From f8f56a7b5e01658846da3f22a02a144a3f5e4d29 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Wed, 5 Apr 2017 09:28:57 -0500 Subject: [PATCH] empty template is superceded by basegame + plugins. --- Templates/Empty/DeleteCachedDTSs.bat | 1 - Templates/Empty/DeleteCachedDTSs.command | 15 - Templates/Empty/DeleteDSOs.bat | 6 - Templates/Empty/DeleteDSOs.command | 19 - Templates/Empty/DeletePrefs.bat | 6 - Templates/Empty/DeletePrefs.command | 3 - .../VisualStudio 2008/projects/Torque.rc | 85 - .../VisualStudio 2008/projects/torque.ico | Bin 25214 -> 0 bytes .../projects/Torque.Cpp.Win32.user.props | 11 - .../projects/Torque.Cpp.x64.user.props | 11 - .../VisualStudio 2010/projects/Torque.rc | 85 - .../VisualStudio 2010/projects/torque.ico | Bin 25214 -> 0 bytes .../VisualStudio 2012/projects/Torque.rc | 85 - .../VisualStudio 2012/projects/torque.ico | Bin 25214 -> 0 bytes Templates/Empty/buildFiles/compile.bat | 67 - .../Empty/buildFiles/config/project.conf | 22 - .../buildFiles/config/project.linux.conf | 67 - .../buildFiles/config/project.linux_ded.conf | 65 - .../Empty/buildFiles/config/project.mac.conf | 16 - .../Empty/buildFiles/config/projectCode.conf | 12 - .../buildFiles/config/torque3D_dedicated.conf | 96 - .../Empty/buildFiles/config/webDeploy.conf | 41 - .../buildFiles/config/webDeploy.mac.conf | 20 - Templates/Empty/cleanShaders.bat | 7 - Templates/Empty/cleanShaders.command | 4 - Templates/Empty/game/Empty.torsion | 39 - .../game/art/datablocks/datablockExec.cs | 27 - Templates/Empty/game/art/datablocks/lights.cs | 608 --- .../game/art/datablocks/managedDatablocks.cs | 24 - .../Empty/game/art/decals/managedDecalData.cs | 25 - .../game/art/environment/FogMod_heavy.dds | Bin 131200 -> 0 bytes .../game/art/environment/FogMod_light.dds | Bin 131200 -> 0 bytes .../Empty/game/art/environment/FogMod_med.dds | Bin 131200 -> 0 bytes .../Empty/game/art/environment/Fog_Cube.DAE | 177 - .../Empty/game/art/environment/Fog_Cube.cs | 8 - Templates/Empty/game/art/gui/StartupGui.gui | 79 - .../Empty/game/art/gui/Torque-3D-logo-w.png | Bin 19328 -> 0 bytes .../Empty/game/art/gui/Torque-3D-logo.png | Bin 9164 -> 0 bytes .../Empty/game/art/gui/Torque-3D-logo_alt.png | Bin 11616 -> 0 bytes Templates/Empty/game/art/gui/background.png | Bin 2466 -> 0 bytes .../Empty/game/art/gui/chooseLevelDlg.gui | 273 -- .../Empty/game/art/gui/customProfiles.cs | 26 - Templates/Empty/game/art/gui/gameProfiles.cs | 25 - Templates/Empty/game/art/gui/hudfill.png | Bin 510 -> 0 bytes Templates/Empty/game/art/gui/loadingGui.gui | 99 - Templates/Empty/game/art/gui/mainMenuGui.gui | 191 - .../Empty/game/art/gui/next-button_d.png | Bin 279 -> 0 bytes .../Empty/game/art/gui/next-button_h.png | Bin 549 -> 0 bytes .../Empty/game/art/gui/next-button_n.png | Bin 484 -> 0 bytes Templates/Empty/game/art/gui/no-preview.png | Bin 34615 -> 0 bytes Templates/Empty/game/art/gui/optionsDlg.gui | 1417 ------ Templates/Empty/game/art/gui/playGui.gui | 98 - .../Empty/game/art/gui/previous-button_d.png | Bin 290 -> 0 bytes .../Empty/game/art/gui/previous-button_h.png | Bin 561 -> 0 bytes .../Empty/game/art/gui/previous-button_n.png | Bin 494 -> 0 bytes Templates/Empty/game/art/gui/remapDlg.gui | 90 - Templates/Empty/game/art/gui/splash.png | Bin 11864 -> 0 bytes Templates/Empty/game/art/lights/corona.png | Bin 5055 -> 0 bytes .../Empty/game/art/lights/lensFlareSheet0.png | Bin 309901 -> 0 bytes .../Empty/game/art/lights/lensFlareSheet1.png | Bin 251741 -> 0 bytes .../Empty/game/art/lights/lensflareSheet3.png | Bin 105640 -> 0 bytes Templates/Empty/game/art/lights/materials.cs | 30 - Templates/Empty/game/art/main.cs | 21 - .../game/art/particles/managedParticleData.cs | 24 - .../particles/managedParticleEmitterData.cs | 24 - Templates/Empty/game/art/ribbons/materials.cs | 87 - .../Empty/game/art/ribbons/ribbonExec.cs | 23 - Templates/Empty/game/art/ribbons/ribbons.cs | 46 - .../art/roads/defaultRoadTextureOther.png | Bin 228632 -> 0 bytes .../game/art/roads/defaultRoadTextureTop.png | Bin 406926 -> 0 bytes .../Empty/game/art/roads/defaultpath.png | Bin 631939 -> 0 bytes .../game/art/roads/defaultpath_normal.png | Bin 413300 -> 0 bytes Templates/Empty/game/art/roads/materials.cs | 42 - Templates/Empty/game/art/shapes/.gitignore | 1 - .../Empty/game/art/skies/clouds/cloud1.png | Bin 73368 -> 0 bytes .../Empty/game/art/skies/clouds/cloud2.png | Bin 253679 -> 0 bytes .../Empty/game/art/skies/clouds/cloud3.png | Bin 57677 -> 0 bytes .../clouds/clouds_normal_displacement.png | Bin 2488091 -> 0 bytes .../Empty/game/art/skies/night/materials.cs | 53 - .../game/art/skies/night/moon_noglow.png | Bin 174082 -> 0 bytes .../game/art/skies/night/moon_wcorona.png | Bin 885230 -> 0 bytes .../Empty/game/art/skies/night/moon_wglow.png | Bin 256671 -> 0 bytes .../Empty/game/art/skies/night/skybox_1.png | Bin 540277 -> 0 bytes .../Empty/game/art/skies/night/skybox_2.png | Bin 542238 -> 0 bytes .../Empty/game/art/skies/night/skybox_3.png | Bin 511718 -> 0 bytes .../Empty/game/art/skies/night/skybox_4.png | Bin 514409 -> 0 bytes .../Empty/game/art/skies/night/skybox_5.png | Bin 616229 -> 0 bytes .../Empty/game/art/skies/night/skybox_6.png | Bin 399114 -> 0 bytes .../Empty/game/art/sound/ui/volumeTest.wav | Bin 9266 -> 0 bytes .../Empty/game/art/terrains/materials.cs | 22 - .../Empty/game/art/water/depthcolor_ramp.png | Bin 268 -> 0 bytes Templates/Empty/game/art/water/foam.dds | Bin 349568 -> 0 bytes Templates/Empty/game/art/water/ripple.dds | Bin 174208 -> 0 bytes .../Empty/game/core/art/datablocks/camera.cs | 30 - .../game/core/art/datablocks/datablockExec.cs | 32 - .../core/art/datablocks/defaultparticle.cs | 66 - .../Empty/game/core/art/datablocks/markers.cs | 39 - .../Empty/game/core/art/defaultParticle.png | Bin 19011 -> 0 bytes Templates/Empty/game/core/art/fizz_noise.dds | Bin 2176 -> 0 bytes .../Empty/game/core/art/grids/512_black.png | Bin 6315 -> 0 bytes .../Empty/game/core/art/grids/512_blue.png | Bin 6592 -> 0 bytes .../game/core/art/grids/512_forestgreen.png | Bin 4614 -> 0 bytes .../core/art/grids/512_forestgreen_lines.png | Bin 6245 -> 0 bytes .../Empty/game/core/art/grids/512_green.png | Bin 6622 -> 0 bytes .../Empty/game/core/art/grids/512_grey.png | Bin 4128 -> 0 bytes .../game/core/art/grids/512_grey_base.png | Bin 1878 -> 0 bytes .../Empty/game/core/art/grids/512_orange.png | Bin 6295 -> 0 bytes .../game/core/art/grids/512_orange_lines.png | Bin 88595 -> 0 bytes .../Empty/game/core/art/grids/512_red.png | Bin 6632 -> 0 bytes .../Empty/game/core/art/grids/materials.cs | 91 - .../game/core/art/gui/FrameOverlayGui.gui | 30 - .../Empty/game/core/art/gui/RecordingsDlg.gui | 230 - Templates/Empty/game/core/art/gui/console.gui | 175 - .../Empty/game/core/art/gui/consoleVarDlg.gui | 118 - .../Empty/game/core/art/gui/images/button.png | Bin 1153 -> 0 bytes .../game/core/art/gui/images/buttontab.png | Bin 659 -> 0 bytes .../art/gui/images/chatHudBorderArray.png | Bin 1176 -> 0 bytes .../game/core/art/gui/images/checkbox.png | Bin 3943 -> 0 bytes .../game/core/art/gui/images/clear-btn_d.png | Bin 593 -> 0 bytes .../game/core/art/gui/images/clear-btn_h.png | Bin 595 -> 0 bytes .../game/core/art/gui/images/clear-btn_n.png | Bin 377 -> 0 bytes .../art/gui/images/collapse-toolbar_d.png | Bin 280 -> 0 bytes .../art/gui/images/collapse-toolbar_h.png | Bin 468 -> 0 bytes .../art/gui/images/collapse-toolbar_n.png | Bin 439 -> 0 bytes .../game/core/art/gui/images/crosshair.png | Bin 144 -> 0 bytes .../core/art/gui/images/crosshair_blue.png | Bin 134 -> 0 bytes .../core/art/gui/images/defaultCursor.png | Bin 615 -> 0 bytes .../game/core/art/gui/images/dropDown.png | Bin 1309 -> 0 bytes .../art/gui/images/dropdown-button-arrow.png | Bin 132 -> 0 bytes .../core/art/gui/images/dropdown-textEdit.png | Bin 390 -> 0 bytes .../game/core/art/gui/images/dropslider_d.png | Bin 433 -> 0 bytes .../game/core/art/gui/images/dropslider_h.png | Bin 431 -> 0 bytes .../game/core/art/gui/images/dropslider_n.png | Bin 428 -> 0 bytes .../core/art/gui/images/expand-toolbar_d.png | Bin 278 -> 0 bytes .../core/art/gui/images/expand-toolbar_h.png | Bin 468 -> 0 bytes .../core/art/gui/images/expand-toolbar_n.png | Bin 437 -> 0 bytes .../Empty/game/core/art/gui/images/folder.png | Bin 236 -> 0 bytes .../game/core/art/gui/images/group-border.png | Bin 1273 -> 0 bytes .../game/core/art/gui/images/hudfill.png | Bin 126 -> 0 bytes .../core/art/gui/images/inactive-overlay.png | Bin 131 -> 0 bytes .../game/core/art/gui/images/loadingbar.png | Bin 635 -> 0 bytes .../game/core/art/gui/images/macCursor.png | Bin 458 -> 0 bytes .../Empty/game/core/art/gui/images/menu.png | Bin 1362 -> 0 bytes .../Empty/game/core/art/gui/images/new_d.png | Bin 200 -> 0 bytes .../Empty/game/core/art/gui/images/new_h.png | Bin 200 -> 0 bytes .../Empty/game/core/art/gui/images/new_n.png | Bin 200 -> 0 bytes .../core/art/gui/images/numericslider.png | Bin 993 -> 0 bytes .../game/core/art/gui/images/radioButton.png | Bin 769 -> 0 bytes .../game/core/art/gui/images/scrollBar.png | Bin 3332 -> 0 bytes .../core/art/gui/images/selector-button.png | Bin 4002 -> 0 bytes .../game/core/art/gui/images/separator-h.png | Bin 117 -> 0 bytes .../game/core/art/gui/images/separator-v.png | Bin 118 -> 0 bytes .../game/core/art/gui/images/slider-w-box.png | Bin 982 -> 0 bytes .../Empty/game/core/art/gui/images/slider.png | Bin 908 -> 0 bytes .../game/core/art/gui/images/tab-border.png | Bin 1203 -> 0 bytes .../Empty/game/core/art/gui/images/tab.png | Bin 939 -> 0 bytes .../game/core/art/gui/images/textEdit.png | Bin 250 -> 0 bytes .../core/art/gui/images/textEditSliderBox.png | Bin 226 -> 0 bytes .../core/art/gui/images/treeview/default.png | Bin 375 -> 0 bytes .../core/art/gui/images/treeview/hidden.png | Bin 420 -> 0 bytes .../images/treeview/shll_icon_passworded.png | Bin 359 -> 0 bytes .../treeview/shll_icon_passworded_hi.png | Bin 352 -> 0 bytes .../core/art/gui/images/treeview/simgroup.png | Bin 248 -> 0 bytes .../gui/images/treeview/simgroup_closed.png | Bin 248 -> 0 bytes .../gui/images/treeview/simgroup_selected.png | Bin 479 -> 0 bytes .../treeview/simgroup_selected_closed.png | Bin 479 -> 0 bytes .../Empty/game/core/art/gui/images/window.png | Bin 2559 -> 0 bytes .../Empty/game/core/art/gui/netGraphGui.gui | 238 - Templates/Empty/game/core/art/gui/profiles.cs | 584 --- Templates/Empty/game/core/art/materials.cs | 32 - .../Empty/game/core/art/missingTexture.png | Bin 10645 -> 0 bytes .../Empty/game/core/art/shapes/.gitignore | 5 - .../game/core/art/shapes/base-normal.png | Bin 112442 -> 0 bytes Templates/Empty/game/core/art/shapes/base.png | Bin 117311 -> 0 bytes Templates/Empty/game/core/art/shapes/blue.jpg | Bin 4771 -> 0 bytes .../Empty/game/core/art/shapes/camera.dts | Bin 15241 -> 0 bytes .../Empty/game/core/art/shapes/camera.mb | Bin 98740 -> 0 bytes .../Empty/game/core/art/shapes/camera.png | Bin 142 -> 0 bytes .../Empty/game/core/art/shapes/green.jpg | Bin 305 -> 0 bytes .../Empty/game/core/art/shapes/lightray.png | Bin 2135 -> 0 bytes .../Empty/game/core/art/shapes/materials.cs | 161 - .../Empty/game/core/art/shapes/noshape.dts | Bin 18389 -> 0 bytes .../Empty/game/core/art/shapes/noshape.mb | Bin 61648 -> 0 bytes .../Empty/game/core/art/shapes/octahedron.3ds | Bin 2672 -> 0 bytes .../Empty/game/core/art/shapes/octahedron.dts | Bin 1459 -> 0 bytes .../Empty/game/core/art/shapes/octahedron.max | Bin 217088 -> 0 bytes .../Empty/game/core/art/shapes/portal.dts | Bin 71396 -> 0 bytes .../Empty/game/core/art/shapes/simplecone.3ds | Bin 444 -> 0 bytes .../Empty/game/core/art/shapes/simplecone.dts | Bin 986 -> 0 bytes .../Empty/game/core/art/shapes/simplecone.mtl | 10 - .../Empty/game/core/art/shapes/top-normal.png | Bin 125538 -> 0 bytes Templates/Empty/game/core/art/shapes/top.png | Bin 105137 -> 0 bytes .../game/core/art/shapes/unit_capsule.dts | Bin 2709 -> 0 bytes .../Empty/game/core/art/shapes/unit_cube.dts | Bin 1881 -> 0 bytes .../game/core/art/shapes/unit_sphere.dts | Bin 5345 -> 0 bytes .../game/core/art/skies/blank/materials.cs | 69 - .../core/art/skies/blank/solidsky_black.jpg | Bin 25071 -> 0 bytes .../core/art/skies/blank/solidsky_blue.jpg | Bin 11875 -> 0 bytes .../core/art/skies/blank/solidsky_grey.jpg | Bin 25071 -> 0 bytes Templates/Empty/game/core/art/unavailable.png | Bin 26528 -> 0 bytes Templates/Empty/game/core/art/warnMat.dds | Bin 699192 -> 0 bytes Templates/Empty/game/core/art/white.jpg | Bin 24739 -> 0 bytes Templates/Empty/game/core/fonts/.gitignore | 1 - Templates/Empty/game/core/main.cs | 189 - Templates/Empty/game/core/parseArgs.cs | 336 -- .../core/profile/D3D9.ATITechnologiesInc.cs | 36 - .../core/profile/D3D9.NVIDIA.GeForce8600.cs | 36 - .../profile/D3D9.NVIDIA.QuadroFXGo1000.cs | 39 - .../Empty/game/core/profile/D3D9.NVIDIA.cs | 36 - Templates/Empty/game/core/profile/D3D9.cs | 26 - .../game/core/scripts/client/actionMap.cs | 60 - .../Empty/game/core/scripts/client/audio.cs | 455 -- .../core/scripts/client/audioAmbiences.cs | 45 - .../core/scripts/client/audioDescriptions.cs | 143 - .../core/scripts/client/audioEnvironments.cs | 916 ---- .../game/core/scripts/client/audioStates.cs | 158 - .../Empty/game/core/scripts/client/canvas.cs | 193 - .../game/core/scripts/client/centerPrint.cs | 95 - .../Empty/game/core/scripts/client/client.cs | 62 - .../Empty/game/core/scripts/client/clouds.cs | 55 - .../game/core/scripts/client/commands.cs | 28 - .../core/scripts/client/commonMaterialData.cs | 79 - .../Empty/game/core/scripts/client/core.cs | 278 -- .../Empty/game/core/scripts/client/cursor.cs | 103 - .../game/core/scripts/client/defaults.cs | 512 --- .../game/core/scripts/client/devHelpers.cs | 43 - .../game/core/scripts/client/helperfuncs.cs | 278 -- .../game/core/scripts/client/imposter.cs | 32 - .../game/core/scripts/client/lighting.cs | 98 - .../lighting/advanced/deferredShading.cs | 147 - .../client/lighting/advanced/depthviz.png | Bin 551 -> 0 bytes .../scripts/client/lighting/advanced/init.cs | 80 - .../client/lighting/advanced/lightViz.cs | 295 -- .../client/lighting/advanced/shaders.cs | 275 -- .../client/lighting/advanced/shadowViz.cs | 116 - .../client/lighting/advanced/shadowViz.gui | 78 - .../scripts/client/lighting/basic/init.cs | 92 - .../client/lighting/basic/shadowFilter.cs | 76 - .../client/lighting/shadowMaps/init.cs | 32 - .../game/core/scripts/client/materials.cs | 39 - .../Empty/game/core/scripts/client/message.cs | 109 - .../Empty/game/core/scripts/client/metrics.cs | 251 - .../Empty/game/core/scripts/client/mission.cs | 145 - .../core/scripts/client/missionDownload.cs | 133 - .../game/core/scripts/client/oculusVR.cs | 248 - .../core/scripts/client/oculusVROverlay.gui | 19 - .../scripts/client/persistenceManagerTest.cs | 335 -- .../Empty/game/core/scripts/client/postFx.cs | 95 - .../core/scripts/client/postFx/AreaMap33.dds | Bin 109028 -> 0 bytes .../core/scripts/client/postFx/GammaPostFX.cs | 73 - .../game/core/scripts/client/postFx/MLAA.cs | 186 - .../scripts/client/postFx/MotionBlurFx.cs | 53 - .../core/scripts/client/postFx/caustics.cs | 64 - .../scripts/client/postFx/chromaticLens.cs | 77 - .../client/postFx/default.postfxpreset.cs | 73 - .../game/core/scripts/client/postFx/dof.cs | 599 --- .../game/core/scripts/client/postFx/edgeAA.cs | 113 - .../game/core/scripts/client/postFx/flash.cs | 63 - .../game/core/scripts/client/postFx/fog.cs | 135 - .../game/core/scripts/client/postFx/fxaa.cs | 64 - .../game/core/scripts/client/postFx/glow.cs | 184 - .../game/core/scripts/client/postFx/hdr.cs | 535 --- .../core/scripts/client/postFx/lightRay.cs | 110 - .../game/core/scripts/client/postFx/noise.png | Bin 14610 -> 0 bytes .../scripts/client/postFx/null_color_ramp.png | Bin 2843 -> 0 bytes .../client/postFx/ovrBarrelDistortion.cs | 167 - .../scripts/client/postFx/postFXManager.gui | 2755 ----------- .../client/postFx/postFxManager.gui.cs | 446 -- .../postFx/postFxManager.gui.settings.cs | 436 -- .../postFx/postFxManager.persistance.cs | 79 - .../game/core/scripts/client/postFx/ssao.cs | 302 -- .../client/postFx/textures/caustics_1.png | Bin 34398 -> 0 bytes .../client/postFx/textures/caustics_2.png | Bin 33963 -> 0 bytes .../core/scripts/client/postFx/turbulence.cs | 57 - .../core/scripts/client/postFx/vignette.cs | 55 - .../game/core/scripts/client/recordings.cs | 151 - .../game/core/scripts/client/renderManager.cs | 113 - .../game/core/scripts/client/scatterSky.cs | 50 - .../game/core/scripts/client/screenshot.cs | 143 - .../game/core/scripts/client/scriptDoc.cs | 37 - .../Empty/game/core/scripts/client/shaders.cs | 140 - .../game/core/scripts/client/terrainBlock.cs | 36 - .../Empty/game/core/scripts/client/water.cs | 208 - .../Empty/game/core/scripts/gui/FileDialog.cs | 308 -- .../game/core/scripts/gui/FileDialog.gui | 293 -- .../Empty/game/core/scripts/gui/cursors.cs | 40 - .../game/core/scripts/gui/guiMusicPlayer.cs | 244 - .../game/core/scripts/gui/guiMusicPlayer.gui | 192 - .../game/core/scripts/gui/guiTreeViewCtrl.cs | 50 - Templates/Empty/game/core/scripts/gui/help.cs | 90 - .../gui/messageBoxes/IODropdownDlg.ed.gui | 159 - .../MessageBoxOKCancelDetailsDlg.ed.gui | 137 - .../scripts/gui/messageBoxes/messageBox.ed.cs | 328 -- .../gui/messageBoxes/messageBoxOk.ed.gui | 60 - .../messageBoxes/messageBoxOkCancel.ed.gui | 75 - .../gui/messageBoxes/messageBoxSound.wav | Bin 2660 -> 0 bytes .../gui/messageBoxes/messageBoxYesNo.ed.gui | 75 - .../messageBoxes/messageBoxYesNoCancel.ed.gui | 103 - .../gui/messageBoxes/messagePopup.ed.gui | 46 - .../Empty/game/core/scripts/server/audio.cs | 40 - .../Empty/game/core/scripts/server/camera.cs | 85 - .../game/core/scripts/server/centerPrint.cs | 104 - .../core/scripts/server/clientConnection.cs | 235 - .../game/core/scripts/server/commands.cs | 248 - .../game/core/scripts/server/defaults.cs | 60 - .../Empty/game/core/scripts/server/game.cs | 209 - .../Empty/game/core/scripts/server/kickban.cs | 41 - .../game/core/scripts/server/levelInfo.cs | 109 - .../Empty/game/core/scripts/server/message.cs | 171 - .../core/scripts/server/missionDownload.cs | 145 - .../game/core/scripts/server/missionLoad.cs | 188 - .../Empty/game/core/scripts/server/server.cs | 216 - .../Empty/game/core/scripts/server/spawn.cs | 340 -- Templates/Empty/game/core/torque.png | Bin 1331 -> 0 bytes Templates/Empty/game/levels/Empty Room.mis | 83 - .../Empty/game/levels/Empty Room_preview.png | Bin 38667 -> 0 bytes Templates/Empty/game/levels/main.cs | 21 - Templates/Empty/game/main.cs | 299 -- Templates/Empty/game/main.cs.in | 292 -- Templates/Empty/game/runTests.cs | 5 - .../Empty/game/scripts/client/commands.cs | 31 - .../Empty/game/scripts/client/default.bind.cs | 526 --- .../Empty/game/scripts/client/defaults.cs | 43 - Templates/Empty/game/scripts/client/init.cs | 180 - .../game/scripts/client/missionDownload.cs | 215 - .../game/scripts/client/serverConnection.cs | 134 - .../Empty/game/scripts/gui/chooseLevelDlg.cs | 350 -- .../Empty/game/scripts/gui/loadingGui.cs | 51 - .../Empty/game/scripts/gui/optionsDlg.cs | 844 ---- Templates/Empty/game/scripts/gui/playGui.cs | 80 - .../Empty/game/scripts/gui/startupGui.cs | 155 - Templates/Empty/game/scripts/main.cs | 142 - .../game/scripts/server/VolumetricFog.cs | 106 - .../Empty/game/scripts/server/commands.cs | 25 - .../Empty/game/scripts/server/defaults.cs | 43 - Templates/Empty/game/scripts/server/game.cs | 234 - Templates/Empty/game/scripts/server/init.cs | 96 - .../Empty/game/scripts/server/scriptExec.cs | 25 - Templates/Empty/game/shaders/.gitignore | 1 - .../shaders/common/VolumetricFog/VFogP.hlsl | 87 - .../common/VolumetricFog/VFogPreP.hlsl | 40 - .../common/VolumetricFog/VFogPreV.hlsl | 44 - .../common/VolumetricFog/VFogRefl.hlsl | 38 - .../shaders/common/VolumetricFog/VFogV.hlsl | 46 - .../common/VolumetricFog/gl/VFogP.glsl | 87 - .../common/VolumetricFog/gl/VFogPreP.glsl | 37 - .../common/VolumetricFog/gl/VFogPreV.glsl | 42 - .../common/VolumetricFog/gl/VFogRefl.glsl | 33 - .../common/VolumetricFog/gl/VFogV.glsl | 38 - .../game/shaders/common/basicCloudsP.hlsl | 37 - .../game/shaders/common/basicCloudsV.hlsl | 58 - .../game/shaders/common/cloudLayerP.hlsl | 146 - .../game/shaders/common/cloudLayerV.hlsl | 106 - .../fixedFunction/addColorTextureP.hlsl | 37 - .../fixedFunction/addColorTextureV.hlsl | 48 - .../shaders/common/fixedFunction/colorP.hlsl | 34 - .../shaders/common/fixedFunction/colorV.hlsl | 45 - .../fixedFunction/gl/addColorTextureP.glsl | 32 - .../fixedFunction/gl/addColorTextureV.glsl | 38 - .../common/fixedFunction/gl/colorP.glsl | 30 - .../common/fixedFunction/gl/colorV.glsl | 35 - .../fixedFunction/gl/modColorTextureP.glsl | 32 - .../fixedFunction/gl/modColorTextureV.glsl | 38 - .../fixedFunction/gl/targetRestoreP.glsl | 31 - .../fixedFunction/gl/targetRestoreV.glsl | 22 - .../common/fixedFunction/gl/textureP.glsl | 31 - .../common/fixedFunction/gl/textureV.glsl | 35 - .../fixedFunction/modColorTextureP.hlsl | 37 - .../fixedFunction/modColorTextureV.hlsl | 48 - .../common/fixedFunction/targetRestoreP.hlsl | 31 - .../common/fixedFunction/targetRestoreV.hlsl | 26 - .../common/fixedFunction/textureP.hlsl | 36 - .../common/fixedFunction/textureV.hlsl | 46 - .../Empty/game/shaders/common/foliage.hlsl | 186 - .../shaders/common/fxFoliageReplicatorP.hlsl | 60 - .../shaders/common/fxFoliageReplicatorV.hlsl | 129 - .../game/shaders/common/gl/basicCloudsP.glsl | 39 - .../game/shaders/common/gl/basicCloudsV.glsl | 53 - .../Empty/game/shaders/common/gl/blurP.glsl | 39 - .../Empty/game/shaders/common/gl/blurV.glsl | 48 - .../game/shaders/common/gl/cloudLayerP.glsl | 147 - .../game/shaders/common/gl/cloudLayerV.glsl | 106 - .../Empty/game/shaders/common/gl/foliage.glsl | 186 - .../common/gl/fxFoliageReplicatorP.glsl | 42 - .../common/gl/fxFoliageReplicatorV.glsl | 99 - .../game/shaders/common/gl/guiMaterialV.glsl | 39 - .../game/shaders/common/gl/hlslCompat.glsl | 103 - .../game/shaders/common/gl/imposter.glsl | 161 - .../game/shaders/common/gl/lighting.glsl | 249 - .../shaders/common/gl/particleCompositeP.glsl | 62 - .../shaders/common/gl/particleCompositeV.glsl | 48 - .../game/shaders/common/gl/particlesP.glsl | 113 - .../game/shaders/common/gl/particlesV.glsl | 54 - .../shaders/common/gl/planarReflectBumpP.glsl | 70 - .../shaders/common/gl/planarReflectBumpV.glsl | 51 - .../shaders/common/gl/planarReflectP.glsl | 43 - .../shaders/common/gl/planarReflectV.glsl | 51 - .../Empty/game/shaders/common/gl/precipP.glsl | 39 - .../Empty/game/shaders/common/gl/precipV.glsl | 54 - .../shaders/common/gl/projectedShadowP.glsl | 37 - .../shaders/common/gl/projectedShadowV.glsl | 49 - .../game/shaders/common/gl/scatterSkyP.glsl | 72 - .../game/shaders/common/gl/scatterSkyV.glsl | 154 - .../Empty/game/shaders/common/gl/torque.glsl | 339 -- .../Empty/game/shaders/common/gl/wavesP.glsl | 57 - .../Empty/game/shaders/common/gl/wind.glsl | 101 - .../game/shaders/common/guiMaterialV.hlsl | 45 - .../Empty/game/shaders/common/hlslStructs.h | 116 - .../game/shaders/common/hlslStructs.hlsl | 114 - .../Empty/game/shaders/common/imposter.hlsl | 149 - .../Empty/game/shaders/common/lighting.hlsl | 249 - .../lighting/advanced/convexGeometryV.hlsl | 54 - .../lighting/advanced/dbgColorBufferP.hlsl | 30 - .../lighting/advanced/dbgDepthVisualizeP.hlsl | 33 - .../lighting/advanced/dbgGlowVisualizeP.hlsl | 30 - .../advanced/dbgLightColorVisualizeP.hlsl | 32 - .../advanced/dbgLightSpecularVisualizeP.hlsl | 31 - .../advanced/dbgNormalVisualizeP.hlsl | 32 - .../advanced/dbgShadowVisualizeP.hlsl | 38 - .../advanced/dbgSpecMapVisualizeP.hlsl | 31 - .../advanced/deferredClearGBufferP.hlsl | 54 - .../advanced/deferredClearGBufferV.hlsl | 43 - .../advanced/deferredColorShaderP.hlsl | 46 - .../lighting/advanced/deferredShadingP.hlsl | 54 - .../lighting/advanced/farFrustumQuad.hlsl | 47 - .../lighting/advanced/farFrustumQuadV.hlsl | 43 - .../lighting/advanced/gl/convexGeometryV.glsl | 52 - .../lighting/advanced/gl/dbgColorBufferP.glsl | 33 - .../advanced/gl/dbgDepthVisualizeP.glsl | 36 - .../advanced/gl/dbgGlowVisualizeP.glsl | 33 - .../advanced/gl/dbgLightColorVisualizeP.glsl | 34 - .../gl/dbgLightSpecularVisualizeP.glsl | 34 - .../advanced/gl/dbgNormalVisualizeP.glsl | 35 - .../advanced/gl/dbgShadowVisualizeP.glsl | 34 - .../advanced/gl/dbgSpecMapVisualizeP.glsl | 33 - .../advanced/gl/deferredClearGBufferP.glsl | 40 - .../advanced/gl/deferredColorShaderP.glsl | 37 - .../advanced/gl/deferredShadingP.glsl | 59 - .../lighting/advanced/gl/farFrustumQuad.glsl | 30 - .../lighting/advanced/gl/farFrustumQuadV.glsl | 51 - .../lighting/advanced/gl/lightingUtils.glsl | 79 - .../lighting/advanced/gl/pointLightP.glsl | 273 -- .../lighting/advanced/gl/softShadow.glsl | 159 - .../lighting/advanced/gl/spotLightP.glsl | 210 - .../lighting/advanced/gl/vectorLightP.glsl | 327 -- .../lighting/advanced/lightingUtils.hlsl | 51 - .../advanced/particlePointLightP.hlsl | 76 - .../advanced/particlePointLightV.hlsl | 48 - .../common/lighting/advanced/pointLightP.hlsl | 277 -- .../common/lighting/advanced/softShadow.hlsl | 158 - .../common/lighting/advanced/spotLightP.hlsl | 209 - .../lighting/advanced/vectorLightP.hlsl | 328 -- .../lighting/basic/gl/shadowFilterP.glsl | 46 - .../lighting/basic/gl/shadowFilterV.glsl | 37 - .../common/lighting/basic/shadowFilterP.hlsl | 50 - .../common/lighting/basic/shadowFilterV.hlsl | 42 - .../common/lighting/shadowMap/boxFilterP.hlsl | 82 - .../common/lighting/shadowMap/boxFilterV.hlsl | 57 - .../lighting/shadowMap/gl/boxFilterP.glsl | 49 - .../lighting/shadowMap/gl/boxFilterV.glsl | 34 - .../common/lighting/shadowMap/shadowMapIO.h | 50 - .../lighting/shadowMap/shadowMapIO_GLSL.h | 50 - .../lighting/shadowMap/shadowMapIO_HLSL.h | 50 - .../shaders/common/particleCompositeP.hlsl | 61 - .../shaders/common/particleCompositeV.hlsl | 53 - .../Empty/game/shaders/common/particlesP.hlsl | 109 - .../Empty/game/shaders/common/particlesV.hlsl | 55 - .../shaders/common/planarReflectBumpP.hlsl | 87 - .../shaders/common/planarReflectBumpV.hlsl | 67 - .../game/shaders/common/planarReflectP.hlsl | 58 - .../game/shaders/common/planarReflectV.hlsl | 57 - .../shaders/common/postFx/VolFogGlowP.hlsl | 74 - .../common/postFx/caustics/causticsP.hlsl | 77 - .../common/postFx/caustics/gl/causticsP.glsl | 87 - .../shaders/common/postFx/chromaticLens.hlsl | 60 - .../common/postFx/dof/DOF_CalcCoC_P.hlsl | 53 - .../common/postFx/dof/DOF_CalcCoC_V.hlsl | 70 - .../common/postFx/dof/DOF_DownSample_P.hlsl | 143 - .../common/postFx/dof/DOF_DownSample_V.hlsl | 61 - .../common/postFx/dof/DOF_Final_P.hlsl | 145 - .../common/postFx/dof/DOF_Final_V.hlsl | 72 - .../common/postFx/dof/DOF_Gausian_P.hlsl | 63 - .../common/postFx/dof/DOF_Gausian_V.hlsl | 80 - .../common/postFx/dof/DOF_Passthrough_V.hlsl | 70 - .../common/postFx/dof/DOF_SmallBlur_P.hlsl | 46 - .../common/postFx/dof/DOF_SmallBlur_V.hlsl | 56 - .../common/postFx/dof/gl/DOF_CalcCoC_P.glsl | 55 - .../common/postFx/dof/gl/DOF_CalcCoC_V.glsl | 69 - .../postFx/dof/gl/DOF_DownSample_P.glsl | 143 - .../postFx/dof/gl/DOF_DownSample_V.glsl | 67 - .../common/postFx/dof/gl/DOF_Final_P.glsl | 147 - .../common/postFx/dof/gl/DOF_Final_V.glsl | 71 - .../common/postFx/dof/gl/DOF_Gausian_P.glsl | 68 - .../common/postFx/dof/gl/DOF_Gausian_V.glsl | 91 - .../postFx/dof/gl/DOF_Passthrough_V.glsl | 69 - .../common/postFx/dof/gl/DOF_SmallBlur_P.glsl | 46 - .../common/postFx/dof/gl/DOF_SmallBlur_V.glsl | 54 - .../common/postFx/edgeaa/dbgEdgeDisplayP.hlsl | 30 - .../shaders/common/postFx/edgeaa/edgeAAP.hlsl | 66 - .../shaders/common/postFx/edgeaa/edgeAAV.hlsl | 45 - .../common/postFx/edgeaa/edgeDetectP.hlsl | 93 - .../postFx/edgeaa/gl/dbgEdgeDisplayP.glsl | 36 - .../common/postFx/edgeaa/gl/edgeAAP.glsl | 70 - .../common/postFx/edgeaa/gl/edgeAAV.glsl | 43 - .../common/postFx/edgeaa/gl/edgeDetectP.glsl | 96 - .../game/shaders/common/postFx/flashP.hlsl | 36 - .../game/shaders/common/postFx/fogP.hlsl | 47 - .../shaders/common/postFx/fxaa/Fxaa3_11.h | 2047 --------- .../shaders/common/postFx/fxaa/fxaaP.hlsl | 143 - .../shaders/common/postFx/fxaa/fxaaV.hlsl | 42 - .../shaders/common/postFx/fxaa/gl/fxaaP.glsl | 125 - .../shaders/common/postFx/fxaa/gl/fxaaV.glsl | 40 - .../game/shaders/common/postFx/gammaP.hlsl | 53 - .../shaders/common/postFx/gl/VolFogGlowP.glsl | 67 - .../common/postFx/gl/chromaticLens.glsl | 62 - .../game/shaders/common/postFx/gl/flashP.glsl | 39 - .../game/shaders/common/postFx/gl/fogP.glsl | 52 - .../game/shaders/common/postFx/gl/gammaP.glsl | 57 - .../shaders/common/postFx/gl/glowBlurP.glsl | 59 - .../shaders/common/postFx/gl/glowBlurV.glsl | 59 - .../shaders/common/postFx/gl/motionBlurP.glsl | 78 - .../shaders/common/postFx/gl/passthruP.glsl | 33 - .../game/shaders/common/postFx/gl/postFX.glsl | 63 - .../shaders/common/postFx/gl/postFxV.glsl | 52 - .../shaders/common/postFx/gl/turbulenceP.glsl | 52 - .../common/postFx/gl/underwaterFogP.glsl | 140 - .../game/shaders/common/postFx/glowBlurP.hlsl | 63 - .../game/shaders/common/postFx/glowBlurV.hlsl | 63 - .../common/postFx/hdr/bloomGaussBlurHP.hlsl | 68 - .../common/postFx/hdr/bloomGaussBlurVP.hlsl | 67 - .../common/postFx/hdr/brightPassFilterP.hlsl | 62 - .../postFx/hdr/calculateAdaptedLumP.hlsl | 44 - .../common/postFx/hdr/downScale4x4P.hlsl | 53 - .../common/postFx/hdr/downScale4x4V.hlsl | 138 - .../common/postFx/hdr/finalPassCombineP.hlsl | 101 - .../postFx/hdr/gl/bloomGaussBlurHP.glsl | 72 - .../postFx/hdr/gl/bloomGaussBlurVP.glsl | 71 - .../postFx/hdr/gl/brightPassFilterP.glsl | 65 - .../postFx/hdr/gl/calculateAdaptedLumP.glsl | 48 - .../common/postFx/hdr/gl/downScale4x4P.glsl | 50 - .../common/postFx/hdr/gl/downScale4x4V.glsl | 141 - .../postFx/hdr/gl/finalPassCombineP.glsl | 106 - .../common/postFx/hdr/gl/luminanceVisP.glsl | 42 - .../postFx/hdr/gl/sampleLumInitialP.glsl | 62 - .../postFx/hdr/gl/sampleLumIterativeP.glsl | 52 - .../common/postFx/hdr/luminanceVisP.hlsl | 39 - .../common/postFx/hdr/sampleLumInitialP.hlsl | 59 - .../postFx/hdr/sampleLumIterativeP.hlsl | 50 - .../postFx/lightRay/gl/lightRayOccludeP.glsl | 55 - .../common/postFx/lightRay/gl/lightRayP.glsl | 94 - .../postFx/lightRay/lightRayOccludeP.hlsl | 53 - .../common/postFx/lightRay/lightRayP.hlsl | 89 - .../postFx/mlaa/blendWeightCalculationP.hlsl | 78 - .../common/postFx/mlaa/edgeDetectionP.hlsl | 72 - .../shaders/common/postFx/mlaa/functions.hlsl | 145 - .../mlaa/gl/blendWeightCalculationP.glsl | 83 - .../common/postFx/mlaa/gl/edgeDetectionP.glsl | 76 - .../common/postFx/mlaa/gl/functions.glsl | 145 - .../postFx/mlaa/gl/neighborhoodBlendingP.glsl | 88 - .../common/postFx/mlaa/gl/offsetV.glsl | 57 - .../common/postFx/mlaa/gl/passthruV.glsl | 52 - .../postFx/mlaa/neighborhoodBlendingP.hlsl | 84 - .../shaders/common/postFx/mlaa/offsetV.hlsl | 42 - .../shaders/common/postFx/mlaa/passthruV.hlsl | 37 - .../shaders/common/postFx/motionBlurP.hlsl | 70 - .../oculusvr/barrelDistortionChromaP.hlsl | 95 - .../postFx/oculusvr/barrelDistortionP.hlsl | 80 - .../oculusvr/gl/barrelDistortionChromaP.glsl | 95 - .../postFx/oculusvr/gl/barrelDistortionP.glsl | 81 - .../postFx/oculusvr/gl/monoToStereoP.glsl | 60 - .../common/postFx/oculusvr/monoToStereoP.hlsl | 59 - .../game/shaders/common/postFx/passthruP.hlsl | 30 - .../game/shaders/common/postFx/postFx.hlsl | 40 - .../game/shaders/common/postFx/postFxV.glsl | 51 - .../game/shaders/common/postFx/postFxV.hlsl | 45 - .../common/postFx/ssao/SSAO_Blur_P.hlsl | 106 - .../common/postFx/ssao/SSAO_Blur_V.hlsl | 86 - .../shaders/common/postFx/ssao/SSAO_P.hlsl | 272 -- .../common/postFx/ssao/SSAO_PowerTable_P.hlsl | 29 - .../common/postFx/ssao/SSAO_PowerTable_V.hlsl | 45 - .../common/postFx/ssao/gl/SSAO_Blur_P.glsl | 108 - .../common/postFx/ssao/gl/SSAO_Blur_V.glsl | 96 - .../shaders/common/postFx/ssao/gl/SSAO_P.glsl | 278 -- .../postFx/ssao/gl/SSAO_PowerTable_P.glsl | 34 - .../postFx/ssao/gl/SSAO_PowerTable_V.glsl | 38 - .../shaders/common/postFx/turbulenceP.hlsl | 44 - .../shaders/common/postFx/underwaterFogP.hlsl | 138 - .../common/postFx/vignette/VignetteP.hlsl | 35 - .../common/postFx/vignette/gl/VignetteP.glsl | 41 - .../Empty/game/shaders/common/precipP.hlsl | 53 - .../Empty/game/shaders/common/precipV.hlsl | 71 - .../game/shaders/common/projectedShadowP.hlsl | 40 - .../game/shaders/common/projectedShadowV.hlsl | 60 - .../common/ribbons/basicRibbonShaderP.hlsl | 19 - .../common/ribbons/basicRibbonShaderV.hlsl | 35 - .../common/ribbons/gl/basicRibbonShaderP.glsl | 20 - .../common/ribbons/gl/basicRibbonShaderV.glsl | 37 - .../common/ribbons/gl/texRibbonShaderP.glsl | 22 - .../common/ribbons/gl/texRibbonShaderV.glsl | 37 - .../common/ribbons/texRibbonShaderP.hlsl | 21 - .../common/ribbons/texRibbonShaderV.hlsl | 35 - .../game/shaders/common/scatterSkyP.hlsl | 69 - .../game/shaders/common/scatterSkyV.hlsl | 157 - .../game/shaders/common/shaderModel.hlsl | 97 - .../shaders/common/shaderModelAutoGen.hlsl | 35 - .../Empty/game/shaders/common/shdrConsts.h | 117 - .../game/shaders/common/terrain/blendP.hlsl | 48 - .../game/shaders/common/terrain/blendV.hlsl | 52 - .../shaders/common/terrain/gl/blendP.glsl | 48 - .../shaders/common/terrain/gl/blendV.glsl | 41 - .../game/shaders/common/terrain/terrain.glsl | 52 - .../game/shaders/common/terrain/terrain.hlsl | 55 - .../Empty/game/shaders/common/torque.hlsl | 342 -- .../shaders/common/water/gl/waterBasicP.glsl | 217 - .../shaders/common/water/gl/waterBasicV.glsl | 243 - .../game/shaders/common/water/gl/waterP.glsl | 397 -- .../game/shaders/common/water/gl/waterV.glsl | 241 - .../shaders/common/water/waterBasicP.hlsl | 214 - .../shaders/common/water/waterBasicV.hlsl | 237 - .../game/shaders/common/water/waterP.hlsl | 384 -- .../game/shaders/common/water/waterV.hlsl | 216 - .../Empty/game/shaders/common/wavesP.hlsl | 89 - .../Empty/game/shaders/common/wavesV.hlsl | 90 - Templates/Empty/game/shaders/common/wind.hlsl | 101 - .../game/tools/base/canvas/baseCanvas.ed.cs | 55 - Templates/Empty/game/tools/base/main.cs | 35 - .../game/tools/base/menuBar/baseMenu.ed.cs | 81 - .../game/tools/base/menuBar/fileMenu.ed.cs | 52 - .../game/tools/base/menuBar/menuBuilder.ed.cs | 248 - .../game/tools/base/utils/inspector.ed.cs | 289 -- .../base/utils/objectNameValidation.ed.cs | 59 - .../game/tools/base/utils/swatchButtons.ed.cs | 99 - .../base/utils/treeViewFilterCtrls.ed.cs | 74 - .../game/tools/base/utils/undoActions.ed.cs | 93 - .../game/tools/classIcons/BasicClouds.png | Bin 502 -> 0 bytes .../Empty/game/tools/classIcons/Camera.png | Bin 526 -> 0 bytes .../game/tools/classIcons/CameraBookmark.png | Bin 526 -> 0 bytes .../game/tools/classIcons/CloudLayer.png | Bin 652 -> 0 bytes .../game/tools/classIcons/ConvexShape.png | Bin 374 -> 0 bytes .../game/tools/classIcons/CreatorTree.png | Bin 196 -> 0 bytes .../Empty/game/tools/classIcons/DecalRoad.png | Bin 514 -> 0 bytes .../Empty/game/tools/classIcons/Forest.png | Bin 800 -> 0 bytes .../game/tools/classIcons/ForestBrush.png | Bin 710 -> 0 bytes .../tools/classIcons/ForestBrushElement.png | Bin 409 -> 0 bytes .../game/tools/classIcons/GameTSCtrl.png | Bin 558 -> 0 bytes .../game/tools/classIcons/GroundCover.png | Bin 368 -> 0 bytes .../game/tools/classIcons/GroundPlane.png | Bin 132 -> 0 bytes .../tools/classIcons/GuiAutoScrollCtrl.png | Bin 252 -> 0 bytes .../tools/classIcons/GuiBitmapBorderCtrl.png | Bin 480 -> 0 bytes .../tools/classIcons/GuiBitmapButtonCtrl.png | Bin 756 -> 0 bytes .../classIcons/GuiBitmapButtonTextCtrl.png | Bin 726 -> 0 bytes .../game/tools/classIcons/GuiBitmapCtrl.png | Bin 520 -> 0 bytes .../tools/classIcons/GuiBorderButtonCtrl.png | Bin 144 -> 0 bytes .../game/tools/classIcons/GuiButtonCtrl.png | Bin 292 -> 0 bytes .../game/tools/classIcons/GuiCheckBoxCtrl.png | Bin 459 -> 0 bytes .../tools/classIcons/GuiColorPickerCtrl.png | Bin 396 -> 0 bytes .../game/tools/classIcons/GuiContainer.png | Bin 138 -> 0 bytes .../game/tools/classIcons/GuiControl.png | Bin 233 -> 0 bytes .../classIcons/GuiControlArrayControl.png | Bin 194 -> 0 bytes .../game/tools/classIcons/GuiCrossHairHud.png | Bin 439 -> 0 bytes .../game/tools/classIcons/GuiDecoyCtrl.png | Bin 178 -> 0 bytes .../classIcons/GuiDragAndDropControl.png | Bin 479 -> 0 bytes .../classIcons/GuiDynamicCtrlArrayControl.png | Bin 248 -> 0 bytes .../tools/classIcons/GuiFadeinBitmapCtrl.png | Bin 596 -> 0 bytes .../game/tools/classIcons/GuiFileTreeCtrl.png | Bin 196 -> 0 bytes .../game/tools/classIcons/GuiFilterCtrl.png | Bin 227 -> 0 bytes .../game/tools/classIcons/GuiFormCtrl.png | Bin 183 -> 0 bytes .../game/tools/classIcons/GuiFrameSetCtrl.png | Bin 233 -> 0 bytes .../classIcons/GuiGradientSwatchCtrl.png | Bin 176 -> 0 bytes .../game/tools/classIcons/GuiGraphCtrl.png | Bin 466 -> 0 bytes .../game/tools/classIcons/GuiHealthBarHud.png | Bin 153 -> 0 bytes .../tools/classIcons/GuiIconButtonCtrl.png | Bin 424 -> 0 bytes .../game/tools/classIcons/GuiListBoxCtrl.png | Bin 326 -> 0 bytes .../game/tools/classIcons/GuiMLTextCtrl.png | Bin 156 -> 0 bytes .../tools/classIcons/GuiMLTextEditCtrl.png | Bin 181 -> 0 bytes .../game/tools/classIcons/GuiMenuBar.png | Bin 171 -> 0 bytes .../game/tools/classIcons/GuiObjectView.png | Bin 407 -> 0 bytes .../Empty/game/tools/classIcons/GuiPanel.png | Bin 182 -> 0 bytes .../tools/classIcons/GuiPopUpMenuCtrl.png | Bin 230 -> 0 bytes .../tools/classIcons/GuiPopUpMenuCtrlEx.png | Bin 248 -> 0 bytes .../classIcons/GuiProgressBitmapCtrl.png | Bin 263 -> 0 bytes .../game/tools/classIcons/GuiProgressCtrl.png | Bin 185 -> 0 bytes .../game/tools/classIcons/GuiRadioCtrl.png | Bin 538 -> 0 bytes .../game/tools/classIcons/GuiRectHandles.png | Bin 204 -> 0 bytes .../game/tools/classIcons/GuiRolloutCtrl.png | Bin 225 -> 0 bytes .../game/tools/classIcons/GuiScrollCtrl.png | Bin 313 -> 0 bytes .../tools/classIcons/GuiSplitContainer.png | Bin 174 -> 0 bytes .../game/tools/classIcons/GuiStackControl.png | Bin 219 -> 0 bytes .../tools/classIcons/GuiSwatchButtonCtrl.png | Bin 176 -> 0 bytes .../game/tools/classIcons/GuiTabBookCtrl.png | Bin 466 -> 0 bytes .../game/tools/classIcons/GuiTabPageCtrl.png | Bin 331 -> 0 bytes .../game/tools/classIcons/GuiTextCtrl.png | Bin 206 -> 0 bytes .../game/tools/classIcons/GuiTextEditCtrl.png | Bin 247 -> 0 bytes .../classIcons/GuiTextEditSliderCtrl.png | Bin 289 -> 0 bytes .../game/tools/classIcons/GuiTextListCtrl.png | Bin 153 -> 0 bytes .../game/tools/classIcons/GuiTheoraCtrl.png | Bin 636 -> 0 bytes .../game/tools/classIcons/GuiTreeViewCtrl.png | Bin 196 -> 0 bytes .../classIcons/GuiWindowCollapseCtrl.png | Bin 235 -> 0 bytes .../game/tools/classIcons/GuiWindowCtrl.png | Bin 235 -> 0 bytes .../Empty/game/tools/classIcons/Item.png | Bin 766 -> 0 bytes .../Empty/game/tools/classIcons/LevelInfo.png | Bin 744 -> 0 bytes .../Empty/game/tools/classIcons/Lightning.png | Bin 470 -> 0 bytes .../Empty/game/tools/classIcons/Marker.png | Bin 169 -> 0 bytes .../Empty/game/tools/classIcons/MeshRoad.png | Bin 430 -> 0 bytes .../game/tools/classIcons/MissionArea.png | Bin 591 -> 0 bytes .../Empty/game/tools/classIcons/NavMesh.png | Bin 106 -> 0 bytes .../Empty/game/tools/classIcons/NavPath.png | Bin 241 -> 0 bytes .../game/tools/classIcons/ParticleEmitter.png | Bin 773 -> 0 bytes .../tools/classIcons/ParticleEmitterNode.png | Bin 426 -> 0 bytes .../Empty/game/tools/classIcons/Path.png | Bin 323 -> 0 bytes .../game/tools/classIcons/PhysicalZone.png | Bin 464 -> 0 bytes .../Empty/game/tools/classIcons/Player.png | Bin 480 -> 0 bytes .../game/tools/classIcons/PointLight.png | Bin 503 -> 0 bytes .../Empty/game/tools/classIcons/Portal.png | Bin 390 -> 0 bytes .../game/tools/classIcons/Precipitation.png | Bin 381 -> 0 bytes .../Empty/game/tools/classIcons/Prefab.png | Bin 688 -> 0 bytes .../Empty/game/tools/classIcons/PxCloth.png | Bin 573 -> 0 bytes .../Empty/game/tools/classIcons/River.png | Bin 789 -> 0 bytes .../game/tools/classIcons/SFXEmitter.png | Bin 368 -> 0 bytes .../game/tools/classIcons/ScatterSky.png | Bin 624 -> 0 bytes .../game/tools/classIcons/SceneObject.png | Bin 369 -> 0 bytes .../game/tools/classIcons/SimDataBlock.png | Bin 575 -> 0 bytes .../Empty/game/tools/classIcons/SimObject.png | Bin 358 -> 0 bytes .../Empty/game/tools/classIcons/SimSet.png | Bin 236 -> 0 bytes .../Empty/game/tools/classIcons/SkyBox.png | Bin 749 -> 0 bytes .../game/tools/classIcons/SpawnSphere.png | Bin 748 -> 0 bytes .../Empty/game/tools/classIcons/SpotLight.png | Bin 732 -> 0 bytes Templates/Empty/game/tools/classIcons/Sun.png | Bin 419 -> 0 bytes .../tools/classIcons/TSForestItemData.png | Bin 436 -> 0 bytes .../Empty/game/tools/classIcons/TSStatic.png | Bin 767 -> 0 bytes .../game/tools/classIcons/TerrainBlock.png | Bin 607 -> 0 bytes .../Empty/game/tools/classIcons/TimeOfDay.png | Bin 744 -> 0 bytes .../Empty/game/tools/classIcons/Trigger.png | Bin 513 -> 0 bytes .../game/tools/classIcons/VolumetricFog.png | Bin 3642 -> 0 bytes .../game/tools/classIcons/WaterBlock.png | Bin 543 -> 0 bytes .../game/tools/classIcons/WaterPlane.png | Bin 787 -> 0 bytes .../Empty/game/tools/classIcons/Zone.png | Bin 406 -> 0 bytes .../game/tools/classIcons/cameraSpawn.png | Bin 778 -> 0 bytes .../Empty/game/tools/classIcons/decal.png | Bin 567 -> 0 bytes .../Empty/game/tools/classIcons/decalNode.png | Bin 693 -> 0 bytes .../Empty/game/tools/classIcons/default.png | Bin 356 -> 0 bytes .../tools/classIcons/fxFoliageReplicator.png | Bin 538 -> 0 bytes .../tools/classIcons/fxShapeReplicator.png | Bin 560 -> 0 bytes .../tools/classIcons/interiorInstance.png | Bin 418 -> 0 bytes .../classIcons/particleEffecterObject.png | Bin 727 -> 0 bytes .../classIcons/particleEmitterObject.png | Bin 773 -> 0 bytes .../tools/classIcons/particleSimulation.png | Bin 766 -> 0 bytes .../game/tools/classIcons/pathMarker.png | Bin 169 -> 0 bytes .../game/tools/classIcons/volumeLight.png | Bin 665 -> 0 bytes .../gui/superToolTipDlg.ed.gui | 45 - .../Empty/game/tools/componentEditor/main.cs | 28 - .../scripts/componentEditor.ed.cs | 233 - .../scripts/superToolTipDlg.ed.cs | 155 - .../game/tools/convexEditor/convexEditor.cs | 53 - .../tools/convexEditor/convexEditorGui.cs | 62 - .../tools/convexEditor/convexEditorGui.gui | 440 -- .../convexEditorSettingsTab.ed.gui | 180 - .../convexEditor/convexEditorToolbar.ed.gui | 121 - .../images/convex-editor-btn_d.png | Bin 871 -> 0 bytes .../images/convex-editor-btn_h.png | Bin 1059 -> 0 bytes .../images/convex-editor-btn_n.png | Bin 603 -> 0 bytes .../convexEditor/images/split-face-btn_d.png | Bin 743 -> 0 bytes .../convexEditor/images/split-face-btn_h.png | Bin 915 -> 0 bytes .../convexEditor/images/split-face-btn_i.png | Bin 425 -> 0 bytes .../convexEditor/images/split-face-btn_n.png | Bin 543 -> 0 bytes .../Empty/game/tools/convexEditor/main.cs | 220 - .../DatablockEditorCreatePrompt.ed.gui | 224 - .../DatablockEditorInspectorWindow.ed.gui | 211 - .../DatablockEditorTreeWindow.ed.gui | 311 -- .../tools/datablockEditor/datablockEditor.cs | 885 ---- .../datablockEditor/datablockEditorUndo.cs | 159 - .../Empty/game/tools/datablockEditor/main.cs | 66 - .../debugger/gui/breakConditionDlg.ed.gui | 145 - .../game/tools/debugger/gui/connectDlg.ed.gui | 148 - .../game/tools/debugger/gui/debugger.ed.gui | 583 --- .../tools/debugger/gui/editWatchDlg.ed.gui | 93 - .../game/tools/debugger/gui/findDlg.ed.gui | 93 - .../game/tools/debugger/gui/watchDlg.ed.gui | 92 - Templates/Empty/game/tools/debugger/main.cs | 68 - .../tools/debugger/scripts/debugger.ed.cs | 508 -- .../game/tools/decalEditor/add-decal_d.png | Bin 880 -> 0 bytes .../game/tools/decalEditor/add-decal_h.png | Bin 1063 -> 0 bytes .../game/tools/decalEditor/add-decal_n.png | Bin 726 -> 0 bytes .../game/tools/decalEditor/decal-editor_d.png | Bin 937 -> 0 bytes .../game/tools/decalEditor/decal-editor_h.png | Bin 1132 -> 0 bytes .../game/tools/decalEditor/decal-editor_n.png | Bin 750 -> 0 bytes .../game/tools/decalEditor/decalEditor.cs | 33 - .../tools/decalEditor/decalEditorActions.cs | 122 - .../game/tools/decalEditor/decalEditorGui.cs | 343 -- .../game/tools/decalEditor/decalEditorGui.gui | 831 ---- .../Empty/game/tools/decalEditor/main.cs | 199 - .../tools/editorClasses/gui/images/button.png | Bin 1545 -> 0 bytes .../editorClasses/gui/images/button_left.png | Bin 1450 -> 0 bytes .../gui/images/button_middle.png | Bin 1324 -> 0 bytes .../editorClasses/gui/images/button_right.png | Bin 1463 -> 0 bytes .../gui/images/button_toolbar.png | Bin 1219 -> 0 bytes .../editorClasses/gui/images/dropDown.png | Bin 6848 -> 0 bytes .../tools/editorClasses/gui/images/form.png | Bin 3183 -> 0 bytes .../editorClasses/gui/images/formMenu.png | Bin 1396 -> 0 bytes .../editorClasses/gui/images/iconAccept.png | Bin 917 -> 0 bytes .../editorClasses/gui/images/iconCancel.png | Bin 853 -> 0 bytes .../gui/images/iconInformation.png | Bin 918 -> 0 bytes .../editorClasses/gui/images/iconNext.png | Bin 783 -> 0 bytes .../editorClasses/gui/images/iconPrevious.png | Bin 783 -> 0 bytes .../editorClasses/gui/images/iconRSSNews.png | Bin 583 -> 0 bytes .../editorClasses/gui/images/iconSave.png | Bin 752 -> 0 bytes .../editorClasses/gui/images/panel_button.png | Bin 1155 -> 0 bytes .../editorClasses/gui/images/panel_dark.png | Bin 502 -> 0 bytes .../editorClasses/gui/images/panel_light.png | Bin 481 -> 0 bytes .../editorClasses/gui/images/panel_medium.png | Bin 510 -> 0 bytes .../editorClasses/gui/images/rollout.png | Bin 625 -> 0 bytes .../editorClasses/gui/images/rollout_dark.png | Bin 953 -> 0 bytes .../gui/images/rollout_plusminus_header.png | Bin 2955 -> 0 bytes .../images/rollout_plusminus_transparent.png | Bin 865 -> 0 bytes .../editorClasses/gui/images/rollout_thin.png | Bin 3133 -> 0 bytes .../gui/images/rollout_thin_light.png | Bin 3079 -> 0 bytes .../tools/editorClasses/gui/images/scroll.png | Bin 5655 -> 0 bytes .../tools/editorClasses/gui/images/slider.png | Bin 825 -> 0 bytes .../gui/images/start/background.jpg | Bin 101809 -> 0 bytes .../editorClasses/gui/images/start/create.png | Bin 35059 -> 0 bytes .../gui/images/start/create_d.png | Bin 79750 -> 0 bytes .../gui/images/start/create_h.png | Bin 67234 -> 0 bytes .../gui/images/start/create_i.png | Bin 25395 -> 0 bytes .../editorClasses/gui/images/start/import.png | Bin 36988 -> 0 bytes .../gui/images/start/import_d.png | Bin 52356 -> 0 bytes .../gui/images/start/import_h.png | Bin 51126 -> 0 bytes .../gui/images/start/import_i.png | Bin 16087 -> 0 bytes .../gui/images/start/navPanel.png | Bin 10400 -> 0 bytes .../editorClasses/gui/images/start/open.png | Bin 59222 -> 0 bytes .../editorClasses/gui/images/start/open_d.png | Bin 106165 -> 0 bytes .../editorClasses/gui/images/start/open_h.png | Bin 100137 -> 0 bytes .../editorClasses/gui/images/start/open_i.png | Bin 48906 -> 0 bytes .../editorClasses/gui/images/start/splash.png | Bin 40979 -> 0 bytes .../gui/images/start/topBarLeft.png | Bin 16251 -> 0 bytes .../gui/images/start/topBarMiddle.png | Bin 552 -> 0 bytes .../gui/images/start/topBarRight.png | Bin 7956 -> 0 bytes .../editorClasses/gui/images/tabBook.png | Bin 1128 -> 0 bytes .../editorClasses/gui/images/textEdit.png | Bin 2870 -> 0 bytes .../editorClasses/gui/images/toolWindow.png | Bin 9227 -> 0 bytes .../editorClasses/gui/images/toolbar.png | Bin 223 -> 0 bytes .../editorClasses/gui/images/treeView.png | Bin 4946 -> 0 bytes .../tools/editorClasses/gui/images/window.png | Bin 9112 -> 0 bytes .../gui/panels/editor-menubar.png | Bin 299 -> 0 bytes .../gui/panels/icon-dropdownbar.png | Bin 230 -> 0 bytes .../panels/inspector-style-rollout-dark.png | Bin 322 -> 0 bytes .../panels/inspector-style-rollout-list.png | Bin 252 -> 0 bytes .../inspector-style-rollout-noheader.png | Bin 950 -> 0 bytes .../gui/panels/inspector-style-rollout.png | Bin 302 -> 0 bytes .../panels/inspector-style-rollout_inner.png | Bin 519 -> 0 bytes .../gui/panels/menu-fullborder.png | Bin 339 -> 0 bytes .../editorClasses/gui/panels/menubar.png | Bin 238 -> 0 bytes .../editorClasses/gui/panels/navPanel.png | Bin 1199 -> 0 bytes .../gui/panels/navPanelProfiles.ed.cs | 111 - .../gui/panels/navPanel_blue.png | Bin 1224 -> 0 bytes .../gui/panels/navPanel_green.png | Bin 1236 -> 0 bytes .../editorClasses/gui/panels/navPanel_red.png | Bin 1230 -> 0 bytes .../gui/panels/navPanel_white.png | Bin 1177 -> 0 bytes .../gui/panels/navPanel_yellow.png | Bin 1215 -> 0 bytes .../Empty/game/tools/editorClasses/main.cs | 86 - .../scripts/RSSNews/RSSFeedScript.ed.cs | 155 - .../scripts/RSSNews/RSSStructs.ed.cs | 153 - .../editorClasses/scripts/contextPopup.ed.cs | 210 - .../scripts/core/zip/zipFile.ed.cs | 38 - .../editorClasses/scripts/expandos.ed.cs | 37 - .../editorClasses/scripts/fileLoader.ed.cs | 108 - .../scripts/guiClasses/guiThumbnail.ed.cs | 76 - .../guiClasses/guiThumbnailPopup.ed.cs | 224 - .../editorClasses/scripts/guiFormClass.ed.cs | 616 --- .../scripts/guiFormContentManager.ed.cs | 190 - .../scripts/guiFormLayoutManager.ed.cs | 394 -- .../scripts/guiFormLibraryManager.ed.cs | 161 - .../scripts/guiFormMessageManager.ed.cs | 126 - .../scripts/guiFormReferenceManager.ed.cs | 119 - .../scripts/input/applicationEvents.ed.cs | 46 - .../scripts/input/dragDropEvents.ed.cs | 45 - .../scripts/input/inputEvents.ed.cs | 32 - .../editorClasses/scripts/platform/.gitignore | 1 - .../scripts/preferencesManager.ed.cs | 32 - .../scripts/projects/projectEvents.ed.cs | 115 - .../projects/projectInternalInterface.ed.cs | 188 - .../tools/editorClasses/scripts/utility.ed.cs | 47 - .../forestEditor/forestEditToolbar.ed.gui | 437 -- .../game/tools/forestEditor/forestEditor.cs | 27 - .../tools/forestEditor/forestEditorGui.cs | 502 -- .../tools/forestEditor/forestEditorGui.gui | 511 -- .../forestEditor/images/erase-all-btn_d.png | Bin 751 -> 0 bytes .../forestEditor/images/erase-all-btn_h.png | Bin 1012 -> 0 bytes .../forestEditor/images/erase-all-btn_n.png | Bin 671 -> 0 bytes .../images/erase-element-btn_d.png | Bin 653 -> 0 bytes .../images/erase-element-btn_h.png | Bin 945 -> 0 bytes .../images/erase-element-btn_n.png | Bin 619 -> 0 bytes .../images/forest-editor-btn_d.png | Bin 908 -> 0 bytes .../images/forest-editor-btn_h.png | Bin 1082 -> 0 bytes .../images/forest-editor-btn_n.png | Bin 677 -> 0 bytes .../tools/forestEditor/images/new-brush_d.png | Bin 694 -> 0 bytes .../tools/forestEditor/images/new-brush_h.png | Bin 693 -> 0 bytes .../tools/forestEditor/images/new-brush_n.png | Bin 636 -> 0 bytes .../forestEditor/images/new-element_d.png | Bin 437 -> 0 bytes .../forestEditor/images/new-element_h.png | Bin 440 -> 0 bytes .../forestEditor/images/new-element_n.png | Bin 412 -> 0 bytes .../tools/forestEditor/images/new-mesh_d.png | Bin 709 -> 0 bytes .../tools/forestEditor/images/new-mesh_h.png | Bin 722 -> 0 bytes .../tools/forestEditor/images/new-mesh_n.png | Bin 633 -> 0 bytes .../images/paint-forest-btn_d.png | Bin 940 -> 0 bytes .../images/paint-forest-btn_h.png | Bin 1127 -> 0 bytes .../images/paint-forest-btn_n.png | Bin 754 -> 0 bytes .../Empty/game/tools/forestEditor/main.cs | 310 -- .../Empty/game/tools/forestEditor/tools.cs | 61 - .../Empty/game/tools/gui/EditorLoadingGui.gui | 72 - .../Empty/game/tools/gui/GuiEaseEditDlg.ed.cs | 183 - .../game/tools/gui/GuiEaseEditDlg.ed.gui | 332 -- .../Empty/game/tools/gui/colladaImport.ed.gui | 1698 ------- .../Empty/game/tools/gui/colorPicker.ed.gui | 1149 ----- Templates/Empty/game/tools/gui/cursors.ed.cs | 63 - .../Empty/game/tools/gui/fileDialogBase.ed.cs | 331 -- .../Empty/game/tools/gui/guiDialogs.ed.cs | 38 - .../game/tools/gui/guiObjectInspector.ed.cs | 248 - .../game/tools/gui/guiObjectInspector.ed.gui | 401 -- .../tools/gui/guiPlatformGenericMenubar.ed.cs | 19 - .../gui/guiPlatformGenericMenubar.ed.gui | 14 - .../images/ColladaImport/iconAnimation.png | Bin 480 -> 0 bytes .../ColladaImport/iconExistingMaterial.png | Bin 918 -> 0 bytes .../images/ColladaImport/iconIgnoreNode.png | Bin 853 -> 0 bytes .../gui/images/ColladaImport/iconLight.png | Bin 503 -> 0 bytes .../gui/images/ColladaImport/iconMaterial.png | Bin 256 -> 0 bytes .../gui/images/ColladaImport/iconMesh.png | Bin 767 -> 0 bytes .../gui/images/ColladaImport/iconNode.png | Bin 917 -> 0 bytes .../gui/images/GUI-editor/align-bottom_d.png | Bin 375 -> 0 bytes .../gui/images/GUI-editor/align-bottom_h.png | Bin 376 -> 0 bytes .../gui/images/GUI-editor/align-bottom_n.png | Bin 348 -> 0 bytes .../gui/images/GUI-editor/align-left_d.png | Bin 384 -> 0 bytes .../gui/images/GUI-editor/align-left_h.png | Bin 382 -> 0 bytes .../gui/images/GUI-editor/align-left_n.png | Bin 368 -> 0 bytes .../gui/images/GUI-editor/align-right_d.png | Bin 384 -> 0 bytes .../gui/images/GUI-editor/align-right_h.png | Bin 383 -> 0 bytes .../gui/images/GUI-editor/align-right_n.png | Bin 363 -> 0 bytes .../gui/images/GUI-editor/align-top_d.png | Bin 385 -> 0 bytes .../gui/images/GUI-editor/align-top_h.png | Bin 383 -> 0 bytes .../gui/images/GUI-editor/align-top_n.png | Bin 356 -> 0 bytes .../images/GUI-editor/bring-to-front_d.png | Bin 322 -> 0 bytes .../images/GUI-editor/bring-to-front_h.png | Bin 323 -> 0 bytes .../images/GUI-editor/bring-to-front_n.png | Bin 325 -> 0 bytes .../gui/images/GUI-editor/centersnap_d.png | Bin 621 -> 0 bytes .../gui/images/GUI-editor/centersnap_h.png | Bin 821 -> 0 bytes .../gui/images/GUI-editor/centersnap_n.png | Bin 443 -> 0 bytes .../GUI-editor/distribute-horizontal_d.png | Bin 470 -> 0 bytes .../GUI-editor/distribute-horizontal_h.png | Bin 469 -> 0 bytes .../GUI-editor/distribute-horizontal_n.png | Bin 474 -> 0 bytes .../GUI-editor/distribute-vertical_d.png | Bin 476 -> 0 bytes .../GUI-editor/distribute-vertical_h.png | Bin 475 -> 0 bytes .../GUI-editor/distribute-vertical_n.png | Bin 462 -> 0 bytes .../gui/images/GUI-editor/edgesnap_d.png | Bin 552 -> 0 bytes .../gui/images/GUI-editor/edgesnap_h.png | Bin 773 -> 0 bytes .../gui/images/GUI-editor/edgesnap_n.png | Bin 361 -> 0 bytes .../gui/images/GUI-editor/gui-library_d.png | Bin 864 -> 0 bytes .../gui/images/GUI-editor/gui-library_h.png | Bin 1074 -> 0 bytes .../gui/images/GUI-editor/gui-library_n.png | Bin 665 -> 0 bytes .../images/GUI-editor/horizontal-center_d.png | Bin 385 -> 0 bytes .../images/GUI-editor/horizontal-center_h.png | Bin 385 -> 0 bytes .../images/GUI-editor/horizontal-center_n.png | Bin 374 -> 0 bytes .../gui/images/GUI-editor/send-to-back_d.png | Bin 325 -> 0 bytes .../gui/images/GUI-editor/send-to-back_h.png | Bin 326 -> 0 bytes .../gui/images/GUI-editor/send-to-back_n.png | Bin 328 -> 0 bytes .../gui/images/GUI-editor/snap-grid_d.png | Bin 653 -> 0 bytes .../gui/images/GUI-editor/snap-grid_h.png | Bin 904 -> 0 bytes .../gui/images/GUI-editor/snap-grid_n.png | Bin 683 -> 0 bytes .../images/GUI-editor/vertical-center_d.png | Bin 393 -> 0 bytes .../images/GUI-editor/vertical-center_h.png | Bin 391 -> 0 bytes .../images/GUI-editor/vertical-center_n.png | Bin 373 -> 0 bytes .../Empty/game/tools/gui/images/NESW.png | Bin 3092 -> 0 bytes .../Empty/game/tools/gui/images/NWSE.png | Bin 3101 -> 0 bytes .../gui/images/add-simgroup-btn_ctrl_d.png | Bin 242 -> 0 bytes .../gui/images/add-simgroup-btn_ctrl_h.png | Bin 246 -> 0 bytes .../gui/images/add-simgroup-btn_ctrl_n.png | Bin 207 -> 0 bytes .../tools/gui/images/add-simgroup-btn_d.png | Bin 242 -> 0 bytes .../tools/gui/images/add-simgroup-btn_h.png | Bin 246 -> 0 bytes .../tools/gui/images/add-simgroup-btn_n.png | Bin 240 -> 0 bytes .../game/tools/gui/images/arrowbtn_d.png | Bin 204 -> 0 bytes .../game/tools/gui/images/arrowbtn_n.png | Bin 203 -> 0 bytes .../game/tools/gui/images/axis-icon_-x.png | Bin 178 -> 0 bytes .../game/tools/gui/images/axis-icon_-y.png | Bin 224 -> 0 bytes .../game/tools/gui/images/axis-icon_-z.png | Bin 202 -> 0 bytes .../game/tools/gui/images/axis-icon_x.png | Bin 168 -> 0 bytes .../game/tools/gui/images/axis-icon_y.png | Bin 222 -> 0 bytes .../game/tools/gui/images/axis-icon_z.png | Bin 191 -> 0 bytes .../Empty/game/tools/gui/images/button.png | Bin 1153 -> 0 bytes .../game/tools/gui/images/camera-btn_d.png | Bin 547 -> 0 bytes .../game/tools/gui/images/camera-btn_h.png | Bin 551 -> 0 bytes .../game/tools/gui/images/camera-btn_n.png | Bin 497 -> 0 bytes .../game/tools/gui/images/checkbox-list.png | Bin 857 -> 0 bytes .../tools/gui/images/checkbox-list_fliped.png | Bin 960 -> 0 bytes .../tools/gui/images/checkbox-menubar.png | Bin 1027 -> 0 bytes .../Empty/game/tools/gui/images/checkbox.png | Bin 3943 -> 0 bytes .../game/tools/gui/images/clear-btn_d.png | Bin 593 -> 0 bytes .../game/tools/gui/images/clear-btn_h.png | Bin 595 -> 0 bytes .../game/tools/gui/images/clear-btn_n.png | Bin 377 -> 0 bytes .../game/tools/gui/images/clear-icon_d.png | Bin 621 -> 0 bytes .../game/tools/gui/images/clear-icon_h.png | Bin 670 -> 0 bytes .../game/tools/gui/images/clear-icon_n.png | Bin 651 -> 0 bytes .../tools/gui/images/collapse-toolbar_d.png | Bin 280 -> 0 bytes .../tools/gui/images/collapse-toolbar_h.png | Bin 468 -> 0 bytes .../tools/gui/images/collapse-toolbar_n.png | Bin 439 -> 0 bytes .../game/tools/gui/images/copy-btn_d.png | Bin 542 -> 0 bytes .../game/tools/gui/images/copy-btn_h.png | Bin 536 -> 0 bytes .../game/tools/gui/images/copy-btn_i.png | Bin 490 -> 0 bytes .../game/tools/gui/images/copy-btn_n.png | Bin 496 -> 0 bytes .../Empty/game/tools/gui/images/crosshair.png | Bin 144 -> 0 bytes .../game/tools/gui/images/crosshair_blue.png | Bin 134 -> 0 bytes .../Empty/game/tools/gui/images/delete_d.png | Bin 622 -> 0 bytes .../Empty/game/tools/gui/images/delete_h.png | Bin 638 -> 0 bytes .../Empty/game/tools/gui/images/delete_n.png | Bin 633 -> 0 bytes .../game/tools/gui/images/dropDown-tab.png | Bin 1062 -> 0 bytes .../Empty/game/tools/gui/images/dropDown.png | Bin 1309 -> 0 bytes .../gui/images/dropdown-button-arrow.png | Bin 132 -> 0 bytes .../tools/gui/images/dropdown-textEdit.png | Bin 390 -> 0 bytes .../game/tools/gui/images/dropslider_d.png | Bin 433 -> 0 bytes .../game/tools/gui/images/dropslider_h.png | Bin 431 -> 0 bytes .../game/tools/gui/images/dropslider_n.png | Bin 428 -> 0 bytes .../tools/gui/images/expand-toolbar_d.png | Bin 309 -> 0 bytes .../tools/gui/images/expand-toolbar_h.png | Bin 477 -> 0 bytes .../tools/gui/images/expand-toolbar_n.png | Bin 452 -> 0 bytes .../Empty/game/tools/gui/images/folder.png | Bin 236 -> 0 bytes .../Empty/game/tools/gui/images/folderUp.png | Bin 670 -> 0 bytes .../game/tools/gui/images/folderUp_d.png | Bin 696 -> 0 bytes .../game/tools/gui/images/folderUp_h.png | Bin 696 -> 0 bytes .../game/tools/gui/images/group-border.png | Bin 1273 -> 0 bytes .../game/tools/gui/images/iconAccept.png | Bin 917 -> 0 bytes .../Empty/game/tools/gui/images/iconAdd.png | Bin 847 -> 0 bytes .../game/tools/gui/images/iconCancel.png | Bin 853 -> 0 bytes .../game/tools/gui/images/iconCollada.png | Bin 477 -> 0 bytes .../game/tools/gui/images/iconDelete.png | Bin 846 -> 0 bytes .../Empty/game/tools/gui/images/iconIcon.png | Bin 256 -> 0 bytes .../game/tools/gui/images/iconInformation.png | Bin 918 -> 0 bytes .../Empty/game/tools/gui/images/iconList.png | Bin 222 -> 0 bytes .../game/tools/gui/images/iconLocked.png | Bin 813 -> 0 bytes .../Empty/game/tools/gui/images/iconNew.png | Bin 611 -> 0 bytes .../Empty/game/tools/gui/images/iconOpen.png | Bin 873 -> 0 bytes .../game/tools/gui/images/iconRefresh.png | Bin 789 -> 0 bytes .../Empty/game/tools/gui/images/iconSave.png | Bin 752 -> 0 bytes .../game/tools/gui/images/iconUnlocked.png | Bin 727 -> 0 bytes .../game/tools/gui/images/iconVisible.png | Bin 735 -> 0 bytes .../game/tools/gui/images/iconbutton.png | Bin 1013 -> 0 bytes .../game/tools/gui/images/iconbuttonsmall.png | Bin 1014 -> 0 bytes .../tools/gui/images/inactive-overlay.png | Bin 131 -> 0 bytes .../game/tools/gui/images/layers-btn_d.png | Bin 523 -> 0 bytes .../game/tools/gui/images/layers-btn_h.png | Bin 523 -> 0 bytes .../game/tools/gui/images/layers-btn_n.png | Bin 368 -> 0 bytes .../Empty/game/tools/gui/images/leftRight.png | Bin 3098 -> 0 bytes .../Empty/game/tools/gui/images/lock_d.png | Bin 405 -> 0 bytes .../Empty/game/tools/gui/images/lock_h.png | Bin 445 -> 0 bytes .../Empty/game/tools/gui/images/lock_n.png | Bin 433 -> 0 bytes .../game/tools/gui/images/menubar/arrow_d.png | Bin 560 -> 0 bytes .../game/tools/gui/images/menubar/arrow_h.png | Bin 699 -> 0 bytes .../game/tools/gui/images/menubar/arrow_n.png | Bin 489 -> 0 bytes .../gui/images/menubar/bounds-center_d.png | Bin 1062 -> 0 bytes .../gui/images/menubar/bounds-center_h.png | Bin 1339 -> 0 bytes .../gui/images/menubar/bounds-center_n.png | Bin 889 -> 0 bytes .../tools/gui/images/menubar/delete-btn_d.png | Bin 934 -> 0 bytes .../tools/gui/images/menubar/delete-btn_h.png | Bin 1101 -> 0 bytes .../tools/gui/images/menubar/delete-btn_i.png | Bin 708 -> 0 bytes .../tools/gui/images/menubar/delete-btn_n.png | Bin 617 -> 0 bytes .../gui/images/menubar/explode-prefab_d.png | Bin 1559 -> 0 bytes .../gui/images/menubar/explode-prefab_h.png | Bin 1752 -> 0 bytes .../gui/images/menubar/explode-prefab_i.png | Bin 1195 -> 0 bytes .../gui/images/menubar/explode-prefab_n.png | Bin 1300 -> 0 bytes .../gui/images/menubar/fit-selection_d.png | Bin 977 -> 0 bytes .../gui/images/menubar/fit-selection_h.png | Bin 1253 -> 0 bytes .../gui/images/menubar/fit-selection_n.png | Bin 694 -> 0 bytes .../gui/images/menubar/object-center_d.png | Bin 1119 -> 0 bytes .../gui/images/menubar/object-center_h.png | Bin 1288 -> 0 bytes .../gui/images/menubar/object-center_n.png | Bin 936 -> 0 bytes .../gui/images/menubar/object-node-icon_d.png | Bin 669 -> 0 bytes .../gui/images/menubar/object-node-icon_h.png | Bin 889 -> 0 bytes .../gui/images/menubar/object-node-icon_n.png | Bin 746 -> 0 bytes .../images/menubar/object-node-lable_d.png | Bin 571 -> 0 bytes .../images/menubar/object-node-lable_h.png | Bin 816 -> 0 bytes .../images/menubar/object-node-lable_n.png | Bin 628 -> 0 bytes .../gui/images/menubar/object-transform_d.png | Bin 1257 -> 0 bytes .../gui/images/menubar/object-transform_h.png | Bin 1491 -> 0 bytes .../gui/images/menubar/object-transform_n.png | Bin 1015 -> 0 bytes .../tools/gui/images/menubar/orbit-cam_d.png | Bin 1199 -> 0 bytes .../tools/gui/images/menubar/orbit-cam_h.png | Bin 1414 -> 0 bytes .../tools/gui/images/menubar/orbit-cam_n.png | Bin 970 -> 0 bytes .../tools/gui/images/menubar/rotate_d.png | Bin 844 -> 0 bytes .../tools/gui/images/menubar/rotate_h.png | Bin 1046 -> 0 bytes .../tools/gui/images/menubar/rotate_n.png | Bin 816 -> 0 bytes .../game/tools/gui/images/menubar/scale_d.png | Bin 832 -> 0 bytes .../game/tools/gui/images/menubar/scale_h.png | Bin 1062 -> 0 bytes .../game/tools/gui/images/menubar/scale_n.png | Bin 821 -> 0 bytes .../gui/images/menubar/select-bounds_d.png | Bin 1026 -> 0 bytes .../gui/images/menubar/select-bounds_h.png | Bin 1263 -> 0 bytes .../gui/images/menubar/select-bounds_n.png | Bin 950 -> 0 bytes .../images/menubar/selection-to-prefab_d.png | Bin 1215 -> 0 bytes .../images/menubar/selection-to-prefab_h.png | Bin 1400 -> 0 bytes .../images/menubar/selection-to-prefab_i.png | Bin 916 -> 0 bytes .../images/menubar/selection-to-prefab_n.png | Bin 974 -> 0 bytes .../tools/gui/images/menubar/show-grid_d.png | Bin 387 -> 0 bytes .../tools/gui/images/menubar/show-grid_h.png | Bin 592 -> 0 bytes .../tools/gui/images/menubar/show-grid_n.png | Bin 310 -> 0 bytes .../gui/images/menubar/show-preview_d.png | Bin 1154 -> 0 bytes .../gui/images/menubar/show-preview_h.png | Bin 1381 -> 0 bytes .../gui/images/menubar/show-preview_n.png | Bin 967 -> 0 bytes .../gui/images/menubar/smooth-cam-rot_d.png | Bin 1358 -> 0 bytes .../gui/images/menubar/smooth-cam-rot_h.png | Bin 1597 -> 0 bytes .../gui/images/menubar/smooth-cam-rot_n.png | Bin 1616 -> 0 bytes .../tools/gui/images/menubar/smooth-cam_d.png | Bin 1178 -> 0 bytes .../tools/gui/images/menubar/smooth-cam_h.png | Bin 1407 -> 0 bytes .../tools/gui/images/menubar/smooth-cam_n.png | Bin 1611 -> 0 bytes .../gui/images/menubar/snap-bounds_d.png | Bin 950 -> 0 bytes .../gui/images/menubar/snap-bounds_h.png | Bin 1249 -> 0 bytes .../gui/images/menubar/snap-bounds_n.png | Bin 962 -> 0 bytes .../tools/gui/images/menubar/snap-grid_d.png | Bin 653 -> 0 bytes .../tools/gui/images/menubar/snap-grid_h.png | Bin 904 -> 0 bytes .../tools/gui/images/menubar/snap-grid_n.png | Bin 683 -> 0 bytes .../gui/images/menubar/snap-objects_d.png | Bin 930 -> 0 bytes .../gui/images/menubar/snap-objects_h.png | Bin 1140 -> 0 bytes .../gui/images/menubar/snap-objects_n.png | Bin 666 -> 0 bytes .../gui/images/menubar/snap-terrain_d.png | Bin 963 -> 0 bytes .../gui/images/menubar/snap-terrain_h.png | Bin 1178 -> 0 bytes .../gui/images/menubar/snap-terrain_n.png | Bin 967 -> 0 bytes .../images/menubar/snapping-settings_d.png | Bin 945 -> 0 bytes .../images/menubar/snapping-settings_h.png | Bin 1203 -> 0 bytes .../images/menubar/snapping-settings_n.png | Bin 714 -> 0 bytes .../tools/gui/images/menubar/translate_d.png | Bin 991 -> 0 bytes .../tools/gui/images/menubar/translate_h.png | Bin 1175 -> 0 bytes .../tools/gui/images/menubar/translate_n.png | Bin 1013 -> 0 bytes .../images/menubar/visibility-toggle_d.png | Bin 1040 -> 0 bytes .../images/menubar/visibility-toggle_h.png | Bin 1195 -> 0 bytes .../images/menubar/visibility-toggle_n.png | Bin 790 -> 0 bytes .../gui/images/menubar/world-transform_d.png | Bin 1203 -> 0 bytes .../gui/images/menubar/world-transform_h.png | Bin 1435 -> 0 bytes .../gui/images/menubar/world-transform_n.png | Bin 934 -> 0 bytes .../Empty/game/tools/gui/images/move.png | Bin 3232 -> 0 bytes .../tools/gui/images/new-folder-btn_d.png | Bin 242 -> 0 bytes .../tools/gui/images/new-folder-btn_h.png | Bin 246 -> 0 bytes .../tools/gui/images/new-folder-btn_n.png | Bin 240 -> 0 bytes .../Empty/game/tools/gui/images/new_d.png | Bin 200 -> 0 bytes .../Empty/game/tools/gui/images/new_h.png | Bin 200 -> 0 bytes .../Empty/game/tools/gui/images/new_n.png | Bin 200 -> 0 bytes .../game/tools/gui/images/open-file_d.png | Bin 481 -> 0 bytes .../game/tools/gui/images/open-file_h.png | Bin 451 -> 0 bytes .../game/tools/gui/images/open-file_n.png | Bin 488 -> 0 bytes .../game/tools/gui/images/radioButton.png | Bin 843 -> 0 bytes .../game/tools/gui/images/reset-icon_d.png | Bin 418 -> 0 bytes .../game/tools/gui/images/reset-icon_h.png | Bin 434 -> 0 bytes .../game/tools/gui/images/reset-icon_n.png | Bin 431 -> 0 bytes .../game/tools/gui/images/retarget-btn_d.png | Bin 594 -> 0 bytes .../game/tools/gui/images/retarget-btn_h.png | Bin 590 -> 0 bytes .../game/tools/gui/images/retarget-btn_i.png | Bin 499 -> 0 bytes .../game/tools/gui/images/retarget-btn_n.png | Bin 498 -> 0 bytes .../game/tools/gui/images/rl-loadingbar.png | Bin 630 -> 0 bytes .../game/tools/gui/images/save-all_d.png | Bin 390 -> 0 bytes .../game/tools/gui/images/save-all_h.png | Bin 360 -> 0 bytes .../game/tools/gui/images/save-all_i.png | Bin 372 -> 0 bytes .../game/tools/gui/images/save-all_n.png | Bin 395 -> 0 bytes .../Empty/game/tools/gui/images/save-as_d.png | Bin 508 -> 0 bytes .../Empty/game/tools/gui/images/save-as_h.png | Bin 477 -> 0 bytes .../Empty/game/tools/gui/images/save-as_i.png | Bin 456 -> 0 bytes .../Empty/game/tools/gui/images/save-as_n.png | Bin 512 -> 0 bytes .../game/tools/gui/images/save-icon_d.png | Bin 335 -> 0 bytes .../game/tools/gui/images/save-icon_h.png | Bin 299 -> 0 bytes .../game/tools/gui/images/save-icon_i.png | Bin 299 -> 0 bytes .../game/tools/gui/images/save-icon_n.png | Bin 338 -> 0 bytes .../Empty/game/tools/gui/images/scrollBar.png | Bin 3332 -> 0 bytes .../game/tools/gui/images/separator-h.png | Bin 117 -> 0 bytes .../game/tools/gui/images/separator-v.png | Bin 118 -> 0 bytes .../game/tools/gui/images/slider-w-box.png | Bin 982 -> 0 bytes .../Empty/game/tools/gui/images/slider.png | Bin 908 -> 0 bytes .../game/tools/gui/images/tab-border.png | Bin 1203 -> 0 bytes Templates/Empty/game/tools/gui/images/tab.png | Bin 939 -> 0 bytes .../Empty/game/tools/gui/images/textEdit.png | Bin 2989 -> 0 bytes .../game/tools/gui/images/textEditFrame.png | Bin 250 -> 0 bytes .../tools/gui/images/textEditSliderBox.png | Bin 226 -> 0 bytes .../gui/images/thumbHightlightButton.png | Bin 778 -> 0 bytes .../game/tools/gui/images/toolbar-window.png | Bin 1938 -> 0 bytes .../game/tools/gui/images/transp_grid.png | Bin 208 -> 0 bytes .../Empty/game/tools/gui/images/treeView.png | Bin 456 -> 0 bytes .../tools/gui/images/treeview/default.png | Bin 375 -> 0 bytes .../game/tools/gui/images/treeview/hidden.png | Bin 420 -> 0 bytes .../Empty/game/tools/gui/images/upDown.png | Bin 3146 -> 0 bytes .../game/tools/gui/images/uv-editor-btn_d.png | Bin 280 -> 0 bytes .../game/tools/gui/images/uv-editor-btn_h.png | Bin 295 -> 0 bytes .../game/tools/gui/images/uv-editor-btn_n.png | Bin 299 -> 0 bytes .../Empty/game/tools/gui/images/visible_d.png | Bin 390 -> 0 bytes .../Empty/game/tools/gui/images/visible_h.png | Bin 389 -> 0 bytes .../Empty/game/tools/gui/images/visible_i.png | Bin 418 -> 0 bytes .../Empty/game/tools/gui/images/visible_n.png | Bin 464 -> 0 bytes .../Empty/game/tools/gui/images/window.png | Bin 2559 -> 0 bytes .../game/tools/gui/materialSelector.ed.gui | 2003 -------- .../game/tools/gui/objectSelection.ed.cs | 368 -- .../Empty/game/tools/gui/openFileDialog.ed.cs | 81 - Templates/Empty/game/tools/gui/profiles.ed.cs | 1079 ----- .../game/tools/gui/saveChangesMBDlg.ed.gui | 180 - .../Empty/game/tools/gui/saveFileDialog.ed.cs | 48 - .../game/tools/gui/scriptEditorDlg.ed.gui | 210 - .../Empty/game/tools/gui/simViewDlg.ed.gui | 348 -- .../Empty/game/tools/gui/uvEditor.ed.gui | 645 --- .../guiEditor/gui/EditorChooseGUI.ed.gui | 229 - .../game/tools/guiEditor/gui/gridTiny2.PNG | Bin 901 -> 0 bytes .../game/tools/guiEditor/gui/guiEditor.ed.gui | 1535 ------- .../gui/guiEditorNewGuiDialog.ed.gui | 199 - .../guiEditor/gui/guiEditorPrefsDlg.ed.gui | 181 - .../guiEditor/gui/guiEditorSelectDlg.ed.gui | 566 --- Templates/Empty/game/tools/guiEditor/main.cs | 57 - .../guiEditor/scripts/EditorChooseGUI.ed.cs | 105 - .../tools/guiEditor/scripts/fileDialogs.ed.cs | 98 - .../tools/guiEditor/scripts/guiEditor.ed.cs | 1189 ----- .../guiEditor/scripts/guiEditorCanvas.ed.cs | 540 --- .../scripts/guiEditorContentList.ed.cs | 102 - .../guiEditor/scripts/guiEditorGroup.ed.cs | 149 - .../scripts/guiEditorInspector.ed.cs | 172 - .../scripts/guiEditorNewGuiDialog.ed.cs | 107 - .../guiEditor/scripts/guiEditorPrefsDlg.ed.cs | 85 - .../guiEditor/scripts/guiEditorProfiles.ed.cs | 623 --- .../scripts/guiEditorSelectDlg.ed.cs | 87 - .../scripts/guiEditorStatusBar.ed.cs | 90 - .../guiEditor/scripts/guiEditorToolbox.ed.cs | 394 -- .../guiEditor/scripts/guiEditorTreeView.ed.cs | 220 - .../guiEditor/scripts/guiEditorUndo.ed.cs | 598 --- .../Empty/game/tools/levels/BlankRoom.mis | 94 - .../game/tools/levels/BlankRoom_preview.png | Bin 12867 -> 0 bytes Templates/Empty/game/tools/main.cs | 230 - .../materialEditor/gui/MaterialToolbar.ed.gui | 68 - .../tools/materialEditor/gui/Profiles.ed.cs | 69 - .../gui/change-material-btn_d.png | Bin 759 -> 0 bytes .../gui/change-material-btn_h.png | Bin 758 -> 0 bytes .../gui/change-material-btn_n.png | Bin 668 -> 0 bytes .../gui/cubeMapEd_cubePreview.max | Bin 253952 -> 0 bytes .../gui/cubeMapEd_previewMat.jpg | Bin 306 -> 0 bytes .../tools/materialEditor/gui/cube_xNeg.jpg | Bin 8394 -> 0 bytes .../tools/materialEditor/gui/cube_xPos.jpg | Bin 8907 -> 0 bytes .../tools/materialEditor/gui/cube_yNeg.jpg | Bin 7870 -> 0 bytes .../tools/materialEditor/gui/cube_yPos.jpg | Bin 8272 -> 0 bytes .../tools/materialEditor/gui/cube_zNeg.jpg | Bin 7986 -> 0 bytes .../tools/materialEditor/gui/cube_zPos.jpg | Bin 8582 -> 0 bytes .../materialEditor/gui/cubemapBtnBorder_d.png | Bin 289 -> 0 bytes .../materialEditor/gui/cubemapBtnBorder_h.png | Bin 178 -> 0 bytes .../materialEditor/gui/cubemapBtnBorder_i.png | Bin 189 -> 0 bytes .../materialEditor/gui/cubemapBtnBorder_n.png | Bin 178 -> 0 bytes .../gui/cubemapEd_spherePreview.max | Bin 253952 -> 0 bytes .../gui/cubemaped_cubepreview.dts | Bin 1442 -> 0 bytes .../gui/cubemaped_cylinderpreview.dts | Bin 3618 -> 0 bytes .../gui/cubemaped_spherepreview.dts | Bin 22082 -> 0 bytes .../gui/cubematEd_cylinderPreview.max | Bin 258048 -> 0 bytes .../tools/materialEditor/gui/cubepreview.dts | Bin 1437 -> 0 bytes .../materialEditor/gui/cylinderpreview.dts | Bin 3613 -> 0 bytes .../tools/materialEditor/gui/gridTiny2.PNG | Bin 3017 -> 0 bytes .../gui/guiMaterialPreviewWindow.ed.gui | 796 ---- .../gui/guiMaterialPropertiesWindow.ed.gui | 4091 ----------------- .../materialEditor/gui/matEd_cubePreview.max | Bin 253952 -> 0 bytes .../gui/matEd_cylinderButt_d.jpg | Bin 830 -> 0 bytes .../gui/matEd_cylinderButt_h.jpg | Bin 869 -> 0 bytes .../gui/matEd_cylinderButt_n.jpg | Bin 654 -> 0 bytes .../gui/matEd_cylinderPreview.max | Bin 258048 -> 0 bytes .../materialEditor/gui/matEd_mappedMat.jpg | Bin 409 -> 0 bytes .../gui/matEd_pyramidPreview.max | Bin 253952 -> 0 bytes .../materialEditor/gui/matEd_sphereButt_d.jpg | Bin 891 -> 0 bytes .../materialEditor/gui/matEd_sphereButt_h.jpg | Bin 929 -> 0 bytes .../materialEditor/gui/matEd_sphereButt_n.jpg | Bin 815 -> 0 bytes .../gui/matEd_spherePreview.max | Bin 249856 -> 0 bytes .../gui/matEd_torusKnotPreview.max | Bin 217088 -> 0 bytes .../materialEditor/gui/matEd_torusPreview.max | Bin 217088 -> 0 bytes .../gui/materialSelectorIcon_d.png | Bin 899 -> 0 bytes .../gui/materialSelectorIcon_h.png | Bin 1092 -> 0 bytes .../gui/materialSelectorIcon_n.png | Bin 697 -> 0 bytes .../gui/mesh-selector-btn_d.png | Bin 915 -> 0 bytes .../gui/mesh-selector-btn_h.png | Bin 1098 -> 0 bytes .../gui/mesh-selector-btn_n.png | Bin 720 -> 0 bytes .../materialEditor/gui/new-material_d.png | Bin 834 -> 0 bytes .../materialEditor/gui/new-material_h.png | Bin 793 -> 0 bytes .../materialEditor/gui/new-material_n.png | Bin 830 -> 0 bytes .../materialEditor/gui/pyramidpreview.dts | Bin 1197 -> 0 bytes .../tools/materialEditor/gui/screenFaded.png | Bin 4926 -> 0 bytes .../tools/materialEditor/gui/scrollBox.jpg | Bin 12998 -> 0 bytes .../materialEditor/gui/spherepreview.dts | Bin 22077 -> 0 bytes .../materialEditor/gui/torusknotpreview.dts | Bin 40585 -> 0 bytes .../materialEditor/gui/torusknowpreview.dts | 0 .../tools/materialEditor/gui/toruspreview.dts | Bin 12705 -> 0 bytes .../tools/materialEditor/gui/unknownImage.png | Bin 689 -> 0 bytes .../tools/materialEditor/gui/unsavedWarn.png | Bin 2990 -> 0 bytes .../tools/materialEditor/gui/wav-none_d.png | Bin 384 -> 0 bytes .../tools/materialEditor/gui/wav-none_h.png | Bin 458 -> 0 bytes .../tools/materialEditor/gui/wav-none_i.png | Bin 416 -> 0 bytes .../tools/materialEditor/gui/wav-none_n.png | Bin 479 -> 0 bytes .../tools/materialEditor/gui/wav-sine_d.png | Bin 360 -> 0 bytes .../tools/materialEditor/gui/wav-sine_h.png | Bin 397 -> 0 bytes .../tools/materialEditor/gui/wav-sine_i.png | Bin 373 -> 0 bytes .../tools/materialEditor/gui/wav-sine_n.png | Bin 406 -> 0 bytes .../tools/materialEditor/gui/wav-square_d.png | Bin 258 -> 0 bytes .../tools/materialEditor/gui/wav-square_h.png | Bin 259 -> 0 bytes .../tools/materialEditor/gui/wav-square_i.png | Bin 229 -> 0 bytes .../tools/materialEditor/gui/wav-square_n.png | Bin 259 -> 0 bytes .../materialEditor/gui/wav-triangle_d.png | Bin 352 -> 0 bytes .../materialEditor/gui/wav-triangle_h.png | Bin 398 -> 0 bytes .../materialEditor/gui/wav-triangle_i.png | Bin 372 -> 0 bytes .../materialEditor/gui/wav-triangle_n.png | Bin 415 -> 0 bytes .../Empty/game/tools/materialEditor/main.cs | 160 - .../scripts/materialEditor.ed.cs | 2270 --------- .../scripts/materialEditorUndo.ed.cs | 477 -- .../Empty/game/tools/meshRoadEditor/main.cs | 225 - .../tools/meshRoadEditor/meshRoadEditor.cs | 53 - .../tools/meshRoadEditor/meshRoadEditorGui.cs | 256 -- .../meshRoadEditor/meshRoadEditorGui.gui | 361 -- .../meshRoadEditorSettingsTab.gui | 697 --- .../meshRoadEditor/meshRoadEditorToolbar.gui | 322 -- .../images/DefaultHandle.png | Bin 179 -> 0 bytes .../images/mission-area_d.png | Bin 973 -> 0 bytes .../images/mission-area_h.png | Bin 1218 -> 0 bytes .../images/mission-area_n.png | Bin 845 -> 0 bytes .../game/tools/missionAreaEditor/main.cs | 152 - .../missionAreaEditor/missionAreaEditor.ed.cs | 29 - .../missionAreaEditorGui.ed.cs | 84 - .../missionAreaEditorGui.ed.gui | 245 - .../tools/navEditor/CreateNewNavMeshDlg.gui | 392 -- .../tools/navEditor/NavEditorConsoleDlg.gui | 169 - .../game/tools/navEditor/NavEditorGui.gui | 854 ---- .../tools/navEditor/NavEditorSettingsTab.gui | 506 -- .../game/tools/navEditor/NavEditorToolbar.gui | 144 - Templates/Empty/game/tools/navEditor/done.wav | Bin 36948 -> 0 bytes .../tools/navEditor/images/nav-cover_d.png | Bin 525 -> 0 bytes .../tools/navEditor/images/nav-cover_h.png | Bin 633 -> 0 bytes .../tools/navEditor/images/nav-cover_n.png | Bin 307 -> 0 bytes .../tools/navEditor/images/nav-editor_d.png | Bin 1321 -> 0 bytes .../tools/navEditor/images/nav-editor_h.png | Bin 1595 -> 0 bytes .../tools/navEditor/images/nav-editor_n.png | Bin 1123 -> 0 bytes .../tools/navEditor/images/nav-link_d.png | Bin 692 -> 0 bytes .../tools/navEditor/images/nav-link_h.png | Bin 894 -> 0 bytes .../tools/navEditor/images/nav-link_n.png | Bin 384 -> 0 bytes Templates/Empty/game/tools/navEditor/main.cs | 274 -- .../Empty/game/tools/navEditor/navEditor.cs | 360 -- .../particleEditor/ParticleEditor.ed.gui | 3324 -------------- .../particleEditor/images/play_btn_d.png | Bin 450 -> 0 bytes .../particleEditor/images/play_btn_h.png | Bin 492 -> 0 bytes .../particleEditor/images/play_btn_n.png | Bin 401 -> 0 bytes .../Empty/game/tools/particleEditor/main.cs | 178 - .../tools/particleEditor/particleEditor.ed.cs | 255 - .../particleEditor/particleEditorUndo.ed.cs | 606 --- .../particleEmitterEditor.ed.cs | 659 --- .../particleParticleEditor.ed.cs | 603 --- .../Empty/game/tools/physicsTools/main.cs | 122 - .../Empty/game/tools/resources/.gitignore | 1 - .../game/tools/riverEditor/RiverEditorGui.gui | 412 -- .../riverEditor/RiverEditorSettingsTab.gui | 517 --- .../tools/riverEditor/RiverEditorToolbar.gui | 323 -- .../Empty/game/tools/riverEditor/main.cs | 230 - .../game/tools/riverEditor/riverEditor.cs | 37 - .../game/tools/riverEditor/riverEditorGui.cs | 261 -- .../game/tools/roadEditor/RoadEditorGui.gui | 386 -- .../roadEditor/RoadEditorSettingsTab.gui | 457 -- .../tools/roadEditor/RoadEditorToolbar.gui | 273 -- Templates/Empty/game/tools/roadEditor/main.cs | 215 - .../Empty/game/tools/roadEditor/roadEditor.cs | 76 - .../game/tools/roadEditor/roadEditorGui.cs | 249 - .../game/tools/shapeEditor/gui/Profiles.ed.cs | 52 - .../gui/ShapeEditorSettingsTab.gui | 549 --- .../shapeEditor/gui/ShapeEditorToolbar.ed.gui | 295 -- .../gui/shapeEdAdvancedWindow.ed.gui | 1845 -------- .../shapeEditor/gui/shapeEdAnimWindow.ed.gui | 438 -- .../gui/shapeEdPreviewWindow.ed.gui | 85 - .../shapeEditor/gui/shapeEdPropWindow.ed.gui | 1474 ------ .../gui/shapeEdSelectWindow.ed.gui | 504 -- .../tools/shapeEditor/images/back_btn_d.png | Bin 458 -> 0 bytes .../tools/shapeEditor/images/back_btn_h.png | Bin 502 -> 0 bytes .../tools/shapeEditor/images/back_btn_n.png | Bin 433 -> 0 bytes .../shapeEditor/images/collision-shape_d.png | Bin 1052 -> 0 bytes .../shapeEditor/images/collision-shape_h.png | Bin 1085 -> 0 bytes .../shapeEditor/images/collision-shape_n.png | Bin 735 -> 0 bytes .../images/detail-levels_btn_d.png | Bin 874 -> 0 bytes .../images/detail-levels_btn_h.png | Bin 1040 -> 0 bytes .../images/detail-levels_btn_n.png | Bin 614 -> 0 bytes .../tools/shapeEditor/images/fwd_btn_d.png | Bin 468 -> 0 bytes .../tools/shapeEditor/images/fwd_btn_h.png | Bin 499 -> 0 bytes .../tools/shapeEditor/images/fwd_btn_n.png | Bin 438 -> 0 bytes .../tools/shapeEditor/images/ghost_btn_d.png | Bin 981 -> 0 bytes .../tools/shapeEditor/images/ghost_btn_h.png | Bin 1168 -> 0 bytes .../tools/shapeEditor/images/ghost_btn_n.png | Bin 683 -> 0 bytes .../shapeEditor/images/highlight_material.png | Bin 513 -> 0 bytes .../shapeEditor/images/object-bounds_d.png | Bin 1094 -> 0 bytes .../shapeEditor/images/object-bounds_h.png | Bin 1230 -> 0 bytes .../shapeEditor/images/object-bounds_n.png | Bin 861 -> 0 bytes .../images/object-fit-bounds_d.png | Bin 1051 -> 0 bytes .../images/object-fit-bounds_h.png | Bin 1173 -> 0 bytes .../images/object-fit-bounds_n.png | Bin 837 -> 0 bytes .../tools/shapeEditor/images/pause_btn_d.png | Bin 493 -> 0 bytes .../tools/shapeEditor/images/pause_btn_h.png | Bin 281 -> 0 bytes .../tools/shapeEditor/images/pause_btn_n.png | Bin 244 -> 0 bytes .../shapeEditor/images/pingpong_btn_d.png | Bin 657 -> 0 bytes .../shapeEditor/images/pingpong_btn_h.png | Bin 596 -> 0 bytes .../shapeEditor/images/pingpong_btn_n.png | Bin 459 -> 0 bytes .../shapeEditor/images/playbkwd_btn_d.png | Bin 527 -> 0 bytes .../shapeEditor/images/playbkwd_btn_h.png | Bin 479 -> 0 bytes .../shapeEditor/images/playbkwd_btn_n.png | Bin 433 -> 0 bytes .../shapeEditor/images/playfwd_btn_d.png | Bin 590 -> 0 bytes .../shapeEditor/images/playfwd_btn_h.png | Bin 492 -> 0 bytes .../shapeEditor/images/playfwd_btn_n.png | Bin 401 -> 0 bytes .../tools/shapeEditor/images/seq_bar-in_d.png | Bin 331 -> 0 bytes .../tools/shapeEditor/images/seq_bar-in_h.png | Bin 331 -> 0 bytes .../tools/shapeEditor/images/seq_bar-in_n.png | Bin 315 -> 0 bytes .../shapeEditor/images/seq_bar-out_d.png | Bin 294 -> 0 bytes .../shapeEditor/images/seq_bar-out_h.png | Bin 293 -> 0 bytes .../shapeEditor/images/seq_bar-out_n.png | Bin 293 -> 0 bytes .../shapeEditor/images/show-wireframe_d.png | Bin 1368 -> 0 bytes .../shapeEditor/images/show-wireframe_h.png | Bin 1611 -> 0 bytes .../shapeEditor/images/show-wireframe_n.png | Bin 989 -> 0 bytes .../shapeEditor/images/shownodes_btn_d.png | Bin 856 -> 0 bytes .../shapeEditor/images/shownodes_btn_h.png | Bin 1186 -> 0 bytes .../shapeEditor/images/shownodes_btn_n.png | Bin 564 -> 0 bytes .../shapeEditor/images/stepback_btn_d.png | Bin 416 -> 0 bytes .../shapeEditor/images/stepback_btn_h.png | Bin 389 -> 0 bytes .../shapeEditor/images/stepback_btn_n.png | Bin 348 -> 0 bytes .../shapeEditor/images/stepfwd_btn_d.png | Bin 404 -> 0 bytes .../shapeEditor/images/stepfwd_btn_h.png | Bin 384 -> 0 bytes .../shapeEditor/images/stepfwd_btn_n.png | Bin 341 -> 0 bytes .../tools/shapeEditor/images/sun-btn_d.png | Bin 688 -> 0 bytes .../tools/shapeEditor/images/sun-btn_h.png | Bin 1128 -> 0 bytes .../tools/shapeEditor/images/sun-btn_n.png | Bin 780 -> 0 bytes .../shapeEditor/images/transition_slider.png | Bin 802 -> 0 bytes .../shapeEditor/images/trigger_marker.png | Bin 136 -> 0 bytes .../Empty/game/tools/shapeEditor/main.cs | 420 -- .../shapeEditor/scripts/shapeEditor.ed.cs | 3395 -------------- .../scripts/shapeEditorActions.ed.cs | 1304 ------ .../scripts/shapeEditorHints.ed.cs | 142 - .../worldEditor/gui/AddFMODProjectDlg.ed.gui | 284 -- .../gui/AxisGizmoSettingsTab.ed.gui | 524 --- .../worldEditor/gui/CameraSettingsTab.ed.gui | 429 -- .../gui/EditorChooseLevelGui.ed.gui | 269 -- .../tools/worldEditor/gui/EditorGui.ed.gui | 1304 ------ .../gui/EditorSettingsWindow.ed.gui | 122 - .../worldEditor/gui/GeneralSettingsTab.ed.gui | 284 -- .../gui/GenericPromptDialog.ed.gui | 115 - .../gui/ManageBookmarksWindow.ed.gui | 145 - .../gui/ManageSFXParametersWindow.ed.gui | 240 - .../gui/ObjectEditorSettingsTab.ed.gui | 1093 ----- .../gui/ObjectSnapOptionsWindow.ed.gui | 871 ---- .../gui/ProceduralTerrainPainterGui.gui | 405 -- .../gui/SelectObjectsWindow.ed.gui | 566 --- .../gui/TerrainBrushSoftnessCurveDlg.ed.gui | 232 - .../worldEditor/gui/TerrainEditToolbar.ed.gui | 615 --- .../gui/TerrainEditorSettingsTab.ed.gui | 301 -- .../gui/TerrainEditorVSettingsGui.ed.gui | 276 -- .../gui/TerrainPainterToolbar.ed.gui | 637 --- .../gui/TerrainPainterWindow.ed.gui | 249 - .../worldEditor/gui/TimeAdjustGui.ed.gui | 214 - .../ConvexEditorPalette.ed.gui | 102 - .../DecalEditorPalette.ed.gui | 121 - .../ForestEditorPalette.ed.gui | 163 - .../MeshRoadEditorPalette.ed.gui | 163 - .../NavEditorPalette.ed.gui | 130 - .../RiverEditorPalette.ed.gui | 163 - .../RoadEditorPalette.ed.gui | 144 - .../ShapeEditorPalette.ed.gui | 102 - .../TerrainEditPalette.ed.gui | 235 - .../TerrainPainterPalette.ed.gui | 14 - .../WorldEditorPalette.ed.gui | 98 - .../gui/ToolsPaletteGroups/init.cs | 102 - .../worldEditor/gui/ToolsPaletteWindow.ed.gui | 68 - .../tools/worldEditor/gui/ToolsToolbar.ed.gui | 72 - .../gui/TransformSelectionWindow.ed.gui | 1026 ----- .../gui/VisibilityLayerWindow.ed.gui | 278 -- .../gui/WorldEditorInspectorWindow.ed.gui | 143 - .../worldEditor/gui/WorldEditorToolbar.ed.gui | 673 --- .../gui/WorldEditorTreeWindow.ed.gui | 577 --- .../gui/guiCreateNewTerrainGui.gui | 352 -- .../gui/guiTerrainEditorToolbar.ed.gui | 0 .../worldEditor/gui/guiTerrainExportGui.gui | 310 -- .../worldEditor/gui/guiTerrainImportGui.gui | 759 --- .../gui/guiTerrainMaterialDlg.ed.gui | 1392 ------ .../gui/guiWorldEditorCreatorWindow.ed.gui | 286 -- .../gui/guiWorldEditorMissionInspector.ed.gui | 299 -- .../worldEditor/gui/objectBuilderGui.ed.gui | 1156 ----- .../game/tools/worldEditor/gui/profiles.ed.cs | 126 - .../tools/worldEditor/images/CUR_3darrow.png | Bin 604 -> 0 bytes .../worldEditor/images/CUR_3ddiagleft.png | Bin 842 -> 0 bytes .../worldEditor/images/CUR_3ddiagright.png | Bin 847 -> 0 bytes .../worldEditor/images/CUR_3dleftright.png | Bin 607 -> 0 bytes .../tools/worldEditor/images/CUR_3dupdown.png | Bin 630 -> 0 bytes .../tools/worldEditor/images/CUR_grab.png | Bin 769 -> 0 bytes .../tools/worldEditor/images/CUR_hand.png | Bin 884 -> 0 bytes .../tools/worldEditor/images/CUR_rotate.png | Bin 1145 -> 0 bytes .../worldEditor/images/DefaultHandle.png | Bin 179 -> 0 bytes .../tools/worldEditor/images/LockedHandle.png | Bin 340 -> 0 bytes .../tools/worldEditor/images/SelectHandle.png | Bin 179 -> 0 bytes .../tools/worldEditor/images/boxBrush_d.PNG | Bin 429 -> 0 bytes .../tools/worldEditor/images/boxBrush_h.PNG | Bin 611 -> 0 bytes .../tools/worldEditor/images/boxBrush_n.PNG | Bin 246 -> 0 bytes .../images/brushAdjustHeight_d.PNG | Bin 755 -> 0 bytes .../images/brushAdjustHeight_h.PNG | Bin 877 -> 0 bytes .../images/brushAdjustHeight_n.png | Bin 780 -> 0 bytes .../worldEditor/images/brushPaintNoise_d.png | Bin 791 -> 0 bytes .../worldEditor/images/brushPaintNoise_h.png | Bin 895 -> 0 bytes .../worldEditor/images/brushPaintNoise_n.png | Bin 791 -> 0 bytes .../images/brushThermalErosion.png | Bin 841 -> 0 bytes .../images/brushThermalErosion_d.png | Bin 847 -> 0 bytes .../images/brushThermalErosion_h.png | Bin 848 -> 0 bytes .../worldEditor/images/circleBrush_d.PNG | Bin 810 -> 0 bytes .../worldEditor/images/circleBrush_h.PNG | Bin 1049 -> 0 bytes .../worldEditor/images/circleBrush_n.PNG | Bin 573 -> 0 bytes .../tools/worldEditor/images/clearEmpty_d.PNG | Bin 681 -> 0 bytes .../tools/worldEditor/images/clearEmpty_h.PNG | Bin 760 -> 0 bytes .../tools/worldEditor/images/clearEmpty_n.PNG | Bin 636 -> 0 bytes .../worldEditor/images/flattenHeight_d.PNG | Bin 434 -> 0 bytes .../worldEditor/images/flattenHeight_h.PNG | Bin 494 -> 0 bytes .../worldEditor/images/flattenHeight_n.PNG | Bin 439 -> 0 bytes .../worldEditor/images/lowerHeight_d.PNG | Bin 757 -> 0 bytes .../worldEditor/images/lowerHeight_h.PNG | Bin 859 -> 0 bytes .../worldEditor/images/lowerHeight_n.PNG | Bin 728 -> 0 bytes .../tools/worldEditor/images/maskBrush_d.PNG | Bin 777 -> 0 bytes .../tools/worldEditor/images/maskBrush_h.PNG | Bin 982 -> 0 bytes .../tools/worldEditor/images/maskBrush_n.PNG | Bin 822 -> 0 bytes .../worldEditor/images/raiseHeight_d.PNG | Bin 697 -> 0 bytes .../worldEditor/images/raiseHeight_h.PNG | Bin 792 -> 0 bytes .../worldEditor/images/raiseHeight_n.PNG | Bin 728 -> 0 bytes .../images/road-river/add-mesh-road_d.png | Bin 855 -> 0 bytes .../images/road-river/add-mesh-road_h.png | Bin 1072 -> 0 bytes .../images/road-river/add-mesh-road_n.png | Bin 649 -> 0 bytes .../images/road-river/add-point_d.png | Bin 760 -> 0 bytes .../images/road-river/add-point_h.png | Bin 978 -> 0 bytes .../images/road-river/add-point_n.png | Bin 519 -> 0 bytes .../images/road-river/add-river_d.png | Bin 1176 -> 0 bytes .../images/road-river/add-river_h.png | Bin 1396 -> 0 bytes .../images/road-river/add-river_n.png | Bin 1106 -> 0 bytes .../images/road-river/add-road-path_d.png | Bin 915 -> 0 bytes .../images/road-river/add-road-path_h.png | Bin 1129 -> 0 bytes .../images/road-river/add-road-path_n.png | Bin 715 -> 0 bytes .../road-river/menubar/show-spline_d.png | Bin 783 -> 0 bytes .../road-river/menubar/show-spline_h.png | Bin 976 -> 0 bytes .../road-river/menubar/show-spline_n.png | Bin 553 -> 0 bytes .../road-river/menubar/show-texture_d.png | Bin 1077 -> 0 bytes .../road-river/menubar/show-texture_h.png | Bin 1297 -> 0 bytes .../road-river/menubar/show-texture_n.png | Bin 852 -> 0 bytes .../road-river/menubar/show-wireframe_d.png | Bin 1074 -> 0 bytes .../road-river/menubar/show-wireframe_h.png | Bin 1283 -> 0 bytes .../road-river/menubar/show-wireframe_n.png | Bin 814 -> 0 bytes .../images/road-river/move-point_d.png | Bin 571 -> 0 bytes .../images/road-river/move-point_h.png | Bin 960 -> 0 bytes .../images/road-river/move-point_n.png | Bin 560 -> 0 bytes .../images/road-river/rotate-point_d.png | Bin 629 -> 0 bytes .../images/road-river/rotate-point_h.png | Bin 1139 -> 0 bytes .../images/road-river/rotate-point_n.png | Bin 563 -> 0 bytes .../images/road-river/scale-point_d.png | Bin 551 -> 0 bytes .../images/road-river/scale-point_h.png | Bin 1032 -> 0 bytes .../images/road-river/scale-point_n.png | Bin 574 -> 0 bytes .../images/road-river/subtract-point_d.png | Bin 740 -> 0 bytes .../images/road-river/subtract-point_h.png | Bin 924 -> 0 bytes .../images/road-river/subtract-point_n.png | Bin 499 -> 0 bytes .../tools/worldEditor/images/setEmpty_d.PNG | Bin 779 -> 0 bytes .../tools/worldEditor/images/setEmpty_h.PNG | Bin 841 -> 0 bytes .../tools/worldEditor/images/setEmpty_n.PNG | Bin 701 -> 0 bytes .../tools/worldEditor/images/setHeight_d.PNG | Bin 718 -> 0 bytes .../tools/worldEditor/images/setHeight_h.PNG | Bin 858 -> 0 bytes .../tools/worldEditor/images/setHeight_n.PNG | Bin 698 -> 0 bytes .../worldEditor/images/smoothHeight_d.PNG | Bin 476 -> 0 bytes .../worldEditor/images/smoothHeight_h.PNG | Bin 540 -> 0 bytes .../worldEditor/images/smoothHeight_n.PNG | Bin 410 -> 0 bytes .../tools/worldEditor/images/softCurve_d.PNG | Bin 599 -> 0 bytes .../tools/worldEditor/images/softCurve_h.PNG | Bin 783 -> 0 bytes .../tools/worldEditor/images/softCurve_n.PNG | Bin 483 -> 0 bytes .../images/terrainpainter/new_layer_icon.png | Bin 383 -> 0 bytes .../terrain-painter-border-large.png | Bin 529 -> 0 bytes .../terrain-painter-border-new_h.png | Bin 573 -> 0 bytes .../terrain-painter-border-new_n.png | Bin 443 -> 0 bytes .../terrain-painter-border_d.png | Bin 1049 -> 0 bytes .../terrain-painter-border_h.png | Bin 369 -> 0 bytes .../terrain-painter-border_n.png | Bin 381 -> 0 bytes .../images/toolbar/3rd-person-camera_d.png | Bin 850 -> 0 bytes .../images/toolbar/3rd-person-camera_h.png | Bin 1040 -> 0 bytes .../images/toolbar/3rd-person-camera_n.png | Bin 654 -> 0 bytes .../worldEditor/images/toolbar/camera_d.png | Bin 776 -> 0 bytes .../worldEditor/images/toolbar/camera_h.png | Bin 891 -> 0 bytes .../worldEditor/images/toolbar/camera_n.png | Bin 722 -> 0 bytes .../images/toolbar/datablock-editor_d.png | Bin 1222 -> 0 bytes .../images/toolbar/datablock-editor_h.png | Bin 1377 -> 0 bytes .../images/toolbar/datablock-editor_n.png | Bin 1056 -> 0 bytes .../tools/worldEditor/images/toolbar/gui.png | Bin 350 -> 0 bytes .../worldEditor/images/toolbar/gui_d.png | Bin 433 -> 0 bytes .../worldEditor/images/toolbar/gui_h.png | Bin 549 -> 0 bytes .../images/toolbar/matterial-editor_d.png | Bin 1083 -> 0 bytes .../images/toolbar/matterial-editor_h.png | Bin 1263 -> 0 bytes .../images/toolbar/matterial-editor_n.png | Bin 1004 -> 0 bytes .../images/toolbar/mesh-road-editor_d.png | Bin 901 -> 0 bytes .../images/toolbar/mesh-road-editor_h.png | Bin 1077 -> 0 bytes .../images/toolbar/mesh-road-editor_n.png | Bin 619 -> 0 bytes .../images/toolbar/missionarea-editor_d.png | Bin 936 -> 0 bytes .../images/toolbar/missionarea-editor_h.png | Bin 1102 -> 0 bytes .../images/toolbar/missionarea-editor_n.png | Bin 751 -> 0 bytes .../images/toolbar/paint-terrain_d.png | Bin 808 -> 0 bytes .../images/toolbar/paint-terrain_h.png | Bin 1010 -> 0 bytes .../images/toolbar/paint-terrain_n.png | Bin 807 -> 0 bytes .../images/toolbar/particleeditor_d.png | Bin 1070 -> 0 bytes .../images/toolbar/particleeditor_h.png | Bin 1237 -> 0 bytes .../images/toolbar/particleeditor_n.png | Bin 914 -> 0 bytes .../images/toolbar/playbutton_d.png | Bin 1503 -> 0 bytes .../images/toolbar/playbutton_h.png | Bin 1495 -> 0 bytes .../images/toolbar/playbutton_n.png | Bin 1266 -> 0 bytes .../worldEditor/images/toolbar/player_d.png | Bin 701 -> 0 bytes .../worldEditor/images/toolbar/player_h.png | Bin 795 -> 0 bytes .../worldEditor/images/toolbar/player_n.png | Bin 659 -> 0 bytes .../images/toolbar/river-editor_d.png | Bin 1227 -> 0 bytes .../images/toolbar/river-editor_h.png | Bin 1424 -> 0 bytes .../images/toolbar/river-editor_n.png | Bin 886 -> 0 bytes .../images/toolbar/road-path-editor_d.png | Bin 977 -> 0 bytes .../images/toolbar/road-path-editor_h.png | Bin 1148 -> 0 bytes .../images/toolbar/road-path-editor_n.png | Bin 709 -> 0 bytes .../images/toolbar/sculpt-terrain_d.png | Bin 936 -> 0 bytes .../images/toolbar/sculpt-terrain_h.png | Bin 1102 -> 0 bytes .../images/toolbar/sculpt-terrain_n.png | Bin 751 -> 0 bytes .../images/toolbar/shape-editor_d.png | Bin 1237 -> 0 bytes .../images/toolbar/shape-editor_h.png | Bin 1446 -> 0 bytes .../images/toolbar/shape-editor_n.png | Bin 1006 -> 0 bytes .../images/toolbar/transform-objects_d.png | Bin 1020 -> 0 bytes .../images/toolbar/transform-objects_h.png | Bin 1196 -> 0 bytes .../images/toolbar/transform-objects_n.png | Bin 1058 -> 0 bytes .../worldEditor/images/toolbar/world.png | Bin 807 -> 0 bytes .../worldEditor/images/toolbar/world_d.png | Bin 983 -> 0 bytes .../worldEditor/images/toolbar/world_h.png | Bin 1185 -> 0 bytes .../Empty/game/tools/worldEditor/main.cs | 135 - .../scripts/AddFMODProjectDlg.ed.cs | 253 - .../scripts/EditorChooseLevelGui.ed.cs | 155 - .../tools/worldEditor/scripts/EditorGui.ed.cs | 2825 ------------ .../scripts/ManageSFXParametersWindow.ed.cs | 847 ---- .../scripts/SelectObjectsWindow.ed.cs | 178 - .../worldEditor/scripts/cameraBookmarks.ed.cs | 360 -- .../tools/worldEditor/scripts/cursors.ed.cs | 79 - .../worldEditor/scripts/editor.bind.ed.cs | 84 - .../tools/worldEditor/scripts/editor.ed.cs | 201 - .../worldEditor/scripts/editorPlugin.ed.cs | 203 - .../worldEditor/scripts/editorPrefs.ed.cs | 435 -- .../worldEditor/scripts/editorRender.ed.cs | 58 - .../scripts/editorSettingsWindow.ed.cs | 142 - .../worldEditor/scripts/editors/creator.ed.cs | 823 ---- .../scripts/editors/missionArea.ed.cs | 30 - .../scripts/editors/terrainEditor.ed.cs | 479 -- .../scripts/editors/worldEditor.ed.cs | 486 -- .../scripts/interfaces/levelInfoEditor.ed.cs | 27 - .../scripts/interfaces/simObjectEditor.ed.cs | 26 - .../interfaces/terrainMaterialDlg.ed.cs | 625 --- .../tools/worldEditor/scripts/lighting.ed.cs | 63 - .../worldEditor/scripts/menuHandlers.ed.cs | 906 ---- .../tools/worldEditor/scripts/menus.ed.cs | 425 -- .../scripts/objectSnapOptions.ed.cs | 95 - .../scripts/transformSelection.ed.cs | 448 -- .../worldEditor/scripts/undoManager.ed.cs | 147 - .../worldEditor/scripts/visibilityLayer.ed.cs | 201 - Templates/Empty/game/web/getplugin.jpg | Bin 9215 -> 0 bytes Templates/Empty/game/web/jquery-1.3.2.min.js | 19 - Templates/Empty/game/web/sample.html | 259 -- Templates/Empty/game/web/styles.css | 35 - Templates/Empty/game/web/torque3D_logo.jpg | Bin 4696 -> 0 bytes Templates/Empty/generateProjects.bat | 19 - Templates/Empty/generateProjects.command | 12 - Templates/Empty/source/readme.txt | 7 - Templates/Empty/source/torqueConfig.h | 219 - Templates/Empty/thumb.png | Bin 2374 -> 0 bytes .../web/source/activex/IEWebGameCtrl.bmp | Bin 246 -> 0 bytes .../web/source/activex/IEWebGameCtrl.cpp | 482 -- .../Empty/web/source/activex/IEWebGameCtrl.h | 177 - .../web/source/activex/IEWebGameCtrl.rgs | 34 - .../web/source/activex/IEWebGamePlugin.cpp | 91 - .../web/source/activex/IEWebGamePlugin.def | 8 - .../web/source/activex/IEWebGamePlugin.idl | 46 - .../web/source/activex/IEWebGamePlugin.rc | 135 - .../web/source/activex/IEWebGamePlugin.rgs | 11 - .../web/source/activex/IEWebGameWindow.cpp | 182 - .../web/source/activex/IEWebGameWindow.h | 65 - .../Empty/web/source/activex/dllmain.cpp | 38 - Templates/Empty/web/source/activex/dllmain.h | 32 - Templates/Empty/web/source/activex/resource.h | 19 - Templates/Empty/web/source/activex/stdafx.cpp | 27 - Templates/Empty/web/source/activex/stdafx.h | 45 - .../Empty/web/source/activex/targetver.h | 47 - .../Empty/web/source/common/webCommon.cpp | 727 --- Templates/Empty/web/source/common/webCommon.h | 166 - Templates/Empty/web/source/common/webConfig.h | 44 - .../mac/English.lproj/InfoPlist.strings | Bin 156 -> 0 bytes .../npplugin/mac/WebGamePlugin_Prefix.pch | 5 - .../web/source/npplugin/mac/npWebGamePlugin.h | 44 - .../source/npplugin/mac/npWebGamePlugin.mm | 136 - .../Empty/web/source/npplugin/npPlugin.cpp | 813 ---- .../npplugin/windows/NPWebGamePlugin.rc | 106 - .../Empty/web/source/npplugin/windows/jni.h | 1973 -------- .../web/source/npplugin/windows/jni_md.h | 215 - .../Empty/web/source/npplugin/windows/jri.h | 689 --- .../web/source/npplugin/windows/jri_md.h | 574 --- .../web/source/npplugin/windows/jritypes.h | 243 - .../npplugin/windows/npWebGamePlugin.cpp | 173 - .../npplugin/windows/npWebGamePlugin.def | 6 - .../source/npplugin/windows/npWebGamePlugin.h | 52 - .../web/source/npplugin/windows/np_plat.h | 166 - .../source/npplugin/windows/np_pluginbase.h | 94 - .../Empty/web/source/npplugin/windows/npapi.h | 766 --- .../web/source/npplugin/windows/npruntime.h | 423 -- .../web/source/npplugin/windows/nptypes.h | 105 - .../Empty/web/source/npplugin/windows/npupp.h | 715 --- .../npplugin/windows/obsolete/protypes.h | 252 - .../web/source/npplugin/windows/prcpucfg.h | 300 -- .../web/source/npplugin/windows/prtypes.h | 569 --- .../web/source/npplugin/windows/resource.h | 15 - 1697 files changed, 156554 deletions(-) delete mode 100644 Templates/Empty/DeleteCachedDTSs.bat delete mode 100755 Templates/Empty/DeleteCachedDTSs.command delete mode 100644 Templates/Empty/DeleteDSOs.bat delete mode 100755 Templates/Empty/DeleteDSOs.command delete mode 100644 Templates/Empty/DeletePrefs.bat delete mode 100755 Templates/Empty/DeletePrefs.command delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2008/projects/Torque.rc delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2008/projects/torque.ico delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.Win32.user.props delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.x64.user.props delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.rc delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2010/projects/torque.ico delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2012/projects/Torque.rc delete mode 100644 Templates/Empty/buildFiles/VisualStudio 2012/projects/torque.ico delete mode 100644 Templates/Empty/buildFiles/compile.bat delete mode 100644 Templates/Empty/buildFiles/config/project.conf delete mode 100644 Templates/Empty/buildFiles/config/project.linux.conf delete mode 100644 Templates/Empty/buildFiles/config/project.linux_ded.conf delete mode 100644 Templates/Empty/buildFiles/config/project.mac.conf delete mode 100644 Templates/Empty/buildFiles/config/projectCode.conf delete mode 100644 Templates/Empty/buildFiles/config/torque3D_dedicated.conf delete mode 100644 Templates/Empty/buildFiles/config/webDeploy.conf delete mode 100644 Templates/Empty/buildFiles/config/webDeploy.mac.conf delete mode 100644 Templates/Empty/cleanShaders.bat delete mode 100755 Templates/Empty/cleanShaders.command delete mode 100644 Templates/Empty/game/Empty.torsion delete mode 100644 Templates/Empty/game/art/datablocks/datablockExec.cs delete mode 100644 Templates/Empty/game/art/datablocks/lights.cs delete mode 100644 Templates/Empty/game/art/datablocks/managedDatablocks.cs delete mode 100644 Templates/Empty/game/art/decals/managedDecalData.cs delete mode 100644 Templates/Empty/game/art/environment/FogMod_heavy.dds delete mode 100644 Templates/Empty/game/art/environment/FogMod_light.dds delete mode 100644 Templates/Empty/game/art/environment/FogMod_med.dds delete mode 100644 Templates/Empty/game/art/environment/Fog_Cube.DAE delete mode 100644 Templates/Empty/game/art/environment/Fog_Cube.cs delete mode 100644 Templates/Empty/game/art/gui/StartupGui.gui delete mode 100644 Templates/Empty/game/art/gui/Torque-3D-logo-w.png delete mode 100644 Templates/Empty/game/art/gui/Torque-3D-logo.png delete mode 100644 Templates/Empty/game/art/gui/Torque-3D-logo_alt.png delete mode 100644 Templates/Empty/game/art/gui/background.png delete mode 100644 Templates/Empty/game/art/gui/chooseLevelDlg.gui delete mode 100644 Templates/Empty/game/art/gui/customProfiles.cs delete mode 100644 Templates/Empty/game/art/gui/gameProfiles.cs delete mode 100644 Templates/Empty/game/art/gui/hudfill.png delete mode 100644 Templates/Empty/game/art/gui/loadingGui.gui delete mode 100644 Templates/Empty/game/art/gui/mainMenuGui.gui delete mode 100644 Templates/Empty/game/art/gui/next-button_d.png delete mode 100644 Templates/Empty/game/art/gui/next-button_h.png delete mode 100644 Templates/Empty/game/art/gui/next-button_n.png delete mode 100644 Templates/Empty/game/art/gui/no-preview.png delete mode 100644 Templates/Empty/game/art/gui/optionsDlg.gui delete mode 100644 Templates/Empty/game/art/gui/playGui.gui delete mode 100644 Templates/Empty/game/art/gui/previous-button_d.png delete mode 100644 Templates/Empty/game/art/gui/previous-button_h.png delete mode 100644 Templates/Empty/game/art/gui/previous-button_n.png delete mode 100644 Templates/Empty/game/art/gui/remapDlg.gui delete mode 100644 Templates/Empty/game/art/gui/splash.png delete mode 100644 Templates/Empty/game/art/lights/corona.png delete mode 100644 Templates/Empty/game/art/lights/lensFlareSheet0.png delete mode 100644 Templates/Empty/game/art/lights/lensFlareSheet1.png delete mode 100644 Templates/Empty/game/art/lights/lensflareSheet3.png delete mode 100644 Templates/Empty/game/art/lights/materials.cs delete mode 100644 Templates/Empty/game/art/main.cs delete mode 100644 Templates/Empty/game/art/particles/managedParticleData.cs delete mode 100644 Templates/Empty/game/art/particles/managedParticleEmitterData.cs delete mode 100644 Templates/Empty/game/art/ribbons/materials.cs delete mode 100644 Templates/Empty/game/art/ribbons/ribbonExec.cs delete mode 100644 Templates/Empty/game/art/ribbons/ribbons.cs delete mode 100644 Templates/Empty/game/art/roads/defaultRoadTextureOther.png delete mode 100644 Templates/Empty/game/art/roads/defaultRoadTextureTop.png delete mode 100644 Templates/Empty/game/art/roads/defaultpath.png delete mode 100644 Templates/Empty/game/art/roads/defaultpath_normal.png delete mode 100644 Templates/Empty/game/art/roads/materials.cs delete mode 100644 Templates/Empty/game/art/shapes/.gitignore delete mode 100644 Templates/Empty/game/art/skies/clouds/cloud1.png delete mode 100644 Templates/Empty/game/art/skies/clouds/cloud2.png delete mode 100644 Templates/Empty/game/art/skies/clouds/cloud3.png delete mode 100644 Templates/Empty/game/art/skies/clouds/clouds_normal_displacement.png delete mode 100644 Templates/Empty/game/art/skies/night/materials.cs delete mode 100644 Templates/Empty/game/art/skies/night/moon_noglow.png delete mode 100644 Templates/Empty/game/art/skies/night/moon_wcorona.png delete mode 100644 Templates/Empty/game/art/skies/night/moon_wglow.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_1.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_2.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_3.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_4.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_5.png delete mode 100644 Templates/Empty/game/art/skies/night/skybox_6.png delete mode 100644 Templates/Empty/game/art/sound/ui/volumeTest.wav delete mode 100644 Templates/Empty/game/art/terrains/materials.cs delete mode 100644 Templates/Empty/game/art/water/depthcolor_ramp.png delete mode 100644 Templates/Empty/game/art/water/foam.dds delete mode 100644 Templates/Empty/game/art/water/ripple.dds delete mode 100644 Templates/Empty/game/core/art/datablocks/camera.cs delete mode 100644 Templates/Empty/game/core/art/datablocks/datablockExec.cs delete mode 100644 Templates/Empty/game/core/art/datablocks/defaultparticle.cs delete mode 100644 Templates/Empty/game/core/art/datablocks/markers.cs delete mode 100644 Templates/Empty/game/core/art/defaultParticle.png delete mode 100644 Templates/Empty/game/core/art/fizz_noise.dds delete mode 100644 Templates/Empty/game/core/art/grids/512_black.png delete mode 100644 Templates/Empty/game/core/art/grids/512_blue.png delete mode 100644 Templates/Empty/game/core/art/grids/512_forestgreen.png delete mode 100644 Templates/Empty/game/core/art/grids/512_forestgreen_lines.png delete mode 100644 Templates/Empty/game/core/art/grids/512_green.png delete mode 100644 Templates/Empty/game/core/art/grids/512_grey.png delete mode 100644 Templates/Empty/game/core/art/grids/512_grey_base.png delete mode 100644 Templates/Empty/game/core/art/grids/512_orange.png delete mode 100644 Templates/Empty/game/core/art/grids/512_orange_lines.png delete mode 100644 Templates/Empty/game/core/art/grids/512_red.png delete mode 100644 Templates/Empty/game/core/art/grids/materials.cs delete mode 100644 Templates/Empty/game/core/art/gui/FrameOverlayGui.gui delete mode 100644 Templates/Empty/game/core/art/gui/RecordingsDlg.gui delete mode 100644 Templates/Empty/game/core/art/gui/console.gui delete mode 100644 Templates/Empty/game/core/art/gui/consoleVarDlg.gui delete mode 100644 Templates/Empty/game/core/art/gui/images/button.png delete mode 100644 Templates/Empty/game/core/art/gui/images/buttontab.png delete mode 100644 Templates/Empty/game/core/art/gui/images/chatHudBorderArray.png delete mode 100644 Templates/Empty/game/core/art/gui/images/checkbox.png delete mode 100644 Templates/Empty/game/core/art/gui/images/clear-btn_d.png delete mode 100644 Templates/Empty/game/core/art/gui/images/clear-btn_h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/clear-btn_n.png delete mode 100644 Templates/Empty/game/core/art/gui/images/collapse-toolbar_d.png delete mode 100644 Templates/Empty/game/core/art/gui/images/collapse-toolbar_h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/collapse-toolbar_n.png delete mode 100644 Templates/Empty/game/core/art/gui/images/crosshair.png delete mode 100644 Templates/Empty/game/core/art/gui/images/crosshair_blue.png delete mode 100644 Templates/Empty/game/core/art/gui/images/defaultCursor.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropDown.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropdown-button-arrow.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropdown-textEdit.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropslider_d.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropslider_h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/dropslider_n.png delete mode 100644 Templates/Empty/game/core/art/gui/images/expand-toolbar_d.png delete mode 100644 Templates/Empty/game/core/art/gui/images/expand-toolbar_h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/expand-toolbar_n.png delete mode 100644 Templates/Empty/game/core/art/gui/images/folder.png delete mode 100644 Templates/Empty/game/core/art/gui/images/group-border.png delete mode 100644 Templates/Empty/game/core/art/gui/images/hudfill.png delete mode 100644 Templates/Empty/game/core/art/gui/images/inactive-overlay.png delete mode 100644 Templates/Empty/game/core/art/gui/images/loadingbar.png delete mode 100644 Templates/Empty/game/core/art/gui/images/macCursor.png delete mode 100644 Templates/Empty/game/core/art/gui/images/menu.png delete mode 100644 Templates/Empty/game/core/art/gui/images/new_d.png delete mode 100644 Templates/Empty/game/core/art/gui/images/new_h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/new_n.png delete mode 100644 Templates/Empty/game/core/art/gui/images/numericslider.png delete mode 100644 Templates/Empty/game/core/art/gui/images/radioButton.png delete mode 100644 Templates/Empty/game/core/art/gui/images/scrollBar.png delete mode 100644 Templates/Empty/game/core/art/gui/images/selector-button.png delete mode 100644 Templates/Empty/game/core/art/gui/images/separator-h.png delete mode 100644 Templates/Empty/game/core/art/gui/images/separator-v.png delete mode 100644 Templates/Empty/game/core/art/gui/images/slider-w-box.png delete mode 100644 Templates/Empty/game/core/art/gui/images/slider.png delete mode 100644 Templates/Empty/game/core/art/gui/images/tab-border.png delete mode 100644 Templates/Empty/game/core/art/gui/images/tab.png delete mode 100644 Templates/Empty/game/core/art/gui/images/textEdit.png delete mode 100644 Templates/Empty/game/core/art/gui/images/textEditSliderBox.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/default.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/hidden.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/shll_icon_passworded.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/shll_icon_passworded_hi.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/simgroup.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/simgroup_closed.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected.png delete mode 100644 Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected_closed.png delete mode 100644 Templates/Empty/game/core/art/gui/images/window.png delete mode 100644 Templates/Empty/game/core/art/gui/netGraphGui.gui delete mode 100644 Templates/Empty/game/core/art/gui/profiles.cs delete mode 100644 Templates/Empty/game/core/art/materials.cs delete mode 100644 Templates/Empty/game/core/art/missingTexture.png delete mode 100644 Templates/Empty/game/core/art/shapes/.gitignore delete mode 100644 Templates/Empty/game/core/art/shapes/base-normal.png delete mode 100644 Templates/Empty/game/core/art/shapes/base.png delete mode 100644 Templates/Empty/game/core/art/shapes/blue.jpg delete mode 100644 Templates/Empty/game/core/art/shapes/camera.dts delete mode 100644 Templates/Empty/game/core/art/shapes/camera.mb delete mode 100644 Templates/Empty/game/core/art/shapes/camera.png delete mode 100644 Templates/Empty/game/core/art/shapes/green.jpg delete mode 100644 Templates/Empty/game/core/art/shapes/lightray.png delete mode 100644 Templates/Empty/game/core/art/shapes/materials.cs delete mode 100644 Templates/Empty/game/core/art/shapes/noshape.dts delete mode 100644 Templates/Empty/game/core/art/shapes/noshape.mb delete mode 100644 Templates/Empty/game/core/art/shapes/octahedron.3ds delete mode 100644 Templates/Empty/game/core/art/shapes/octahedron.dts delete mode 100644 Templates/Empty/game/core/art/shapes/octahedron.max delete mode 100644 Templates/Empty/game/core/art/shapes/portal.dts delete mode 100644 Templates/Empty/game/core/art/shapes/simplecone.3ds delete mode 100644 Templates/Empty/game/core/art/shapes/simplecone.dts delete mode 100644 Templates/Empty/game/core/art/shapes/simplecone.mtl delete mode 100644 Templates/Empty/game/core/art/shapes/top-normal.png delete mode 100644 Templates/Empty/game/core/art/shapes/top.png delete mode 100644 Templates/Empty/game/core/art/shapes/unit_capsule.dts delete mode 100644 Templates/Empty/game/core/art/shapes/unit_cube.dts delete mode 100644 Templates/Empty/game/core/art/shapes/unit_sphere.dts delete mode 100644 Templates/Empty/game/core/art/skies/blank/materials.cs delete mode 100644 Templates/Empty/game/core/art/skies/blank/solidsky_black.jpg delete mode 100644 Templates/Empty/game/core/art/skies/blank/solidsky_blue.jpg delete mode 100644 Templates/Empty/game/core/art/skies/blank/solidsky_grey.jpg delete mode 100644 Templates/Empty/game/core/art/unavailable.png delete mode 100644 Templates/Empty/game/core/art/warnMat.dds delete mode 100644 Templates/Empty/game/core/art/white.jpg delete mode 100644 Templates/Empty/game/core/fonts/.gitignore delete mode 100644 Templates/Empty/game/core/main.cs delete mode 100644 Templates/Empty/game/core/parseArgs.cs delete mode 100644 Templates/Empty/game/core/profile/D3D9.ATITechnologiesInc.cs delete mode 100644 Templates/Empty/game/core/profile/D3D9.NVIDIA.GeForce8600.cs delete mode 100644 Templates/Empty/game/core/profile/D3D9.NVIDIA.QuadroFXGo1000.cs delete mode 100644 Templates/Empty/game/core/profile/D3D9.NVIDIA.cs delete mode 100644 Templates/Empty/game/core/profile/D3D9.cs delete mode 100644 Templates/Empty/game/core/scripts/client/actionMap.cs delete mode 100644 Templates/Empty/game/core/scripts/client/audio.cs delete mode 100644 Templates/Empty/game/core/scripts/client/audioAmbiences.cs delete mode 100644 Templates/Empty/game/core/scripts/client/audioDescriptions.cs delete mode 100644 Templates/Empty/game/core/scripts/client/audioEnvironments.cs delete mode 100644 Templates/Empty/game/core/scripts/client/audioStates.cs delete mode 100644 Templates/Empty/game/core/scripts/client/canvas.cs delete mode 100644 Templates/Empty/game/core/scripts/client/centerPrint.cs delete mode 100644 Templates/Empty/game/core/scripts/client/client.cs delete mode 100644 Templates/Empty/game/core/scripts/client/clouds.cs delete mode 100644 Templates/Empty/game/core/scripts/client/commands.cs delete mode 100644 Templates/Empty/game/core/scripts/client/commonMaterialData.cs delete mode 100644 Templates/Empty/game/core/scripts/client/core.cs delete mode 100644 Templates/Empty/game/core/scripts/client/cursor.cs delete mode 100644 Templates/Empty/game/core/scripts/client/defaults.cs delete mode 100644 Templates/Empty/game/core/scripts/client/devHelpers.cs delete mode 100644 Templates/Empty/game/core/scripts/client/helperfuncs.cs delete mode 100644 Templates/Empty/game/core/scripts/client/imposter.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/deferredShading.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/depthviz.png delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/init.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/lightViz.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/shaders.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/shadowViz.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/advanced/shadowViz.gui delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/basic/init.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/basic/shadowFilter.cs delete mode 100644 Templates/Empty/game/core/scripts/client/lighting/shadowMaps/init.cs delete mode 100644 Templates/Empty/game/core/scripts/client/materials.cs delete mode 100644 Templates/Empty/game/core/scripts/client/message.cs delete mode 100644 Templates/Empty/game/core/scripts/client/metrics.cs delete mode 100644 Templates/Empty/game/core/scripts/client/mission.cs delete mode 100644 Templates/Empty/game/core/scripts/client/missionDownload.cs delete mode 100644 Templates/Empty/game/core/scripts/client/oculusVR.cs delete mode 100644 Templates/Empty/game/core/scripts/client/oculusVROverlay.gui delete mode 100644 Templates/Empty/game/core/scripts/client/persistenceManagerTest.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/AreaMap33.dds delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/GammaPostFX.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/MLAA.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/MotionBlurFx.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/caustics.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/chromaticLens.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/default.postfxpreset.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/dof.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/edgeAA.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/flash.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/fog.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/fxaa.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/glow.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/hdr.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/lightRay.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/noise.png delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/null_color_ramp.png delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/ovrBarrelDistortion.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/postFXManager.gui delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/postFxManager.gui.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/postFxManager.gui.settings.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/postFxManager.persistance.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/ssao.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/textures/caustics_1.png delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/textures/caustics_2.png delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/turbulence.cs delete mode 100644 Templates/Empty/game/core/scripts/client/postFx/vignette.cs delete mode 100644 Templates/Empty/game/core/scripts/client/recordings.cs delete mode 100644 Templates/Empty/game/core/scripts/client/renderManager.cs delete mode 100644 Templates/Empty/game/core/scripts/client/scatterSky.cs delete mode 100644 Templates/Empty/game/core/scripts/client/screenshot.cs delete mode 100644 Templates/Empty/game/core/scripts/client/scriptDoc.cs delete mode 100644 Templates/Empty/game/core/scripts/client/shaders.cs delete mode 100644 Templates/Empty/game/core/scripts/client/terrainBlock.cs delete mode 100644 Templates/Empty/game/core/scripts/client/water.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/FileDialog.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/FileDialog.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/cursors.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/guiMusicPlayer.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/guiMusicPlayer.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/guiTreeViewCtrl.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/help.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/IODropdownDlg.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/MessageBoxOKCancelDetailsDlg.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBox.ed.cs delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOk.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOkCancel.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxSound.wav delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNo.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNoCancel.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/gui/messageBoxes/messagePopup.ed.gui delete mode 100644 Templates/Empty/game/core/scripts/server/audio.cs delete mode 100644 Templates/Empty/game/core/scripts/server/camera.cs delete mode 100644 Templates/Empty/game/core/scripts/server/centerPrint.cs delete mode 100644 Templates/Empty/game/core/scripts/server/clientConnection.cs delete mode 100644 Templates/Empty/game/core/scripts/server/commands.cs delete mode 100644 Templates/Empty/game/core/scripts/server/defaults.cs delete mode 100644 Templates/Empty/game/core/scripts/server/game.cs delete mode 100644 Templates/Empty/game/core/scripts/server/kickban.cs delete mode 100644 Templates/Empty/game/core/scripts/server/levelInfo.cs delete mode 100644 Templates/Empty/game/core/scripts/server/message.cs delete mode 100644 Templates/Empty/game/core/scripts/server/missionDownload.cs delete mode 100644 Templates/Empty/game/core/scripts/server/missionLoad.cs delete mode 100644 Templates/Empty/game/core/scripts/server/server.cs delete mode 100644 Templates/Empty/game/core/scripts/server/spawn.cs delete mode 100644 Templates/Empty/game/core/torque.png delete mode 100644 Templates/Empty/game/levels/Empty Room.mis delete mode 100644 Templates/Empty/game/levels/Empty Room_preview.png delete mode 100644 Templates/Empty/game/levels/main.cs delete mode 100644 Templates/Empty/game/main.cs delete mode 100644 Templates/Empty/game/main.cs.in delete mode 100644 Templates/Empty/game/runTests.cs delete mode 100644 Templates/Empty/game/scripts/client/commands.cs delete mode 100644 Templates/Empty/game/scripts/client/default.bind.cs delete mode 100644 Templates/Empty/game/scripts/client/defaults.cs delete mode 100644 Templates/Empty/game/scripts/client/init.cs delete mode 100644 Templates/Empty/game/scripts/client/missionDownload.cs delete mode 100644 Templates/Empty/game/scripts/client/serverConnection.cs delete mode 100644 Templates/Empty/game/scripts/gui/chooseLevelDlg.cs delete mode 100644 Templates/Empty/game/scripts/gui/loadingGui.cs delete mode 100644 Templates/Empty/game/scripts/gui/optionsDlg.cs delete mode 100644 Templates/Empty/game/scripts/gui/playGui.cs delete mode 100644 Templates/Empty/game/scripts/gui/startupGui.cs delete mode 100644 Templates/Empty/game/scripts/main.cs delete mode 100644 Templates/Empty/game/scripts/server/VolumetricFog.cs delete mode 100644 Templates/Empty/game/scripts/server/commands.cs delete mode 100644 Templates/Empty/game/scripts/server/defaults.cs delete mode 100644 Templates/Empty/game/scripts/server/game.cs delete mode 100644 Templates/Empty/game/scripts/server/init.cs delete mode 100644 Templates/Empty/game/scripts/server/scriptExec.cs delete mode 100644 Templates/Empty/game/shaders/.gitignore delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/VFogP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/VFogPreP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/VFogPreV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/VFogRefl.hlsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/VFogV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogP.glsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreP.glsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreV.glsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogRefl.glsl delete mode 100644 Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogV.glsl delete mode 100644 Templates/Empty/game/shaders/common/basicCloudsP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/basicCloudsV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/cloudLayerP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/cloudLayerV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/addColorTextureP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/addColorTextureV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/colorP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/colorV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureP.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureV.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/colorP.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/colorV.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureP.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureV.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreP.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreV.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/textureP.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/gl/textureV.glsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/modColorTextureP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/modColorTextureV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/targetRestoreP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/targetRestoreV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/textureP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fixedFunction/textureV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/foliage.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fxFoliageReplicatorP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/fxFoliageReplicatorV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/gl/basicCloudsP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/basicCloudsV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/blurP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/blurV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/cloudLayerP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/cloudLayerV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/foliage.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/guiMaterialV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/hlslCompat.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/imposter.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/lighting.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/particleCompositeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/particleCompositeV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/particlesP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/particlesV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/planarReflectBumpP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/planarReflectBumpV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/planarReflectP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/planarReflectV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/precipP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/precipV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/projectedShadowP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/projectedShadowV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/scatterSkyP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/scatterSkyV.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/torque.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/wavesP.glsl delete mode 100644 Templates/Empty/game/shaders/common/gl/wind.glsl delete mode 100644 Templates/Empty/game/shaders/common/guiMaterialV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/hlslStructs.h delete mode 100644 Templates/Empty/game/shaders/common/hlslStructs.hlsl delete mode 100644 Templates/Empty/game/shaders/common/imposter.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/convexGeometryV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgColorBufferP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgDepthVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgGlowVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgLightColorVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgLightSpecularVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgNormalVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgShadowVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/dbgSpecMapVisualizeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/deferredColorShaderP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/deferredShadingP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuad.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuadV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/convexGeometryV.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgColorBufferP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgDepthVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgGlowVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightColorVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightSpecularVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgNormalVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgShadowVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgSpecMapVisualizeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredClearGBufferP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredColorShaderP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredShadingP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuad.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuadV.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/lightingUtils.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/pointLightP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/softShadow.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/spotLightP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/gl/vectorLightP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/lightingUtils.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/pointLightP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/softShadow.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/spotLightP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/advanced/vectorLightP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterV.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/basic/shadowFilterP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/basic/shadowFilterV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterP.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterV.glsl delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO.h delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_GLSL.h delete mode 100644 Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_HLSL.h delete mode 100644 Templates/Empty/game/shaders/common/particleCompositeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/particleCompositeV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/particlesP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/particlesV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/planarReflectBumpP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/planarReflectBumpV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/planarReflectP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/planarReflectV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/VolFogGlowP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/caustics/causticsP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/caustics/gl/causticsP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/chromaticLens.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_Passthrough_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Passthrough_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/dbgEdgeDisplayP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/edgeDetectP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/gl/dbgEdgeDisplayP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeDetectP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/flashP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/fogP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/fxaa/Fxaa3_11.h delete mode 100644 Templates/Empty/game/shaders/common/postFx/fxaa/fxaaP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/fxaa/fxaaV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gammaP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/VolFogGlowP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/chromaticLens.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/flashP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/fogP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/gammaP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/glowBlurP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/glowBlurV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/motionBlurP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/passthruP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/postFX.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/postFxV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/turbulenceP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/gl/underwaterFogP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/glowBlurP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/glowBlurV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurHP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurVP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/brightPassFilterP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/calculateAdaptedLumP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/finalPassCombineP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurHP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurVP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/brightPassFilterP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/calculateAdaptedLumP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/finalPassCombineP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/luminanceVisP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumInitialP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumIterativeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/luminanceVisP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/sampleLumInitialP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/hdr/sampleLumIterativeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayOccludeP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/lightRay/lightRayOccludeP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/lightRay/lightRayP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/blendWeightCalculationP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/edgeDetectionP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/functions.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/blendWeightCalculationP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/edgeDetectionP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/functions.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/neighborhoodBlendingP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/offsetV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/gl/passthruV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/neighborhoodBlendingP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/offsetV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/mlaa/passthruV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/motionBlurP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/barrelDistortionChromaP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/barrelDistortionP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/gl/barrelDistortionChromaP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/gl/barrelDistortionP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/gl/monoToStereoP.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/oculusvr/monoToStereoP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/passthruP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/postFx.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/postFxV.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/postFxV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/SSAO_Blur_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/SSAO_Blur_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/SSAO_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_P.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_V.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_P.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_V.glsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/turbulenceP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/underwaterFogP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/vignette/VignetteP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/postFx/vignette/gl/VignetteP.glsl delete mode 100644 Templates/Empty/game/shaders/common/precipP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/precipV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/projectedShadowP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/projectedShadowV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderP.glsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderV.glsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderP.glsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderV.glsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/texRibbonShaderP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/ribbons/texRibbonShaderV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/scatterSkyP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/scatterSkyV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/shaderModel.hlsl delete mode 100644 Templates/Empty/game/shaders/common/shaderModelAutoGen.hlsl delete mode 100644 Templates/Empty/game/shaders/common/shdrConsts.h delete mode 100644 Templates/Empty/game/shaders/common/terrain/blendP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/terrain/blendV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/terrain/gl/blendP.glsl delete mode 100644 Templates/Empty/game/shaders/common/terrain/gl/blendV.glsl delete mode 100644 Templates/Empty/game/shaders/common/terrain/terrain.glsl delete mode 100644 Templates/Empty/game/shaders/common/terrain/terrain.hlsl delete mode 100644 Templates/Empty/game/shaders/common/torque.hlsl delete mode 100644 Templates/Empty/game/shaders/common/water/gl/waterBasicP.glsl delete mode 100644 Templates/Empty/game/shaders/common/water/gl/waterBasicV.glsl delete mode 100644 Templates/Empty/game/shaders/common/water/gl/waterP.glsl delete mode 100644 Templates/Empty/game/shaders/common/water/gl/waterV.glsl delete mode 100644 Templates/Empty/game/shaders/common/water/waterBasicP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/water/waterBasicV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/water/waterP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/water/waterV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/wavesP.hlsl delete mode 100644 Templates/Empty/game/shaders/common/wavesV.hlsl delete mode 100644 Templates/Empty/game/shaders/common/wind.hlsl delete mode 100644 Templates/Empty/game/tools/base/canvas/baseCanvas.ed.cs delete mode 100644 Templates/Empty/game/tools/base/main.cs delete mode 100644 Templates/Empty/game/tools/base/menuBar/baseMenu.ed.cs delete mode 100644 Templates/Empty/game/tools/base/menuBar/fileMenu.ed.cs delete mode 100644 Templates/Empty/game/tools/base/menuBar/menuBuilder.ed.cs delete mode 100644 Templates/Empty/game/tools/base/utils/inspector.ed.cs delete mode 100644 Templates/Empty/game/tools/base/utils/objectNameValidation.ed.cs delete mode 100644 Templates/Empty/game/tools/base/utils/swatchButtons.ed.cs delete mode 100644 Templates/Empty/game/tools/base/utils/treeViewFilterCtrls.ed.cs delete mode 100644 Templates/Empty/game/tools/base/utils/undoActions.ed.cs delete mode 100644 Templates/Empty/game/tools/classIcons/BasicClouds.png delete mode 100644 Templates/Empty/game/tools/classIcons/Camera.png delete mode 100644 Templates/Empty/game/tools/classIcons/CameraBookmark.png delete mode 100644 Templates/Empty/game/tools/classIcons/CloudLayer.png delete mode 100644 Templates/Empty/game/tools/classIcons/ConvexShape.png delete mode 100644 Templates/Empty/game/tools/classIcons/CreatorTree.png delete mode 100644 Templates/Empty/game/tools/classIcons/DecalRoad.png delete mode 100644 Templates/Empty/game/tools/classIcons/Forest.png delete mode 100644 Templates/Empty/game/tools/classIcons/ForestBrush.png delete mode 100644 Templates/Empty/game/tools/classIcons/ForestBrushElement.png delete mode 100644 Templates/Empty/game/tools/classIcons/GameTSCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GroundCover.png delete mode 100644 Templates/Empty/game/tools/classIcons/GroundPlane.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiAutoScrollCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiBitmapBorderCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiBitmapButtonCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiBitmapButtonTextCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiBitmapCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiBorderButtonCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiButtonCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiCheckBoxCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiColorPickerCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiContainer.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiControl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiControlArrayControl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiCrossHairHud.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiDecoyCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiDragAndDropControl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiDynamicCtrlArrayControl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiFadeinBitmapCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiFileTreeCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiFilterCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiFormCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiFrameSetCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiGradientSwatchCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiGraphCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiHealthBarHud.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiIconButtonCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiListBoxCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiMLTextCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiMLTextEditCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiMenuBar.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiObjectView.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiPanel.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiPopUpMenuCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiPopUpMenuCtrlEx.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiProgressBitmapCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiProgressCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiRadioCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiRectHandles.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiRolloutCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiScrollCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiSplitContainer.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiStackControl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiSwatchButtonCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTabBookCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTabPageCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTextCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTextEditCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTextEditSliderCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTextListCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTheoraCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiTreeViewCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiWindowCollapseCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/GuiWindowCtrl.png delete mode 100644 Templates/Empty/game/tools/classIcons/Item.png delete mode 100644 Templates/Empty/game/tools/classIcons/LevelInfo.png delete mode 100644 Templates/Empty/game/tools/classIcons/Lightning.png delete mode 100644 Templates/Empty/game/tools/classIcons/Marker.png delete mode 100644 Templates/Empty/game/tools/classIcons/MeshRoad.png delete mode 100644 Templates/Empty/game/tools/classIcons/MissionArea.png delete mode 100644 Templates/Empty/game/tools/classIcons/NavMesh.png delete mode 100644 Templates/Empty/game/tools/classIcons/NavPath.png delete mode 100644 Templates/Empty/game/tools/classIcons/ParticleEmitter.png delete mode 100644 Templates/Empty/game/tools/classIcons/ParticleEmitterNode.png delete mode 100644 Templates/Empty/game/tools/classIcons/Path.png delete mode 100644 Templates/Empty/game/tools/classIcons/PhysicalZone.png delete mode 100644 Templates/Empty/game/tools/classIcons/Player.png delete mode 100644 Templates/Empty/game/tools/classIcons/PointLight.png delete mode 100644 Templates/Empty/game/tools/classIcons/Portal.png delete mode 100644 Templates/Empty/game/tools/classIcons/Precipitation.png delete mode 100644 Templates/Empty/game/tools/classIcons/Prefab.png delete mode 100644 Templates/Empty/game/tools/classIcons/PxCloth.png delete mode 100644 Templates/Empty/game/tools/classIcons/River.png delete mode 100644 Templates/Empty/game/tools/classIcons/SFXEmitter.png delete mode 100644 Templates/Empty/game/tools/classIcons/ScatterSky.png delete mode 100644 Templates/Empty/game/tools/classIcons/SceneObject.png delete mode 100644 Templates/Empty/game/tools/classIcons/SimDataBlock.png delete mode 100644 Templates/Empty/game/tools/classIcons/SimObject.png delete mode 100644 Templates/Empty/game/tools/classIcons/SimSet.png delete mode 100644 Templates/Empty/game/tools/classIcons/SkyBox.png delete mode 100644 Templates/Empty/game/tools/classIcons/SpawnSphere.png delete mode 100644 Templates/Empty/game/tools/classIcons/SpotLight.png delete mode 100644 Templates/Empty/game/tools/classIcons/Sun.png delete mode 100644 Templates/Empty/game/tools/classIcons/TSForestItemData.png delete mode 100644 Templates/Empty/game/tools/classIcons/TSStatic.png delete mode 100644 Templates/Empty/game/tools/classIcons/TerrainBlock.png delete mode 100644 Templates/Empty/game/tools/classIcons/TimeOfDay.png delete mode 100644 Templates/Empty/game/tools/classIcons/Trigger.png delete mode 100644 Templates/Empty/game/tools/classIcons/VolumetricFog.png delete mode 100644 Templates/Empty/game/tools/classIcons/WaterBlock.png delete mode 100644 Templates/Empty/game/tools/classIcons/WaterPlane.png delete mode 100644 Templates/Empty/game/tools/classIcons/Zone.png delete mode 100644 Templates/Empty/game/tools/classIcons/cameraSpawn.png delete mode 100644 Templates/Empty/game/tools/classIcons/decal.png delete mode 100644 Templates/Empty/game/tools/classIcons/decalNode.png delete mode 100644 Templates/Empty/game/tools/classIcons/default.png delete mode 100644 Templates/Empty/game/tools/classIcons/fxFoliageReplicator.png delete mode 100644 Templates/Empty/game/tools/classIcons/fxShapeReplicator.png delete mode 100644 Templates/Empty/game/tools/classIcons/interiorInstance.png delete mode 100644 Templates/Empty/game/tools/classIcons/particleEffecterObject.png delete mode 100644 Templates/Empty/game/tools/classIcons/particleEmitterObject.png delete mode 100644 Templates/Empty/game/tools/classIcons/particleSimulation.png delete mode 100644 Templates/Empty/game/tools/classIcons/pathMarker.png delete mode 100644 Templates/Empty/game/tools/classIcons/volumeLight.png delete mode 100644 Templates/Empty/game/tools/componentEditor/gui/superToolTipDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/componentEditor/main.cs delete mode 100644 Templates/Empty/game/tools/componentEditor/scripts/componentEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/componentEditor/scripts/superToolTipDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/convexEditor/convexEditor.cs delete mode 100644 Templates/Empty/game/tools/convexEditor/convexEditorGui.cs delete mode 100644 Templates/Empty/game/tools/convexEditor/convexEditorGui.gui delete mode 100644 Templates/Empty/game/tools/convexEditor/convexEditorSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/convexEditor/convexEditorToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_d.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_h.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_n.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/split-face-btn_d.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/split-face-btn_h.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/split-face-btn_i.png delete mode 100644 Templates/Empty/game/tools/convexEditor/images/split-face-btn_n.png delete mode 100644 Templates/Empty/game/tools/convexEditor/main.cs delete mode 100644 Templates/Empty/game/tools/datablockEditor/DatablockEditorCreatePrompt.ed.gui delete mode 100644 Templates/Empty/game/tools/datablockEditor/DatablockEditorInspectorWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/datablockEditor/DatablockEditorTreeWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/datablockEditor/datablockEditor.cs delete mode 100644 Templates/Empty/game/tools/datablockEditor/datablockEditorUndo.cs delete mode 100644 Templates/Empty/game/tools/datablockEditor/main.cs delete mode 100644 Templates/Empty/game/tools/debugger/gui/breakConditionDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/gui/connectDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/gui/debugger.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/gui/editWatchDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/gui/findDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/gui/watchDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/debugger/main.cs delete mode 100644 Templates/Empty/game/tools/debugger/scripts/debugger.ed.cs delete mode 100644 Templates/Empty/game/tools/decalEditor/add-decal_d.png delete mode 100644 Templates/Empty/game/tools/decalEditor/add-decal_h.png delete mode 100644 Templates/Empty/game/tools/decalEditor/add-decal_n.png delete mode 100644 Templates/Empty/game/tools/decalEditor/decal-editor_d.png delete mode 100644 Templates/Empty/game/tools/decalEditor/decal-editor_h.png delete mode 100644 Templates/Empty/game/tools/decalEditor/decal-editor_n.png delete mode 100644 Templates/Empty/game/tools/decalEditor/decalEditor.cs delete mode 100644 Templates/Empty/game/tools/decalEditor/decalEditorActions.cs delete mode 100644 Templates/Empty/game/tools/decalEditor/decalEditorGui.cs delete mode 100644 Templates/Empty/game/tools/decalEditor/decalEditorGui.gui delete mode 100644 Templates/Empty/game/tools/decalEditor/main.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/button.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/button_left.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/button_middle.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/button_right.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/button_toolbar.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/dropDown.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/form.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/formMenu.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconAccept.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconCancel.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconInformation.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconNext.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconPrevious.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconRSSNews.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/iconSave.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/panel_button.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/panel_dark.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/panel_light.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/panel_medium.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout_dark.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout_plusminus_header.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout_plusminus_transparent.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout_thin.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/rollout_thin_light.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/scroll.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/slider.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/background.jpg delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/create.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/create_d.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/create_h.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/create_i.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/import.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/import_d.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/import_h.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/import_i.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/navPanel.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/open.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/open_d.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/open_h.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/open_i.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/splash.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/topBarLeft.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/topBarMiddle.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/start/topBarRight.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/tabBook.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/textEdit.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/toolWindow.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/toolbar.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/treeView.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/images/window.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/editor-menubar.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/icon-dropdownbar.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-dark.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-list.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-noheader.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout_inner.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/menu-fullborder.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/menubar.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanelProfiles.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_blue.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_green.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_red.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_white.png delete mode 100644 Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_yellow.png delete mode 100644 Templates/Empty/game/tools/editorClasses/main.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/RSSNews/RSSFeedScript.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/RSSNews/RSSStructs.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/contextPopup.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/core/zip/zipFile.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/expandos.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/fileLoader.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnail.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnailPopup.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormClass.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormContentManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormLayoutManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormLibraryManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormMessageManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/guiFormReferenceManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/input/applicationEvents.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/input/dragDropEvents.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/input/inputEvents.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/platform/.gitignore delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/preferencesManager.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/projects/projectEvents.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/projects/projectInternalInterface.ed.cs delete mode 100644 Templates/Empty/game/tools/editorClasses/scripts/utility.ed.cs delete mode 100644 Templates/Empty/game/tools/forestEditor/forestEditToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/forestEditor/forestEditor.cs delete mode 100644 Templates/Empty/game/tools/forestEditor/forestEditorGui.cs delete mode 100644 Templates/Empty/game/tools/forestEditor/forestEditorGui.gui delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-all-btn_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-all-btn_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-all-btn_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-element-btn_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-element-btn_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/erase-element-btn_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-brush_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-brush_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-brush_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-element_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-element_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-element_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-mesh_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-mesh_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/new-mesh_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_d.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_h.png delete mode 100644 Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_n.png delete mode 100644 Templates/Empty/game/tools/forestEditor/main.cs delete mode 100644 Templates/Empty/game/tools/forestEditor/tools.cs delete mode 100644 Templates/Empty/game/tools/gui/EditorLoadingGui.gui delete mode 100644 Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/colladaImport.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/colorPicker.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/cursors.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/fileDialogBase.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/guiDialogs.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/guiObjectInspector.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/guiObjectInspector.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconAnimation.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconExistingMaterial.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconIgnoreNode.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconLight.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconMaterial.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconMesh.png delete mode 100644 Templates/Empty/game/tools/gui/images/ColladaImport/iconNode.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-left_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-left_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-left_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-right_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-right_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-right_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-top_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-top_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/align-top_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/NESW.png delete mode 100644 Templates/Empty/game/tools/gui/images/NWSE.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/add-simgroup-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/arrowbtn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/arrowbtn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_-x.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_-y.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_-z.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_x.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_y.png delete mode 100644 Templates/Empty/game/tools/gui/images/axis-icon_z.png delete mode 100644 Templates/Empty/game/tools/gui/images/button.png delete mode 100644 Templates/Empty/game/tools/gui/images/camera-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/camera-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/camera-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/checkbox-list.png delete mode 100644 Templates/Empty/game/tools/gui/images/checkbox-list_fliped.png delete mode 100644 Templates/Empty/game/tools/gui/images/checkbox-menubar.png delete mode 100644 Templates/Empty/game/tools/gui/images/checkbox.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-icon_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-icon_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/clear-icon_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/collapse-toolbar_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/collapse-toolbar_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/collapse-toolbar_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/copy-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/copy-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/copy-btn_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/copy-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/crosshair.png delete mode 100644 Templates/Empty/game/tools/gui/images/crosshair_blue.png delete mode 100644 Templates/Empty/game/tools/gui/images/delete_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/delete_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/delete_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropDown-tab.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropDown.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropdown-button-arrow.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropdown-textEdit.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropslider_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropslider_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/dropslider_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/expand-toolbar_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/expand-toolbar_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/expand-toolbar_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/folder.png delete mode 100644 Templates/Empty/game/tools/gui/images/folderUp.png delete mode 100644 Templates/Empty/game/tools/gui/images/folderUp_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/folderUp_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/group-border.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconAccept.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconAdd.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconCancel.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconCollada.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconDelete.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconIcon.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconInformation.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconList.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconLocked.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconNew.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconOpen.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconRefresh.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconSave.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconUnlocked.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconVisible.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconbutton.png delete mode 100644 Templates/Empty/game/tools/gui/images/iconbuttonsmall.png delete mode 100644 Templates/Empty/game/tools/gui/images/inactive-overlay.png delete mode 100644 Templates/Empty/game/tools/gui/images/layers-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/layers-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/layers-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/leftRight.png delete mode 100644 Templates/Empty/game/tools/gui/images/lock_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/lock_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/lock_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/arrow_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/arrow_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/arrow_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/bounds-center_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/bounds-center_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/bounds-center_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/delete-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/delete-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/delete-btn_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/delete-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/explode-prefab_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/explode-prefab_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/explode-prefab_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/explode-prefab_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/fit-selection_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/fit-selection_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/fit-selection_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-center_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-center_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-center_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-icon_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-icon_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-icon_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-lable_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-lable_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-node-lable_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-transform_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-transform_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/object-transform_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/orbit-cam_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/orbit-cam_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/orbit-cam_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/rotate_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/rotate_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/rotate_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/scale_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/scale_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/scale_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/select-bounds_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/select-bounds_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/select-bounds_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-grid_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-grid_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-grid_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-preview_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-preview_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/show-preview_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/smooth-cam_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-bounds_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-bounds_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-bounds_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-grid_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-grid_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-grid_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-objects_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-objects_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-objects_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-terrain_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-terrain_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snap-terrain_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snapping-settings_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snapping-settings_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/snapping-settings_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/translate_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/translate_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/translate_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/world-transform_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/world-transform_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/menubar/world-transform_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/move.png delete mode 100644 Templates/Empty/game/tools/gui/images/new-folder-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/new-folder-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/new-folder-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/new_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/new_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/new_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/open-file_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/open-file_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/open-file_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/radioButton.png delete mode 100644 Templates/Empty/game/tools/gui/images/reset-icon_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/reset-icon_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/reset-icon_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/retarget-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/retarget-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/retarget-btn_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/retarget-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/rl-loadingbar.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-all_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-all_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-all_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-all_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-as_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-as_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-as_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-as_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-icon_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-icon_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-icon_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/save-icon_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/scrollBar.png delete mode 100644 Templates/Empty/game/tools/gui/images/separator-h.png delete mode 100644 Templates/Empty/game/tools/gui/images/separator-v.png delete mode 100644 Templates/Empty/game/tools/gui/images/slider-w-box.png delete mode 100644 Templates/Empty/game/tools/gui/images/slider.png delete mode 100644 Templates/Empty/game/tools/gui/images/tab-border.png delete mode 100644 Templates/Empty/game/tools/gui/images/tab.png delete mode 100644 Templates/Empty/game/tools/gui/images/textEdit.png delete mode 100644 Templates/Empty/game/tools/gui/images/textEditFrame.png delete mode 100644 Templates/Empty/game/tools/gui/images/textEditSliderBox.png delete mode 100644 Templates/Empty/game/tools/gui/images/thumbHightlightButton.png delete mode 100644 Templates/Empty/game/tools/gui/images/toolbar-window.png delete mode 100644 Templates/Empty/game/tools/gui/images/transp_grid.png delete mode 100644 Templates/Empty/game/tools/gui/images/treeView.png delete mode 100644 Templates/Empty/game/tools/gui/images/treeview/default.png delete mode 100644 Templates/Empty/game/tools/gui/images/treeview/hidden.png delete mode 100644 Templates/Empty/game/tools/gui/images/upDown.png delete mode 100644 Templates/Empty/game/tools/gui/images/uv-editor-btn_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/uv-editor-btn_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/uv-editor-btn_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/visible_d.png delete mode 100644 Templates/Empty/game/tools/gui/images/visible_h.png delete mode 100644 Templates/Empty/game/tools/gui/images/visible_i.png delete mode 100644 Templates/Empty/game/tools/gui/images/visible_n.png delete mode 100644 Templates/Empty/game/tools/gui/images/window.png delete mode 100644 Templates/Empty/game/tools/gui/materialSelector.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/objectSelection.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/openFileDialog.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/profiles.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/saveChangesMBDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/saveFileDialog.ed.cs delete mode 100644 Templates/Empty/game/tools/gui/scriptEditorDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/simViewDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/gui/uvEditor.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/EditorChooseGUI.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/gridTiny2.PNG delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/guiEditor.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/guiEditorNewGuiDialog.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/guiEditorPrefsDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/gui/guiEditorSelectDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/guiEditor/main.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/EditorChooseGUI.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/fileDialogs.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorContentList.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorGroup.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorInspector.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorNewGuiDialog.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorPrefsDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorProfiles.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorSelectDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorStatusBar.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorToolbox.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorTreeView.ed.cs delete mode 100644 Templates/Empty/game/tools/guiEditor/scripts/guiEditorUndo.ed.cs delete mode 100644 Templates/Empty/game/tools/levels/BlankRoom.mis delete mode 100644 Templates/Empty/game/tools/levels/BlankRoom_preview.png delete mode 100644 Templates/Empty/game/tools/main.cs delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/MaterialToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/Profiles.ed.cs delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/change-material-btn_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/change-material-btn_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/change-material-btn_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_cubePreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_previewMat.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_xNeg.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_xPos.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_yNeg.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_yPos.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_zNeg.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cube_zPos.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_i.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemapEd_spherePreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemaped_cubepreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemaped_cylinderpreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubemaped_spherepreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubematEd_cylinderPreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cubepreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/cylinderpreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/gridTiny2.PNG delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_cubePreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_d.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_h.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_n.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderPreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_mappedMat.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_pyramidPreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_d.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_h.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_n.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_spherePreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_torusKnotPreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/matEd_torusPreview.max delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/new-material_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/new-material_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/new-material_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/pyramidpreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/screenFaded.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/scrollBox.jpg delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/spherepreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/torusknotpreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/torusknowpreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/toruspreview.dts delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/unknownImage.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/unsavedWarn.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-none_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-none_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-none_i.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-none_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-sine_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-sine_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-sine_i.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-sine_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-square_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-square_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-square_i.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-square_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-triangle_d.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-triangle_h.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-triangle_i.png delete mode 100644 Templates/Empty/game/tools/materialEditor/gui/wav-triangle_n.png delete mode 100644 Templates/Empty/game/tools/materialEditor/main.cs delete mode 100644 Templates/Empty/game/tools/materialEditor/scripts/materialEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/materialEditor/scripts/materialEditorUndo.ed.cs delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/main.cs delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/meshRoadEditor.cs delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.cs delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.gui delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorSettingsTab.gui delete mode 100644 Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorToolbar.gui delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/images/DefaultHandle.png delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/images/mission-area_d.png delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/images/mission-area_h.png delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/images/mission-area_n.png delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/main.cs delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/missionAreaEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.cs delete mode 100644 Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.gui delete mode 100644 Templates/Empty/game/tools/navEditor/CreateNewNavMeshDlg.gui delete mode 100644 Templates/Empty/game/tools/navEditor/NavEditorConsoleDlg.gui delete mode 100644 Templates/Empty/game/tools/navEditor/NavEditorGui.gui delete mode 100644 Templates/Empty/game/tools/navEditor/NavEditorSettingsTab.gui delete mode 100644 Templates/Empty/game/tools/navEditor/NavEditorToolbar.gui delete mode 100644 Templates/Empty/game/tools/navEditor/done.wav delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-cover_d.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-cover_h.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-cover_n.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-editor_d.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-editor_h.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-editor_n.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-link_d.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-link_h.png delete mode 100644 Templates/Empty/game/tools/navEditor/images/nav-link_n.png delete mode 100644 Templates/Empty/game/tools/navEditor/main.cs delete mode 100644 Templates/Empty/game/tools/navEditor/navEditor.cs delete mode 100644 Templates/Empty/game/tools/particleEditor/ParticleEditor.ed.gui delete mode 100644 Templates/Empty/game/tools/particleEditor/images/play_btn_d.png delete mode 100644 Templates/Empty/game/tools/particleEditor/images/play_btn_h.png delete mode 100644 Templates/Empty/game/tools/particleEditor/images/play_btn_n.png delete mode 100644 Templates/Empty/game/tools/particleEditor/main.cs delete mode 100644 Templates/Empty/game/tools/particleEditor/particleEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/particleEditor/particleEditorUndo.ed.cs delete mode 100644 Templates/Empty/game/tools/particleEditor/particleEmitterEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/particleEditor/particleParticleEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/physicsTools/main.cs delete mode 100644 Templates/Empty/game/tools/resources/.gitignore delete mode 100644 Templates/Empty/game/tools/riverEditor/RiverEditorGui.gui delete mode 100644 Templates/Empty/game/tools/riverEditor/RiverEditorSettingsTab.gui delete mode 100644 Templates/Empty/game/tools/riverEditor/RiverEditorToolbar.gui delete mode 100644 Templates/Empty/game/tools/riverEditor/main.cs delete mode 100644 Templates/Empty/game/tools/riverEditor/riverEditor.cs delete mode 100644 Templates/Empty/game/tools/riverEditor/riverEditorGui.cs delete mode 100644 Templates/Empty/game/tools/roadEditor/RoadEditorGui.gui delete mode 100644 Templates/Empty/game/tools/roadEditor/RoadEditorSettingsTab.gui delete mode 100644 Templates/Empty/game/tools/roadEditor/RoadEditorToolbar.gui delete mode 100644 Templates/Empty/game/tools/roadEditor/main.cs delete mode 100644 Templates/Empty/game/tools/roadEditor/roadEditor.cs delete mode 100644 Templates/Empty/game/tools/roadEditor/roadEditorGui.cs delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/Profiles.ed.cs delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorSettingsTab.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/shapeEdAdvancedWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/shapeEdPreviewWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/back_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/back_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/back_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/collision-shape_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/collision-shape_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/collision-shape_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/fwd_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/fwd_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/fwd_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/ghost_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/ghost_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/ghost_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/highlight_material.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-bounds_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-bounds_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-bounds_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pause_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pause_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pause_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/show-wireframe_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/show-wireframe_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/show-wireframe_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepback_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepback_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepback_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/sun-btn_d.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/sun-btn_h.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/sun-btn_n.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/transition_slider.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/images/trigger_marker.png delete mode 100644 Templates/Empty/game/tools/shapeEditor/main.cs delete mode 100644 Templates/Empty/game/tools/shapeEditor/scripts/shapeEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorActions.ed.cs delete mode 100644 Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorHints.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/AddFMODProjectDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/AxisGizmoSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/CameraSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/EditorChooseLevelGui.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/EditorGui.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/EditorSettingsWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/GeneralSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/GenericPromptDialog.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ManageBookmarksWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ManageSFXParametersWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ObjectEditorSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ObjectSnapOptionsWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ProceduralTerrainPainterGui.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/SelectObjectsWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainBrushSoftnessCurveDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainEditToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainEditorSettingsTab.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainEditorVSettingsGui.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainPainterToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TerrainPainterWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TimeAdjustGui.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ConvexEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/DecalEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ForestEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/MeshRoadEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/NavEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RiverEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RoadEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ShapeEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainEditPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainPainterPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/WorldEditorPalette.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/init.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/ToolsToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/TransformSelectionWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/VisibilityLayerWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/WorldEditorInspectorWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/WorldEditorToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/WorldEditorTreeWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiCreateNewTerrainGui.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiTerrainEditorToolbar.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiTerrainExportGui.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiTerrainImportGui.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorCreatorWindow.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorMissionInspector.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/objectBuilderGui.ed.gui delete mode 100644 Templates/Empty/game/tools/worldEditor/gui/profiles.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_3darrow.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagleft.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagright.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_3dleftright.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_3dupdown.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_grab.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_hand.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/CUR_rotate.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/DefaultHandle.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/LockedHandle.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/SelectHandle.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/boxBrush_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/boxBrush_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/boxBrush_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushThermalErosion.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/circleBrush_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/circleBrush_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/circleBrush_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/clearEmpty_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/clearEmpty_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/clearEmpty_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/flattenHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/flattenHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/flattenHeight_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/lowerHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/lowerHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/lowerHeight_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/maskBrush_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/maskBrush_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/maskBrush_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/raiseHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/raiseHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/raiseHeight_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-point_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-point_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-point_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-river_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-river_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-river_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/move-point_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/move-point_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/move-point_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setEmpty_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setEmpty_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setEmpty_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/setHeight_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/smoothHeight_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/smoothHeight_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/smoothHeight_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/softCurve_d.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/softCurve_h.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/softCurve_n.PNG delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/new_layer_icon.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-large.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/camera_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/camera_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/camera_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/gui.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/gui_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/gui_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/player_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/player_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/player_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_n.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/world.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/world_d.png delete mode 100644 Templates/Empty/game/tools/worldEditor/images/toolbar/world_h.png delete mode 100644 Templates/Empty/game/tools/worldEditor/main.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/AddFMODProjectDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/EditorChooseLevelGui.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/EditorGui.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/ManageSFXParametersWindow.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/SelectObjectsWindow.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/cameraBookmarks.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/cursors.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editor.bind.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editor.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editorPlugin.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editorPrefs.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editorRender.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editorSettingsWindow.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editors/creator.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editors/missionArea.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editors/terrainEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/editors/worldEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/interfaces/levelInfoEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/interfaces/simObjectEditor.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/interfaces/terrainMaterialDlg.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/lighting.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/menuHandlers.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/menus.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/objectSnapOptions.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/transformSelection.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/undoManager.ed.cs delete mode 100644 Templates/Empty/game/tools/worldEditor/scripts/visibilityLayer.ed.cs delete mode 100644 Templates/Empty/game/web/getplugin.jpg delete mode 100644 Templates/Empty/game/web/jquery-1.3.2.min.js delete mode 100644 Templates/Empty/game/web/sample.html delete mode 100644 Templates/Empty/game/web/styles.css delete mode 100644 Templates/Empty/game/web/torque3D_logo.jpg delete mode 100644 Templates/Empty/generateProjects.bat delete mode 100755 Templates/Empty/generateProjects.command delete mode 100644 Templates/Empty/source/readme.txt delete mode 100644 Templates/Empty/source/torqueConfig.h delete mode 100644 Templates/Empty/thumb.png delete mode 100644 Templates/Empty/web/source/activex/IEWebGameCtrl.bmp delete mode 100644 Templates/Empty/web/source/activex/IEWebGameCtrl.cpp delete mode 100644 Templates/Empty/web/source/activex/IEWebGameCtrl.h delete mode 100644 Templates/Empty/web/source/activex/IEWebGameCtrl.rgs delete mode 100644 Templates/Empty/web/source/activex/IEWebGamePlugin.cpp delete mode 100644 Templates/Empty/web/source/activex/IEWebGamePlugin.def delete mode 100644 Templates/Empty/web/source/activex/IEWebGamePlugin.idl delete mode 100644 Templates/Empty/web/source/activex/IEWebGamePlugin.rc delete mode 100644 Templates/Empty/web/source/activex/IEWebGamePlugin.rgs delete mode 100644 Templates/Empty/web/source/activex/IEWebGameWindow.cpp delete mode 100644 Templates/Empty/web/source/activex/IEWebGameWindow.h delete mode 100644 Templates/Empty/web/source/activex/dllmain.cpp delete mode 100644 Templates/Empty/web/source/activex/dllmain.h delete mode 100644 Templates/Empty/web/source/activex/resource.h delete mode 100644 Templates/Empty/web/source/activex/stdafx.cpp delete mode 100644 Templates/Empty/web/source/activex/stdafx.h delete mode 100644 Templates/Empty/web/source/activex/targetver.h delete mode 100644 Templates/Empty/web/source/common/webCommon.cpp delete mode 100644 Templates/Empty/web/source/common/webCommon.h delete mode 100644 Templates/Empty/web/source/common/webConfig.h delete mode 100644 Templates/Empty/web/source/npplugin/mac/English.lproj/InfoPlist.strings delete mode 100644 Templates/Empty/web/source/npplugin/mac/WebGamePlugin_Prefix.pch delete mode 100644 Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.h delete mode 100644 Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.mm delete mode 100644 Templates/Empty/web/source/npplugin/npPlugin.cpp delete mode 100644 Templates/Empty/web/source/npplugin/windows/NPWebGamePlugin.rc delete mode 100644 Templates/Empty/web/source/npplugin/windows/jni.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/jni_md.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/jri.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/jri_md.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/jritypes.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.cpp delete mode 100644 Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.def delete mode 100644 Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/np_plat.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/np_pluginbase.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/npapi.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/npruntime.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/nptypes.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/npupp.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/obsolete/protypes.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/prcpucfg.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/prtypes.h delete mode 100644 Templates/Empty/web/source/npplugin/windows/resource.h diff --git a/Templates/Empty/DeleteCachedDTSs.bat b/Templates/Empty/DeleteCachedDTSs.bat deleted file mode 100644 index 8f0dc258e..000000000 --- a/Templates/Empty/DeleteCachedDTSs.bat +++ /dev/null @@ -1 +0,0 @@ -for /R %%a IN (*.dae) do IF EXIST "%%~pna.cached.dts" del "%%~pna.cached.dts" diff --git a/Templates/Empty/DeleteCachedDTSs.command b/Templates/Empty/DeleteCachedDTSs.command deleted file mode 100755 index f497316e0..000000000 --- a/Templates/Empty/DeleteCachedDTSs.command +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -cd "`dirname "$0"`" - -for i in $(find . -type f \( -iname "*.dae" \)) -do - len=$((${#i} - 4)) - file=${i:0:$len}.cached.dts - if [ -e $file ] - then - echo "Removing ${file}" - rm $file - fi -done - diff --git a/Templates/Empty/DeleteDSOs.bat b/Templates/Empty/DeleteDSOs.bat deleted file mode 100644 index 42228e4b3..000000000 --- a/Templates/Empty/DeleteDSOs.bat +++ /dev/null @@ -1,6 +0,0 @@ -for /R %%a IN (*.cs) do IF EXIST "%%a.dso" del "%%a.dso" -for /R %%a IN (*.cs) do IF EXIST "%%a.edso" del "%%a.edso" -for /R %%a IN (*.gui) do IF EXIST "%%a.dso" del "%%a.dso" -for /R %%a IN (*.gui) do IF EXIST "%%a.edso" del "%%a.edso" -for /R %%a IN (*.ts) do IF EXIST "%%a.dso" del "%%a.dso" -for /R %%a IN (*.ts) do IF EXIST "%%a.edso" del "%%a.edso" diff --git a/Templates/Empty/DeleteDSOs.command b/Templates/Empty/DeleteDSOs.command deleted file mode 100755 index f6e805a31..000000000 --- a/Templates/Empty/DeleteDSOs.command +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -cd "`dirname "$0"`" - -for i in $(find . -type f \( -iname "*.cs" \)) -do - file=${i}.dso - if [ -e $file ] - then - echo "Removing ${file}" - rm $file - fi - file=${i}.edso - if [ -e $file ] - then - echo "Removing ${file}" - rm $file - fi -done diff --git a/Templates/Empty/DeletePrefs.bat b/Templates/Empty/DeletePrefs.bat deleted file mode 100644 index e61988210..000000000 --- a/Templates/Empty/DeletePrefs.bat +++ /dev/null @@ -1,6 +0,0 @@ -del /s prefs.cs -del /s config.cs -del /s banlist.cs -del /s config.cs.dso -del /s prefs.cs.dso -del /s banlist.cs.dso diff --git a/Templates/Empty/DeletePrefs.command b/Templates/Empty/DeletePrefs.command deleted file mode 100755 index 43961562f..000000000 --- a/Templates/Empty/DeletePrefs.command +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -find "`dirname "$0"`" -type f \( -name "prefs.cs" -or -name "config.cs" -or -name "banlist.cs" -or -name "prefs.cs.dso" -or -name "config.cs.dso" -or -name "banlist.cs.dso" \) -exec rm {} \; diff --git a/Templates/Empty/buildFiles/VisualStudio 2008/projects/Torque.rc b/Templates/Empty/buildFiles/VisualStudio 2008/projects/Torque.rc deleted file mode 100644 index cf88543da..000000000 --- a/Templates/Empty/buildFiles/VisualStudio 2008/projects/Torque.rc +++ /dev/null @@ -1,85 +0,0 @@ -//Microsoft Developer Studio generated resource script. -// -#define IDI_ICON1 103 -#define IDI_ICON2 107 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 108 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "windows.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON1 ICON DISCARDABLE "torque.ico" -IDI_ICON2 ICON DISCARDABLE "torque.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include ""windows.h""\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Templates/Empty/buildFiles/VisualStudio 2008/projects/torque.ico b/Templates/Empty/buildFiles/VisualStudio 2008/projects/torque.ico deleted file mode 100644 index 22ac1a3d1a51d356e778e4ff39b6bb91eebe00be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25214 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 F{|~!ycEJDu diff --git a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.Win32.user.props b/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.Win32.user.props deleted file mode 100644 index d659420b0..000000000 --- a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.Win32.user.props +++ /dev/null @@ -1,11 +0,0 @@ - - - - $(DXSDK_DIR)\Utilities\bin\x86;$(ExecutablePath) - $(DXSDK_DIR)\Include;$(IncludePath) - $(ReferencePath) - $(DXSDK_DIR)\Lib\x86;$(LibraryPath) - $(SourcePath) - $(ExcludePath) - - \ No newline at end of file diff --git a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.x64.user.props b/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.x64.user.props deleted file mode 100644 index 12488dc9b..000000000 --- a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.Cpp.x64.user.props +++ /dev/null @@ -1,11 +0,0 @@ - - - - $(DXSDK_DIR)\Utilities\bin\x64;$(ExecutablePath) - $(DXSDK_DIR)\Include;$(IncludePath) - $(ReferencePath) - $(DXSDK_DIR)\Lib\x64;$(LibraryPath) - $(SourcePath) - $(ExcludePath) - - \ No newline at end of file diff --git a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.rc b/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.rc deleted file mode 100644 index cf88543da..000000000 --- a/Templates/Empty/buildFiles/VisualStudio 2010/projects/Torque.rc +++ /dev/null @@ -1,85 +0,0 @@ -//Microsoft Developer Studio generated resource script. -// -#define IDI_ICON1 103 -#define IDI_ICON2 107 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 108 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "windows.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON1 ICON DISCARDABLE "torque.ico" -IDI_ICON2 ICON DISCARDABLE "torque.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include ""windows.h""\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Templates/Empty/buildFiles/VisualStudio 2010/projects/torque.ico b/Templates/Empty/buildFiles/VisualStudio 2010/projects/torque.ico deleted file mode 100644 index 22ac1a3d1a51d356e778e4ff39b6bb91eebe00be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25214 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 F{|~!ycEJDu diff --git a/Templates/Empty/buildFiles/VisualStudio 2012/projects/Torque.rc b/Templates/Empty/buildFiles/VisualStudio 2012/projects/Torque.rc deleted file mode 100644 index cf88543da..000000000 --- a/Templates/Empty/buildFiles/VisualStudio 2012/projects/Torque.rc +++ /dev/null @@ -1,85 +0,0 @@ -//Microsoft Developer Studio generated resource script. -// -#define IDI_ICON1 103 -#define IDI_ICON2 107 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 108 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "windows.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON1 ICON DISCARDABLE "torque.ico" -IDI_ICON2 ICON DISCARDABLE "torque.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include ""windows.h""\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Templates/Empty/buildFiles/VisualStudio 2012/projects/torque.ico b/Templates/Empty/buildFiles/VisualStudio 2012/projects/torque.ico deleted file mode 100644 index 22ac1a3d1a51d356e778e4ff39b6bb91eebe00be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25214 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 F{|~!ycEJDu diff --git a/Templates/Empty/buildFiles/compile.bat b/Templates/Empty/buildFiles/compile.bat deleted file mode 100644 index 3ca519151..000000000 --- a/Templates/Empty/buildFiles/compile.bat +++ /dev/null @@ -1,67 +0,0 @@ -@echo off -SETLOCAL - -REM Handle our optional parameters -SET COMPILER=%1 -SET CONFIG=%2 - -IF NOT DEFINED COMPILER SET COMPILER=VS2008 -IF NOT DEFINED CONFIG SET CONFIG=Release - -REM Setting up some variables - -REM Detecting the correct Program Files -IF DEFINED PROGRAMFILES(X86) SET PROGRAMROOT=%ProgramFiles(x86)% -IF NOT DEFINED PROGRAMROOT SET PROGRAMROOT=%ProgramFiles% - -REM First the defaults (set up for VS2008 by default) -SET ENVVAR="%PROGRAMROOT%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" -SET BUILDCMD=devenv.com -SET OPTIONS=/useenv /build "%CONFIG%|Win32" -SET BUILDDIR="VisualStudio 2008" - -REM Handle the non-defaults -IF %COMPILER% == VS2010 SET ENVVAR="%PROGRAMROOT%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" - -IF EXIST "%PROGRAMROOT%\Xoreax\IncrediBuild\BuildConsole.exe" SET BUILDCMD="%PROGRAMROOT%\Xoreax\IncrediBuild\BuildConsole.exe" -IF EXIST "%PROGRAMROOT%\Xoreax\IncrediBuild\BuildConsole.exe" SET OPTIONS=/build "%CONFIG%|Win32" - -IF %COMPILER% == VS2010 SET BUILDDIR="VisualStudio 2010" - - -echo Building all solutions under %COMPILER% with the %CONFIG% configuration - -echo Initializing %COMPILER% environment variables... -call %ENVVAR% - -echo Initializing the DirectX SDK environment variables... - -IF "%DXSDK_DIR%" == "" goto error_no_DXSDK_DIR -call "%DXSDK_DIR%Utilities\Bin\dx_setenv.cmd" x86 - -echo Moving to our build directory -cd %BUILDDIR% - -echo - Building -for %%a in (*.sln) do %BUILDCMD% "%%a" %OPTIONS% & IF ERRORLEVEL 1 goto error_compile - -REM It is just polite for a batch file to leave you in the same dir you started in -cd .. - -REM We were successful in everything so go to the end -goto :end - -:error_no_DXSDK_DIR -@echo ERROR: DXSDK_DIR variable is not set. Make sure the DirectX SDK is installed properly. -@goto end_error - -:error_compile -@echo ERROR: There was an error compiling a solution in %CD% -@goto end_error - -:end_error -ENDLOCAL -EXIT /B 1 - -:end -ENDLOCAL diff --git a/Templates/Empty/buildFiles/config/project.conf b/Templates/Empty/buildFiles/config/project.conf deleted file mode 100644 index 640ac9115..000000000 --- a/Templates/Empty/buildFiles/config/project.conf +++ /dev/null @@ -1,22 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/project.linux.conf b/Templates/Empty/buildFiles/config/project.linux.conf deleted file mode 100644 index ae266adda..000000000 --- a/Templates/Empty/buildFiles/config/project.linux.conf +++ /dev/null @@ -1,67 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/project.linux_ded.conf b/Templates/Empty/buildFiles/config/project.linux_ded.conf deleted file mode 100644 index 36ad788b4..000000000 --- a/Templates/Empty/buildFiles/config/project.linux_ded.conf +++ /dev/null @@ -1,65 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/project.mac.conf b/Templates/Empty/buildFiles/config/project.mac.conf deleted file mode 100644 index e5fe3e501..000000000 --- a/Templates/Empty/buildFiles/config/project.mac.conf +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/projectCode.conf b/Templates/Empty/buildFiles/config/projectCode.conf deleted file mode 100644 index 57348ea8e..000000000 --- a/Templates/Empty/buildFiles/config/projectCode.conf +++ /dev/null @@ -1,12 +0,0 @@ - \ No newline at end of file diff --git a/Templates/Empty/buildFiles/config/torque3D_dedicated.conf b/Templates/Empty/buildFiles/config/torque3D_dedicated.conf deleted file mode 100644 index 18364e0a5..000000000 --- a/Templates/Empty/buildFiles/config/torque3D_dedicated.conf +++ /dev/null @@ -1,96 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/webDeploy.conf b/Templates/Empty/buildFiles/config/webDeploy.conf deleted file mode 100644 index d542271cf..000000000 --- a/Templates/Empty/buildFiles/config/webDeploy.conf +++ /dev/null @@ -1,41 +0,0 @@ - diff --git a/Templates/Empty/buildFiles/config/webDeploy.mac.conf b/Templates/Empty/buildFiles/config/webDeploy.mac.conf deleted file mode 100644 index f466879e3..000000000 --- a/Templates/Empty/buildFiles/config/webDeploy.mac.conf +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/Templates/Empty/cleanShaders.bat b/Templates/Empty/cleanShaders.bat deleted file mode 100644 index 047b30d21..000000000 --- a/Templates/Empty/cleanShaders.bat +++ /dev/null @@ -1,7 +0,0 @@ -REM Delete procedural shaders - -del /q /a:-R game\shaders\procedural\*.* - -REM Delete dumped shader disassembly files - -del /q /s /a:-R *_dis.txt \ No newline at end of file diff --git a/Templates/Empty/cleanShaders.command b/Templates/Empty/cleanShaders.command deleted file mode 100755 index 93cebdcea..000000000 --- a/Templates/Empty/cleanShaders.command +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -cd "`dirname "$0"`" -rm -rf game/shaders/procedural/*.* diff --git a/Templates/Empty/game/Empty.torsion b/Templates/Empty/game/Empty.torsion deleted file mode 100644 index 49bb1b7b5..000000000 --- a/Templates/Empty/game/Empty.torsion +++ /dev/null @@ -1,39 +0,0 @@ - -Empty - -main.cs -dbgSetParameters( #port#, "#password#", true ); - -core -scripts -art -levels -shaders -tools - -cs; gui - - -Release -Empty.exe - -true -true -true -false - - -Debug -Empty_DEBUG.exe - -false -false -true -false - - - -Empty -HEAD -true - diff --git a/Templates/Empty/game/art/datablocks/datablockExec.cs b/Templates/Empty/game/art/datablocks/datablockExec.cs deleted file mode 100644 index e26bcd9dc..000000000 --- a/Templates/Empty/game/art/datablocks/datablockExec.cs +++ /dev/null @@ -1,27 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Load up all datablocks. This function is called when -// a server is constructed. - -// LightFlareData and LightAnimData(s) -exec("./lights.cs"); diff --git a/Templates/Empty/game/art/datablocks/lights.cs b/Templates/Empty/game/art/datablocks/lights.cs deleted file mode 100644 index ea82fffd0..000000000 --- a/Templates/Empty/game/art/datablocks/lights.cs +++ /dev/null @@ -1,608 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//------------------------------------------------------------------------------ -// LightAnimData -//------------------------------------------------------------------------------ - -datablock LightAnimData( NullLightAnim ) -{ - animEnabled = false; -}; - -datablock LightAnimData( PulseLightAnim ) -{ - brightnessA = 0; - brightnessZ = 1; - brightnessPeriod = 1; - brightnessKeys = "aza"; - brightnessSmooth = true; -}; - -datablock LightAnimData( SubtlePulseLightAnim ) -{ - brightnessA = 0.5; - brightnessZ = 1; - brightnessPeriod = 1; - brightnessKeys = "aza"; - brightnessSmooth = true; -}; - -datablock LightAnimData( FlickerLightAnim ) -{ - brightnessA = 1; - brightnessZ = 0; - brightnessPeriod = 5; - brightnessKeys = "aaazaaaaaazaaazaaazaaaaazaaaazzaaaazaaaaaazaaaazaaaza"; - brightnessSmooth = false; -}; - -datablock LightAnimData( BlinkLightAnim ) -{ - brightnessA = 0; - brightnessZ = 1; - brightnessPeriod = 5; - brightnessKeys = "azaaaazazaaaaaazaaaazaaaazzaaaaaazaazaaazaaaaaaa"; - brightnessSmooth = false; -}; - -datablock LightAnimData( FireLightAnim ) -{ - brightnessA = 0.75; - brightnessZ = 1; - brightnessPeriod = 0.7; - brightnessKeys = "annzzznnnzzzaznzzzz"; - brightnessSmooth = 0; - offsetA[0] = "-0.05"; - offsetA[1] = "-0.05"; - offsetA[2] = "-0.05"; - offsetZ[0] = "0.05"; - offsetZ[1] = "0.05"; - offsetZ[2] = "0.05"; - offsetPeriod[0] = "1.25"; - offsetPeriod[1] = "1.25"; - offsetPeriod[2] = "1.25"; - offsetKeys[0] = "ahahaazahakayajza"; - offsetKeys[1] = "ahahaazahakayajza"; - offsetKeys[2] = "ahahaazahakayajza"; - rotKeys[0] = ""; - rotKeys[1] = ""; - rotKeys[2] = ""; - colorKeys[0] = ""; - colorKeys[1] = ""; - colorKeys[2] = ""; -}; - -datablock LightAnimData( SpinLightAnim ) -{ - rotA[2] = "0"; - rotZ[2] = "360"; - rotPeriod[2] = "1"; - rotKeys[2] = "az"; - rotSmooth[2] = true; -}; - - -//------------------------------------------------------------------------------ -// LightFlareData -//------------------------------------------------------------------------------ - -datablock LightFlareData( NullLightFlare ) -{ - flareEnabled = false; -}; - -datablock LightFlareData( SunFlareExample ) -{ - overallScale = 4.0; - flareEnabled = true; - renderReflectPass = false; - flareTexture = "art/lights/lensFlareSheet0"; - - elementRect[0] = "512 0 512 512"; - elementDist[0] = 0.0; - elementScale[0] = 2.0; - elementTint[0] = "0.6 0.6 0.6"; - elementRotate[0] = true; - elementUseLightColor[0] = true; - - elementRect[1] = "1152 0 128 128"; - elementDist[1] = 0.3; - elementScale[1] = 0.7; - elementTint[1] = "1.0 1.0 1.0"; - elementRotate[1] = true; - elementUseLightColor[1] = true; - - elementRect[2] = "1024 0 128 128"; - elementDist[2] = 0.5; - elementScale[2] = 0.25; - elementTint[2] = "1.0 1.0 1.0"; - elementRotate[2] = true; - elementUseLightColor[2] = true; - - elementRect[3] = "1024 128 128 128"; - elementDist[3] = 0.8; - elementScale[3] = 0.7; - elementTint[3] = "1.0 1.0 1.0"; - elementRotate[3] = true; - elementUseLightColor[3] = true; - - elementRect[4] = "1024 0 128 128"; - elementDist[4] = 1.18; - elementScale[4] = 0.5; - elementTint[4] = "1.0 1.0 1.0"; - elementRotate[4] = true; - elementUseLightColor[4] = true; - - elementRect[5] = "1152 128 128 128"; - elementDist[5] = 1.25; - elementScale[5] = 0.25; - elementTint[5] = "1.0 1.0 1.0"; - elementRotate[5] = true; - elementUseLightColor[5] = true; - - elementRect[6] = "1024 0 128 128"; - elementDist[6] = 2.0; - elementScale[6] = 0.25; - elementTint[6] = "1.0 1.0 1.0"; - elementRotate[6] = true; - elementUseLightColor[6] = true; - occlusionRadius = "0.25"; -}; - -datablock LightFlareData( SunFlareExample2 ) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = false; - flareTexture = "art/lights/lensFlareSheet0"; - - elementRect[0] = "1024 0 128 128"; - elementDist[0] = 0.5; - elementScale[0] = 0.25; - elementTint[0] = "1.0 1.0 1.0"; - elementRotate[0] = true; - elementUseLightColor[0] = true; - - elementRect[1] = "1024 128 128 128"; - elementDist[1] = 0.8; - elementScale[1] = 0.7; - elementTint[1] = "1.0 1.0 1.0"; - elementRotate[1] = true; - elementUseLightColor[1] = true; - - elementRect[2] = "1024 0 128 128"; - elementDist[2] = 1.18; - elementScale[2] = 0.5; - elementTint[2] = "1.0 1.0 1.0"; - elementRotate[2] = true; - elementUseLightColor[2] = true; - - elementRect[3] = "1152 128 128 128"; - elementDist[3] = 1.25; - elementScale[3] = 0.25; - elementTint[3] = "1.0 1.0 1.0"; - elementRotate[3] = true; - elementUseLightColor[3] = true; - - elementRect[4] = "1024 0 128 128"; - elementDist[4] = 2.0; - elementScale[4] = 0.25; - elementTint[4] = "0.7 0.7 0.7"; - elementRotate[4] = true; - elementUseLightColor[4] = true; - occlusionRadius = "0.25"; -}; - -datablock LightFlareData(SunFlareExample3) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = false; - flareTexture = "art/lights/lensflareSheet3.png"; - - elementRect[0] = "0 256 256 256"; - elementDist[0] = "-0.6"; - elementScale[0] = "3.5"; - elementTint[0] = "0.537255 0.537255 0.537255 1"; - elementRotate[0] = true; - elementUseLightColor[0] = true; - - elementRect[1] = "128 128 128 128"; - elementDist[1] = "0.1"; - elementScale[1] = "1.5"; - elementTint[1] = "0.996078 0.976471 0.721569 1"; - elementRotate[1] = true; - elementUseLightColor[1] = true; - - elementRect[2] = "0 0 64 64"; - elementDist[2] = "0.4"; - elementScale[2] = "0.25"; - elementTint[2] = "0 0 1 1"; - elementRotate[2] = true; - elementUseLightColor[2] = true; - - elementRect[3] = "0 0 64 64"; - elementDist[3] = "0.45"; - elementScale[3] = 0.25; - elementTint[3] = "0 1 0 1"; - elementRotate[3] = true; - elementUseLightColor[3] = true; - - elementRect[4] = "0 0 64 64"; - elementDist[4] = "0.5"; - elementScale[4] = 0.25; - elementTint[4] = "1 0 0 1"; - elementRotate[4] = true; - elementUseLightColor[4] = true; - elementRect[9] = "256 0 256 256"; - elementDist[3] = "0.45"; - elementScale[3] = "0.25"; - elementScale[9] = "2"; - elementRect[4] = "0 0 64 64"; - elementRect[5] = "128 0 128 128"; - elementDist[4] = "0.5"; - elementDist[5] = "1.2"; - elementScale[1] = "1.5"; - elementScale[4] = "0.25"; - elementScale[5] = "0.5"; - elementTint[1] = "0.996078 0.976471 0.721569 1"; - elementTint[2] = "0 0 1 1"; - elementTint[5] = "0.721569 0 1 1"; - elementRotate[5] = "0"; - elementUseLightColor[5] = "1"; - elementRect[0] = "0 256 256 256"; - elementRect[1] = "128 128 128 128"; - elementRect[2] = "0 0 64 64"; - elementRect[3] = "0 0 64 64"; - elementDist[0] = "-0.6"; - elementDist[1] = "0.1"; - elementDist[2] = "0.4"; - elementScale[0] = "3.5"; - elementScale[2] = "0.25"; - elementTint[0] = "0.537255 0.537255 0.537255 1"; - elementTint[3] = "0 1 0 1"; - elementTint[4] = "1 0 0 1"; - elementRect[6] = "64 64 64 64"; - elementDist[6] = "0.9"; - elementScale[6] = "4"; - elementTint[6] = "0.00392157 0.721569 0.00392157 1"; - elementRotate[6] = "0"; - elementUseLightColor[6] = "1"; - elementRect[7] = "64 64 64 64"; - elementRect[8] = "64 64 64 64"; - elementDist[7] = "0.25"; - elementDist[8] = "0.18"; - elementDist[9] = "0"; - elementScale[7] = "2"; - elementScale[8] = "0.5"; - elementTint[7] = "0.6 0.0117647 0.741176 1"; - elementTint[8] = "0.027451 0.690196 0.0117647 1"; - elementTint[9] = "0.647059 0.647059 0.647059 1"; - elementRotate[9] = "0"; - elementUseLightColor[7] = "1"; - elementUseLightColor[8] = "1"; - elementRect[10] = "256 256 256 256"; - elementRect[11] = "0 64 64 64"; - elementRect[12] = "0 64 64 64"; - elementRect[13] = "64 0 64 64"; - elementDist[10] = "0"; - elementDist[11] = "-0.3"; - elementDist[12] = "-0.32"; - elementDist[13] = "1"; - elementScale[10] = "10"; - elementScale[11] = "2.5"; - elementScale[12] = "0.3"; - elementScale[13] = "0.4"; - elementTint[10] = "0.321569 0.321569 0.321569 1"; - elementTint[11] = "0.443137 0.0431373 0.00784314 1"; - elementTint[12] = "0.00784314 0.996078 0.0313726 1"; - elementTint[13] = "0.996078 0.94902 0.00784314 1"; - elementUseLightColor[10] = "1"; - elementUseLightColor[11] = "1"; - elementUseLightColor[13] = "1"; - elementRect[14] = "0 0 64 64"; - elementDist[14] = "0.15"; - elementScale[14] = "0.8"; - elementTint[14] = "0.505882 0.0470588 0.00784314 1"; - elementRotate[14] = "1"; - elementUseLightColor[9] = "1"; - elementUseLightColor[14] = "1"; - elementRect[15] = "64 64 64 64"; - elementRect[16] = "0 64 64 64"; - elementRect[17] = "0 0 64 64"; - elementRect[18] = "0 64 64 64"; - elementRect[19] = "256 0 256 256"; - elementDist[15] = "0.8"; - elementDist[16] = "0.7"; - elementDist[17] = "1.4"; - elementDist[18] = "-0.5"; - elementDist[19] = "-1.5"; - elementScale[15] = "3"; - elementScale[16] = "0.3"; - elementScale[17] = "0.2"; - elementScale[18] = "1"; - elementScale[19] = "35"; - elementTint[15] = "0.00784314 0.00784314 0.996078 1"; - elementTint[16] = "0.992157 0.992157 0.992157 1"; - elementTint[17] = "0.996078 0.603922 0.00784314 1"; - elementTint[18] = "0.2 0.00392157 0.47451 1"; - elementTint[19] = "0.607843 0.607843 0.607843 1"; - elementUseLightColor[15] = "1"; - elementUseLightColor[18] = "1"; - elementUseLightColor[19] = "1"; - occlusionRadius = "0.25"; -}; - - - -datablock LightFlareData(SunFlarePacificIsland) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = false; - flareTexture = "art/lights/lensflareSheet3.png"; - - elementRect[0] = "0 256 256 256"; - elementDist[0] = "-0.6"; - elementScale[0] = "3.5"; - elementTint[0] = "0.537255 0.537255 0.537255 1"; - elementRotate[0] = true; - elementUseLightColor[0] = true; - - elementRect[1] = "128 128 128 128"; - elementDist[1] = "0.1"; - elementScale[1] = "1.5"; - elementTint[1] = "0.996078 0.976471 0.721569 1"; - elementRotate[1] = true; - elementUseLightColor[1] = true; - - elementRect[2] = "0 0 64 64"; - elementDist[2] = "0.4"; - elementScale[2] = "0.25"; - elementTint[2] = "0 0 1 1"; - elementRotate[2] = true; - elementUseLightColor[2] = true; - - elementRect[3] = "0 0 64 64"; - elementDist[3] = "0.45"; - elementScale[3] = 0.25; - elementTint[3] = "0 1 0 1"; - elementRotate[3] = true; - elementUseLightColor[3] = true; - - elementRect[4] = "0 0 64 64"; - elementDist[4] = "0.5"; - elementScale[4] = 0.25; - elementTint[4] = "1 0 0 1"; - elementRotate[4] = true; - elementUseLightColor[4] = true; - elementRect[9] = "256 0 256 256"; - elementDist[3] = "0.45"; - elementScale[3] = "0.25"; - elementScale[9] = "2"; - elementRect[4] = "0 0 64 64"; - elementRect[5] = "128 0 128 128"; - elementDist[4] = "0.5"; - elementDist[5] = "1.2"; - elementScale[1] = "1.5"; - elementScale[4] = "0.25"; - elementScale[5] = "0.5"; - elementTint[1] = "0.996078 0.976471 0.721569 1"; - elementTint[2] = "0 0 1 1"; - elementTint[5] = "0.721569 0 1 1"; - elementRotate[5] = "0"; - elementUseLightColor[5] = "1"; - elementRect[0] = "0 256 256 256"; - elementRect[1] = "128 128 128 128"; - elementRect[2] = "0 0 64 64"; - elementRect[3] = "0 0 64 64"; - elementDist[0] = "-0.6"; - elementDist[1] = "0.1"; - elementDist[2] = "0.4"; - elementScale[0] = "3.5"; - elementScale[2] = "0.25"; - elementTint[0] = "0.537255 0.537255 0.537255 1"; - elementTint[3] = "0 1 0 1"; - elementTint[4] = "1 0 0 1"; - elementRect[6] = "64 64 64 64"; - elementDist[6] = "0.9"; - elementScale[6] = "4"; - elementTint[6] = "0.00392157 0.721569 0.00392157 1"; - elementRotate[6] = "0"; - elementUseLightColor[6] = "1"; - elementRect[7] = "64 64 64 64"; - elementRect[8] = "64 64 64 64"; - elementDist[7] = "0.25"; - elementDist[8] = "0.18"; - elementDist[9] = "0"; - elementScale[7] = "2"; - elementScale[8] = "0.5"; - elementTint[7] = "0.6 0.0117647 0.741176 1"; - elementTint[8] = "0.027451 0.690196 0.0117647 1"; - elementTint[9] = "0.647059 0.647059 0.647059 1"; - elementRotate[9] = "0"; - elementUseLightColor[7] = "1"; - elementUseLightColor[8] = "1"; - elementRect[10] = "256 256 256 256"; - elementRect[11] = "0 64 64 64"; - elementRect[12] = "0 64 64 64"; - elementRect[13] = "64 0 64 64"; - elementDist[10] = "0"; - elementDist[11] = "-0.3"; - elementDist[12] = "-0.32"; - elementDist[13] = "1"; - elementScale[10] = "10"; - elementScale[11] = "2.5"; - elementScale[12] = "0.3"; - elementScale[13] = "0.4"; - elementTint[10] = "0.321569 0.321569 0.321569 1"; - elementTint[11] = "0.443137 0.0431373 0.00784314 1"; - elementTint[12] = "0.00784314 0.996078 0.0313726 1"; - elementTint[13] = "0.996078 0.94902 0.00784314 1"; - elementUseLightColor[10] = "1"; - elementUseLightColor[11] = "1"; - elementUseLightColor[13] = "1"; - elementRect[14] = "0 0 64 64"; - elementDist[14] = "0.15"; - elementScale[14] = "0.8"; - elementTint[14] = "0.505882 0.0470588 0.00784314 1"; - elementRotate[14] = "1"; - elementUseLightColor[9] = "1"; - elementUseLightColor[14] = "1"; - elementRect[15] = "64 64 64 64"; - elementRect[16] = "0 64 64 64"; - elementRect[17] = "0 0 64 64"; - elementRect[18] = "0 64 64 64"; - elementRect[19] = "256 0 256 256"; - elementDist[15] = "0.8"; - elementDist[16] = "0.7"; - elementDist[17] = "1.4"; - elementDist[18] = "-0.5"; - elementDist[19] = "-1.5"; - elementScale[15] = "3"; - elementScale[16] = "0.3"; - elementScale[17] = "0.2"; - elementScale[18] = "1"; - elementScale[19] = "35"; - elementTint[15] = "0.00784314 0.00784314 0.996078 1"; - elementTint[16] = "0.992157 0.992157 0.992157 1"; - elementTint[17] = "0.996078 0.603922 0.00784314 1"; - elementTint[18] = "0.2 0.00392157 0.47451 1"; - elementTint[19] = "0.607843 0.607843 0.607843 1"; - elementUseLightColor[15] = "1"; - elementUseLightColor[18] = "1"; - elementUseLightColor[19] = "1"; -}; - - - -datablock LightFlareData( LightFlareExample0 ) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = true; - flareTexture = "art/lights/lensFlareSheet1"; - - elementRect[0] = "0 512 512 512"; - elementDist[0] = 0.0; - elementScale[0] = 0.5; - elementTint[0] = "1.0 1.0 1.0"; - elementRotate[0] = false; - elementUseLightColor[0] = false; - - elementRect[1] = "512 0 512 512"; - elementDist[1] = 0.0; - elementScale[1] = 2.0; - elementTint[1] = "0.5 0.5 0.5"; - elementRotate[1] = false; - elementUseLightColor[1] = false; - occlusionRadius = "0.25"; -}; - -datablock LightFlareData( LightFlareExample1 ) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = true; - flareTexture = "art/lights/lensFlareSheet1"; - - elementRect[0] = "512 512 512 512"; - elementDist[0] = 0.0; - elementScale[0] = 0.5; - elementTint[0] = "1.0 1.0 1.0"; - elementRotate[0] = false; - elementUseLightColor[0] = false; - - elementRect[1] = "512 0 512 512"; - elementDist[1] = 0.0; - elementScale[1] = 2.0; - elementTint[1] = "0.5 0.5 0.5"; - elementRotate[1] = false; - elementUseLightColor[1] = false; - occlusionRadius = "0.25"; -}; - -datablock LightFlareData( LightFlareExample2 ) -{ - overallScale = 2.0; - flareEnabled = true; - renderReflectPass = true; - flareTexture = "art/lights/lensFlareSheet0"; - - elementRect[0] = "512 512 512 512"; - elementDist[0] = 0.0; - elementScale[0] = 0.5; - elementTint[0] = "1.0 1.0 1.0"; - elementRotate[0] = true; - elementUseLightColor[0] = true; - - elementRect[1] = "512 0 512 512"; - elementDist[1] = 0.0; - elementScale[1] = 2.0; - elementTint[1] = "0.7 0.7 0.7"; - elementRotate[1] = true; - elementUseLightColor[1] = true; - - elementRect[2] = "1152 0 128 128"; - elementDist[2] = 0.3; - elementScale[2] = 0.5; - elementTint[2] = "1.0 1.0 1.0"; - elementRotate[2] = true; - elementUseLightColor[2] = true; - - elementRect[3] = "1024 0 128 128"; - elementDist[3] = 0.5; - elementScale[3] = 0.25; - elementTint[3] = "1.0 1.0 1.0"; - elementRotate[3] = true; - elementUseLightColor[3] = true; - - elementRect[4] = "1024 128 128 128"; - elementDist[4] = 0.8; - elementScale[4] = 0.6; - elementTint[4] = "1.0 1.0 1.0"; - elementRotate[4] = true; - elementUseLightColor[4] = true; - - elementRect[5] = "1024 0 128 128"; - elementDist[5] = 1.18; - elementScale[5] = 0.5; - elementTint[5] = "0.7 0.7 0.7"; - elementRotate[5] = true; - elementUseLightColor[5] = true; - - elementRect[6] = "1152 128 128 128"; - elementDist[6] = 1.25; - elementScale[6] = 0.35; - elementTint[6] = "0.8 0.8 0.8"; - elementRotate[6] = true; - elementUseLightColor[6] = true; - - elementRect[7] = "1024 0 128 128"; - elementDist[7] = 2.0; - elementScale[7] = 0.25; - elementTint[7] = "1.0 1.0 1.0"; - elementRotate[7] = true; - elementUseLightColor[7] = true; -}; diff --git a/Templates/Empty/game/art/datablocks/managedDatablocks.cs b/Templates/Empty/game/art/datablocks/managedDatablocks.cs deleted file mode 100644 index c935f068a..000000000 --- a/Templates/Empty/game/art/datablocks/managedDatablocks.cs +++ /dev/null @@ -1,24 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This is the default save location for any Datablocks created in the -// Datablock Editor (this script is executed from onServerCreated()) \ No newline at end of file diff --git a/Templates/Empty/game/art/decals/managedDecalData.cs b/Templates/Empty/game/art/decals/managedDecalData.cs deleted file mode 100644 index 0f5501c61..000000000 --- a/Templates/Empty/game/art/decals/managedDecalData.cs +++ /dev/null @@ -1,25 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This is the default save location for any Decal datablocks created in the -// Decal Editor (this script is executed from onServerCreated()) - diff --git a/Templates/Empty/game/art/environment/FogMod_heavy.dds b/Templates/Empty/game/art/environment/FogMod_heavy.dds deleted file mode 100644 index 197dd43327352716bc08bd069209499bf6b5a8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131200 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 n;hV-7aDAP}zDS diff --git a/Templates/Empty/game/art/environment/FogMod_light.dds b/Templates/Empty/game/art/environment/FogMod_light.dds deleted file mode 100644 index d726795fa1de24d57dc54259c7c57f984e3d6704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131200 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%0DDkgQ;%|w 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൏u$o87pO_E*IzlWcQhKlOkZMNW<&fqwN}9Y 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 bRO-0LHU0XoSI+pJx4tj`BkL3><($#K7P0$f diff --git a/Templates/Empty/game/art/environment/Fog_Cube.DAE b/Templates/Empty/game/art/environment/Fog_Cube.DAE deleted file mode 100644 index 34cad9f48..000000000 --- a/Templates/Empty/game/art/environment/Fog_Cube.DAE +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Richard - OpenCOLLADA for 3ds Max; Version: 1.4.1; Revision: exported; Platform: x64; Configuration: Release_Max2011_static - file:///G:/Documents%20and%20Settings/Richard/Mijn%20documenten/3dsmax/scenes/FogVolumes.max - - 2014-08-16T10:10:23 - 2014-08-16T10:10:23 - - Z_UP - - - - - - - - 0 0 0 1 - - - 0.588 0.588 0.588 1 - - - 0.588 0.588 0.588 1 - - - 0.9 0.9 0.9 1 - - - 0 - - - 0 0 0 1 - - - 1 1 1 1 - - - 1 - - - - - - - - 0 - 0 - 0 - 1.5 - 0 - 3 - 1 - 0 - - - 1 - 1 - 0 - 0.1 - 0 - - - - - - - - - - - - - - - -0.85 -1 -0.85 0.85 -0.85 -1 -1 0.85 -0.85 0.85 0.85 -1 -0.85 -1 0.85 1 -0.85 0.85 -1 0.85 0.85 0.85 1 0.85 -1 -0.85 -0.85 -0.85 -0.85 -1 1 -0.85 -0.85 0.85 -1 -0.85 -0.85 1 -0.85 -0.85 0.85 -1 0.85 1 -0.85 1 0.85 -0.85 -0.85 -0.85 1 -1 -0.85 0.85 0.85 -0.85 1 0.85 -1 0.85 -0.85 0.85 1 -0.85 1 0.85 0.85 0.85 1 1 0.85 0.85 - - - - - - - - - - -0.341586 -0.341586 -0.8755786 -0.341586 0.341586 -0.8755788 0.341586 0.341586 -0.8755788 0.341586 -0.341586 -0.8755788 -0.341586 -0.341586 0.8755786 0.341586 -0.341586 0.8755788 0.341586 0.341586 0.8755788 -0.341586 0.341586 0.8755788 -0.341586 -0.8755786 -0.341586 0.341586 -0.8755788 -0.341586 0.341586 -0.8755786 0.341586 -0.341586 -0.8755788 0.341586 0.8755786 -0.341586 -0.341586 0.8755788 0.341586 -0.341586 0.8755786 0.341586 0.341586 0.8755788 -0.341586 0.341586 0.341586 0.8755786 -0.341586 -0.341586 0.8755788 -0.341586 -0.341586 0.8755786 0.341586 0.341586 0.8755788 0.341586 -0.8755786 0.341586 -0.341586 -0.8755788 -0.341586 -0.341586 -0.8755786 -0.341586 0.341586 -0.8755788 0.341586 0.341586 - - - - - - - - - - 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0.07542458 0.07542461 4.99755e-4 0.07542479 0.07542461 4.99547e-4 0.07542455 0.07542461 4.99755e-4 0.07542461 0.9245752 4.99547e-4 0.07542458 0.9245754 4.99755e-4 0.07542458 0.9245754 0.9995003 0.07542455 0.9245754 4.99755e-4 0.07542455 0.9245754 0.9995003 0.9245752 0.07542461 4.99576e-4 0.9245754 0.07542479 4.99547e-4 0.07542458 0.07542461 0.9995003 0.9245752 0.07542461 4.99576e-4 0.9245752 0.07542461 0.9995004 0.9245752 0.9245754 4.99547e-4 0.07542455 0.07542461 0.9995003 0.9245752 0.07542461 0.9995004 0.07542461 0.07542479 0.9995005 0.9245752 0.9245754 4.99576e-4 0.9245752 0.07542461 0.9995005 0.9245752 0.9245754 4.99576e-4 0.07542479 0.9245754 0.9995005 0.9245752 0.9245754 0.9995004 0.9245754 0.9245752 0.9995005 0.9245752 0.9245754 0.9995004 0.9995003 0.07542461 0.07542458 0.9245752 4.99547e-4 0.07542461 0.9245752 4.99547e-4 0.07542461 0.9995003 0.07542461 0.07542458 0.9995003 0.07542461 0.9245754 0.9245752 4.99547e-4 0.9245754 0.9245752 4.99547e-4 0.9245754 0.9995003 0.07542461 0.9245754 0.9995003 0.9245754 0.07542458 0.9245752 0.9995005 0.07542461 0.9995003 0.9245754 0.07542458 0.9245752 0.9995005 0.07542461 0.9995003 0.9245754 0.9245754 0.9245752 0.9995005 0.9245754 0.9995003 0.9245754 0.9245754 0.9245752 0.9995005 0.9245754 0.9995004 0.07542482 0.07542461 0.9995003 0.9245754 0.07542461 0.9245752 0.9995004 0.07542461 0.07542455 0.9995003 0.07542461 4.99606e-4 0.9245752 0.07542461 4.99725e-4 0.07542458 0.07542461 0.07542479 4.99576e-4 0.07542461 0.9245754 4.99755e-4 0.07542461 0.07542458 4.99755e-4 0.9245754 0.9245752 4.99576e-4 0.9245754 0.9995003 0.07542458 0.9245754 0.9995004 0.9245752 0.9245754 0.9245754 0.9995003 0.9245754 0.07542482 0.9995004 0.9245754 4.99755e-4 0.9245754 0.9245754 4.99576e-4 0.07542482 0.9245754 0.9995003 0.07542461 0.07542458 0.9995003 0.9245754 0.07542458 0.9995003 0.9245754 0.07542458 0.9995003 0.07542461 0.07542458 0.9995003 0.07542461 0.9245754 0.9995003 0.9245754 0.9245754 0.9995003 0.07542461 0.9245754 0.9995003 0.9245754 0.9245754 - - - - - - - - - - -0.8644259 0.01841655 0.3300502 -0.8715108 -0.05526615 0.3184382 -0.8644259 0.01841664 -0.3300501 -0.8715108 -0.05526611 -0.3184382 0.8738725 -0.06754867 0.3145678 0.8597026 -0.006149054 -0.3377912 0.8738725 -0.06754874 -0.3145678 0.8597026 -0.006148929 0.3377911 0.883319 -0.2990854 -0.116681 0.8478944 0.3571441 -0.06756432 0.8597026 0.3377913 0.00614921 0.883319 -0.2990854 0.116681 0.2990854 0.883319 -0.116681 -0.3571441 0.8478944 -0.06756432 -0.3377913 0.8597026 0.00614921 0.2990854 0.883319 0.116681 -0.883319 0.2990854 -0.116681 -0.8478944 -0.3571441 -0.06756432 -0.8597026 -0.3377913 0.00614921 -0.883319 0.2990854 0.116681 -0.2990854 -0.883319 -0.116681 0.3571441 -0.8478944 -0.06756432 0.3377913 -0.8597026 0.00614921 -0.2990854 -0.883319 0.116681 0.8360862 -0.3764972 0.1289794 0.7071068 -0.7071068 0 0.7071068 0.7071068 0 0.3764972 0.8360862 0.1289794 -0.3764972 -0.8360862 0.1289794 -0.7071068 -0.7071068 0 -0.7071068 0.7071068 0 -0.8360862 0.3764972 0.1289794 0.8360862 -0.3764971 -0.1289794 0.7071068 -0.7071068 0 0.3764971 0.8360862 -0.1289794 0.7071068 0.7071068 0 -0.3764971 -0.8360862 -0.1289794 -0.7071068 -0.7071068 0 -0.8360862 0.3764971 -0.1289794 -0.7071068 0.7071068 0 -0.376497 0.1289792 0.8360862 -0.3764973 -0.1289798 0.8360861 -0.8833191 -0.2990855 0.1166808 -0.883319 0.2990853 -0.1166812 -0.3764971 0.1289794 -0.8360862 -0.3764972 -0.1289795 -0.8360862 -0.8833191 -0.2990855 -0.1166807 -0.883319 0.2990853 0.1166812 0.883319 -0.2990853 0.1166812 0.8833191 0.2990855 -0.1166807 0.3764971 0.1289797 -0.8360862 0.3764971 -0.1289793 -0.8360862 0.883319 -0.2990853 -0.1166811 0.8833191 0.2990855 0.1166808 0.3764972 0.1289799 0.8360861 0.3764971 -0.128979 0.8360862 0.3764972 0.8360862 0.1289794 0.3764971 0.8360862 -0.1289794 0.8360862 -0.3764971 -0.1289794 0.8360862 -0.3764972 0.1289794 -0.8360862 0.3764972 0.1289794 -0.8360862 0.3764971 -0.1289794 -0.3764972 -0.8360862 0.1289794 -0.3764971 -0.8360862 -0.1289794 - - - - - - - - - - 0.1043954 -0.9396398 0.3258505 -0.06496345 -0.9379679 -0.3405817 0.1043953 -0.9396398 -0.3258505 -0.06496349 -0.937968 0.3405817 0.05187585 -0.9370471 -0.3453283 -0.1307439 -0.939827 -0.3156443 0.05187577 -0.9370471 0.3453283 -0.1307438 -0.939827 0.3156443 0 0.3634471 -0.9316148 -0.196368 0.2889368 -0.9369926 0.1307441 -0.3156442 -0.939827 0 -0.3634471 -0.9316148 -0.3634471 0 -0.9316148 -0.2889368 -0.196368 -0.9369926 0.3156442 0.1307441 -0.939827 0.3634471 0 -0.9316148 0 -0.3634471 -0.9316148 0.196368 -0.2889368 -0.9369926 -0.1307441 0.3156442 -0.939827 0 0.3634471 -0.9316148 0.3634471 0 -0.9316148 0.2889368 0.196368 -0.9369926 -0.3156442 -0.1307441 -0.939827 -0.3634471 0 -0.9316148 0.2608475 0.2608475 -0.9294714 0.6191276 0.6191276 -0.4830755 -0.6191276 0.6191276 -0.4830755 -0.2608475 0.2608475 -0.9294714 0.2608475 -0.2608475 -0.9294714 0.6191276 -0.6191276 -0.4830755 -0.6191276 -0.6191276 -0.4830755 -0.2608475 -0.2608475 -0.9294714 -0.2608475 -0.2608475 -0.9294714 -0.6191276 -0.6191276 -0.4830755 0.2608475 -0.2608475 -0.9294714 0.6191276 -0.6191276 -0.4830755 -0.2608475 0.2608475 -0.9294714 -0.6191276 0.6191276 -0.4830755 0.2608475 0.2608475 -0.9294714 0.6191276 0.6191276 -0.4830755 0.2608476 -0.9294715 0.2608473 -0.2608474 -0.9294714 -0.2608479 1.81809e-7 -0.363447 -0.9316149 2.27262e-7 -0.3634472 -0.9316148 0.2608475 -0.9294714 -0.2608475 -0.2608475 -0.9294714 0.2608477 2.72714e-7 -0.363447 0.9316149 2.72714e-7 -0.3634472 0.9316148 2.72714e-7 -0.3634472 -0.9316148 2.72714e-7 -0.363447 -0.9316149 -0.2608474 -0.9294714 -0.2608478 0.2608476 -0.9294714 0.2608474 1.81809e-7 -0.3634472 0.9316148 2.27262e-7 -0.3634471 0.9316149 -0.2608473 -0.9294714 0.260848 0.2608477 -0.9294715 -0.2608472 -0.2608475 0.2608475 -0.9294714 0.2608475 -0.2608475 -0.9294714 -0.2608475 -0.2608475 -0.9294714 0.2608475 0.2608475 -0.9294714 -0.2608475 -0.2608475 -0.9294714 0.2608475 0.2608475 -0.9294714 0.2608475 -0.2608475 -0.9294714 -0.2608475 0.2608475 -0.9294714 - - - - - - - - - - - - - - - - - -

9 0 21 0 13 1 25 1 3 2 15 2 3 2 15 2 1 3 13 3 9 0 21 0 16 4 28 4 18 5 30 5 22 6 34 6 22 6 34 6 20 7 32 7 16 4 28 4 0 8 12 8 11 9 23 9 19 10 31 10 19 10 31 10 4 11 16 11 0 8 12 8 10 12 22 12 15 13 27 13 23 14 35 14 23 14 35 14 5 15 17 15 10 12 22 12 14 16 26 16 12 17 24 17 21 18 33 18 21 18 33 18 7 19 19 19 14 16 26 16 2 20 14 20 8 21 20 21 17 22 29 22 17 22 29 22 6 23 18 23 2 20 14 20 0 8 36 24 8 21 20 21 9 0 37 25 1 3 38 26 10 12 39 27 11 9 23 9 2 20 40 28 12 17 24 17 13 1 41 29 3 2 42 30 14 16 43 31 15 13 27 13 4 11 44 32 16 4 45 33 17 22 29 22 5 15 46 34 18 5 47 35 19 10 31 10 6 23 48 36 20 7 49 37 21 18 33 18 7 19 50 38 22 6 51 39 23 14 35 14 9 0 21 0 8 21 52 40 2 20 53 41 2 20 53 41 13 1 25 1 9 0 21 0 13 1 25 1 12 17 54 42 14 16 55 43 14 16 55 43 3 2 15 2 13 1 25 1 3 2 15 2 15 13 56 44 10 12 57 45 10 12 57 45 1 3 13 3 3 2 15 2 1 3 13 3 11 9 58 46 0 8 59 47 0 8 59 47 9 0 21 0 1 3 13 3 16 4 28 4 4 11 60 48 19 10 61 49 19 10 61 49 18 5 30 5 16 4 28 4 18 5 30 5 5 15 62 50 23 14 63 51 23 14 63 51 22 6 34 6 18 5 30 5 22 6 34 6 7 19 64 52 21 18 65 53 21 18 65 53 20 7 32 7 22 6 34 6 20 7 32 7 6 23 66 54 17 22 67 55 17 22 67 55 16 4 28 4 20 7 32 7 11 9 23 9 10 12 68 56 5 15 69 57 5 15 69 57 19 10 31 10 11 9 23 9 4 11 70 58 17 22 29 22 8 21 20 21 8 21 20 21 0 8 71 59 4 11 70 58 15 13 27 13 14 16 72 60 7 19 73 61 7 19 73 61 23 14 35 14 15 13 27 13 12 17 24 17 2 20 74 62 6 23 75 63 6 23 75 63 21 18 33 18 12 17 24 17

-
-
-
-
- - - - - 0 0 0 - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 1 - - - - - - - - -
\ No newline at end of file diff --git a/Templates/Empty/game/art/environment/Fog_Cube.cs b/Templates/Empty/game/art/environment/Fog_Cube.cs deleted file mode 100644 index 3c686032c..000000000 --- a/Templates/Empty/game/art/environment/Fog_Cube.cs +++ /dev/null @@ -1,8 +0,0 @@ - -singleton TSShapeConstructor(Fog_CubeDAE) -{ - baseShape = "./Fog_Cube.DAE"; - lodType = "TrailingNumber"; - neverImport = "env*"; - loadLights = "0"; -}; diff --git a/Templates/Empty/game/art/gui/StartupGui.gui b/Templates/Empty/game/art/gui/StartupGui.gui deleted file mode 100644 index ad7afcf63..000000000 --- a/Templates/Empty/game/art/gui/StartupGui.gui +++ /dev/null @@ -1,79 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiFadeinBitmapCtrl(StartupGui) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiInputCtrlProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = ""; - wrap = "0"; - fadeinTime = "1000"; - waitTime = "4000"; - fadeoutTime = "1000"; - done = "1"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "1"; - internalName = "StartupLogo"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "399 302"; - Extent = "253 253"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = ""; - wrap = "0"; - command = "StartupGui.click();"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "1"; - internalName = "StartupLogoSecondary"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "275 440"; - Extent = "530 171"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = ""; - wrap = "0"; - command = "StartupGui.click();"; - }; -}; -//--- OBJECT WRITE END --- -//--- OBJECT WRITE BEGIN --- -new GuiFadeinBitmapCtrl(BlankGui) { - profile = "GuiInputCtrlProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "800 600"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - bitmap = ""; - wrap = "0"; - fadeinTime = "100"; - waitTime = "2000"; - fadeoutTime = "100"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/art/gui/Torque-3D-logo-w.png b/Templates/Empty/game/art/gui/Torque-3D-logo-w.png deleted file mode 100644 index ec197dda39246e2f1f0a95f79d35a68aba584a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19328 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 diff --git a/Templates/Empty/game/art/gui/Torque-3D-logo.png b/Templates/Empty/game/art/gui/Torque-3D-logo.png deleted file mode 100644 index 2b8d32e43f68c13ad934ab45770f83a4d0a0d817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9164 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 diff --git a/Templates/Empty/game/art/gui/background.png b/Templates/Empty/game/art/gui/background.png deleted file mode 100644 index 9444659f33752ea6204ecb2cea9fb6f139ecccca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2466 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>i0*Z)=h^hlAmUKs7M+S!VC(K#9UIO`& zC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9hO*~y3Ln>~)xogOG$Uwy9 zVE&fx`*X8itemj5W5OAkgI6yfn^7uroPpuO=K>a>h1?7d35*OJIzZdR7#a>RF$hF3 zfVqvV3?Ke)n#0K8V7|dEk&z+frwa!|z%)Y;Gjanqw#qOu zI80`RTiy_Tvd0^!)mIGY5TMOay$rt}^;t7GOh+gLNy1zSvLyFRChvm9+r^abJ{rx7@#M$iBJo2p#JGIMZh%UiWW|o(YT|b;Wsape}D%-Q_ODfGvEH0udG`(4_ESf6BD| z)octIo1p0o7=s1cGYi>)wwy%Ra$xNdV_>Ys67(2S`h=wtRNo(vOt}UNqlQg4)|2R7 zERh6CL(oJ?RQkrQ2xc%|laLg_f)wgIr0hh2BA7p*856rnNQz*Y85#sgZo;7mDaWIw zEYw&c$t0u*0Gf~NCM4^S6d^?bNR*%=q_9OxUPva9st74;L0Yk!gro>5L_nfQ)?rtK z6agTuL?|jERN$kzlO|z@O_)U?EBosbPnlBtoxNePxOk`mv}GIF>SU5y6@8B4mOuOkD)#=e^0fs=uJg=CK) zUj~LMRR)HJW(J0z|AF)~28JMZ21e0v1_rC?3=HD=dE5U!0;-Mmba4y;2WW!FLKbEg k0p_J_3@idisX<6E%zT!@Xxz>w544EE)78&qol`;+0Q4iMlmGw# diff --git a/Templates/Empty/game/art/gui/loadingGui.gui b/Templates/Empty/game/art/gui/loadingGui.gui deleted file mode 100644 index 2704adeab..000000000 --- a/Templates/Empty/game/art/gui/loadingGui.gui +++ /dev/null @@ -1,99 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = singleton GuiChunkedBitmapCtrl(LoadingGui) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/background"; - useVariable = "0"; - tile = "0"; - - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "151 217"; - Extent = "497 166"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - - new GuiBitmapCtrl(LoadingLogo) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - Position = "27 6"; - Extent = "443 139"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/Torque-3D-logo.png"; - wrap = "0"; - }; - singleton GuiProgressBitmapCtrl(LoadingProgress) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiProgressBitmapProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - Position = "17 126"; - Extent = "464 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "1024"; - }; - singleton GuiTextCtrl(LoadingProgressTxt) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiProgressTextProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - Position = "28 144"; - Extent = "440 20"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "WAITING FOR SERVER"; - maxLength = "255"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/art/gui/mainMenuGui.gui b/Templates/Empty/game/art/gui/mainMenuGui.gui deleted file mode 100644 index 212944c56..000000000 --- a/Templates/Empty/game/art/gui/mainMenuGui.gui +++ /dev/null @@ -1,191 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiChunkedBitmapCtrl(MainMenuGui) { - bitmap = "art/gui/background"; - useVariable = "0"; - tile = "0"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - Enabled = "1"; - isDecoy = "0"; - - new GuiBitmapCtrl(MainMenuAppLogo) { - bitmap = "art/gui/Torque-3D-logo.png"; - wrap = "0"; - position = "540 30"; - extent = "443 139"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "1"; - Enabled = "1"; - isDecoy = "0"; - }; - new GuiControl() { - position = "359 171"; - extent = "306 425"; - minExtent = "8 2"; - horizSizing = "center"; - vertSizing = "center"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiButtonCtrl() { - text = "Play"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - position = "9 26"; - extent = "219 75"; - minExtent = "8 8"; - horizSizing = "relative"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "Canvas.pushDialog(ChooseLevelDlg);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Options"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 104"; - extent = "289 75"; - minExtent = "8 8"; - horizSizing = "relative"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "Canvas.pushDialog(optionsDlg);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Gui Editor"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 182"; - extent = "289 75"; - minExtent = "8 8"; - horizSizing = "relative"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "toggleGuiEditor(1);"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "The GUI Editor is accessible in-game by pressing F10"; - hovertime = "1000"; - isContainer = "0"; - internalName = "GuiEditorButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "World Editor"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 260"; - extent = "289 75"; - minExtent = "8 8"; - horizSizing = "relative"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "toggleEditor(1);"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "The World Editor is accessible in-game by pressing F11"; - hovertime = "1000"; - isContainer = "0"; - internalName = "WorldEditorButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Exit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 338"; - extent = "289 75"; - minExtent = "8 8"; - horizSizing = "relative"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "quit();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "ExitButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Replay"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "215 26"; - extent = "83 75"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiMenuButtonProfile"; - visible = "1"; - active = "1"; - command = "Canvas.pushDialog(RecordingsDlg);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function MainMenuGui::onWake(%this) -{ - if (isFunction("getWebDeployment") && - getWebDeployment() && - isObject(%this-->ExitButton)) - %this-->ExitButton.setVisible(false); -} diff --git a/Templates/Empty/game/art/gui/next-button_d.png b/Templates/Empty/game/art/gui/next-button_d.png deleted file mode 100644 index 76c3ec0ffbfd0e390d18bf15b641406a1c963304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^+&~=2!3HE*cE)T6Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JigtRsIEGZ*dUIWo&smX&Az+(=poWapSz@o$*? zhV8dl?=!aFoKn4xeZo2Nf4=Qb$;zCp)-ipVh!6ks%DPE^D{?9q{wDx9i9DW z-@5CHEdniu-!^_}`*}dN=v;ZVvUv|*i@L#DeRZC~n>o$)T~mbY?ZFzA*KO@H&DTlVp33;PS)Y-O Z!Sa~S%jms^DnL&#c)I$ztaD0e0szoGZ1VsB diff --git a/Templates/Empty/game/art/gui/next-button_h.png b/Templates/Empty/game/art/gui/next-button_h.png deleted file mode 100644 index f52f5fb4230f07e879e02d61472b07c57d07712c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)0-qXkL_v~jv zlgT7TvAv7&%t^dYr_+a#hr^+@TrOWYNQ8?)a=v3urz2xpTz;W+6qyRv^uk~=B$Fa* zY7trZc?lJ%X2T_NO4CLKXgbTNCUvD{m}Vo^YPY~Tkd2ce$z(`A zSFm{3{j7pUGGsRDL1tMpV+>&!sySO(N(;fVWY6>Px?ZdKIygr@9z84;3mir8H9bcT zKSQ{#tA_9UkIBuZg(!-!TCLy*m)dh=+qMwLF?PEhHk&s@;`3dyZQCkM?RFd6?G_i? zH&3?FXf)96b}<|dg{B^9J^vSnF{HXe^vpq8OGKg(`@ zDPc4kq4(575CoTb2I&Kvq)6s=Hk-l!@S!1z#rXq!I-TG+j+$?6tXwP5KmRLDro?qz zvLl(u&>hLB$=P8+ zw(YFdb&VZ&3=k2N&8;vD6%z#@SPPD4Vq~7_lP=Gm!*~tPGFXzjSBY6BP=OAZn1#Yz zeMOAFs`Cm16Yd2fQ=s2N5ee+0alltX+9{%Ju=RO7?f|t1WmQ!f&x7^dJ=)Ck+zLbQ z8C%e;EK4{X{$aeYESPxc)^_`2^&U`(>ag;@-~WwZxO#4HMyn_aV}GbRTk76dt6?AK zsxC-Q@=mGD}pHXHn{a?_1VZvZ|8^e0u7drcunPkNJ1EWBngI a3oroff;ABVIBm%Q00000druqyUGAf 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 diff --git a/Templates/Empty/game/art/gui/optionsDlg.gui b/Templates/Empty/game/art/gui/optionsDlg.gui deleted file mode 100644 index fcff1cb95..000000000 --- a/Templates/Empty/game/art/gui/optionsDlg.gui +++ /dev/null @@ -1,1417 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(OptionsDlg) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiOverlayProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - fixedAspectRatio = "0"; - - new GuiWindowCtrl() { - text = "Options"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - canCollapse = "0"; - closeCommand = "Canvas.popDialog(optionsDlg);"; - edgeSnap = "0"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "323 232"; - extent = "377 303"; - minExtent = "8 8"; - horizSizing = "center"; - vertSizing = "center"; - profile = "GuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiButtonCtrl() { - text = "Done"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "306 271"; - extent = "60 23"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - command = "Canvas.popDialog(optionsDlg);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapBorderCtrl() { - position = "9 55"; - extent = "358 210"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTabBorderProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptControlsPane"; - hidden = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 24"; - extent = "347 152"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextListCtrl() { - columns = "0 160"; - fitParentWidth = "1"; - clipColumnText = "0"; - position = "1 1"; - extent = "329 780"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - altCommand = "OptionsDlg.doRemap();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptRemapList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiTextCtrl() { - text = "Control Name"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "6 6"; - extent = "64 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Control Binding"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "165 6"; - extent = "72 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - - new GuiSliderCtrl(OptMouseSensitivity) { - range = "0.02 2"; - ticks = "10"; - value = "0.75"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "105 182"; - Extent = "244 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "OptMouseSetSensitivity(OptMouseSensitivity.value);"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Mouse Sensitivity:"; - maxLength = "255"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "15 182"; - Extent = "85 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - position = "9 55"; - extent = "358 210"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTabBorderProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptAudioPane"; - hidden = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiMLTextCtrl() { - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - position = "149 10"; - extent = "190 14"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiMLTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAudioInfo"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Audio Provider:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "16 16"; - extent = "75 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl(OptAudioProviderList) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Null"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "101 15"; - extent = "240 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Audio Device:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "23 48"; - extent = "75 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl(OptAudioDeviceList) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "SFX Null Device"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "101 47"; - extent = "240 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - position = "18 84"; - extent = "325 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Master Volume"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "72 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiSliderCtrl() { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "0.8"; - position = "85 1"; - extent = "240 14"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - altCommand = "OptAudioUpdateMasterVolume( $thisControl.value );"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAudioVolumeMaster"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - position = "9 115"; - extent = "334 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Interface Volume"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "82 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiSliderCtrl() { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "1"; - position = "94 2"; - extent = "240 13"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - altCommand = "OptAudioUpdateChannelVolume(AudioGui, $thisControl.value);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAudioVolumeShell"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - position = "18 146"; - extent = "325 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Effects Volume"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "74 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiSliderCtrl() { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "1"; - position = "85 2"; - extent = "240 13"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - altCommand = "OptAudioUpdateChannelVolume(AudioEffect, $thisControl.value);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAudioVolumeSim"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - position = "23 177"; - extent = "320 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiSliderCtrl() { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "1"; - position = "80 2"; - extent = "240 13"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - altCommand = "OptAudioUpdateChannelVolume(AudioMusic, $thisControl.value);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAudioVolumeMusic"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Music Volume"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "67 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiBitmapBorderCtrl() { - position = "9 55"; - extent = "358 210"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTabBorderProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptGraphicsPane"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Display Driver:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 8"; - extent = "70 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Resolution:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 35"; - extent = "53 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "Fullscreen"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "11 62"; - extent = "85 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptGraphicsFullscreenToggle"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl(OptGraphicsDriverMenu) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "ATI Radeon HD 5700 Series (D3D9)"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "88 8"; - extent = "258 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "1024 x 768 (4:3)"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "67 35"; - extent = "127 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptGraphicsResolutionMenu"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Refresh:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "207 35"; - extent = "45 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "60"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "252 35"; - extent = "49 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptRefreshSelectMenu"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Mesh Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "21 91"; - extent = "62 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Low"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "90 91"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptMeshQualityPopup"; - class = "GraphicsQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Low"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "90 118"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptTextureQualityPopup"; - class = "GraphicsQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Texture Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 118"; - extent = "77 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Low"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "90 143"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptLightingQualityPopup"; - class = "GraphicsQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Lighting Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 143"; - extent = "73 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Effect Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "191 91"; - extent = "73 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "263 91"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptEffectQualityPopup"; - class = "GraphicsQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Shader Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "186 118"; - extent = "77 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Low"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "263 118"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptShaderQualityPopup"; - class = "GraphicsQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Particle Quality:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "186 156"; - extent = "73 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - hidden = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "263 156"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "0"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptParticleQualityPopup"; - class = "GraphicsQualityPopup"; - hidden = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Anisotropic Filtering:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "22 167"; - extent = "105 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "Off"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "123 167"; - extent = "45 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAnisotropicPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "Vertical Sync"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "92 62"; - extent = "85 18"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptGraphicsVSyncToggle"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Auto Detect Quality"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "205 152"; - extent = "110 27"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._autoDetectQuality();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "263 62"; - extent = "78 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - command = "OptionsDlg._updateApplyState();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptAAQualityPopup"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Anti-aliasing"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "191 62"; - extent = "73 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - position = "0 190"; - extent = "352 15"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "GammaSliderContainer"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiSliderCtrl() { - range = "0.001 2.2"; - ticks = "0"; - snap = "0"; - value = "1"; - position = "76 -1"; - extent = "268 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - variable = "$pref::Video::Gamma"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Gamma:"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "22 -4"; - extent = "105 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiControl() { - position = "9 55"; - extent = "357 208"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiWindowProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptNetworkPane"; - hidden = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Graphics"; - groupNum = "-1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "9 33"; - extent = "117 23"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonTabProfile"; - visible = "1"; - active = "1"; - command = "optionsDlg.setPane(Graphics);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "OptGraphicsButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Audio"; - groupNum = "-1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "126 33"; - extent = "117 23"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonTabProfile"; - visible = "1"; - active = "1"; - command = "optionsDlg.setPane(Audio);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Controls"; - groupNum = "-1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "243 33"; - extent = "117 23"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonTabProfile"; - visible = "1"; - active = "1"; - command = "optionsDlg.setPane(Controls);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Apply"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "241 271"; - extent = "60 23"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "0"; - command = "optionsDlg.applyGraphics();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "apply"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/art/gui/playGui.gui b/Templates/Empty/game/art/gui/playGui.gui deleted file mode 100644 index 42238996d..000000000 --- a/Templates/Empty/game/art/gui/playGui.gui +++ /dev/null @@ -1,98 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GameTSCtrl(PlayGui) { - canSaveDynamicFields = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - Enabled = "1"; - helpTag = "0"; - noCursor = "1"; - - new GuiBitmapCtrl(CenterPrintDlg) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "CenterPrintProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "237 375"; - Extent = "550 20"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/hudfill.png"; - wrap = "0"; - - new GuiMLTextCtrl(CenterPrintText) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "CenterPrintTextProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "0 0"; - Extent = "546 12"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - new GuiBitmapCtrl(BottomPrintDlg) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "CenterPrintProfile"; - HorizSizing = "center"; - VertSizing = "top"; - position = "237 719"; - Extent = "550 20"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/hudfill.png"; - wrap = "0"; - - new GuiMLTextCtrl(BottomPrintText) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "CenterPrintTextProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "0 0"; - Extent = "546 12"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/art/gui/previous-button_d.png b/Templates/Empty/game/art/gui/previous-button_d.png deleted file mode 100644 index 688b3034593019b560c95d56ca9ad50633a1d800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)aLQWp}M-VW=GgSOtJO1OWsQ!>dPPUAR&lL*PV&z_HIo(bxiQo zG};(LQc4m+6k(jEjJ36vwAQ4Q+D*=|s;Zp)s}5;NiF@#a(PGS)F=NIkUe^`Jecxkv zS(e-o9)BL_eXU0B$9lCDhj0MLO$6qS*o3}t8TfCx>}q<#)g6KIH2DOD=f(ZiAb^zpyn zi5)f=3~mA3^Qa@I>5M1#`~A9Y+gB5((3 zy3Q2IOpqltj~r`OQ*qL)SfWmr$+)hfTDpz0?$jW9A znJJRv70iF?ezt;2GRTc;khLUPhNfxoeP8r3h{ls-8II%Nd9@OKJpLV-Xa}A&o6T`J zI4SalX4iGGUazs;zQX_TfVHg+=hoVTjm&s{2v?w?ly z*zfl+&4gw~WTf37V)v$tcDs#Qt(E{W`NC?cXTyDWF&d48=QKzEmifXSk4MnKPknMc zb1NV@$+2JAWC|R|1$QJB8FEKb+GN=OF;Pu&sb7pz%GFO|)dJg)641pwaK zh{1KW@K4h;sFYfamcsxM<0y(26Sjjr)t45dZ)H07*qoM6N<$f@y!$IRF3v diff --git a/Templates/Empty/game/art/gui/remapDlg.gui b/Templates/Empty/game/art/gui/remapDlg.gui deleted file mode 100644 index d14fec661..000000000 --- a/Templates/Empty/game/art/gui/remapDlg.gui +++ /dev/null @@ -1,90 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(RemapDlg) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - helpTag = "0"; - - new GuiWindowCtrl() { - text = "Remap Control"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - canCollapse = "0"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "390 352"; - extent = "243 64"; - minExtent = "8 8"; - horizSizing = "center"; - vertSizing = "center"; - profile = "GuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Re-bind control to..."; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "49 32"; - extent = "144 20"; - minExtent = "8 8"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OptRemapText"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiInputCtrl(OptRemapInputCtrl) { - lockMouse = "0"; - position = "0 0"; - extent = "64 64"; - minExtent = "8 8"; - horizSizing = "center"; - vertSizing = "bottom"; - profile = "GuiInputCtrlProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/art/gui/splash.png b/Templates/Empty/game/art/gui/splash.png deleted file mode 100644 index 333df9eb3950726e7eb4ebde5dfe034e8a0b1a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11864 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 diff --git a/Templates/Empty/game/art/lights/corona.png b/Templates/Empty/game/art/lights/corona.png deleted file mode 100644 index b325da06e1e99a6dd1862a1e456cf9c0c0f5bd9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5055 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 diff --git a/Templates/Empty/game/art/lights/lensFlareSheet0.png b/Templates/Empty/game/art/lights/lensFlareSheet0.png deleted file mode 100644 index c043c08eca92d33903dc796207d53c4dbc341c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309901 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%0D5QhA> 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

4_TqQZo|LB-6I* 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%0A&Y=3j`2%>uu_4iYnF*;dnVYInF9mdcBapUOzc! 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

ZQXY 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 LNkvXXu0mjfoFUi~ diff --git a/Templates/Empty/game/art/roads/defaultRoadTextureTop.png b/Templates/Empty/game/art/roads/defaultRoadTextureTop.png deleted file mode 100644 index 93ca1330b34220eb1112b39965de58930e929726..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406926 zcmZ7dWmwdW7wr!ZFm!iIcZa0F(49kfcc+9(OUuyR-AH#xcQ;54(kP{rKBM>V{Li_b z7jsR#o&8^rKvf`JzRfHnB{1xLuN6b$>3#9LP18|-H5?PuX>18}!+aP{VNwehCr=j7(( z#|wqO0Ra9aD9T7`zcqD!`Q}G&cn7J%yaC)iAjf2Y42Wujg`&&@+PQvot8m>zJW;vbInRk9MV&5*30@uM~<4; z!L4~)kID9yan-6cL3C~H^7QF`gI-_98WmTI5tv4Vy8`vs1K!>dNmE<3+h1 za(Q4+Tb_wA<);~Jq(#l@o}LXCou5qGKhzHF>pysjyy9Qw#PUlRabY0b+;mZk+)Umc znSbwQ)#AzRK&2+i`?LIFzTka;P`h}3+@n$0%u#{SS&Lwad`~UK+deSU#h&%|+oSWh zZf|`$)%ol`T4mnaQe8D4&S8ipc4!(oy4GszeM6DU)2!!NcTkthUHoE#SW#qPR4N@) zgtPqmSljGlpeO;Syx~EosA%4?p4qA$a%Y;CM`wEa(!zDaS0QndQcFS&J-7>I={%fX zoz47P`IoY5HA3^s?cB8L5?Tz1wl!{TM}W|YSdW+mJeq{?TBAhAn>P|934un7k_XGl zv1iHS()bUJZwZu#Bt znU|Qut#-I~(QwOj^?b0sZDl7&$iBwfqAMJn$;ncXF=(Ld6K}5+mNh*nGNHN(q(-tR zL6v(Wg_qht#Mm7kGKFLl9O=+tDB%9399X50D^yAwqZD6yUjgB*OtGv?PpUK|byR=h z1A1|zEpp@V@en05q>(^aNK*_9a**}XY1n;*?U@Q%H?M}p5+-Y*~ zm{crja;DbDD@?g}H;gGvmwuSB1@^W|OOrG=#y8HxOL!>D{ zye>eI3E@PE6d{nNQz{}D3N=ks;Z_%-ma-2QT}_|I#V=q467sj8vJeh2gbXQ6(t2t& z`c{Dg5M?C8KoNK>Xkr`sF|T$Vbw}hr@`srd&VoxVd{P)^s{BR^xq)`iOQpo5XqgB%BD;G1y-9bFR9eYy3n&5NfX! za?YHs6G^z=-jkO^ae>LH&h&JkR{NN!TR&4aZt%;g&4}wwF9RfVjE(ebrODuO4&Fu! zbmb^%v9{%5`5^;v@7vlznr>uP;eDz+9q$i#)w252&vDHlAkYPC{IXTBtVd)fg4B7l zRyN$?%j8YO#E(0H5jW0*OIx41R;_`PTvtQrfAww<^Z3;0xZ3G6kbV|D28LGy*%6?SnOI-5-B1fG=P#LoX&2(jdm?=3(WFa zUEQ|@PIul%0Bqlb`N2Ho*&YImUBDa$akWo!&NZDu@5i2zi_1(pP2b_f25-x?wJ@4C zNJr=NC_3?1DE{0$i<^c9r}hnO{T2$sFkQ!E=Hm?r^074DUMUN4kKPKiFp^4*`~k0f zUVA$Kd-vAe9wn|eZoPLkW_-4yrA$Onz+8IqGdNSYo|#?s8^plUziXtaBu8}0z=dD% zZZcUoNtv~(F1ViqT{Lyqty6cnt|Tq~_|Tlbkgg0ePGj=A`J_VC*>MUK?fUUTHN`rA zUMv8wQKW?lVj&owD$gEycUp~2Q98_0p+Sqlqsx}^QecoP-}| zc+<9>tw)&a{_`i1$w1NNo%`njd$4((q>bFg>;FILC!KbD zuFKwc?qmdUDn+F<;nGA`Nw%PvF&6rN;bE5M1AXDwmlpVLra7!4n@~BvL}PPAkPQwE z7hCFGwS$i|$C9%kL$WNhR*zK9;bsU^8dG88^CRh*dNilTRUYrjl}V>y7(jY!3{S5U ztQ5k2&acUYjDpV;&54tmmdW6N8i(IQN_B z!m@iL)qz|^$A_rlJ-03=5iCknWTvS(MkI;@@=nN#hCidYYac}Ay6kL_TmKGfUYFR)8@&oW^y&`;CT^vOiC=SDxK?e6w= zWCAHk(L3zp@^(@C&hYajrp8E;X2B_u*U-#HsuL1Oaqtmp>Y0}Icb77{l$$E0X+&=3J3)Nnro_I_)?dDmR)G2>rAOMFv;vj=dw4g10~$ zsj=YiSjQ2-#+m^aSET4eD@enh^#RSJkc+;IJGS68UQ$lyxxy?9yfvgWk%gnYH8DZRhv+J+?BS!X?JS$4qibWU zm#-=aB?fG5B`CRjLB2&H1dtyT$%|fAubhY&IP9E-1+uS8u!DkSU7)e~fw4px>kQx` zRzuy4o|E|i)~iYbEti^67i9Nxk3j{E#7d!ri}=k+F|hYelNBGE(8{($E!((2*|A`r zNsQ3BL*Ov=8+0Rq7y{qNY-H%lpW$(4J-~}AVdS+y5n|bn;yy_mrO`liGgpSCUV@DI z2p0LLz%u9*#^~{qmuj(l_*74OJjyMZ|8F5(cMz4+xA(vd$N55Eeot;vjn_jGU1D~g z!YA)HQYu@FRl5lE+=lRWx6_y!&#oEZoIxWY~_$B#gX<7w>e_ zs0$jPQ0UzH@M-hW$jO6Ffh+}hl)S?jD*j6F0#D7R^Oh|_XEmyfzrx_eKwf0Ig&$@| zN>Ws_Du9dvdzb?tjL`y&+O3TM`~PD{_EHR)KgKY#+C_C|p@&YT%#4H7*b(m^Rr+zJ z2AEZneP_pV_cA`=W+q9Nnpj#!+PccAyR(*IC;&z%{}2U-#2Zql`0C*{15`w#1^W>s zC_{>_C+rQHI76yc<`B(=PeYqck1@wuiisl-o+DnqPzLyXna}bSLQkJ(L|xujB7-QH z+m*=?tSGcwWJ>T~jwyEhPr1FUFWCoLgxkS0Gf=zB55$N>wjkUncoS;Or4Z1yT%u(Z zVh=T`wltHXD6@j1Hvx@ieL}$;fuaV{zLXiTOj=0N$^Q$&e4%K`$HycDh=t`^Sp(hR zQVc6I|BZ`c?Sv?6{#30EL#0SP9;4OedgKU1xPj(=DpT_%?%Ar8JMgrt#xQ21jlhj*6h&)#Z@Vm>)2Q3#sd;ygi{6Hki==jl9>S+1MqK9UGAVl`xIRdn#+pK6)7B)B1FJLh6*c@YUaAxY@aeUP3tI ze(Iuzy!o|jHr`_0go1S(mt2E$c;2?;HjgVKR+}0Y^4yp2?qz4S)3VeE5M7g7+!BZN zY*V<(IhI8nyt0JrhiIOxWkR}Odj{J@8+`E(YXJdXNQyZtYJoADp~Z#`mi=fb?fj{J zH?Pq_dxX%H?#z6q_ET^BfHemPdXohF3B@1Gd^Y$W46gX721sNxQEpE?jKF1SsSvsq zFxy9*R&t-uXNzIq@x5>EtL4>Q6FAZ!^9?-?#MS$ZId_NG+;*WQ+~;WoM^%(9(0ACv z72N9@&!VT!=HqdY2h%_=IF>8S)7*_Wv`Cua*%+c1%Qrj#=DRjs_yYKp&uxNKmR>>I z8yQZzR0_AP-x@ojc6cuT=;LTp?b>vI@ZoPz2CC{&wU_kQxN95Z_esp9gxkK(>#_Fx zYr3`aa`I6Wwc+u*Q2NaOujdy2w$4K12B)cfDv#yEl8A48EuJdklbQtH9u|r<1WwWjc~+#Tnq7n6 zXr)Tl!gPF`r=wip|IGO8R;JVB_#IsOERF^|A-AeZ>1Y=-yru#jrfVSvnIxkUEzxbL zwT9|RXG9PhBFE(XYey-Kf952X7d37U!(t?6NI!qA=1e5d+5B zPOek_ptU$se&5O<`_19+3R>(vlviFMeiZY^EBi;+^k@FIFY^fp&Z+|yB8)ljtSBQ?0lQ=;B$;{?hZG)Ai}MMkY!RPTq{i+EZic>TV6$XE|IoOMfpp_+_o7L^A3u0~&f0Yn0a zbWhhY#hqtt=IKY;Ac{*r3+TB$vc2P(*Y^EJb2oJf=$_f!!kHIC5j7W!Jm0j3zc#r=RzI z6~nU7_Bl=SX^CDjRyl zLX?-{M67V<^s&VW!PsQg$2wyXj@TbnpU;|g-ep|DGoam|Hc+nJlucJOZPg9G$~sgK#vqPj8Tfy+g@!~SVQda# zj@#=OlIyRO#4oe_gqkV9QpLk330?-RHeSM+j*x4+$Ob-41Ri`V9?~zUM_Kv?@89`;US#}_S?lr>r&&I&?L}ur_Le7xRJ20M6xX{;7cbFd zq1;;Ia6*SbYHFyie{z$^7?{3HAp`OQ&v^LI6N*Y43f^p5*n&HG%ibw_BIVtlY0x@G zCGItFdH4vlY8z+OpQ~?jGDJ2vv^1J`j2`xjoVq}`yGv!*d_%A`Ciajx2hL(g(?LP+ z-)KfUkbYjRas*oH60yzU7ms~wL#E3}*oQZJfZK=SJjW7EMB|Bah%9cM@)I`p$csv( zL~c7aW79vJk85PGxuFT8>E$xIK=~6b+~i&c^<`|YTx+qibatW`GOe6AOt;q!(HA~S zA4?YFC7WW-&6M>dd&qBX>jwr$xY++(w+WY3vnjaVPH5oOe_P%ma#?$X`EoFxRv>u)cLpf6{5MepN6P0ASf`B$eQGY7~Sq~L(P*T z{J(8-rV%{o{MtNU^Mhj&yxoL~>IQgoN$o)eCol9(bBNqrdx z0j?qZRqU-0usi0%mJA`M^ioi50vklP>2U!vaxpRH5&hSEkMn#Hdom*JSr_IaJ{sG~ z1jBa9SFYj}Uj9eB|8NPg8I+$=i72`NqC^44A6fzaB1DWT9{y%46eTi55iLQYl9h-T z7wd@6IK+>%7FCF~!#3S-NDI33k?vYUm|rKSM7@I0SEa~hkMXgl1fJZEGdmU<2&=sg zea{y#W668<@C06HC7c=&DE|4O$>%B`GuU|t`rPMQmX&&~A!Vp8fI~wn>4l*om6c-J zOEE#Y*&MHg-K%dGR%GW(5t|x`VxZvsQnnMFTsNwR#W;~) zGg@dSjwM+OLx`N0ldMxDK&6Tel)t3R5yLV?Q(mfi3QgM^XTZ?QU>aMENYg2_=$d-* zxZ3yrG&|PJR)c6`Z|XxfgG%jG`Re+XY)+VS_VQc~BD|qDTvwOlZ6&wohNDjC&lV@n zm!@tRklRh4)P2qWDb%2bDKgd9oAp{Y6vbm{eGHMb?vQ=c$?FXg_3*ZoL-hR-{Kh+P zkwyemjF{dZ^~X<^AE@mO|FU8W(JL`G*7Yi?pS)Rw^;xK;)52U3)BfA@k*=%*AyTva$^ zE3irU@=gfCxlkySUX42MErK?U8tNWTB7SBwQiofGn+mP0$Ymu@b&=QlFkezysYm#5d%};J88EW7rEjxK^uMtNY4}IL$|0Q!go@}VgMs6J3WxI$_ z$)kt2RP-*sr6dEB2T7N@V6eAAIWi|Gv!J%MWM{MzI#L$p zwGZAC*D!}|jAu+3Fm3Mt!cqZ<%jxzEkP|fH{+k($Oxv4>q_yBAL5y+`bZ9j~gHH|7)t=jU)u#C1{O`e_(u*miF zzUhmtyz7y3afx232{q{aY8v?PYiXwQs=M8C*Q34+ZSzpt+{a+!IlnFXIQgM=mYv+f z=JTeID5)VmZ_|oMJR!+xt1c9PX&3ver`LHHnTjYe=nGbE3F2b8pk2bn1uJ$5Ra)BY z%ZR88-RB?yIS66~{JM8rPb)#)WLipV_&dYwmEbCpgxtmh%*)T7cv>e>R-nAx0G36D zR~2-kc5|YmlT?xJ<~?jIpf%1uM!F2%hT-b@kWS!Ytn#5m=O5MJo#FtmFFMPM@x|ZU zzf~;W-;+@mk$d3O7waEJ%!fC_>*H2iF<##zZg|QVp|Bko=q3L$%vOH*-KF0i{)NY= z%_(-OvFA6yiZSdP`khg=&rREvD(RlM1r4kVO>&EA6VHus+wGDnC0uMzP zZ}VXaMSVy)k|%8m(L^C_jHg3cr}lwLb%M6)UX{jsnSzUW<76JyBHH-Zd{kgw<|ba( z(D)8g6D+{ct;P--Vq6XYG|bSTsq6!SXA&+zG&e6(DZ+ZjBLq~IP|Cm&8i%Yf0P<7; z0myFD$Uf-`cosui-7>R(HF}qNOGe%}(!A=}M4lqXXxdms{9*B_oyP7ki6S}BQ>$*m zqJ!fbbdVxbbaHQlA}8C+_h|RmmW10CHOzZ_e89=Dgdm-QsO^E7^wkB#wJhdB_8-+k zLm!Qf6-;#g4LLJg2YNJQC2Ee$vx$_hQ#xS$y<%8Lq5Q-YrVFh)fl~5PHJ8$&c$RGI z_40&6*n4fQnx&_d3a{*Wp<7np(WlgccZXC4ccl|biffN|6Z40cHq(-4b+*$o+V6`~ zvXcNmN@shvE9!OiUL~&eqj)!v*EiOSV>F)Hcs7MZokGkmEyOxS#)G~zbrz1wQvMAntO%>SI&7b+Kj9vR!g-faOFg3Hj$7un}6{DL@m28}>213*E z;_7-krp{(!pLkdWBYonzh0~i5;;jP6E)?17cAOf0gHtLDRD@!#X|e-=;s zMR$yezndrKN+Ragcb38mT7`U1+Zfh!i6W3=N`Y2Psi{(#BU-ud#Q!3nEKyp{dgszT z5>2eIGMh|&Mi?Il1ICizqCL0{oXVpecQyTxnC4>24N7B@f=3On57gWSO1!0(u$nyq zLf>^=ao}37L26b2?ECO<@T8d@XmtaU?WlHpyc8dw?86mo-cg_vi2i6dD#}9elny8$ zx^P!loA|qes+z$py70TqFlDd%+knei3V&<>$DvFSi?<}n(ts)K2`TuO@W)l7Aj9am zNp(a*A|5_9bFs88Gx}dVE*CFp|K+W!3+9YRJeTrQim^d#SaOQlN zApV+Hi{V`3B<2Y#ia6nvCtPee_TdVaIB$iS+RJygiue60xL%2sr*FMavFb-MKP^W8 ztktK&*LRJkY?h}g@$=H_XsTm|x@{ts$9Fm=VCo(o8G3ex4XXtpu~A!&z0BXAm_8Fw zUu|V>BASUxu1xOHL-SZFOj3x$^;hZLOxSQGVNUi?Aw?`o@%L{dP-xV%4XBOu3JHfr zFRC;0%_TvJ!KK3>t+$*#*mSR)DpN^r&-LOo2-~#;j$mnbibPWN*PN@1b85MmZbHj+ z=}nV<@aVIq>DQ$)Fj=zKI}emc&xQ5FMU^~HTaz39x+JV~g;sm(EwBksm!WZP|CT<7 z&LM%`r(k7{@_8#SD}6>9#D(c#9YUK{f&G;}q1Z*doe7h3IX=%B^%2fos;dPT&IaD@ zeG}4OOrsa+b^s$MFCm^6jZjo2dx~~wT1^@akh&x5=Ul{sXNHc(eMj4?NjUAy1Rk-a zbfC9_F-;5E85Hi^@%+Kk{{4JmuNLXgm4Hp$VKa)>f5?TOtxRcU`7bWd2r@ZV@N24z zmdpq;NPNo+#mQK6T%X{-?=M*5g$0~ztD|*qA~YsdWS4YO?klmROGk0VGF>ZJ_Jar$0ddW}l;-_NZ$Zo~)qy`0>11B^me z|9AxkkVBpc~ z$j;`f|BWOEj=5HSu_bB$rVcV+`ZbgcbofbrjB#P?DbmX;H92`4NSY#~*0gx-Y&X*on2S2IbG^C3`(C#^4WWy!2!G0wWq45qohK>DARPd5JxT9ABLih+OAAH5L= zS~&WYaWDhi2+Mc+7+OX}8;WWLq;-bJy|exu4dDMf z(y*phXX%G%>hK`hhM+9k%q&F0$xT$1IQ_ZUqza_H0?NZLK-N<-mJ>2t)VLZAqV+jq zJZT%0>8Rj=W1L(dd7-#~5@Sjj37@!JDhl6cG%s4MX~rd7_AHKZlmgV?aIfJ+BQ5WR zyLxB$s2xa2;byb2A>0^l?MDTwPkPa8t!%(c3Z_$? z$8X38!rDgdv$CQ?5vgzOikzJt)`DsA*4cYqUrj1kfjTI#BaQQS>7eU_UcRoj&l8U0*fkWXFx|zRTx>u#a@7b0rjeY1;C$ZWKaV}i6;Ck=l zz^=Q6%M&kZGvDLm)%fS|p8iXPHD_c&P-}xkpRm90ySUx+PcuJdyGYTQurHfe5XVRp z7(PietnIGTgTH&RauDH%v00@jLm|f!AT;s&Oe z3bf3g6Lrm{zr-b|K(>@XxhF+snLzC#g)5l`&kz;?O%3U*jJQvYMn#u$J9U(g&ONm1 zB|atrG(kGDaC3;eLs}}Ri{ft)gewr< z{EsFM=(o#BvGum<=5dqKHO5CspQL+15{n}MP|3EbUt+eI03pVoOIZJj_mP&VTDbR< z3D(TC%?t$!r!Dbl%6aH7lqdXJrcxKRX`RV<{KKMFdgcUz_BR&Cqt#v=-^ZE0{Je108Cq_0YOnNyYK zFL(Y1UOd6ZmHCppk%MGjlhK!ae!e|PdJSIZL1eyiC)66xBs~nve#_6B0LU+A1=I&h z3uaTMu`Bch!~Q~CRK5=`9IhR5zrgRCrQSQVQrsOl>0+?d)|)>ow&}jBNW(2XGdw&Z zY4LjZZp+o}XhGl5y~N=6m#;#Ot%`bA-9bggu3iY24@Ln}op4_#qve4E4-D3hGQ(ll zF>P}E8Jq;w$)0Y4-!K?FLSjzTt{DhOQn(bYSFp_=cm^U9z%8)2hcXw~u9Cr-bFUQ00m!>6(U;&%v!?cr-t4~-AO7-M2t_dZDw~Mt zNL(0*HC+2yHK9zNQqd`m+)=(3SOWZSre`SrA@Z4Nx;(agK+y;KM2nbSdwsfbLhng_ zVQKn&YNA^_dVDt?=K@MA8hRLsQ9ykif&e2iDv9(CGQx5Z5b~HwR1n+}F|eJtJ|mpt zWS(WPnMR$UN<>7q>R$rX9nFjWoJ`M`8>IZ}jqGlgN)2OUU+*^L&&w2n5#j6f*HQsX z&Vk=_g7~!o`}SF%d4it({@nh;e*aW0}u-- z(6!^`dcD*T6<2-(GFyihHAdZ!g|GONC^{`3m+t)MIn-;8M=U4`g z{#zLah7p>++z0=Zj%{3(=&I3nBTtE+D5RDxq8Fvyk=&WLSlIHlx?4Pnu5AJte8zR) ztJLi4&R{%_e2Nk57Ft`0ywG{LRo2)~=Z3vWo=HQ)h-$*EhQ_j@Xi=;Dlm0>tr2%M_ zN^Ldu{$vr#`et22B1j5daKdX%A{j}lf|fZ$Y7HRw0NY|2)16#OWYl*vUiz*V%*F-3E}+B)aQTEd_>u+& z-(8MqJ3CX)4%uLkPhwlDE^Re`lMi3n``s(jU6sZFR;n&Z2~S|Rs4=j=7(P(O|5&Nc zHD&IYdYQUvKK*A=lekKor+DGDOO|IU>0N8rUHpqhw*gI3*5wk{r;kNU-~dkeecf4) zpk}wuO#y6tq_K9Y`pMMS6hebCPEO;rKaM=nXo=zyKnT+E&;uL|hHFbJHr03_LY>&5 z8fcxhPjQdtSw6HvWisO2xqf1NkDJQCE*KvkBb(PkO|7``_wjtDY~#F(E2mEl(oo#s z$BVl|kGWL{ML<+V-;l=%wsCHZP;`*+6ZERb+S`^XxFY_BZJeBtt`Iy!_wf&N0TD4} z>PI-=mP0SAhaqzoRFi%-D;jimx?S2<9}#VZL!h~aU^?=Gx@+idWx6hDDC#-M#r%VK z!X}4Vocokd8>KK>%aCOUS+=IcF9j!HycBxF`pvTG8)dy;#FSmEW-1)=4pG!gVa-5G)^{YG00t_YoZGo%z=Jwa& znfljGm%$-SLC8KYE&=|VY@MUYIdVit84lJ`{nJwGsu|Sazpk4e7H*P6Ws<~>lO#Nl zXogC{CL0z3O&?#wfyB9kf#$);iNP@x<^9DVOVkPwdjHZyg&FZKF~g)59y>IQxgfN9 zDo40qABzVd+INa_3R@;o^WMfftno9~(J-0l*cM*@I{BO{?ZNgAq9KoW;w`ctnFCSw zRMDAuX(aovG5fcZ0=tixS$B9%NrkGx#fAf-W2QABbO8FKe5cCf2Eqa$-pM!HlA>eC zh%|rKNEA13`g8_smmw*WwsaKw0 zdY5Dc;h30C>X#cYHFs8=S6uBF_H6y$agnfNM)$m?f=*B3r^I9vrUxZNx&Zm%THd>A zB(--4=A-FHTwscRzlgJDTBM9ksb2gwhrG<3s7|jx$!W2djGCQ#aFD%7fxu^1rV|%M zP2&4*hdLc-)7@%^{?he98NUsD!A!=jaDw?iW}cKls&@pgd0Cj&~aPerTOZQc|4YGHVk(3Ao? z*dE1|Z+fO_Et5I^d#~-KEHzL>QN-fy`;O#lci!HLc&74E*oi@bU85T{FX7zq#d70{ z=jD7mucNR{{l-T3UejRmCjLAoA1S0%ur_9c-aZ<&LhpD8xPX@qExup8UacviJbANZ zYWi$f+$}grtASKQDvF-jQovF`#4h>*^Dzp_{8kpvY_&1U{#&dcL{<8CDyM(8rU{_g zn{83F3LIUFzjt$LY!kyiGjdAJUhFj)gkf|74HXL=ZEcf(S=f*Szm3`2{j%7AlU z2_gP9Zj?37QdRBc6$)fOEX5c)zPvLz%7iBj$4$NnFRudF|9PDiB34`_6PzoJMhbvl z2fg9!BP8IBqC509tnPqsNT+5S#OM9qFURrT*A2x3TpF&oi;~O#CEfTlKNc`wwGyi! zUO`sAQEti<>NW8rvAoCMw{=wTdQZRjIe@#UJXhBTDhYc2ZFCBnB`nMrwB1cp4mA0w zm)DT&?p~@(v z$?q!HW@#T2&!q@QWcg}r?R{CNpCmATJRgmr8NOv}m31#F4_eBM%l86!xl1u7N3)@e zj(!W)_$ap%;Je3vl|eTx!)K|ZPqxf@#EdMrGC3*XzN!DIkCBK|E80(FSh6d(Ma@O> z=w8HkC+i)(+W$N1Wq;eW@$$q_8Y5pNfF=E;GCu6Ohrzu!wk891{Z`swK~_V<^zG4SdrFtF%Ju{ zzMEq|AAS-PH`I}ST9Qnd5|jQH?_Ua~5TVpeC;GZ&u#u#MV?FPOI-Gop%tZ>>E=rpdgL2(#FXUWKpJnP3L> zwfYSLt1uj3&sn)jeFHm6LOj0V><%-_PB?jIdnlEUgmibuwp7|u+6KG)Zu#R?Pf(Gr zlUD@65mROv*YQ+ozgy5rQ>p2j7k6uAc{bf&)KsdHpC}jw%jZ{bM(y~kGX|uYY(gLd z-0tGqJkoNVt)8udt+bPb!S^KW-KAU5Z^G=9_#+ji)7_0E$pbHK!6_;`jZ(mrgX=xy zy|A~E8348ySDz2GAlH1#;Va#>1?xIojo4Lev`0+IU((tRM3mmA54*867K5M+`YR4R zeJqvR4RUvNyoOzj**p`SYIM9W7ETu8N3zQu9!juswls@HHQzE? zhQP#ps=F#<5YIsKpOk+nE%pXlD&R+(d;Y7@W`FneWEaW8bZpHd;p$M zWhq)P!@?ngX|GuU5l9KZ6t#fb4qxjFc*}@k9wzwra!vVPdluHkA|ZfrZ~rjg_v5(8B$m9U)z)PlU~QN$Qkumi zSUw0mc^pZSE#k@Usl7TLrbpsrS7lRi6;m+VtwUUUZDg3A<>H_#8zXSO3%g?bFt^*# z;^M;U`dO|^oYI7HR4*qccLUY}NGkLDKJmm2+eUU~i?_A0navvo9aJZ|;!?kFzumSyFyy9j=SLJD>dL`ybr9hTs_K};E|HdIsx+`(HuQ><)QYHK|L7I=H_O72B_#U`QtRf9 zsOY4Uid^~mpd`Kd8=Qf4S@kX`xqIQwipb@cNId;i2wxDAM1>bnA>_NA>GndjI|<%J z`yG}Q6nl(%Ysh8itwCm2*WK5Rj7gL+kGUvy1ezb+Dc@i56JyC``=XZfnrMM|B6Ko! zR<%tR+BrSp=PK(;qxVu2fXb-RtRL6H^_&HAjE6|d3>P{8Nd;(Vg+vpI9Gb+Xu;WZE zI-5wP$wRW6%OlzduqgCQ6oZFYqU-M=8{>#lHBUZ8nYD(k%@%wAR@^Id=K5y@1O<9< zmm@NXa6di?r^G8HR+x%&0J05XW$^_*5Ypj@SWi1EW~az;r{u};#me4hAea(k} zC?<1N;;GTRL-_6UHVh=;9R91fNDA4HMv=%8!kjq?qGTbKF^QcLFo$v~YPG6B#v2VTE(`w~O#1K8D<_F}5~ETMhF&I54|{!YS_2#$eK?_PCpF zcfy`uhuoZMq(TcFNpvhqHCvx*^sCg8O<$)v`5N#e%4f7k&W9%t$*9no^TT6XoY~ik zFSyqf(O49CI9{IZ+4Yzim&`oyIRmYz9i4cya>tN|5TW_0HC>S)5M0-~cc9D3k@trW zOGj=@fw^akChv#sGA4kWXb9*l5lj|{;gvS7cAC`g*4qVngV#@sC=`rP_2BW7mX$+q zqv}EAihV07jQN;jfOr6O+ZteE6628nR>d-Iip3mqrA=rO>k-aWMc<2wPw@8hO3BlU z3lHwsx7UYK`Z7Mvj>OdbG3nP-<&Su#P+-56gpDp4e z$P^a@s|w%{pd+j%TVsWblTn(WX+)4T?mXH&BWSQ^HUNtFzejv03PALecuCNPQ~>H{ zkAG9{i-E!yX^4R;&(s!wzW)bTskdfO%NchzOwVg2*wG72gIyNqOI$vet&|Jc>XCHEh3OURiV_<|wdG%Xyz<+rgX(GchX)cSZ z$G~_(EJ8su0j%4pcbY|TLjm_8n;^T8W%wLCSIv^3QH-Qka=M@w)lRU1vKhnXG~Q_U zYy6^;cH^1}-3$D^@Tp)2kj#D-7>xdUJp6hKjUhyeDg7vU=tAj}C{yzE{dorJe&)AX z14tTU-rNweLNe4JQj1~yxS-hkJ;uR*aQ3h?K(lT{5>(Uobk<(jp^u|K{Tg_9)~5&9 zyPHx_mVRK$+R(H=4B*RypYJ}AxPPRRcU7+mBCr*ajJsnp=;?I)$xkDlTQ6uHNfM)jRXAJhkm-Lr}Ct?NhZ4H-*0Er~CeW3Aee% z_i@m>G~0Wf&I5f6cB5!h8oZ9szH+u~$y3bPCh(j|?;-9@e@k zUqAk2>$5Fvu9?u2oS04{GW~tvLyJQWlfJ$VV>>u)X2Yk0{yiH#fKNpo@@w!X5SkJb_+_~%oaB4jJSUikU|8a%{4*rkG|5sSSL2|)R%BvvNSOQJEh76KC^Jks5XYvAaQ+sB&nYu>2^%H%eYV^(sJ(4$@w35a=Ahh6W)MrYa^(-p>GfuVmKt#Pg0ejx&xSsA zjadV5>g@z%%Z$H$<;qIu|HIKqH*h#3YU?!l{pt4iq`Lnp#U;8VXoQ69b`$~2t654F zB=@j|K!|n_%j8g9s{7+&WM*8NmsyaO4d%RSv&BP?pD*BRgMS~~e6;t_i8M=q89w)@ z!$SR=%BS=513-=WRJ6caV4F|hha~%r2k5Qv&|0AU@L7F3`xVb~k*1@YJjKS>a=72H^_%e-ABTkA1U@ibMklzVnK0m`(QDpe zTC{^dB<`ML6$~e;_>)%A55NshEh?P*62rH~`Zf8s{x+#3R88iBwL))U%MDvP^nQi& zS8bfzkXx%z!3TUR!CqQ8i71?q(LzT(TE^gL6(2+xgBJKfq`RMh zKZ*Yi;eC5ZzDfPM6&FACNLuemZBwzbHDU2|c|Sstk*rUBn`G}LwtECSn7mZl?d89Y z{PS4H2uw;r9fX7dt!KhuS9z9KtRAU}R~C3H$*jy?O4N41jlywSLRDFX_!{BG=LbMf z*%1tnTJ6E|zAtmK^5{P)#P1{`d=W)jX1=(b~PiQ z`I&JICE$o$I5tkIQYSAu8S~rWV`mu6Ur-CrQ|k)3`&D zz&|z_jmYvX-YFg3VU#8RI-iVao*6@z@ftg`4TVO%$p4J)4I=sR4;K>q`~5*b^hgG0 z@1&UCMdD`L+z5AOyK1GB*d-Bj3SUn3v%uqsXIJ32LEF7XDe?;a~ zE+~=8x$h+&HSfOk$&8HHCHwxN>kfsIQ<=Khd8lWL%Djnenf~#)6=5F zuz2`S3JIJ%?*MX_2!;FAzK;Uv{`l}8+WNZ*c3d)|h=r6e??@8$v$i@6`yb8SUu>f5 z=R`(EMH}gUI3D6}>bzUF;y~$8gg+%_oKF}vaKP)!CWaRnXslEi-|6VC5x+~e2F7wy*yH}dBMQgKHUSC z-j@yVa5(I&*dQAyf-D*bXdj5VgxfU^zXbQCXf6 zy+4MQ)%_kFW7K5P^!SfB`uXs%e9VO?CBQK{!JaJ2$+LOKqV{pgWfoNFCUF z(MJ3z|GDzxA)nVIL+~J&n3hx7pm=hTW+w?jxm^da1;A@ ziqgs`16=PPTK(Vgkq#Pc*@xduG&4EFLl2|O)s2q(FEXtzPLo+yd=SdCNfV=MTS|N* zF|w@jjG&Wr&EKDkGsx&3stU1@&VhH+p~&(&R2pHsn}Rl z2;hCJN>_SsTa%#>3Ff!TvMp=g>DK=BtN#|_Z6xA$x@W*Ka?5DV&aJIUi-=Hd>G9^6 zaIoeCYsC6Nl`x8>3(vYWl+X&8L|)OGE8C1@#U*I;-+gP%1Cdk16lMkU?mJf;#VbOv ze(A^w0lD=32cdRX{9t$wZz6k*iI3gtr^~PVx&%g!I_^{kwU_@M?!ULU;nH71Kc0!X zbvdCSodV7@N}7Ei0xND}#)NH_IX(bao&iNv@#&}vwGgW+1W;e*H7JcM|HZV@6v}bV zv1l~gJzzy3$QW1R{oS(wr+-18s%x5rna$$Fa3u}u`YW!_6UTL|c!@S_je#wZdTuF3C?Wu`)oSzZHGIwU&G7eRGId2in z^m6l*@bxlEV{Sdcr~ts(q6T&Uk6-4a3-YjTAjRBXQ2hLs8)yK#{vf>Xtvx# z;`FbY=S{0KFWS09@Q}OM#RvZ`hdK1ghjAz4CgW(0*D5wbf=8 z;DR1_K0Sz)hij!4(4ZJVpY0Ym{Wct3)Arv_0Q!QgiMeY+zPEqC&x84~!V!FFK>x{c zN)`%VgC(}Cl}n!%g`9`gv5HZzI0>MOIig`KHNFX_M-_l$SyfTC;rwwJXOd9JF2mB% zuNRnCn)uAo1@*y#uTHXH)<2>49Knc_b?uZ{^P4Ly>-N3` zTR8~5kwGC-5W*uq6;~r;g-d|5%)frP6`#Y50M8nG#8-%b_X&|*_IICrE5)9)R`e1Z z=hYGLdYMEJA=I%i5=;J2wL<0pf>>m%t*l2?oG~QvRa3gk6?pt_-=Nh0Qji_&zxK~m6j8tv}NO3|CO^2`q`TR*w3N0Qq8M-d_ZrQpob zRxcrLg$M3``XI3w^U!Wtm@=xMMHHmHG+$vWBC)GA0~J;*wD z29H0$K&v5U}7bo6P^rEQ`!%M@-!q@eU z!UUO#yh1A5g`o0Q zJ>mvk1J5t;zYNjbK5XhI&TPb4<10g2$d7$#BVmvS!{qyUL9nS?aLVFw&`LMy^x95D zLr5UZw~6;eaK?fJ<0x!lnDl#OCv-Ji)98&RIoq#jjvCWk4V8Mi$Z~PEv_#>#2Db-@c z>aja(usCqi*?QJmdEO={-qEUL&rd$3So+|^f?P}c^Uh|{8{0^1A=Q%o*EuWUBxSd= zu}lltV8SA;xeME7AB&hsf<_C z9eu=b0O=VZjt~RNt`Dx#1pFVMOr<>y%61U$1sw{?gbQFD#O#vlFh>a6V>XCb{ZXVs z>ROeysY?Bu`t_HCpv@#kV2DAc`7!ub;On&SQnEn1=F0#glsWeu4Y3IN)jYI5K;$P+ zY4>syA&wF7U@Fz{!H|MIYUHFxT;wNdz>_lKte;Pzc+*fMnGP!m%BsSDL=hEr(@BkF zeJ^lSNaqp+l#~qG{1StY=Q={~?mSCmzNlJrXgW2NdY{Pr1TcslLzn)}R^HP_aW091 z9aUrdvxcpKr@Kf9Gq2xdm<;O2)^{I7p#PLpinwH5&}0>QQk}O8$qPtYD%<>^dD`B1 zQ!OhxF;oRhHo*_H{NN~J9!8)yrJ@ruNp@V*RCiG{VX4@{Zql$`{)rhlVL;6`I-VE= zJhCCE*r4leYf;P)kU;+Dn)CxzZz<}+h*w0z8-~s(H|2F zX%Nx~>=DX7c_mg2Y{HZjOM;4?&52!a`wSiVJx;=F$tQcIOav(7praJ%7>2r-7+TAC`XY%L@N#&9 zN2R7A)0@A6EUYWp`KQJ}8Wf-}NN(umh+{{>eM`eCV+i|O78KJ%AAd%lM8u$JN~#Vd z4tc_rUijs(Gp;3eZ1dz18sLzR5@_YP{u{HiUxNn46Qhy7tD$HC&ZYpOFikKLP#8qC zDz3`$9Y!)9WFbvlPZUM_J?O8Q|5p9=e_xVDxG$$X6c)ha2L-8@8IVc7*sNuEJpE21k6y(MSJq1WzVN)&?seg$dbi)3scI}L zz@IZBQoUv+T=A(l)$Psag`Tmh6Vk8b%yFoAIc&}kYOoTPN7Na_#MU8pBnp=ZGt9sk ziqKp5;W&Gm&TSeu&a_7-i*(ftEk z{tJ`uGxi_=@nh`4pZ>ea~@*}J0psIpuCpyO$_gh5hi56M8!oB_&iF2cHg zTcd<>;;BaaKRaZ7+k;PRosrJJ{*#GqYfGajf@29CG$uno%7Bkt7 zwKEMv&H$p9&CafEDrMFV!$;v>G-p%E4vX$X{9b`P7I#thW3E6}5H_m#F1^KxckMiR zzAMxfESfjQWMe`4z@YVR`_D+(8D2VwW~?}2YViDn%j4IpSJpwxVd2;8_23y9;o`R` zCH#qPJU_oV$ys>#@b42(O|e z8MXaa<=(0nc)d{1mIcxpd2WYffvzh-yoMMGfY$Aau(n36+%OUi&^{H@ibNrt0)>zh z6t3z(UjJ;<%%Nwkw2I{Hno?OXN;=*a9GBMt)$mKH3efbHT=|kskzsV~0Y^2w=-k6E zI`>QcY*NK!XY<pUMhEYB|V$oSj6q zRUt|c^0!F7!)hb_I`A=Oo}7B3e)E+E)+r|27g#KMOb$hAg>@U|9cVLX554OUlXUJg zas5r4n1M<-ltqQ9ZVB4OfDdTmr%|LIseE7V@PN&CItm8|&qMd7k7@ng3;~Ue2r^R_ zMVlw1m_KfoWt}=WBGRPRZ7%Y!M_)&E684pLlg=uRZCT~fa@4*)=c)9trk%zOigC@0 zB_mXjYL(@-Sq0!<;*%e>_PDt6E3Fba6yFLnUahCz{m`ugjo2id$~a_yTF%d&${iAb zY7!C8OTUbqAoSqFB0=hs9x8>#2QBj3Lwe*A@2B3=!@5$1XjKLW)Gl9R-{)1~9<_~7 zT})YLazd@!>9Ith!1Hg!>gZcQX4X3S+#>;{BA|yl5(>F4()AvA4(IbEg?3=Z zh>(Y+dQB0nxSK}@Oe|U)^biO^g|gI3A$gdZOsygdP*s7GE?6e`Vs}j)AWXDO`Z|*J0Vq#Ij+Mdp+b0=L-xhO2@=xtTP4BJz)9?C>e4j;K?As zMP$l0QsT-OBjic*qirX=cqJ0xB-BYMl5tlkSZid>s+bWR8`nJw?NV#njb8iwTndZi(Chk(>7mUKvk08nLdafJOtSEzHqe&<`7uM5nqf z(Hrm(2j0S|Sa(;diIsc6_xJBW&|xBENKhk9WP#Gq5qaM{_ZDzBbH5T3yn45OLmw98uTP$7|-C z(Gth%MW85&j$JU0z|kQh)W>^RanV3~_7y@hV*Ow>aT9UFct zZpWZ`>L@mNXD7n#&YWS5ZUB+kGjtj z>3c^za+3c${)F@(f-I<95}@Ie99Bjk2U-;aRXTlz?xZItv3eQW;X9n08oW=FPB^kn zhL8)=+X;tbW@&BO5^tBTuIZ!gw8)A!6u%kPuKfG@Y-c$`3Sr78n)s z1w+VT6=l&7M=eltchh9HX1pnb?v4X#KU_Y3#?StKk=cp4j?ytI5kXgG=D_s%VjYQ@NZ{%uHv1Jq zc!)VG#HVfuo_hDlWz+ZORDda`Eqm$fOj3fI)%zU($^l@OKPa`A-!Wa1SwHS+ zl_@ilFPsM6mF~dxoyzB7(g)t(m8pLSD!mxi_K))dIFsSfUzvFOi6#zd#=#dI_}?EE zd_L;eqI8fczlZ+w_MxoP!s%q0QLgv=<3&s~)WNt=>8@S{RCN1&(9_p$S1+QLbbO5e z_U+TS_!R-pkY*_7KkxI<04NIJ1Uj6H^PJ*Ks$v(bX5ZRP3(5RPbS#)h68eTdL}Kad zZC!Lt=Vg7Q8KJeFY4x|_7JZ3q+}K5vT)mi-911rGig;K3by5mM0(nrYP=Zybr|5)H zx27Bgz%BHOkOxgrrlC&91btw9Rbjk#b&{!E;B8s32aEWXwyikuRLkNjy3%hIO3GOI z^RG#gh%3b0l)u@=bwls|HHVsq@@cww;R{tjoZVtrNlEvDV$<@Wy zX^rBkc(2r%1xsX?!-}FJ>ueGoegusWEV~e>`r^P-pRoGAG32%}0B**zZRHD2h?VJ;>l9Ku*BO-R*$ogIz`TosnqRCsNM?; zG11|aTnt(; z?p1B$t}4%&t&*rDDjhIlPZWNAHSzInd++h5)4K5uEq96+DlNE^ z4O}TX{pX%f@}hyWTj@0QD9|MtoeX|y_5xDCXeux2^(RKAwLj$>RBXbVDPvuWAR~MC zfj&6BA`J8Z3C%3ouPC3gQYlz6a1r(kepD>=9~3>l_VMo2+|fNt+nI??*NgwT)}psu zf&9LphSejc>d$jFdmy$;aK0fS={x@6k|0&6p^Z>cupz0Cr#jJGpvMR4m4<*lE@uMT zT6KoK#9#XgEuZ(lX(HOe8muzbT%xZ=A;u}8Ma5FqTNkF0DJX{3rZs7`p0Y^NG3{`Z z$STENYdNGA`_g277-p;H&h%}V{T+wFG%S(nORCW!qnl9Vi6$9@<%>M= z&p?8a3`&cFW&t5@v+Y6e29sfglyGuhkmpnaQ9BTvxe1)@;Oq`)4%Eo7l75ILxKDJt zn@6*j_Z`WF2F=m{aF9qGk37aEP*+OG5)^!f|E`{hxXCbn<$fH;%g@hu{PpzbJ>MV| zN8iJZG(BavB#|dM26u?E8j_hppahQ=*yy*)Fyup)hYL8aO}COcGns%mIF)2Y-C+9d zLBbNDCRi@|p4K&`4At?7C1Wi@&$>{*g9a$TO_G{e+~x1Jd!OIq7$u?u0_L8bK>r?x z-)oHAPKM-WU}rc;htP?0bRd}5A@FyyK&hESbb6%wz=OUq&Dz>Cy-ZrRnQjfgMnmaj ze8ql*!zap6LU*TS_%h2w{j;l&gHcV- zC}AMS;+X695gAHv%13Oot}gbK@eq?-c2DY@(x~DhQkco-hy0$EsxT!FrZ9iE_gEGm z{_rNiu0S5Ck7w||L}V*pq&-3temIR9SbM1VIjqWvlJ&IxUFplqDeGxyHolv0iVY4m zP-Ig)lbOQO8}lQWSMO8aD>aH=sP5cJ*a5K}%v>J@V4V0p(ikD`@kRgvus6*YXJ*p- z37OUzA5gEbLmJr9-yTVh+DZJZA@DDErVX^vG`F;Ctm!5ATKe{D=*MNljs5Z>?x78uN&e3Zz{G54 za)9XnT}qLSMgLc`)cBZ&r?ptGUdo*gMuE+kvsL47XFA1_D)Y;xbp+sl?UDms<-@)b z)&oIHn~&^%x0G_w)F3J&jV#z05Ut5lwbJx1tR8D{HuuELZYA5RLwNr2k087I-+?83 z$ta6K`H8*Pp4Lt90k``vWujsBhxl?J+dy)afcnz}Dcd}E+jrialeC3ERT0%b(CFod z`rj^p7ysq+=YtJ}tGxUv_eTqmC59wxhnjT6<6;%eOW`7AyzV^mOyodX^_PSY4E4Jy z5uRjN3!Ae)B7znZ*2h99hCz&D7Na2oW5A)3Ol79I7P(`OFJTJa7`>X6W~@Qd)bH z)k_Z84OiMyowD{&3D;MMCZ2EY6Ocd+jO#e8&1?6czF!=Faj-(`JVwfqAri7sF-dw}8VvP^g`b&5%JHP&Vsf**hwL?*_jW4Z`o2#@rw$R`4dk`r(lHIFO zO@I%>B0o*+P$U=RM*5w1@W`$BaYehf0+G(eo9KvdRKlFP*lD zV~7by5!fE%Y0XC&PnBtVkAy2yTO#~5#*aWoP->z}MSVIAJBanp!s>{+_+5&Nq~eih z0*>g~+GmE*YooHBXZCM>$MHCLrV1)lGqp^!rn+`}`9zxvl|)J%=tR&s^)5Nc5LQ4?M=^Y9#v9|(qh z!nMKvh-jV!_qA^&TMfv~97B@?3t1dmWNlIxLc5VbpXV?UVs`Eu2&R`(SH`~1&E1?A zr{^_CRs~}K(J;4{Mn`OO=AlpB-LRR71K0w#6i`}07}s_hVMEMWUxQ_n5EUhue~_FB z?wBLDag~yLNY~oZ3e^@fznagi9jijpOO?`+wl+{sYKwtuKgBXzUUyJhmoC1VRqGxI z(W9AXZjtF$SeDoI1h~91n~lcJ=w=4v=cCW0D}gSH9w9n`~~&U8>RJi{UlepnS1Gvy_9MYr&dD!UAzS zv*I-=vQXHr`mNHAih9QA4_EL!r&?KKWY?(O+V)bq7JUhBBsYt{&xA=%V!bVy3-`pt za9jjb0y;HBMK(WN{ZJfgh)arjd4Gl#}2sn9P6o^;f10ZM{mLvB-{ow?Oq}2UF<9Dmt9|?X&i%lZuPG0r2(6yL_9z zQ=@(BHoV7@RjwANx~K%?EgJ) zg1R>NpPWs&o21Ou(r>JR&jex`?6``i#e45I&S~{}>LM ze>t*YSV&_7G>8DUQKcsc)0r?{s0iz7Wa7F3?mrV#s+#x%;N>cw$rDx%B9;UpH9)QZ zj06e8xI+WgNQTy#L4P5TByR=*`7Q-2CoaX*By3k;YO)c8mR7{0*Glx#6%iGzqfR7J!;~DBO-w0MDbKU^mT0ZSAafqbzl=J> zWF)(*!c@r+d1k_yDJjZb%J*-Uc9%Y_a@$Fb;UO5`KdwMbhui(h^Kyatu_7%1Cf+OX z7vBIq7tL%vO@GX3@vpPVmFK3L$D_KA9&!H9ue>u~8;}1|jTgoj)spp2P=I7`x}4US zZ;CXj#jqL3SRKu$bz`P6sMZ@$Drn~UXRuS$4q4kg#*bUiH6&IKCm)7dJ+h}W8Kpbd zum?^e`3ojp-$#C6>6e?D=vS)ox4l&{#Mp^iNW-kSn6x^js*_R|I0;lXob@Kw zIC+wLE9nAQz}e*<+KJ1-YRP~_UW_m`qxqiRq&%CQB@6YVqh^wcqq&Gb~KEfk# zus>q($7~WM`{wz<_C7x?Z1BQ<;J*7OM6nb1Zi{sJY~}8GJ=fX5m;`;W-NCjcsI&vX-I7$;nw7m%TQs5t+9L{y*vLaK=wwh<+q1|Ijn#dVW% z5sd_I)uNOD9hJ*7{LE`(Sw35f2pv5p#T~lnmYOueB%x|MvGFFdeyY)e5GXF-u-b7O zn4KL#QTbYjE6Z>>8w@lTL@t@!UOV6cC3wxSFD$nSoC7&N!oZ&r67dSQLl$zESL?96 z1Tb9knwT$TN_0&MS)VYxcX1XEIdo?wv-Zur$?70#n=x7xy7xSwt3~`c!RjD$jS#56 zPT60=m8Z2)W5m>ADP-9d3rfelz<)ALHlNGOHaAmZ7C7Bx z7ovy^Q-vG%jklp9Uz~$`17hln@uM84X-4?o+L;-!bHG)!k7E0i!e*G=GJfICNbKYN z7Xt=JyqtAJ8rDWj_gcs>66Ddu`@`ucZO?EBb9lxy$wgKWO78eBr{T7mr`q~LIXYeo%dv~zkRlYdx!sP046AC z>sm4B{?BA76+f`?t2c)a9@pyGr2OHFIQ&)(2r8w;n~JhY^_T3`hBy5oK@-z!*F%E) z6rNqtj{*mi)Q4lvX`}6W;Hm)Eo-ZuMe22|>#ar7r7+0vDFr5X2Ngyzw?1u-TrNw~V zerBE%C1bA-mL{UHLpTSFSe%G>qQewQb!BnliNe~YeTE@DD3N1PI)?H1Qz#g9q)=Bs zY^b-YSdNzjE}Ccq&v_42LpW{dKh@}}DZJ~XV3;|o*KmaXSo>QsL)}W)!41m~Sf?1I zypkZ?q;06y+#&jh(n}u+o%4vs+NNTUhsQJ##yKSDLOjeaZDJ9hHPO#4ZqG zZyfN;EO5^)P{y}i8D_k+{kLp+|7-W4^1*etX^zk_Vc0XRFUaU=(onH~JF#CD&E$TM z_`7JPVGLA@3?~FUwLyT^l!k4`?9NplZZ?%U$KYPE8b`yh`4*fxaUZ0f6%m{j-JBJ- zm-U9D!eTz#HPp53UBG;U<;-c-1Sm5*5$fM}!-UyxA#~3jZ{L;V+JzFZ*t*jD(-tyI8!j?IdO+B(*^cIDn)}0`8QB;%NhcudMDgc z&eGKI)GglJ;V)5px13P`AJilmr4YPD4W7a&_~9rOccN~;h=A=#q^@S;`6{1srElEn z0T*nk78aM0%oQWM%&CyjLo@I5{m>2LKb}MA$(EJsiPLBpdo*wne-`@LJ^MM-NJw>* zrvj(P21c{huVdim+}P*6J(Ur+Rr=y!qf^;C4rE8Y{L#$`&_?c6h?Yi2d?qawfBPnv zDwq)gZ7g#b+lCI)#0P1jEWh@8toHUkmvbEv;>CN4W2U7uDD6m^rrF7myt;9|jQ=Kx zF#Qd*1l&)$$fxtE>U5L7BV$^)Z5w!e@)K_D!INu)!FEKZ$R&g#k53tJlCu}_cUtO2 zO`7nQC$MtkPF&m2A$q+WEzMQ&-V$?58`w0NueI(FH;>~{!9wFzKIgub}Kx;`* zjgNZ9{-kUkH+k*B1h>59<(sM18mfvKWyne2f$^1|FpS3mtblHc_Ik+f-Ymi}+oaGf zHk6?GmtFp~H(9on&8>Z*uem)}fWgrF8#%i;7KfzZ8t~QW-)AD*qw>~CLRLw9p;GLyQ z&mD&EltaEfABMM11>eMuU0hwKw#J+C;lYP$D-*x}*gf@Be_raG|16se~t;K zh+StT2t<=+^%vJi^G~;9rLmunz(w8Jf!IFoo(m-A<>ny}VjL((?)DY} zzS*ibxMOgxyYCN9!?`c!Um2IMP0=X2YOTiA#A())eV$+w^K`92O25LucEI{^zeoT4 z=+JB++Ga8}j{jcU3nkA~G}-6inLFV3`}f`OtgH;?&)#pFir8VqC%?Ja8w9Y_32R~! z&$=<|6UR2=umplqxa4m{DnnKM%L$bQq9w}jWpoeQn1=NQXHXH27{#Xvd$xKoY~9@% zsHlpu#RLShU9j#qe)cBb=aIhQx88<>MDAr+utb65vbjY*dp!%?Xo< z2^jhZsDJS5c>LiYG4y=su{U{o-FkC&kUILSAn}d2fP&>>eVj6JX!kHFmvrb&mX0!v z{#EL(PdFgvM!c={_*aTXt&XVdFhm>@Opx%hl=446mH^p`zn>XKM)&Xe0<>3OD(F)c z88ZA{np^YMHUEGu(EhV!nRN(9 z{%mD&m%~Y-Qkgef&CSOhg8(}M)aLUD^B?$cA4nWCHfPrC`RPB*kh!SL*;RVcX8XT$Xq-Y?^VN@?XaB+#M zLZrRs{VN@;lCW9#V(KUi!fD*_ZI%*_xMef{x?b^49AEV|!$+mwnq(h| z{b$IDkM`2GaQ5xYhPG6ljYQ_0mlgBeA?EU>_r;fE>>llidl~p3N@bU6YY-AiIvL!! z;Si_HC&E%ihn+W|ee#n`yeyoUxWWZ@^kjAD@Hr_^@Y^t-bC0Ob;pU;dPn_9>+(hTG zu~#De%_%>xTdj4ht=|h<&nMnRb=qWbMYS$MzLH3>ot7s&a$VjXzr7H`eeCo1n@J9% zBbQePf=hnODGI`aj+w{KT3}_QGN;5}W|XGRMnuo=oS3+zdxD|AmS+^(V(>}uYT7MT z^P_=(?rZ%Z8jVoND2KHIkC#QI7_#pQu{qb&V!m1V%qTRoGUm6*XN`jsEjzm4;O*-0 z*^ua#uf{%)adluxcYQlgXwA9ZK7H%f-?_D=m9+B%2|7G_LL@qC1+w)4__@lho$atu zSg@h5%fR2)@I!!T;Ct$iCIcdM!a})$2VjdPA9oy@xytlORfvz404ZA*%k-1&d|>Vp~SM`-?G@7#E=WcdyH z(WIM~l_pgg3^>5nAt)adO>od1{yU#Ry_7qotHr)RV(q6|Y`_nOeNh)ceO19$;V)mfWDsZQ?($(jO$Y6MyUU+0vrV7V4%snK+Fs3{qC25-_VuxCo$f(^uazr zas5d+Q+k6G9P8LZmp-d#S$8o9Too88DAlTK%u%3Gn*aKv=1cb)Jusfp!4yG{TDimY z79m@z!9z<>O~96u<5@{^;-t@kG&*5r<;v1$d9pRrAdJ5y&1#zJly4KDAqyxpe^Y;NO)}**n!r-TXmVG#9<0Sunc?j}|uS zwvjAb9MpeITV+|E<&kk>Lhn#uVd%-S5_*J_#6V80xbCm0mNiI2Ms2>}M-mQI(J1Dq z9z;~Xx*n43BmbnIk;z0!yKTl7U7seFkilkl++be-SLt^sV=&}u(7%I~suo?}Rc;jV zbT`lHd)F-zs35IgExvvpL&JCQ3b)e3Mh+e}Vs}{Kjm&c%Yt51o)AMb37VIT^lGpX? z5G%I13g`YVUW>}UA%-^zO684tTs{m@=dq#hqBVtznbVh0mkSll>cY+7(;ybfxVF3)c%S&qppdlc%4r z*rEUAh88{74ucCHKi{Db2;S!#p9kL8*JtXa>wIa>9NFJUw3}lqnZB2R{BCmV#-D>j zgG-mA)7OE|g%7ETr@a#xyAb?ovXSx^+UT&@3}H%!?$3+fJzqgudOS2Cmv?uC+X6 zXB!mBFPOPXU5SAN6&8RvSX-6v#F4=_j{mA*TzcMehuhF+du_RYKNFq({n3Q~+lSxT zHX$uBBicMf;4k96`sYg$v32LM?v?OY1cKvDINyjgk@EzgX;eP``ix!V4PLEdWlyfi z2eus_r4(sFVsGj-aP#>5;fzRqSW+mLAj}n zFMnU({#fqgPyXEk=g{aGPkI{~Y`#qxmRS1q&Gue6Z+o~3;>(a*OoGvNnThXg!U1y= zsvw*juE%8NLXCSPMHgJ&4PO^{yTwPz%NBTHVsFp$6m0H-E9&mi#$;3T;;FnTFkq+K z)Xy@``(~K#+*nEHB1tL$UdV@~n|$kww<`>6Is$*!NXA)-HgJPZiZI+)=lrP`zi4-s znnd29%=maZLm1pXEY|Ms?h10bM}yf`$d4uA0j@I-ipY{SlP^jg=64cO7k6Kw^p~1M zMB=ANReBs42l_?%&b0nNuHG^%%C`OD9U7!Tr5ge1ZWuyJx>Erq1!+NYK#-7bkP=Wj z1*Ai|JEVpjke05QVc+;X&->qdf4h%4=IeEw*R{^IehVPVPC3D?`KTY*Q^9nRty^yj zt4TEKhh9;rpjs&6*-Fm-V16FB-&(&1em> zv$=9&FrFWmUAaNdZ>oOGWk}E%a-sg1V{el9Y!X-jZj_o|TxJC7gl6qINdbNN|EiWp zK=@M@ww#GRahiZM5dYp-TkKoYG=nvO&>BrrTXRdoAx*mc{lCY}2@Se+ZO5010N2N% zv&8uVtp#VOc!Qu&?yv6ZIKm6S85*QVt363%uznMfA&1k>NklIx0f5Mp(Q5y(q5R`D zr#KFj`ltL2dss-$q`Rpu!D~38FT$gc3CO*jCB(3>w#HJq^%{Z7N41j}-0z*{fPUur zyh~tiYm4Mw8n}bcsuIavKMth1FQc7~zl8kVwG_MS1-sY)l~cms^h;Dfk}^HT_1AWr zlrnM0>8Y;sjLQ~8jXF|FZdTDS{z%gx2 zRouGH#(=Sl=1vckaemZ8SvQnSZDA2 z7JS=21Q^D@>c_U1E9=PA!Oq@!8jCACG!7DK~7^ zzCd!~iP%jWzUzh+6o7ztEoTMJVm@oC+8PS>lfMHk}Uc4wl{X>67yW!7h%zW=<&*7nDXQbpdj)J zQp9gVVJpkaXc-YD=e4^4T;Ep3} z1-|b)iyk}59;>GyW|x+G765rt zF2xti(NM{MQh3a|g}qifKn9N`xr8k&p;&wy1YGf29J<;5NBW;nIx(@C-DDC2@*F$r z79hNv8UFV~X#d(BK{%N}cWCAZimD(p&{0(&FH7kA6ZA~_2Suw7YQJQR1prT@tPg*Y zb;0)sZKhE^l#DtgBQAO_8I?Bb{i#u-#d!uePvXl%My#33%y+(8 zKa4J#5SpA#jgE`Cq;n5vzxTgnDH%CEul_9RR9`9}edi$o{*~Ok7+tww64*a~Fgu`R zO_XTuST-8cR4Y>hubrDcx*0!rto?EOZp6mle}MaKqacNoadEk1c%T2{9z2$3uh1y1 zOq@W6BpU9|t72j#6c$S*veZAGj!K)qYEk8w4_-T0fq#lUE&?3SO|kE2M(#f2r*f3a ziTNZ^oXSRAuGu(?AT2-=5i}NdkXNp@qp@{jZwso|Kt=-0K^Ek7^2|gz)ZIB#`9xwA z;>S7Bbz!{+Z~XoFW~*RSzsKpEh4y0$6W1o!mqx$f(>s*n*4G#Mg?1T9_c5(sEECdu z`7BZ_;6kjL-W=766edE0I!d%3+0xL)Y*N!4($d77#Qr%r^dz_l>pOm+1gFsN+>iD( z`+cz<&cYXdr68G*uX_H#2pDKj1LBF=pZ#u?CS3A5b-G3nOIZ-j%F4_2d*GaXWz>i- z4y=9RZZJSStZ;Bm9=Jx`HA_WkjBY>Zl^p$YiPkx_l5KmDf8?qTaTAP{mwo;*OfI9; z%Up_T}@YO}bmAje^Fyi1i2YImxJBLeX zaz5Y~<1U#+nF|{d>8s11kmm?&CE;p4J@GM|tE44mY7<@{_{nHh%tf5s(aqwAg!NOG z-5)Hmez9pb^>4)&S|^Ap6O1(a(uTo%xal#a^>t6>Cx9?( zcM_k#4?LdIU$T&c(3C-#@6na34v@UgQ^7>^L8Mwi2JnPZZ4BYK#6)a#g+O#wz)dfM zVVM49kNtiF1msA_;>J*bIt@t3Da`q`%fH=U40wGLUkVyX!qyEcb`@f>rgp;76t(oB z6>Di?O%l#r;FI-EYB8zL4%?pt0o~!vHgW*Xv73$G_F0f1@Ptxfk$oEeF-o9dCh_$dHD`8pl^GGojDE!^=pYo@YTu5g%p9?)` zY&HmBj{HRI21ShdKKo5+pMS`CdK0>-?Y{$$fp2ulcq5H!b${HLe5=+ji2bDCvEuh? zY-)~Q$i}o1Dg_aPg-quUU0y)PqWAjDHdw*9n`U+YY;Te-{OSgJ;{g5Ml0+w`vhA~ z#8x`cy8zg^_b>bIBhb1%$@m$XAb*hBT*}x|U4vO8uKDB6p#Ih?)I44LKaUzgB1fpk zd=L99+V^VEZsM6b-@L6Plez3|4wh|i{VoaqUH_wA_)Uhx^{&S#ioqb&9`55#6OD0) zA5&3&Ysm>0YIvCV91eY+zNed32}c%RBL|}zb2%5qGNfn*!i!R)?TqwL8^S{q++_oG zqvqnXSG-TFJ4rrGwD6l|L;_b^0v|w!JhRT_5^MZH)Rf15jjcR1Vd4FRuatFJH{f$1 zR-PR6gE+DE%Xbm>v$To?j@Yx=P}&XS6v}g94MHDtBwT_gJG13_f8WYv`3NjZE7h=M z8sIr0nq#0*m|RaQl$~u5aH*O_2QNI$@!y+>MV{P{0dwcroc3;Yj1Y1$a_S6UJ2Z!E zZv`KjK{g1z0&dD9>EPGLvB>px;GcIB=4OcfjC#oVcIpc9W_}LhaI$OgiyTb$-lt+7 z*0mOFfAsVCYl-d)$TjZKe{HG%w;5vU`7TXyZut;(p`9YSdmA ze=K?>XQfj^o%;zeI_qYGrreS&!G(ETM06Kaeu|dqdATp^8?|3RODgM4P3uO+^~J|_ z5x9nw^?fh0P8`azkiub`zGi|swC+P^10KtJd#~FT?8;07Ii7+)CC7cr>BC)y^`QqX zZ;5A8kjc3|BXTPe0Vvwy5y)c1u3zkrpT}E_0X~N$(Dsl~*x)>}zBF6B}-T?g+j zR#w#!_F;v_5M2!NkA>f664;LE^Sfl4;X&p~DUW2g(Lkbp8$0uJ0jIdjy@Q>8A$M5^ zVSpqKPp{9RRu>@*jok2ry=r*;zKE!yOG*NORU zIqwBLn=Zb;Hhy(f{=YIrZpvz8=d0=DuPGuQ8HagrziT-+8f&gi@;|b{{;%w&Oc4JR zpmcgN3rYwG<`1C+1_oL0t#SV?O?c1|i2o-L7(Tk8!~<72!aY{c*>K`4#Da^Y(7>Qk zdd2_fWgBF4u&_jGhNWD|1sFZQ*gdjRLrh!L5bix~q`56fnkbttu<0WIX+5Fl&xcYs zBc~znMwbxWYbEJHbb2M9t*f%X0JAuaPcmdtAH<2UDS@0}_>;=-l%1BwoAQg{;XcJC zbJH57-7>~!n!F?Y;&MYTEkF|!n3K4>8Kqxjt*$7e`wE1je9`?nsD?e8V&x#; zt}F_c6Ivt^YEoQqNpp5wNSK_ENJy2rvID<;n4>apg!kEVWP&>L`Un3BGI8kreE-=i z^`vX6k7F|sH+ObRa$yHjC7m`u9|Y9&_%f!r>-p68kBXTIR5EWVkQrxyx6>zTpy~&$ zPcGAq+a~kb5N3hyAEB(R(l8b7+WZGF)YeD!uePkF8rXU0a-f+SIKw7-Oi8Dpf8LJ^A>7J^77L zTh3_RV=@jPpZ=(hh2S~eFOGVHk2chkql5?4LTG~asqYIOyAiB*Y;WHNpBV3imk+W& z;bi|9GHt{Ko`3XOT>X6OE%&a1ien)jsi<|#Slek--J_aNecBAkCh>=HyZ7K@ zlarl8b8+ES-y1x$VgGirG!0a7k#d2R+{emMujER4x7RL)3?qCAUmnZ8n+nr}-gO=G zNVll>-u?D1gxvj{=aH5c!H2`Kw%g%X`$x!|^{%5A4L3i%xKL^RHwX*wuGXg7Z+CEK z?tY70)Ox;$tjSv;sbJa8fo=B09Y^mo%b!ayXg#Fqi01|$f4 z<7#FMock->J^7XUd7?_ty@%&{wI$PYX^OtvFR%>NPkbS&|3d1&35C9vE(B^UhfC5< zC@t?x|DOJPj|1Tpfz-aY)5LW=Wew~$TIZ_XPDlWyPY~Y2E>Z7uz>fpPwDF-Bo25Yc zNC(}^*Nx59&oC=;8AaAO8xvNgO>}#o0+vs+;ho`~{iQg!1}pAtyV(14lyP+Be&1uc zF(!q-p3ZB#eWKQZcnTK7;-bfT$d`}%KZ6@aD?No?e%h!0FrQ++Y!k9`5|Da)5YE?h zc|Lt26E_X&W_^#s2c}FNQHUcp*R`0Xc>OX(uc~|iNF}ap5nwKW7UL*{kQmCvmsO(K`FN=SjzzOb4?myS_ zunOg=EKajwa(r6pC;LMsO)5lNu=GKfWV3WYfP1H-o&{^*+@sUbpwk&w9d*1V z&sErdJ~Nh}?fo0w6({5bemrk|J;Y2|tJ?hVlKXIl|0{QNKZ?)$@rSRE`9eD)@P4`s zuk(BjB>W{mdc9f8L>z_MlGlLSnC!y1=cfS(tO>!rQ}4 ziaHP3qokCqRG19DUHA=L%x+;}ns+x6bHEtdC!>3D_Zt!14iBDPL7we9Lww+ov6|9X zhtRN=w{K6@= zq#!8E#u`#Oazpu^=0^d_L<#~y^1{Bo9chE3vI1`Dk0N>d+AcKnxkCwllA3mKHEz)M>{#88I+cKH}?FvwnKNP33K zU<}|0d{R!4p}|IvrYBAMU_>5MJ*^|dwV7}J3166}iNVMaDDnZwv4%=Nn5}5Ok*YAgosNEM z$s^KT@zhiYf%xi|(ANxn$5G#x0HFcNpe1t-9 zq;soZ8Q=F_Nv#xY4+fLmd{G`MZ?h3^wMSpDv;-~=>9cQ402j4?uy&wEF}YECisIK| zAr|;WsBmt(A&dS6uZ4+cE$SV}T#V(RRduP@iX-O;EGbpXNa^I;&-HbyhY&s| zB8bdr$#a5nk41-Dn6nZ#qlY@J4O2u#GfXwTiksX*7$q`D0y8|8)s6m^|aF=Hk4xT=E7o;+e#wf>#cbRa_Sg3S7*(Th3nMV zSmau8D+KZWC#-80CJvqw6W#nx4$jpvA0(}I&b*Yp|iG}09NbKi%B<)?I@}#wd+!}sBFWZ z^iE}TQK;mru1#2f0f=aF8c%G-Q3WhipToR&A?69tXe||NgT_MK?W}dg-q*kM)l(80< zbKs0wC!%S>o#bc_|IUZ<+z%lfBRs)!67{~3s32%V4?ROa!R@U8iG~TLz%#C(+EWUd z%@q89T9>l|#8JwUG{ox$oosV|JTw>g^N)PgVQC(Jc%k#MNfJ6RMz^J^$~`liLO$7( z1^p5Dp*V%EcR^S0q{?qc;0R8xSTE^Q1?3A z&2O&+agI|%gc@FHRE`m>2X$L6X+Oc^2uI%$m>q3CCW}pv2z?UrC@$I@Jwt@-RxPeR z5D#8+B&qvEvfSS*_z(!aC(OdwT3&-(ujOkZcej8^h1{3ert`mB2h@ri9M~gqmy^7(?QPlMK2F=uYJ^JM# zM^1w7B7gy?e#Q+h*GjXWwr1&l#UC1JZQPiggi@@k#`$w8s^S4C5aqsgj#=*Cq)&e_ zx|Rw+0(b)b>Yht+TZNy}k$(B6xVVgHO_v`QIgc0w=_ z2{Hx&&N`m~941vpI?r6qL1vKuWK|Yd; zt$>Gy0E1?<9Z{B!M%j!HpY5~Nv`d{s6>^4rYaBoje<8O})cmk<(M;|LFg`3MT)dvj zH~wl`nRzhd{%&>B(Pw;+4C>D~;auTZ@r=V1W_TrB#CTY>=r}ujw`|x>WDKJKbt#X3 z5Yv)#sNKM(3qHZgTQGrh+2gc^8w{epsi~_|)-@OrJfE$J96!22b4XD@P8sDBJfDaW zE*9$l*1h4sW`$IUccWTkK_KtUt5|Oy>sCm)5-+2RHi~3(KlclDHNpeBN?1Rc+nIP1g9=i8QQY)3KIiFzY^gqR5 zM&*$cn}2i)`Rgol%ZZ^HB&E*CF-yijoKx&Y)*%g|bk0NzeBsn31%Ei{x#$X+hj_#E zOYHPqeDne$3x8%xj%uz~qN|31lVEb3l!KZL*8J$C%xG?S_CY#OZnB!HaH9ePXhzbt zZ~OVjRMgwX!I^n{niuWIN~L#a z18ZY#t(TW{*+%&A_52LYHi*N{pY8VM*QoDLwa>4624`e}e4U%Hcf(?FCXHiV{W>mD zH@4*>#7+yRlL-f7;Ez1O>8Nbpd z_8D08qWDfvC#56wk?G0Sm&Hw|q>l~bhMl0?Tp@cdD)IZn#AE-MBJUZ_nKFYwXRSRc z33E};AJvx_KtQNFGT`(v(LZ)orZ-~BzQQPM3FWz7%(1)2UY`E-Z&MN^MjE@~WjGHX zT4O9WJ4*(5@IeoHw)2J3%yaui(uXZjbl>IrqZMIzE&M zx!s+4J@mFM6)Dg2d6M`@CpFb+ZiAy)vc}{^+^YRj-OPe=VRFviSxdL!YaYml$VfEU|Iat{6#f0fAge~HEK->Y(0;!v znP6xMr=k1XHFo(wO@dgFg-UPBM=Vvy<8f%IF@xk#>nYxqxVs-We$2P;d$20fb_O*_ z?&1^{;c%9Of@#OhX*kUf^(!tooT0Ppdj$2#kegLtxHJL!L#6Z$bO#LaJ2{8c!@<(h z@Vz@pn`1&X|zOEsfj6rp+bxo#7Ok9mik_XP(H!AZ=eaiPH>MSq?r_;8YzlMFh;R{;$@Fd zLPQzK+WvQoq(z5{PKYKOLGqhe<$0CkA6xGyWkfrQ(i|Ee)W0jVh!0vnBl$N`1U#H* zz8wuv-(T!_vO?%g*G@%OUPg{l$1D(<)X7a=(nU$96D*ux-kPGD9O z^hyk!=CrjnwN`T${1)EeVzWb2*C{~fR+$z_nN8g?(ilZLwM^2xz7vjF(RrK$Ks(l0 zJ(O}ih)Fx#*q&gTwNWw$Lka$}mgs>mzN({~)WY)&j}wKWg)eu+y1GEhfP#*C%8!W$kINd)Zj| zhXg=FGe-EEbdg>@lG@~->+6MMVlSq>u7C3$M#1t0Ub4m$qUnVMXeYBzE=!$ zYPLVs{$gw9`Xy8zs^Hq`h>Y{93reHbeXof)65V+TK(A zG1Ez#`Fh$oJ9A7_&#znAsPm%S@A}kveI;x3RlWB0?)FNXcuBVAwi?LxHaT^UgQt?i z8C(JH!qP;Z=a)jR{;Vq1cG7{=jL$PyOG5-5VXNWEWH=qML4}#vMk^n z*V)uBEyyT?_t~!S#_ihQ=7WDkhN)=($a^eJap z+*0(^fY)bd6pGLMONohFOy>8hIIq&yDDl;iSJ%(NW7TSx>(=H}*>n)YS8e{BnZYt5 zQV^hwvtd*-cd-@AjB8x8qsVV=gkif5_N~S}8ccA}ci^lLs_ngDBbdmQn9P$#XS0j~ zpniFMei@34)aCGbjbAcAY?Wu;4g_O_Wiv1+(tYr6n8vojox)UtR;R;X6G1k|Uh?DI+H~S0t zR=8NsN@mM38P-nQ+c&sOz;$)4;6m5;4}XnvK3z0qlGBQl=1W?puYXd=Dfii{$w4g>8)EdS9ad?s$$K+ z-+$a$D!?P12eobpmpqS4x>vp->_SL_%YC?tto>p=B*s%Ct={;$BwzPY;#sl^-Q(~b zvgr^FF)EcV1DEcJ@PuL!9ECe_W~LE5@?ZzyT+atd8kSN{_(HRr!J_(BR-b@=BH)z zooW4S*}C2ad+RNmvu2y2ND+X8Fe!t|9zpTf;9AIhgZ>N8?E;-a=7V(rCb3rVNG$7@ z(pPPtY|QRG;RL&|dLI0LFbKa5ajBm%+QhqY3}^^nPdGNxJVffJ+?V@Je6rmVOexv; zO9(U_r6QJh7>Fuj@!iUtFIimM`Q*IG7;Uf6XJmz>~Zz!WLva>lHJSa92ngS>iP3FpbP}RybtZ zTYvd_`nvgx50C}L437QODCqptTU77Oya}c3VeNGCx z7o)9njT2GCP#7Y6T}QBHoT}ds@>V19Fq5vwDVwvsttZ3U?%OyeMHXi@Fj@Iytx)65 zsxQZs0J=VEg-3FJ>+;As>}Kmkqy6}5>y-nON8OY|Eda^rd0yCfTnpD`9xcwdIB;!W ze6TWPDz%eGl6hJLr?8YBIKElN-n(E)Sv)Sx^7Jw(#456?1@F+P2~B2n-?}GFQF!bf z^!nKPw(6Td@vLmDZftWQ;dxd6L*yBsP1^+3SOwJ2wb{gJbu}wv2rU!!vt0k_#>52e z(HojxTu+IO_Y#a+4ljmX){Wa-MGrUe2dv|kji@g-3TeZ~;+ZTJkv8A1ZsPJwo!q8hE0qLzlNHU#`?r_o+o`pOaF7h0JL^|e85;75U9 zQ6+-!T6gcRHvfdJP$S`CzF@!h>wIS?ze`Or@b$!>;G=iaR{=`vrjVvj(vakW~y#w36CSer7F5wqz z(ao`v@ZdjfosUgk;BResir7CkzF%zramEEw@_^cKE8yLkcX74*hI5pg(9Oh}-saW4 z^0&;JC-{GD$^ud#bi7^^oDLA-J-7|$m)g2K{NJuZOq-6BwU6jT9~fm=_(}8by?lS! zZM_)(0h)6x@$Yj^ueRtjKZ3kDB1nldfG*C_o*pYV5t`yoltu>IuXHiRWEz9|iHCm^ z=S%7T75n%g_9O!z$Dw_4dGvxF|NpzI3U(QfL23~($|+gNsAE4+SK-a{J4=>K2?y(KmUo(Izh=v0YoEXuq=h z@DuiG)-Qb$TqyB@3YJQ=uNuAlU4IK|L(9r5Dkb}4c~~$*Fp{NaBk=0-s1h; z)Z6XH&DBE*LugaE-DB~_(o&9Z{^_b4D1Dlm+pjt(*oeZYnpAXr9VX z@<;oxOIC;Te3X&oO`#u)1vZZ2KOMJ#82DQHzR=lvmf1{9gJRiUR+*lGUb}7itsy^% z6!M1sr90?9?zubVSM#>BbTN<^F4Wd#1{)Myt@=Og`Q%^-t{Jr()<;`{PU8l(QLG&$ zYIdo}NMchZKGo#8kcQmqDZ;+tN1%VGpj&%>Dm5QwSEJ8@>5y_%D#1Kbp8 z^;HS9Z&lJ%vcn%{edmm3_~j-g+&y%tO#X<;sx~Uq9aUydcsja6C}LRKr}%6q^det# zE#jbUPPPmakfowcU3pnr*GQcs%q2rgSkF4!pW64jpy??c`Zp(gJG-}BG-`_}A&$fD zZVP1j^Ee8cz#~aghbLHYi(K_tbM~z2p<(D!=x)Kd5 z6$Ikm?5K8T{`vM@XOvo_KhLD<6f3)?@gj~uNLkg5(=A%$Xol_jYWJBa%TJWDSurRQ z8KW-@-i!-Ass8~}-cEASfl^14?GLKvcz)0(yCSLVU-9_y@DT)kJ3t^9FVc!Td#6T0~g*mWN{oGj9gV@O5M?d=qy-btT3`5 zDtUE{f{s)UaWu`r9&S?5q?E1)F;xsk$Y`E6Av<>R1|L7ZR%wctv={22TZx$)6YJ^h zX6ZMQ&D5EiWTWe3Al$Lh?d+F&P#?YPC932c|I^hRY4O_u5mpFdx$Ev`Dp50_>T>P! z1`s)b{t=5m$Q(y_Z2OM?<=9p`!gl8FSVUq485;??os)o^P7Rntoc|mXvfiB+-qQJb zooqNCBFAD!k!N0%TL~i09I<2Syzcd^k*pho^B%H=hDy=e4i!Hhccy``J^dw_t(rj9 zIL_FZ{8ULOls2Oe#C}bq{o4)mPqp+GS<3#yj7#SKb?&AG|G(G}e^XTH$*x)KT|m$1 z77NJE_+1n3Q6*ZshP7Clc@7ZVmXLoEixk`T?G#dWEx%$6CIbut4=<;qA3ttV`Ha|u&whJ^PVj@;S7KZrS^gqLFFV$j;-zp6 zaXIzgp|k!6)(qT=vagEpa$%|VTGW=mXm*G}!sGP(&mw9>DgPG&*+IolA@C+1eD^6J zzDgCFf{P<6kNDopq(Ll7x$VhDQ=NK5*aK9MZ&oUpzCPgQJ1F1x8nUwD5BJIpj`}gn zVTwf}L|m8@R)42l*Izise9fEsg=utXw!;5rj{j3Q-vG@heo=fOlup z9CJ9Ov?E7+znjIA+W2f`-dd{=9J$^VN&>g#haY*uS>KAnb8wGOE8?n#rO=6tTqmYZ z1|Ikmo7%}r3b-7vU14M4hpSx&`~NC^k)zqIemixs4fQvvlTP7HkY+rIwDV<^#X2EeZk%kc;Y3%UO##qaE4qp50FOwxkb?Vy@s)_ z%p6P3Tj@4gtNX#hnz=`5Voz{rfL>|{UB$6@_3bh*#{1Q0OeM+ zeisU`Wmduwjya{|A;jQX)jiX?sfNP&1Id3}_x}ZYpBDfrct0@>fYz0C4cTcTylaZt zdoWFw{F{ahhDz4z71;XeP0F`l)ugN%nGLE2HEf@<9#YAe=9!V0CY)ZjIgepFleb@v z9uZ{-CL_a!+hG&RI z4vEIxqJm)|IQ4E$CA?nl;&a;|q7F85HgrOJEfn&5_(lGtbL|zJ?I=~lZAX;dp4Nnc?9==c!lX?( zdFxJ8(qnt;Wm)|Yg+;$(c}a|mbyNEN*scDU6Sg#M`lnUtgEEZ!%G}|YJN?ap%*qce z8F(m3FGW%-+eGce%v$ic-$ls8KgCJ-ra$?N^IJ0Hn@VP{6?GgdT2K(Vi4Hl}*8~gH z-s6kAWL^H!4d&E83(TEg)94ee*VXc@6C8w$u-~`!P7z~Ec&E*v2rL#$vwMi@Er+xwc+VpzIAPhtj!2=EDlj3LcEnK|y*iVEu)2@W4+QaH4DjSAe>N(_4x={$muuv2b6}!OD+#q_B(Y*W~)!4-?#TR zwr4*UyOkJHd`-KsNW?lyRjZ&Q$(puc6eHm$Jh#V)8qqT^dc;FS^l)<(!ro45OjY~b zF2X~d;aKKoGoXhgRcsV3?DgN*5|X#w5*!}2_sa&B zp~Pr=Skb?{%;Eg#maE(9_iHF7Jl9IYH<_<8orln};6`=T5}F*8_)3sr(a3wtqH%ce z05(2Rb;8Z`f}VOZd~>|kqNqxbFGGA?X6U1Z?S;r#&H}NjL6|T6Q3LFS7iX2Wlhm|2 zORJmZ<^ImQg(O8)`86C3@lWTS1L|%4iQo@Q#o7$+qBMvO5L)^R0`p(P0&c~({7(yH z2KddXuGSVS_seD#eN^74z7;(*HLa-6TFml6bZ(96=(eH$UebV_*SvLpQRa6MIROSk zo6b>$oNrG~zc~|-wZU61CdSw`oirs|4R5d8f6zfQYLV;a5;@Q;ACG3_#8^h#RSWWb z3dSRCj=TofFT*Xi+Sh{uUnEA%jn-0uG%EBj3^%kvVFGAI*-l-QBjaiD*=ZPeLD2+uvZa(QOevA_}}SyPBaF;VG?^%V)j(s zri)Y6Jw!w<^f>`Y$|_wn(N2yl~IFRif9m_vp$*-fjz~MOJYy#!TZeDQWB7 z<;539gzgNvl3>TLb@C`{%xSus>>qF($Fe?uh$jK4<`*+gnJA850Y(tC))xBsc{ssh~+Di7rS+fkvokC=jo!w z^@5g7=oFN((SAqHos3;5NTSq%=_(^zrSwPiyLHHJQtT2)u_VFPmq>x*Zx4yoUSJM3 znCO4_KJ)GAAr@J9*c^6b%7(G`l_DnOb?OOQ{&G65l*^aBXBZ6MlJzoBL!XMxN)nBW zjK@Y__i{U$nUkURD6IY@8~Yd?b>@QgK&KS$i_k@5BB}Ft`lHm{N)9va&2`Ex zCo+CPXzxM$fI6LcaI@kwv-p9^BKK+Xdv5FXI2MsS6ao2iJ$yhgP8xnTsSC`X2} z3I_7dZdJLSWyYW`m5l~Lyxm^DU5I-2IYeuK^Pz4=>wW^(1In%IKsm^Z{&4)a@nj!~ z#VDc|%0^Dac9i_ioRx!KF%X>U%gJ)5iEQ*!qg{QhDq0!TLf^JV3}6d+?0i&==j?>B zGAa&Yn`F-$P>~z`3_c^4!DkA+7<@A3PNZfZN1vNMX7)9?!wswYNn?n}W_=5X?8X4U zEBEVXAI(S)zONkT`E+VP84{-pw^D1A%a0d{3eFXL+^W8dQJvPcn}+cEFlNrLWH$Q* zcv;b-D!#tGnS{^oCbTbf7nj5)&cQf6-@dna_4~>xZ&#+2B9U0-+3Trr|MN+e*=<6+ zpXi}~L@?w8t(rC~U1QB@hVX_Y4X64-n;j|LU};t`&f%ic&fY7?p+#^bg*eZ$-t7jr zMVgUmae1Z2@m_H&%>A}>i3j-#fi4RzOb(Xi*L}zIQU#8`m^V&=ou^652I^I`#9o#7xjr4J9QoX*^*M|c z#9n~?i2OjerjsDI&ZJ1mBr-0qKhpMs+TT{-u;;PQ=2OF$zvdtQ@hT3Bx&O=M2raj;-d5~<{N7uCQ+_cDvH14hY+`@er8%rW zs5&w0l3nUHHtTg=>WeTNSXvrveA>MW=j|f&p-DO z1VMKi=1pKeAwJmQp$o&(u8&JIogIlDduylV@{cM{D7jlHd3P&880iz~<1p4`7_k-l zdnTE^h=};*)I>j4eeL8;vWcTvm;ZpRosGJVaY(Q0s#CGVrrZ{8BtPyJIG2zlp-dn6 zSr$*f-*q!yxg^nIp*BuSj{PTb*>j60MwJXL&(dherOY`v%Zt9a+_zp&Xxv-7n5)~|S^$F5cY&4HhKiKMPyqjr37J1s4)o`^{i zReH!JL2O=8eU@ss0`IXaC|!Pgi~xxx#^@=E1z2N@i{RZ1;eU3D>wa8gk@Ct%fQ4r7 z$cdI_Hw5&!KAl7LI%9*^x0ox;%xIo;R4w`!P4V>j3UOC{`l_24Zf(6#tfZ}HDls9a z(Ms<5P?8p7AL!a`|Iu8K1LFL|B3Bl*4_~8QCk)E z)F9_@RE8_ZfPRE;*)LAQ4-~)Ri3*g~9}f?-Y)rAxxgYjE&qNTSrs_W-cPiJ6UWbm3 ze!6}?C`G~|mYPzaVCyzJl>6Gn=lI8N2v7EJRBmJak8;-E=~(^NiN1Y|Mw^chPYY;s z+o@&2zkH{bqy(4A!JRIsDGL#k$f(I<-5Nm&EPqz1JcRu-{XMOOM&JWyF$IgB{`dV` zBw~mUi4RA&z;2Mz>9i@dF&gLaRF!7=fOw)w0JlHGbfcP~1Ik!YCR7%h-lQ$z=k46X=>6U-D zBLlVzkG#Mwe0HZ7eg3gdG5#le*>}=r@Tn<<<|U-XZhj6yaW}~2Tu-5H+tZ}}F$af$ zD@BJa&4TDx3e~CB&tENp3H7<;=e*mCapL8P;{7bA-7@aI20z6(3nClK%oaQwYr%ro zGB$XxQ&0lEDbkB6GUqAG`C?XM){|Zmth0=+^T%wooiT-lnhtTjq#jw$96b+s&J36c zi$+Sm()?smcpQhSv3L3?YRjKXZn*Lz-uYN+)ecp z;{RdlE&r-upD)}^Hwvh9cXw>Mq@=sMn@u+e64Ko*EdtWrT_WAN>F(xie7?VP&OdO! zo6pRwxz@U6lEZ8KFsw6Z7n2j6;^pUu_~NLqf$+U-!UB>yV{k3JQPN;Q{3Sv^Zb%Cx6ADMPJq9?y-e_)|6SK8Ia|T zp-aszmk?bxv~jIY3{Nn@<+{u!b~AFRA2*s!EN0yv9<>2jb0rA0`TK073N*|IzIhW_~j3yp56VmxPZPSKk#N{^wJ{^0%dF%ev5)SoYYv+T~a7tQ( z)u02JGgk_*O$%!{LpH)(Hk+0o`fB)shn9f`9pf^_O#KThx{kRk6@46t2Aba*aFx3- zZE8HVi4bC;a7gkn7?xzA#>V>g^CF68M?B+q?zL|Zjyelf%15rF?}vtOly7g8m-fe2 z8{w;znn1tzuWORrnKatHs$5SC7VuA_UayA^f)vPWJ8q?~`w;{h1o_V)Bc9}~gx~G` zd=0`i^=;9KKiAblXj_i&ANSpaA;=y@?89pUXgt@yK9O`y!U5>>sWkcg@c{|^g34Sx zTG6(3{?imbeBlymZaMm7+7M!uEn#gvZUO>K#r4-pAlMDhfhBI!zKVdlhsCYvB}{nX zQQ4C<0{@d3c7f9UyI(J)ltv?)LV_B@YZ{Nt-W4%9GhsV(ya@~=urP)IBm|jY8V9%x zz{DslN#N8-9(%Q@FLZNqmn)GzLuKfSe8Ow2k7*q42xvU$mDFi<3rAwsi0BK_*ArNn;HiYvDl&`_MkS?Ge65V^V1t#{5{KW<2EC(!p1(?Q(YEOK9za-vGppOU z3D4X4raf0$@vy0y0cGfk_miG_j&BqoZ?DR99I8J6aP)s%$ht0Wn00cClVBZTB1|B>Y|-k2c08Gl*}NpQ=vxUcN%DKX@0sUb}$LW-m@p zehPGSoUeRIg0w8`Te`=?^Q8Nry6EeL?^ab%hIz9^xOnWW^Sb!{>CgD~l zY4vK-#PkZbtU_ytM%0lDl2BSpM`VYqMn?u^vz$=3oS`HgB`G9KxQ661`^?a8ohU;= z^t*JiFo0rb-w#aO2%+7-B)_4T;ruiB#&YmLseMHo1#v;b`9w1SX=m_C2%zO&MnI5L zfTuZhRT9(%zgVF*kS3RM&yaaq%41-(0QPQgD%Cz;4PMP!1%994^W)@uT&4KDKUmUA zAC0t-JcGJT&PkY*3%I_r`&|fxLJ7q|BmIuuDsKY;NC;trBZK+WEs#(=jjWY>7Nezn zq+(%#WHMYT1z~Ek(8CFx;IV2{u`a zP0nM;p@`8GSpGZ3MEZxzuIOJRK2Pe4AKB|ELlRn%Fh%eZA(@0U#n}+OFu7}WC%R~h z?;AsZk8EwqXxEATSM#YW@jX&fR19BKx4IbItOq_;b?VE%!F`Hc%K9!A9;2S`6~aOY z;y%}Av=NY1V&VCv!Cd7{?a|qBUa}e9xN)*J1RE@%h$lj!Z@un-^e753yQUW|o-pRL zp^VLFS3mG*9nb!tw`fp#cpgg#I*W@s=Z4?4=H5$;=yZ~qbVT-VMX^{W7MYUu5&kH# z@iE<%Sks9!y_%y?IxwU)+}V@LVoJLEj*r{(W||9{z_zlx+E|lydM*zW?kOo8#(8Sy zM?%3Mhn;(GNmXlALvgVhVn`tHBM$vL$VcYVyngbD7XC+~=<#3hLRJ^4mU}$+ZDW8Q zKDjNjLo+#JQ{)xD(YN&w=)rz@=Xnd-t-&y8H%4YvVw4Dc5wq2C@=(~d>)9~pBVN@( z&=lq!t+{*}ej-5xHoz?Key(Gr;&630YZ6C8QnE0P)761)T~ia=;u6QaS{mVLDxrf= z3m~q{gwPB^srr#HI1t{Q~??Hu!)L1yb*EQvbEBc%M1a_coJdE2<)~1c>vF z1Pb>l&_NMd{R`(~1i;jwK0zr!BSN~1O8ez#d>eEpr<26T$U^*1$On&ebZMP2&|$G- zBR87l+K^2l>L#W5SFKzRSy^g~%#{?bq?0&@xJ073?6!$QO7T6 z)^det|G@TziRnTS9ZL6+5Z;r-!Ac_;(Ym|E;>j6%`XMnMpaSCuohQ|e3nL9oYL*{` z|EP*C{{Ut!o0%YzoMQEauP)k0BSA2uaV`P~I2sJ$7RHkJp z+MtBgrKG9?2FNr9`^xh)QK)aHRpN^G$xWkdt1W3VJ8aE4EnFvQD__{I)?bZ5QI%+X zIL3*{x{-T_q|mO~wA(a~3)5XNDmg=-Hr5sNVV}7{L5r2bB;VFwrXvqjLLDMFg=^(q zO+H2A@Pku`SAWEY6eoQo=2+j}yz1BZfcu6Cm%zjr%E1tQLQ(Ki1}px$)s*l}n}>DK zyQ=f$m$DAU-z);K1nO2S${^DcJsv~7>=3E*N)x7a2GcbSO|~k2e}3~vkF>C4ZL>lNHMJy*GU(+Hd>R;= zmQcq&bjrbcKDGK7ttB^fu0m!o7FMEJCP1grDB^dXRgZ*o`5{&g?n2mDz;0c=I*DLg z;lWA)-lq5+mz@m5L?4_feftJLkfqWxkuFN3Wwi12p4hRLS~znqzF9QLF+yt8>{ zAGy}Tb+&DO+aURDAc*(;ToB$NnBn1JvbS3N?Dz2C2ni)`+Kt%?f;xR^yxg1hN`vC) z@bp_B9>UsnU%FMNLwB)uw)D3f%$u;C<213)H}U)JZQeQpakz1+1##+ZB^>|dEwtg? zqt3E((S<64EILSAqYB%#Nt4|!lus72RR5_5(Nn4PdEvUbqt%i-WT0KD@%VL~lbWF< zpx^&Swq^nVASle-d;lOu$tBXK0Evf124M0)eYE6U6@&(b3qaz?15|N%MwXp;-mCqA z?(`&yRj;@KcnS+lybPGtc=W;&#&%PE9aLzaNAazVqJ1y36pPYVD+!hgeNztxOK^;3 zf(eIledsUp-zw_@ud5J05uzOkBj1Tizi9_>O@{h^yO>RbZA6tf6J+vOe)IUccw~O_kLHXd?Ie5d(vaCJrfvS=6~m$__>f67FVwued})f!`s3cN?q0`dF%SS z$^D;7tr`w@rZJ665f+Bcm&OwVf}HBk(iJlys3-%CPXWy4(JV?ic$x;KLmZjB`45DM z=Psns2^VsD1-_mFrz}1&;6dTyvxB3qPrYK+ik6KCFzlThbU-c)v9zb@-IM;mXTsEf zwt{NCf*t5^@lQT$Un8cEeil)#HCyA~it+H&zF9YfA)fvj(s%FC+IiA-$p#t}7vi+x z^6CZL7y}g9g~%#sTf2LF2|-^qoD;r)nbd&RQ%8|U1jg3Hb%3 zb0GMtYDL213fU-*m@9R3E-Li{JN!#K2i^HmsP!ZD-~)$jhlfylMt`5G^My*P82ien z>;28*)0@}xs+W|4QhZ{UwR^j{Hibv@)99!3l84ZO#f_B>@3{xlhy9LshyJ{oEjNdg z9fEqit!?JFLj3bjC*aw+2~LA$tjB={Qo_A!l#D}XJM;>u9w&BX4s+i;YxvwZ5g|S6 zcn%^W(CQ`3%4N-%5zhHa7$U<D-@f^@+_ST3Bd%*qF)L>j=y(e3;e|Pu4&D z+90vtWME2I7nDcUNLIPbqz^4<;>*-0`eKU;F(eW}cv}DrSLqf6>$8SoOhbpVB|-35 zM+o**1N@`bKkCk)HUm)moA?aNwa{{zD$Lhos3(WL_hLoI(kr^Slq90r4wNJ)EelZ& zL~1?etUO6_;Qp{sGldONNqsM~4XYoF=w^*!zI7TDcPx^)$-K27Nwr>|I}_zc{6ri; zhW8^VAQrUCmPA>Y24Tub4bdu5R$L4*K;-Ygv>mj4pOS3ev22@*H8Vo)Mf7sp(!Pj(gaz0`pVNO}sPe zeuvhTz1K(B$0m3IHILKcw4dQzry-IL<{qLT+31}v2c?g2=?vKC1Ur;6* z*_W@13d;lT3nE{gy4;N1whbM^Up4ki@}KROR-S@sA_GnFfxbyZ-ds@$F_-A0{0MpvD5fx z78H|Jf^afP;`9zIWzzhsOlPIX=hgcrdx`aGQ`>m^B?;P+`PCK z2r<+5LDY8*^@8xntn_LtYpLI6G$u}6`paE6u_VfC^hU0eEBd0jnQZlzb9m||UG{T( z0B8M8!$P{H%a3D6QxobPUbPR`Q-z^9GaUk%9WNQHe8g_cFICUyS=Bw>CNcJCLd|MP z9zMlhhdo#gLPt+mZL1FNc8Tq-&sF@jryPZ z4FVWSK%y{1&@R!DUa@iBlsYQO#5O2qkff_TWC;^>;s&JUmly-1$ z>@0(PP%I&PDu59%axbnAUj=P63K-rs4!{y8m(Yq?!uk(6dh;ssIsNhrh4=g5Na7MZ zn@xfE+cKNufro&OG?A6xF5NQ3*C=YJLcIt zF&OmWJuKXlI2qzM*h$5AP^9Gd7nI$bjZk+W%+w zOH&J?zMJjaM%_Oy{ypzQM#J3;=aR08=&+_A#~*XReavg4ZFi`usXkL!^Y1Y<>faR> zKGjs;BJgLgZ5vJcipm_KD>!J3U(WuQpF?jI-u`M;xAM{;`+e<+{n&t9`27hJH=&U^NcG;(>S^og%D0P0LXEMr+=O zYH0#lW6t1bT@-ecNsP*vy++UT*@sMPtYP)*%F1c2ex*basb+IOxh-*{ zNUNO;>f1}%u#R1MyG5JdK4}3KpJns6bd#RWG+u9rg}m^s{hxD$F5H_JwJW(CnBN^& zpfk#=Gab#0+u!CaShqB;c{z1lJZQlPPieSwzus9M#>8;HUbui`6tLTYx*l7i&u1sw zyK@M{Yq#R`&ku#y zeVcF7{S153WlMj+>{N!GMg7CX>C7i8xsuTOln@RRuiC;}aj+iRzbdnKEI8-Q=i^P< z)pV(u1h=Xhn#Jw-#9@e3xr}vGzbc9;e>MG`K{>(;~Nr)L2|gq6M@R{Be?!|FDTt{TB46 zfBTm`m+5T$MTYW`Cc1b&lIyIw6(Wx`_5W^5mCf^>KZ@D77wW1xsyei?=pDXS*|z;T zNukETV^KObgHEj(LK6Vv0}=`bm|Jl059YY+#!kRdujWQCCNf0IKVOW!^5gqI*No*{T|FE47ozGYF3ddmVH1kbkBW9~r9lq|)y4VTPCmNU1vl9n#=0z^k)94@3oS zT)VTwOT*(itLq-50p~)MP*P`YY&eKyTKdtQT|26t?b48A7B4lBV4jkZlVnR*sEa9b zCr!~Q;bWMXsYU-~5lUFYekHBl@{^+cT|m2(9IklMtjz}IPL-I34!`%uiMS-46UB1v z?^S#Kw6U1-F6D(F$1n4KfIFnahu^I2aesZI?L4%h zpJ=s=Xa&F7zvA#d;e0p7M#!U}Y(D3mMTbx0-P1;Y4v}5Sb{4%rWln{zU>NHiIXNHG}=*I81PP6p@zg5e6TrqqHOlOPrwCLqkZe>1I2j4UnvGL+#X$5;w=j|5Zz4 z^EFv#!D%22e%LKS=Qdmu!Tz%2d6`I9TH=qD@k;Oe%E0e&mO04%k-GeerBa zNBXVsM6W_ln9#!*q?c6ptPxiihQ~wd9j;Ls zoMTs>{IZKK+`g}LVDDfFQ1rG(cETr3Fiur7hY`yJ3d~d12{+USXsKOQRw8Hym;k(^ zK{PW!*os|QrX**o$dA0(7*7EpZ5uzgr?tCposR)u9)mq{`-}wUAK@5zkg;eLR}4Vi zjHQ=}?fJ*46w1RU&ra>!o*}n{QMy`ZQp1DP)lEIPjwf(l{a#(dN3t~YSSb3*WAqq(DRta1d_>Q0G3K5 z$&!I`ADi*};KZJo%S|y^!Uo= z`WkfKlW_NF!uLQhVuAla|A4p0{Yi_~4 z$EA&XFBm&m(=YeCE=x%tgxu1G^=CTW7^k{jB|Tf-+RM z{)A4vB2T>1QoLnLpK*W-or&j)t&7$zZXm644Nhn{&i5u9MyK(}$e|yoHtrJkILmna z>EDO2{;%O^J)E2p4F4zdy@z`{A$206PNc*vCpm|I4}4FuP>XE|l}hlxcJr3LJd%l~ z3Hht}ZJg6YgZMTM!uQ%`B{`_hV-UlALjM?glSVKND)k#2*P^^ps#ZUu$@PYPe~dI4 z^vV|G(RKINEiYhvs2{2a*^)KF{;omTEbtErfDL4LkAN9h=}(R4M)6iWB_i73(a+XA zaYyfSQauwLF7Ae?0^=>El8wcWG@msro_bq@qnAs?gOEsYx5eQQO|m@Q8X%sTjRjw>? z{FIA%2XI10n0rW4O0*ES$+V-nY~g6=fEaWv>{;XFY%(2bqJi$#LAxNpy3%wvO~LKx zbZ2Q$5uHy|eBy+Wa5ej3 zYGXU<9ele7|Lv9i+nRLPVfA?RJZsaj-+YsCGSDy}i}-TpakPW*?C-_Czqo4QOpdrvOdbCN#{3{f!y^86qsL$gkJ58**7p1yXlIaCHjCr7&rG|qk< zk_O~{rT_Dl337QN(l+VD9~9A}1pPLrBqySitq!Mx+5sWau`AIUI38<2hz6IDS*plq zv`Gdm1_`m5uvzSWNHWOteYD)H?8hCXZ!<^2>NiQJ zG&$6I^_dgrcC!TkFf$-a=id4i)a7dJ71m$SGCvLQJ0Mkvob>n)x{sE$n?^@LF#ybfh9}JDx%4)oGn_K5|m>bHxz8JPN z>vfv{yEfH-?)UN0@WWR$G*?DOIdYwskKcwyrMbOwhs8Y`^2JJeCo4)$_WWF3KAEU} z1%a5`bvkw3fHfWA2U3>I17*o6q8UN&k~|Ec()aR4xOV7@xk8Hu=%&b%78T9hTKiCi z6F3-7q5rD>qgcQ3q^Rj*mfG-^K;#G6>?dh*7Admiw;uI#b5WVyBit5&hOanv%aZ`9Dv;eaXKSJ`(A)N|h+m)6KLOY}Qj@gj=5kPOy zHG&ln(e}`UA5ikyAWe!8<;~{ADMm?pVrC3=<`<>2qQ3K<)R{mOSJFKW@QRm=Es7s%Z-;!{kdpM7 ztu_)#9QS)+7dBp_kx_{9#5s6%{HvDE@=}Xn&o}35BgAzj`V{=9vGz;(fH1L$M>)V2 zo3O8@r*K@&Z;omueNt+yR)Vl4j}NeQ>fHtvXisAUkG3!c;D{ne)b=wwG$&?a-9Cb} ze7d{(VT?&wQiIG}Rk3(=Tvoijfti{lEmJJ#x>{Ao(dK3^A8MMSG+&*u;W!IxpFh>X zdKiz`!{9)cKcq6TI4}W@3I;qnxI(}`;`e71ZcdpqKXoa&D)306`iCaQlG0Et>Zj1j zNUlq`iZ-q%S1LXWm2!nbeQ;&yhRp7d&2*7XSQC}~*KWOHqS0q5*bFV6&KKL%s1bp7Fgg?G((J2>t92j^1h1%}Nl?^M{VG=)S58!FzWMlvI?yFpk zI;toMLlxfs%(_gDVO1sM8pXF%`L9VOH#pGcjzpad;3)o*?O)g}3*zvG|0gvRA{1WY14m1dP1*8rB`*$OE1^{r&6*n=4G^rKRS{0}dgD|w@SR&gb5hj%GrtnFd z)!Sjerek%*n&F}1l*o>AnSoiNI{l{7;u02VB~k03uSa0c&Q@VqDUnF1&$v>sd5ZdI z|77x(Gjt=QYi4FbP_8NwCWTzIXySL?I9lV+zeO9x0cP5{b&!gxpmf=e-is528_aEc zN{n+dkzRms5s6!2bXJT&(waBqZjB8&n54W*G@p=HzfMcOX*ZuL{ulonAK_q7PSnNHoQCTtR%ls z3Mx6}4=uBQ*%W57H3CtbN4!2+_=kFJK?A&TZFdiyobyJ*EQbqbtgy-Rj2Meme`ZcW ze)~3@>KvK%Fs2!YPyk(YuUUdkUN2YhyKOjt5Lv(_d?o)SIV@j82b~c#jSB9aCe3Zh zHh_ebK$8D+Nr}c^iey z;sU`MTUORy#SM4NI}YaQ=5J(JFiH1AJLML04WHn47>l`EPyxI3^co7>ZBD-~PGZU$ z`~5 z-qLRA2^aW|z3or`!4eSR4szVZaXQ=%U@AUg5l#JSSRu=bj`e0$3i=xYS);gmTKlR{ z$B%%3dDT>v#{XEn$gRIYXrZA0gYjU5c@Zffcipn2cPx;*E=gkQ8xzjb@jy%d?hHm$ z5q41ATptslVFuj{K0Kyf4j%$|deZ!c@~enK9)UxG4ObtFEQk#5A7GjZCAtlb`yUL`9f-WASiB&~D=A_q+pxU0L6Z+& z(kz|{vGFST{~%U1QphHCK;5nNn{*^tJ0Z-?UOTMm;pp>fIDaYiooUCYuq?FpR`#Fc zr0Vdl+3>)vG*Kq_!Y$P%x(xjO+PI54yc#Kg>M=L%jGrMz+2ga-d46(ZujP7G`Y%URawho^hOG5ZJMTohJo`Y~7oY+A#kbJ0KdnNjdAaWrti%v0p~{P2O#DqA=FIu^ zZ05c1mB&}3QQa65EgF+|i^Vll`+4S*5^L1UeTT$4kQ)`H#(*#^bAsrV!(fDIQNt+I z@x-~2KjhoeecW5w49xW^L3*mj*wy-f6{3ULdcdXm52h~aYq*)5s@=3!o^cpK0e4L* z8BZBNE6U{B?}P6nje?XYVRzsHaR~YA+C1)`h#agleB}%wPQg^%)5l`>U(nRJc2;Gw zsP*sM)QTjQsNplpe9s9wPYwoSRy|Gp?F_xEn{;9AhjBaI$2I&ex55W<82qmdpEIbx z_#d$~B=ovrRw#5_WVzVqYBdE#tYn#<#jQGcPV z$Aih?IfbM4^SuN}7}0=lArOYkc;YFdW8^#oNA&q z|GP5%vsk#Qr$FckD5KQ;)|CXOR2sWJOW72qCSM46WM+;Y#Ll-xeNkXaB19p$e6{JE zy-eMegrS0M2Q~&SSI9;q(1l|(v^FB~Ps7k%9LIaWQ#cOe2FOeUY(25x-+{A)aH9d# zVKR6B6#Nczrqwu$(S=p&DSdZ z6%hkM>-{JtRiXG27!tNXi2(RS^bK|UjfOrQMO*F1S7F& zC0BjvonuZ;fy=D2frIQ!oeLfd&V^jltc%#OSvZy%M6}Fqcm9k=hn0a$+?*Je6a=zC z2Us&FH_5F+(lr;U2?asw`vl<8br%JJW2*4N9Jf(Dug&bxmnN^wTthzcJeX?oj)x>I zweH>OzHuajhAP{RD?a5xwrLqP!e;>SDUXle;LqmEtEYI4sK~ zMh?xfH!I5HxJ2%!L{cJYIlRtC;hO!SjkrMhzz}0}Ldl#+O*Tnp8xC)frcIIo)4SdT zQX*;ie1ghCl#BPkckfk;io*0SSKWej4Z;CYtj?HRdiqJDgxCsptxngrsJlUg2Tud; z`fVQO5nk=C*RuLZme$D9gkclqTv1o52Q#xtX(!Lu)x;d}A}0P;!DsMpM52H>;GH!D^nO0BVKwOtQfN8xlTb9epTBZhAMwa6amZB$P&P zp@cdZiTfCOI{XEaGz9wso=r)GRrPKvfW1f{=zRlT_xa?vWq|t&fZcGaljJQ8u$r-) z>NY7J4B#wyV5IP;>IM#QxGJs$ayd#IjDUhT&I6Et0sjJ6aHw~%<{^n=fSmK-S+cL0 z!g^^1Jo$Qx5{v0U2%={Ain0ovIQx)OEBl@B5IZ48-iCaVWsE zGkhmuDe9ZtFsCnr`DRFh0O3aWBz{g%3#5XJopRe!Fj827@k8VkU%t3RZAszIC2;E3 z@V#jc6QY32#OO9eli4A0&|r~_@@Knb7n*jxFvg)e6Ker-Qx7}oaQUW}mTwS`EE#dl z-}YEY7|szNaG6cdZcRI#z!M{n`;%C8NBZ@}abfb@uS_nNFR2-|+>QQBOWl@hxQ z<~|&&`YS7|{G3FmipRE(YYNab7LHgXSJxa_i#q99cr4M?wiez#N`YE6_%9H|^-wbs z4V;Y}qCV85qNDw>!>wOHfrliSwPCX?D60>m;TbfwP85td4{%@OuQm+h3coE!#lsOo zfdP*_3pVGS*2!0M`qoPe-`Q(65rO-D2`z<9)mOI=8^im~=lL*xCn^iCql+QXsk04m#Ug3QxA=#;8<&Wx7Lb^_@i`2 z2eY(N4GoP=c+xACqz6JhBiAxmI|9o#{)STRG`tvoR^6l)jQZJ4PvU!B7G?P>l&k67 zG101~i_JSrSy@7=mM{k&^q*W>Q3FPr87OyQ`n{zGY}AU*Aqm3Fag}U0<*t6bs8Z`s zpUc2aWmWVDfbhP3qXeh^BipDcFvI;$`EJnwE^T|^xQKa^ot#sMFQ{<^P{p&t2UG<% zDP`nXdL2LQjDrRqbj=(n;R7z0l19$y!iFt`h+mhsq9o_kvsd(+&;73VkHH-T<1hDB zFLMP81MdCg+x}eVPtw=-2}qpOuwYRl->?q%=n*1B(4V9xZLXT}DQit`=#y~w)C+@_UjFYIJ5@z;Lt zKbw*VIso%O7*=C33M%a%3`>av@hI{8F>)h1{r^q01plx8(0}ot?awfmD^`)+Luw=@ z(8!Ey74O+tnTFkdeaNCE#5<<)>end1s68+lDyb3xc)gMq7g41%`S2c2)lm({1xgb- zRb^9USwxS#OFyej6gJx}*EIAYj*^;nF;gM96uE*xFGve>B^Lb}hn-wBk)b#8JqxPl zKss>y^9KC$C38AC->~!h2du!YDL^Ue;Q-m6SoHs@O$i_SN8OP80VnAu^caa8+mLG9 zV{B0(v!Jp5?;^Xma}!_w032*A>Zc)8qtP$fkYtB=xlP)fJP@iS;u~UguB%qq?e&94 znK`*tmo5$xRVn)4ocAiZXVKqm({ucI$exDM&RpI`(_;YhlXW=%@&(!ex7m0I9U$XZ z{c}4B1&Ol52_rS9k#Wklx}j;C1_i9+LcqnjN`1C}h%9zw%X9?ETY8~E!a8H+ofnwL z;#Ms&IC}rkSWQD}QMDT^hM#=z`g_sU%YFZ;OIutGEVs6?crnJzZf~XEkXHS=ye%x> z9~8)55T(^rg2sOD*X)DAPzg2vL0wqbE?=Wt0foJw%5rpK2q7r9L~ZVZ3m=FKfV~~C z>Vp0jbUeddssD$ZBfwQDhDb}vtW@eoaV`8;bkSrS5vdwvUvmB7ZpSHzWW^<*DToyV zKlG_rKfQ7ivtwA5y?Z@FE>npF9
xsCIj7)MJjiI;Y?!|YZ%tiQNbS=vk>^jV

N-te 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≀2*_-a5Ub|%zAOuKr)wXsp+U`j39;5Pesg47a9H5 zl9&3OusSeOUn{YR7w>1_>Y~F=OmHAlomp}57zMH(Vu=LXgc%*b4Yz+(0;A(tkj_CR zbgA_yQ>8i$Hq*J4s*$u|JG(V|7q~$oVR?3qhqSoQ{Y;x?)iMp>i*s zNy*RS>IjF?JVxP&q`aM82b>(ujbCPfuGd55+X24@)XXhg9w+a%Dr(|9{Ml}Q=gYs| zjbimas@!Tiq6NH6T&63r^nA5=m}(lV%h7vyz}xNhw%vQV9JKsFq~wr+%ayxo=dm*_ zd;MajMje+{mZdJVpvqTMm?vvr@U?)G24YC$kHiQ3f4_g-U_@|j3w`DHxRmeC`hNei zs=6Bc^_(+UkhL5tIl(|dR>}wgAaTlN>K=U9H522 z(ts#$siZ*Ub^DX;=0{Db0YLRACO|Xjef~x?Tgey{OeQOKzPu#7( zK$+Yemq|=A6TKK&02;gBN+C>5c!V8P3Ll%pNTr^%N3OOjGt+(uFj3Ro*k>#c`$60Z z&Q&1!f*ZWtd65G z5Rr-4A}&O+gujQ`{xK^DcuOQr2D24w$tjl?9~TxNnm2}UqoxOOPm~)H&IadGNAb%D zAawOC9DPC%9v4ni{r&Z`jD-Oe;n`-sHS%4GM-CYizs&Dy$_m5ZW{dRJES4WaO|e-h zSPCC?#e%@Q#VV>>{0RpPa>ObWpmn)eOT|#TEbL+$5xF%-ntD9Pv>P1@4RW*iq>~}h zD14c#{F98%ukKEqs3+#2oSW}W=Bu)_DD?F|xOy7+&Fj%WMgv_;`Dn{M0PYIR;+3xi zhHJCbXask0H7Z^fA4r?G90A;^lwI-tP@-tZTKd^NH%XKp*@XGMbQqO1jKYQsi_Kdw{@K>aVKd?lr2xk|x%!64b z84$#JQo+3dR#HZAyevd}%@BkW)C+!;}(NXGYK z$cm;-ee$;V{mv)fA>gjFMfk<{cun!oMj~({F?{M#R;_WNkynL)Y_^jN^|tWM6DVE0 z8=?@RPZ8b@4+cSWb(9aK6+nVZg@`Iu*aX0X>ta0pQU4+ljS1bp2^ZgA?+kr^{bY8D z-bbII;eIYg{bGDezT90k#zGy`mOlwulx&yQj}p1XE6~!=Y=~lNf3Q&?(BSEl2Vbt_ zwmkc3>p@gF|ADQ7I0G2}dVHw>2f8IWwT0zfUHcGQ{dpG{kmhI7xeJUZ${nBPz=fwz zkl=)%W|T-Wfv}Ty4tgLLW{enz06>&Mt#=b*8D~0J#|n(oWLc)%ll%2d7TPBj38_y< zKFJdm8mu^XZC8CNh=V&0kPCN#QM53?=x)|UJ1(Y59Kbd%z6T7&akKA zZhqXRpU*}oUl!JOtw|`6>`t)esKpbW$l_C4h22)cwW8ntK3Yf?kULPU){SRc|L?aivZB4im90>>wW`*<3FUxwFybaxK+=QwzSJ%xMh4r0pnG~{#ug^GMUZX|IgaeRq-ab0! z`K77TKMvomH^3ln9bHUe+Ez_%#HZ`)Q6o{nCkjwdh{{csBAf=F4gmw1#f}_{d@t$m z3{YjVKs4=-gU9p3)wf|GDKGv`KfbkUHVD z5J-1vNLnH}T#xCakonN#@g(kl7=o7>by=K+So)ZXKMU4>Yu5>fQ;fuPjfCHmO(xJ} zbC=y=)_?ArWEYbkA159LrqXo+6WB1r%%^jfOFqXjwuAd}PUckj+4M(jwU~O@8n`~$ z4BJZEyLb^M@|k^O=wBuHj2y?_P^O-fp?#fL3`lIK!kjusezEb;dXiexo{aYDPxXYw=$``&9&ECB0odD)rW%+taxDoFVO4hub(J( zteSBwB;J?U1{{M{IYhQIYj!Q#^G^Vin;&7)pXpG`AB+!U3gJPE^vhRF)?uCucE)hrr^5M1hLuYsKRuCS8hd#^gEv_z z^D{pt5$T$LG>T%^qPfcyOv@X*+;EBV&Z|VB=3h0jQZm6}A6Nwa=(BxjTSJ53_TGO! z<(>P{%BeVxAQA9u+a^Fj?zZKld&^LP4AqRDi~^fN%26DecVL^f;~k zPOWHw$f!aY1x>fLX^)6Dq_I)5b;-IYNtm{meG_bia$2B(ArIs(C-0C*8Dlp*`(r1g zg_P0Xb641diqJ`*7S2xWb?hm)OPzx~&4zBrfT8l6NUlk>c(heRVcdf!ZJg$1Y2tnj zrrsT;qCUiPzIOfeDkt7(BAT-u7*C;fgkaasx{nANp>!pToE0M!+xlHT5A5BNt1J&N znE~JiXnV2wKz3P7VK{K;bPNJXmS<*`SG6|)i6@!G7SK;Snf7OWdAVP`J~;p;a>35)#{I zov5!FboQwlCVkCjzUWp9q zu?i9eh*(+0imT|Y(XfbnE<^yBWmi8)E)}$Jy*ra#RkJ3&fUqrXu|YOPLh?#tlGAh@ zJqs0`iu-B&;|J#Bz#-)mq5-WQsoQr0=NE&g44}OIdl__D{74hOnhoFKCt}*zG`k>< z0~*Y}WAxUqB?A`x-#xoxPPsOb#QY@d z^_8nQ9<@2Tbw|9ZDIM`e{@9*%r-g5(h6uYg zC5-y;Of}6nZ>fmi=|HTa{iJ$xIi0w3>xgHE2ToG<@^Q~)ooKn%mu9VvW0u?#>rWou zM2(z;kJ;BI@XG!n#juz4olQbBK3df7!{G(8&UkXp5^>;meYeD=Rd56}E#JHv))4j9 zqxH^}Ct95kQav=op^iyWCej!(P&4p0kR*vC#;|1AphWIH6vC z;JYK)+1ox`?%3;Zsow!UUAJ|kQayfMZ~aQ0wLQY#x35uX{;RL+ySL}0_Ix+%#VAo8 z{xkRMgIMpro>!Nav7W;eaQK0d#tEN-7nw%OR=@ zT7u+gfn~9TV>s0qy3{CvOJ`jcjEY9iP^FV1_~!=sV{rf(Cmrvk&=J#wz0YgSr#D`R z=)!{M((J344jV{kSW5^2>p8^sz3URi4pI71z<7vHX83*CW98Woi!L2>_?` zL<7=ZL2Zow)~{v}=?-~o1ad778%!e%SvbSkcyvZeQqeM42s&h#Vz6`hmVC5Nj6%wyC8@RTbQ@L= zX-f9L`ENqc0$vH){N{2rFg3$WYZ?hWf1eb53esL(EpjWp0zi$zhH$$fDJ z%f9ykOfpw852A0`a;D@03yW5yhN$ZP7f+vct;W_}%Hmc>1ZHp5u>4%GK3(tnA+;2m z`6sn-OBr98`y|d|OOPvw^KvpbPP9lISdaw2F*~)Z5gps+5uX1FW9aH&D=s#njNXn1 z)T=K};3<_4MT+DXkya64&D5j%C_u?x)~4clS=sk^pAB`Kd3)I2-CU;L4!7Bj7MB4J zAg~iO=F(W34(i>;cp`E%F8MxfXc8TT7WQ8aiuq^J^)kv#9FAy==CNOectm_etaCM@sk zdc+UsC;`=VRTgxaU;+yYV`LV0F!+H{Pd>URnzOiXV!ASBGWLg)OT6$o_}X17h{8*_ z6yl)ar}oc@0GfG*T&3BVyJ0*X>NnGTryriw6(1`1j+fJIjweXNLN3cbBWhKljPN-v6uLK?3PCjsYCc zM?T_cbyGrJKOWY1r=B%6^EQ?rZiym#ecGPmBWTY8I$WNMPj{sleEy(VdVmYfP^vgl z2nk8bk#8mE|EZ0XVB5j?@8OlW_u3K6QIXS?ED7$kuE>sTZ`?H#K^QUn0>-PeIeQTh zH*pH#jcxzKS5JzRF>tI3h5Q>fuZ-csV;ot}A&meo3L=1mxwlogYDsNDv;u)$bkP5m zj6u9zai&O6YAsP9*18=Ae=R(En5j^wE;vJ9#*&1G4~385cu7a6`8v_@;?&QOuZE!v zDh)%Y%yxm%4>fq<@FE{w055I9Y4d-&ZBi+xR%7gNwr-7n_DMmyiHV@1f>cHRold}% zbwm>tk#RGke@oj^^Zj-d>1M@o;Pk>_m0z#a`7MkY2&&((U* zl*%ewmGdlQcG(m%Hh#Ag;xL0?1G|L4s$5#KYwm)*3{cjj^&FTMiHYu2lkToukwDm*GE#qWh<#IXKOWb| z;5H}kx-#aT5@T!Ia$^15MXyFk5jOUcFWIRpbU$FYEVRVCFO$erhSK#0#HD_fHbHrA zPlgk$?E~KyDQXqS%HCby_)MLOAT=_BRpY#g8PfguX-0i$CsOmT^pt<47%z?+5|PtWikNT#3(7axJDp#5=*!qkV-&h_rj(B5Dj59Lx{FWSkP9-(P4Wikkf&*H{q6 zb&rO09xZ4MI7uX(f<+a*nSWhgEhBG8q_lsS2|k6#R~*mT&TA{>=WXP?@8!N#oujR{b3La={4tcuoRT|_^E;@H7|nS*>O`XDVYF=R zbpMt85s!iBI)bZ&4`Y3k1QI=jP2z(V2CI;Pl935*27MA=`xjNA)IZ0Z|9Gj{RNMj1 zU54d!H@aL0*^LIQkn1S- zv*1800_u=Upw*5UhoG~TRC%n8@q1Y#M#kGL7^SZDO6#0@5ljZNmc+3XeD{)M>|SC%yf+HlNk#igk+0BAHTnAVrvY|PL{gi zvysy1+zIr}!4x|}K{d*#`D=;V9L-=>CDE#glRMz(gqX6ASsxmTn1~Kkg(aX%v|y2z zd;Wwc_dyxLxV@?6L+I8<0lE+prK43#^~d>)O_u;wDT|H2TUw!$x^wt9~m36Yty%Et#P+_(I*Y5#NzPl z3E?OjPY@CaRb7bFKa=BpOXuO5cIcyMfhh7!PKJT)the#aFfSJna$#TA&Lp+h$*|JS zvLhv{%~{6hb8|KGX*c%hc7D?ujW;;ye95*Jd~22ZZMe>Nl^(%(UpKwp%k#XR-16?# z===^GdbPdwV2$5=bv@~CS@F>>2gyZ8uZ_{+{LLwK8y%8ITt6aAh}uumKB872b4Vk+DjnYEPiop6b8E6x2wMbV9q8o;K&!AWK2{a zA|lWb9vlr8LB0ZK^YN45bC7WhQ`T{i;Mos&yES=M+~wf$3hq?0;HQ$6G!+eE2Ew#rK4k8x5I*a(r$*o zmNT*1X({Wy@gf}+3V}O_`H-kBAaIIgQwtRCWIL4jKi4?V-Rd#fe;z1bR%wpOxmFi? zcI`F~+|VDh`+mgWih0y;WWJ1kIX!11O)N(t$s_%fLwKs@*<8jKfJlxvR@m*5{Ws}l(vEo0oT$MqfKi0 zw;;9Yoxc7Zsx8dvZ2U9%%`We+_XG5%@1BT^!m7e5VA+Se^gE9D2mFj5^3^;GUxcy{F&t8 zxHi@b09kFEwdA~vSQ;B|v?^k4$6LD@#YizEw6ph8VJapE^5VNagl!&eRkwH9AeXgA z35av7$;uwR=Lg~hq%K#|vZPMOV0_V0P7Gp$jPZ0wAg6Ul3c*r;=-1Q3&Z^l#En*no zYSz$#cqk4#z1uJHO{Mw(_q+<;anv%z4me9^dvsHA#O||Y)ijIZl5!>OM9=mt@t>>e z(I`>7$sSy+EOhXAwykc?ZDO2nAK65=`WpzgJK%Gv))4Cw3HA!y?~D)c+D1$h+Y7h4 z9Dc`QZWT6ooCv7_k03(b?T>pSz`?3yG~w*mgJjUN=4h`E|MLNy%jT!d_q(I3eA3C^ z-5%ywoud=?bw>bP(oL-ZZ`0QRGW(a?{=3t74Z}5CzD~cx8;$3NMRC?Vy}6l&mY_@( zsB-jzrf#u}#48kz9gN1c>Nt9&f4G&>sx=!}%9%SHryRop__WL;u9+6{H0D}=Z6RqE z?jzu_r5qePXp3svb0NO}YI1{uw96+vCPePgF&+E0dw@Y@j>TvUK`roG|Lr9Hh4ioO z|9OGAJp`GMq>(eg=>>sFfA}%G&=l1P`OwLE(Xn_!2r7YLufN7 z8;;%L+ol-V64ASi%7k%-%(c zxC~@DRM4KP2pvoVUAWm5ILZgUT+lK2O~8Y_o|HvO>RQ-P(o`dw2>5oPl9satpPLn0 z`ko%DUldB%Hku&m)Ee~aB$4lLUG*WMDh-IU9L{m)T`8Nv6sP5f?=9t0#z?DDZ>h1v zl@ycjKC@p~nj8D_`zL0()fNQ#R{1nzRXW+D#Y?s+5J*rnwW!9bT&-R_+FpPkJ+8l{ zel{!#$S!xEQbI!o^IvX@q4XE~H%{8*(_L-#nQ@9KEJYAR0Ntw9d&by-7O3t=e*_n- z?=;WOe}5~#rj1MS=}or0*SOiH`5Mgp_=!Fb&x^km0f{C3=e?Jj`Z0Sn^35db&(u64 zzZDU!m{SjcMJ`q`6grt{Ldbm`j9c0)!R3c?)QxiFsT>qK^c-**DPZW&@wNA~8MFTZ zwKQ_B9p5qdH!GR0!JGZFdngQ~J|KVOmG5$JWuQ8OI)ce{2)p-SFP)1eI z3nX7+@I{}%PO9)3@-Ly|{WuKU;(2{G?G>dl#HW&NQ=>1s(F1G&a0w)VTVZxK$tGk$6JD8hK9NL7Q$#VLP;b*)Mg#tBVSlyYs_@c(j)B?Mum6vkD+!^%l~ z4=;8qMROP8P)%gqaMC?GIiaiUYlmDC)qq6y7$@uVa_ZDC!R%dc9{O7tgkqC_M-^C3 z*Hh&$t=|>*Hx0qH$nn~JLvOZ0Z^CJZVaWU@7dXXlpcP}kDd5S)jnjE0#DJOaODM4y z%E3S;iLUdX`!U*FRm9X8Hc%Q*=vTECaX;o$=G2b{v5r`lzY>1QZyQ9* z^u^QI93F9yed`6HGu}bv-;mlP@RaOE#XGC6i&^v5_kNfXv5y=a?Rnd-zxsf7^VjI@ z8C40mwN5SI>YJ5w3FAM;=(YnFFsG62V+=}1c2L={vtq@XprN74>G&H7>uxZ=0TdJ) z(gV}d5O&!6v~vq1bE+kB7J%8Lfx53^Rwj0RF}hoyy_+`~HYAF#eh_@02bJ+FejGrQ z!7bxp!>)y^$vTyd&X4hhN~3b%Gh_SF$e)s_Moz@1s&ki~sS3@gpEH1z0sn-uV#NTF z#jtIz2mvH+b^gxhX!saYEE+=r2!W-|`R_&{#g< zDMu;k@wcG62W6xO@On6{R6@nvyu;d|dVB5i2yCsgZ1wqh+H5GeadF97D)j!ku&%Tp z;Mo9b6?W+GtGJu36R3Twy&j49geF||`dGLka$ChplOMo-e{tQ=DB%7&xSwUXU zz`-!<=`>z9*YhAb><`)G%O&0}-VVdeHm8)2lKq{v)sM>A{lcE`?-lM?iEnqn2P1g} z*v_3hR%fNp@JcY>_LO8)F>Jno3qF;^jK4L@81S3^mE%iIMZlWMf0v5|7-8>=5I0s( zt}195HUUH?&mAk|!`aFqmxiiqe+gkph5$Y4TcYr<8nJ?io-{^ zB%+liB=-?u!!zKe48I*BMHO=RAILt+e3kL|XAgG35QCrEdeP|3k&Asy_hm|3Y>o-| zx$6+`e@_SvV*|x5SOXdaGp<|H4JkQDN%Q zaYKt&rd|>9{b9K&sg0O{H-qkB%=JVOW~Vn_2gnahTq}=w%BombH9)d4uDBBRhcCra z?QJqK>Es_o&vM5df_q9YBM%Rc=47YejW;Fg!@c)%U$RsrGvsSjn|Hh3d@^AZiZ4CD zg!5&!XCfCOaZa0LN+YlDRNFvp?hq8>TtQPZ1%0GJr+J~-)o$GmJ9N@+T+E0>|t4ne=ZdrZ}{(e*RS$-N#0I>Li zfeiN878f8U1h9dHAcSdPOhx1q5u=Nw?li}albR>i_ysU)x5B&2T(M-LyUi37(g6IO zO0Td*h4j^`eh}u8SohJ5wA<6S()WaVR5ZNmaIz21MLX8p8Q*rw8X{{#tH`7Ss)HAU zbG1l1<_O(61qvws)ujhuo~LDZkBU$6JUR{6 z1a3wRHOLIKz20d_&R-uc$O0B`ZPu><2S?dd_-JqC4P0J2pihxHJ$Y0_i2Eo*ImxyE^!dRLvc`*8^ zhjOa?!5w4d$o-1ai1OQ+y-V1C8vsV|9azMKc69=guGdm=-=qOJB?8rRf=R>5aNw}? zKj+1gfGiNf>qpnkY0*flMM(#wB7@t1K zSo-C+B}?DSw7d*JtyFHZgg_(IO@UL>)z;W3`W%UO?_|%ki^YC>h81@sno$Vq8`tmo za!OKN7y6J++J*cx93N**YcHEx4TaiC9C6}|w~XMVuCU+rW?Kw zBosp9s~EdpIN6sZ_q1%2Ca<)33IyEm*u^w{+!@tq+P8(KA-cyOV2jr8Zq7NK`ph@y zguK&V7;>rViI4~YhWMSTwup*;A#EfjIxoBB z7pEj{nP}}HNvVH`aWP4>oLYdbgd+K5HGSx8V&&ULq&ca8?pgm+8geLtT}SXoG+Cw& z|2T%Dv*lz@YdT0zu%(4*^+%&ZXAJ#hp&np`Vm0VC$^JF(edZxFG7nEB1OBK zliH8@8#dm?b$^DtfsO%e4;ROCmtl_)zbu5_6n-Y_%Ei|z1zaA@80N&5EJ^uWnr732Av(M8z$H-FHc zTm2=sX%_lvjB^qiA`3wov6S%2;*^W}6JmcA^c{lS8A#>Cme zAQ|7m?n^->-!A|wmwyX-!Clj^&Vg|LBJkhFA0Vb55nzZRb!fr*K3s<72!N<7hrizb{=z4mJmCEK6Rb z8NzV36yUBx3Q~S5&bv$uT&IGDxw->%h!BFOoB|B9;4dY!NJ*mHV2C0)*}l1aqs%o- zu$bx?LnkyOWkXj%`eYh*#94yDI6UE`Ew@aJG^Y9&ipHIaZx|Ba6x+4f?Hh3LIFbBj zSurJt;rVL8@%92M2^3RYfXLSOtan?{+c<&17gIxFQGV*oKC_yhY9_^&w4aJPu$`u# z8r42EeClQ629(meYy8YvfF!_-I_Eq|%Bsd98;>fmcPz3I`TdW{e#O(A$L%EWNJ6yMJH}*qIpB zn|^)CVub^lN;M@P_;m6;H&vC`*8(8;VX+zIS}HC#QeRmmM!u^vtr>U${@{d$?~2_*%)qQ`yE8sqt(Xy-Wt6;f!-`V!p{Ph-iBM=Xgz2g z_0JxjL~q{?Oncvq|D@mVJNR+<|CyW2ok;dzRak#CGf?LbydKR0?;QkM7HbM)A4`uC z!*3sJJ!yxukc=ZGc(9egv?E^XvcGmp`brt)v7Ezn^Fn~fZUQ(3mrH2x@8{fQtv-_L2uaD?6;g;uQ)}g9 zC()6oK&OOW5ts}p%p|7m*wE01z{?}*{If~ZuSED;O!KF3YX1kgW)CTV$|xOaCRiU_ z#Pu%kbd^=iLGqbtQmn*#UPdaCPMrG)Ug4{@LAnc_r6WAbUo#AzaKf3rl=s)dnVbSv z19ti_d?Zm=bsEe4B#EpN;O$N9A3D%6W{o zwB21={eld=KcWRJlJ}E^oO&_CCPzUL&}FoUOx(nb2OL4m8_R#wj{WgsKb?K8r@m4t zWh8C8fXI)*2}-A&xxRYb&B=1u7j_V8X);MS{0`E(eOZzS)Ymnx=)%x05`~Nrv9vC< zVadD)|M}S^Efhz_(@(&MrWCt2SM^V?)0&1tZZo0c#=Ztb3|UTPRJ|ZS>|MGYd}Fz+ zQ|ZGoGD|K#>e2&@{%}S%-ct_p3Xwpxxo{UB7y4*RUj82B-#Zz>MMQLv3(SVk< zgpdi4>dFdmD}5cd|{cUfR?w10dci+;Lc=9$Ya@Nmy1MF_ng&$_4Vhh7A!>@fN80Sx$ z7WaGZIOwh8l+-XAS2q>^p9@ITMpl{6%@S-1_z&Rm&luFlw(EqKY=H`jGB@DmU69~QeDbggyRl`IUGT->D( zhW9p4Z(WPU{WMg>Gqx=h4p5Vx{IaZt$#BS|1VPPX`Da&5$Nylog= z85pFFLC^oaTKq9vJCR&iO>)d?g#z62#O~lu!zV{Kj^9w|LB(1V_Ila&ITh~L zhUtm`E;TQ?hl`3u+x^V(%h-TgFW*rnR(1|W{%w@Wg^6Y|RXAzU0VFyscXuude_i5L zsG*-Rp~l$Fg@~mP<%u9?X@9N7z_5N@oH(KP`^R@`Hew4(6n5O#srt$Oq}OpHh5M?z zy}NG)aX;r=y6BF1Go(cPQHCg1VDQgN+w8GMR0TN4RtXPMy_bV5{AX* z#gssk=I}G}$2&ubq_CK!#Gx=SrE!sTvCZX@h)DP!(If1lKdO=rieu0*!%cI+sZ+IP z3u5~98AXT#*&rVgV71tnnTiD~gGz(4oA%1rG^nR#k?1OrH`pgt#AEd0>Ok>@8Cf9X z-BZo!F@obbvM&&T`))mdWp{Uv-N^Cp?M9k|MwUh`-8CkVpH#u)qwT{mnn8XwPnWm* zZv464r}kN2hqBuj#X;LL-TbxXm(krt*7NGM2d9<1q8HCE=GY_ubtypI@V-Yn6Vt zPJ63lXzN{T_T5*b`>bU0pW3+JE}r_Plyt}p$h^F5&-Q5-iOAx7-7G<5@k>H4=C_Ng zHJ0(m03EQ~;O+3ErXgP^JA38PM_3=CQmO3lj-4_9XjO3yj%SIItpNeNJ5Vmu>$NE& z=cbnfnNjooe~#tRKyc2yf*5@Nm}h*7i3tb3WT-CmiE`w&oVQ$!&{~?qZ7K8T{?&5k zj~L=r?6=sYt5${~g%Mr4SVwUht}aIw7+Fq^5dmbh0T;ZA>HV`l0EpO* zF;`%$Q* zyZ57RmM*w1nGM@_8)MNhL-v~t!B}|!!26Aigs7VTtC$C}lj+wqLiy-bwA1+4%#-Cr zn0e~kL1^(kNa`U|D^o0pg3o*x6jHR4=yuHpwFei5-B4qRr7~;MkA;CbPld!VX2SWp z%1-c*BRjQ@2Sx!CYd2fIUU;rN_GT$TDfLK2tV&Z&flH~0fJo@7t*_FNjj021m|BXV zqtgtn=0+K+(JYeqB!`&zvR^dBXZ0RWGseabF@q3^0?gq-_8r7wGWZ6WI+YR-mh2>T zRZ{%FQh4xtC)40%bi~>C5IL=ZxW&D}j#Od*qb;crO>}?`_EXZMcg->_I$tmw)N)Ia>VN{qEw# zIm%kQTBnQG&6AXPfH&{g+xyc1FaFyT|J%3N4M$Q<;rH_Ar&0X?e?i}O$<3zcmR`Xc z{YSsid{RaIcdM;wP(x?BO@7bEi+d^C{2l>Zl0J9P$(1d z;z1Kzfy{8k;IOYd4nS^ek{z*45(VxaCMdJ~N*xmHL#uD%Vupqm14=pR@Pk}4Q_w_C!Z0t3_W_M#V+CS45cwf>DOXcmV!PKW~JzPyTUL7RDv?%o~^kO z77TIyHWEq5xF4a^r~{DF1d6gl7S=jHV(jX>B~+n0xc}acwa6dZkxcj2h~KY7m#5Z7 z@2;K*2DbL$SGjQvHN2*eOh6k3a}JhdaLJh^HKGwaPJO4r^+PUvdR-|nv%R03`8u&p z8h1LPfjC$OnWTy}H=(67BA2IGSwTfT_wJCiow@9crBmVTm>QOTUnsmj2WWQK6gfWD zy7gwf^lN5sta4 z;Q`Fzsc**a2J`1x#3D=?|cbBuvv+N-h z>*RNL7dMSq`eOGryHhbp*{i2so}X`~R7%c_GTdFhoI>xj=s+>m?80r0FGnnvtE$at1Nywm~qb|u1kmAV)NEH%iAjOA*v>4{2}K!@vp z-xb?hcp1G&BBEJ`<>a`uWh$$bDFncv3aZ+qbl75HigK`k&YTJ2Bo* zfbq4I8z!y%H7H1SFRRE<5cN$SO)gjBL8|E_i}EYK_wtK{?X{~^|JltZ81N^L4Y1BV z+gIqYD1)AJkqi9=vBS)UrTrZyPw(=D>`}j(knRU0+ zvZX6Y^iM{2sD6NUoiC^B@uAHqMZ^)xtZqn60<{QQLSKlQt+pTE39qgRF<6&FaW`AlT1@nFPQ@E(<7#}$+Y31{SH7M=qaTWp&XUZ zQZeI$v^~Rais9^3kS*l5gJR*oWyyJeBw*Q6o)Z|Xf`cgcCvUnztZhf zG5T_-BlfU#SoxDc1-%oJfBT0U!?)GSKHYU5}dCu-`|OX!<8JsKI8Z|LS=};o9}*S587vs zmaSRgWw}|uHFzx5)^yKur@<*b3r*mk-Ry^Krq*YJXxuDXvQSj?c-JCc z5TZgrP)Pj8UARct-!W3VuOE7#8U+_KhtP9NNz8}ifcyd=5OXU8r>lkNwd-2CcSnGn?P;{!qkQkXnj^%Oz3h)qB*y?*UMX1}&{2tXn(0V=EG6 zCc>ux)==+1-OY^=*e(Qb86w$eb||si{+**)f0ogG%*K;835ge1b>@|+Rt*rr{KQ+p z#UXAFE`19D&{cV&GUm7z2ax_$G++R`tt70&5}nX)$*}xs@&O_yk>8cWH|4*dc9&{*65$>01od+Xdk(H?F~pR~Z5do{$2U?g(EnsewP^18WdCW(!Y{2CERG-pX}gZ(f#p6f-Ut}K(q zDu}(qM6(mjEfnIzm|eW21}&5!D*w<9d@3THh>I zNxbd*XaZf2$}2IBH0ql3*>>4K8Dqs!=_LH(RDYI%MD6P>=(9f?Cnl14caYUY&kx+y zvOQhAFJig~=Rxg|y6fPM9&=_4E12{Q!jFI_dj75eE-WJR@!}QQ)+=?q-2p}B7xa~a z8tcs4_e>hAZ2yC_<#;7EA2sL)3gn_U(G4f{1xjV#Ie}#7YEx|Ft&2(o)B*qpX3-R~ zEJ4Yb8XTdt)~+>aKMb(RrwR{H={tR8+#4tK^Czkq0STYO^{yg}2}<|y&cqXH=NWb* zI#MEi3hoijnAD{#oW`d7cR~jD4mo@+iJuFr3o4Y%k5kHIpqYiZZMRMx!2G3vdp+FS zO1?aTe$0MeWpL` z^OH-bV1DytqXCp=h1|zS>cCyMvj_JFH+}+oc4f@Szo!J#_C1`s8htEQ?d`Rp4uXOx zx2rO+70QuxwEG)fum$oT3(Y?{8(gP;4q_SI3F{6ko3C-mWwwIbC36~zW+~OlDFgEr zG11O0eVADK!7_=hoi?JOX#OA>Lj4Z+Ws29oJ(M$=niMXW935&ujrH1QryJ`8Nz>rP zhLD(t9>a)##b4gl#IQu_28Ek&YlF<^vBpwtyWiq~0c>LMYbt3I8#h7yG{~$R5ibKf zhh1L>%*@&h-fZrsdt13zy_|KK?{_|vAlkw47VdSI2TM|r6m&b03pJx0V=uFt&DLLQ z$6_Hhtg_UlXhF7;h(bS_vHL4pmHFoe22`ez353TT3e@SlAFNa$^HLmLS?|0$J zM`aN-OI_Mf1qQ-xLCUW_sb&ZdBY1?9>Oj%p&E!kD{cyNHhJZ18$}1<5s(u1ow|7V; zh)$-Cww*uEw?>ML+y4|?4&5289(~b5aw>MY-rnt6HSPdz#EvohPe=2At0`Dk@4dFF zRZ6-%IX<0vKCjtV=Cm7oJg2ZyJk)J(Uo$sX{q=P=->E<{e|~JZ`*pXNLq7SmGaub0 zqSx+f3uVXB7Q0#M_Ccyy@pUM9PH}vebFH7bsyiS#32(+Zgb~!=+V0jRZ~BM#^nWv# zhc^$U3kAYqC8Gac#XCLTW8*uuV)O1_(}80)+A`XHJ-ZyD1ch4EYVFiH^(~5~v?ne_ z3WZv!2)~t^1N=!5=8jn?Mg{Ln3mO)pnPZ&=zlcKUIBy` zb)~4sM=WfVTHY3zZg50{_G#r!|_wDQ~QHQ8!Vs3*9}G42yPWdqn4 z#ryR=L`W}SCw6zI*z=pc)TA+4-(dvhCGtv~VS`V8=wW!#NH|Z(TQn-GT|R{mNVt(% zT3@Ar7^8?h3ftx>3xWxb^Y3@2gACkYSa*xW4XWW%D|n}(h(cmIoy-pB_PVi*MW1`u z7su#jjloL}h)&l9^Ntkk07T;S_M~;}?9=m~!&PJQnCHv)e;lWV$k)i*{|-r|h}zs7 zbc_z2@fzIyiZx90{lfPr#ySC5%#wd!EzEmDH(ol0{NsO& zVp{yfa3Mr!BwXL532%R$zS=IiZ=oL7S4KypFyP%1Z3D7kKfXFUFLr5Gz`*$VbB*-k zpv0e3Zlv`kc_6;*-$@i=i03$;ex-CXM^X#}*iWUKSA(d7JDRM3KWtcn>{pK{LN1p- zLU3=t2AAZwD-|xr*I%ci7!~cQfI!eeB7vVvgXJgfpnaQ|m$W@!7YeCLaPlUZ&_bWV zFnudEh#Yu+n0d(3{%rC5*mBCqK%&Kzs5h5*;?=wYugx6KrCw25N{s3YB2f-KNj{f1 zd}sHLH;qQzg3#N;W6vnKG~UQ2A*K#SFsWKC#0<&e-4PD~PH`O<3K-9D@`m45KNhSo z1>yKT^A@0>o6lgd#C*2j*Aeq6vgnr_-aLK8Wtk~S96;x%Z|cYj?Zwz-lZ_K#3u2^{ zeP7QAWw?eL7zsmE``mA7vl4PtPZ#tSLTi(8=z_RD%@l?4U9 zO#`~Qfc8;%$R0;c?XJi4*{|}jweZVfWHY3mRKszy$)!olr>Z-TPsTckPK^zkoj#UZ)!HYLrS>hGxt zS4t-ZEtQCNP9tKQwh!2?7Z3Av8W5+OH^Vm& z#mzaN&eRrAHr?YY=UN_39eWQf_BpN(6h21qtyP`8}2H!#(wP9=~8zR(oqokOH;tI7L0%d zu$1FA2Z78@e!~A-$^jR$#;ztVa<2q45wUiUBtoc*4nv%_E<(^~Y)0dxv%Vm&DbhRJ}_RLnnA;#T24k`x{^op{MKwh|e_0g^>CjN5V-VQWF5 z@vst@fs{KIR*Pdr%FFl`J{%Nb2=mll4HT|^d4ET34pDus^j5>0t{VEs-jpLXhsb)S z-z{hSZp;#GsukqV+Z5NoeGD)~*riPzVHW1FkfzK-4Z&_$I|0GcYDrh9&vu1AA2H9^ zHztF7=oXW%gAZBFn}s_jJ0~$H2nI`9Ih+zJi*~K6(NxAR&CzxdtEWfHNC{AzARK3- zwHcA@R6|sjq!U_Je=#^L-hjdDXyV$XKfdnq6uwouWE0m#k$MbEbJ>r2XQSj|843Fh zGzv{9Wx<-wAL|~1s0)IwO&{yi5*?=-%w99d1=a^VNNVmh1`QJC9- zwRMRS!1#_bn&Cg+8uI9b>`>_vsnq(SNUn->9G(Dfho&eDo=ic(i@kw0SD{9VPRQSJ?W1?V1|m3f zzSsJb-O*va3y1yF&EEP0U^hPX(tA8gC_BrZ2fi)d?)BFz`*2efiktu24A;b9v(ESSao&sKkrrs-|JXycvKuU&Q=n9W@bOe0GN2Q(@R;) zBm|#T9F(H3wD1R4JO#Htqm;NMzmx^w{CCLu@72(Q0K~5-(9iolG7nJaQ}_U9Wg~N( z0b|ec=427XzvCD}lI>|ZZf{8|$y-WnkxG*z6<@ikm(BzIoGDZO~J>vfu zTEh9e6X1e!Qy0R3#+Z`;=IH=7+e@`q3YJr#oj=B~_H2^5UR9Jyb;TT`*2gwkazJ2G zFBaQXt_9^g3k5!d4t3UB*=3aZ$oD;MzGAsG?b9zX7i%}b`1|G7bp`O zP6~9Vn|Wze$=Im5rprhN#aa1^#>afqO)aJQ3>c7k8bVf&>1JpT-~Z+re)_O$pc&3F zLsyv)oR)4)i_MZ=)Y+7n_{*MEA=h%p;49K=>W_0-ZNsERDa}0n@tQ!zhOZ@ukp-bh zPtO?BRu*e!*#^X2@`%Ks<3gh-PJE#$AM7?XpsS4p9PI4eJ_7V6-7(fVU4- zs^epycb2)-MWFoT-XChD>RUdweX*+D_DX05dvwDm9;9qUV8og9S_ z7{9*e;`h^;PyHu2w%;@)R_@sBaO|=?ZWyLP$&k)wi&1Qo1{D*Qi9vHW6Vniz36Iqa zD8}_|8mAPBRN+nj*@q}+hSK&~ptp(;71>WlzQ_FBlKFRJNuetTFSo>AU!ZsB7oiLR zd%F+a;b`^d`I>1XwJq82OkAyz5s7UHX~oEj%47)Ja5NW%nu?Y4N5eEC&@F9gcuB5oES zTQ|GdwSpB@9iSpFQ})y{`3OtQ6m zL8mkJ1)sefFaHiT0_ox|@4EBj$$nq43U626JlZpyT8m6()mKZPVD3EeSUPG;Oi@RdG&X^S!M6ksC@0o9SUuuuFg61GOa#r!raR2oyLEQ41=7~sGtJi7Yi`_ zANjjzV@gLS(<$!&9k_B>k}zCdfg=ueNWR84-i)q2(@3AtZ3;9lIn@V zrepX6re%zCKWs{WTvfo1>7OPjp`7-hGY7&&}EV~otQCC##y55r z@^|VYKo;h8aHS;L+RuBxroquWbp!u0_MNd1SI(|fqN7mT!`(E($fJNOx$i9g3J2Wu ze0faz7O$$}bNvb$ehj=fi;d_XJIiB*nR9Ic{G0k@$Y0(oI}A0)FXiv5iYno)7M^Lv zyieVuIf(RLQky*ZwK=c^RMEMIgzk?oUu}N++U#O+m(A@i*lZFf2cDvuu`(#PoeZsB+4((^LpY1k>C~u_zXawOK6l>sm*I?9TNReVI@On z`V&`-lsV>ziv^0@n@5$Ac^I;BlNv2`N&wr~zk z-X4`-lg#=)X!UL6MEPDiZPjDxldm6iJvra!P+%B)R$pv?CK2^)e!G<+yPe~^`sr+N zaUM(P`O4|eQDy%VdQ7zn`0=!;3$&mTU zqx6L7kO;48`ILzR9UuO0ZY3i$qh6F14R2baLI=_iv#JIXIJ%4y~8dZ8wBDZGi*pdV5YjJ%e35e|%oIIVNv zA&k%Hf+I6Slz2Sn9*GnRl*gWxVVF(?R zM4Ew4)0j{ylsECzudEo??4U`-M>H?o3xEe7rW}p%hZads_00-bo#%0RkP(hsH%!(W zE!j;fq^D#WBbvysUA{fC@q_?aOk(fP&~u#d-?uj-54GGvKkJ1>1g6!}%F?q>eXlPL zJR3#%Yabryt6k%(*gyC1oLT9*lumlIzBAD8sNzlX=ldPE&gXl~mJkMhJv!M9i~G&h z!uEq#i^%2V$-oe{8I6&7#-mXF@BQVLQEj$i#mK)=S3@LtExx%Www~>us}#2;Pslc# z+6%jTaF&QtomZd@569=5;>*(PUIsEqF0jlfBiZwH{a`iT?d{`YU_nUpY zpz7ELdo|%cW;`FkoKN=@#2JPy#qze1+k8@euu?zr5lsU85PM{T6(XiK17&&1xgssRhZ6VEHhyL6SxpR5PIxRXUpE8 z(M#g-bh%v=p8Q=l@WMKE;wS@g2_L`!_Q9yS4X=wrBA6>B41JPf8DaqY#Rn(Q%ndkO zF1Ie4Qj|5kR^#R8yDfl4kmxk zf#=GpmrBr@(k5&BgTs-khmbtEBqvE;+y!-kp-*YDj=9G>v((Edt6q>+SXcE#^~STQ z94FQ(dA2ea$B)ySW#db21yk-1NJ||h#!e!rtI)>}{@pK#wi`;g{(oN>gcoC_A*crF z37w)M7n}GiSY-R{uTlwY1XUgDpx2z=CV`C1d0d)vieF*6l%$qbetK#2R}zV=8AGhU z$1t(th(1}Q*a+X9uiy2907ri zN74b#0^45R-EqOS%i<9Lzz=iZmOV3SA?^K^D{s#yM)5TdxhP z+nsPC3w`ejbkf8**YM;<)cieiJ}O@G;ioHDzb)#c3q)!Pv+fPq%4j)?m|vbYm7;gq z7Zz{S`~j-t#nZb@9q18!WAUM;qS6*ZX(Tep|IU>&V>aqC?LEo!1;h0|uu6it44F5| z3$;dsX|foAzfo1`4NRHy#2&Z^aQP<&t72Lf4@_hW$wJa{6g`x-0HorfkT38uX#_)x zl0F6_tgB3{IOwS8#e|y3?>9w1)HRx6_j5H(M)|!r4nuLdtqDp0=sL)XTw?DW5!v7+ z4dY@ZMinxU;g&SRbMN}~r~JFULY!ji%3oA5usoJdT3{x+T{s&f7urgN#T+5ewyjys zQ71@^mNAJCLpP;eLbYCAudEvg?|PToS)1CdCz%Z9ZaeNN+C6yk(EMmO`RvCY^a>Cq z)tI)YZ&YO)#f(b49)`!)f3B9DAo!i0*`^XjQNUFz@_tk1C)KxYar$<)>h>1t{O7HI z34gTk_okbDB(&?QpX<*{dDUks&qs&-^=EuV~gi^y&Cs%zhg5aQO6N+x{}=!DTC|9u8Q1O8A-g-R_!Gh?D6^ zlIe))LYWf!k~$q`Kf-kccPOz?oHbDXAImZ^pBSMmO$DSTECd5^mKxA;Ie|AsJj+SR z%~fm|VrlfB#pM>b7p(R$qObxgK7s(7FGY6}DN~MXt8VAAX2zPEBmoVK6e#H>TZVB? zQy&OSY02f?0QVS>VJf6Jzd*esX+8~O{Iawb!fo(wTXMswc^piC-2gzYeKQH4CVkJ^Jl z_E9-5Mm$lPPJzkKC>DK|inO6mzzffa;jB>J%}ndm#3_^^x?hz@Qpz4+#!v|+qu4PQ z7y;#iw*A9Ta&^k7_{y6$5QSHBOtOu`e0!KkXiPH0IA1SbndjTL$*&~~rWJgqiFq-) zV9_;+an6Y@e+fgjFia!*Df^yJ=X#&9b$V100}6q-wO#~%eqzSjmGm`=qZ9<+^znV+ zi!ij4)-mW5`N)3>7Q#J;C(U1G8R4^fvnv|1yd|UR0pqvFG()QZX*dz{@uFw=d%R>8gvDV0<8W-h!iSqY47`k(BPV8OIclh@8wNRdiX2Opas| z4Sb6o1Xj4nEQl@fD*)ps`LW&z_2YLu(9K7{iZM~GV4Jiph4E!pLUm^Wy3QWv+&g`H=U%r^9T zjlPOx)P&cS**3a0^CxO1)%Ch~sCoz!K}g0xF^6^7MacbJ)hn4^C!UieXOB#dOs#pt z0NdEUfpX2NG=wzm{Dzt&U{_ci){)6|>i{*s-w)t>hJM-FuUp-mwkL3#$`SYhVW?sw z?ph=}ia|Qxx5J3Q#i(x#p?1Y^znzmQz|38RJMeV+bUX5AH*}%6%4gd3_VI5?GyU@& z1nQfu1su}u*6M%Pw*f{l^2aT^v$YC1;0ArZo8^C&9rd`qbmc3Sb$gVsMBhwT-M-;- z5}1tyoZ1YGz3zMS7N*=fYCg*$)ikfyfGHj)AdRM-bos;~ZQEn;(!U+C&MEA^Vb8Pu z=cokuEd`XkWck3EEr(hIQGN{2EgAc4z~z=QgXs8U`@Y4pgc9jXL^&^-{ttH2ex*?w z(bgE;lRaK}pkeu2&}9+fIecVZqKG6;wYwC>PS0@fEo^>0HFVo6BD zEjB1cyMYiK@d|X9F_2Z8AI8h9R*vum77e6?h7^E;0m^6Ud1IlDuB6cq zXDs-3RFH{-TKHY2RX2|ABmCsS9wsPz=8ej;z?S}e|?+=i%c7Htu ze7&?2G93;ny=@>}GLC<#7ngXjbq&CFC!E)97MUmCv`S4-EJGKl<>iOZ%$|mO=+=HXy~-=8)WkFgk^waqIY( z2j;R{M2+XhMC>KuS`KKOi56jH%iSg_!U*h|A@}+^_~o~F*zD;CMeJY!!_=(y)WjNS zE%G>;1oVU{=X&?sh#4^sle}F}D1C2`k>z-j>Bv%u9^l4;lf{gH?%sZ8PK*fMg(8cI z56QLX;_D``5rMXnMu=dpoScyF}$K3$rYNQWuU>LI}Q+u3-y(y7Ma zF;I#Hn%9#^KHTb+BuXKIC0P#`9oH4Bt1q5-OQu0T)^)LEi{8?~*USO_P-s9B$sg#F z>@OzzxM{z?jH!j##`Li=sj*d}LCDyioFWXXemsW%0~_EKn+Nfz5fLIhvrNGzcQULMeuwxTf3l4@x4Z))xBK@DYxW35Hri2h}16k zz7T?uVtUiq)W0IWnFGLJ{~s46aOA{Ofi?TufU*s|6;7RB<-#kIk&$WI|NDg*+z+@D zdfOrcau~e`<@!Wl?7Lga{h0CiRYQ}Rf(C~A6)Y1BP(=O@b@>t)+k=?EfxF?vXeDOY zfPYt{;+28;em%ONPe9FCZm^y~cOuHepJIf!!w+Z0+gyp~BLZLjn6AIS#Q1YNm9%ir&#G6#O_y6ulDW zkR>TyQ%yB1Mx$M3y!rQIubaVVfb@lL8axM5^-FrKZo_=Dm*wzvpsNl>di}v7_OQ0< zw|Iq7al1J6DW?lK?7)1!OtJ@HVbHeCx|%^uN}F-_+>7cfxrCO)z{^GS`}N0*mwMRj zzejfEGLq1QPx)`QfKo#kTdBZf@_~Asl!Fq=3vHmkzo~3LMhBB_ROWcL@g`j z_jsb8yfi+*q=%p1Y7D{XjhKu;F&t{8A5Z&2rN@pFt7;8n;b&4DpK{DHGz z?QqmB_64#`9cMy~9XsG>cb}YAX6Bc&n+WM#WzRMbVAg$Z8%*bJOe*~UUfD!&PTzT* z0Up(W&F6=_%7K47`Ym)MPe-}2!?_7s!v6Ca@K-_|@6P~(i@W!!3RVe)m+0Sz$>D^I zK&&dA=RaOoV{P6lXXwK9>tr?eH=Y~Y8IMyAF`^Ice@jB^v8t!mJ9sV*9lrp-vpf5l z&IqjKVOxDN(2)mJZGD2FBeky&wHn$=u&{US@GKbFOzw1lYgl39d$c?Ie-DW1>`FbM zPScH{4fMaUm(rFun#Y5Fax1)9R)4|kdXnV9S7xo z&%+=Ive(M+ul?kA{9+sS{7@S*i}+05DIUnJ=K>$1nmb~{ zD%dGmDxI3dL-QRu2*}!1 z|9IyS-XGc&j)Qv{IZ`P3Lm}*q9ICtm{4yf^yW;M5ElK3vo-ih zcMWk7row26WY9qWB8=jWD%n*%95y0Qov2&)+7Tz;#{MG}^(>8HO%HBMX_^UGt8P?B zgw z-69u;_rZeRkdBGiA(|zXuRTJBWWQ)S zsQEsInlKPtloO#8Y~A%9hTVzbTSWi(H<{5$-`My*vYWhG^MOGsv&TIvzF(mKA1FY^EGY3J(F=w{W;`;nXU%X zq#a$Qw8IjfpwJ*KuLTaa4a+khXCuG|x|=uF1Vy>JDMnMXqA;4P*#~zKM7K@!eJa}w zBx?@WJp^al?K5rw;+2F6#$r-u=ne|CeQsCespazW>$h7qHR)KQdlHoMVU#IqEv!O>dFopAv1u9vWZZ{*5S z3|0ogNU60=6FtOFS*8&AtPP=IIfV9^ zJ!<2o#`7^|UhEGb6z!RIeP8qDV?7}pgSV=TcLOB~6B z&5WEwWVslQ@PLQADjkIVpVX;N{bEI?t@q!;iKL7x@EJ6H6Y_OTq6h%R0wkF>^s)9x z(zTBsc)e@{PSR_PhqFQWL-Sdw;6r0D0OmKy5k)|(gpuhs|AL?igZROZelvv!UJo@e zjTp)#cEgDN6^5uLGpY?%IZpWoj5>%K*kA^oNBRB3q|K_60%8&b)w7{c(1v>(FRolc z$^{TP5nvK4XryVes4Z?s6H(2m27Ss|7({%`c)@-l()>m@I znXA64E7wN|qu-X{rJoZPvWthdIG+nYxo~*qYsfPl`gZHk-f_0E?rLWjt%K%LiqiZy z*QI97B~Z<}Tf(VYHfYqUQ%|6RM7joga(-j0JA@6K8=CF6)%JN;n_h#vhg~L@F7IU1 zKTnYwZ!g0K!Fna!#G=3pXSF#MP<5^%X%PL9{l02n_fEDg+{C4~NO5aqNs!C;bWRN{ z|1-fHu5g4ZUSkJMuOeRA0?B=ucZWkQHLThjMeNm&g*8DP@-n`5F0RoT4Ve_J&Pt+Y zy8)afWYT2zTvIz*-pa`blz`brdl5HC+Mh)Ka_r9b@ZextbqRaX!E(OcGNR^|cU^BK zz+b`rzZ~0LlJ&KEgy0bWNRFSQE$~$S>hcjL~dWNodKZ~BV z{SDpg5+i#!O7M@_0AJkQ(}!-n^t1(5NK700`NY6qC${9=u?1TH_}2%POvqLjSeoj z=QYs!HTye}qB=;3tJ;Fh{}nINHoe`b1*u+1fZN9+gz5)Rr0z*rVe<_pz;;O?KPHVP z{|J;F4J-amsd>xzPjx|*6|kX~tTwnc>9~sKN#7#FmoeDcfoKk{{Tr|>JGEdz<)ghE*J?f(JhvGO|=;HO9T=KFlb^Ehe|@u^66Uj53cp^e_Pt@d!Mpm^x z10Bty=@lGOS5c6%i-PWJ4WsrfaBZ1zt}cO<-MdTNUvF?S(Rw(y*o<5Fx|ddr2v{#J zhl^TdXc|hXzwV4HMoJ5htB`N#HNG}G^=Xlv-YH_s+ks4M(N04AF{XjID%qI+`FzAar4Xy6>Ae#!`Kqk^AoXLJaU%mi zdmlsi*H?8=^n93nt7Mx378~Je0jigMU(Fk=K5RV3IDM?UpsHj3!1s+szrvh7CnksE zVW_t*%}+z-JzGmzS8hBpS3}GYLT~d=cHSNavJ(@YU)CFmtq&K$ zE29Ogi~_f*+u$#atJnMP`nYZaa^j2gs=1X0haq$D6tfYyw#-q9uehgeYY=-B>Qoew z2a$695rX_{W5i+aBC+WO--5QwB6WM<4(2zrcU=l1**x7CR!@+dL!eV*+KcVjuM=2i;M)7c6dk39|Vb!M9a8&G7g< zpVk62eaS?@294XpjwqPVyz4QQ;@^dGRCL14pz`q;yN4e3%@w?-ghczvqPcL_7nt_e zD$_daJXKaK9&VrE7v(}5_jk{+43@-Vn{9T5?yde9V zLizSc=qqL}0H!vp_;w(McPMkn+urzCX<8thZwxsuP`>&YslC3WzwiC~9S49Se`hcs zb)7eOVkToQh-e`*Xz>G`;eTSrSQ;r6-+^?2HlT} zL|vWp-?xVx8_4IYw<^Gz(2~ALFmRHpii)uGVN6(6sD5k! zDH;Kwmhl0*OYHqzAmNO;lb%QJ@S#HaSA-vHKV962ZobY!b+gtA&E92Yc6Gf7nzk%INpi=D$&Ol>SZI+Epu?W61TxuuQ}M0ll!jRjdpf~>WfG9&A2qji&=B! z3Gq*CKKf1GmesCDYo{LBRGdeFiKi|&OBBv+{_c>nRJsIm$$sYBx2E3`slB_rJ*2Xi zq!IFy4#)TJJJb%}yirs!;3q&-9iY9mB!#aYYFV9b~BuOrChkVC-eeY z)he3RIxtQ?zd%MrMv>`uGlM-GwN%~X*V7_#m}@!oTcuAQb6kP2ccly8&%FT@AqMgI z-P`c`5;syVHfjslcP2J?@tOk&hz2fmD%oh(Zi#VHy?Bf7o3S-- z(=ugBV>`>N9CZ?cI8?Jy%_!{#&1hxi(>yk&*l>21&WsU=PaS!~ns`mWML{tCoQP>( zKnHLe2+1OI!Xc?k=sfd?#Ij$u>01y91^sqMM$=AaPKrhkE0gPGnX7ZkIzRawJnas! zJ60KZmRw(M#E7;4le7g2H>&nJ@x>eiQ$iWi% z4!*iN-Ff!V^M;rM+y5Z|_ZPi4x%wd_V!Wn%-!~PyF2H~F`|$S&by5NeYsMu;NlY}` z9Frgnb>)SB3nA~%4Vz5sSlUUcxl^nE<&*tJeL-XbxtSn@uik|8$J)mUZU7=PF%1k% zZ{~&{qILhm}kQer^jnU+QuHeU|`@(V8U%GgdzI|e}?mdxhDVP z!oUGp?ni7dffl}sb z7~uz4Lpqy56ZGOY8$2o+tu#-}fcs1{zKkP3hW`f}(RQDWSay#|;`o4Uq~H!p{VT8; z?sj1bk4)T$Up$7M`%ABjm#_R*vC~q-eFA%zlU@MBYHV8H?shbe^>ve`1N4YSiaa4P zZ~f*~ntW6NctQ^MVCdUbVxN8!*ul)%Z3^4%r*qL%IE3Niq5Xcn zOhgoGz5%@^3Q{a4XpiZl-)s9HwTp+><%oi*4P~}C>)8V1(Bmmnpwrf;IP&^#MX!O5 z`C?>E@m{9i`QYeK#)pFeejkJbHGgRuVZ$m9C?~4UVV?yaFT^WF8APRiHdLl63<=*c&}J)YIqR#Tt@R?T0hNqwKI z8-&|uu73@7pD>esu7Y@Z02RmgK$dfe|7F0t7$~Z>?;`pB_o+JzYv}pr(w%7a9lfA3 zX*fjyS=vVdUoSh$@1}0wxE6KNDjLUQnq#o|Fd&1E;qKF4YO=cf>Hgy{t3?40q8Iy& zK#EoD53Pn>5&9RH5*i%-DJB8l3YSZ&AiXORnfUj3`ybFzIVS^8j-xoab}&Dwj@A63 z0)kny0p9Wk>#W0Trf*D6sH$o4_>%}t(quQFym3L6B#>sXzqSYq%;54o{(rH3SnXZ` z8tkCJhTg=l9PbGUxM*e|$iCRBm?)fo?B%8{RVdMCxh7o%c>x+3MzR?4rl;x{-d+IE zZ2VvWqv?meW6dc$gYZL~>=UsBBhJBFdB9*cN@BBBc^rmJCSL;+;KCNF=jxS^g(O?h zC^(SUwj=T_6mge^cF#4Z6vs4Q2^iCoBub+5wc+(q2LrXjbYOui*|_3qWz3wb#5Pa7 z_;J6~i-37n-(}g*>|s|ZRkh@Ah-3XE5rY#^rtnz#ad~eHS4h^b$k=o9*l15*@zjN> zhR5*4b|uBA;@vD~+OH2Qff0&%txHvGQNWcIE#9(`hqU!07XM&9gjAfVDWYK4QebIJ z{wN^SQ%C|dx%D*ebPqW^SGt(%4)!4N)7d$%qI37mCwBa@F3eTW!C%)&%6>bBNr{=1 z6XGo93m3$Y#1Tj>E?y6T$+V~$R58Geru+Z6dI$Erx~>iPj*TX1W81dV*mh&5v2C@n zZM#t$v$4_GPGdWJrO*2vdmsBp%r)m4+zYTKGG^QFX+Ymi zz3r!}jI@=MiPy6cP_PN#R$&~XPKHzl84e{}Nm z_z!LNV|k*e?)3vNF&}457<<=NprV|tp>WsXa(a$Q$jJBL{o0%J)7!!0^3T8=ZKqwQ zo6SApgjI~)4PWc(-SFXDry!xXef!<(O-Cm`q1W#9Wx_Hkie1#(_Tl}@1a!5}q{Gv8 zoL34Za73cba~NM=OM+^$xSubF)|`0hOPYAt+#H=WVVGEP@VhhxJ#bt=Je26G7n`pC zH%tbmWu`DfT7U%E9R7D|h(l_4Ug}759F^<|RRYV`)j`DZW5=WD($;>CydohU5kvE$ zn]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%0A&P)l>|*=9@BS@t8# zZ)eoL?Y(vlyI*(=x?9>Y8F~eeT4gkzceX_Xtj$!onds-|m-Wv-j}sHF!@OSeDSyfD zejIq`W`%@OgjrWs*?f=Z(M!dEjrvV{K?m3ElfKBot$RnONF8ZQ!1Kw)$>-FN`xzDz zzGEV8w%)?6gmP!691Na%$)UB08Pfn-L#L(P{ETDziSPD6bU`ZtWjEj2sgCfeBh5ze zn1!T-jc!lIP&TGM2V_(olzf$ZX>qX~)yr(Y^9@D*k3@T&N3;73^=AIPi*}7#Y6Pi&KK<#UQp3@ROl%6nyg^ zcF9DZZgh-8gi}I!MjA3!i3Ll#5Fqr$!x>UM98QzLszc)feEQ zDb(PVwWbn0Vb3(rT=-Jyrow`@aEyqmB~Tn>1;7)-_QiDsG=~v;#0aLRpjFBLpZ8aQ zy5m1dY4U*)k!kM4$C#$b3M1>BP>7$K!cSCOQGDM>i*pTR%{>>nkm zbO2?hnNth*^=(K{m3BIkf>-Ha8qU7Ivqz$I|HBGyo8Ri_NGexddpl8!@_$t+eptD; ziMT?1y1rI#=*#f0-JkE49MWzW;lEs;#DuwWs589=q0QTa^I_u{*(2HijJ|n2A##*T zu{|_DQ8uK=df~IvIMipa>vj7v(W3@MW%J_j96BF|z~-4s!x|EmU))Xw+Qi32zY5Re z7{|Q!=Dzgyj=Hn&>&c}rhU~g``i}W=;yw65nZ?Say?^xc!?AzrIN`7r`GWBBvS`>d;Kp+}!2NK`8{k?+ zKK8+i;h4YCU`axC4QEL(rSb!D11xkok4*poTT!Tc4vNIm2;b>*5y~<7*oh4WSF?o+ z6N~^{H;i=;Y%zt1BOW=JsyPA#Dosi>e?mgw0I<_;h+OD=h#2$=q-lm#!ttHRVWQ^5 z5VmKCiJC9pd+ye@HCz z-TRU=i;TCc_@vB{yp@ROxw6g|`P-TN>oAX}79mV4S(L%!=8=c%+Ay5 zhIBO({=yc)BW`TPmu0=D0hGox5@ket2#gL##HIHaK6tS!eHf zd9(KE039CfeE@M53~2ArB99p~J~Su_rOZCpH}}3-Tr;g&(`sV0?Iiqhb}#?Tq}+%) z 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 UQae`_E)ei(s_EUUP_+yDKlx29EdT%j diff --git a/Templates/Empty/game/art/roads/defaultpath.png b/Templates/Empty/game/art/roads/defaultpath.png deleted file mode 100644 index 2f08509c20fbbccf38a9409983ce84ef24be9d78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631939 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%0DvbJ4r3wp7~Y)U-$rImk(j}7Do&60HcG06 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

5~BToKy@&XYmOt~s{!AQp)9y$1TPHk#%A(G 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

>^bTx6nOt`&Sdu{XmhLq#&U}$_;Zg6lFKA47K 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

P!d6MT`;}A6qSJFCBJx&)uY!~mf@%00^_QY- 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%0ARkF)D3oUp0pZK3!ec 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

*z(8z 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

    KYX0GbZmYk`(g_xyQRJ&UOFqyZ^xk5iL1FYr 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%0AZVjl1suGST5QWBCU`9tnz;n0NXcRb!;jkj?S z7gX_^X2oViUWD_~1Sfi6Tey8eXP}5a)ticWyM{j>3EQnm&LCs7xtX-b_eyg%$V7Jc zxpxGLH`>4@Iilayq6e*Xos(`=s=bpS(-W^4pe&l!0<^v!vo^ciiqo!m@862Fm#$p$ zdmO7J)bZ2UAAjjzKe%S%j`b;LQ+`@Ln*N|wPBn4^4izUWoyT6Zrl}G z*{)r}SlFSHqRRp2P0#Xq^3( zh;B9`CTCt26UUBR}S31%(7I{RmN?qY{Dvy4yr7q+$hOxWhqDZAN2Wb%&`<;}SDUFSbE*CD9 z7Qr3~Njvg}W%%5&mVDf<2FwY z#8QGs((!j)AI#$o2H+!SgC%PSY?~7ffW(2h!Jc5Z+T9SB7MoSi7EqTYI_OvS3Fh_Q zfc`l`DQo7?NghS{in+gvR;`5O8j{Eq{NrpUif(E&dqb|p=d^C9;`<(rXfaAn<_0KE z0t*DJ0dVT*RCm`>GABOKR&Q;rKe%rBFn$ehAHE$wOZxFP?3dT4bMw@6!L4QR-!H}H zeteDRx9vZhe)pJudR*3h>ViK>gI~Gcn&&FYOWwW0vZvyT@~405zx*<9jlHg2`7-&k z4Ev(+u?)+#tfoUDNxnxWv(r(6y+cs|crpzFBedAC-wT-R51-1@RQg~2AI~q+Ws6?Mlcphm>YCvDKWpFxr~~o52wcyb(@rZlMq`ZFZ8_UE#D{ zdg#^kZ`(&nlApoqt?>T%qLWStqKQjC>b~&eEJh$%kAL zYxA*Cm{6cKXktuv#2rfa3L>~c<>GK^xYASxregV3%bsala^B$v2_Wd0(q^x`K+I$b zG%@zH#%7$|Oom`qv`kqjaRD7xQk{V)mtfJQt}wqI=N~_ozy0_Ax9?Xky(Lh0Fw#}1 zxsEAxa_x)k!Cg@VaiaI>x?(R^l47RllytX%$qHFab;{@g@?oZ<6Z{M;Y-TI;0hpn& zsFXqyg3LrC^%EzA2T;c$N4l|0WA*0gA;8`g%CAU=~V}#cjnN}SprBV;|3RWr2`2ga*Aq6s0azi~2XLe@YM07z( zyW^1c{Z)2Xe!{gduitI`zIeDKv^cyzYjI}_QoW~Ga&AVcS9A14I+!I7IZ>G$>K#gZ zu314B;5@=Vk|f>&>l0jC?*MM>18fK7u7M!78Fk%hNnO-Yo|M%$sm%s9jxLj#JugCn ziEKJx*=FCqPe4n?G$+)KK~0C~si0yxo*2+ulirV}da?Bt0tX{6DQ25$1vBS?Tkf7s zUWb^F)4VzaY}A1B@H}_&5JpZEJYI@(lDZD@)~)_(f!AzczFUT>C?6%K4Yz51n48Cc zJ50yR_P7FWDfd)b!S}N0&DDj`E|+r~{^sMjlt0)phT`Ace=h3(_Ph1=xP)`rRb~5Z z<-uNBv^?Mtl{kxIE&Zdfrua*}+i&)`N!eTuyLwHKf>3AzO5u^1f)Y`~YxmtFU6=G^ z+JI?IeGzXT&5s|ev)7&S2cD{{fbtcs&vsxK z4avhD5eW7Ma3Hiq^3IMl!kQsm@yiGM>6?H2ww7~odBA~wn4L=W0oYFWkHmx6OwwxE zw<>8*r-t2@4y#g0AqUiyg&>}!WGxw0i8E!Lse&`>&=T3gTI`dA+O8g-wtxR!`S2Il z$}#OBjj1mi-Wv2mQhU$L4IvH{7>Odc*q+PAjrfgS0Q7j?M|tt!5OO^@a{46y?Mf)f z!e;zn?fX-@wrMw5OshIMmrf?%gJpNE*G5r538RIig8U3G|R1t85D#=!ZU5SX`qcZb-f1 z$}XuU53^2Q%(B)qlz1$bJgAj(*iY%Sx6|th_Zbxiau3gLV?fWx(~4l8O~;h4n+C zW(iaau{KYaCUv7j)T1^c;%RlCHUbgC!kIj-McoG%OuBU1D1ETpcPaKIja@nbx?1Xm zY}^Lty*(q8x>tGvZ#MeY0V9{J_I!@(C1|Li)JRg1ET8SI3tQpKE9-YUhE8=>fCyyN zmjvNhCdkd^3KAlcgh;JSpDH_A@V}L3ayz8D0KmZ#Ls?N{JnYhSZ~S2EEdf3U!T3wj zsl-!FAD*qq)+1EvPYWg1L4%;KDn#j(PM9#Iewxf%V=f<4akFVQ>My(MN8PeOfY%%& zk#iTnel#CnP=2lSrmm11z;azkyR$6ziGAktx$9s{l1RjWsq*7SEg;7=WV|b6w2P#c z>TjR6OTYAEY1IV9NqFDYrdw7QUj1bqQ$N-H&iRY)tpBT>mMwhxuaCc#(*B3}ult+( zuK4}do*&Y$_BO}vk3SXvJ+1MhT%E}U7C4w2INLg@cH#Z< zwKa#g^5GhjLq{Cwtttm%Xfgm}w&_;bkJ3q9Qqx&5ejNwdPVRt#SYx0B2zj|Hb--)B zGgW{=Ezcs?n2ZXLj6EIF8{U)o^ta+V_~$*U>xXN)P+u@nR#ys^Qo+=0-W{h0OL6D2 zC#ck_CS4-P(h?Z=c#`8~uTqDU1UYOd@zBiP_+TTdPI*MT(HvfZm6F16zfeoHbyF2z z9_{{&brY=k7IOhaIV;MUySTKD#qo#KM}r~H&BU|Rr14K<`M>>hI6Z7XF4f|!y!&!V z9lBq1yXb8gk09zqwS%>SLaO{v&0(uFvwn4C;c}#wAUROpQo(UVR4P`=FxG|Y^M&GV z5-F5(I-bnX6!27XquO^Z?s*pB>COL`t~%lt|9bE5ORj5BqP{lf{u|5yY3^_-VzcDqM@Tf11RsSrh2%4*{OB;@oaiJNY-gbbf zMw>Sxl~of6$RA>dpD6m9Z7k_DNfEai-*+nQ=>Zj9GiBPd%ABcvtgdsY69~Ru;sj%% z(3`yUn%L!)4_SVt)RFs%>_YaSTgQG*a=?WXGp^8A;((Q*=D3jpURLGb9dul>sNdaD z%agu)lgO}>)`ZcVaA65t;JdVG=s^FZ;uFO?S^P<-5_xSKOqi`QysVn{axNstzM{J? z7HPr8#k9Xz-vCrPvIeavsj|{#EV6-1oU-oZlSg;y)8%L$20R(qT^x)X@vx)Ig}>_J zVWtg%4ZzbEuln;q9w)Bx(D8TN60La~j}1CN8FnA*x8odPc4iw_?AyM0`1#|qn=i$6 zE7tVesb9OXo0fk0FW-*W*ZyA*Uw{1Ee74o+t$Mq<*H(Io&`rhHb{f7+f8JLQKbHUa z-~8Jj!Ujx#UX9m1*3^OK1M{BKau&^ibXUVs{$Q`dJ@uv;`H8J&P>^V28B6|f#Pn6E6%<`KwTph?4KHqJL_1y%n$67-LOis*2a?efm zwy0)Yksd|Sl8R|#;G`U@gKg;j zwD1(lnUGUhC)fm@D|3wKLNIkKa!~`-APO8B9%x{M2+?WZCCoUv+qZ-h){?V6QG>9g z$`C%G2l^Ps7iET-Lb$DUo0Q=lI~z?i7AMTJeNk+Zb|D+Z0K9ZX2`YPPlQJZGc-{Wf z|5gv*Lu|F&p*XUum4IGQoG0iq7V9vq7F+~tEOMbLcW-Cy`Hs4}mQuULK708oskA%G1L zaAv((WVV5_3j?PU5~?Ju=vpEv21w1bxP1W^!DOgqWP_pvsH7SpY)Aav{6O~{QUjeU z`}7X@{9BvZv+~*Y5{zH$wP)r~e>75!<`R!uO-m4GB|}>ZuX4w(R zMUPZ`lLs;;RjB48+OkuoO diff --git a/Templates/Empty/game/art/roads/materials.cs b/Templates/Empty/game/art/roads/materials.cs deleted file mode 100644 index a3ff683d2..000000000 --- a/Templates/Empty/game/art/roads/materials.cs +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton Material(DefaultDecalRoadMaterial) -{ - diffuseMap[0] = "art/roads/defaultRoadTextureTop.png"; - mapTo = "unmapped_mat"; - materialTag0 = "RoadAndPath"; -}; - -singleton Material(DefaultRoadMaterialTop) -{ - mapTo = "unmapped_mat"; - diffuseMap[0] = "art/roads/defaultRoadTextureTop.png"; - materialTag0 = "RoadAndPath"; -}; - -singleton Material(DefaultRoadMaterialOther) -{ - mapTo = "unmapped_mat"; - diffuseMap[0] = "art/roads/defaultRoadTextureOther.png"; - materialTag0 = "RoadAndPath"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/art/shapes/.gitignore b/Templates/Empty/game/art/shapes/.gitignore deleted file mode 100644 index 1bc0e838a..000000000 --- a/Templates/Empty/game/art/shapes/.gitignore +++ /dev/null @@ -1 +0,0 @@ -# Keep directory in git repo diff --git a/Templates/Empty/game/art/skies/clouds/cloud1.png b/Templates/Empty/game/art/skies/clouds/cloud1.png deleted file mode 100644 index f13b63d5af3115a097679881ba735af60ecdc8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73368 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

    t}hWo&L`36z70 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

    HwBN@pN^e} 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Ð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

    @^5A2G9+2EYK$d~LA7q;t*6s{ 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%0AF%?4erL-X1q zeeH_yXnWE)5`ut)&*tz36cF`q(5QiF5UZqjP+JKuGD?Vj7pM1x`3v-L5&DxyFOBV` zV&7$a7`V2?>+Hg5u{5eZ$X}nF%Uhy4^;Tr1lixsnd>#H0|v9GnHIYd^K`_H5Ulb{hx^M_r%tkZkX9c9UK>Lxnc9I{8Z6)4zqVKX&h`ktVNqi<@dy+%GO-c<*}erunTk>K@zMN;wbD1d=F{?v{;US~1bBWKX3CB?prQ zU@6VX1Y{;%z*vs%dlB|~*PgTWN^>en z6MwxU#@x!~T5+D^&%Yr9^S>vFY0oyI(~GI(^%<&P`pmkaTI1yw}+;A zOI9A-Z~0_>D~hZ8A6rs?ODr-(6VNFi!u4C=a*43hV28yexzf{!m^;tnT)MHS2d3^l zEZ8hka<>RCL*rqj{yHN(f+e|bBk6T7B$XaK>%mT5&net%5XNTaar-*`xgxx;r`O8SriTL^G9CN|(+yt9yiZg-ZZIf&x zd=~%!AOJ~3K~yZWLD+}zPT2QtuMa%jrwQ{?xST!uN!=fkUcVte{yAgzjK$<9CB2i| zkpAcIZdbx=$tc6i^cJ|XPl>~)OkRpcN@>(II(6C*hWBI)5u5i6#RXeCw?&$o%GcGs z3I4Y^;%fZPhVfGT&y}1XI)1tHg~Ohf*=DP{nIa|mP)JKhi$Fq7(;DH~u@rcgWCk-6 z#KBaXm;!8*veD}Gh{cSj47(zo@|2O%*GgSrV-KJNsi1s4(+na{1Mhp$)+~L`gt|#7 zv{7R9^sscvEgr8;?@N<{=3&aonTgng@@b@nq@Ow7i`()#DJ74C(BnP9GvoB471Fvy zSj(Qy*;gbfBi<6Y4sw-bges`>`xfg-e%-78x)%S_%vSWskmnA+Px9s^225km8iRaV ziM+xG6!)#hyEXJ?>A@EQZR}FITC&`!_Oe9J!O;zvhn1`-lvXz_RE(qg+j83InGdCN zqWiW=c3=H{Wa*>gAXY|=arZ5H^%3lpg)rqb1qjAKt@Q&O1N z_KYm&yupus_JdhAsA`CtCtkM9^}YHFhD6t8E$B6(6xVdSVpA}uNSHcz3ccm(;j^2 z-oKedaW%;g;=lcowWlxrxR~9`|oi%1a4B{QF4!ljmL6jci@3}isrhG-{X4c!rY z_Mu^&+50%TTjZlv9_;C0&pqEK$C2ZDGp{B2D`|5ImXQ=PAqTvtKn|d%5COFuBM9^) z29Zwcex`^{%z?-!rNr1rQWwy7`{YM#DP94=X$FaZlql8FmtiDnf6P$`Z4f$PaT-z; zV_9USrNyLiIiic{GSBH+_j5y#r7?XPkD;SlY%{w#QQU%v9fA94cD^R2t?FV)tngEb z`Ih5&H67CcPl8jACg^2LvRB%giDdx_B{<~e6Kc4=GLB2~)Uu|ExIA_oN6`nB;0f`M z8FsF*e{9&6TlgvQKD51crgvo`43l!IW-z2yhv^?ZPmeX1zZT20sZ6G|)L2UzrDebZ z+X!>C6njd`b9X(x^W)b=uCOO&H!_MV|N*~4!`n$GBZVs8X8Sf&ti=wYv@ zlg5qCKOVrxSL4z?Ee8|8FY_5YvTxsk^KSA)iyM)q#3K^UkFaY9&5EWiS?P!C7%CaC z9O^l%d9u0yd4;QHbT1Y+rnR>`ANQe$i+5(s)?xoXM_g!j4Gk04!|_oq#$mX0$XCgm z>7_c?_hO0cuS-kG&8#TS+U>VF;cL*_G_aYFJ__0-oP_+eIIhHV1U4DQ-E6%(@Pa6l zFir+0fEVe$6=Yr{Rv{f!B;vP5{5f;H!0q9;p$BTDfF8=BGkf#W;?d;e`3`w6IER zaoDLCP`MC&KA>i}ehbLl`+6_KhHh`!=E_t&X;094m@eOMv6*>X4o)%rGUR8+ctegg z33EB6)Sz+*Hn0`M@F^xcadC_s9F@?3bo5EbS<~j>Nh)RX07eY6G)1*!@O{9_C~OAm zm}86tck@;~yVi38<%izyuepzo80eI(y4Me9_4 zfw~YM81`HWzk|Vtp)rW@o}`V)3-p$Q*l66r%d_#hh8`cgI^_Qo!dq!6GqEfl8i9KX z^(|rT3Cr(>duF_5S?SC*&&(E}u`R?-a^2kauLR_V2vHj_O}Wd8OE6?xlW#mH|Zj}v5IE$K@j`n4SCJWIA}R8a2S9gqRqg#xYsidnT@+p+ zuhPSZ?IEXB*!BV4Zs0- z{|KDk;lDuY1^Jkb1cW>6FlXMX;hloL(nmq}546+f94F-4@5whc!&51?C6~|DaT8kG z$=gb98^_*_CQcFlK85o%45bVXxYuqTqZ?Fxaz`^7NYmsNFVz&p`(?vzSLOO}WK&h9 z3E5j_N-{HTEwzVm9%l|dL__$d=2G@02*H_#Y#qog#~F?){N8jPxs z7x0npejZ$NHHn;OOFD@qdFaOJwPz8sU&o7v%D zs2>v*&<()#OuqaB_A2G=_adJX$B(P(&Ujx3EyqR%?NBn_rmiw3)C#gnzPNTk?8uIF$#nX;FA*K}*!BY0zm?*=;3uzmYJA0``UM#J7W5`Iz zo=CdyN*S79chDva9+R;e@>UZ}7wQAoDY49>`Xh9E1lCX04*&fXJa4++UGZ+{AIV39 z9|q_7ZMQKpZ=`xPdon^z8hW$u-2=%oD?{&#?&fiQwBl%h8*1y|P}!bOtPXv68a2PV zQi$P1J*_RK-%G|b<0j-*V4ExNd-rxrGL!l0mK%5-59Pz}UjMS3d0G|?CKaqPXm4du zvuN(o_sP?jUhvq>Kb$SOuC%4uVOUz*Ry>Ud9M(hHpND9)7{5cGo@@R_q(3*C4xP{n zYlXEyT~alA$Q3Caj-lC&djYT3e27|~ShA3qvLGzt(j#PjIJ44S3~$srFf$^gGS4m7 za9Yw1d({R&d*L|m*|vhklYMg*3X6xH0TwCRR`C3?(uWod(_dKsTAM%CitlV$IOZ6*#v3_^UX zun!$aI!=4Zb~Sy`HNV`we)NIU>qFQJ)>b%Es$8n7x;lk5Xb zJ#H4Z#K7}M*{dVIDzOf`wb~8uBc@i+yyts?KRqfA=Z-Oz_r1oWfIscRcy75g&!U7E zi~PAGU3vT4h|LAu$l+v22e=A%A7Ou^z2s8H+JDr-LO9jV;R(6UM0rZ>y^3RDU1jyM zlycoeTeCGs)Ux@1_|&pDi|;?xT+T$lnidC6cX0Zhxf#V5=sI?u{wRDpT0X{(+8usW zY{w0J8!;#IZ8!L_+aZCCmeBz}hjItFLH7@UPR7HYY`cj?_Ke7NrD#Bz&;XR&D`l?S zTo@n5zxtS8p8I|uqy8stIkRAEm8=UY=&(Ca~IvAeS?(1sRGS)r7OR;E`aHtfDZ&NHNoS)1g zrl!c@*yEjh5n7QmwtObZ< zHfIERy}0sb=A-o8f^~Hp!q{C{XVLx!WG2@zPPa6i4DGF(8+j%)dgl9Xy1#d0G1Oc0 zGP`<+Br!ZYj)OFupxB6ZNtT-Mt+NOkJ~?_}zAcqM`)X6|Sq_0Ix^VEspp1LTxv~f}RhW)Y}`w}(3zt{Y|!OBj1ss+O{^iqWO?)@J% zi5)y7Snd=WaP6Vz;{Nk<>IkV^EY=f~oBjAs8vsMuIub&#VQ+%xr(q=L7VYn(^Dr_}drJC7+$Bqp_?K4n!TPdqCiiZZ1MR9Gt^Q z7=iH>7>3kiarFy;7vT8;cp%k?L8NL#@6De+>}rXzBBBu~vb zR$*_18aU6yKBw9atChGvi3gGMZo2#&DCcU&H^B>0&Onh=?xLD7df{V^~q%ccP|EI3@Agn&J3|nw)o1NAiVk#xF zR}5ZJOFc)mdLF4Q2&cIfKf9xj1>f(1iRRPuK{<_Hzg=v zK17UOXjDYnzoc?Y%WodJ{5B9KZHHZ#oAb~{ssZ~?X+ITWJVtKsMJU315vG~uJLDvP z{dvJS?D2g)YB+X0m(1&wYC%4Y9a$s4_HN_DIlm8RE}$gmLU2w+KslyDj-vs7-m}-P z{o5oXc-kxncFZk14Otj{s1fVjwe=GFZPv#E6-JbtQPLEjJPbC=yl3{OjT zBAKQ$DwYxvX*Rzf#S&0=y$&7y^l0m}5c7>$R%=ihK`#Uflg&EP!d;e|k|FmB*bd;< zCk;s%l$2>==4#42fpuE2B<*)=HvBx4pWkOJ&1FU`NyP`4k3=3v!(G%SOp{R#J+_MW z*63R}t>)#@td14F_2lay5bUI4Y4*v4*FO(Ayjb*~JRVP`B5^IuuiuOD_q6y;D%bF* zC)e*twjr%CefqVym14U)_lfp49PGG_?tc)cOM|Uz9IqEYY2p1w49iliZKj3(^Q(0~ z413!vZP^_A?!I@M%HFN7eOphR#c>)3#WdjMQuF`)%c;LVXKpf4W>_b4llr0MUR#+; zAs1ITt(bF~APxZoEQ5-Gsn;|SrJ{Ko?a)WPvEiQKh`|Skw#F!Q7Y)}=5@ZG0!cfAj z0J0PVPh(4NC6*%9t*EB5=8(N4TNvcY8iu|Xl+A5?TKhUQUTXNq z237X{4v*ctCQIc~;$A2`TsIly{4q=YM%DtM3dfq*ddV>QCwA2u!re7Ks^(+Q>@{{) z6;j=5UaI)?)5_D>;$D?3%ILDWQ}1iZhdPjkvePW7=}{n8%D|^UeypP<-5H9$T$sT*5@RWMJ& zrpEh-xc%dd)4gE(xaEJ_tJ%%$C#_u8N#8#LByj9hAEaXuKGXZ((5*D{nMFfC%4+hN zq*}@MfPEO7m1LHnmhfPhpR*)ea$BbCkR2V^ed|}kwq9jbG<20@9+Wwn;@@M}>16)b z*AS*P*RUM!RTL73uD+Jshbh;)X?>FUbHj44`ue{e9ANYRMZN7I|F4sO7HGq+Ph;~> ze_c9`k&!+2P}GGf`(Yqx63Q+fHsUxFzjhPek1<{5__P1q{{8u7->3iH)4#RhuxcpA zr^)bPvi9UGGWShIqe?8vtX;d(HmPiLa6fU_-z?RYo`QF=WO_N7l`0}2H~auf+(Dkx z@Y1GzFQp|AwObrRt+uiwYtvr3ZD^8jjdO1-(MLwErCC^bGhIb19z^$CdVypp33yVO z#FnO(1YBshin^1&QCt3Cs_RA`_B0gc5nvvmdn44rVF6VLeudQm`F;e;jXZYZP5_(y zI1soS^demayzMgE%%4wY^H+jy>W_-!(-d=G+EPPb=Nm37i;o=x*X*PoOXZ&8eS@tR za*xRVx@cPsSd8Ubv8}>hg7_kzKDga_(q%TyKjML^!23>+@K2A#huHJ5^n5=IiU;kf zW|o6AEMo%TwgcNP%GD`#Fn$8fz`Zw{f>apZsvH+R-_-;51r@h_NYl)c$n}OzAKouC40cT)n}2h}}1Np*A)>HWs+qa574WP5=WE z0p`wJ9zok-es|cz5hb-p=fKgXanfj2^|N{&Bd3>5)5kqo!hyuHyK;;yf1I}=2l;QO zc;82%HXhi+VLA*Y>)^p!`&!s{D;ZIcGK@&RwjOu4w#?G|(A0eO^hb1tyia9hjZSuv z#oNfOY-Ui2y4o$%41>%Y)g6zGe7n(?Rm2MO#WPL$-opB=@H~m5QTN((drGTmHf&~F z{*&r+plwMW(hy7LR*kP)ATP@M9*iXjH?(aBt8r*4l6W2x60@_Mwt67K4+5BX(iDA&zFz0t zuNC)o(DqK79JoIcoq~3og@|KJVxUOIg@VF;(Q@%TSUOHbI zGCn(P0M;-L*Ra}=7=Q(?1{j)D53~l%1GirSOe(IZwF z?zf`H*8TNVSOlm5ypt_}yTPh{)CbxvSt~gV#<2r0W8!qlxV%_?U8s75$&l|O{HLo} z3R64SX30r%0s2imJR8w}6w99nPaHF^ORzUseHQg#-mB~|14Yz!r}mPZc0-+^dl9(9 zCRn`v+M$odUT%a6^tKW2O2b9efj0Hx(_GL)oKKYl4aXzU7v#4^UUFtNr%eSvuLrjLV;PE+1u& zo2V~l`$5X@={h9$Wp|uWL^+MMRC;bGMOKH6Rpn5;OvO)=<1jmh0vT)snSkXT+_sMB zX;0^h+B5%NOc{sr%Qk|KRflQ7+9I5VL$PQ%aSNn0M&_^ zTexgr!&DS9C}Nz{+N!YXGP21SFv_~4SnC?JN?I+5+$jlwcp$agkWTVw9*ZKD3~Z5D z>tK3%GK366MYN7u9S$VHoB&Qk!Rn^xW3^9x@4sh-r@R=lJvt8`DnC636D_}8irU<5 zI*CgOYuf9zdVyAGP!IdEIj-f|35HaX(w$&(il_H}-#VA2#CrFRlZEbKWJ@#k^Sv5JlBNQfK}$QjN1HQM{I77 z&1dYbO1oWzn@vIMI1Mf1t>BmcHR<>Ne9HUOa!q32!cNnGvroEzUi)&`Fou^AMJ!^6 zGV2Pt%+?AkEeRS;SXSpc1j>EF&_?XT7CQsmtzeFdJax71b}Yc=0SH#Ms_toRb(A1b zQXs7CB_jwQI+k?UW6&U^k6qC%dPzSgp`VKw!|(6>Ru$J8-BOIl(vVi0XI z`frE)@Y9mRc+-6yG3^cu%VFA8H(8*8Tg5bQ5qm}73!BRbp$?5vet3+JWzMe;V>bCO ze}2TrVa+(K{SB^q9{4dc7f1inM#dyW5q~}OT#sA)+rin#>YoSXn_BzhwxImgygX6! zy=k7;XexbMJoCI~ONJwbsi$1xR`PbHrhD+UbiISQt|c3xa-I0Ezn^vZ%X$6V%YSM6 z__sEX_wB=!k7L1L0~Sz)j6}Wi4527I?r|ycsA4 z(?V`Lh-_0I*3uFTh6k^6Ob_eBqx2ft$81e|X~oC3YUo?m$Yl)E5S4?bL$G-wmx?r@ z2-tU5OS0^Sx)biwWjE{_?J$X+#CoHa4J--HPLzAHJ-LRvh{k*yfHHx7hb{&7@h&5n zUj|_TtTeK|{1AJE;9;S5gUkf~C6Qxd8o`>(7qGjx|hfPIW8ivWJgzRZkxgN6j*5e#L-ezpWrl=tp(1Fxi$P&)LXgg3zog(}q#h<8drm#`9i_j2pEOOvI)(O!bKjx1tK9B`Cog-) z%dqzxJ@>8H^Os%M=P9qG9Rr97P>|ff5ym_VDIj-XnhitEjBboWmu;?6GTxVhaWi|7 zv>6o+9+dJqwHM|p17_iUG`zf}|Kxk@#%xBFQj<1?=Bt6vCCp^6o5lSYasYWBC{Xs@ z^5|RIb8FX}_H~5H?{jyN=knJc|L#uh(6*n06ZP30}#BSQzRMu+a?0M77zPuvZX-u9&)5OTLhe4THQ!%U0Vo4A~$G)W<@8)qr^q)5A zsl?wa^PAnZ*{;%$ZhPf>k36E*r`glTEt$kF*nl65>TfITzV*^%>>k;NrcpD;bwV2( z{9HM`hGM7oTY}GmJoMO!vOABT%*F)P@51lT;OXW?0lmG^UT^W^cwS6Rl)sGjdV=!k z8E3;ZcAc$Z{gnOfI$9f9Sb?=6`CRdQc;v)YdZxB#sI-ngNqKeRBo4XLnyZeXp_#%B zn_MvA$X!)?EZ4DbG!1I0YmH?Y^STeZzdKg|ZuoGyZ1nd_6V-yF6YKmF?P^B$KF^IJt-jHfg$q5M82pVN2-@_nZ^1O2<{wn1+h zR$pkokxnp1=&d_B!Hb|vF&=x`h#zsc3ru5$Ju!e{Ss?Du#NjUTfPCzZ`di0-9@Q%B zc>n~{cL14nyX_pletV+6LG`#nZsU&y_#dL652D=x%c@-Ad**Eva!T(9Ljr9dm`U!vd^%&6kLy8+ZucwC)R-)j^N{g zyuPO$7lEG)y#ieT%a4ITK4ixu!QqEXg9FejaD0fpF>4X`2lFdnf2!iVXIw7@eF6Cy ze7OJ~C9hR{x;pfM`E7XE{lls@k#;W@0qkuvdqzQ;@61}ChJjta!G_|)aMo1nVK9Ck z{P}gX)7gkF;HED2 zo@*%-C$AYC01jpeDOpDJj5L}inkFTFrs>f$*AGuWl1BiKry`9`ENOZfSqu4$%s3Z4 zF0D+-yq*X2UFGQv{_>o9{n+~ZRQNo&mCvEyjy=|S<>__p#mKEydtWAOOF_hJe||Bh zD+Yjl3bhwAA0J^i@TcPy*VEn>PEqR*PIDO=Z^`^a&2L*N&riFx((~~Ta&~f@5gVa$ z+BFSIFM)xneq1v40rqlX1|^Gpw4&ouvc?|v7@FG<EB&SD#oA3c0WkocviTj8A{PCu@GlHNO5ukVk zpndAiJBsfJq~Da*cB|Qn`#Nh()7m`m-%gqLL62L}+g0v|%sg~};?;MTdYIl_pepM zJFMK(>>~WqHoO+L{mJv&zh2U(#xzk0XxLb~m5+k}OU1O=Na0jEvhH{Uxt^~6WuI+% zn%O^%*glNmPXo#~pblx)3PIi&&B~pzSf}9ptCQR4iiNhHP`> z72=%6VJm7i^nBVd9hV3oH;PZ5-lhCL0Jd268Yo-QHg{zaI;r=P^fa#D3vx7j*`UYH zoX#kHOR5CKXo1di4v5D z&RrqTesuvu*X6i!z0Y|2T6GU`x)q)aRcSpD`J~c-=>;}A<%Dz zTEQ`>uR(F4{VAY*82XJW{=KNLVXr?CaWOrw_!`~npIWLimt$o4UbDXyyneXDZS9-Y&}j+x-ml}at!syuh(38z zmV+Z9EmI){ukfQDhlnwMm?mOrXG(qX$*&!6<_YLej$W4%b3>+UH zY4fgF4h}xV!-3H8M->tUSVZz&b~+LJ0MrxE4AKNUz9ym*eI;KO!@)eup)2OD@2l~! zR~uH7)l|EVI<7=}8RGK#P&srJ1GZu3?Gg6aJ1`>0QPG)t)RjI-{6zlxX|kc2@E>-d z5!?d-q0@L@jFoQ30$BsfhrsUQ^;~VfM|nAIeM^t8_knMB6-}TVzB~fFcKh@+Q2=8I z;*}azl3&m=sV2@bK{RF)M+xzgn~u?&Mh9}Zodu% z99zHkZl`U;vGj%#=zGa--C$B3o0YJ^KR;~C_kDD${u ze^`zoIhD(8$j5!aoIro`ydI422%DR6o+K4vlW;EN(IU6iW2?lv6EA!E@K`f$&8ug2 zIq%)rd-L;I=}!_XSeV4mhGd1-pb@lHey;sHXPu7^n-@fV)Sf={YqiX4O~|n? zRrlQ(DfDniK>zK)ya#jIB8J`eYBt6IAEPg8)4Da{;s*2FZaw{xU;+uUF0fo=rJ7HF z8W;iIZ_Vb_{o_*k^40P3QnVb9e-~{3AL07iEH4dn0aPXb$7ZKbL_gJ-<{+M^+i}ol z0}mv9rPkLD9(Js!K%Qx@?Bdk=)l)N_Pu1}7MR(@leek)^Ugy1!F{q_u-3vk4-YU1X zP+iueE5{8s27Q*by_;=mbFEp{N_XaW3H_Kp7ZU)$QZtG$Wc+rAJ)K7XoUYBK`*-8` z7aHFx=6mJzo_c{WzbJ>-)bM%L@|-D4(N?LAdH-{uctTTG+y@*pvE?pblE-yHfA&mu zrS*)X1XC`J$*aM~kWDGikUTR>rddmw!WhYtaqB~@MA| zrn~}sK&ydu5kH?C*P8Kt3$KH7xC5hs0pzz!@G!Z(nAD+M9zZvepNzF70ijj^cc?wY z!!Eqfrb9D7|F%c}xk5y~4bFNI+r4`o4H`{xoNMr*Qp zbG4~tD8Z!&=Bh6Zb#AeT=7!PNDPg5DeX=FYW5Z&rd)DtiZ`r|wDxBKoN z&eaby^=P1V@Lb3tlzlYtd)V>Gq^~A@rot3|AClvX*^{U**AxVw52ocPJ}o4Vmir;B zUL3sxwHfh*)K1Q4{lNAI7*dv}MEP|0n8Al4RSJB|9}U0K4!i;uQDZ zSNu;l*q~&K^PfvfGWqylb&7~^_gw)n(`+1ya1by+461AClY8zq-A2u3vbU--=VYf* z;|Q~PQu#yBQfTL%stFWwhTyP_&QMhq3Zg`ic?hGUeJ84qcmcE))0E-|-0MD#GEtw^eg4P?d6eCm>i zj<+pKdR@~gG7tF`b2iZ^*0h-OR5n)YZN2Pb>WH2gp|K?bx#PK*Psi5HV?^L^1WKVJvNK77kh~6|X42@+M0y##4 z<80lBG2T)&glX|4wI`Il#LXg()MJmZy@{?p0-AGvUZuIx*Mj_3Zort)xqiR8?n5_USg^=Z%z3{WJ~o<YRdcc3@AjJu>mka+;hdL3P2G^AV%EKU$^;aiJ2q>Ct|zjpouA*||&=g}?!ck0a~c zlH8l}k#qWD!uLnPwTkL+MB7wGbaH6F3>y=J>a>W6WeCX<7@X1&*Sp3}jSgUQ^E`LW z;%#G1(v9t5cr8iv!~FedCZkJ@kmUrik3>`@nxJJOH^}*Cinp0i2|0njm-waFB4SFx z3zToEhe$V=6Rr?24w2Bu=+ofT6tU-ypX%~x&~*o*bXi&kRuhiF7%9gSI0E`5G5ouc zX0)S&qXZ1Vz-Yge-MpX3@vd_EXOi{o+IpR@LPFjjs>d3MpyWuA3Ojb=;{<=2;V;v!m-OiUkzHSQAM~g#a#fceb7gBe zFp!4sDbe?R@}*_oNr6(&yUCYt7ygI*pZ)&Fr}}>WzQ*t&p@%%^wgpSk7-zFQLcB(a z2NOOxnAJIgA$v$_wJ48Mx=cNaRjCkxKqnzeI`HeDP+ZBHn%9t65!f%g3Wul(ZnQXk zv+(D@*fQ5X^4GhQa)e3^mGODr*z29asmjWYOC%YY}Av5TMGhkCHS-ym!F@k;^3dRS~sI)VG0P zU@LA|6Z)F`u`2igUOxuppV^PEmHE^W$xydy^d>U&o(iNbS$0`ue03W#Vz0rIsGiQ< zzeNYO&_R?TEsm%LPiW7A8!0dI?#JAnTjGcoJCnb!#vc&ue-ayw{GOWBm6~3%!2>8_ z(>xkLsar>XbCpM!nP_UF-KuD_l;2cq2{VPoOtT@U;d9n_%qdnmci-T$jRr>I4C6%AnvGLOWBgmrC{U z^yr0`+O?VZ_Efv=r8rnM;!1C}pAKO79J_{I2|;m6}xb^I&?-WUiIxxw-zk2i^~lffWgzkq8Wpaa8M8jYfoz zN3`ACp&om2REuG%9IVHlvL8Xr&u{~~b@bGvHA!uiA-E>yo$=9fe5cx{8wCZiU8pav zS_DWZf|+bhBsW0?u{DZx(Q_8L3Q%$ob09ZjdrOo;In6=6D^Gi2&4J_pbL!e>nwk1@ zF*Z_2q6OrpA}EMfL~tjM2uaUCC0PkkfX_~yv+8LQs#CNPI*7bnNeqasDaS3aet_TC zZhug8%8dOk@i8S_w?khyr&x!vC=$Frfea;@phz7*AnMe|qn{xl@>SwXfFQc7J z;`fVsqvU62H5FA;C=lq6#FFO0n4CD;n&x(dES z{RiFBA(FDlwHoFo(RN`aQAw$lvVnsOb>Ae-hD1X<9wr zXKEMNwI%IPNQ0gPeEco2<&YCp^Q@3gDc?!|DnJG|kza9t0NV;hl}@IpWU-vjnlMGJre zd6^3A<}Q~_XoqGLJ!Qs%fFDWb;&36hy!+a!m9eI&jq>ls;K=s!$k;j<56E;D?hklC`Ga~tWAJZ(&zAJ{`2zC!t4tb8EIZE_3wvA~-8?n^)d} zcmgWc`y!!{4jUpxGZF3s#Z_*p;U#SjNWYhex~DEHdLsHmLYTUJS_h0^Tt2Prsqp}f z8K$N4(5gcym^=oh%;VvwbZ}sF+e<%>5{oHR+4`u%txz^4-S0Ds!ka$AOYQnxN9;Hir5w!`LNKFa2Bw|&G zf48P+No@k`Us=)^Y^z}06w}(H~vc^UaQNM>hEI-LXm`G5_s{%dFai`fspu>Po*NMW7JMdhgO7i z>FG%`XR-C=1pH~z;XhyG_I6VHzbN^e@w^nKpW;YLugUmb`ER{KCL3P#>GMqKzvcRI z6uvEne?K28N5$*1pnskfWV)0|uU>h)G1gCFw+j1BNKxbWllw<ijDeQK5 z)MQHI#}Z~8(n8Q%k~t|=qt{)nn&J(@)C3d3qX{=aQUhKZnXex5k)nKdW)Q<+ey9c# zF{Bg;;v!(5E4&M}OX!lLqzH;ca^rVBYaK1m67AGA71El-$Izui()g+K`Mq#; zk?R2=fpH1p1)QJCZ9=rB?48&g(s$q>k-kEIdv&Nw#I18L&VSUx{io@lUqX_Eub!db z6ITIVip$q;$?qSfC%tgEZA_=;0Fai+8-OTHVF5AG91@cYTbTRXSZEzGlPk0^u% z^LPYY`;(*pq(OIsI=HCII6+@iqc55KpMQxb{=%9%)^W$Kjj42wmuJtpE5dwJ=g*cj z3G?IywTV1E(({>~MKXcy!L>40Qb9=Cy5uq8Gl)$J7libn z6cf3bpf66zD*2wXS2O z9bkId!bD=ol9Fft=vmMEpf6*E)o@*>)^8PkW8a(fw_E4WdlLNi>poALa=SI|FM;7< zdU+}MI4`W|*taGJnkgj9gBijyrZMrX);p4VvZRvJOS0)plJkpkIyJA@^im77kUcxk zV@HVi@fdJyBE1^!#bsQ@zJ4EMN?^)lel5OijnBKPD&+aMETN=qiXjg?kU~!2_-zRJ zQ~`mcQ$^a57+4*8Sj9klj!8&pOawCjPBIihA0!bT_S$IK!%BE|H@b| zNlF^+vq7SYa2JReMw*Se`{_zZYCWjJ5U%f8K~Ae4YZ$B0d(y>ljE%Z-=2YjV-$t5!t{{hF7@rg;t_ucvi4zjZBDYk!(OtYg* z@PFme_bm}La#7d_90Wh!tKbT;&2Y;DmZkN_e&jJ{=$4}9F1=IOgap}JXMOIXq87C) z8dCOT7NRJs*;R+XgGT{696OuLE42lrz8$y>%Hy7VLFhOnkv~mxJRBEQT}`OVHe7M^ z$z2FzdUd3igY9K-y>6JtXOBU86vhCL!M1i3IU-whLTWXA5lv*&4{vFA$t7}vbk%gE z+y~h@G~kw0H9BNTE7CFMg3-HcAI`l>iioo0KCawfHyuL}WQ@gW0IP&*n5@enFf|&y zmqqJg;Jl^V5Hdmnxx>sA(&LcMezYFN4;1x75bi0`sq)gh?-un?Wj{Z)i{sfP#$}9j z?Vf_(m3=#_yC>%+G4~p=XsbT-Xc|?(O(lj8alA|LBPdN##>6EjI)HW;nZHuXxyKL* z!@xK`ulji{GEO}f0Xu-Yt8g>fYT)#0S|CKGjMj-Jywi|Ly$O7Afi;12U_Jr9r*P}Q zrD0jKj!^U|xHigEP0$ecpTTW&Iel|&=2*98ud8Z4X9B=2D}7S<=NHrYChSenieUXG^_&9diT>|VsGpMk z$4kQgoBP`XVuwf)fpy456ntdX0X&@}W(eYA#L`rxDs~s5sa{tR8%Z``N{Z?ccX7L^ z$n1ig!R@a=L!gODX}^5NMz9i$tH`hTB_++yMKW<$WCyoIQ~{_EzJN@W+f1%ReB{uY zRq{8HJPSENGKBZVnHSSjl1NFw8c2k20_zgWM11_Aa(frM@>i1LzIJd_xtM}R{GrqiA>GG1ZFDnX7O>S<|axf-j73juPM)(WEia9O!7(Lr6Gst`Ll3LL3!DI zo;Df91VdviM2Ckxe{LXIS0_O?o*M!eNT#U9Q803ZNKL_t(AtVwEWhzT}6 zl8m#8E3ls+p9euA<1nEw39qkRMvG`EkskyH0j`FfKwhc8T^R3U_T`zh9M11n^)xIFGi@B@nc^o8}(zl(G3>WD!-9|SPxm@7= zLjSNqZl#HQa>~`H*N8~)x16IjDz5}PWRH9l$IHWc zOnn?8AOJykfMQ)E)P~Y^gNsMXJqq?*<;9X3JgS$Np2bTSr=l+~_xCw00nhP>$I$ij zVT?YszgM;DuuxBPvQ&nK5XvBsIX9eBrGx%PWf6_MjWK4Y1Ar?!g*8lupqc za^y&xg*^waS)wP9U6D>ZP+Z3&;n~#x-$eV5J)<@yy6ER_Y)A4wcIopWf+Cs%9TXjx zKr>GvQO33RI`s5&_IVm`3{~8E979(vA~l5HXV)oZ)tY=0jiuWvUU=)X?@!$-p%So+W%8tKk*wmB1*vKSutz zD{q^K+<|fnnR}&tM3k}hf8UPSE=_K>F~R%yOpomp!XBC(G#69HSv!5${39QPRiS{0 zBm;#-TWo2kiA!jcM(9d4O-qW&l$U?y_{(6{jr%giY0rIl7V3KNt({~4c2@bnGx}Wc z`a|?3z4>!;{>?`G%~iksRgKT8m&c)>T;fqAowEs5V%i;_A4!J4ntc`Lym`o53jU=N z*#mpVi6o{SH6UDyov!S=wrJ_V6-AqnHZ>V7b1$ptbB65$4-1h!Nf}+Lb(GLlApQh! zO(D(AzgyQ4MY9Vil(ibYxa8u*;1Czyk|Pbx*Or-F2tgDF^U%XxH4hcZh3AOa_uN_u zB)0$r7AoDE_<2cZQ4I}gr`6g~xSW8zmEfm})V=p!e69>s@fd?tc-qLkjeQ$L&PN0f z^Q|Q)!SQX3RyN!}DDg4G%GUA=VCW;$_Iu+k1^0+7FRWO3Fi$-^m(F@aU4ZV5Hqau$U9}7^Q8DmnE zPworF?~R&399bk3Pz`WNtQ5e3wgUZ5@$$EeKT zKX-1T{^OCP5OQK_AB5!HWVVrSea8nIWC*pvJ?uy)21~AeZIiFN;fvilFlN>quUH z8v3hynk&nvg_{PJBlKhMY)g_cS^E}+f7(y_dq$t97N^S+Rnd>)5OW~~`!=vskO3*? zcnd{aioQN9jw93DVv>;gUeUh^+zH=1jzQ1^vaK$xp*9-W0z8{qCE^HvtS+g!j;6fx z7p*^g5J{2W8+#VXgybGrL11^qlwx~!6%h_|68v-+A^B{SB(PmzR|5@D1x0|lDI+1$ zn=lTE}G{KdPR$(A$tuP8RFQcsxYRpueZW`|o4aGnwCuH|t`vtBOe3 z2T1`ApLc!|jrVRH9XjRGRU?HoeOlyea+~HuWm@CE_9+YnlS?c$h3w*wX7Q0dU6b%$ z0>{PmR3Oi(BGKfg08Qcz)zLSN&z0>jA@(+=>9|>$l0<{_)Y08_C`m6b8PjKvq=cy; zy3tR&%p%O@{l8Mgw+$*?tR}*mNpg!HdT35bPgOaEU|Lc<-i)D+^&s!PT3bR1Sl_8r zNqYSx^2G$DB~Nolhp-taZn6CwIX(>^#{S&J(1890@}eQrYY$c7`%8=ROmYn}eWcjV zj<+%Jerfi*WR(scJ&Qd>rwAKsxSujdbTuQ7w=6J7JfK>;j%Xx*&9*!S`>c=-=nR}R zutVZ8t3-#K74rG&Ohfpy8ZATyCAnDaD$pi44IbS^%9^B1PGsli8rcHL!tY0BYKn32 zXur7VI1>Hu&q;nqAU#`#RLG=VO{sh*3F_Rz9ZEk5>UUt8AnhRt4yxiNg6RKfHVi=> z#XGau(GY`T2>}h7D)|PN>*iYT77yvVYK^@f`E(hCPKLXrS+SRfI9$SAx>Qvc;{a*V zEuXS^57R@_&`r99=C=-&rg>D;t*S@ZhlEVQq-%5g_oA1VS^wA^t|dC4-gm<$N%pA$LFCWm~7 zMY3${eeaP>q0Jbzn&C*A)WM;m9cl{IRL3?LI8WWPwubSkohpNdnstd@#9ie5fKh6i zCSi)CZcRj!zMc+R>O@aEYS2;>B_rU`^WnM4PD{Ou5{TH0Ocu0dZWk8DP>E7`hcMg?ON$9o2-g4+Odw7c6$!!<^_;=>;bh#{tjp!Wq#+W4*Njz(49z9w@ z#N7GYxr@IZ_4vBmwB`^2yAb;Xe@gfiRosDamkmW93ry$Cb`CkbTI zA5Vc4K|T@BCR{(OP8qTR=yzB-31uboO^_k7L6IL}Uw%u(K;$ua-%{NFB6cZ2fy=2A z`%S1F;G1zfb!ni4icBGBnX~|2ka%PF`(62Lw9m~%$DrShZFHWxAr@g6Mdx7tQ0X(H zokCCq1z;%=`PU7F)>R}CdlMPICrOFSBvOjt5U~p4{u+XBDpMBh8`+$=6vfpgY6q8v z;38ZZzyzJDN+bERHOW;qk0J?>dIa0*YFCl=;R1?&VG>YdnSL1``r?|_(94h|t--cB zT81P*=Jbog-!gG(ioPN?P-PZqht4O#x&lR@FSGFe0dAdAvPjv$eggUlI0>`jPMzjX)!_jn`Y-m|p4wWz-_!VXS{gHY35P$mIS0r4U0_PGfg>C}0e_Y~-1L`XC zm!pp%9Q(jN9moQiK!$7NW=wz|VazpAAmIWj1hOk-JOEYpnq!Be?*(`ctQ1_TU|zsI zYfO_v!&t-RV^hst4H^F9wFw?s@+FV~Os>o+;;p9mFt^vi^+hU#s81xm*byyK``Aw& zTj6OH9(lxYKB&FHOA}CF=Uwi&b7*6F9lXOMmTl00OTO&*(GA;S_UR1#K67$Ti#87q}hSvI$adl8#BJL%YTg0POoyK4niGLp1?l<84+i3sI zSN$|RtE-}v4O45L9_YJO--ha)8lmCO^U44)nzN>kBmt8irp-U4!&h_vNkP}cMkcv1 zdZP3N#>Eu}X`M_8&qZO$sx{f{%?oPTO%5}O=Wa@MiBfg4&`MHns!P}j-gYkF%i+bg(xviRnaUQ5Qll*)kkUmAxehA04YA8 zmCd_~U73WrV^gYWa2P5^+x#%=Z9KvqF}_bOfFs1$lX^Uad9Hqs!50C|3AKo{rif-- zaVWB4aKlstT2nk3P>L*0{QYqI{Y`Z=u#P}7VD4nPBO(bqExZNG2YCA|e1rP^t{N+l zA;{_1ygxU=zDTS|<+eJc5XFf&3#~$b_nFhR^?@P#VOTqL973l|ZX~z6s%HOHhcTjv zbMX|*hsqei_p1ESyQCs^0>Bf97oz?&KA#jS^!iku6~rs~a%*_4%^y1SU8&;~3L*NQ zxIuy=1x<;&$=rl8I~v!R?6jviM=S&lQN$LZOY(6wNc=%l1|XAhYXLBYBy}4eg5x(xXo;ToZ{Q1 zayt&*zaJVJ212q#;SVH%d}=0FqQT zP|EI_Y7;#b_U({fT}}~v)WTgwucJv>B02|?rnYt)c30%A=}|Ggi_4gUbK-VNkqq*6DQN!@aa=m*OQCgmXh$gV;)A_Z?GJ!$ z%MmT4_sNDS!W1fFb2(KzpH~H?z2zq9vWdT)(R+^muQ_%B?c4%To-Qt@-=D1$f@yUb z5A(f~V0|Buy2!X&ydMHTb?!5`JCSx^ zI6;~ybfHesybs3Zm;?jNEaG^mZM&gZXxS@DR-Bsp^2{!?>Abr?=7h3R(f}@9IGh1( z!q|-}%HhRPcCd-YP=Hi|{h7Gu(7A-30+7R^xUgMXY)1k@NF&&k5o9#O+cTkDdio4u zx}ODS5(?mbPrL{0cl79?kyh7zH(H||g4mJLOJBXKa&1MWw_MEWZ%Bt*^ktVEho8da zK8;-WX5x;06wCkUk~3vyvuVt_z3*srJK3O|Mb_-_R7HcTlS;q^PT^U_4Z;K3237tL z-QnuVZHS~#cHK@|KKHDHCLCwM_kZu2AQ&Gz1H|cViR)iyroZ=SIe}+EnL zTIFcP_QR|%n4*S;Ht|srBgL^?>hk`%*C;p(rF>o5eqB1oO`}0w_i#bfFzq3hArS$2 z?vW5R8wSIXe;H0Cpeed~kx@uJOee{n4~3-=EeH0VKk>a|sx0LF# z-u%JLwhnUH74zK!cMIP%>Rst~K=+Vz1fqomLTq%w=FlQ?{uIpa?1A`wK-^Eww-6kq z_h(U2A;lGWpeBLr(=J-v5Q+~7^f6+dJG^N;?gR6yOJ0@v6d01nqg%92kwhIS$XWfl z6W^Xy+d>&u6Ioq#?Gm-?J;Jme_M&sbXwYl2Plf%XBbY_TStwa3yGX8q+#ENOhpBIO zpa?0H_!uBBUrkj&8K@H?dRA;rCBHy!dyj4!_ioIM^2cxC`P#VsOny(oO(^|B88(&j z)94z|*IyLaA(L7hNx@!~*j1*nM>;tcN*sjd)#6*Gq$K(|DL(FuwS<*jamvCnkY0jC zAZZ{WM79t~!8aFqj*@mf90{0mrqBcX= z?*T8s?k;6lEhiNzf-(r&25w3%MWl70-CgHdRSJkky+P;#_5$8l#oQ^ff^CN66(}RmZOk1zgQyHr#qZ!05 zCOW3h)eeY+F%r6p(W0;dnaj4UY_g#TR&AD!v}@fXwd6j?^aX%hW19lfgga-PKh zUF~v9JU$iNFIg>#7XB}q-egIZUCFZBTNQvc?%@$}ntSi-GP5W}&N%0o{4staIiyfh zgvqLRyK_!7?rt3bRplU(1Dn_fKmgUf*8*FBxj9c6A-nmI6*y1eU@YUo$tzt62#JLp zJY+g`7j=|wv1~b7Rs5ul(vNOsbDm#pJso`=YiN8FRcfb?>(~@9g||HlvWYL*eF>%F zBWAz7PwuPG0%3b*4#++o_CqZHvY+%kxY5INqt{FGe;2lO|q;jdqq@gb_F$itco|4X~-l-GS0)P7h1qyxEG-){tgenncJ_L4d=PLyN^uBJU-J+`0_A zrqujpN7#k@@p7%?wtterhS=)^tA(BEz&{$oh9~bL= zv;zTiGN(hjRB^4DLIp*3x(Y%<97}P2^^R1fEy?3{5Wk*p>Ggl=rDTY&os<_Xq z-#4Z8NT;*)vyxXD)Feklzc#2u@P~Dsud_TpxaU22HeyH-Q)*#d<7R>=U8b7R&wGHz zs0kb!(?_j@-2{&j2*AJ|(69}e8sP}wrzZZIwcA$Yl4~T=fav8u8mZm^9`@0RD+8XS8wq=QEj}iX8e-LIL zGNL)YwSfG&r382bWE6)`IjY3vQQn$+xgI!Daz7gwK=RR zM+f$Y6!-51v4o`0h@@azG;Y@&mr$Y8?FO0OIt3Z_49Y>AOmVwxUSMIA(j9v_6_t0N79)*Lm0ey>0?BqiI{uyyCu zS|riPLxP)g1LPA!%d+>^PFhka<~ZH9n4e~30^PxKQU3gkyFS+bI;LpP5m!@xTU>B} z!w!+%VFD~m<$d3^Y@SRgg-D|XFlS`z#=RPPce#lzpT?Ls=U@KY$o;>BFKoT-hWtbn z6Ckq3e_RlNzpWAXt!d7r41yRU9-bZl_SePEbgP!FO-KA$nWlist?<*k%1;LSErrdX z{4DVA?{gdvyPOO0S~^}2PnI<`JGAGDTtZ2Tj#fRri$8cdPij3J6I8yQ*;E7DuF@kk zomw8p7EnZMIndObFkGlv@G)Jkf+Psf7Jb^Hq2b%>2&cdw9mnp7$yt_!t{&%$#$%TL zb4cRR)t- zkHoYTjt=N)hpif$1M_ZZsiLn6Js>Ak_eEjP!u?y}@-HO~dzU2EwU!ub_-2eTIgUX( z-b3cW{Z2szSrE*DkUJ0q@RS|vPTRY3+7MP4i=_|&zYgL3srzoE7K@P{Tu0lcKs13S zN2-hi^u@_@752}y{r8$B-9}jbEy0~Qelv;Z#8^Y(h}h1F=|@NUBp8#6&+7YI5jo8J zN*QMj-%RR3sk`a2lhrBSyQkMZdQq0z#TH^u(6m%)hWg%h?xyY2r~^ZNIgm@&GC}(+ zYMY7A)S^WsE6glpP}u1H{&UsRllUcTtRhoOst*ZAB>JIvJsh|soe`Y3&dCgqad=sz z+0o@Jy+1T~>1)W=TxWCsQ*AC{pU1IJU$fN**glDE1O1-i`|Bx=*HH>2P9^xbU!tC8 z|MSbOCmbrn;(KmBD%ES&rs2mS;$~m~d$UjoQqMqcQPH7;QQJTbk^Q5Jpr1yAnTBd- z-<1tDjVU0lnC31WkOJtL0FN=oav)O2QI)9`z!+l5*88c8GX{1m`(V^S((q%Ott&qK zrVb2UERq@b!MUroO|8A1tiMm8J$Vmu2V(y&$V*^*2l>)vIC_Kypum8LbL?z44GrU` zPs!3F&F^#*dS6m+ni1y~jfqsJZ8`01I?t2*1&H}c?X`m{p^wGg zvc?XetFXOwA}HCzmv2s^kSCRM55gIELSP6qBKmi7a{q_~3ebe?H?Sahc`{G8@bC9x z`*-qmLdc16BjTTPm3n9TWlnqsB42vI=>r(`)B;AJk@}t)4<5_A#BFT+{8r>4B-R}9 z9l;FBOva92Da5HG+{LW~lYPYb(S^%hV|jOdo)FV)kt3o>c)w+@WawS6jplt5rZa%# z5mmU9h*&8~LS|(oqP`h{U`oP=tmrNL``qR7rlN`QJ{s}E31LUWn+d8Vr-*f!_2wOMkLnAVX4Rqa<=N^$x9*o2l-n>)Y`u_BX(d+v}@WfX_G zpic?UJ)zCp@tYeBmV@q+*66&-ThHO09((n5A48v2iZQlzfH7DYcos!HZ#E7ap6G7l z(cbR^5~Z)jY`Cg%PsXA?iurh`4PUL@XSRdMObtDH(IXCE+#S;xaS4g{T08+9 z)eWP`exJ;(>%$b#&NzZ1HqeI}$9)h4{d!ZWt8og*v?Xr{pL6iElx|0gPGCxgZ9Xha zPKa_ZTZ+NO*WDvjCU@W`Tw(3L4 zvHzLkwjBDbD$}1wtN{1xE;T~t*3+B>2op)!9{@b#92E$^Du*YD`wURk<&(uy4E;`x zPM=PchituS=YMQNyzG$SO#K4IV~%((^mUA|bHLT%ZwWdD&m%BA^(b>gce)$Vlf|Bb zWpS1fh#W}gBeXH3nE&%__TzI)j}qZTynZjZUm^1WiN?qQOij?=3tq#+!_$BL9HJi7 zZ^73o1rAH;HT*9@{t&g_t*28{W+P97$Yr`o001BWNkl|8RB!xjTAhEZ5HNh(jrp2TScyPU4o;^)iHapmh?5@mQQgb+~>o zsI)o9K&;K8w$2to9!=)%WH-Q^Jty?qIH~zjTXdydRE4MP+x_4S#^H`Cb?l=x@P||RF0!EnozQ`?uO-XIUY6fX-MLbRW%K}a#GlK72tjl zW_Q_FNXa;2{lt)+oxRyMGCrw($3giw( z4-1o&!1MDOr$TAys!$7`WZ4S09ce;|d1{_Y(;n*YG)jQ`rqFEkCRmRyts=7Jm}>Fi zvG=#T0`B_!)ZllCDkk^2MqMFK!yu!G|M&yUo60;(jy)@e+HS`n4-tOgz+&FL6+dkskl*2& z&|2|)a+%W77tQW>M&DDkBT*L!1imdwoXJd&89-|EdLnv47@KNgb5kUWa&35X%k-4JvU3JWvKDFr5v11rwG3a9yY;od-k`>9fOR}r@d}krG@7d>b->;5PS8|MiL+UE@cjp z1iKiPDmovNKB(~Fp?QIa4K-dGurDc}=7^nJ6k{HeSaWKE`mttwPR1GDf43Ajrz$A3 zGhW*0&qv`Cwth?6d(V-FC7Qt8J&L;TAo|dtN0^wl7bb@d7!zyx9K;cq9` z=?#n&(J$nu5UkCkAtZy?x-kH<1zQR-Lt;_^h)i%ppcm-OOakb$uoTidq8Q{XjQ3MS zzd}xrjNA~{a|GY1&p>Piu?blkFaVKT#0vWRBbnd9{Pdyc;YS645r{eo(-OGkz>r|C znP7=v3A%*q&X~Su`~92Zs6|g%VDSAipYJ$5ze<>9ruz| z8Aq-t=Z3?>E2>B82$#^)jxxH|j_4lwG&?vp9;v06s=i#R4(}&ks!$FMIXmPYaeP8( zB_6_12e)O{kkMmN#9`pW6gZrIuOa6PVm}z)ZV5eyoTsj%2jr5YSiV}c z3~9SSRz^>Pz5$P8iwCLJ4>T9XblUnY<+}b$gEaG6%}RHxtJsklnmddUaR=nrjKRTE z@yO#>qt1TJ@HR!{p~li_b{pcC^Wmzw{pu&Hr>4V};x2}7-=NE4A~i54;aD}6aMa%t z+M}RCn37>!1NJS)sv1~6z?hN&6MU$T217Rj8zawv|9ir9Z6X`RUCuE z2WOJNFH^@lSigx&GQrl>TZCpsRCTURfJpe{#xxib40CaR9VChgMB+oXlNwLXh~!aE zJ4-TDB5p#~vYJ6N^QuM2Q9P>js3C+YgTbW6TnCphjJi4%ro+~oZt9+KbhY!{D_8Dj=ifLIov}W z<#5x{gyvFnyBxV&jP>7p!M}fF_9}7=Dnm}`Q4$`f%Gf4*O`Wj~9J2Ei5=;$VYSg@w zVs!Da)KIlzky~1aROI$lrrGd+it|f-(x3mY0n`6|*I$%vJ5TZZ?8sB%V`0=2!n&{s z;*|-1Pp(hcy)GI)5W_W~!ASoUJbsRtqr~+uo3HN!=RvTl2jECS_YQWr?-knKlO8Lm zA<<7Qx)sd3qFOkOm^-~^k2ts3f#?YBM?y-@T$BTMXH>a%&#+jcoF}R9oOB3KS5Fz)Vpv1aPBUrv0Hua{zK_^ zql{zV{N=!BG2b7mcNdgH1Bkeu!=(rwpPSod530F!!Hea-995q#VP=f?rP!Zp(nfMD zD(MJkCAS^12AC3M{A<7?;`(Pn%_6?Q`!C9*K(D~`&k%gkxK{@@NJ)(2cgNu5^mPdP zi6J*dW{>Tnfm?#Sr#K{Gxf0hup%2?iz3t7W#IzpqFspAV#r~sdzE+ADa;DA(#y>lM ztwFn4c^-43kpHC4Y*$$&#BFpV*Kzsbq_e2Md zBk=lXFn(|PuvMNS`X(7`cp_x@Dp8GC0pw?uxkX?is)Epj(K{fBTEyE;U@K$0 z36|Pf1C-t1&0t08dqX=KBAn>Ph>$gc;w~3+(kze?yO}2oJg8urg#EVTun;FhJa{UK zY19~^aZ2!E5FhC-ukQXpTgPO_OSaa5n8M#5Ye)<-9K>7iw6o|qWb%Qa6QUY-Pq0^~ z*U*zgr~B^B!tw209?lc;SYT`O^?`bM5n28~yiLa4n`~oB{{o3^b9>7sB}9ESszINB zH6L$ulf?a%%s0yZm~r0^{rO&!pM>8Q*RM6e-^I(PginW?|DkaV=Xj7Q*1wJ2pIfxY zt7wTJ#jA%gIg&`^96eE`Gi3Lp)TX&_DGA7&z(-_H5q&!{HV+Ck?A zDu&H{_$j>HvR4UfQ}(%8^hJFADMkF6;EB{B!Vh8%L24n7i~D<)xX!{PA(xxQZ&UKQ zBR_WQS1QX1ApkmnhK~o}sX6C0+&^_&UMBkv$oO6PkOC=1+}9L~hU7P5ctE7(a6L^z zU0g8JE%Ad`2<7;riG4~@L*Va$yC|fJ*x}J*(988b-Z$~rJ(q{Rq&c?s;~L^=h}Ih5 zMh#;lbZAPJB(5fjS&j+9t?3zs`zc8=NIw@*3EsyeS}{N(gn@Wqh!WI@>;j#{k6gX; za6h`H7}Z+VBvSa=M{6*)iZMCsTX;@^ zyf#1jVB1z=V~O`S${1kT7==LI#K%K1e|m5`AH;P;nrrN3#l8wipl7l-6YsRBO6|#c z2+K4C-_h@5g#hwtn^5*4PJ-Akht3y zPI+>offm`wrqPlqgjlarteZ;KU=xoxSBN8yHQUl8#DTNZe;mO3&BTjGEgiLXLU>v4#l%HU{So$+tkC$vi0lpydFs!Ti^Ztp`q>^7H{!4JUYd1W-N> zx_lyYN3;%L`{?`w;0%Q2k9a@ZfBw5V`=bP&!1Ru2k3h_hC5ZWZ5CL0OGEWipyPyzA zPZ9$??5bXO;4mO0s4C2p@Kgm4_Xix8*-$#`UG@6rz%e>umh{oid)qzrP0uhvX5F z2FSJ1R*UrXKzz;}^zc8A%zxOfZg#bZkF*?Y>pkExRonoF2xw4Ue)(V(>4ShZs|A;xN8v{HLlmf~<7zB{S+MpGKAInB2-3e=XgmdzT~mX?JrM)0_Cyd$IlD)J#j1 z4o}+62J1(n)orl*GWm~xKg<0`XFsiJc%=UHH<7P@zj^^84KcF8bGR7U!<^$(<#OGXoun z>kOTL1Rt|U{^EY!hRCZ)-ppzzkA(<@etvgniomavy-!_6011rB8v6keLW1V+i@{gX zWC`OWn3TRIL({H01T+1%h>L!p_4_c z$!~kYRDj!_e6@r-$y1AjTPNOHSR!8T3$6E5nv-S{?~~9$3!&XGF3dF z`ZxbL`{HZG&yN-3dGCHGrrhk?!x6{ZSw1yHOYYNj#OLYg@8|04F-Dszj>FwyzVCxv zj}k8{l8;6=j!Sj4{Nkb+=;2ez$A z&LaD}(f_D=7Ln&XP`|?O3i;(`RD-`yqfhT$tkD1YmgLhAa+Ydo+o9%B_ar4+yuEnT zdy{UCA(O*@IkPD~xJz3TOj(lE(3cHm$kDiw5$QY((yR03r7CWRo(YZ$ms;)9aKe`_ zBYx=acIobJzO%-UALLd<|5YWas_Xqoy6*mSNf>yF$6r$H4c1S}`Gja+Eb1yq2%OX* zL-*ao(@xuWu~%yBFCF{6pfiV)?lu4}oh%tY7w|Em4<! z&Jg$_;wV7+?~e7e#CD~eP7#F>*HuEE!RNC_F6MiupEr-|AET{TB_>2mkenipRgfxp zB!+L0`-0H_?SJ{-|JP%H$zJS9*jjnMMN&tBp+bW#BoR`sCrf@l9HB;?PRK=8mADSOm!Ab zMJ0cNsHlvyN>Kqy5ZS472+zjhv&;A|8~o>kd^Y+|mD4{==6`93S&^QE@fSgU5c&K+ zt{5J=;Yowg2v_7Yk;VwC5|I*0>PX3L87KeseZo>&00qYr*&y@8UlqsdZ{k3rr_v1n1Rt98;etp_d1~;qX zI6RV@ON7NCUYFwUdx^Rz)2=w}0`20u@%5yO)5jjtLx=?U`d2_V6%WGO709x zAoV}Ben!p{a7qX|{GJfUgHslv6QGk%CqNax`Nt~E3!oiz5(N0z9PbpTLVuaNyVG9| ziIzzG0caxA-QzfbY~bvS)fw+Am;#cnfwcxXQBJNL?!aIKe`st=22^RuV;DllOY@iU zhCWqIBP2!_cSu@_3`kfugWp9jGBH!)crQ>(d>k}}!EC=3Kj0xGA4jC9x8Y<(|Q4~Zo39pO6z`PtBB3pb$-h<*kxdqB_dt7HtD^E5QSp?F=$ z^e3Wz6L=NG2LANb`6*YkOzXGor`ltd+SzE;ve`X{y=RYa3F!}ywx@_ykk^R*mLeVC zL*BzD+I^U!t%;VE*T}NIA(fXSJ>n31XZ*Mo=~vg>T=sY2Z@(TI|6Iy>OS%?F&z^_h zLh;%ai>1@4q@S9|a{~7N7x7vtULn~-as+dAN(0cq=)nHNS!)OzWW9Da_XMSkZ;?g_ zr!11M5qpPx9?6TlFA#tK5!44^DMZ=<{?;K%49~#u-Xl7_zX@_>G?QpoLH_?}daq<% zmK<5n0YpTKUo5qcs_NpsY#RAQGtPem901=)vu58?r_L5j{31m}0M3Wi97CqT0uKM& zJK-v9!)I`#G$4h*G6?|Vp<^C<0EoR=>_&1osDQH@r6&Ku&uo~VQ_zkrauW`f-bKBO zh9m|KHR_(D?U{8;?4d|o!kI#axVId<&z@i*_haw1c)1^ac|Z64a$u^1kFCVXb8C>6 zp>Bf8)H{G?Og&NSE^HleP2K0z`bm3Dp0*~~!@PFN9$^iTx=|WZ>tWtq)N|^dEt=NS zx=M$e=T$q`()(?6f1P97CSo%jz8cd%N8jI%vHtbQZ~r;sZ|`B=S*9_ipZ|jNzdh|N zQ|o7z4>K zL9bK1U5VPLkBi9BgiC;z9FkP+*W@zM!!JV5%KaVSO3{l$2E$PT@&mDcGw5XCCzXf3 zCRj6!G+rCyecx54Zih*2K8Fk=<$UOv&O7CKiJKd@sY{+I=8BoXH1}ws5nE=aaC8ma zM_;xavJ_0pult{gm zNcY5pOSGPyZ-wKc-Y$b*-iKK41`mPV4LyX{2CSiS`RKCLuzhQ~N~B$xT5CCPEe|d! z6IS=#)_u+By(FT{jy&yQvF?_ZE#+m`WnB%e=M#~lb-mX;714YaTJ0`Z_hdj;cT@L7 zHT#I3OYg%;Egk1E9gM?1Ykle%8Ka5neXo-KmdAIy`_!5jm9b%gGtX zjwN;Sq1*Y9I8T8xx@%MRZr&!~IS0o>_1);@xbVrg{+6V^myRcD%+6lMt=mxR#k6%r z6h!+fXy3b|-v;=WuA&6>6iO0#C}dFL?I!p#hx{b9zrU6K-G#Sr0(o_* zm*CbzmQp+b<=>lh_ZFnb=O{--uiBPtJ%!*Ni0b~ckc-* zX`&=XXl*S`jARiCz>HzyZWeC#nT}&m$?b7)4v9?OBexc~hp%gj{z2AP@?-fFiv0#@ zEo8ekVTa9@1RJouSCN%^TvhBwL_qrPXshc@Axn=ms-@VfNib!=+|05{8t+Xx6y;0S zzPQdg*(Su-_xCJcZ{?v|`FE$i>>Jlt=k2}gK4m>UWXp3V|69_-|FN_G_nq6HI`n^n z9G^3{Zt?a(S+-E#nhk5$``5eZTg_j-iTG zrgTZIr7$m$DnOgTnnSn7viHahU~QtUM`}Uss?iB;-OyW!w)Ual)VyCtdPcmNvNsb0 z=q4b6!w}Fr{Iw?PKSMr5dAs)XlvNHS1`lpkIC;p^%LWa{Lss zR|x6?>?@@P^jx6{3HBucFAtqg>HoSb@+|tuke$MJ%ld1o7@S;Puq@;jN%Pt@MZ)9Z zm@K?6U81WoS&F*V)GR3(YMK?2G?PRgq$yyaK6{do44<-0&9RN94_8Qk7;zsvk{Xu- zybZgT$xMJA(p82O;-YB`>fC9A^E?TEo)_2D`6f-XF%9b&k^*-a_-hfZ%4so9(Re90 zPuGTgN9a!{JuFMIUaj9o(>0f=RZ2l;abZZj3$!K3aEC~Mjlkd(?+gpd%io0eUsU3r za2#hWU)ET5SGdV=8W@KblopssQYlLTpDLFR)hV(*&4Saaw7CT#oTlKABaR9TUU;vQ zw_J6MtOub>T5vJJArL1GzeWlV6)2(BWl3HBCB%%*W7Uvg7t(9b@zxWt7Ja!J%4v(e z<>*VIOXB$5^msD=xSm4O001BWNklJ+(!0~r21A3n{(7gS;cKsSGt}K4t+Ad?t(Cp<2S*03WlcW1DNhv?m{jM z`(+|eA@RBv-U7N+6Z6jp{b5y+H;pKcYp>EbCaa?PXz0a(3Yn)txDxBoWb$N_siXkX zAXq*G^`k4VN=zbc)>t4qH|PYXH-!H-%3Peg2(~YSJ{mFYHPSyi-{z4%7_0zA0eJ*5 z2iqvfDOeXFD$$yfgUXmGd4Pr@c7cd|R@OnFLxvm>>{M{vep=@^(hxZRBQ(y?a3H9yX92nkKWa$rvv6R<3l^G-<> zY>z6b3K)SNA$^3Le;e$MFQt$g`^2jjT7=FZYDGo_PCti1F82`xYpNklTETw)ikP7!syRv5N_l z%6I}s&x{WX0CKVv$2G+gg6_0g2OP%ElwB^{AhKlXYmzMoHxbEu@^;NE#c54q{W|)` zJpmO+8A#3e@FjTO(Er~=`k~6>T5wn3{a4lJH%Co^_Or=n8Ij13A)&uBpF#E&96*c< z-IqjJ5E}>)BCP>&QlG(nNL-dAogn~I?k;j<^n;4-(DBeXa;IwGZJN0JIcsKcZHD)s ziay>cN&?j|4&pp!+KqVI4d0GP$CqPz4g=l!*T)6Fm!5w5n9`p)$aGRpXW;!EtexpZ z#`a*S_du(Zxd$e9;U2MPqZC1QV9gW+CC#cmL)(+u^9O-1f>vo$7O)caJ+zX@5IKA} zwxs-#RsR%_pO@9^p8JOuwfAmWx+H4wo?>@E4nVmR4~4ix{5wTo0+M$y9|H$;UtD~n zvTTMbxk)CNp03?f7Y@6Mxj+LDw^_P~=lDUz z*-c)8{UYWU`D~Fh06A49ARA~|sEYwVWMJeJr(ODL(nBpq0zDg|i5wQk-BP^W3(ohZ z_=oxT@1hMZPfsSdUqz-Dmxt%t$D!f@dtY?#+fbu)3kN)U!6;-X5uR8j*gcD`V}uaa zGa(UdBG+}(*QHM0q;ZvL+$2uB9h9S@?T3hIUEah?_xI!~9DNJMKMCi;NR^96#Co z6v_`EmY=JgAhFbp_(^dJ1lPf9Gh`*kYHYQ{cFjlx%CTb&;o4OnRwEW;N(3h-6F~wX zWLKgV$^!{kM!g%E0}YB5z(FW^^w6uY-&1S?c~}I=gi?huFz#35ei5h(@(Qv@GywZ0 z;-iObJ;c^((p|cVxKp-hsb^1S$fq9gwj-hoB-B!}oJTbZ?(A6WYUoUdrOH7RI*d{? zv2UwrgjhD&h}iZm0YGJlit3XouKU_+wv@`4o=OTajgh;F@Aaw$hi#Rq1bYlj_lCIz zh#}rSI`WwH;ha8eY?CtoDPq0~f0-q|mGB|C%6Y@qihe9b##LCx9@8yY4&olFPgjfQ zvU(p@zbRby5*_fbD)!$AK5Wt3UiLI6UvpsHN48txdtYMpHrP6e3uRD2REhVy=s@c6 zE|Sh<9fSKf!}ASLX#eYV=K4oy+&U1DO~LlIS%HY0vk-!R?3=80%fB9u`A=Cf|ETfL z9}0t*)&>p;smyd!ufcxSbi++-4c4ODxLQA z-sHC)`Ag~TqQ#4g-a&Jdl#@xCOvbD-XTs+$>pa?_cl_mb_3vAW{p+z^9xGOjAR5Y= zO&iarGB2y0go!%U8Uc_#p>AlnbQzeat>9b}pymrzNe_Y9LmsOY6Or16a zbh0G2cixrg+hzkHy*8miC(Aa9Ve>8#F3CfasPvR2S|@YXy?2}#Qlk3`MRv!aV2TzK zf``#umo;ERaC55{IFhGq5wAWIwaIVC@UMMfO#W%r_0YpKNCVNnubR79J{GM7dbm?I z2Jfxe!J$D)KWFRBlMvp{r6JhA2j+%sb`6Q{OzKbVa>zCJRXLV zQ~~a{yBghIM)iji{PLF+k5|~2*Br}#r1p<56+MMs81f$#DzD`Iw(IQBsk_`Rca3ee zr_))JS06V=$(x-MvQ4A;myG#o^cWKg4-&s^^<%mQ&sFVl0zGLSq1ki1S4bL~&7{08 zhPO4cZJN+iP@Q#6DP_??Ob=CfS%%ma*J=@5Ebm@p*RJIyoEb9J5vw?>CmX}~R#nD{ zG6bTXfYiXJzZ2!(dr$v)@WI0C2v4O)(ca^L&I7~G9(N|kKH?$u*hl5n6L(N^&oY-? zQbe>?oM9ZSN4Uj3G7&0A1beeUGp1&KV~XWAp)MIT5xXXI7p%_?c{N}IasY3OF)v}U zx$glTzcn;d!Os8RVW_irl;0%sYoNR;S5c%ENSVA5TmcybGTuRN!nX|Gdsx1FHfJr5 zid3EvStzZlU#lWjfC+q`6vIw^o;zt8x0~W)0hWy>PT54{`7nr;?CagJuv1b-?>*>X z$r+1Kbr_UplA8lV=3aM^A?uK`3=m#KSjVIjRq~i6U%;<}ax*6{jPhjOw$>WD9_AD> zL=+2od}+~>cYC;Ep7uzks{#08T|U^GpRCL!f_*@z$VV^iU2%vtYP9+7HZmC?BDg`~;xPBH-DC8MhpgfM zV2sBk@eG8BKB7l`75*3!??PZzd3oua#C>@kV!MmT7|}oDuVvqWU8#9d(W|n3IB*nb z5tK;W*#ZLW-dNPEXafHv;0M4-@J?WPRhtLkDFqKl`ZfzLS)*mhMH2M_J#?qfigKk6 zv(rWS%1O*4O}B=}U8DZlkQJbk+=V#@njv~9Y7*W9^73yXQw`iKfOSGe?CdLn={^UuAkl1%YS0am`%|Uj7 zG{L+o`iq7Bv^(xa(1ojLTyFy@(3g(rw;bE}sT}ab$kC-uU05lMi1wvxqCzNK!le(; zzEWNuvre1FzlH`*L`uS*oH!86BEY+78i1vTG*E0XohB8`!exQkX)%_`b{^$~F_Z1A@=xUjUR0NTE-a+9C#bU(K;OQjX9GjjiTjq=b`cuL1Ze>t2u&Xv^@rjtnYaIW>mLC1x3H2<+@*c)VU<8I)GQLLK2*vKExi*Ntd z^xm>Qo8bN~e&4CnQNepCgK?ikhf1`plDmrl`p`XM&apW~vH*`s=MGs{$8~l*&!asH zVi!eg#6pqsV3I3jg`g60ZqAyGw_gVRa%<49)qk8Oq)}`X7f!@Q1Vg6S1YcGa$;9EE z+>Qc$b{zD-KISe_77HmF4UoJRzJuf{b|}JCh*GG}L&VjMr9qx`cOIH|Q6IW_bLss$ z5Q(vDCgbRu0WMv!Hv#V^b4wV{o%{Pp92@WdoDiRrD%zUFTwwySqhmCH$IKLfeLqB> zn@o>Oh>|ii$hb>Q4G}7bP@?Soem?|TmV+Qxbw60(KCP@0R;)`C>NS$6iKH zM^U$9_j)(qi$%TVsIQ5-lCLrFpMMQQa{cKbth4f|fa%=&h~SqRG47?7>(Jk`^+v&X zAKXtBs$>B0!^1;n1`a}#&h5I(^HZ|p7n8wM zS;6H)b#6e)f&|6~3==8(44iA#c9MQ=31g>h2XMKW*AUhlGmhYxav#huU; zU=D)cl$ResT)W(zsQ0d?tXMl)FT0hbxUflW&7QkzD7dxF2v1!+Eu-c6=3=dV)+Q2K zJ|{f(aOwLZL{F<|THxu0f@xd$v1@F?^b(ZPDsK_7GsIOfXwqVtD+9T=@>oWcaZJkQ zPSW#0+g6>9ImRgmmMvPRn23#aZEyEe*D!s4p5ymx!!#xPr6c+w$1n%WLhmfZL2)V3 zuhnc&8Vk9t=B66sTk`D?aooV8u->G!Z=>~h7}hTNv1?GBZJBzyB|lH8T>xf4nZHKi z`=#LWCIYD3r`F!ynIG<%`{;0^9##cM1W&YQXZ+aJ|LLv|o9ffwiMA1c>>;=}dkR5Y z8*kCCc1uoJCuW*#fe<-+kux)0?mc4YA@)4WERL+vdJXHS+#Y*{TbbtZTytf$ddHsG7_MsMOkl?&8rwkwgMi(LzccOj~U_1(gJviX8)zT4Mvy z)x=db#Ng4Bs*t%zkY#%1I4TjkrA#Qj8> zN=E6*Z+%58&Hg-|>>(#?MfiSz*uR=GiPV6~_=#|ZCFL)(NDun0!$jopm}Pi0(Lto# z9DP!}T`KM;H=c{}-%g5UkPU)0ek*avV&%KT2 zgdyb?YR6b%Tyob#avdeOgDfr_%O1N=euKe;7_GC_DWn$Vyxv9n+xp1tP@}X}*E&AjAie5~324cc2lFUqxzF#5b4QowD6rdk||;eQZgG z=fwSE=S>AZ88m|TmeeU?B0QL?=FByTcrw{rr;No;mVs=a%`G(;V(_9WPUuE`_^P5m zi5Ns~3G`iLejGSGd5m+!&yTyvv^&N~}nsh<3e8OaS!aNm+VC`C() z4_I{DMXHi(CRRl)l=B3ce%=DR@jNz0Q~#qCS_*^(7K-xNc(){H1I~BI=|+hHRH*3x z4s=Nxds1AIam}ezg)ic=h5clmwHe1_ASm=*r7TK31m;56)#APyY6WZ;)LmGe(l@|1 zk>Lnl7Uyf-RG~Jm35zr!fOro?4oR5Q4u(9bKoD(Ynuxd>(VkV$cOXq*LI-wb*@66s zKql8OBF9xkX2x0!MFLw^$(affzh8MoxFiMuq_f8YFaszeabd7cu4A>hYL}i| zScN7MwNWHd=)jsgr^h6m7?-=t87567+Mxpg*V0fWY?35$7vz&jstU4%59Vq|B|4Swtg{S~3*Z?_vCT4SO ziV2^A6Xz_#Gov+;%ulhiHV|jX)Bq4%zYAKU02Dkx=CcYKVi8Eceg-P$4DKCp1GYax z{P5|sJ#31Hw@0kMy#__8dy3JZFFh6ur_ zbx*F>R4FOaxn+uxm!o6ftafB^;f~yA@ne)l_sE?pP1j=o1O-TMu4>J|M@2oA(Btt`^IoT`^u zYCRD2@b^>1;RrXo_;#?c`+&*9YZh(<-qoV5$s-BNM*7M94-ot6@-!G`MZ9Z6y}OpM z&}KeP;MeeIe}|o2P%DK2Oe^JjPTV4_3@S20kTtZ2lpxBWa!}#s5r5dOV~G7~gXBlV z#{xt^%tX$KNEvad3e-Y;1bV%&?CNPQs;9Ut*5nK~9DECEUxxg}%OLg%MnO2dfqsY-2+XzyPA0fz9_2*5w z2t%sLc+@{*xLS)>;g|dgrJ&eJDN71kj zU+<;W*U@h%{{HvO?LVs=_a-gC)F{(q;Yk5(^!0~vY!-by_*M_h-?~ev+n#tGjKdcC za)Q4NMsAi0m*y8(^ z_2sOXx=02XABsxg_z*G-JwiW$P>w*FIw2DMIgkb?rj0FCH)Bi#ahJ}V8Zs4#GaUlksr4>v{Z;9emxV96@Sg*s#eX7I8Yc!y3CpgVBA3E#gqt-H&( zySN8cMEfncREM=L5kaY&4%1*EB7VIC11*XqSV~*bbZNAirq-G$p{aHFzGFj|TJOp7 zm=tbmIrZ*bB4mi2%!BM^ng|GjV;KQU>}5dpjs(aw417`}52L^>Jrr>na*P{woY|Ig z09Ontx^<{a>o(O(ONV1z-WH!qk@G?2>Ap+;dyV?%6t_KvO^JuE1;rRz*{9|q_&V71RejjSAd&#wtOL$DVM*e+_{e6np&9%Er(t#T#-s;Zj z!|dst@t!?erXF7tIMd(niamf@i9IOS8`17=Q5`jjeO#JswaF}Edd#Av9UezMPeu78 z=#RmF6;b3VJtp#jK_-p$dlHS1ey3fxE>TP#t#eH9%W1${&E^}hyWlvAjKWyWSk{)U zceol*Bqc~1e>vDN3;W)5|6rP?DLp>UnhyzbR)_-+12DGcfB&1s@4v71{dTw5mZaN? zb26Lvka`%5d(!$_vUE%~C6)6YK@+BT7beCkCTt-!D0frQY^(sD&irR!KlHApLU{h!VRKvvx-CGv}B&pH&O=1`|NU>a~BIGmz z8ql`u?jDD_s*G&zQIg!zEOEbh-kZxQclT>+@0(c?!=Lw2hMy;1N~O1op>AS7kC5lY zzKP7Qfwx-Yk|ULs`Y;SCbK-s$eIcvsXz`hQVVHDH^^cV@kl&u?I>7 zCFD5lF-&{(Hg>@HAdIGrYagkvvm_1nHDT$-<&t#Fgig**fldx5c-<8=h$!%&kS6dS z4#@(EPFPlqS#WQ}2Ita=so7dLghQX3_^*z{XMt2w0Ko#Xy-1CS&@oR8bvHMYmw0nHe!%Nh)Yk+z)oSmjN(njPm)^f z*7OLUu(x=h_Pam$>#gvz@YBln*2GlI0^qe{9t~45`aXKTeHh+PJ%V)*wrZMae>ersfrp?1mTh=zzbrkrFC- zA9w(OQoFYSqjIS@k0nb^#wPhoN^nlmJ?8gD5uyi}W#GlBjAi)HTm z42hN^`lcdaw5~EVvOhN@lA0K6H#S1XW?Y6Ai$jwkxI_BbW4R_hA&UaBCD&viP9A6~ zX%?=j%eb1_mi%73GKusYa-FN3T2V}3lh86NumCv=;9wglvnv|O<`hkU9UxisbE)s( ziqB;~%|Kg#a)uo4!lisJ`SO`wgcSMeN?QP^>h?;G{dRD4&| zQz*MZuh0_Ul*ra3zKbBuka7qvF6@iQ}7iipufTWQB{}22GicrXI5unkyx2n#NnR|%A z2U9*Igtf|OfB*m>07*naRIlOj7!ToQs%tHOA3#g!Be6Y#tpsJkJdm*~=9H8^4Z{Cu zWVh%f&4_6*><14F@;Mvdem1>rs{``$Hn?39b&AM|T??4bu=7Q&M~_$E)2A3Mk0E?1 zsD$2LGaSkPF$IRFE$j`d?rL#RAoeW6ZJ=-NKZT$Tn76 zSGTFOyqg}Erk7%j-D2PAqfxIew4Ih7;w6zOBbG!QL&Tjb3#b{~4Y>YCZ$A+Ae4^6nn%5eIbnaF0R_1Z2cPp*$t!VNmiw?Ld4wTgIkZ0^2ZA zXy!y@_dXhIv1nr{{?#e2CcYTYWsUkDxmV8cY^}1lVku?IFJ_#f{0C^6 zs4Y0$$TS0b2&FdOPl@-{44;zv11zx=k(%+2%$(!UAkFfTNj=a;+oyh za{of2W!LL2Mp^yoa)F>bvx}93W>F18U~0mtqUNT!?4+Z zGRD^p6*4qYlI3MVd=P|8>MXta+`=bITB0d?_Cs_H}gc(N{1*)GQY5y z8B}VZZ!7k-fdQ7)aqkWV{E}zoTD9LE*iLSp@Uy4%Dad%;<27|F_s!2sq^B{Xow8p> z<9G|*>3zco=V9DMeobJPhBef>1qlq9vD9vR@30a)v_Uz03@_w?(sGdcVDcKB?-uu( z`qsNODE{?Rwfd-OQ^|AL$KPH{J~ePa1w3Q!!IPDkY>nId)ftTkbZGQs<80eec+U;k zihEIFQ_6Bb)Ue|oJiTr>eLrdZ%OUEQthQx6&MB@|aYOg}t1PvQ)8QCFX-x&oEIe9b zes}mgRGMKvI`uDJZ&-OhcA_Icr$N)X#}!5Iuff?jKSaXuDfDymzAd!Tp!YY@j@f=Y zRy!RwnJE%J^n!^Bn zU5jBz^5-hm0kF+*Jch=(tLM-@cT|XNOV~ZIhX^Gy5%>XHBhb(0Q-?YNyA#v5f^>G> zQnJ2Q&J0dl>(xz<1t>)}wXSfBDguwLMra7w)u@s5=Qk-^fCG^9t*eNp8u4T4J|xzydp&E2q10S_2k7XV^!XvvU08W`DGm zy@gddTU4r7bgzU-*_LkBdrCP5UzNRe?`Wy9d3B*DMcv$5ol*?j*q%0zy*_QjeCUm4;m%NED{X%WN2Y3b?i+fy`v44Q#Y^-QfiP8 z+J|ruF;qO7bD}IY*9y>Fe9j@83f4ysEJKg6YYm$^`H0Z{-fX-JW$L)T-z}u{5|akpm$}PmacmuM+#5u!CS-W*87f3^RDRG*v)wLW2MV&TKY9*po~@hOS4c7T>##p6&Q~MEiGF-JN`kuS4 zr(W+K*KtQ%W~9wo{sfo3VUKFllx$gpL2>&W{^mpa#Rkr<{>a&$AdFAYFi7n`A&@zT zZq)&N3~uPR&Nc*(|0t$LsSu@7Du6`Q3c3KVAZ99~6B*Hyb5g@L88$iF zN*g0I9zx}2@%xZNjdoZg)@C2IltiT+*u;3d5fFGxz|tuj!Bdm=n+HvtHp;sJPQ^O( zt>vgKXEO(B^9JLdDfyX9c|{A1?YL;Y*SJf#>7wM2<( z$j=~l>o#QiQ)B;qZo2MQ9TOu2)5)2(*4(M>YjTDLLGaGJ2;qi4|mvj*@Odd@rY z*v;;gMYty#EM@EF$s24s%#0yVY&QpocPn!7Xw!fk5}9`xy4rW!9QTbIc=q zI=FBdF+3WN7xnFKwtxw08b^ z)?WwIrPJ>fpJ(#$1?|Vpk)kpF!PMl|-(e3=sDD;FT-=_1GoRKTr8@V2cWX7!4OV_u zZf&>ddm4IAUoR*Bt6YD(M*lXH{J9Nw>g44}lt8?{H9MV?B{#*dMhJSJK`ds-PVe-W zU!3PDbUqh3BIW_wUUpazrHYSkc6f8`&k_44VGGywkF)>v+Z~=&{;19=2Oew2>-Xli zJWx-AJ&e3`F&$FWfF5t%EN4tTVs6fym@dn%JPi8V7G`e#^?jGsz{o)~;qj96Hy6Ku z4Sy+@{1+HL{gTBmjQ=sL;6{HQvZou72D984%hFj2sfC&iQ8J@GkCq-4+c9ao2l-*F z);c>&@21JE#$;2;@I8akb&X<)@&k<4I|fm!8(DTHk`2K{%`A$KUB>9F=!WQtGB2%Y z1bButb;j9qSVGfblnst$>FRl)-0(7eq~dC0DxLayy`ip4vc5MWvXE-FDYUPBh3iPN z-zKZaW75g3Ja!-dymAa8HJky?T1uLvK zbar+|6f>8dBH6E>Mh(HvLC70peKNH-SADneO&CV@d*8Wm*D^i0AC{E9XcUHNdZ(W{ z1Tb=RjE~pew_7W%dPi^|Y<#%EuH205L-?98c=uuIo<_d; zlN8nUdJEfXONTr}NASl6PQM#Z72L1TBg6jdKgllB+FC}S8*&xy>jCd|Oi7Ksfbm*v z+!Pkk$AkCbKK9`yX?jtd-cm0)w^BSFuc?3gpMu`14W;1Xgq<^ZB<9B6S)U=e+7+8vgvu(rM;T>&t23B^6~aLDraT4@a+1v_ZWsO0C1?=(Y-6 z`v-xrw3M!EDQq?F4{S; z+$~=3&AbuqE^P0`cuYno+qHsQ&yywZ=GXTv13YANs3p?z5SjrWX7M!_`Ed#E${8IBlfAs zvW`K(>bXI;gffSOfO}|PllDr^bMTNQBq^m(1EmoNYf-LaAd5%{RKwwis}7;o2@b-c z8Qyb?wZf;G0~sAjJbc}N6tRNHs{_q?O@TvoVybbi31xBSOBd!AWegoERN%c_2gTHh z#qkK?dJo%*=yH2H8}3(&@y!0%g>KakdqQ~-1BjGd6;fNo1oCo7crPt}VkfTP=_xal z@w!!;k8WRD#_iZ*Vfdl>hu2R)Z9+eY$LjV3!YfqsN9n&VKwbWSPZbYu!1D9~ILQlm zNFR~^MIYy^00ll}A-^Nm3gj8U0@MU(1{VN_hy1A^uAt!HJVS5a439-VCqh}wA_|~P zaFJ9K{Ifo`s^u=m4A4MrQW-$|qoVf$AHs&w$RW`RwcneaE%W|IjeFnx$kD75aRU2E z*n79j=ynC9n!BtDck3~Kcg|Ia zo6|~gP(%IQ#Y9c#t|@JOInJg1!v6e*dOtBXcpQ7{f4T1UFsS@)*4DA2rix9DyEoi& z@w^`OvpLp3FXn^wpIF&YlkJ}JZhm?mef))t8gv7F2>7{UPeuBB<|Xx5K(#CkxhpXg z=N|i-LQN`y`0jud?Nhg>mc#)u48mWsVtp>{ddoZ<#o?M%I?+;aJORpqT8Rk(rLI37*wLq)(blP^bNED(%} zkusWwLkDM%zIdRdDDrp|R};{`g94B<*faEg4MvsC$yhS5EY0RhYcRTA6~UiI0>YaCRmcz?KStFD2ngj&o(0sq>8*(KU3Q+J=^lX) z_HNqu4iZ@J9gn?peBaVjbd=KKUOH48Q3@_3**X>@X9-Sf9S)ew_b+K<0GUV{OJ`}FYb@-md%H6VaIp3`ku9)6+MxM z=d=1tYb}hkCiSl^VhH@DSf77gTKCSsg>k3@`WRULq4AdsdG0Ni>Nt#r(-QGmM~&~n zp#cpE9E`(C9OyVQh3%mg1E%w)T-A3YOG#=JQ%jgrs1|3ukLJe)7h#3*eKS0Em?=7s z&5#A;stT&l4gHo?7H6&>X_f544Czrl>cfyK<$}I@#guwFycwosoaPTPO??Ke{O8cD zKrsW6pm+fOMD6iWlZh|Xauef{={Iq?k@dZkRn`Zm4DQv5A(_`u&0x?B!{EijV~k|9 z%#zcgyG58mM7Q=a&rJtT5$MN}H5sqT?dx?X#~gicw9&=VjERBLm|Mg!Cfi3cMYi9@ z&~X%|C-pT!Wg4+<1&y>m5S%m8A?RC$n6N&ibcDam-t&{k;n+orUB*XuyU9|$SH~Kf zyQq7Kp9%h#N3-JzvHg#NmInO#tMkjP*7Z4~PfTq^YqQ%w&4&E|l`!k?!0nri+m6Q& z+}4t~Rf|JUlRSU+Z2k8ZW9k0%C82)>vKf&P-@XSuVAD=uB=U@S|It;4z;JR5gW=_D zI=f;zcWH{Yv=nCo`P|$07VJB1C6F-iw~&To?e8VU_J4E^pJvSeQ#K5Wbv3;f*jugS z*6ieldKoy4#<4Vg+kq)u!obkCEOE~rn|UvH@9ZXH(EjU<_RSL+qc;bST62zG{3@PcNh?wv9-%NA|} zA)0F<@JVYuw5Yc2(b7}Q+D>rd@%R?JaWj6)}>|HI5gSR0>f5u(j-LiGQ0LeiXRKD zeqWg#*s{#kY?{r#o@YM)v^f40^8t}Elt%WS-w*BWZ$N9Cv=sPD)xw+ZakDwKjzYz~~vxl3O%p$}T1QFyt)HInnbmU{6fET#h=QvZfK1 zX5*uR_iqoM0{S$#z8wnRUzB5x%#JkWY&mG_y|HZ7L*ab(ge6<7O)mxf_36TNrLNCQ zyGOD8PP39QzSL-~#(iz}bITk@T5_|`ufb1eVm`Lsi^sUvC|}hVPx1CT;rcIwUH&vY zc86JWZ_%QgAMSfgkIM8m_Vs_JSO@c=cHK9_fBbQ`^}g9un~fpZly$xuPUqD1c?^RE zo)GpxG(-1gjNueS?wC{OZV~UNJvAR#WxPqykkc<=dOV<#Xy@My%Nu!0-RzA1_?B1= zmPV@VK-qzp+)xF*m*D5iV8cQERvrCl9J=^*r1BTjYa5vU_QkP$Z|T2G$<96cdTY|; zJhWy5)HfOGd+_-{+*Zc7)-8>+rwSgHK&qiSJIZW$%YuFnpOUdmLTR+~^JEt&exEIF zdGOD3qSX&Z+1A8yGK`aHkW>eRo((TqObPKe37-y%!Ep8q(6exLBTk9=>=cI(W) zZ=BafewpeYNEkP19F5wghdS!5@p*@tQ|)E4cCVUy@HBg0_lTMk6P)SEc;7qI!I`@A z(;@TI%ouj3t&BW(JA1?NHnqoL4-T7->(CAzwe+zzZ(dXm|7KIXK8)RjVK|d&u`=AFp=d+L?eF&c`)F@S#4-HGP z{@4u3C9gyiv|hh<$ zJ~-+wwME7QF@AC$vc>D8+F?#SJh88>TUrd;p~q5TGYqu=iR3U)I7qb;UV%e~)`WOZ z;(Q@<{oowrkBh(7CJg!Gc>_=?zziPsF*sNbMEedqKvG2%&@PMgI8cuw)(cSq&P5m! z^!CQ6RW>K6NXQ~tBm(3!F;@~#h~)w5E~EsiNM!;~Z-Jk+qJ4j)aqGlnEUDV`WwLBU zi{P?XVrl6-C*vT_$R>x%*l|2lr?JP@DJS^cptLjUBZaD1ief30GBvxuzO!&2e9bz*z0_(eLtA?DwnxQw6d5}FF0;MY+p8^L9{&H@yje%h< z9LFtIdF&8#Ra~En@(&Lm40bgxKPJNx`4ewQY`woHJH_1(zvTVx>D>5|dizwuQ|UvE z`usDM3Y1>Qc%OF_5^4jNPFt$kAAR@s@;=}`s^qHWWkot>|7AG(=_#mO!g{fTNmI3c z9!tCz2Y#VFeNT~-a2i^0ZZV}EkHq$v17$Tm9>yjyy&3b9`r70#G7L$9V&K2ekpR;i z`nHothg}TeCIlf2!8BFr<8LRHEPb~zxEbdfic6?Mp_M2n2^2qFs@7_~Wal|G?Zr_F z@qidlu=B$>0I(|LB`{DZ&A=mZVCdL;@akHtp~|RN&{JTQX)CZH0~~?-U8o^HPtJY- zY75pUni~95O~fGmF?Kr)*`H6&7$hDVa5XH+u#dDOLOFe~F_uI_0rZeUz)2DQw?Ikc zd2*YZqMV8HDn^KIsn&*$n}y{Rc64z&1|ILG z=e@)udE3^E`7LxW899X=YPTay%R-!295^(MZ{_CY!4SSAVZ26+(qtDxe~s=7e?X zu^iw>8Dzkr0O_buhAI#h#02Snqe>Co2~WV})NPk~lI<;Gzl5g`wv?qIr*n6%E~3c8 z9KCf85|(TX3k$*a95(u#ke}=!7#BFUK(}V|Fna3-g>0BICK~UQuD_i8W$R4GOe99f z2yel9-EAN>90yp)&YuS)6-`q!>k)b_R+NO<-JXnj?RGvybXgQ1&9^4aNb@I;(K^yW zvP^Olx82#s;7uVx$_T|2@H)#yvR;nA34$3w?&u$&q_wHjz|IjnBTi_Sz{Yw2@swK+)OEcyl z5kDZbwfWPNlWsT_Q&dE{gXa=~7sfRAcp0JVn)FB78JEIVVM~(jA`kBt!xXU((jO=1 z<*TDC#5U0GmHIxLou`BUHkj1#l@M~O6#_Vj5)-zoim^Db9R zDNRq4O)T`i$_K}P`Tfnt(^L6B|IvH=^4i19mN!9g1#kP6;$d1bo*-+8{xC*!EcK0wjJj<<(X7i)rXA;^er_{xtefKeq>3J9Z z{(yy84XoMH*u)_0k&$vm8kyZ-=A?(*(3`wh6{Bk12QKT*73S-GANtH8O-ODCARaCn zHhz11q<>wPw8cJriS7jv#)z(3@3A(4I5PJPXmrQix4v$<&+b@XKJ)r{q(}E*&VHH_ zicx=iUyPrJ{M$HD9~CTIW<`eDIa$D zHbaJNOdO7BoKJp|+drNsojwl@=NzYJsmS>AyZiEaND3*ohO;u4Q%>!lU^pdfotBz; zBC)41fmSo@$4>w9da$R_G+%_-(d{}$rNy2Lj#J{&bG??G{YidQ!kma3CChGq-8-h& z=zTIwC_Fw|e|wo~IicT99p#ege>2n}VZK)9!QydGd047hkAC(VHdy;v6Fd=1fB*m> z07*naRQ_D$uL%Z+XCxb2!->5QZgF8T-Fx+v!2gH6UXr%iV?LX@7?06#qa$RFDe%}} z%hrufOP_mudk3a!ex9kvxl2d#6iweAV_d%)KfgA_h}hk*pNRKYaQS2Rd368$!oVsH zXXC&R1=(-}(kMO5loY_@1^D)5wD~PKFA>|L@o{gMUMq)_x2V+PG{xFvhl5)>5Q_ur zOnZXy$)qwdUI$_Sr(|O>stTUnl$>=5I}{7cZ7AvA)mqZj%O5&^tSJyc8z9)u` zUBljcwA{Og>cjflQ!IlC4MNzG?b#+b8K)uoh$QkYfB_)Y!IZi zdn|LedFqk})@GQKfT^`bz`P1Q7(Yu=8AaWRZa{sI1nf8omqV8iJ&Gx4VB4q`V4FL0 zb7Z04uUTbrWI&5P`tis@UW`wfy5%0L;Qvs7%fkL6c`pIDLyx=bTU2XKpWHZ1z-{kQ z-{tP6x=Gu6VMun4!RO>`d%*6rd@;g6>_CHtSdNVS{^>O{vXSKFy)Wz|FHsnK`aN7 z8AuhZnJR*5kq()>e1s3QR$?ij-n*yIj`9H0+5s2<@Cnf4!MGoQ@+Oob&J~o1RK)vd z=}~aV~t(ZDRrDq4|TD(++p4zRxRuuKE-%O^xFV^GM`(7R(QQ; zlOubpf&aD-2Px*KG2&mW;}e??UT3hj@29;zW%1J6_Yr*e=G|MW9maV>^Q~zZ^S}tQ z#+*`n&L!NS$7VJSvio&F&C26?G`}XwJLbr|SdZMKjEL~)e4V2t)7!(ihS&r2vn=n% z;Q;0=3_l&~Ak_@!B&ZQHfRq)b5Ys|rKywP&nxZFZY7zC98knJSi7s}y&6nDAR$!7hrh@476Wr08k7GW~T@=pmhTam?XXz!`|W65L!A8 zv%wN{OH@m+;V;Ha&{t^rMPL(1VzU4@+SeDy@VSH;kaovDxA^-Z*{2_wDTP#k5&$Ho z6neiK(oCBI`o3r0oARd+G(dh0_ppAiVP<3tu)Q{Gd*kb)7;Cku3#IJHA-CGK^k!p- zgA`4|AR!HddU7TRtTk413^ZD){no=`D-K$x5IJgW$=UbS1JKk<JABOHr zcMPv4RMX?|;Skp(q~QNY)0-^Gk{nrk=ct;Q4-t_OnfKl*pzx#7&7VS{aKSa-f5A1$ z1xcYao6T+j1=JlfGX@{bOjWr^@Ci)Z-4?FH`969DS|TDNu!1OvI0oly#0K$}8Fc`* zO6(gX#fM5t9dX+N;lW)U0!nETKgtHoA!#n$9>G|e_>>r;w4|u56ZgtKnDi8yB5V3` zB&}da$8`eb2W6nLPl>icPERAHNL+X0u(?iO2DH`Wn25Y~+NAO0M`L-O^eo|x8skxA z7~y(Mv^T@64YJYmvo^f^)Z35K?AwyK_fE7>|3zJ{$`{#;FXkNrO@@{<>U*KSh18<9 z>`)8<3Xms7{ZiPv^ZVkOx0Wum#>=tU$#xSZYAxZNF}#3&aeq*d9)a%ke>*D5Q%O^I zf2?ct@O(VYQb6IL*f*D~#3>2H;Cyw~clw{l%3JRG`#frWAePNiZjSPl=^faOOoU83 z;1hV*yNp(2-)DcLhJbik=lBt8+m1CIGvl!o92UXQ!+u?ILWh zuEOJB(O36BzeZd&Bo~!o&iJ)C4{OhVDB^da|0@%V$#62m^JT(V1oa-gcmuZF_QyQC)y-6FA)KrxnYN`s& zd1@4ck%81h_!`2aik{?eh!l%^C<0XRAJ+4aUa=ySkm5{2w5ZVT z5s@TpBz@A7%)$H?AvUZ^TA4BrTD4ahJh#9!QIpfoy$FowaAnM0W?G4|hIF=={?tTnu$`mYz~5@pa$Qd29N~lkmD&BW!DCw(cGtmZ{cYD7ML|c3F-! z#X%IO0^4i6+np`XtQL-K3ZB$#Ck50wm$a20S)qYhG_DPtUG@^ECI29{4peL0#> zLohu#_(cDEOu$8S8X13gaC^8sjo|n@=l=W6*5ev=r$RIm$+1UxvcRDRgkhRA^^9qYXOus=HP|zcurxDyF_h)lpH*Tayrt#sp1|Xeo8tdN`9CF zAXId^RXZOG>K>>mSO{|Xp!FAX;20=E)Y)UPU|PsL6Ey;lMcBWFU?iu6=%Zj+g40Pj zFd_t)UL2R>ju_p&<**W-ZW{BX#v(Xbig}%SPRS;-<{@oI>R1ov8F8(Hw=D_P!nC8e zh}9dqH_WHNJkpC>pryDkBXAwPu8GKjT{L1O-!~#DR6o)G_Lt1zz;s~P-NWkkk4(^R z>c>GIRipsGwkT;2fxRDc2Q=P-K}Ef>acaGb{$zx2)bYuaBW z#S+DPPqCC1vX3Y(;Qbf}BcIP(e_c1Mxuzi~P=|JnCK4e|HT7#vsMkp@J+V#VwNcQM zF9G>9n$Wd>mo7GKe$6KHG6aeto>!z!$4BQs&^2l(wqS@8gNWasHL=~q&em_5BN@Ey$(NcVb#fdn7D(h8hz!3zDW3MA?jJuFV!-w-;=VUd zKUAW6)X@aVbw-lmIRha2)nNnZ3Z@~+;ZksTR$po-UPaC)Wgk37CFW7$^XO3%?Ew?g zeXCBWDJapBIgN2jEj+vJmyWAM^h4oiuc4|o%@sP``rntA{&l?TPn{&qw?NR{WD!z&RMMjZ>9l*>6H`~j&=92~b%|Xf-p0=1b%II6y%^G&k_Ct)yae&2 z?zxzIaci%|m(`^KoK0f}EzgGS``Ev&6httCm=+>l%&$+KZBT;Xxe-OfT5_O@hl@RS zAu8!RFsjBnxN8C)yW{m+Ro9?);no_{E;^5y!9aJXIXI6hB_wW>fh(9lm}%f0=ruqC z^DHPK$SY%A9ewtgs0_frqe_PA3}wnBR-hpmAnJqs|Eut}xSa7Z?O*?~1;7IW8AOg~ z-w1p(1JEk406eZChcg0*Xfva|1N8!=N~Zi_IceX5$RFhNJPQNxZwGKHDo-_{eMAvB zeec*8i3fs+U`xVSj1!34504**CO)JjD!MPC0T8=u>B2(bm{r;V@;G!tk{%>e2I440 zYz)|n3r{mJF`(;k`8e|QQjjv>IP;=^co;pTlwJ(@r2@$p~Y z{rk_qb(dYUx86~sKm&cywY$->n;m7}3dBVp3$ePTa%gzZo=yy9h(G=m`cnlC)*{pF zx5)kN5Qv4L2SYsQad9GrqlskDuQ{-n;FpESFWp)S)+YW?NW3SC6Pkjl0;t6F2E-Hm zn0nYf+Ik9%D|##H-6dLrzm0-e2u&W#k^(2Esz+@ap+IYhdJg_P14|C?q#oypWg&+L zIKg9I7(EfC0g;Hc3ih{<7zIm%U?S%kA#ksY#^pfR9QIl|kI$5Y!EU2L22zF08Z0k6 zx`gc#%(F1>ivGO&V=|UNgadPB!0Gq*;`p^JNTtNKZDLMMWr`Br zcB6%LxLItD$cPBKvzz6ly>8wu6o)}Wt65B=`#9O78Hc?AYl|USKIkBCaBOG-qh^ST z0AE0$zo;Ijfyv4qlIvo719Hn1@rFuJP0m_jGz8T^o_8u z59j*T<@lfwpFkVox zJh?som~dVYGInPYr{OE>z${Uz0K#= z!^yrT&Z)D1Vr&EbULx*ASpUMfhOxW|Z@-x=-ei0^q|p^-E^>4BDN(i{%|k3?6NY-E z-(Qlq|2E ze$$-~u~eSH;kOY-fO4wVh($MBxEw^Ho4P}N7%n(!p$`W&Rra=V+^;r7bAWwP#yNW($5Jtry{4%jXLfyQ+h1XR zx;Bw7GoF4Q{*4Iv6#DrHTT+epTaqttiTe&;Rw9Q`tLrG>@sPQOqogEb>+${)$TydD z3Z_pby*-3SAJci?`n%Hwf|+I>(W`)c$TF;(oJ8}qd8+RVH{I1Yl;|w?0Rt_D(Q~dG zWDX!n@)i+uDu`j?3;-hDm=LYwG!FbSgbU$iLX^=w9R7T1w*NumQ57LTzEm9#9aSBx zI9h3}%9OXHeG_!^bWYjA$;eH0YO=UdU6{^}>s!W6BMr--IWs<;Q^+Ce>)zAKl``dW zz=?xvI1u%~C|W~q?AP_=?Qf(o;2ls6)Wm2LnayLCj(t~a7Y4=cJ|wFrfhUXgt}Hjj zqnQ7=i5#|><+Z4Mz00Tl#%W?>ZV~6)+o*zts=J4F=eSCoMq=wih{#mH6BTUq_ta3% zCOJ#Q9GDtIo$f=#_R@WOFHwJS&q-)E_|}8|4AeO@s-stM{(T~^!9J@T4o>8-rHZ6L zBq!(q<3EjUCZ-!*zK=9)t{ z_o;V_C3)_FUQ%dQ4jGPK5Tk{zLa)hdGffwdc~5b9u6;sqYrxGtF`x$kGIzYcmIy$e zK3n*!!YAVIeHe&{hkEO;PhLVIG29N-YfHW!der;m+p6H$Q62@)RpWMvok!ZdKorl4XyL-;sTVnJS79hgJ!!*)ii-#%N*yPxa z$K0c7crAc*jXfD|4lx^{ zIpsi~JRS}4Ny*T;+qgqt2mLQ#_~hQ2Kyt+LPHas%ch@uAA_daIKu83LmK?_(7*p5|iP{;X zMl_R%(d1b6z+m2#9^dB}r#+6}vy;jFpq+^xL-R$&r_rJ;sYBhb_1N>1;=D$$pJ$g$ z&eN7qo2S?cS9a%^a;vrvS(atcAx!@Jx3%rRdHeVASpWCuj-H#U*5%$%ELz!W$=1-l z_bgixn#a)x`Fz>hYV7yumOj1b!3T*1zi&Bm4L`nRA2+&B?se*XEP|RX9kX}~u+JT6 zNuE-~KK7{3&Z*KKE?69RcpxP7Cjx5lYD6U9RLJMGA&u_yzedPY>bIO-azx7E(beD2 zh3n;Jqr_6Ja8B#;xPAz>(L_oYRG=qT>c?7N9H>)KOBGegb=86L3aS;M^5 z7B1lniNZo3n?{b<3^`&#FCWb0LWF=Kkl2tbIACE<|L!ZZi@z$|4 z*G~t*AAh%58r^UA5^fT*5$!5b4g5WW{ddvdoM*uW0|)6$?A=%P#wmtFEc#<8Un4oIS|r zw)-eETk)yLS!tRPrkG_$-c*sQ35P2q0+_5P0RedR7nSru=h*c&c zO_9#^eAJQsmy-e1A=2vJvP2ksYT#HK+P+0lY_$R0!SlRA!|nSz8a9ouDY%=fZGj)B zfUMAQIEX(hZa3K+D%g)C?Ap(#C%1$@t9<{sS<>t<O_dHV$_mlvZlt&{apJlx;|3)hS~QQAiN*Q8XqIU&;_0$>a_taSq3&E~bCpaX1qv zi|DuPTHv1_*6-I#za5l6jes9D-g?BoDp`g5uK4=8l)HO5{%6wpFjzXNn*{Y3&Hvf!leE|(Tig@tU0HW%e`|p) zsD}Yhld^o4uugg+hRtLW>+O@pT&hFV_WQx!tjl7-@CZ9bY%}6FBv?M_r-$(=U4uvK z^#HUXML#8K1XF-10677JgTp}VbAvcJQ=*zidT9Uk!1&yJuZsJ(?2qTF zk~F@3PyCZZe#wt6tJzMNOZ4}(_`WH}Ll0v_`c}e9M1#j|8#rHGlh!ycCjCkJvJ6Nq zAp77sudu*4c3APy@@;8tYI!pU91lrd@ykJH);vdrg_)jPxzb{387I zucGN;VoURsh0jnvPKi0IKnN;j`env?7Ce5q=rPIj-jP#q*2Mi&h7$O40Qwv}%pSQo zo`x24sxGVAE_9Q?L287#c?y4s_`4AKva!t7sfO7Z-8C@o58JerBbxL>uIn@YD4ktB09Xcc6VG_|byesTJ#2dPnWNO*mmMrZ@ zhHs>v;E%+Jw}R!XNT0hTp?>zv!_lJ@53AyB4CEYW&gklFC!j4v{;Pf

    uG`5$V*u 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
    7n*{CPwoJBP9i=p+zl-nt@z{10BhN>_Tj0 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
    Eg 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ϛ$J}QfM(cG2z0>c*l2acviz2>k{PvbL{z^TX zVpQU{uQ~ANr8Vh3=@vS*UKNtA$NnacKMo=X9e6T`Z4sX@qYSDlA3J1B$dRD?it8@e zN>W6N42e=#9|tw}CMCJt9+jW>rk#RQTcYT#tw<(r`OEFvFSlp!Z)g8LjnJZUI4Fcb zEsS-f3}YhAf!)d4c|0id>i&lcz5YIn4&6#C}Wkf#Sw^RMF90{(7TN z|IGgT7rIr-=`1m##}jh!*WP?+p2x29*jg}XX_pBiA%<<(bm;>|cns40=b#mZzowm= z>?vrf(?=GlEPdd0&(h{8>z_vFc93-&(Y_t|{P&`B?k*3DK|Af_;Zmbr2lQfmVkM^9 z*FkK{aB)G&&5vvLVcPr@77SXOYQS4_WBtgfJ=%bu7K!1JJg7dfnKW3!vGe3Sl@_hr zNg$5^03ZNKL_t)TM?zd9u+UO>iFVm|qQ;?%AHQq?^|;oArsNb7dl2lw0*mb;kVTog zbNQ*D)k&9?*dAR|>%jrN?%>!geg=JeR_@0{fx%9J$3rkw%G3iI0)L0MoqTK+?Xk;v zgIIDnAW<9N-d*+X@>C5F38+9?kC7mXGNwUSRpuUGBCvOU0g&&_?-p@M0PuBXHQ#mVSS*-8uZI8@=rTZFj+v5*H&RdnCH{Z>%gK~z) zu&r^rmw2fyQWam*7&#&4Nn`&it^w@(6tCjM3cVD8%@W^q4~SyEm-xsL*SAHevs_MJ zV*ItWe(hG-)0iYKPi9YLrMvl?IOoK$o_uSrI-U){!p-9$y##{*rKb%ieo z+dOnZ2pDOWNH5~+-vZy>R*CPThnuBehs3Fet(iJ*EtVG8cGJ;J*_?w=zWzF6`NugP zKjoPJByPXmT9ifRLz6+xr+M{|TiU#&XrqLQ+?N@{a*!97z^+jdar-_*_Kd?KA}Pdv zqT>n~{&#RI0q>Odig1V2%3whB2}lm-AV5V-=L!?)`sV5Ix%91$(SfL&`0|$H|NTed zf8Kk^OP9GdZhMOX)kULjZzlLw)6bD@pN_ty5|3?{h~Pm)F2f-6)9fFAIio!%9AAFW zVFiq<6Lv6}4)ljx{Ql>r>o=F7q@?dz%2VR8lDJ58G-A+nYDvz2O;{Q*eL_ly=N6oM zI64A_fkR*%YaHjr?kw%&8L@vN-sixOM3#GrsGils*RP|*DA<}a-@4>1D6`U@B(Cop z<7d^ffmx}gI?Jpm37lw%Mt=-hydxco`;g(*)o%nPz$pN$5;q3=9n6cuE${A->2MsA z{43FmGd~qX3g7R$Xb37g`eT=IWjf?hi7K_b3aAHHRe;FQY+zbDQereBqB~M`1Pxma zNp8HHR*Z*kTnXI_Y0_Bo5X+irq;M9bN7s2YPlE>ux(j^`VUCzulib7~xx{d8F`#%f6OuM%>AzwQWgNG`;sC)UU?HzN!f0l5E?^U8TL4zY@AqwJ=IzmF8 zz36cisuCv^UXr_x7LNguis3NVD0JUTcw8K=)s--2cSN%FvQro=EBl=9;P!cQT6auj?6dHE$Py!cIYWL? zqW=-A9{H|3l&~#=|Lh@O zlFJtt&!5SW94ngSOfq?-U4<3ajFOgQOX)%iqa!d{)UIrqL=l>X`zEj(;x0iBARCyT zh4BbP1JZM5%fN~xUwU9Zd-RpqO6J^5jEJSF5|F10Q7()kjw4&x5w=p|@M2ggu7|>z zjU?z4l8}L2%!Is$p3c=$Hf$|L+Z3LF01yih377z6!aotng>v{&w1fm;82ty0IYd|| zdIS4PAtFoy#T9msKugpq2WJmm#iN7^DaT_t6M(@ZlEq_zM2R#@w(f+FJN%&tttzKg z+2)`-C0C&$2;ta;mfRn*Moks#?Z8&aR6M%D)xqtN?6EhMu_L{VdUT04x7yO0WJ!2@ks2p9=hMZBHX)ahldp(DLziSEpxYE zgd(hmI*00s-ILb7BK3WnB26%T&}ZGPr7+j7*j{9+w8l!V|3&tW8Dipg*;y+9zokhVlH8~6ij>aW{7onba`b=kc-nfZjVW5Re=AY9g!UG)eD3P)EuD{O>wFBJv;Te=vEQ1s z;{L9m0HFHYB=~JehcAO#&hoKkdHE2oh-k|p{k2(qo%dc|+>t9+B>%T{^6NF&S3}7V z&qQC1mXI^=$i}RiX_rKB$M(KgLGq1;J5@DTo|OEMZyDhcP{L-7b=>{{;SBk zm~IcrrX{hLti5P_uByi=^L*5_t6my_+Jf`QS~NC=+G^Bw=WM}4);Pc{H0-UK&mBDc z*9pf!d?v)li)i|8yk2)X+?tHlAz8w=J(7A1hg|Z@(&G6Xp^p9^Yo^xY=k+MGQvY-IE0V4;64McZogQGqq+5&!=70cA^*1HsvBeFBX z#n^i6GMo%)=w{)mtrPa#$W;?*?O_$871nEOvYV7AH{XdbBY1c*`%sC`dDk&}dM=KK z_V~6G@m+Y6D*rJ(()l>1{~pR&VBeTA9g@6skE?0)7OCV;lM3`(=?kUbQy z7K$Q>ZocY3=}V7r^OSwC-R8$@b6b1Pb5ECZyleG5bK9sg1s2FJ zskLG_iFmo=5Y|vh59A!dNIejba?-qw_3|^~K`YJ9AX8yE<0*{yzA6&Unq4_h$Le>jJ2=4_R_BPR;G*lkv^TF(6G4 zZSRzw;M*p7H4Kl+N9uvRX;P|-rg@K42hlAo4?dJFsWd5aG4}@$`;SW>k3E1M9EHHS z#M%wLo1B8g`@>i}zDxr?w;szeYk|n&DaCwnmm;VT<|mQ)+1*6HzvS?W6rqeB==gGBP0u<0FL|OPs?KYy`z6)3LQfavp>Hm_H~NaB=kMxKq7u3 zQ4#SVM`SSnz_j;0AeoYWNszZhy^V+z;Mk(fDW2}Mxp>r|=c!Q`eoH;Rt){P7Z`4ET*EO`a zPGjI2EzO4X7Z%D}Gr0-=#in>4OFZPz_wha4KWrGR9FtT}n^M-Sa?`b{#9W4sQ66=~ zxQ@8@6!$|Dd}inoGT(!bQ8-%OJt7P@cNT)mN^B$Fn& zw4Gn-wO_WauRmY#5;?YWvcDe#5rCX5aBz=CG;6;9xgjE9|2<0{iO3>{MI0H}a_7t< zQ+E6I0AduTZx9Rwn{!^=6T=T)eJ;CoNXMe?6Kyx)P!YFdcqB5;g7JegDZ+qQvcO)G z90-;J{9na^A?Y*-KGw#xQorOu3Ov|_%z+^+^3-EV37!L6M)Vadz>m=peFb_4wi2A1 zQX1mgI}?TDQh>IHB}YPnib71nazrhL*$U^0(bdsSz#QOTcN}`cBbzsb%wY6Ojkj=* zebn3(?PRD5&Ovgt0Dv-Dyre+t(trQs7?0OXb+YcneKV{(^mGU9&2g=b{<`bbsXLX! z?huJ+G%3cEZ=GA++5;zNliH)Hae!f0lMqYSY@dU3cVOQE?3ABI z#P&%2_YG1>nINH$h~DY1JJBD(;*^&FyoEigac$10QJ{5iAIzbo#2z*5^)-^ zM_@c;o)Vw~JUvPLu5Ry_;PI|J7nh06*#J~9)xfd~K3hoJoyAEiAtpR3vEC#4?(DlG zQc%x=wRI>dV^bMtW#k`?ASol_hw&4Ufxo`*}jV2mA&|zh%@22}fMj1TK>QkjN!tJ|Nbe;Rw+mF3d;| zK{O&a!Kq8+-`wKUv1OOEB=*T7y=9pQyLM-pf#l)~LNIknuA(7$y9Y}DAtt;Hh61t% z(1mggq09)&Ksvw?U`zBE1ZYGHK`bOAv-;?xDq;*@GRf|78zP-Nr=IBiuj;i>q>aA5y zbLn7UW6e1W@?em>i-YW4#Fs3GDbQK{evEWLX4~OjMQ^=_??Wm{L!426ZQdWk$Kotq z6cAF$OA+D_I3At99X4MCeZ3fC(U4y@M%gSyc+1k)EHUdIDesm?H@LWkSq<&2i>FjQ zrP_}Y{XRrrg)y*t20EqNhSY9#ijf3+F)JQpQzOE>CU2mV2!BlWxlW$9gwsVVVWK== zZD&g?ttUbbYMAL@s{YEsf|XMjZyK>2Gy-G~#O*QRuxZGi&DIjEinqJ^f4+6Gcb9xn z@Ie&O*v4?)U5{NM7A&K?NJJjYUB&E>BD%zCqi$Z(y%OH`q}!JA`ycy=yH#c%DZxo( zI%|4<8nplSg!w7O{MT;dFSl@pdJ0`y5v`dl*6*Jq)3SPgXMbyRfBp9%9^agg1aNW5 zGx^z@oTBIj@Q>A_uO?gRRE<Co4j(L*$fLtX>e>3^hGRoJ}VDHU*pA{cZM!rI23-#9H zK-W~adUN5gzs;0^(Gz$S#Ot%gZXv5cD>WVO%Dr}9wyJ49Oj%#1G{FPsu;tBC6-NB! zLci8nw@y728TRTzx*FnGB!=F7S=8gG;Y#esjQnA8{!)XC@GMMb$Y;gpQDPrOj_xrX zE!wmD$0TtYj5fFKV`F*RBoomA#GX*a`PmfnlHiZz_0sjSh%XA%N^)>c1Z%+WBak(~ z9MSIz9N=%c!MigwoL%(GaPXI@*M}Qx-VHU0J%pRL*dLL!CGE+qT`5mzb*=*0h0g(u zuao6HMFK0&cf}_0wkmGbax~Lhx3ra}`d@^%&l%Tu2p%93alJWb0{LkS)=sVNn@Mmg zJP#fboqoMD7K{94_A4}&>%uXDY0Kq=W<8Y_y~Kz;nbm4Refp!B=OI3a%wC&JLy9Ka zcXX}j`Y_A8vAF4wrRQ5vydxcH`u%*9ArF|b+tS$CQV)Zz=VtL3<7<0(q^NJ2J-fSl z_*S!TW5?`_AEJMRydKTB?9n9DW}J=)Kdy$S77p!ihm0q5*yP@~jPvU8=Gm@$0m3m& zKuO`vh@1l)Isinf>dSGDrXllB&g_T*KRSco*JQeghmUThP@jV9D7=j-UC8{{Jnut% z4ms`*&>w~|92QPp8#i%T_Dy1Yq~qJF=j$pLH*i$h=OMM?>Wo}m6UHHH$%)5V5sG^? z-ORwJS&{`%J2HS{VypqXT4xSVs}qmb)7(4L20xo)9x@IuNiL;XMxd|2n4R;NX4L5S zI$E;`KANmo=;IT^w$&_wIHvGroFS^H^MICAbIJ792?lasV>=A&4EEMID*sm0=m@t)$?y)OtW zAGBeQTJKZqOYZ3&w){@}{(l+$W6d=--ZuoGG0dY5&j(F|(h>b{D4n0S3Fe%nNb9XJW1 zp28mh<2hI-4}j<^;r}g!CBp6!gCVXzncvOSw&3|9EMl=V;^INA{-f<<2U0jJGvb5M z<{tr#ZV2n38&Hf?0h$8Xh@1sM#C>VREhNtw7y}*w&ETO9@Z|1;N2!V-dkoJFArafy zVq+!u1gOOXVe9Ij7Ggg?qOV0Shrl54ZOtAIq$Pn}qAh~Q$7JvKU~G_a|DVFPJ-{L2 zdsOzlt6i(6A}J3=Kv~@|0#FqL_Nr$8!se7UpiQqGEJXD{j zE$U3aj+3pHaU5&3ioio~S~lGJ*uTvaj(@9+MYyg^77_KM>F_mU)8u3Fln&ClCdp{r zd-B^|P}YayQTsy&d#qsZ&><^c?n&C$f%}CVw+sy7Ob|SGPa!gBxR~Qh+I>gwucppp z=h@s7+;h04h8`(Q0B3F}CK06psUyT`3>W~OS26@i49&%N6>e3vA6zGZL$Xk5z&*FS zh`Hw&clG5_e7`3iHR3}e?(8xtu-+xE-^rB048-za_$#ojjT?z|H#w+CHHEH?)#+mr z=}KFcUPf)+RUPg+)fW9QAkP^g2o4E2D5f*qIVB5f=31gD3^%C;FzcG`=*{}V?H+Y>}UY9Iv10O zUlWshU`?2TXxU@$gnSWs-so-W&RwH4b&g$9gWr1c`Zx{rt`5d1SHe6JOYR+A~m^wr11laHGik2FlE(gS8wmyOW( zPn-RZKKuMyV|&r~`>TkI&_p3;)kMm?iR7OR+W@u?S12W`s(w|;!(>y3SLjq!#Z@0& z1yw+ytcPQ#Tcv3vQG3qfBnU{I6GjRuh3t&IcM4QeH~3GAZ41P^shEmBXA_;}ehVJ= zp*4tCZ{id3X_|~wnPhhz1OJk{ALkgiLaYxGHwDlUAOF&2{pR97XZ^kvZT}cnYev$4 zf6kvS2_-oO9s5Jo2ZC>t#kXGc^PM^in}nL$dV5ZL!3_%_Y#m2ss{GjWrSiIf>m6nFip+yrbKy7Vqg1s+YQkK zi9hJK_c`R@&5#me56B2W3{vjKoHNSY0%|co(I3tLhXK23hx+@+NaHmncnbFsLPUQP zQ4^wxUtgh5HqY$gXPEuHVkGGL z9rATHJwHj9GP)KV2V^<|r!ym+!RxMA|CsFY+j~Cc(*N9)hn!Uf(z!tUraByl3yiWki{L3C67LrRBS#~eWCP6_p zmy@oXj_Ft#V@e*>h~2XXKqK{Vm(^RjcP~Qml5+l7Clh)-8&VF1*8{i~KZpU9nCT8r zBc_h6x=T-MboR@;Fn4TS&lVZz)?|augpg&V&LHK)vwxa6iIUOG^G(}d`&ptwy;-K@S5o18) z2&pmjytLq-7VD9?JK%T9x+nQQBq!~%Tq?_4;*>O&TK$?b*8utXWblAHwFyvbk*R(# zsU>qpDqup-XFGh-z%+>aM#x#Tzec?MzM8%_Wu_8H)v_EWVwqGE7Cs-;Xoi|Ng*_ThZ&UyWX*9J!>gQ>5y(8U$jj3BzdlC z$uu&QgdJ47o5=m@v;jjKtn5Bdm8NF(0IX09U|*eMba`G4p#?Dv&mT{~Zx3D`hc7>E z@$HwF_4_UewkpS<$PGG$zyHS??pu>6D}&9Q(eETOm*P92Mqg6P#*;2(hX_ zo_659MmmyzcnbNmM){T8e+BO&;oHBBG~V|7*jnt{F(QO#NE88N$rzzn1wff}IzgzD zmFdjdcOSHIa|J|X63A0AJYOuH|2nx%0zPJacsL}TcIVE~H2Hr&_3`T=dZ${x5C?kT zG$fxt^w@~|J;~|IZci%Q9|w>5kgEoQa>GiYgr#a?CSCUJx6g+ zZh~|pu3KX3q7Qe*3x&uK0oVg#7eF>Z7NDGf9pJXQ9A$`qrj|V`8c|9H$Y|je*O>}#36@M-% zPu0?#HRYtDB3M-9mEt30yCl7wvu06r06GLAhUwAdWP4N%Oechys%TO$TkS1rmhN*B zok%^0oXQbNJq#m++4r?X3QD?(Zz;zfLb{0lSGQKg|Lt2&U&n4?yIJP|03ZNKL_t*f zVt%*G%d^V!=Qi#sBcF{tM2;hCxrxPFq^=eFEUNFDwfh)-C$cF|BqkHY%@OB{TL^jt zP7|p~JeC$msAP1MjXrM49}A+-Ep|1Y>4e76EqglZIAzi#`@Q}Mx&g3LBtnsuLI`O? zT*!lp5fGRsPfbVeb}`4hC+@A1EyaLhn*ci1CD@g6c3~^vO&V8Ck{?X~;O!qF$8TLO zuT86aNH%IV4HbFICQQj}M95{5{;{c?Dg_J-Ml6-52+Wm!EfT$$OwWlafzv7CZWhNY zrA~r#1tc@Z5S$s@VeAhA?EsTXO5j)og+S@xCd61FIg4ah2!OE>DwL`wb2D6?l#dVY zWpQkW(G>V1WLL(fMEVizqdSq#hxDQBC1e^33?&rUm!>@@NK;=+VE)MLgulOM$W1v8 z!Lb6D5IO#&&L)Bf!8Qj-fK8CI;NfR*A!F@AUIF_^@f{85q6-XIDUU_bpAgq~N>YgI z0^cboHyl5aZj|#RSi16lifAQ-hhnn`0MYr&~rozH8JjO@SjV(T|4SY{lTfvzkXJ*;}nJ9BHNt2IzKCCX;rcvpqxCOw;b{5a7m4cz2_vO*WooC?$g>GGBjCV^8pTxjED>$N9ahyM)KT8f(Oj? zNWP2t(I<{$BB>Y@9L1$J3004@+vo`#NAc{5dyQyImrRg*W^abr67>6oqlrvYFip;V zP24^*><~Pg#Gg&^msIGRdHj*a zam&OY?x$V1gXwb=2n=(E-fE2h`j4z%UkLo}svb}WQVXO6yk*Cf)Sg!GeRmxD(9_9; zYPi#Rh(lFmdPvAsIF$5CnRh|UAU+^`2Dd&?VUlKHkTO3AAq;##dLJ=3kY|I;4BTLt z7%LC6r&;Q3GCh;`J}~}~WRHy7-@B}vSb1F1X*sC?yzSMV)-69jLMU5glM%lgM^R=G zOI3V)^`t4qTMVpcv+30&>3=asK*B-015+?QXv~ewU&Md=1$cN@{qjioNkRtYtRBZ% zIJs#4+Wh)jBr7FHFmFS)xgc(8mw9E+#ynL#QKLOM#?+(SCC(#{H&eJ%q#JTK96!Pe z=|i-^jbb_u15U2<-MIb$|4L~hO8}z^?=yvjq!1|~e92BE=xG@5ky$E2!-gFZZ4cbv zY1<8U_)zhnHe;;9Bb@V}DrG7>GWl^d`9+HTle@1j@!m`n|eL2p$UrLO! zdb71l4t-CXuRrgpo-4+eqJKT9mJbGYfgHl9N=|~}o#OB-EZV;;lB(!&4c+epQcP=7 zP!kW!%D2s~Yw(WAPTrG@mKVD3o}#3pRTU24@m%H0S^eV}KuuDfOH511QU+0|f2jv+ zY5qPB$Cm?!KK3d3u}{&vv0MgSMsTmeq3lhOyMRkX+f{sVynP~0Z%O7ii*AP8M3ya~ zUk1{{!Aamle$f9eG8m$fcaAT|IDW4-ZX(oujseCio9$b&QEqhn2x z=twW5! zdAY$p-5?f#Hy3`}P!dpI?j8UdfSf~O4ElQ*5-O>lRuQv?B=N!b?RzwU>=J@)b(mgc*woQtBE z@MLmQP18Bye((Bpm|cePGEAO+9&vfxndVN{VAWt`kI^%qJrPoUpTv6^dSg#yD-=sh z4$De{LxLkgMpH<3MLJ>_H0!$#gAOE5;Sv&|I8RNw1lFB8%B|cx^-pc-{zZ%brdd^T z@s##pN~|T9N#*lw`Y3EUtPYb6L-$B_-IJ8pBGYx4df>A4xTyKZtXd$zAPy%|5Oa_h zg1kkn7v;JF_%3qRg3n_9RnPqG|NL8j`A;w7?Wf<5eR@Cc%6zerHSMy67^B$xA|fqw zxzj1)x6;|~i)#*S!-$^rmjQYm{uUW_pW-?U_q)M=4_kh{Dz~-YK7u0^X(ONpng-9~ zh%)Zu_<+Ap3w6qZ*)VKI`80FvPP%Js!{(H5)QmJGJ*9!aJgo8XOFR6@B7SZmPY1#w zQxf@WF@C?z{l7K0wgHldCaP%9H z(>YvMiw=yBlwy4^{D5KHA@vCe2j3b5Z`370at5~#k>U`Z05y@H5_xs;j~a3|NJSdQ z(~goLlAE#&+=d2((3_6i$br=un@B9+{SQd)F8W}+XUM5Qb^~#SeqF$C8L{`FP?3rh zw`ucD538+;HUW1?oQO6LeVS(d$pm$kXsUb?FmmF3PdsXuV@q;05q-}ZN^nqFB;G#~ z#&5v>eaNvjol}x8n+O43?}zlQsRXqhP1B%FYO+a)_ih(~<@2KB^(H-rWzE*z<-?l! zY~?&sN~vl9GBgxft!mPkvS?O)EGltHI!lsKfpUo4;JhuKKKEkhDT|y8LqzKMu^N2R zfS!c?R^&2ml8ZwNAUO~a@S})sVP$ljwnN4*?)#+FgsQ z1^9y84z=`OR4NqKM&j9Idd@J3I)wKTlAb?A5;0$PF_*ZG%pZBb#Ctc! zE-C`<(~#|Ky8WusQ`ob?(kaPwXPk(@2&jp01h%=zlZ5UjvHx^V5Af)liyZzVCzuLU z11Af~lf%Snr@HV(Z3Sh?FC)tI@MyA<#48-oO2ZuD8Ml%A5$M#P=nb+?~OJYkYB<51$@uWWQtD@ndx`FT2F7-3mat??fQKA7z$~Xq%M&aQ< zKE`^3*+ivL@=V20x)8|?QXQ3|sJFPjFY0^ZfQ$8vz8l*b(%v%L))~@JBufmS4a&n| zSaJptj28<$4mm$KYIb^YM1VyG*O49Pp?^Di%#4v-$1L89j!|Otrh42fhRPT!4CGEC z#vaK9>bn+Co?^c1*u};%YOt3d%+GZKDKH@-5A<%_Lql)H#Sml90R!jZF%q~Mu^k2v z$i6Dp2A!#L8OHW|je8S$I7H?|HZ$hCN{IlvA~)qd{Qx&)fb|I|K)jd0ybPJ1J#Ka5 z`5BCdE$X!LQ%<59*eJU6BDWa)`-hFse^!6^J_7#}^#3;G`uEk=qxo&D+NH+EggqyX zQe=*yj~bEO{Qz+KbLIUHiQANb*_aaK^r>=OMhw-!hX^5YKt(U$OA*N`+B%^@34(cb z`8)#cr^JurQ+&#dQ5@gbU6=om^yZHH-$s_z^u!`;!u3tW zkx-YUHXMCd-9zQ-lFmDrpH#-J@c5@5NFFT$Tj`q5v!?iKr@Qj@s*IEnZ%_bSl>DNI z_cH^Zf&e9hzW=XIbP;-9I$P%Ge{E9We2dQd2PmV5o;7+6$05Y*E{*uqd$`+Jj}-P& zV)_!?iis$}p~wOdfgWy_0^8{zSd`B_)@xxC6;~iXQ)Yr2ggg(luCbC@yJG2r?J~j# z+7MoEA+^8^*G`nuOUtsDAVa)Q!Z+=CwuxTQjdUdhWZ2^1dl0T zN;!XVSm{)!WFw0z_0(K%)yl##9&d6^6}!s#x8E0>{z$w;$n!kH4RJ3P{X>ZZKt{ZL zo$&T{$aRK&$|~Z)63+dgzYen_TyiR6%LA+(-h1a$O3|iMcrskFa=s+r&5*{>%ZWUv zhIBF)fn4;ESS;#k<>emZeF;C3_$nG}66A-5>>h2{cuyMl03t;6>;MF%5Dx>q7R1X; ztrB7i5F!^+^3zJrEeO)~61xDd38h6$ALwnHd)CPhSlqTGvKo6Fepr_=T`;(fHI9}S z*u!&?IK;<9$Lv}|Y15sn+JH->t@s!@vN&6a=K*)&7~90lyiuDvYKv)L?AhH!fO_!z zM5a^Y)VDaGzVDT?C2y-THe>p<@-+I0;=@0t5$iIpqO#wUET=)M?v{o?z%i0|C|XZw z0?91_05%O#syq#$rwCUdW8NPQO3pb5AmqcKUp>Pv?S%p9S+J;wla)MBWsS56*t>-U+E|lG~vX ze-SaKzukr`zZhQ*6S8VO98wC^(8Px#KMTYalFqEsn89Omu~juKJtJ5zrAn2ejfkx>5KpIe|&HK z=Wk;=U%SC@XfsboB2BJ^+@VNEjZFvbw8KN=Xh~A(vB99%+3&+p_YCjKU*{zCjP&pf zaJ!q9jwxG=!0()rH2w9S(Nx5VN{wkOscbOg= zGFR9`kM?|wV~Ms^>AR+J_-S~5@MCo73{!~jeaMuIKWiE>9U~rI(|Kw7lv*4bju0%` z>~OJTSWcSqK*n3kjC&pFoV?!35Vi6CQR3HTs1tO$A--LS-Y6%EEExd7(IKk9L#AA^ z`x`W32+pRAOGmk7OjC4+%bcm!EZQ)>&5rlig+mM}E9MNjb>SPrJ|&TJi%7H5Cr|_Q zEZ%QmUxgh&7gyOKNfSjI$7Qgq$y|$^G^3m)qPV}>(675l)`*WKAcsX7f_P1FJ7|YG z^awfK5|9Jihv4P6L;9bao!*8$x=OAY`##|J4Xy1$hDGlRBAI0+M6-7Zft6g$j=OAG zbUszfB6_bTW0}%8r_@(XwX2GVc&26-)2T>xNLv)?4225fhZsftqPl37(8(f+67BgQ&%(`83$k z<#bT)Cy65rxe4YiBhAgX+`Q}>k1@vj=zVQ9PKSGB^tT7ZFhf2PFH30qK*XXcRdxTI zO_Rp^2lP@QpDrHhLbiF}^vU^F;O|q2hk!2fuqiSvUMF(uhEGS6%kRo4Imi_J$ehoE zsjH98A`4?t37ExPgXh02{@clcJk;`F&W@2h@-Tf|)_!N`5@t&n8-O6>DlVz+Rs^_* zQUGv3kH4D31zeAe1B8d_aL6Il)kAMbB%K8H-_P>iv*edzxVywU#3w@q^f7}2hC^I5Es7i{5EY~I_QXDS41w<8cCZu*^?11i+r$hd`E0G6mPY zfP~N(>?*VUP*kSXKvTZCp#7Q951=0uxk4Wgh$#3PkjqA`hS)oC|JLYx(+3lsA1CRr zo$D6r+u*);mEj@~ty!c^X7d4k5XDfi86*|6>F$VgLjTD$8sy?4atQ1K(MqU7oZNzv;xV?mawmr=}+WwnGI*TI{7{PjR@-8k3;t#^K7sgDs!{T@~MhMvmHV`v_ z<;Spu4a7nw0&Ix30cim01UBKva5>yn4Z0wyJY}4oH8cQUMYerNDoGwniW3sFliMNK z5i<6qmMZNsn487*dlE@uXUid3JhU~0q+FdwP05BM!j3J;k@hrNwtgsxj)3S^TdX1` z5KW?JQ^Uwr^DZI_QC!dnoM(|)QWOprfMqjkac-VDbC(o?}~CM^zGt$Dww{E(3r&j^45-_Ix$NCa%_`shp=8P);|2c*3LI!{QWf@e_qx0 zkK{diNcF`EOPv`hVVF_{g7*!Y5^f_Tj>Dej8f(f?mx{V%wnt^FgSVmj1k=wD=-*0w zOGKYxmjjYTun)((Qs%?;^y`5=LTW(ghl&QsJXE3p@d(UNOj(#0l8eXtrnskJbulfO z-Vm^%@OhBer2P=_T~tP*KdeZfLUL8eGH3;4I-H=*sRS&fZ;SLUs43xc8lEM}Vj1BsIGFhU$jI->Yi(f>emtnh zt|3AkVc~1SaZMCmaw-RU$nLHyN>K7b`9WP@D$`BHo{0^K#7TQBrT#{cSHIkB1yX^f41& zf0-&e%DGc6BAT!6zV?VZH+NAY5r#Kw@w3!8^sBru=SxFUsT<2)Lt zZG)c{Og~jD7kV1dsw0?1riY;q_U_|Aze)A;8UtsH*He#Jx$kJWdOFn7DP6u6NCxYI5HcaraE@6Di~#nZ8$fAW<1{ME3Tt&)z;VV<=RV zRUuzBLf@;uZJ8g<(1ki&rKFIQ0+1iH+JitlHT5n`M~e1zFn7f;#xYDTI+$t;Ji=h~PoIesSbe(&JxddHAEIr*Ln_tPj}r zaaz&tdA#j&y1zBq_rdd|&=G^)IVI?9``F(Q&G+&j&#&Vj^?Ce1Dd}ZV!5Q(pQ=FEb zA2Y`HIq4W7%^gj`GNNmaxkdilr#AjL)u=o0pUx%fJRRHTTTG8Hy+f^-$ZQ>555G00 zSw-h+-u4;WUU7YyaQa8p`lm3Jz_KXt&)3*vjE)ieHjUdp)4HM7TRYO;eeSl4=nRpR z4>oDi!_!obWHxkVw{5V7jPgOZ(N%g^(>?2bOY-(DCwIuUn;d;G;M6Ht|MwA}m*RQZ zj-!({G9q@lZV&dQ&u~Zh^Dfh4mkb5=%)1D&R;jNA9k1qVaiCq7p z_Vp!cDwOF4JY0m^B{WSTc?zy|Fn?(Fjq=l*rhooz@l`(i2XyRt!15ujY^2R7CFZ*`csVeWSBm6%zwGX^64#HZ@uAY1^Zz&R?Tuq<^FoH z_Pc}c&1qL7+-3WyNY(Uo9z!SSqXFkB#woXeHFsJpX`sQ;0=d+d!zA5(RUGlu32~CTs@RI?Qz7ON5#I!t3XD$@!$pp+9+T^7OB_Q1 zj2Jy}>cXp*=tj+5_zuW2i?lx=v54@KNM0#(0*^bmcW`eMSwsBwkg|mOBW3rY47a&d zE0U4EDDA|cx!Os1(!@o>$3&hPu|fP5z|{ixyJ`tzsBo>_^-tBd2Vb|{cyFeyCz(>3 zuP*U@Lq86|x~lf3L!nBfMYCEqIZUL3Hd9U2#7faAC*03fuq3TYOqS(ZJ3pR8%35{V zAuJ&=Cj|`Mp^ro1;k=D5bIo#6lYCC}i5TaI7Or|ur~!^0&Ih=38@=GGHq`3rMU~-&)>&B59&y~Nkm*{7f++9#;sNAXn6KP@fi0r zT(27CBabaxMDnm(8i5qIk|1snw&XNaHFmjE!pD?Uv z)}dU55)>Im$#)AQgF|A=7P<=2mHS)aL>F}P*Kb*-b*PP?Ls<*ubPnJCzY0#7{=c=M zr%taCHwDYwwOnWR%L**Jr8RLo3h#uDp*m4b6&Od3br@!k`lENJOF}0h{v2n_Z1@2!a9xcnjkGL0wEF z1~3ZcNGjz<(MfP*L%h1aMc~e%ROo4^roPknA)5)>x~qC#oJrraX{K@VC}Bw5c`sq<3YK80cAjDk+^pNFF;O-GgaL`UvCTtnPw z3VK6W7UH_d8e!6sb@zC`kDT0e&e?k~_U33)H?78e6qMOG<~4kzR3*hGADwr+v7zu(JBTG-vq8j&4Wlsj<(ic3J16-9L3y1T@C()mNlwJyQhN{X(Z6N(q>NXfenK1vv4?|K zYJLeh?}AB#NrlaTw?_F1fx{$TUWTB%&V)=x{@i-ZHTm0bIsQB)#78g#$R~3aNlL!`1fz;6001BWNklzo{OZZBT^@XB!W5bl&scbG#rDN7;Il?dt!ed zr0FJh-c8RYQ&L(S5yAG6Q^=m;^m)bOCEDM9QPq-UNP$mXc+7}fRXNywUyexk{}`KB zO_#eN3a}V(Sp%2fdPt$)*Bl>R_52BhlRJ<=1q z5Y9FA2XbHuNsM^U8a|8U+$npK(?jTkareYwAO<0A2(+$oN4Hrad8CXZAybb$cI+h~ zPhA?p^^wJ9mzlx`$$aW6#k@MDR1yL8N8-oVrrTQd&_ncq4J})2Vd|c6Qe$_U+|rlR zA{R@%p4rN^<4-k)Ddd}2>frE|@?}FD>m1*{Vm#gyQt3^+h(`$*cY>qnRq0Q<) zp)d0O+h)g-<#X$CAJxB?9N%}qW=Qz}KK8KuFO$kWAPU@_JXGxSr;`lTV^;xn(s@E~ zw73k;B*dOZY;TUOnEsV9{D!R|&;2L~HbX}37-mPJd#6SIz2o)M8f8FJv$iMgx16y; zb%Mg@;Cm4irGBY@#D1vS06kKH0&wU@`Kqh>#q?0IJ3)V!DMRdO6uj8(vpxV3~_)MoD- z)%?$W@_jY^W$h?gASaQRv*TP4j~`Q%Vi1SqOfExUSUkK7M1bBE*Qv`u_PYo^b>Mo- z{hkEal{0}kG-^qHl+3c{SQGKFiR`J1zLG9ZEx?dT7m~sVSV#DBCdbq<%W zj+6{$a<$-`YJa2odo$@R>GbkY+efD>%|iUh^1Hhfr=8D6KSke5*f0ws1nE|F|dB^l7$Ug>=?@(PsEuf3J9JSG7qMm{25Ptga3;KO*?YZ`Ja=i`&<`U~f zyPkGS%bqIL-iK=2lJ)yM>-lNc-~M*iU)bWy{r-M#AO6gKABb}&%|+V<>1B<) zbc9AQhg$MD3MCH>)7W|gr9_imw$?0$_c~=MQ1zD^yuBJXWHx>FFnk|$3c2N z`!S>~Ay_j?eyqxjW$F|2}!n=L`TtHYoNPoT}z+#9@JaZQ3_Q{cD%UOOpI4i4ZJbv*|t51b_kB zs!mz_WF;PA&WGCcMS>TQhG-KcFAj6!>D+Mr{O)#Ho1bd$Y3rRw5%(jnL$Sk-ap!)+ zy#MbLag&bC%D7e`r>@Uq*6V0^S}H~XCy=MEUizu2IfXfDNut3-bG!GHG^V65^qxew znfo@2t%JN5pqk6|yNUoZWfeaOc8H#ZT=u|tmbi6g-&H?}BNb=!47`BLYFtkd-XKF! zJ|B#}4810KbzooWGL}JRGu|P*jV`shESqXvjq53( zYI>e0kww{e7Yu@Xr^FGu3|WUFGK?zAD(FSnXi=w#5|lSmPP6D`B1Q|I&kav`k5k^= z&TA8`P0*_+)~?cw(IvG8jaud?TS~1C(Yvv$_C5>B+bsP^XbseI#97m{3&kaj%(SBvze@uZ4jLG>45g$+V-XT4?OOcp5 z{rEa~oRwPSXG_EEN)TH~G=k?lks|1>{8&fkBlL8k-+v_8nhL8Tb(gs}k)&Sl%CaJT zww+@^`+k|?7?m$3@#7q!3i+4i6lLk{TNkdoTB1lByUs~srSSHVWJ=J{NG}2u%CQt~ z?_syEP1f}g6IH0F{==oH3taRwMCQdPJtPZw(!ltP=qKT}Yv79r6G@OQDffR2kSze3 zUcEwEP?HK3F&gDU#`~;t3g~4b^NGwou#2&Mh@}4!Xi0(g6R5ZCt~sgdtTGNFbs(sa z;Uw(OJ-n#IwYw`+UCB9^a{yp;2>0EXN61VNyRe8d1Be_^2(iturVwr-c~!9h5I|W8 zGe{6DN9bUJ5=2UnT*=1-#3Je|QD)WNn`u@X9u?9;l|&cnG>w+VgkD`wqB2YabWYGo zAxV%X#dQ{JPvA!O7xI+B+3+E zBHt_Jk=;&jCdbXC_R!Z$vJ1!o#A$4CO${^IZm$ae*CW=&v4vtUNx$3#`BeN}dOUw8 zh8o=W5jk8#;M|~z9jzvq6SkAkNm&H_skdXtDM3xL1G*)+xWwaPeE8X+c z$Hb#*d-iTvUfhqMQQL9L;P5N7{Up-;=|=YE8jR=cqaqe0oKq$ZLbZrwfg`t8a%vd$W@ZzEzG zMD8X~1C*Fb6*J{_F@_-$mANU)h4Q@$P(_|CFx@0tKW zWiXQt$O)=4Ds(h$&xV>Pw-B@+wD`TMz8!h+PA?VS15+9Z)$m&L-i}yXWfqY^;iH%* z%dv5Y#GeOw^@s-H)DKQ&>vn&SKi_A#X?mr~cwYP{)ihYH~eAMp_s( zvP`=4m_2IlJqAyW-sw7APT`5vu)8r2cF^n(?ONNc#9%K|4tqM9q&q{Bl)FX0kG&dr znQLHfJ!$fMEeKGXEB7_)zANtkR8vhdjn-573R8nTNc;C0Y*iv9>Ur(4ZV7!!$OB}7 zunRD5z@CM5qy8lyjGLkCWyf@kcf6GZgzzYIRI1Es6D;nAO1Ne7~DZ#=Ok5IY(d5xW5{V{QSnEV={X9;gm_7of#NGa&en4)9;E>U8R{TOLC z$TB(hKC^B~20-d;>=eWbu@J-+r~%<>V(&D&kQ-H>YA3E1J_fZ&cuC?Q#JQLE?lmied?53jtt>WVW-G7I>$|8pOk46rfR|5b@>GM=Yu^JnmSC0 zA{|+}^y)E5P;$7JZh1t!oK2RL>bMl06M>#$bMs@L32_+(dJGL)OQQRLwG!`zX(_7X z2y&>5q8LYVoWgBzQW=e6PK(_^Ez0+Y#5n=wqI^FFY5y)V9RnmfhDv@)68eeJ_K70| zgLGj8@&wG+4$t7PmxeEYd9-xi@Uxn@#qVF#^*;Oj=fLZGmvn^GTbBM!?X?tyjsC4G zVuDQHk_>N#Fil`7^TTfY zENwdL^FC6m(ze9w6g;LLF}m(!m!TvK$wOV~bEgI*_T*6$YDg4=E&&W1^s`p~wwRZT z;AL*?(mh#Y9ae!>G$=}l^n6y7MZAr&!L@aoUEM4MIka0dAbT-$`co`3$#z#~3YJF?S`w@!rNJBB7 z`>8a~yY!bIxsR56t)@LTh=wc^WIjE7vB45F9Khg4@24hZ41@Gj*t1gHvWrVg%=p3|UjxhjS}%+REeG#;*W7q@JKJ5@wxCR;SgIT_~G{U&3)SC`pErs}+9 zSIJ3psPbwuy$q5E<-K=763Ia~SRRY*hX)u2tsy$N~r(Q6VvlC@Hjv_$CRc3lM>CPe^5la$`p)87EE_Tc{8{|pUoM6f~5du1nenE+bFp;wOfxP zWeI^ANc|Cddh6tpeRGxbm@o|FeN4RXkOYYREWeX8N5&^cZHg%o(@Z}$;e#$(MaAgv z^)AOzlMN=O%6H#6j*@uB7$3&B6bQnsC2oZ}ZR(B2$M<2jWi+JkHeH)-8qRTvS^VUBnbUu*{<_Pcv3`#OKLQt}+>- zToN<^V-mMG0r)M*iJYG+M(ggEJy?>zdy0D(5eu}{5bFS2x?`Zs%_Izd+f`3O zd76mrW>M)@uPr``+mOs&BWs$0ZG)a9pyFVNUiV_3+4>sZ{zFpSRir)dx}HU!y+&8| zZ)f58rZKLSk-FD{h$)4y2}wfyU9cjFA5b;IDqyb)sXv{LZBqI82n;`(ecs^zd(Qq{ z-11K4U^?#vvcRj$DVsz9mQ*n1CeQ$as}x6ojx?X09Itef%-a-+7hP>7)qKbO~Vy!Bw5e|&a zu`ik1-bH$ojfdR1r+mZ^rDrd0ucgTp&J5z(2fyT@?R}2Np5o{({W#>URl9gix!3-i zsIUJq`#WjVI7p;qnv>Y&WXTNKM3&bX=>YxLfu#}O2}vU9`8>(?_CP@OmuZq@@aDlA zhIn_=OPchOG)(B(lB=1cdS5jI-e_PnwRl4U>yF%Zd^+y2TNYCjzkTZw!C5pUk4gYd zRlOBa6&)aEd6FTI%6sQULM_j|UN6YMTw?#0ar%^rg-DIqucQ^x=PmQ=xy4{2c7l7O z>Ogn_{M5;2n0mt5m2B|sE`H3}H%hOq4qB zeGx;;CstjiqIqv#+GJ^Q+TK+biuJCxbtIj6R^m%`znk*=qyHF}7?)Qv5 zP{t}u0lYj&3-oWtskf4mityGEx32^1o5-91%pf-)eIm=IJa*vj1dN&n#Z(pV41A=} zT&UM&O8?KFp#8t6_TT^OZM_%n8T>)LFO{QJH}G!?}C{XSk#f^1Y?FOX6`C z$PV-YIDMg<9}?dWuSbmY2ge+d9IBG<4R8NN{`TjA8TZbKq))J0X1kx?;OZYxfmI6;6W)Zu0PuIZ6 zA;^fjo0<#}smHo`?mdt#>3DT%N76)*mqp4s9hJF=svC`>VO*qZN9fUtC9SDY<Moy(B44T# zdvD&_?9m^={-KORI#v-~WzAhAXOTo?EqPDFye4~A8%5QGD6W#-R4M-6&8B0~r~65e zoCqNTeC&y_DX+W8v%V?5taV@LlC|a=O^{O#9?ghzAR*A3#`k|y`Sg3}KyrJi z3;;|7$ifPM4PXN53W-8N5&nUZsc2R8;*RyY$Cq3)FfJ z6ffdPa^DVZWzAw7vPgc6nk+Pba+4tq5C|p#beZ)eigC)E29x?IJ`IL_$-vfRe#$mo zCml}-?Sv2!bRlpC`WEm4iIvhymo`Gjm&MXmInJWPf&d`#3iiv+}5#%e2kSj*T-NkHM_>xGgF+i`Nw&61?)I&kap$x z$dRgrxJ0!Qr#-b;7(6Um&;GVgm?{Lf6x&S60A>W9z}Ob&ZBLkkOgW-u`59>5BtVUt z5WEP}20R^zhY0Z_gNaxnnl~X8{JIT1Md;YVze>jZR&9(X)86AarP!*VGhy1?20z%( zQy>$lA!uFrw=Ov)cs9zcGIS!(h6l)oP$tDvp{F0po(X2*2Ec!~WFfaD*dI;O0OYH& zWe>kQ?G{|OjrYf3XR2TvbiO%cHYQNgCt>>9aQVTwryMOCTNc!fYcg_K`J`lgm+HZNvhipe=C3&^FLa8NuHa;miJi$qy| zRt_%=+kd&`V)V-N&L)_tbu0XVwr*N__vGd4GdhRXJe{ZsK)M8hgg{1i3=u z26F4r`6_XvqyMGraAdXywyrXc0$CiM9W@}Aqv_@J03K7MHpOWPiK&GxRqBBlt9az_ z`xC<##`7YQpc>m~fA|(CekokU-^C?TZ z3_83T`Y3V~2a{Otfzy~|nk9Y^m?#hfAN&~)n#{N)3Ado!2U!fUAp{`iBrMtee?C^b zd7nOS*ED32oHG05vTK*pU36EoW@;Bz%K|w&J-K)5LI7F!u9Dit~qu?V}&tDG*APgS{GI2AJ|z zC-f#-lEm97>v=_*i&G6GrL%9M;%n>UaU_@`>c8YybLQxvyZB=SNWpAWsLfPY3)+oau=ahik9w$Ql_c3;X96}LOIa=2=r1Y;t(q)neh%`&wT#(0P za{^MWyhQahTl?ck*mt*f-&jhKD}zROBk@QosgE|69YchG;MQA!j+qQ4xe4HORZ$yd zkTDH9LD(4BYLgt*$MxRJiC{~N#{@YN_iUkgl};D#Q~HT6o6_?+I?jiG$gYQ$VZ3&vL3K20Que)t zzF(=c^~m?h3lUL<$bZbdCiD2E;20YJc~o0l%laJ7BLqJ((m5MnU)^o$ac2Tvt3E?XN+>l3SQDm8!_z!amA;*t@iF1cZ85Xx<3auF-_ig0 zCC9sE?g8l!6|I8uPeQ)C4o?DmG5PW}#r8{MzYQ`h66Ys$+f25ptAZNqfcMSf$6KN* zL=B-uBqV$tT<2Fs82urF$B%#(=*t681Cj}nkhf0*3qzldL$U}?pORj*hpTZHBNpi8 zSz>fom%-H~Ex86oM1(p>5kn(Cl=<)&Cyz_bUY~}*qIj8|EwtaKs)s_#(;=2ZNkO{} zautW}2z(zRbc|z9kl%rH3*PUJt|AkOmW0cqG9|>HN%&qudr;<2Ds?5d=8A*rL488D z)Pa9)ZvXd>D*tWG?dyL&#f`vm4oxFfcSQ&!DWp*Z4M-bc7t%=KsyJ$rsdSCiwH#u0 z3R+^^-ji-F_IYg4EcHZ6CgYey62LSAtU?0PGMKNb6Pov?=r>5tlmhZ5B5`;7_eFq3 z{QIuh4~U*2FCSDBjV_R$!Tn|eKx!3$keOuspH8N_B5I{AiF^}41^VSH`1CgT{IAdc z=P#rC(_s=L+9)d1)&QimteL6Q)95vuXvHnPx08)FX&H({8|c%n83Jg809e$K#Dmra zK?PwuVZ1$=dBSLbLZN`P)B`nJc#a1%uGWw`W1ryxqc~$wp-3Pq;-NX#Q2DF})Ou`N z=5%w3L%Ho)e?`G*+B(Nxzj0_QGY`>dN0O%%aTX67o0mE}-TZw>emtr0p|KT}%%7QG zNx&e2-oU*>l0bA9d>kDoS38-pzeDCTSaWc_!LH4qbEmJ4IRR}!99c2`has8K4Dwfy zPV~co{V~N4bfMFRlzG>#whuOz6IMCm`+6jCwPm?@EERn!gnCqQZX0rv1lvdRHlpMm zovxbMPp_c_qj%;!h+MPa*BE1U3Aasu2F?No$`Q~iJvBu>){}`emoizCX1`$&NfGy9 z*C#hgUD;i6tQmF~$Em~C>~(g@7!QJJ001BWNklk;mK zr@foxvgPUMe5(HAQy(4LQi|HTOrOTsz6rNoa<7ZV_d%Zjob1b8`Rxe&{htquUh_0s z0(yF$hxBwBA;GAGjNgop8sJ2!E77*l>BS^w0XCZ!XLlKLF%y9CBy&fu1a<%6gL z{NuCAv;mEfwgJqL6d?GM4^lh0I)#&H21E#17D!sav;q4sixgJ}Ea8V(B=+yl72H$1ESA%nV#p&DqucO z`s?$kl9ja+<&O>>3{w~0$B5gps~ps&TRKIum(!%Lzb0H3AbxAUH^FIfOo?otO7GLE zwJ0t_Wg1Itsq?gvXFOso&D#|9(5S<%O^KpMsv0cAma5gcB27(AI-bxzX7dOOCi+v8 zSnF8JSZr+rzxS-my2$nGgung>o+S6ZW~Zg7Rp{@^M8z!&=Z*ULQG1u;RQLCGx49~!6{HI!V1R*6hyO#-VxToB~|`T?Hzki!xE9x4N)m`NNVD6aCO zK~3n*WmmyD+?KYJNx1DH-vin|iYgccXkZICzz&hYgAG8L6N*w7 z7pViF+iFjjr29kh9vgQ*#H*z9ej0|ZdS#MXoFI`rVq_pT`1_+Nj@{5H25wGa zQn^khLsr~o#j=H+XNln~k=8150HOvT5^c;lO~H0CU)^9MIgF(K#o+_F3q*2A>jK|Z z7zK{e<<*38<8)8{~QcYy6!5c@=&nAl|8Y5!^Sjwa}Cy zY}7Q1P$9$FgafcQ3I#GH+f+?^_?@kq6d4PGM`p7!rRI$J@;RaN29nwR-^sJK#Z#(29kmZ^D_%57Jg2!p^+tVuZK1+8)?jqMz!p^%lg}ZLiTJw6$ zoUc36sYXqV-GJQ`DTiyov%`z3x4~k0m?!PMu0vn9(f6>}ib6ps!RceZ@{i&&95sI;F%Jp&Xz}ei!wKcZbS%(c7DU|woD}1vGE`w330)96QnPCG{byV* z-7G+rB!mcg-xVA0a?A(fdeVgg2>3peULD+la;jL`sAFW}0lJ7c0s?i+fv%3DH&sU>y*(zEHpDhpv@TLNcz+CzEk_)P@=rxP#G;5~ z^$1gFr448IT1|`;UO+ZM`4y0tEK@PT+M~X^_EBJ4Pf5iejWAP23)LX~2)?P<35tYp zP0Db_=46OS?ZLHoOztu>_%No$Q(8EizMSPDfwGt_$3@W_-`*eT5urz`aj!c%LnT}u z-XQ&uIXW_15E21!!NJ83!Um4p2Xh+2)F5K6;ZV!al#uc$HD}diHojanRMaNQJPOi0 zhCPjZ{QKaCKvE05yzlV$Anz*g7m4qKrr*kH zkWqE28Fd0;HnwZ$sbvfYJTF9cWpx7Czye*S85o;CwkBPgrZVc3f~jTb-8gU{maUy~ z<0v9fm!e&D>{hkt*P(LSCpt6?0Ah-B4~(+`nf@aLc?#yqqIJeG6M8lbYaqcej5RcMM+=wY z-Y;RThGU0!Q{So4XCmK1u0THup;xnh?mSsUq%iY@AqVT!AxK)sn=qtHK@CAwTP#<79k!Z<>G`UU}}!2@ISLc zf1Tvp@zj{59~2?sh0f{49RLnwoW?^+vS?dI+B+o$9D?>U6I)k2RuLUNdFPjJK>P2r zKmLW`n?`&|wu!T6W1XwkXW=|`*^Kf2bBObYqkY%-{pn0Ux?aEUDqF*F9pMo;o5lQX z@UVnv8i3<`(b(3on{{bJ;7CS3TvkxWTj=FFF;6swNBTW%s*rEW*k2{~0n`B~v!gE- zw+=3~OBt%IEkiz3pp3O-XxFqPW0UCXrmP!u{zl}Ci00&+B0hq+3Z`nrPW$mBasn3# zq!h8OpNyeyCb;zgR0t0)B9amH-%MBpCn3v;kPI&01KYyrMFJ&&0AdBx1cU>40`CWr z*3jufe^f+i!Eq7P78nlKZ~qX(`x3XWgEa(~>EiF#N1V>?a^CB4c{_?eHn)(2H4(L- zcq);^Qw3d=p-AFXL{vJ4yo(1>BZL9H_mK9o4_`Q{L?T_8LG%c$BUJZAuccuRV&77D zOJ*+>Wle4_;ZBf@Ah3MdLaf`C;5HzhX#{SPuGigo>OS-i`9r+?e(__{7}w@UwMEoifkL@)H<^7~X-k2sZ1C zq!MrR03=P}`6KweYSapmJ^0&8p!}fy{A+>^z{w_@7x(SF!FK`19(QesH|TLIL<408 z_*O7nhUnvHyKFeTiCPj1ugd-@wXn^X@mhc<8r|8zD`4R5D z9Ef3)-kXEg)+O7yhE3LMsimS0wcA|XPWE;mLRwkn9ol}xr>zc6g7CX66s?K{PQJ_pBMC@!`2SG^myjQA0M5uI@JpMvui?2=ZD1l z^BGe2G`tpVHPU2~UL(oNJwXq|#)z#2FCln$^ZTvo!pxHCEWuI`$N>xyd86-l4dy`3 z;b;Uh;(2wTNz{vnh2oh2RLDFbY6b#83!tvxl*pP84Z)=mb3t^2cL8T%Qz zT;v?cyYQ6M_GIxMU2F_VCb19AkJP1X1+6*S;;c0|gsKU}jNFAWFjMXZ|6}KIJh`uL ziM5uIkv6I2J^3)I59h|bY_5GSiQ}m4RMcNbwX@=8CQ&AVoWw!Lt;^IAH4%FzpO2=O z+VGOq-lyy$yE^7@)^oe<}9_dU5wB6k>UMB_dxHtii9*92Nb? zl6@(GQNuio_YB{qC>e1NqA;iOiCKb?No(1$ZW8JiGd!L0-R&#uKhV2&+m zY(Ed3B|FFm38S@m{uFF$=&2o$EF6U7G#Hl@eDgTH1cb0t540Kmzj}&g zac-llPOy8!;brYFC5_16U^FTxh7#*BG*BkvkWJ*N(5ubQYVx*@tCh^FW z*5E5b@>TfUj36Wni9%unxd!qg#1hC0fZ2V$DO&?#BwGfKTga3X%ZuP+3U5>M1Vvhj z=W2YMU0)^3JQG|z&gvMJ!v{70l4$pr9+-CIh@P&`$n0&6p>Lkzu@`I%%G8iq7M<<13WL}Ac&8Z5P|$+ikI8$KTh|$ep&N~Bz^3myT#agkFlHQ zqd&TK88<(ly#1Kyt(QPkI0BZ!nv3a?y}V~Tda}4l9PhCD58|jqdm2-3z=n7{d;Gqx zvbUNRrj+9|G4;5NIGSk&$zRU$WloU`Jv_Lt?tM`r6Lu2phcmU1FA^SC28Q6$HJW5c zvcB&jm!eV|?Bg#mtwe9YQ=G1l`DG-2wJ6^XTen?Ko{$=%Y6~QCNQ(Wa(N@!I9VI<7 zwlHW@$~)tkdSL8}V`i@h=QOAqBsY=vbXeP|^MI!U|7l6C zNTp}^$G)M9NJ!$HRY*uCr1#2`lO@au2@7+Lj^besb?@N<#O7wC$Rz4s8LC4h&GKa& zNfDnelbj|s9m#n#yj+{V&$OSv0MAbR=R6~SG~Cx6`)wCwp^ceVI}cSJ1fS+SRMH8P zt`S7aauJD|QZyB+xd?$_8uZoOAFB4=I<0|`l5|zcfWE4SPEhtkCUcErZLby6?vA&l=BBkS>aJ&%XcNEr)0Zt(RaHA|HeliA5#0ql6?AmewQhl63Gi zHCj{TO=XP1q%k5?E+wOBi>@XX;Qu}pU2FM2Y~gTAEawg}4^)lRB>LoTi-DbCJy3qB zNVmVe$M^k=i$KrnUJt=u6}$wOKOy>#fRpnKOmmH%;EjS)>WJjNPJyMiQ0;CeE`vqR zhlQ7Zq|^ zSr`&8@J=!#0u4Y0&clvWTHpT~+&;VL0RVL?u$!s9Gp+A^Jo>HanEbUpYuT^u`*!x{ z-x&=#Vsz?EykAz|&#rou__=2E*TDPx!0&%ru507AcXfgMjo|RH+DbuM5?o-YykA<<1Dy%5J+#(ZbMLa6e1d=Uq z9)Q^0+e%^*b^O*Xm+(IrqJ&OV#taf*Z-DK_v4ch6^FnFgfNc}~B^&B4 z%qe8PxxLSdu>^Sz-#6iK2e*aMR&aS&=sZN99K)YE?uov(ChcxyhiFS2mrVV^s1qV~ z57Y3D2JmA-n=@L~uw>99p_e26+z(wh&pn)7 zI#06_C-{0g@=J#Ho}-(fBe>IL7@M4udz6Og;(Cb~!n_>Ps}DA+`6=AOEV7!xatnor zG&?LGhtIv%sXyOe?62qS$3K%!$>K;y3}0q{{c7!+)?P$m+QOxCcVTzvl)E|`Lt8p0 z(?J_|fL#uaa#zeb9iF&*U_aQjS<@BAyygRa*|v0QCrvS@9xeB1YS_gYse3D4@2YJW zYNN|hR&D8?+Fw6@wSW7^Rr`mF5011)PHUEyTyjmCPl{g zRJET|dSRB+8us%ZEC4eZ>(&5LK&`)Fy_0juR8*EVVK^a5C(2^6-&5GePrPU9_Om5N zfYZBpog!L_s7(+Fct#-q4M+(1hs2SAmVq`00|0NIo!1~ffA%+Uz5=BpqDpiE<%yUV z_#PfMxbz^~_XNPgvV}k}W(}K~-&1JXKI6zf2IUHf17eK*hS**d_TKe-uX<}wJ=hCh z=hCgII|d}p_kWS{2$rwgTwc?HVqhMJ_esIZ5o3 za<~iAVY1X7&pF3G&9Sdlb4fC6&i$%FQesXRJLP5k+~@p2Xb9#&%%kJt?tX|pNS49) zMJ)7@T=IcaX&z-aSMw3wn{L*6YIGdWTY;L!a-XmFDgujte5+8T_HaeTs1# z(9eVSJj5xBx0c-xjptFLnJeE&GVrGpL(A!9-_gPaVDzlWSK(w9^JH-@-TFxHyT~>7 zSd%zE6m#ma_2f6EcqTBdWMtqulgU5jal4YIL7*e-36a4f20?6(`1AmQ^3s9X!uMx& zCXr=3e6Qw5b6nuq9=nYiY1C+kWUCO`UWFbw%%XmN%HA+U*q`Fu`<9p5QV&Y8&RKJi zpA7uv7-Q3nIV*jh6Z(c_@7gaze*8M9P1KmDG!19zqhR|HOt;SZ(V{qlTXXLoxm)O< z4uo|JH&vb)A?_|oc-nVYB)dUy^e#gdz(bQ;w+@*U!oh6{BEoI0861G&AHbJ^QD4;i z@7Y`FvQ15glW`VhO^BbTCKy~VTgLNn$QNpPYE%J-d!UYl6%qkp3*zY!0YoCEd&4sc zu$f%HX1rO%<}PPdE+M#u$9)R7gA&YuBx(Iy8BXwhe)hpd12yroJ=T<0w(qjQkJ5b^!4fqPNce^T2lRvE6rm zG{emri*+4K`Q-7(ivs`JzYZ6GxRzJu~ATnMVczi)K5 z;LK$2zcZ#HXpR2!XA|41OigsY2fxgT_G^ZfCGIEdrWKQX$9NVurF3|segO(2cAF!G&{E8_s;NRZ=I!*@Y4 z$LNHP;g4PHp@REisDLDMzV)CTmQc;@sHnBY9wF++Tn1**z)<8UkmAf=A$Wh^B2AJ~ z4T+i#ZHD=wu3@(}pOAD;;W|lM}KK{EQy-`vE)*Q^Ca;uD1 zC|3|41(+c^C;5DJd?4b(*hT?Xmw5&@fLXwc0d-XWo_feLG*w0$9fpXu2^$DBaAsf| z6=@DxvPT|*Wid#Jcog*&#Bc*>v)pa7xDKI7;_SRgrr&I^-2tvU`meDYX`42 z7>tQMPUUk%ePlH=u?Gt#Fy?#sV^Bj;&=K29f((lw-N(1lSr&}CNdnp*6Z zi1A73ISxyg8qPBhvxBg%A%orU>h03%{fo>A2&zrE~i0|T(Q4IJWh_dg^VU_4En<;2C-}6 zu!np*sZ0vQzXrDV1le7pzz~q@W-b}wAMiIwh=EuUt$kj~E)T_zYxw;~Rcub1jcz76 zCpoW$QV`rJ_$kq7l$`k4vxCowsS#%J*%YxVy#&*Hk^C)VJSOKKB|5{8jmRJ>Jgh_P z$AsP=tmR3q(f`Z-bzu3hkw zs%_WJsXeT@>ofYWv!;fYD{9SheE;~Z{m1`x<>SrSgArRtl#skadNS7DbZDyMhl>y3 z&+{(nXgbf64lg73qw{Q8vu5lAkPK4vlSjYbo8WFTzh-g*=RxIE7|w_VfuoB(QplG} zVA2-Q4)#rg3Mm_W zox!<-d5-W-79&IiK7`*}a4#;IL}Z3c2xNEzXk+IwHsU6nP6`c=gr zA01pTIpy@N_(DGHraq`nHfp{Ke2J*zXwN^3EG@wai@kqVA!Nu@1=$6(h>v?`f<{iO}1aqsgFIjJb84Qfo~WC;~ZZgu#!T zqCLo5o!hQqTgbO1@wBKP->f&1Z4)RY>ge&lyYPd2j_%!|Clf9Px$I%LM6?8~g)CiU zu7U7~^$51Zcm|+P^XH1-@;Pi~0Lx17MS=^W2v8>XcL1y;azu{68iAfe&V_NBJpSC( zpE%TZsP+UT>mT!m&9i*X3;RuCAmlW_g+Ts8LKlza&Fn6zm*{@_eXKw8xqZJ+{PAaE z+rZfr)`K*_caNySm>3-a3Scjvd(ohT4FPfT%iz&Z<{t_SPWIxiRpi@kFf85uP?TZk zXx4iSt(Wev`)&)Gex`jkQG^qyY-6fYIOOnXlEhVLn3Po_X9yd?1PD&rZlLaCnJ{(bA zDc5ZN=c4}cj_7|Fa|_%aJ2XQqE1pMF0-CdGpCEk}{Yt^Ki4Tv-Zx8K!Y=)Ojni_{w z=RFR+t*z`r0xSJ5K}2S(o+_cxF?%FBmfiV{Tj z^kH&+O>zH5$P5lC;7;skKz|C|$wLK8g)VL=qob&sRfcwt=QI0TE6iq^rQ;CAQarYU zVQX-l5TbDF2tLB&aNqXuy*BJ3@m`w@4&mWAY8T%dx$b&cXKG!N8)nV25cW^=;Fv!L zaF;=zPUdPn4~fs{vM#FUCOjfy&m;T4Ui8Dj{o^S-n(DSoB{a847J_F4)C}1j8a)(Y z=I#>k6!0g&v2H9xH%TZt`=Ao%44bv~@nH=cd^``nP^|txgFPz)X~*?E#CxHAFJ17j znZuWq78BVHXI%&2eFe7-6lD$wRi&!S){JyRG7BD?PZaZj>!aW?6s)~wx2~pH>A}CJ z#Mcz=CCB4-h*@YD;316TkkrGtw-65uLezC7H0hW#+Eg$-DoeGnwd3_UVo5`+NkV=L z9AC_MJ|blc%^k+vk8*g)7A)p&1J9E&O>5T>!pSBsTTg6*YuRSWHB(cKiZ1r;ogc5O z3|$d>j^~lt8*$xLoP!_do2LvPRXyplTgiv_mcyqfg@Nb;wJ8R|f21DIw>f57lucc; zScAYOP>SMp4M4-AIBf2Is|A8}hlz;6L6g1_d#-leY%Y(d{5q_hI9$=iJNiY*X~wu{wq z%V`$M0Tfl67w;(tYW2vubBYu6nM|fG?Z|A7l!HPGeWogpSES1+Q%ph+g?jk&zjda+ z67>b}6!Clln3cOn>!avlmD_Ag|5MVk zB|ZHVl|kb9w?R(T!~VI6je`p$&H>x!0v_h&u-Fq>41BGV*rZTlj5{!V3xE90F}?{; z8eyY{oO)cBJ>+HW?@M?K!p#FKEw9=iS^I4p!d=*x2&)OWYiwttRMG-bzX;#8|Sy#`(Utaq&RHscoC6hIjl9s32qp>eGuNg$;r9&Kkx;es%#dR0TWL}vK=kO*I(zCAn9;4)p+9dIm*jYC zC%g5Tm&0{>>m-e`F#G`c=uwLJ>IwEV9eTIb74Z(NEm;58%E%(;tVq`!(}VG2me@C= zRB+mYdk*?$`Y%(FCDD(sq+Sr?|CdnwkrH0c#<4ocQ>gzW?o#1&omkk4VS64C2#!9$5C3GdGr_E6CsGq~MeG~U zcVVm`5JY3Jk+-Gu<84pkkxr6RTaxBqRL;+VA`;Vc;Pqv)nk|lEOv#wPtdU(XsblP7 z&urcR9FgLdgj8{6qW2;4yUFSN?3eVX(+NC`|Hll~C8iq5KBgH?u z1e!c^)zz8*WuJL-k9A}k$3ZX%jQo`QRLUunMd|wz*Z^(^BxAzWU7b&xOGe87P*G^}^&8R7a9iCqh8Ohe0V0Yv6 z65>;0Y>@3M*m}`%q3qt#pDt+_X_p?-HOiX3CF@&15R4qXkZ)b|2wgzQr^J4C;AfK> z&gmICQhC&1ZWgI1n@Thbo?nwy5Cwou}NK6 zr#EEm%;1NKyj9IthE|W&nVE3If!MXRS-8@K2NpaL&TeWz59^C4Y=?0SVu*PhS-Fq}r%ntyr zUz(_-B9j)G%M>lbTR1fWLzvG9FNm17E$%*G$VK9`NDAdp6j$U}gl=QN{zn!vffYpZ-1=$T91x^i;7R;KIZ7_B$4M7Van$Q7BftA({BT!8)Pmq%L+q} zW6a?Y8C#cQRqrm6cMtpoa}x9plpjIeQXCAl9!&X@HeZ`XhRC=JOc93$>q)?OXW9cy zjFy0U5(L2fVZ7!=m;)bsV?Zj}R7PY#D)jM*T=Q{sjE#czkrMtMTI#d6MBW%03sg zz0w~mC8?zDEGcmwGCWI^W|G}Q++#q5ZQwA6Fu~u8pja?HEM8_s{xu9gBH{<^_qFo4 zSJg+C^lUoMg)O^Ga}pAgrX;<9{fp4=!tv4Z^^X)OhVVa1$mQbOmln5aWp&Xt{lt+U z2`7a7k>S6C@(3wTu@}Od^L#1LKS!@uZy&fb_mWapf8GqnrnZDEyJ-0y(Q4qb_xR;` z__w!g^|u`T%HSn%6h;(5wog`N4~emX$$LD%OSGbFyNQ2nX&Jlq^WfP`uG+k+#^yjz z{YCHY3@3yP(rz$3g_1KJPe_|+aO47b$=FM;!XB;PqztHf0?c_uB)aRtlbg!cZ+%VeH*xZicWf zrT6HR-nWX~4e!U0ezU_brP15(I0wfU09ItR6t?&|{CjZ5GyWsk`GT{>UoXBTXTk z$C1N%3LFR5F2Lq_6qhiQtwR_{T90l_VPev$UxM9v_ zDUz%}>@A}mgVzT3sw$6x*RvVsjZrhwa(x_@E0brQT;ky&4^KL^krTlV_g0R$J59GC zd>c*G;JITR6NeL!tOay;ZLoGi|9KYE51@(paVW|Tly_n<`f4S{!*Q9+f97mL@MRA> z2FCGT+>6Wfo_re+3&Aq=XeN=z?l%*rO_4@JBKRCE>}`k?;VE1+;E%E)L6C1Fp6>`7 zs|;Q+4(#0w)-0AK$>8+0?uI6TQ;Q$#|I5;wEl8Fe&3R_-5pkAWs;YZ>1_OW+bwNot zdjBVp?nnya4`7z=S~Bx&5#jE-C_Y52X8wI^`K7<4Xr*t5=_#poqq{f?H1xTmMrYI{ zUKL)+W@i2k>8j$jI@yFh0xeU1YQlJj|EOK^0?`VFl30WIyyo%wMS0TjxV_{z@CDCeO7)uxwq%=UIJ6;F;nLyv5m6F3?C#qw#qxc? zmy?NT;7AjBrk1P6F(jf6Om9s@4NL(U&D(8`;>PFP?DzM{(~>Y;Jjy=XkGa^NvinEh zU>E3@mys-Hw|A52>x}0^S$+xs^GJC4FBidEL|bMV7GnpazgA7%W4a_51JYK>@2+1A z^0#aEatr&R;zuTi!7zHntUaEr8Q)Ud)$LINch7(;o)0%`$-FDdTv2QC*DsxuOZ3h- z2EoZ3>fyH`$Ayhr1NR~0Q7M;q!;w=gMWjSTUjj7?GE_hyHpdh_`Xt<``m}d;rm(LG zws$_U^A0u35#iQv$~T(u8<8LzeiYk*+TDBuE-wLEH`( zBjlU~xdK(dbOfinMEwP*6})I-6NWuRPJ0PId)UdN4Bm0%xntvu0(Ds#pETMOg((F1Zrmlar6w^2eBaEocgrPJm-#-S|}{sbL%~O zftj_b|JW|Bx55=-f4)wV0$9E%zbVt#TQ%#nhbdDJy?Dp=K|c3y<5N$X9sEuQ_ z{Ih9H0*pJ%PxQwJZ6BOYmnmmO2l6$g)05&Xf%yq;Kv*E!A{a(TB?Awds@Jz885(D)z4mzBOGy$Uv(&%w4iop}7 zrxr3XtY!l~A#*v@vSs@KVILERxzUD>Rp=|!)2i__*N8=Z+0Jo)E95-{1|09MK6uOs z=?|s75SNoc&)qq?v`xc$@R!%l%&GtOK82nu(|PMr8j?5?5Eza?u3@Q0q$-hD>3P#l zOeG)kkBj1ErH$4)f(^rAE)pNwP!5T5IJ^^Cq&InR^M-v;jHVO2znNI55wfhZmFROqj%M_eiM zjOZW06BQiHc!1v;4Wq}lsMq6j{_tbV-gn{r2*ku#G7v?0-CXA#z7i}MXa|B%01JX0 zC?%o^fK&L+h;Ec;2g=~S9TM$Z^>tHRlcR2Gt$gkct&x3`Ph#L9!5;WJmGEx;E$uQ~ zJ2=;fDv2ie*t%j=Ij1r3;fzF+b9P(X=Djybd*S428yg<48_T`t)D$*4Dmu44 zBqpTkQqsJMoS#SW=5f=mL#5iRavULpI|mX&_lT{>m#-P)T5XeoC6m5=epp<7_qd-K ziy04fu_uxIJm^Ie=P!bqBzlIh zi0oJ8ei!{hi(w@7Br$2za+tkei~sQC>8Y{N4ZuA<= z-}lt*^Won_vGs}`E)b<4(8EwQDI|$f^$Nv_5>hw&lvEHdf&&ui6DQz6@R@?Y4FfPF z`a{#UA`r4sIFp z!!l}N{Mm!eUFXH+X)|7q9<{3?3^Uu3H!6M zB(j_f^h=6u=`jsOF4r8ETl{e)@^wnzDr2h|d9^rgT~Duv5o%p&-?!wq5zOy|J%Zz{ zvn&>PG@a^>;b~~Mnj{%HA1f35b58jdEK}wnjI9X%6{IB1!(!Nuj&ndJH*?TS&{RG{ z(-k2oNsCfi-0~oz+y}NzI$|WJ+;Z9sE!Wt;K8cP;(6QScew%v`Mgmz1wc=t&1tWM=iZy z!uT<{o!xG)Ctu$t`WrR%2(j?^j<}2#{VP2l0y#0x18|s_OJH#LF*~_yz$DrxbU>y~ zgfUW(xM%-ZiCV!L3=NTMR{t0`)aERY5k3`*+0a(U{-BJ*7^>Ee9?2{tpF{dOy646< z)$lrqbVXH1K8oZ>odRK}yMjl9Fu4t{ZUPim&W~BWZEX=(M?9jqe*P1#AyuLzf-(7 z!2UkU^Gfsxzu$Kr73oVF(_b?%bhrM49A1Gu1muN2?!YHQW%B1^5B={$|HscI+S%#j zfu7A##fGWEobGFa3F0l0Z5Ip$k`4*ng3sEcO%hdvX$e-9*k6)d9u_q*-j`re$Z23C zL!dA=W7Rb*81HlHA zg3r1u5YidL5a^#pADK^XJv;VYk&T=WaTLc2M06re?)xg(dZ2g6cp~a-IG2Db+!*o; z#&EK|RdCnENhvxj{Je{VbF>mXudYqWruOJYIz-MD`=jT$D;}>0Tdl-!(s?OrA>5|Q z@?}oXmr2^}&|W0wh}Z8;?5n7HQhkU#7MJ|fp!1GccE`8Z4R))2X;xmm_2oK8-9j`g z#R8)zz`^Y$VLLf|KZpIVIR@N-lvo3!4pJ!*<_h(BcV zV;!Qr2^t)RpfnYgP5T=S5md8S>OjBs6i4NJp{EnQZItZ+T@OQUzR)OhtKuf7h#6Tkg3#kh~|gX8!=0*3HsX~^B}=EY$I@&WAv zb_T~DaPuDF?%}K+b8pc_Y~3bb4-H<3`bb#r%0ok95Y!rx3yE1`d+loGbaN>r(^Fy{ z!PQ-66`ks5pt3iY7eMA7F(|@nco*VpjaZe|6if%ArB8To{j-PkV0qRs3rhJ^{dEG( z!FZSu06%qr+|6aCXc>Xwa6;&H4W0y8wm?;vsU&&o8JTWpVVtV?9td&a=^*+@-zE91 z&AY38{OcOO|2}ZrLP`g57Fq}19|v3QX&92!1Q{a>K-kelJ7g4<>mZmaaD4!S!~2*# zDnrf@p$Fr``?9PE#|>{hpKSt}%js)C^CtOzt|3vMYHT@CABpplgbny}f5`CB)6`sa&}3HRQbw8omc4t2 zxtl#z*;{$nL|a3p$4 zuEV~d>C~mD7Fck~ESYE{x&B@7{Z%CWD`~=o_0e>!&E(dk2(Xz$0R_lEbJtU0{%aa3 zLk>wot~KT%MG)N|JGF$^^^~5CF$8U0jnB`SFMm=0kO&_{$KMUN;>4u-<>}0LhWG6B z%=mZ>lqJboGt?0KfOs8%a#1-wEZRKq*cu+^lrHm_inp+%v9FfSIpXzLBp227Des~xnT>KxJXCJ!-&bUD(>RC4;F-Vb)!Of`GRB^#47mIyk6 z0_i;1Qc@;m)g6o@gp+BsWZ`Z+m4>V>zR;}>TUe@bGx}`sQ$^pE%_jH5bMIN<`(Qr; z@Z33_6Z1{NZ{*jZa?~D=BLz}$+yX!L;xd4PgvTjD5q<#CS4C=Id}#p$^QQiuoVJnd zWYCc|VGE1ChYW86)^UrrH=e%_B2O9jse+`8krA&6dvC$6pF_AEqT^uBfrr9nO-V<_ zjZLRsIM?h{qE`Zy@R4}D89ll9d-63xvJyQ!a3wDxI3lnu&H%(SSf41ft4s^vnXv&p zufcNfam(aD$a7-B{4a&`oKQ*xe?#OsBDe7S_v8Y>*KKE+&1_cd6rU^oQHuY0 z&+=>QGHQcPHR8$LE!?IsRIyyU58u7#S8eN)Mwocphqf%q>^Eb-o9vrQT}}UXsUbSs zvL|*Nj(^*07*naR4+tV7=*kx8kA(n43GLx!U|ZHpa^h32BvE1KmFPJ{;bYl)%z7j zqhnY9=m~ZtrbS=}!w>Sfxc4gjasu^}B#mXzxDQHQC@})>q7pSQYVhS3i9Hy3P?_PL z2Lg$)CLrG^*gaSTPhv3_x5rJv&E=<41Qz&u(pam6M#vfFk3|syCICkOnm|;50j3}- z0(_Fs(ZbdF$!`q$EO7wbx+4vuCt;wFG9ct5IGl*R0k(&fLfSL9@8CIuWu@=@OdR`% z#s*+}kiCNPr$EjjY9gnHVm|~~$g|n-K-{*4evDGMBND=Ef+U zx{LTp889g;MH%!Q)E&%2pbv(}duQHUCn{o9R9H9vmDwlStg-0y?^^MB0f{}$YS zs}dt6cBfgeE){!pVFh0vi3bglK*_@KLFz>@j*9DF!nPIBt|s#+`0I0XD{h;S0Ah{6 z=E09)Ut`nUSmO>42|B4g_)l zXbc+yg9HFXYl0Zu%O+^X=-HVW%s{m4(Kdz7j=D;$E7$;*8F-!%mFhpH78)YsY+iF0 z206CE3#}jd0LGdWh^7zEoOBfU_p-CyMy*{aCK_9ct?jIPh?`SqjlFDf8$>V1NzY$K zIX@}NV8I?icHeFa{OU*vu^laz1^gPLa!}lEly(cO&q@E!KetqvTD^6>?A?y1LT2G9 z3t-{xTaxD~pl5^CK)RA+Liok8sPH1tpKOo(a&$w~@f zfa_p9*BX^-+fNMp$H|WsLcq2kl%W}tMig~;vN$BOXHg$Ccz|V8e47=UGF~U)U!H`0 zfITLMC%`O-$%4Cw5#dmf!An#OE8Qk{OJPmnt%}zK)US?M$t@(9KyJZ22hQ(~KGSbC zxz-f>(4!yFVzk$-b3K~EgOgL}U`vpgD8(sdp7~}@-$V$J-(MdXwp|nmqDPc5A_CI8 z3yGv7D}sA;shv9VlnBKU4!TQ6plTNPk)H<&mL6~()FDl9;^Pr4^h~mr! ztl5#)BniMHfsaw;`9Y*=o}0rIz8*mQ;h%uc2qH=R=*INk^hBb)1GHfNIv^JT2z(H5 zKw~p>gvf3zg>t$iITO(`eLq4?0O{cKrszWM)gVSV9wxw*^B%a**dnxw5W*&>OIC(1;ugz3VB8zyr z!ny_S1K7U^;`f06=x}jF0LQ)Jv_n!Q62R$_V%rhNy;HmE^F?EP)MzTGn@iM+G$gbR z==VdlyH}NHAUgsxA*b(wMhFvN_d|35Wk_=V=_*3Ng!QhY3RuF%-sy|2QEP^@?INW7m<0#Ps;X0|QSQI@F zC3*1Rekr!hg6YY5IO6@O>F`&T>z;9c&GF+O2ixYUtvg_y$SSN=#!HdmJnJ+J@Fe~= zDQ!xc&7Gw1 zC17FlbY@>X^@pn_gNuD$@=ij|no%dkS`;WI?_ZjXzk3EyeF|z9gnr-9+Om#C{%ZUsTx{&qet)&G^x>FJjceBVW3VwZsh_J@3ij zertxZjOl;9TIe=a4M{iUIvuo^qE9y9Xfw7io4dQT?%{Nnt3dYzYZh$-JPWWY!iii5#F)K`nFbUi zeE(O-H7O29L_lI<)No#FhNW<17ml#DhOEiab7-0f4?rs7W3td2_2m)aSH%wkAo7z1 z^lOTp4A}!O^B_N+l6#5xtvS(D|FW93DoE9tX7?i!%FQ@_9z4-=akCV;Fw$3ZZRWA7 zHA;lgyNE@l+nQW{ILCcwea`)HAH!ZdY6F%Zkhb*H52FG)+tDB2Z;|r=48^Bm#OWEK z#e7$nB7(2K7ytf;G&=!n&$4ZZ+~FwjjgXTlrf=~nrGE%+-MQybD~`J#dO2nGPVBo% z&JoCrJu9?_&c(v+VA~hh)gL!v<5JNrzFh5CT%pgzwZ(A zbCugYM|-C{XT--l!#|vV+dHs_{c{s6qw4jq7t!7^8gZNwrUAVE&3qcVBU``yUhMTJ z;rtQ&_J*jJ!RlGQ!B?ucUo>Vv@IcsNlTWZWI*5#Ah5ux7%Q zqCte4bTgHrdhQUO3Y!^yt)eT$5=6R7c$J<_^L8YgLbK;o){x`uv~`mds$N3Sk*@Em zz{YN-a~`#;F?z_;X58frPGS>G`x7;!k z{oOTra7<)+i$Dh28Zdx8fT!L?&a`(+YC{O9uzTmeG#s02Qi(YWMv#5&Sd{X-bUxo& zoL0u7VEVqKpDxz@rxNGCn7!^p-~M7uUp9mqYX^oJmRxPRm-uqz=C`Lqtp0*T?v8R1Sy4nzR# z#A##n6TJhHvqya`UQ;jvc&wkwvUw&F5e5&rDV}9;A1w69$O2n(VrSt-e?w(r| zByV)VZALvZZmp-jh59YA*NlqQI}DtO=m8y-`75F%$28N&xfye%MaOO`^J$VPc`Vk$ zJTNCkO76#zd5j(YULLj$34f166}bzk3RM0w?6gzAK>Mv z(ryhx>L~77+h?O@bK|TqV|=uXBZ)qV$0Neit;w%Qu{?>hgHJ-&AuyN97+c>5y7q7s z4@Gz*Jumd)u=S(#J4+m^Ag4gB5-o>dL9AI~hBIB z1i?dt(nF{aBgI~d@Bpbqn}n|(+;z}z={XP0Vy+cqgndvV+*v5GD`7%uaK@NZVd5UZ z;h$C5QaeS2>v8Z1$le=c-{dc``Z=LdqWyC2U5~~5y_KKmt?k>{x9d6PGcf$W;r^U_ z{J&@W`1@o({`YsQDf=TYUb2rew9X)i@W)^=9y!kA>U*)i_k`rMGWJlZq4a(Td<#0e zT766&M>0E7d-uT~`w(_h-2MdiLOG{^3*#{okB=^w=JLM`$^R(g@eL3GyaP4_jIM?B z{>9Kg$Y?+$#@i(1A0eme@Q;pKBerIo0!*Vudp*J!>{C)%IxT`Q;m-o2ydVzpu01UU`x&vl$3=a$i=yzz{u2VPhtw_O!*>isYECuPGPZ4;UDiM z26y^7eE-sE-Eqnd*R;E*-j5?Y6_!n-H25*V`k#|yoqZq3>JTwP4v9k!4|Y92GE5Mr z;Avp&KzyH#@$RYyZYiWy*Oo-_KkN7HwfeG~jNNcKYsgZqDiPs0j-c#a9(RxiKj{#lsxv%Q3y2&JuAhDZ4C6kD`}Y`fQ-O+4ps*q zdvLWbIFJ-cl}SjVdE?Su$};4OjG}3f?ZtWgZ;)xs`cp1EzXU8SeE-a)u0{DvNuH-_ z5r7v9o()IS{`zdF6R=$~Hes7Z50aF$erArW+u=ue6}z?ic( zbEIq5VfT0lVb%0`&U{JX^?Qv|N%7Mvuru8RR4~p@g3EJQdkWZ~wogkO7U`K1OE5m} zh1-7}&)%IYj9Mx zwW)^zLs3lM2Krg-O#mG{BzLw}@i=uUA1TA9^m@#KfA4z#c*K2M#io)m6m88AA~K|c z28Ol+B`m~Yo4YmlEFw{@diBFS99LT8j%FN8eGjBU){I1=YKkn0SA|C@uENL(o`ms~ z4=GlU?pdcEp4B~fpiL5|vxGlI9020?47(t%x5CR7wisfdF+e@P#HrJPIdw7}v~krWA*STkLX-NC9{ac@H4GF{Fz$2)T_s#<8<BWJIh)DIVoJLUQs>0T{96i0Pdyok#^xN;o8L?Ck0aAo>>rHsTmNNXT^>Arih? zl}uqI4W~tdB8|ygIqcD^D3n9W=wV?!q=>R^F0p{clbpwl_di?Iwaew4m=|)K75&xG zbNIbBy|%eKN~Vy=*7{M=p95jGYmgHJLYGz)r${{I$K=Y=(2qoHjni%9vJ}jhqVsR2V>CnvHodUZrtE z?33rbD?#>Vpo-K8`X!-8ycA*k!}&R7^O>>BSU!>fJx)Rb>ldOHpf%Im;U7qLN_~f6 zFx`4{HO2wb3bcyU2^I*a!1hQ&u(k#U(4L>5{Z;A<(Ew;5^#O`zT~oCZIwd5C9U_4` zKo3G);((8aLO;O)0DpYw#_YRTE3qK8ey3Q$@n>oeAvbY49h_3zHB_p&q-&T$i-`VO z^JN8*Fu!L0`ymX!o6rB3tDWM~h;cCZ6>6j5vmHFHB_2jT9l?3X_~RVoWh)pw7?;-n zalqzZ1OQY(tH1ueAZD32^80Ve=kF^&CGyiR3r17!pUcMq%u-L+Oj-8WOfUbaeS0P9 zjQk^r;Yj=XKbZgT1-T*ZpG!fA`Ld=hDdrtGUxRas?$nQK!SEL5Z%z3;;HbuYJ9X+q zwmY@NHagy;akubVOEGtf^6?S4dt+yorO|YBt~I^x>3fD{MxE{~IfVPJQchV?bx1nT z^cdaOJj?t@zn0M_H@cBma}MuKdnP@^avOn{4($d_guVmi2##aH5WsYyw#NLUCsxQ7 z(SCBGeDC=tP+PDGR0K{SljK+_yA_m)inmmbMLC+bLuh5Re&0=l1Kd*+^9LGPv^${4hwDD`v`Fq$r5mzr9zYtH?$SkQ_ zO5>MDuaUXkTI9^Uo=wS;8Pw%JMm+a#Px1I|#{ISOc$2L?HQi5M{EYXY?%&>P`84Vt z(6SW2j2Y)X0td=e58&+)+uNA;vpCy>#fOZk!dtSs@wPVov?1RwCEo{eT)KwZV4c0) zGIF|yF}&RVEkfV`V(2imjc+Qnxira2@bU$SI1!5d%)bi4;1c>*20 zzQe{4cMqJ4b1;&Xw4pNe;V>Ug(A;=>a$5$z{`qQ`zc+M&m$%I)K)Ovj#-gDo&K{T} z>>OPWr_CKWn2Zclqn+6~t)*PMK2ode&A+I#Vy)L)TdmsndrK3nzo*ytwb{#C*EB{} zV)$u-4MqRUkEX}3U)oWv{;6?I_l<$S~T|ACNb(+kCJ?)=DdfY7@6rI3zH1sPZ zllKd9Tf=KLo^Oelmd2}_eoN~Co;~3`IS-C?>v`{C&m^}l98cAsKMmB?aNN^wSLz7n z!vJ)#425SE%Rpa1kRRrN&rH=%%I^jp6puY=L&DN@jt#dgv@u~{z+q{+m5$r(5g3lx zBinr++aLe^qSJ+Kl8#eW-^om%^(4EfpPbytJ%URye=3e|L&Hwkzmm9KGY=!IgM%l> z4m`dM@==_wP3{!FY*Bj3y=CtRv>F`F%*MXX7UP|{|F*<$FEb*{ZY%X8p(B9(5Jq>b zQ_mG)Ps4zlGh0CWEy>%;>g1G=q3an<=e)hM6xF2b2 z7skiNiI6j%=ZtXKNZW#XqDh-nvTRc*oQ;-Cc%)Auv-A1 zuc`Ja`aLOUhi7Cyx`+=2Ti!#bPMpPj`pZ~9ZG(-2^ZDwAUn0xbvk%jQ&4A-1b-*q( zU6zO*j?xX&&^6v`o~+r|Dl>>l9M32Ierf)wR_83Xr`di~YrC-iD0XctpKoUyyf^s( zy>}};*v#2iTKRRg{FS->xEmw*>}JQM=qP}$1zQPhKhyl@OZoC@UW)Mu+4Km0x{j<= zI>9O>*JPPp>(2w8yVw@X_bm-Z@OrV!K*R-#4Q_#qd$(Jo`PFo#vD_kD!1-;=9|Krs zm!1@jhO<$BYt1yW{*;5xQ<$H@d0^t&H4MqQoH>=AULs;XGaf^KyHMwtNJa2oa^Fk# z9~11iG#h~?m#@a@>biXv$~EJ6L1x0RL%l@y3{X`3S4gYtJCuL_>=yr4e7t`ulT~}H z&5k2%KEswX8T+2cFj|dZRS&9XHO8Jwpa42QYCSUWyxBAT`WNFeK=lKar80wA6u(W5%Oth{j)L+Or;YoeZMDdB#nx>er7ud=L-AI} z?1bufq-JK3va!V5o9WXQJl=?x-%sDOYmLJGe%PR{v8tcDcv#`SHwz(g?&Yr1`mvAy zdA;lLzU6lVH-qg4_tyLq+-n*57Re`x*Y_oD8BvT0LG3ze7Ko<-eG;F38HkZNghe;0 zO~fkCb0Z|+vBJLWCx3qKQJ#=_VP;SaDc)Qs3&M?j7kdXt5F0?kmXWNVKB%g#5uZ+x zua;XO=2bYJkng9dRxu5NfpF-&i7z9`)j3Qe1xTO()Cruc&}7=~Ch^hXXSfyoB&S%t%+VpRH7Bwuo<5ViLOwGmG%(|3edTVDgc^T1hj{UO4dgLg#rLJ zfeTS9p+BTnfmVnSK-(b;aOl!2!1~_(p9npUlCPP}3GflP!Emk2*E6#l{jycPHQ;QZ z7oj+m@6>${hIib4htI3nn|LMgG^U=e5%w9l?7{Xk0<*+m#-nKIhL{xVd(A-FZ>{N1 zW@Q){|3}&V`**AV?HKU|she6%uPq*r+J7tqmQf#+>wlyEXhk8Kuc>n*RESrI`t2y6 zAeLVyo=6;T-HK#s)cYFtKpIZj&%GmlNB`SU`1$De`CG)_F9R~=MZ!KgnMv#oHG-GX zEkQPQlbiLebJ>HBtMP8#hJcqnxlVBH&BL>pyq1oVR2lEx&s+7(EG6k4;W5zTHk2U- zoA*R3!V6{BJ#9Dx%Q$fPzU5Y3X+#^1d+XF-o;5!bh=26hy8OuvPm@cN<3-Z;*1SXX zz5D3SPGF=|ZdI3OlMNXg3Z|j?ZOr)nFg+&c#*yRTHaqm*kmq~zXGohbHL+>_;oZEPT70j`Orh z!jU3LZYlH-YNq;`D%H@|o@+51Up6cRqB{HD;KkV?k!kbj#*14%I;RAtOl+Uc=5Q`y zeEM8)xhN~3Maq)QKU@)qSutR<~k-M`@%=0kHPsWYtD?XfG zgHRT-JLMM#uISw!F_tl(uMxL-Q-zxm?A`5&l$FdCr=4XlmjRk;#;LSu)z3)7K4eGQ z>$s*FEQg@oN9=E|`)W3Buusp0Y>Iqx|8j%M&EU7lIe`+;^3x_OJv4SrJ35DmV~iee zWA9^Td(?P+d+yt}k^HsW>j~ytqJ5O2xW5G--B?{19$UA;G}8L(3sH}-2_SI>#g}Tk9Hla&7Vx?c0lX9<^2cLHnN3fgr}n9el)*(Tt1gp zAB#ehzWqC6{Oe=*FMpYA`$0UN$Y1_tYq#-Ko0&4<7d1_fxutp7n3=UFwvs7kdDJvn z{C>aWAHR?Gv>Aujq+Vg`2C<3@sqIGi_cR-c{Y>QAnP$}1S)KV-3~fKlK%j&`Leoh4 zbLE-|8^yRLwhsGx7CUC)`_=sNk~$2ibFuSG^|g5|#+WOwm%>l~T){sfS0^Sj#Hied zgc&|C;7fo(H7K_*{<0YsWMEK|j0i*2@9-THCV(BbiRpW^<4 zopBkF-v_BZ()_0=VDxj{N;FjkY`87PXW>NHGX^d<0hg2w7J~s{i6}`;-OH4SHn0YG zo6mfR`L>hKuT{2tMoCg)FQ4op}m3FIYv9NpS`45~xdSbO$h-@!cKx&CbUd=n-mGeKB5cmD8VH zc@Ul-ma%h(U0f{xR^z46=ch!L;V#vUzpT8v^BCqEIrUcysfZdZx|}E540ze^^WlbB=94VpB(KR@cJqqZ&CWzsYttxXD~bh@T!gg617|T+@h}^ zWZ`WG`%&2bIP0->cS`3Ou?66O9(!7evk>QbHuw=AI-v7>_$hMk57hlV+{g>*-Hc}` zr6#>(a`4KzRxIk#jv;rt#^S(s25MnBx|T09e}6HxATCy7GoW=c|A5X@oRw_F(TmyT zIJEqF_U&no^T~7Pkah|qn;w16A6aP=I2w>Qpc$}y4h*K;cGC!9E!6U>Y|7}{Sy1mE zz}{L-2Rc zd~a5kinFJG_k#Ix_-8R&agIl`TO9dvsq{VQ3EeMlv5PwR@$oyt=bk(rwhQKh4L=T| zzz>&s>!qf+S}QIuF7xc&&&;yG>+&AfmRf@Hp|dWnnw-3Qx4O#ad!P)3y%|6%n-+3`AYC1lv@)%2U%gPSMh%$Q372XaaO1bm|vOWeZcW4)Z>FU)>gAwP(CTn z)3{2^H<|>Tub@xFxKQrM`z5*kjkqJ}3;aKq!s#pHx0Sd;{=D>z4%|z@2JkY1b;;xg zUe?q`Qv?trU@zeHCfzSm3v#{%Jg9RC_+V&&4mxWGmMbAhmrJ50bEB+QflLfTLPYL6 zkz;T)p$yQY)$CKyD&p{vmd>F9?^{B}%(@c8DKpc}3184x8FG&EGVXl79a(9Fg`*EP ze6T=GX;uYWE|K%Jx0YlN*~y{aGo5ikY{hCXI2r5*tnc7!bi92E`|~o{DdMuiuQlWS zO3gv!!%{Q&^RjE=-dbmz@OY%_^VZ|sFD*`&-Mzo;u5)wz-YUjoB_5Hg#(Ho04x)Cm zn!#3zeBEfL;{6A(H|Xh>C`Z@(=ALDsJ2+*6we>!Z@%j$F|9I4|w-eWCh_QuThZZlG zvcFWFW^6q~09XxZ#CAG1nU$x6r*uw+PIBn7OHJtlOiQ4Y%q+;)M@=~~uBrQ@$S0yRt%eom8dv>!RLZeJR){vw1yL zzinbA-iI`ImeSly51<<7Y2f@+xlQ19EuNoHezvK68L8(b>E5!%1#jn!{l9-M<^O)A z|KktGww0r?MT_zCu=n}Y?rX~jUGvoN%Z2^>kFYPR*-t1Mw>d9=qUMWYoe)24guPHB z6eEz0>>FKLOCF-mmzwu`K_7%Ih&MR}*{}d<$YU2H2~6bi()F5YrO-&z5tKve)%0tBVI%FrSevtpZ`2)`ivZI zk(*l_SAmy~r%)DS{5AlW+sUJ*?p;>Wygvqhb8u+F(h+aF=Rjf@18odNKsk3_RIMH! z17W{Jk37-gOr-bqSo)7|&-riv&y4juT;IZMkc}emQ(zs!<{e(2t1X9-&qepoJqXy1#LCg~D+UyEV{hMK$`9qmx|MD~A7u~*2NWXd=bSzj4FJ=S~4_+`~C#NHrUtF(i=keCK_vS_Pc}#16ZR#y-N@72D^ldGdGL}yjWOdAUL$GGQ0BwXl zRp_-r{IlnB zQ(VX7{Pd<$SGzcITIxia&XM^6oVRO{+GURuyZbRS_Zr9P+C90C$>nrlHQY?N92WaA z1AmTGJtD08j|jIXD}6Yzz98l|#IaaMRE=BcF-$s|+Y!aSO~%(t_gn@8WDCfX&>m@@ zKs;^CzyGa+pA5rSCIj?;vamsFOtwbY$~?aS?WEdDvI6Z&E+e@t04vl7s68dLQm?N- zy_)^`nQDvT7-{Ly;~>f;+6e3kgbN{}uFknq7gZhEqDhRB7)S8y(z1;$_PKKkY0jRh z==~g{E{Bke^{lEdHI69RH`mai+)OP?;I!cU@eJ2@i!xfgkDfLqV@T-Ii_5V2=}xmY zZvA{@MHpyAuR>+T2Ib?s%Jutb>+j9B%je=7SdPG)sn)u0mYRVp9K_(u4k|ThBihL1kHB#u)$9k#+0-@?X)I^UAHkk;j`rM47@HMx|EIuLpZ z4Oc@-dCtU?K;lDP0L3=8ftD4FlPRwB=F^#aZF3LjK#@&}#aVoYBa!lj;CJ z0T%*3WcJO}8l@8~4LSt0zX2-(Kf&#*Q}1`?E@8NXdjQKl?K(m)hjZME9}TRKPoCkB zmB-GrQ7Z<{B{i3|pKt0%xJP^BHq6-WC*zR0yY@5kJfeK;OrbmuYhXrib_9|NZJF_C z=KukB1(_Wa4d;JM+iG(*TDh|L&0Gtm(vPl;e43Ypd-m4yLSoqVT;DytHIJl;)5HvnNj4M%?GkajbwGdaPEDeev~ z*FdSE^{wP~Bc6Uwx{~DwKoHjpQJdv`{75Bf0zUGfukf9 zz)yj*be^VjB;18F4Ju?gp|TKBq1Pss!EDBdG2pR4fZOF%wnm)&7)X?tP5dt#awXxXT zQoDdV(#+|CxQ_55`H*I%CpQG6o$jpWkrutX&hC?`oI`kIF90g1u^w|NmsZMLEAKcw z#^SN1OT3gwxwwgHW~25c-+IT&7$`ws1Emg5Y%ImdZ`x1i3@ zc|UlXsY|>`7}p~YGxcrfSc|!U4xtO&TEnii5wr;eQ`qKWnQ3xIeLwvtAMB^nRsPS+ z$K>K{@*8v>(9MZ@mVBqU4#60Lx3y^gYf)C=UOH8Qa}|}asd%c0g7A7IE#WsA?TJz$ z&K1Hb)<08QGsU+L>HVbwOG(8EZPiitwBa?gUI04*o5fF=!o#zUViw7UAR(B231dmE_o8u1mO*jMC);5h(yT{OuP4T=!qjkBvt9yR zx=m56F1>>ZnAB6clmrIyc0EyxwE{ZJNz_)V3Ik~XZ4m8NWCC+d+I|#kYJ)qzeh|^Yr_bcim#*uyhp*Ppa|+)}a*TXimn;up zGtc(##h&|_D-3ND_cUaIs|5h_O9TRxoxz~z=2bcm&s1D5Me~B#Hxy@bn7u11@^MIe z$9flE4)apozVOIlk2YM5{?c=6MPrzTG2uh6d zn|PU9o)e;VmtHOH4&8Ult&`mx zAOE_Y`uRtMfqiH=GSg3w-;OblKQG8X-*EX~pNB8M{#I~*bl90hi-Cs^*>e=~jo$Yy zc~tW+&hqo`M?Sa6dGGz@&qGIX&4(!&(w*5VQ>&rFl_wdZ?uXf!KtG6ZU>7i7$S~yn z`$xyyPU#;=losW32-`>=m3ExT*Ou%(z4yRJ8tSNf0|1>Fn3if+cb3!is3l*%o_f2` z{l)P5-$IXP^UuGNWvr}Q^6RtXX^DO`lRczM4-JKRo}NF#lyAh(gLHfiatMm&cTU?ZiL6h2vfJ zG`N`qDzeha_a!)AM!#6W@EIJh(s`KdQ|Rjm9V4S%kNB+{d(fZO52&`!Jv%HOSK#_c z)sEcvnz6ZfngS_ip!>(PFn<&G(JTYP4#ho?N64Mj|2Xr#cB9}vxfRg2qmyU1DUE9p z?&!u^>PR;pofg7ZRQj*V`!g_Ds#U|>1pCVPu@dWhK%==o6>N{NTszHa>Bdzce(cto zgvrTbnD?%EE_oKyymw;HT%8;M3jrHxpL!w;d7Sd=^MH6w)r(pEJ+i%bwlml}>`Lj& zUq;;XmhZQ%>v}YsqtxoB58zNNZ)Th?2QhY(v*JW>^YoHN49$i<*aFuNbpBe8^0OtP z7WMamEXntps4$M5di+|nG;sL!bNu-ERF0W^YFU?557YOt>g%l~SBuA!Cpu&Sty9Iz zYvH}n@{=QPW&~{O;2Fs|U`Fco42@>?>2S2uP)Cw0v@;VV*G3ElfS_{{@L8B&0L;j? z(CZ3yKu;3pL-EJm^AVs1sC8g?BWys%PTWk2QF)(|b|)_*lb1lBl6|LoOZFcoAApM+ zE@RJO=(@4T7D|**@5o&iBH}b=I|gB`Dys{dX?t^R8}Uo;Y#d#r_<*ekN|e%s#A>-B;(df!s6O z%fZV!V{Bbx>+0@`w|jY723Tv+b&<}al#H}eLO>R;X%;>?9hRLkqY2m#suSUaRcH^1 z2F>-r<4$BRR&|CQ0W*`TV{g0JG}MvCA!N%mAm|v4oDa!HYIn$P!u357e=ysh0yvp< zrJjCi*-K(-!aqGdVjWtX$AD6QTpPBrO=hZ3d+!$Nr?b{(KAl!-a2NE*=DnQd{fN4^ z7$$=J+fCcI8mjO*D}FpYcQ-64Tr=}{qSmvhC)os?e{F`|OebvJl23w7v*`iaRDpF< z)=GbRLcDCQ4gwV%LM)UziP?ZkrH4$r$G0mu4#3r1Z#A+9EGXH#qp*lWs+wh#Ky0L) zRX(4&o-H*3r8ulPuk(OrJ&rtm>63Cu?T;>vV6s}x;-d<^klQ5m2A}3?Y+zpuWuZy| z&YF7pn;^oHmNNKHX*vMiuOWF zcZtR1MlCZZO|BFW_Rv=4eQivoK<#`o%ytax?~;@a<~F^UhFtLNpRB)44hnj$53 zcWO?kF$kkY?>zSAWKO3;mO$IxjoV=fWPrwH<};x6l=bd5PUiNvQ_T zLPjoMCfu9wuCOe(1t6!yyd>rXrTYPQjCvbZdbRy81}$-(J>F8*mYhou_?N7sQLPx` zz3VLzyX57Z*t=}C2t4PAAs`z%!P;bYnm8W;g>;V$v@nOP?8mT@!rdeGj)P8Z2ZJ1Z z3_GQy*Q0Bbtks6OHh&o-j+9i5&|d9f1R{)waeQDyKPt-#E@qr^VX95-IFMqpL^IZb zG8g}R45W;RZ`G!?s63}=@2)Y(G7<4lsJuA7mZbez{r7K!zQLBeaLL5mMKSj7%a^Qt zWAs(n9@5c?V!1XoaJ-enQSU#RJj7F|waPQDwjL$YKXGPjYn#FxG z_#J#AVBbx*uOrHCVCN`=r#-bFYxAc)@l;~;PV@ovr;g`q#@acyJ&O=C82(7C9jdvy zO@Xy#YoWfU>ctFUjMGz)a}#`*fgaW)hNV*uS?b{);Ypp=)0$zO9rw`^VoJrpHr!0f zj_y1jGhRotpe}jJK4YH}bd3 z5znVBa>TgRIqug5OAW#es$`gO|2^}Nae}kIOOKOrGOa^4BxE%qE!oMkbGWOd} z<(_oj?v{)CW0O)-S{9-A5!aY7U9zDL!*227kbhk@tyRxURlJzg;OT@2GvpY+F6|HV zmJJKLxOiX>Jl}WhPr29K;U;Zn!BxyDqP^$1%XQogwu9vw&VqO!veKn-biLzYiFDtB zkNz-gBXuGtD4j-F30gB_p<6yW>S#pBrqQva>=zzby09dZR@eF&@Xs25B-fZoi-GlI zbc=41d5pM)*f-;p!Ak~y86GqYu7@V;I;gQ{XirT)K2=`-4Sw!V>EF-A=l^;$yKVS2 zC7dpQ(b0OXTgUtN@q7q>`}~zTCgI+h`oLN%r=J$L&oAR1W_BAg26GN0^=4 z4d7oS3z3WS^NXW=>7%WKe3)Pg6ahKZudb67<`>gQJ=)>cN%q5W|9&2EGw}fRCp_qsTA0WF$L_GuVeff2tN;hK1ClnP!30WUB-ssF9OBGy#9QffyvkgDT=zm7WLu3a$7}$nT>qwu5am>bBh>skc z4|qByew4jJM^4Tj{;1}wl3if(ImzD}r@f1pY?+}9p#LB04d5lw=Fc9l0`99pTedZQ zoW5*L>Upu}7Q*MOJ0LZ2me?v#hnR1Tb1_{5dhE?kE!dO6Tjz5&jn&2|nN^5CZs5xf zZ|@ao(sQD+a=iUPy`M|ezvW)P9JS9(@jMyN8Bdt`CFZ!Tdt56mC`*LT89XX+x8e4f zNVr{!28sAqf$fMiznkHZtq<7oN{s((UO>(R`1D7He9!nCv6SdYr_37|Wi~C&32o(}Z}O1(;ZNqA!6{IFk@j zfy)zA9kCT+A+RkG+h+FsCgC&mc2B4`Sh@v}$Tb0@OTB?MeQ1h5U8(JpM@-?*!HDX* z4RODd2P9_j^dgn1>KP+0YGdDWQ#gEXVG3D8uRVukahI#^nKOyjjg7RG!a>tFlvLIb z-bdhK!eba|!4`IY8;ap^_>9NPlm4=|F(}Vx4?DME(3mni9%lU*hG$VdfK2bd9efM0 z+*f;lB;cP;{LgIuAaNb?ZwHR8>HM-<@fb&ynNjRr1tZwUU>`B17$qvlF|ao<*>DYE z3>oXeRLEXUsTk&>c<+-PRXL#tYLK2$NGY;To)SNwxQ*c#xnB|@5;0|HdImbAxfA<4 zx!0@tDIL_?b)Z>zIup0r0W;$e`U@>L z;|qb)LvejKAp^NWcL_%dn{Tj`$VDGC@AoEbZCG~NI2)G+PE~qTAqSDR&h0WOQ*Jn< zfYolHGlpmBA;=i7 zLOhHliGFm}WL&3YrQXo~I-)kDG<8CK^xGE4d_wBO%CWH)jXRT#`>yjT;rup22S>ZQ zYB4>E3oB6Xz}rHmyXD{s+8a=LsYMu7H1OO>_s$E93ES@$) zEJL*tpaoVS9f2CAb`Zyv@HcUJqJB0&33d^nSLm@ot$=+4P{EvmDj*50O{$r;1YiPw zE<)dW$^vr@9!|7J=Ti&BF`~BNvk_H+hs64LSOh(4=gU;ayMXRS5;6kkeUE;$QKzEQ zPx9@l;OFh`1(u$+&hfIaEt&E9AfmGBa65Wt%HF)B-;SY&J4SM=CBsKg_Wfw$WR_v^ z2=;L6(PRvU4-Qv4eHYV83wB=J{pl)v&e_(dk3?@Pj=90-S>ZL1+X#Df)^kF8>$bRn z9=Z#7S0_CDYbi!ST|yGzmrOZvy*38J*OKh%Xj+`n&0{NW^SxSvB9*KoI}rkF3s9B< zyk*(y=4lT+*u9T#R+vxK7zW#K?+kAl?y2>fLL;YvJdKnRV0Kg+ZWd)YBdnESN7PhC zDQg`TE~CubQ5lK(Mb1y9*m=%FrwQhWX@K^5LOHt1|LO5qoDYD@-u?1CNrGAnw%Mq2 zvedxm&xLbFyjQ?OHtoCWW9VAp{&-k|dN+^fl16-biUH7mA92f$N@CuJowlYU6PBHJ zN?;9Q2Re;Tz_QsX5Bcn4uQT=5Z6h#0nfX!S17z=G|KLY*9DR&{^}VvTP`_<*K`Mp4 zH|~-@T1VO+I%x9VIGe>SC1VRxVmCvO<{>5xni?ts>j)N5`#Rgy2TO?MzT>DqtabmQ zHpY>9PZ@=#BfH87f8I;{0Pq+c(ZbZlM+=)pOn(9;)8-9o7TBK^;|N=_%bpqe89;+J zfKh;>gHP{a&!-p%O?wA8fo9MxJI&xP=b_xCz7r#pa|>h9xG#oC&@=>WjGqPIdqV$G z!~ZIL{;I$_*aZx=*OT*vVL2l*+J_GZ6pl^$DaB& zu04NJ{!~uf1z-D&FG>7->PpjyS~_Hb?LNV~`}Cc1#yDz;{W|HGg=rn&n?nV--7~JA z%+D4$t{xQphS>D$q_qv?&5h0X;AmwP=4$mtBa6(-J$x`cv2Q1Hl7>uHo&FvTZ~t@n;AEet&;D=QiECz9+f!U0rCx15c44mf{L6Qb zeym*2(1jI#s2`i#li%X@<*YHomZ^>UW>60#2sgQYHt^iKeOVc=m!u;A0XXUhXwHXl zH0Uo4R>;pOnNP&M2De98UX$NHdYZNfYM%-_f%h+ypI&=&%C`(W z54{oKcSi!Schla%X%OXB^!;RE!)(dahOBXbFERKShC68I9Grd*oS%%iP;CohCGsH3 z+0;*=X_C$!5qBS_5}1sQw?uU6S_bW!Y{}rV4mA(7oe^Rj-Bi9oEfg&bav%<(AHY_P za~kH4i0NpI*>t;-Q3n)2B%&5WO<=Rk4w*GEKY|S~EoP~aT8!;6*e*2WApLOK+QaTyCzF0q!l0L|cu!%=HFJJT@Huqc`~$MC57X3Nm%t^Ne^&3m zN7A2j5byHm1Kf6DY++L-i&5Nz(?tGywOD_3*?_J?+RL!9i|dPFdWkrn2COLd0d22y z@Mp&I>#phDqi2h_=8v;mnWAQmB0Qc3(24$a=*Q2*Pet}}C~h_BRL#pW`n?w`(1-D1 zn4Si3pDju_);6pB+D6RMbtGx7+C$N^vPJgj#*TsXqLJ=1eI0l_Z?2l{^QXxcW50Is z+dquydGX(l#nPE-uiX|?e0X?(h(LcGoMKp9AG$t@qdu6d4bes$fgUyt<`~UfgUJl_ z4WqX)0#D;eli{eA(bZ@=Y1eW-S^NF2{&hxwO5icI1Kf{hX2XsJ*;dc(Y4XzmPb)_%)XOQx z`gIHxXk5v1f=&~W3ZfctHR9QVYZ>Eirnw9qyT{lKFC}yxj9VMN_kkzN=EX*PK7iLm z%#BQe;ejr28IyW${qd;g!^}T$F?RG$A>2y{hcnNKeuh#O=FI47h-P+LT>0T@5#+C7 z?LDK-o%zj~g7mZDQ3K6`>67vF=F|(t2iX9LcRXM=tJceZ;MGeoD#KWc|S@9#%xJOfkY}LT|w`S(0=+UHnPr=VjGSJ61Oee zX#`jH{yn)UpjQ)jg56YBAtyy6uy*PBo$-C8>Ke8RaVIe^13A#&%oPW8?53X$m=bJ$ zi&z4v7t{SNt^n5?v}LGuaZQ90)v6eYP!-cc992*i)r8~8dDyTu%<{cMPTq4yz8-Fp z9@~MYU{kP1_dMwC&UVy}F>E%I<)pDpIs~lSeOPNFEQM~HJR`Fd(|PjG9lELOjUyec zT8twx<$T_U=K}6V=KF!CwOFzqcV^G`qnLNdO|TvYD0RS2E9Ty;ea`F?-2ltCaDK_; zi`lag1^_FWRw#Wo9DhoOO?bAN)uqKqk4ct;={&7APlY}goc6;! zqwh<$(+IrXd;B2G>#%IV2H4Y_I3InycNgvrm&w_li04eMJ;v=lFa*3-vF~QfdnbG6 z5l}gHn;auO$mQp~|71oXd`%u5#@9KqA1$3zveU~#Lq{ZFdNgRwTC-#q8-gS516yR& zL3361rqSdd*9Avqc~so2jQgW|faGuuOl&MTzPvjYir%Mr6jYiP{ZT&-Eg)X%3LO1a=0^{tmPsGa{ z>Jwv|sN3#XMsO)Zq)<#~GgOV@GE{bxiJDw&?9R?<4 zx~bkqEt4zd6n%`Ig4y0<_p#39gxuR`ig16#foe*bC7%A{*4Nybc?fhGjS0jwY!K92 zH$CRV!xew@ll}W^LWjXh*b6jnM-GroB~((km#L4xj*Mw0Uw$35!!UMY7|>^60>DD; zW=cN{;~qG2f*11kv>@H0{NHEC(`m14fi*Yj*AjJsO_^~Y6O%VAwQ{;NX`>Q44&(@t zU+y)&=N$XLg6D^nYzSFGlQfOEJ+i!t?nAL9%ySo$VjLcIn8pO`JJdhm#n|@H+a%LA zc=urua@?A2xuwZcVGkFhtm&LCD2O%ladhq>8-IIB(dnrU|J2>rxnMb}^2C^P=XtxS z{XfUppPsOI#^oQb*MGIJd-A8hSv)-qy8z^{^P<*v z=ilFtu>Y~feM&e6t-p4TY(j#qAaed#q%W@{Vs)Si0MHV!KY~*OQzpiz#18_u*!N(a zV6kMwCe?pm?D;*gUOaXPEerc4^S3^1Jt=wtJ{?1kV)6c9T>tFoMf3qK&FRmk{0nq4 zsb|E`Ytj8`%tg!vp%+6>(D6!Jk`$)#<7{X*Fuw`-CgqhVpuUr8O|}x?9<)M?iChM8 zqJz(&24JehWD&RO@pdJWiPuKeI{fKwxFw-9(jO3vD3PKiY0M*j=3#%o8cN}~{+@{r zo*rcGDaJ|6h01SEQTAZO- z-4U&re;z~nq4BK}y$5q9^Tkm@8gGHqi>sV4-p=IGK8EF8(Crbp^}+cm+1RCT+ri!r zM{V{fbNX9rdhTtUYU&jw(p~uEu6-@~y>%cWc^kSv?&*I0$)r8K966^w+tWDNT{GwV zjOne!t&-!``E*tK+M&mDL3_4n{ljFl(3n<>t&I;h^)|5e!;%}?MY4x%TmU=KKK)0c zO@JFXM<_`+eLXZs1Z|8hGtzsGQ!ucM*nTb}!sNk-BHok0H*kCzfdTuqMAXxeTqw_n z-UpZr7D3!hOv6wp;9Mi603iH$BGZ@bPmhc`CE!~I4|2``pN8tML$7a!<0n{MZ2u~o zU(Ip_@;PB$fu0fe4*xK;k>@+K6Pk=H4@aKF+$|#Sn8>gW-m2@M^Z%L~EuwF&2n~XL z1YorpYzjV?p;xoe%dkEe(=W|S>HV*J#-xCqj?mR2Eh8EkkKwWJ1k1p5bDTyJ%M{FN z|9l+=Oti2%6hMY<{YYkR=c$Ybj{2A%yy$`g3!R&7&%?(1#QP1@7fZkXhshk;L&DvW zcFC@g4aM!6!k!FmH{Bbpu)(Iu;`XpyH@7k9*@rv&u@7Voj(dXyMy*_;w!_Z-9?1nF zVrUux^^SASxYVY485ozsVPKxba%*}lMM~uIEN}+w6tF{>_JGZhDpdZFW54(~ZY3To zqJJw)^}mcf1Rp{;q#EoYZ10EpHvIDjo?7Ug0}I0DshggQpPy&8Jn+_KXQSJ-*?xU+ z%E>-c@KCSU;Ztj4amSI3E8%{c48P5mPnj{1(`fc|>SLnBg4iEPT!B*=swdZY5Yt(@ zOhY&gb(2>1*uvvliPI_2i0JP`rfX!$zl=DU@jKLy)bpiy918U|)FlE$`)-WpvSiUZ zL_j_qJbQHY&=e|X!|9S$a*WZtSu@PpP<_PavUxb}UWYuT>=@fi^F@w!|1bskiRgI< z=9YunJdobVr$YOD>T%n$jx634*xtIG*KCW3-l5t=;9~*cfZqP7*jl5l*?y_uG$Kav zI9{7=bYQ2gx1BLyk1*95NIjx$4^bf(m5Dg}Xg_-G`v9Mu8t!o)!c->C*-+T*Q1rdb zP?_yK8un0-Zu4>q2l!hl>LrsjJbyZKz7#sDt-9HvfiaxB41P2Rz;+D4-54ChNK475 zVr-6~Xf_ucb;&q|z)Rt%fpu{*3vZV%e7mt>z`6vM)T2K$-a+Lb{Sk4=_OgZ%7}2oXPc)*dz&H zYSOU<>O#a8^h8D%4iDx`I|8hkb_wGM>7K~mgDHkN2mu_~om27F1ns+Pp6QPb7uUFM z8h3N1GI>#qz8|CP2QN>nWrZ;j*D=f<9X$(oYsr~%WcMw3{#wZl$laKoXic`&z#N8! z15^h>>W5H9w{k?xbN1z3{QfoJ+uHd#l7G4Z^-OrcUNUhyg-TZZd3ZeDntcu6`^a#E z<=4lk4dG_Gj=;S&TN165l=70$h5(3L6Z)KQ(5mBN1D?_U=w>1L3g{?~96*|!EfML_ zy&fYPVawK#j)8X0ynow0Bq%;A^VhxU2y!{PkC4!YQf*^z!|yF}@dP8HGijM7<{P!A zWS1G79#uXZ>2H&~$xaxtK*Tz~8Q%Kh~qK$63 zH?701VP*g?a=A3HFNF+|JoCq^LBeQV1g|jm1b$2{QU~_PEUjj9_HP zQOQ#b^$|>NX150=)9j{u8{=mko&i3&p$5s;(-^|GAC~uKJ_k!3OiQTs2ELlj%WTsY zDA_Qw=>T{-29*rgZ1$-(SVjGwElE-*&RaswbKFDJ<%na;EH*65 z`|vGFFCHnRV0yNqCAU!k?j!S*TACfYt6NXiIoy|2duH`V%eG@=^GKfD`+OZ+n{tej z>X39KTG`vWwscjKQ!W)X8B_fHGq|8T06{D%v8L2fw^G9lvPoFA|SXWXN(? zBt+yP1md_S`2>`QR1b^$?c@6}#uy+6;tv9keOS-JEvofQuab>hPkAa{PvCg8G@sX0 z_vA5>3-5=J>*T+&29x2qDVL*RIX1kdMV}INA5)Br+46r3 zcYyQXX#chftM^gXTcr8c_Z%Hij8gH}`R0$yg5$pG{Q@rk0!t~{+j~mO-=bZ4i$Ax; z|NUp+{r9IxTy5ycU4rlQrD3EJ!+P}lTSc#fy@gL6Y4z6P|GoG8bkh6jqMqG9M~m06 zam&Uj1nh&k4?>e#7pKPnvZ*Z})}8eL;)#kT?qjG~_`IZ#_tD*Wp|&Tt(?iTn7*8Ju zj--%VM}H4()i5yFAHhO#nuK}+m*V`Sj59a}!1!TNY04)dXT=7SFM;}Iim!kUD1HJ8 z>8Fc)@Al=rGxdlKAcs)SnY|d$#d9$%CqpV0yiskjp+?*ep#F4l7se6nL(sQsa$;?P zco2Ox;AhYZ>BV@u8fX?hBOWCC_lSKB%fcTi~ z^!=?eYS?)uq9MNBCCVkM~sjn!qjqP~HZX)!0Gir-Xa&n0m6O#qnrE{o0ND zAQ#%xbEd7PJ_+e1qbAeu--1u~GZG{;Z}J$^w@;p^Lhjcrvq>F0}`h zUWCIKw+`-iVb=%1d4%-Gj~lPs<|@knLnWP;Nv|dI-1k(XnYMxGWhf`uqsP=c9ua)( z55A6v?N&44c|uOlk@$3_ZokX41?_uf7c7|U=i7nvd-Iq7t++Yyn4LZ+D|2Q)I)Y&b zVR+x|DbuHQcC4h4#*s1oYWlRI`xF=k+z;YktaFNJ{nBxHsK3QL-Xi1j7u1g&^+tqI zaVM6Ux~?W<*vk)7Jt@M8`Iad&x_N|BrwXERJ0+xu|Eo+_z&ZS2K0w*aU zM$n?qBl1h)mDD!T*YnA8izGVW-ta6AyQ7GHY~x%;&Y;dWIv+ z5N0vhySR5+?=}1Q(PqwZm1$?<4DnRAXquv411}VoNij`H>&kePgk=Hd=a6Qpc)&`; zR#QB+rW7%LavCieJ)s7#`R$e?E<8_-3R#c+8};e^K2&_&rtg8=EhP@(89i-T%k ztLFC!b9ijt*#T^giHV<6R+2$`p+ucy#VQD5>7t_gYNrrm@9`~>uVb5Vm z1N!l2#r3-T*^)bgKhMdZ->U6D+o*LI7<$VEqb$kpk1@ z)wuFd@S;~H-wGh%VcBkg8`?nC8gB?gsq>8(nK~Z5dreaF`bP*L;TnPhjc=3 zvhsSQ$+9M4cvdJSn+vt9J!+BO$E1EDrXG0hS;w>4DMv(x0>YXorH^t^ZzcfIVd7ap zXDI(Sd5i*|fmVS008T$l8>mhpXX*VPlUjp)UP5h4s+CAL;26LNaGrtNUD8Zj?m~TU z?1_f!U=ffP$J&Ioh3*?zSK{p+bimSk=#Wgwp&m?4tS$y=d38I2>{~;-Wa~-vHT!Y| zKPNwJs7pGNO?+~UhJE2Z3j*1(VbaJu{Ftzx8%cz_W@ajomaCoL%l)AF7+0cqK!}OHhOwNyzNYybbpfGpMcBZ z{$z%yuf|WGB63%3!{X1IfG4-}6|ex0wM6}Avk6i&k3PcYQfSF|`sHNv$>XgDY772< zG`-o9q&bqMcaAE6e=#$6kBH35ni*0kBf=5k`#%gX$?jRYx^jtdcQgAJEP8km&1ZlJ zpwP2?wFZ?6ZAzR%dTV4r`k0($?{*5vZ7>n~XyNH-R_Bbpcg7h%^VG#i!1<`yXSnt7 zB-n`I&CNOFf_x+-&Lw4e%93w4Sh(_Sxh8b8oiZYOm`obUlc(^KK(~0Ae6C>1Ze^Kx zy||h&>{b|~nBTunL?GsB+(-P05ro1A^{xc3eqm-w9#aw zUfgw_6-dsh6m)k?Q{rt&vF#o9vrmKg+|k#f!-?AfA6;Xs)eE|8Z{hSY=ZwP)Y>mEm z^f~9WHylYmue0YiM9BEuqh@jm_peRjxoeOjfI(oV{MP|nuSFw*lTp{3Xcy!~JF@Wlk`P8KV03ZNKL_t*1z5=sJ@pRR&pM~%$Prxc)rxwuLZNZnrZxi#J7%ls&U`T zc#i}doh+fpiS=-h_RpytJG`5V!DwwHct{StCF+SV=qSrHe4 z1-wO7nnpN>H2XNWBF#WnhmfTVe$j!CH;v65*?TnWksmp_(r8-=&6JwU4=_NM_hFGS zj-41+i?)aLAsv12`K&l&7((3IZZf12Zhdr1rC6*Eh1p$#TF)1`B`bD$4lQ3MpSz=7 zsUXeY61p3Yk7~;orcjqYh-*>ommDvE?%CL?(*O01oL_3!b>MH$G3F1oT9+DDx+}+8 z0_SqzGsx3BFEgyqNByxS=Vj!QtXrwJzwZ98Z<&X#OlU&z4o6!{^qyS42Cy8HH;Mx4-?| zFwCUpgE$P@hw;XN^UVYRx3%kC9%BJ55dZu%*cs-JPKETjRmXtw*;o=|y%gj`?M~q( zFx^`5$(ITqqw$inzx^KaC1Kj2 zI+8YRGP$U(KB_(+(4-Nz=;o|CGN=%xEo1a(Ih)dhwH787P6-fggc0Lv?* zriS;A#NQgQR_Msoo`H1^oEgzOH98c3@0i?hEuqp7`<~PX9k&Lh!5R@vRg=f~shnzX zZQ++Q?!Am*V0xDE{>Oy=?}^t9{ASX8Ve~VFImBC!A&-(3uZ80u--dqQjibYOm>&Na z-2Q5&IdDX$e}?DeHj3GNE#%HPABRuOD90Q?8mCP54`&yd7UNQUY-`B7``1ob()fG< zemscJ57}FX|5B*ELzkCKW{uWlbq_r&Xmpf3Gxh=NjSXpRBh&k!TD39g`{3wf6rqh0 z0k<5;6Rp=+5b?$yOVi*EOmm6l0i>l!nNeY?pH$3-^N}SBeMtxW-xbfyIFd#C)AgB5 zkADpFt0BFAKg}M^FD-Db12|gzYi@S1<#}3?HQ?@Hb2N`C(mlgWp4X{#qL z;m~WSHE8);mqO!@&#Za{<&X#}0|J;tZC?ZFO1nKB&l=j=puH6j(bh`y*MxsK?aPPx zRC^>sgN%=I#WlH?WaE!h7+qH8h1Y)aZI0f;dU*G1O8o;lDh#Qd>v3Y6!e2M}O5-+X;B0B_;QLSE043Vk-w!*O zH22O%BIj(=QOA~?1<)~qbmGiNDNwFVc6|(+eqHgI2CXEYA=zigJiD&n9Q~=jkCe{n zpwY&_n4`t|aUZ*x&D#;*K9cD=^Y+_}FNAI-Vr(2ciMk=q6>JImU2eZT+>U!C*5Y4g z#wH)ilUW!4z9in>Z2X>0TNk5}X-Zt2oGbLtt?KN}zkTOVq*EKT-pxxw91SfbkkrRR z`;@H!nA~w56-O~Ib#P{4rChz4CMN6QgOSu)GV`33yv^phDwPf!7uqg2MM~F}Y-F;H z>K*iya`I{MWhB#NJZ|(a>ttUhhZzQsFkVgj?zWDA662A{RuZHAjDdIys)n{6_{`wq z$&;Y%>td@QuZCvSQH<*VM}$Tl)QC7kEFg9e*Hn;+vGk_voW?oWO`%IED3_VtP19^? zDQ%3s;oA#>=DpFGip+Y9J&Z?6K&zg<6#dWd!8e=o)GJ#^2Py07J3xSI z>!7UoH}qhtk|VWukr zOqY%?P8`hR>D|KEhvYehmvY)_f>Sa`Z?FJzJbm{TupX8InzpLkYF{|!evUEr*2KA` zdC5^SV{+>$4PJ|3PBDzhC%ASA+3B9DnqZU3zEC*Qac;xi=gI!%y695AGFlG1?MBpK zPccm~&fImE#kMavUrrcBt4VWpAs9~!ZtG%p&AeCYcu)TK<%Cz+{1LFLbAeb_m#6G6SK)kSx8Iz%D@JmRZMJX+Uw<1mTMzeON)b~JT>m}A zXSzi9Ss8|#Ec9N~P3V`7u{NF|)_l0Rlx*@_3B={(KZe;yp7{DL@#Qgd>1SGcBY^Rb ze?4)hm%qO{zAdfwu=YHX&9VFJy-LJOe-i&v`|<519x3DV&x7X(drKr23;#T@9z|z1 z8VSBv6oQ36i!rVjUY)2;ATBSx}u zED4uPWuHV@W zv!!n>#5DtZS9w%iW{2I1*|UM!u-~Dn7}KFZGAu8yXENHK|AGE`&72*qZ3Ig4+&Xv; zCJE0r04I_dFAj{;$M+iShM!JLg5_giUC5pX&&Nq*`Lq_(Efb$2|EgM$oDf>y#}Cx_9Ti>F2p+sn*dxBA{cpAPfp$!YnRR3QK7V_$2t$x^joj9q9jo zp;Ybo^TIUcoIMg+AIMupI-1rK*r$YhftlbrXXne}X3i;r_NCZOfNe2OBe+v2;A)4GTjeBg})Q?KzS@ zs`K-|7k>P|!>|8x`mK?vwrF+0_R8C&u+WH-2G=~+C5_8Gk7EM=N;U02_KZi%4yEZL zzc0;kMqaw7k|!^Fw*8MrY1lNcmi{z!1%I@I=RcAEx9=pb1$u$Ky(RkJh)v+zKf=h2?Hsyyv!P^ZbYrcf3B$U1@hOeo5`d9Y8tmvJ z&79SRQN!I-U}Iv$OMmpzqw-lgkr~gy*L%nJ=Oq-*d6CjZTE>WHF2nu`x(2pz>{V73 z3W2@_(uWU!U6V%@-V@QDXS(i5=%gfWjt;Z%H${x zl_DL?acqg~qLFyH0QGMekMgsu=dWQg2R&2c$6j>(vm?DoM>TahEP}UZ<+dzw?__!m zOcpGYWEXI~BF<{juFz-AaW8|z;Sl1euvbesOCMY6HY8&1%pKa*V!t;p-;92xn%77f zD8&LCq0_?&i{%Wozy%j^J%=8}u|)sa_B7?mZb*`k(9^AuasLh;k1(kth1ongdK1i{ zoZ9Y`I<35>wK&sg2sTT#`!Zv6OFSdT@T@#KrZL9dQZO0jtRN&m z!YPlD5?6{^EmH02*IOCSH6aT1q~v#HM(TXy8t`1M=IoO8>I$#4aJ>$ zna?;cY=8ZJ8=u)Zy$F*eY^IbXI}~R!ZJhu>ZRF)Sm=n|&(z}h5~h(8X)IbcfwA%F=`1uB8I1?v?=1DDwinYeS1Z*HJr-2?k-+BR7=NfISM z5N9(~1L_Eylk=H^r^4ni%Rw4IONKZb&I`$db~30VyoA~D;+`t(8sxng?2i0*`9N|U zy$%4`BSuZhZU84J>KN(kQuOE9MxT-=hG>@JbxMbl{h}$oOsRh#w7HO<0A@44macBm z9+7g3f#KO&3+rHnS+LgdTHHN2L z(t5p^CF9{{H_P^7&gJSlCSn}o{4<`Z{hH9uVY7ql8F6M~o5(Ow#re}lWtcqiycwqx z_ImaB2mnLOk0B1>F~suMVR0#lI&5U8M{wP%l1cq+uu@Rf8I-L=EZGzaU5a7(TOL)3 zS2W|R$KDeY#IqS{qm_twbcipR^@#YW-HIok$7YY#VCRna>z-;wTgN<$Fi{ z-w;lP9v;&S*rnrsy0~`Zp7d-a04}hQhc+L~=9XQfbz>HRWq=+)bJ#QCb^*U(1cnc8 z3rOKfST3hueAq<5A>^M9_!yDLB}$x{_0Kc>{fud-x88k*H4*1B6@#Y${fT5graZ=y zP?j{Bz+@_EsMtOha~S4nvsnyJ2b@92&+D#Q_`BES*6jFg^RKyJ&POV#`2xese;c}34^2Jx+pcsZ<{IOlcaPuxJt02> zTHW&J@Y1@?ON%LW9ea@po_we*P0C__6Vh$S<~mxAQ6l2CqkWi*}^1vg=}4F2QT+n*M9k@DL5W96zo_&BXyqt#)zrSJx*ZH9x! zyf=9>oTU2f)DVr}W$S^IQGW>9P4&XDU!{8=7BVZl*!SRNaZ=FH0`DT%Cij4T99`$^ z?gAD!OP7Kpf?uX&H%I6zv0SB2DBpx7_qgA4qy(v2JOmyma8f)hAPt{N;`Em2LCA?M z9MfmBm!plNyLPy+2fYiKKxB#?=o}Ep`ZF5HT8u4Zi<8US3}x!`-uZC^0rxL+;R40h z71OPl1h&s%tV0LI%U1caLmzv?G2pi)X`(cgg4z7#qS%knhp3N|xQ=d%L)&b?83s2s zX3wLmw!x%O5@UAKLi*zmlG!X1B*mi;$HgoGJZmRHepzNxz+OAnyJowaj4l_?$B`f-jeB_I0vn1IN9w6t}et9Dy~2VUEvN_m_3@^=rX+0oP1UFT!&c z%ENpLXmsc(z+cVzbu;siP^&JVBW`nqFNU}R5kG|~6ZM>_R)P97JwM1bi+NLQFyJ$+ zn6zG{?T5uZk?AXtHpg@wx<+UXjk|}AZi2)vaYq;i?Ikl(8QSwedlb%_vsJ2Yv~Rh< zzP7RVK^w;Dbx6}teKF(!>W4`cNJ*-dY60Nke0>>O8{@uvtXW(SA1O?>rLhO$55|=v z=Byssdwb8_9;NS}IsV6f`seSDwBNTB@0K19l1GINYyTJzGNJbuX& zo{L#une(#d@%O98jsCE1<1P8JuhuOP2-+i9N+xEg_b>-hKPrzjY@L?;-%jE3B?tbC zbWV!zCLYD@bp!vtLiO8-rx5@ARkr?1Lg@tlz2oBuj3Kk)jOunv1?ofW&2vywXk3zw z7^CjU{&V7i1V1OShf+Sfo%>-!JxzH|=bHR;iu5hA$dD1_Q$H=#7piT<<&AiKYq9NV)Wn~5{h#fh-2NX^tH9+L#_wa)NX#?Q z0oEOs-cN2hsTcD%8(N+fL#|z!Qw@4Gg&D4s$K&l}9>y{uVj8qT6nbbG9JynE2yGu$ z{uY>5i#9ZJO2%nam8vnIbOA4%ak@g~6YNSDj<|&wB$t6U59}Y7ikwIwwuHR~#}Z80 zxn$r_=&T(}&wMG4{4%2MRKAVSmgPm-^3eTvw?rTpN^9tKRiuviOTxn{^aXsmWu8k9 zeE0PB3)Io0Zblb%zLU#ujyQyS5V$9shV=0xInS`SYcfcR6qa~~XV`)oN6Pe8Xw7jh z27Wd#dyt8;MHrt$wGbt_U6!OmaVjA<=V-+KYIyHN`>psF2rC0iI&moLp3K@QH5YCR zkQ3CKEMBrwcmM5;xZYZ@N&uxMpROL3IHLB{~b zFroo3iP{EXVv z96+YZ0(L+O^SmR0S&CVg3T{!vjw)~$KYY4m9huc1qFoGFEs#A(S^G~&g^X#exn zc?60P_mao;{2PGZvCt1X6@w_B#GV5D{j}#Qm(+#$fIZHJfpS0if!^lHk>8sgJZceV>^`Chtl$ zDP1=tGVwWu#Q=xN(xY0O-AVfNHm7-=%@(K4Zr3FWu0mo)Gc!c2J{!lpn)?2XagF^06CLOLr)viSbT1JCWrK4kOf zhmT%S)h+dE7ccAzO2Goy?wQd~PBcYth*T^j5D-bE2xL-A$x4dR&m%5518#AGxIoC% zfKeKQt0(Pejl;+yF+Wb_CF6b$jk(y%?AnsclCe;690N_%{cLQlTF%*y+R=MAN}R42 z&mdBATZVMMP2jWI;*PeT7*nDXEFto`z*^^OLmV-DF)pbyO-cKs`Ls+b7SPAZyny|Z zVE3@~qB!mbJi@qAG}zT6PB(l-v&(n&ZFbF0DTVHbYYK7<_WNPX1ZxU351WrfcSHAx zI>?-Y5|OK8ucm#cz0r7i=19$Cf6npprD~~3^E#o=CsXWn?^wJeGse-TI7Pjmlm7i~ z_BoC;rY9>Zm>Z_$3@_&h^y02LS&XHOe$6=N)IAV(gmQ~k8d_oQ=>>(f4hONw#?IjQ zxq{Vf!@*#9by79}JtGf!$7}ZRp4)vawWPqtC&cPfXq8uwa<~)$MXI|K&O&{ilvsZS-$PSMwNa?=@?r zmWC!DeX2TA@U~~0u8)!SG^V$EBt<_jy?3Shp8EKoN8n%gp0@vzy!tKwA3qq&j(Be! zE5wW$|@l z?=png30vQay=Frq;!grwh9xGZTl$%H`s_>zo@UeMQ4I<9Dq~0J$0em-J}WNAz~yyj zDU6X#E2YK9*iUL}VW|aEqN>38qiH`~o51Dh9G5hpM%emsCxUFV>*)nT2w#nFk%_xf_7ixJm zgb;sdhL6h6=djP~WcB0VwpczqJ_&m%m>;eF)>|EZO;bO}N|){6<^_^jAfEYg}Bw6gvKE!#T(@3^*KVcl_zl z_{WlN(cs>D-CVN*sVeH%&{I@80T1Xg1MMK!E2xCnnpxij<6ICTe`S(r8BEay65WkHB9%!^#;Cx+PlYgJtLdh%RGinBf1AZ znnTE3PN~ZEI2{V`H33UUZ2v5wN~Az&N3f;$nQ1g|={cp4Vnlk=A&i?yH>Dx?9 zZ=(G&*eT?P>G5G&GVDD?`+ggF|L$l_*3ZEy!lrvi6SxW3ykMTimui|(qnWzSGhIBo zrPPlwpT!u1<1)?sa!FCL(GZ+$nBt)Is$2*5hevRrmYLMBYme~7BmOdsw^^SDa8|Rt zw{&gy5s%v6!!Y%MuSQC}G_Puk#2V8dXLl zl488h04|D0Pb>((MpHhdttNyMgTOVww>igd!D)bYIPMlGW|ora&k8%s$tAn|%6|F@ zR5HymvKfa`8+jmInnvt-Zp9i#Y^<4WvII(7W=*IT$hR-q{b_MrsUfI;h3+SDmPDVyDqyLwWesHzHb(#yI%3aB8A3?$`JW2XAL6&v z(M9cV#cr)5!^WN+d=2Z_>T>#DJR5`1NBnY;q*)zO~D^XljsL=H3&+?yAdiidPf zQ7%y34U2V~wmP1caZL^5%9u*i>(|c_Ne#y|E*4DN+>g&C$`ZnQs2j%#AN>VdMvuDX z@&4PS^|P4$n^M6T=MTdr8uFI?+fGtK&3XK{Vr#QyYX`tUvmY?vf zI7_12z{}!#EI$>WIv@}5vRmAXF$U0pp9N=C$W_p4YWIMf&|j#yfL{~Aml*IM2lYIN z=wvitQ_yeZBw`5Alk^bo8mJTOcAB*_;Kj^B`W&6j!qRhC+QlDnm^f0DDa}DnFno@I zxR#V&7fbifHn|?RVrw6EO{RTL@!rL+7MwHmy&Bd&W6K=7C!d)7h1p&&6F4*W4}k{k zH;2z|w;pz`Q@oZr#l!mNw=c=IW@)Z^iL(Q2pUVZ_Ixg8cu9Mi$ktQqUH@n!df^&7QOQx?T&y*)Ze~)+stenQn4&>L+-VE44{1V`Y zasA(gBTG4nV;*q|b_-Js#GgY*_y3QjH(R!2X_E8YBQmpwwbtGnH~{{k$!60e-Rk`x zMJCZqttQ$1pK}20VGUK48G|msm&l9=cmG_4E@>Tjd_+EW6Z3$D$+JT$fY= zhy3U_k%%e@_OaQOJ?FA6BPX>9!MLH;bmRc za3ahto0in6U`~?=@oqtPgn4Rh6$Q!J5$2i|V4F$;!0Le{@}nxO53$427*a|RYs!I; z(k3}UXwMU@yU>$pg-al=pJy4nvt^YD#L<*5s#1#hwpJNoSnDox%~TN`H*?#yEN72! zKn3NJhh5(y#?$o6vU-qSMOODLnSR|XrgOr-AbEfj9CZ-o!5AUAO@ZT9z#6~Q|GnT) zk9(#rn?hAsl7J+RLvS4A_(|vlWFhR0SW)s45&W$F@ns5sGOXv$sd(lzGOFc|ZBA@e zMwj@$hnPEN@fXxe$rC5~)y8x4CVLxt40j%<~?nXXE+2 zTh>7>286JM2b|WuxrGXr2fB>-V=38}7Ef2pwn^;P;?V)D4+MMa*pl;M1GGBAs>V22 zj_pL3p~I2phuY+fwWR&A7|aW{j{*v~9g?r%;+;H7pe(7MQ>d>!Zw$OgC(N`$YG1Xq z0bN;TYaz@iIjOeqyUdqWl}7X~a}!}g#@ggLM83=g^3TNS?>(M)Wc_mYsC#4ybJv(L zd@L9bm6%5H^PK+C0{Pjs8+;MXww0bP(KZZ39n{6%I{8zs;Q!|J{(nC5`^Q=Oru_LI zDP`2EP1zqRQSza?XI}1 zvVL@3&MkiQWKnY59c2rdURoX}@)X3?BmSp{e!iJ%cj)1&M|buiCy}^G$?icdl0xET zt`bM&$0RIO<@u?x70Hc2wIm7HNjPs14d8t^p8~QJ2Hpk+jVVQXBkaA)ajLSNpY$)Q z=DbQy%wNFQ%G@^>jLhtrBYzo%I7^NmD4VBEiky_^VfiyO|Ll}!6|TPd^$+s>?gc7Q zH-n!V+frF~Pa`s-6BWM>>Nk@*le@W0*N`p9F9!N%{wH1LRwW7a!-z~73ffXsjv>8L ztIp+^RX#@Y`8cqrM(=l20Eb7y%_l9nScI9_VV*J1Jmw~BRpvdYbE6#!Ys53}bE^eg}C{0S;+al%nos%b)(?t1g#__e_m<2~r_!&9vKn>(Bz}*}} zAg401kI3yr{WfO#+9Z$9h<(mqg9yMcnJ}i?)4U?=7+eJpR%t zuXEf!H1D5>lprFA+n)s%6zj;-2W0Z}-AHc9eI$Nfjd<(&Ry>c6kirt3f&c;-T4PdbEsUmMr6*g> z`@w`vt)^q&fymHVwxN~-b#c^;AbhPM!-w6q5ND0oRSWO*c&9D3O$n6K(-?DF2c2mTqEy-oDQom3VUOw8*o|xTE+&Erxma}5+jfs zVhrGY1pIJ)?uAbak+a13RM=h;mP~sOy(~@(W^N%y@#{O-8o&z?COk}JNkjXH*xQV$ zG38Ie^p{N8n7)&f3iKjzyCsSP%f$@OI~9^CnYkKTLF{JkUFvCJdKMWpw~@s@W~Cr` zSM|>H4=)VnY)i&V*ce$f)#c(`M6*qj77okQQo#KxaW9^0@p6Xby$1MEN%d$w<da{ycC2FAGUWww!Jd&ndjQ6*V5bUndOb8-Zy=LY{h zFg;CaLNrg@h}b;k$rGbWW+b1Az_JFv5YMM%-Qa%~!L5U#px2-_vfvk_aAe|sPeudv z4$fWaihOU5`9^Ue?r$a$$u1#XT;h$ zbf%mp#=Vwu7;C0`RXIy|T@Xh`bOZkF$HAMTerpxtj?)-cOXbtYE#f$$@2B+tdXD1& zB7T7t^KJluBf!3gd=JBZf0Q#+9*x|>%5U0aGUVM|dQi%KU{u90lgyOOItzt*IDW-0 z5{hIX2oDkK7#x}zr6#q2a@j);aY2!?1a&G)ov(@82{H=wQC-ust;Vv{Ma%O^GgK~6 zKGz9d02i{(Im8B28%(QE5peGw64;9c{o{uAoBB1nb z(ira&a?YIIk#jH(S4;vpfV~9w2dP;oXZHv&hrn(^NMbNKu0Xv)=2zzJ)e&zd%LpJ` zo~MZQx#jt zd#BtV5qBM;d*OaIC5IH;}g1x4Ct98nzB9NF=ASRirTMeBbtjhsSJES=1F0yp! zGEIE`(&S%?g=+ekj+~b*7dZ^4hYyj_Tcq-^;$=iB)|FXD@iR0b%586XWa87GOV*6o z1}Hx(?Rt{aocyQ1O7g$_-lz5I{o99J9~Jl~)MX7OC>sUevtasuk@M@6msiO<)!t6Y zS;#s(Q;;vUCx-R^{vxSXc)B6)S`xxsyXDjBh&$rCRg4tM>p=~oW+F}{-iKfSOiLEC zyzkCiAIu`#6+BW}Y@; znV9_(vV4mC%VhaDh5dI)ilo?G;TxpZ!1W`rd=!16z$zgIe#*ps$=K%rJ`MIkJV!uI zn-9q_GVIY%OYrM7{Ae~l09gid6!AB;?B^f?xE{pvCKLzuL(rYf9h?-H=Y(cvrevJ~ z)J#4(8!cQJXGipkIC{x&W*F0fbPyOsYYHoo(~IXM$O*u<9{B?%#Z|vlq@B9KDJ>-3 z1q(@8dTgPr$Ve+8&E!btpObSw4>>pYN05Iqcqy|~XMFrr?oXuuLrU8t?5D|Qk-ix* z9Dhy|kKyIG-u+<%>0QWRji_^->n9dHQPP)&+o|EcABu;_!YrQvs#kQAIMJ<0?OjSv zaoFSI&1P!-`?1FMX1V

    WHc%YwK*Y&iaI|>%HW=7`A7_D2b&+5=Z>_X*eETzT6*m z`L1RGuAk2N2;{!jysd?&fUK2yT#2J*_9L*t;h!nf(@D#_VfV`YF;I%iw9FXWM(dCg zyAP)ihcK+1nRd_WX+ViIMe=wgm{48BoKtIMAnL>QCX5(;1zmd{lh!L>%tFdVDKqZHUZxqb#yGv4n- z&=U3TT#Dq0nbpEAg>?pfQP_`^dL1dX;@e5^@v8n)Lna01BzV^xUb6*wE*CsziGA8i zt<)68py?P=XOYak$Z(hIUEI5;yf+}ocqDbxETI{hkziJvgBN#w6qH8engWv;|7#HY z_z$wv^;4|5wCWJ%;}P&0EI*WMPq{3TzrTC(eP}I}&v(cRB>rU3J*7Q~SW8YpeIb+o zZO*+#*o*T-;;EM0XU(B0!{nEXe73AJWu4pw#F#9?D5!h*6+QrWK#0FeTHadZ)34d_ z0*~t@qVEmIH_!8jAUnez3RTbioS7P#kCNk(8E=AokO;`>0`int5nR;#d#N!N5hOBZ zkWaw-Tji%psY^!52&nuzFw}62WT-M{%6jfNoj2EOTVxIog$Kue zAde#*zfsYtOuBWf#V^ z1?La)_%Q4R`neYQvd z!TWs^Or_ZMzy}5Cp;HbrEY`62s}BG9|Hk;SPBQVAMI2Q!9)_ME9-Y=V^nx-Oq;#i> zXcXagyQ7DdnnfhY`TB@MQuYifktz{+gi%GA;V=X}TrweP2US8zDMhL{LPnU*1EqPT zxt3B~oF*rkRRszya(ihqr0Oh_%3MU}rcbq^S7cc!^H)HgBiE-RW%lIcU~{rKh7&wW zSORk*FUSbZ*h|Ki%=b)Kh_1cjqXYLNq(3s}omvO6xe-;kO9(TiNf95x?^DXNL0VP3 zhZBTIq;ys3-N9t4SzeSWNVDTGWmpxL?bdr|$q8kw)AX33@H!-R(C`(2qu`v~~4XK-*T0xXNMOksaHf>}pdh0sVSpq< z1kB75OyCHS-L>rSnjEE!Q|_jcFfBB3oA`Pcu|b(BSf7qqOL98xL+8h+YV^<`lA4kZ z@UBFj9w;GE>m9{oh={3l98BMv{TAEEL7nEiGXR3cw3Vtj}C7QjeZs^$Zh1DX3YaQ%{c+6rxJvZhL3DZ81RsAZz! zVTWKAO&jt!p)5z15QwBm)WY>Lmw$O~QD2zTr{HI9@XcMS#ZwHkDf<0nCT(|<9CyMW zqs1WvQ`7g7!$qcB1%cca$HdNiLB6j=W8dX3C(FNG4h**A-@|bA)E|Cy>Ik`sWk0;j`p9aG|G zSKBS#F!O!5TBe+~fvH=zjPT8Th(gR^K&(YXr%G1kG)s0e{jKY|DD9-2cGrpUcS{Um zZb;TGSq%UZWdQeuIrfmJivoLQb)Y%pW6c-?@^~QQhhs(}Qecmi%iaNH_5<8|^12(D zkf-lk9EEsA!FB8MX^<6}rVx(K4>-4NFMruxDkWbjSZkFzBU}W9$V+(c`w{yxbDj#| znd*t*nJ#4W%+@_mrQ$Y0Y!R7?uoU9{kr|W9X;OJCpe%FwHaCuu*ed1QN2m7mBgvA9 zEd^aw<}@6Ed{3Zs=+n{hb1rx!rEZ=NEr1H=5;(3sk;(WaU~3UgO_X)1v0G-j?`f?9 z?n!aV?z*%h!@Iyk&s6D+@?oLq;7J9~edPZA!w>7Mq@<9QDLFT>LJ?0b`~}0b`-Tq{ zeJM(<1zR8VWtMgvSkiyx%T&V?@ks?wm*ObyKPUK~P55OcXU(`e^L``;lYNDJdaAM_ z{h7jlemeQ@->zMsdhQ2gKSjGt6Yn16QT2JRc``&idD=Qs?!~`8J6@NO+ly%-7VOt#u7MNP0>l=4e(<)d(g zV11HYreRV8bM@T8kmfp__FxJb%;U0)AB|-w*JkkQQ6f29yeBXu!-sHM2jbMjhe8R; zG|)dkc>Tu(C@LI+|4^kVd5Ws-_nucJD^e~1UPbe*NPTGPFFq}0l}Srk^)$_VMus25 zZ9no}!J(;-Z_nCqOF2eJ+wc5@&8m$`oozs(S$7e!>;CWyO#c3l%71_M8p27UwrRN5 z3gP#+oU8EDyKyg3PJPn@MIM{!?Pnhi~FBM1;?8(PW z2@#b@te+-br-G8nwn&PA-jE+J!gYk`mKi6YJ$u&G)2^DpudDw%1dmF=v$8&bdID?( z(UJxN4@xPS`zmNpDH@3JD$GLKS%HU0E1AfM9FX}OfdYJZ%h#f0ranDJ+(wD{gZzA! z^iK#^fCY?Aaw-L@OYqOiUVw`sC9zD7GI`i!0f5yMWf{=< z;DZ)*W!6Wv@%+f;uAUF^D47WLGC8xEzyAgI1b_n9g1H)=|e^%}Cn1;ViW3Nws*O@_~ zQrJleQiVbZ=M%v7Rzp?u{C$r4$Jvi>=Uo3b$HyV~AUGMZ%A_hke71081+B`%fMN;*omHWfl7uEAl(V~*ig?g$yKTTY!rme!$37o%1 z%IYbf4y?t~!N_$0>kbI;K%(}7Ig#Bp`ccp%BEblgln@-%;`N>49_m7L3HCE7|HI|U zRqNgIAud%!w#UxRdO2$?cB&k=gQHTU%(_Cw=EldzgA$2JGJW5oo79`#bOHOb001BWNklud` z1QNC65y7cxuCNfgWt*Z&`niRN(2gRk5&5$-@7pd`skId4c@aOHOKn6Ej1iN`c|w+=pO_?{w%$y|}P*05VhmB?7Z_Je6Bg*9dw!txh{-vKjV-;yy>wh@8f2jhLm z-S4<UNDOAG%NV2$$C}TohcXM z+w~Lhzi(qsW8P0`>z%y3jy%10kzN%jqE=ST(!^P!%1T1ArzT*@=qaMVmVfq??5TJJ zxw(`?79q+FrWRHTp`IaEY{ei&)>2kUqt$Fve$yGRqp zwgWqp4|g^fl>q(Sg&y>9MmX`?#NmS5-I<-@!vsn7rz($+gC$rjA)`dCZ7Ok^OAZyi zEb`>Ur{{`VfZxRMc^ux-oey`O%*(vn>E1`Jeq0;IuEj>BzpowUE_&K9`h<;0oSJ;; zg428tYln?29@F>8&}@>ispq(#lgE@JE!e9*#}r>MXP1au>3kSPikDHl{QUGT=hKd3 zln*7t@dj5y|=Whk;oZ&O_^&;qx1uqXh> zA3X*jb+?2i+oISC(RY{g?(zkmq2jkzp`cEi!Mm}KK(WBy3U+s0dZKR!dZCUK!U9gG zWvYis5;a65fh?-9Wn%0dr?ur?O4u;ID8f!Hwxwms1cVVnl;?^=nX2GP82t>HPC}`` z+eqA3YW5~AMLs_g{-pURz~@xSig=I4PwKw{))AO`a2L%#gB%Z&nqU^9-v-L&z^qsb zQO*1xbHR6oJZ+*+!h8(JvP_(t#B!SB-eLPvfZb44@|KZqCPh^HFgmleqJn^6GjUPv z>0|~o5^=kgiX<`#B%27Q+s18f;sRAE`Y0;RL)RoBLW_X5CPf8@2upabmB~nNB6(Rg zFK04~1Ghc%>nV3-_9H2e1ZSc)a$bSa5Ze#()Q~TG$=p}}QSa&Qb-iHVvZY3qh!H>U z6F*-oev1r0#MPPYkT_)pKAFG6q%1?9za8mno_~L@8I6a4*T4U`B6VJV0p#=4>}#`)1Wn3WKu+@ zKSV5x3{Pe_-?H-2mU^*MnJl?zk@K=Zo=*8;o_>84Phi~!QHva{FkU7x2;aw(%#VA0 zwud~cjPD)RN3D@**+;SzF54l$d6u7F*XB*98jBuCh){(RJ%ya*7%n&tS!zU^#OML>foW<4)7zo_mJw5WpAQ=ZuO-!R+Y4p)B-tOs!W$6=MIej!t|chgP4+#1=*(LY4vyq z^0I-S=Ob9tU%mQhi@Ey9|OPS(;>NcjoV$(f~-eM z&WN0a8Ie7dFY{nKJa24yyc2o^t|57(NP8b_jx0Zk_@TL<6@FoA2lTV#F_LGmjQ>{R zo`pDf+x#Kjy0|HBZVV>%ngRU zb_856|LH9Ld$6B_$4kg>cg1{`yf(r0%MnL2StyV=5EZcdO1hwJ!e)Sc8CcfHZSHv> z>0gViM4ATZg0%#$%xD_AEZx-WfOk; zvIpA8{f77$#UG8Fu1KlL1wHS*h4du>j(1ceZ$m8 zFCI{TsABmjQ6B0V)&C_c`XQIzB8Ir@ zx4V8@SIV*Hy^`%R$zLZ$y@j)Y=f(5!Q+?`=m(~37pM|zd*u;znxjmTE>bz8s`$Oa7 zx0>%M{3C}vPz!evdvvubS~7L%fl`=N%o~h49F`@^ZRe$oczx7(JcgE~^1}vEMCCC2 z#G#{U{mm*zBp&?`@|Wzq*`OYW$QVpQG?GIonjsm9ZU=grI8u_-h#|$jR3=SAx};RF zv=AARaum@uOF0>Eq;qwbSt}oxA{SGgFv}W^J(*Q0e_xR05)qNvB+?{e3&FZ6zN*Dz zW^9RHDV-7+y#Q|uE(ug|zZJ$~D>x4DdXqFya`iZvJS_8Y!}L`ZACzf?Ob2+IO{8Qw zEvsNsdCL?%i%uOPN^V7lqCa^nTbFR_d!8b$tDuDlqi{QDLJ*m z(^5Uj`2SgYlPyV-B+KqSA|6CU2QwccBD1Qxx^Wr{Z1Deof*sIkWMySWgu9!msj3Xj zOhj0Ce+2X4f$qI^Ik~_k8|0Fbvu4k)#pw>)iEWQybL6GM+7Pr6%Vm*M3NyeLG0h1b zDl{Nyq2_>@)AkWL|7_XloV5hd&zZgaH0-Ay#C^zgs+=QYZ_ex>i$);`M0|Mgt3$3n zd@Sm#&vH4o;Jpdv6ywVx&mX&{?EK0{?CCU~Tb2Yz|A5B`<+(VTsopFeP&tdFbPT|P zK_W@uxQ8=C7r>uS!SzZWe+$1cxc_~JzwgBGcy2q_J|wnXl6Znhl3}TZr0>V7pZ2Z+ z!80rZp8FU^($jvoFViyC<2mAeilbJ{mlMi1;(p0eJ~B;-bXMxyIi4>OzBqsR{1Wl6 zm+}1aKF0ah)BKdkyD~z}AX!`%cXZk~5Q5MkLLA^qmlVqQIe10DQXte2>2RnUN(t)T zvTlPpNiS0#wj0y+y5*~iF&JA2d}K@jr@HzE1jQ)T}HfD+xyAgQ}h~+Amkl!RK$HJD8aEs9B%X};Co2G zWgK1oBzoqg<&@(7JlLu;=(GZ$)^G2~;^UIQ@4E!R{IRPk@#sS?AjCWl z6?#eRCCLh4v7xWWa0q=3VC^C8=oE8Id&4o8xP{ToB@YNhIn0oI7fhK=MQtvrElK0B zNC1LB{j~6`ZXJm%!W_mVWGuV?8zhF zL_c+~QV=hQ=O4k-h13JE)nOLs?}JA>7!JfKF;uv20}M#1iX}V{;%yC`lX*&H`|HBC z8rwE7pNm}3uu1aXOf|yyq8!8HF*@N;WJ)p$OOgPj<0lT#$B@Tpn!CyRlUfp*Q~Dvv zg95OE)Z;)CXw9>*WZGQCY8F5^lkgGm-(-*Q1;37bKW?%OO{B0d`7A)fSWS5afN`!1CT)*c?_Y_<#E;o(* z8a}=+v0QhVs@sucG(u6=5$M{~(UzyAAYWSYDIK2jJ`6InHannU^D0H0ia^%^F@=hG zqepRZj%rRoOtA&yzPK_s8RshK8KY}_{Fo@SNv?s%ANO)*t zO@`KTJi4%Um1!$681eg4;@j_$^bj6*fcK$g2p1|diTCq}@7d)So6{_U_n73qPU`O2 zU3I>>erD#2Gw3n?Nd&Hi$Hx{&SG`E)^4tM-x&>QGw45nrj>mx9qnGJ?!Qs#@D@Szh zn$o47vT(-pDtVhv!nKRMCh_|gaX_tTz5`_rN!Jc;DZ!2WGAk~{EI_igpO4C=MD!6= zD2WWWfPY)#HYZF1(My$O>y#y7pCcZC)LAi#aBPXk(XqNp{(jdkLdld<9v;y#By-Y1 zs`XTYwM37gh`ES_lxQ3`^=8Y@7I}B7Sgc*J&xKxuL&N& z9@J(`HN|}d-JBDN`4}rz%JS));-2Dd8Tw_eELZpE=O)V( zJd2|i#QbF)-5E88cr;P`fh6v`MBH8&`kegzHDda6 z;&MaW?iKbfA{L%LG}XyMeMAW#RI=QX@4YyF2~Xmoqm0#PrWk9X?e`pgNVGi%ZW{al zAdbg~cH5DAAP2A$@o<+!VJ2kH#1Nzl5f;v!~LG+-upF%*_fWQB2-T4!cN=TB33DLtN%&}Z&rdeYY;OnO7CyZ|&!sT1U zczS$GfIM7JRd9gR4nCe;&fzGxN3^W*tki2a8S9Q5k+Aph`;&i38Ts|(`^a{LK`2B6M{Tk3y6Rjr`r*OH;cyu|T_d&w{zPM=tBPWM?cou!q$K4?I*ZcIq_tpCB|ip^-vlWo)=P#b zhP1$b4*&6ElKK1K_I1L?pII*Vr;eDx55+nfH(1;~yhjsCjw8Sx1A~+VaspAA7%tdT z=AKk$Q7v^5)kIJ*2(BcTVI1M%y<<_qtl|^RBjxd7jB^rvD&Zm=^^`oFazBQkWC62q z(E)oE`@n?0kxu1Qh|L)HlgM&6>LQH$!PDrTQVhTM6b{%3-hN zd0o_>g;*JJTaDLR1c~wEk4;JseGx*Q!`=b3-Gp;u7D#Fq8sL}}-))iV&-}?(8(s#c znwD!HzK8nLVvGcbiVWj~@O|rMS&_qVW_O-ajJqp^h~3d<1&8M^rQ2;~Tods78~y&) zv8n>*>9&-LPBYu~d&I$T&DP-61`zL?Ym+*gk+PH4bmp}2ze z$+L72=a$hSL7jV`Y5Wn%lZuoBE*iMQ;u%9ZkvzyF8;+&R{DidH?2hoRYE6GQT!ve>;E zFuJ5gwbZIrR8Sp!735d-!$ayL&=mON2ssbv>tl1y-E18(f9=TsdHD6Q4&Sk@<6=V= z1FO&HF#VO|_kX{~y^eU+M$?gA#Dsc8cefg&gJ^&FJU(>jf)sCi^*?X9@Hz3%KYFTA z9A0A`iBnh12`C!=(bV5^_x31?XTqOvuC`MypPZ~6+eW%eHy!wd%PnMDu_UDFJwzf2=0w5!8eUXI7WZ&L1$HNAI0x(nk;AnNyC^Z+*M!^Tu2sSNKs4)F#_1`P0p={1g!UnO+{*e ziyM4vo=ajYiJ_thV&4b#Jn6J`u>53)#*(>%k^y|m!qYWbBV{Uz@iimdWjY4b5VlD4 z7lpg?V#c_@pCTSF3>9E=#BlJ#jnCE6c}@T##$P;I7oOIi%)ZVPtBBuk!m*ojx9E?q zAaIHRH~5^Z_S;!8Prj|;MG^1#JY;hEo(Yk0botsIbl2i(bNsC@6AQdG9woGAJX+oI$ zPXuI9nWTFXgh+Ut6AlmN-ju4r7U|4^F{hw(69nIDd1%A=W#i#Ap8gM>5}2= z$@YB27$H+pi8}mkm_Bn$Iwkop&1n)&4X82B*)jKI$5HSx6q38Dm7(*YMI1$`WW!m*PX58OTc)UKe zoHFysEKQ-80}Dr3rzN(S=dBOL5KrBbTkn(kZH}WU5Bkr`dv?Y>hkdK=oxU4GPOh)d zOZ1n}2f*u`W(cqs{UrhPZX?_aMedQY!qQhqsO_k*W@nMDj(Uxm%d5A7-s zsp%N%WPP5pE*sLTF_aP%prKi7outOAntA1DY4ZI%Nkl~J#uC73?IBqhb5I1#7T^(> zCLx~|n*fo8(~r(K3zs4J6~jxSw*f-{lXQXz5epd>;}A{kP7w)%99zg}d!pMgRk1## z!663LQoL)%Mj#)iM;pF3(`BjjDMyMV`Eyd4EPVQ{Ag+wZ72yG1PmGvHY)|5H5}bb> zHZ7Z%xraNWKMQ;?K0;7MVo8o`HvgU_(&xdmnztODDe)II9P0L?g4aDEJG_P9J0yxL zrU4%UY|eN;yZm(tE*9Y~F($-DIRBPo4Z-uiRi3 z>ghS2F5X6xUy{X#j`ldRPI>Sw?jNAKrLrSEMxs9AFDy zKZ@1W_)DzDmogr|^?1zg>-RIg7+r$P+@ce)W=F5abfnO1h-%T!AiqtX0aOn!(?D8Q z8%i^i(CMH!{W|Z=*N@?1VJ-nve+1)5^!KNbze1#BE=Qq#5tR?fD@keYJTWr5k{JGt zynJb>6n}nE%O8_3c^w~9ZY!$aE#Y`8u!rFN|BiV3+e7!;Q_?8+`3j=7ayCl{~Mq~?!sAalVNu$ZXe`o(V{l%Ykf|n8r#4l5dcaE_Y(=md^&=V3K zyGM6p?2ddSnKt4{0|T%b5Rh3FQxl8@zFnZ#KLR1Zn*sdCu9GnAl&I#|J#c&s0fBuR z!M&&R-u?OO!tZu)U+?Mj(7Zivp<|@lNASB?i9jwB##ABaih5Gd5k8-R^1F>VCBuF8 z_^&BOM*KJ_m54M0)7`u$*!F3#hlhU#Hn({Evq}4xC4IY{ME|w{w-nm7q+{==j3NHq z*Pgpd!Z~Y8B)qw-66bF=9QHXj@217Dp97-n-uJD{tTa&}K(@_m&qNY_h_FPd_dAgou`my>rS6m80 ze|LKv+3$mL7KQv@Fa9{a;Pn(3zjdp#`#d>@dYA-$cG4+j?%wE9d*bDEU_Gz#=3Shg zMa`ZulCeWdW6cgjc+M76cApe!O4hSDvv&Tp6hO}K7!2QSa=0^sJklYjQ4p5w?kQ;1 z31S&}1Y{8OQ6+9G64lYVOMGfT0x!W}lX!Lw8xhax5brMW z3i&h%Kb?oW1U4t}Ox|9I=`PdyNK=X4B8L#qB}opalI+7`4+lujB%m6Z;H(nE!{b~f4wG!bJ`3}d zB>_QmrX&fdhG892FN}l`hJK8F`p*1nz(CaX(Q$&VM>nIiTCHh6h-@_ILy*j zlrn-bf#aphiv{YJ9MuQvLZdkLVsDb{s5>3l)-r4;ND%&A<=FbQo;tse}BkA7C&chf}OG9N? z^)z-OY!pxj6Ajtv1L}hj7}dI!*yAT6syfgZ2$-bQba$1v5t?5{njztc7@lPb@|@au z7sl5$L;399a%&<(4I_U)_wW13|9Ge@k1Pu#o(_96@b*pR*Z&!;-SK)7ZvUcY2jp^2 zo+n4TRM*$;x^(n!r>M)ImVv^+Gr7MXBJJDEw`0I=)YE(B=4AiF+1w~+C|@Y^YZe;9 zUxVk$xQoa7Ht>?N{#&Kpr?BnR<+lmrwjAA3&uLWs=ucU%i{8Ih9KS2y{zvEft8@PW z)$dJw(L5VdZlL$>-8$S_8ZzQU~rg2;{0 z6fuSXPG}=Ozjou&;=W}c9w>K-A3v(~PPTW$M^NXQhd&l$m$gZASUyERym1AzgW$KYEMlL4x+(HhGG!#RBWpXbNId%#P=24G6U1o#htryBC>@F?!F zEDujQ`mH3BI4F6925>puz3H$`J+{yYbwn?54`NG0%I7`)an8J!Gf$huM-MLFi+uSp zlFq~B5n^4bVmgmw$TLGiy`RHCG5ycQ+Bp07AsmD9<9p!ybIrPM>c_5WL|TT6f=C{$ zA3a7yq@=iHB`%9FD?UcU_cDadlOdFDStv<7(ost4la%v5Qu36140IrT9H_pGPNg_BSun}nl3M=t|X_A((j+XnBN#ZC#)(?qoTma z$IyJ$c(#GQ4jC~J-DMbQ_aS0UODQT3vdsY1QD()mY4kbl2J)PUKW_~(G5vNM!4a@) zj^oyNZHCR!>=;giI>5lb}DK~ zV2&cq5TD+ks=kc3Q-;05j|$w^g#IAEcITJ>BiXmhPM;bYAJktprpp-r_&D_WwxszV zS2_JSaQf$i(w@ZLVrk%6)Ze@L8m?*YT&t$mn9k46<1))UOr{?Au7}V(OHj5Hnp_hh z(z2>$YTZl>l*Ft-@`*!(&}F1_bwNib0a1X^k|UG@A(_HYp_DvhE`={y+}zztj$S0z z!(k`k$td+zfC1zj>{p3+Qh&v2w<+5?!ABF{g`vMSq_Ft1rtk^F~*ArC`sQ@oJtY516Zb?U&KxAGbas!mZ>+U`(A|Nsq_oFMCtHz`A z%`W(Q2FaAaie{qi-@w^1J8m|8-o)LEYz1q_P@@$g!;hYl898yH)IdM`#h-d`H z2*85rb3$7Ky$wbo+c|N42IJX@SxJ(Mc`Q{RBJ=`c4@u#UNzmrXv=7zXBleIZl0+AePD2Zo;wlc}&k#9B z;u0Drh?JbsIhbrD{4D0yu677~jU0y<=Uw|di|u1ZUbC5}Ff#5-Ag?L(mZF^9tun+A z9~Jf(#_|yNhIsTQ3956>(2e0Of=}QPJ67MNbZEHiz|aP!c-b28)RuKvYkK^#rSc5@&B~0kR!`wZL5!(UL|x)aXwpoF7TlvzFWe4^v*4{+Y$wrr zN@{B(zAg!oxMbxdjJ_yJAy36!hWs?JtAO7I3nSJgVV{JvxzOEv5+yoxLpWBd+=b?cRQ8FwTLKb%}k0Xw)1s=p>PGX7DPQv>s zWWGh};{4!|>|9bAAzN0h9VN*k2!SQVS%}M&{U`}@B2d-)Hqzy!F^Yz~Dr!Zf5pkR} zN^+KyyST$%!rc)f5tt%q5oPM}CdGGx`AYyjkat1Kh#tVP0^=5PT7>nEIGu^-p6r{M zWKo$ddHZr$3V<5%kpN`i(h(5&{9gQV82}+)O8EF+6A38|o;?gOx0Y?oBQ^ph)JJe^ zlwi+MbAup4Tmq!mmc0}9(WhvZnAMm~FJ({qPE(F!a`@80rm?2x_vooRu%0$pgx0Q7sd{}DOqV46WU-d!m-nhK zMa>4{HU^@HeDY-Z8~w}Q)Z(w%-}2z;m&9-Rd8`jDd1MKCN`Jb%eOsmdcoYf2j}w?E zDLo_=YI%MBG~j(^;;C4VeW!d`LW&x5@!!78UVh8i7x&0@yq=qe#yfw+FJ7=D|}S5>@KMY zXdz2xtgFRs5{^nKPlzp<-<0y-2>O1ET@p$|jJ~T$vXUZC*wj3?#HOhq+vxNVk2OlP zePBLebVD>0I;lnB+0Atv)?|*IWIIVKS4nzQ{gI5*c z^9X9#q7D!GaWBa80GA#s0Pf0@n8%PnfhYA4hxt5Wdsgd1cd_MZjA3nrgt))fsgypY_5Az@Y5ty5sYm_9u^t!UQ=*{1b(Vq zXY*+1?3;P$dyDbBhwF#N3?2QDJ#87MQL|ze>a1ibO-o}c97rTHWy%*!3{D7U`7|<5 zb>Zi)bNK(JX1^G6@z^ds#ymKm8dB+TR*R5f4raY1O$E*AI()7=NKiJdAr$2H&Kbek|QXU5m zCD4ttS)95>352Z;H&`5gsCm<_o|{BUT59dk5;dPB^D$9PBduEHXra=ZZ8pmi7wqGy zf;A(2ki906K0{EYcn7KR6QejM$7$*$hy=dE%I&3GTJP^MDUu;e_5=Q_JJu z4*T2xKI{HJXT07%BY&H9c^qoLBOUi}X%^!2jt~LUQ%#c~Uv`UoRmtlilY{pvNt&n3 zBtu;rT=PKkaIvE4)I&^zhaYN*DMd+5LZuH$4hF%gn;@$QAw?34B+j{@CXMM-W631L z@H~c(=6tYqA&+IL9QnY4?=%6h&h%w2cPO#)YI&~=kU9y5He2xb9TRaJV9U+ z&X?gIK(r4Ly+o{G(Obx%`RK0s!Z7bXx}(jEzGl7X41bH*o3Xp`q?yU+VUYL^*QYc8 z3HxZBAaOXj?k4HhL@n@l09rM_a25y=~BH0sxqol9eS=3RS?swdON9WA*X7tROSIZ<{I3<6Ff#@v^6OAMi$o+<~)f%p2QFp zTg0CbeQCSo)^R>D(!&ff`z{Ro8u6)n++6JsB*}k+z5l%vj{$U-i$d}?yn1k%C$s=G zg7q1(3b7x9^P-XpbysM`$S&7=(1T121_MQVP4K4jX2JUql>)A`2T5o z(;Z8aWJym%)y#Z3OGIR5Raf_2W^gei-~UwzaKIr*5bVodDl0Q%Ip?^$Evm{N2|j}w z3{cTeL@;rf|Eg#^5DG!4@SLJ=CgB2gAQaFuyl)JJNc}e4LR5~5e40WgiBy}UKK#dd zL4+l3pd22@ncA;&is9O$Y2P%ZkEEkIAze_rvU|$SQq3jnRPyIejg$yj%o>)-F{Ie= znpUZ;k$n%qrJNuHmVk)Gg~IgmoV z2jUiiHm0=1Bxe9U;2%Tt0@2APSr~L3XaN9>ZEEZg&xY0`nfGa!XZK!wW&kq$w#`05 z-C9D_M_U5H}#x2K4uyB*Q;j||MG9I1J`PQ zALi+@LCBcPfpwlnjN)z@Ssm{I|N9m~WqSGjg!6eGfog%qoeTuk}mVLFyx<{Cq zB){b(>xnEjye<0k2sS{Bhyn7pWa^Keo)$AThM5MPeiz2WgZ?rglW;jCJ_h4^YAHTu zQUovr2z=Z|)OqMrsGKJeZI1l1$lA@VdyHl%tz(|Vt7PwUR+3RXFl8dL`ZfY}INcmR zCHk7>sGV||b#kB~Xm!BNkq}r0$RPFI@Hh>8ZI_rEzsf2^$fCrL!M` zaSqt_Q}Jybs0hXaW(7|M(#7x@5s!1X zo{VMce94X1yqUPzFg26#vQ1&?(PUs9G9JZE%g!Rh?t;hxz}1@P=ymb2&&VTTM}WyC znRukZYaV1T-peg9cMU753=xK89kPuQ?|nl0@k9*4`H$@Kk^1f1KRt((g6e1zz;bsQv-!!fc;;P=R8Rx6VzGQ#QfmAcG zRv0^&A^5jVR1`fqY)}gX`jH`bM1AV9e^pK&fZPM!du-_3-h<`d^#ou(XS_DGznv4t z0-xT4+hq27e3!Ousy*_mr$mR`a%0nx&S_4MmsM4+WTw>ikmq&J%cpVtkcmrz@e`vi z3@TVA^{>wZ?YW_$NxgLV26_X=J{T^td?fAvR^%qLt~DWjQt%Vleh2XSMESU*^^y5; z;FD8iPGgH4x@KMlh%d?SM#Qs11^@yd09vA667fC*_mnu@A)j7~JZ47ydr9<&$2RlQ z?mD9n=w#>ZoUiXF>o~K&rnjpeqqmKsB&x01`eVFfn4^vU3?+O~SG}1`+4RKIjx+5p&n@ z)aezpEdim1_byo86PAtfel~X}mqxfo-0y-?!HY%=P2MyRjd3?ZUxO1Fe@LKr)4o!! zFH3rP8^N<85@Ul_1|^^c&cGyp>^^JM4bki29IqHe!A-wVIvK^j)> zf}K-#xxNsZFl24kR_pRw^NViwcTR8-=!ePKO^)Zx0SJe&c~!HK=8=;+fwlo|42lhxxHvpa31veejwD=CkXy$YL7DXY%RS5$)QebWn5kyAemF z%-=&V?-uP%;QyE+LgJq2zLEK#hzKBMApb+7uMv55q+9mK>;MDdWI2hu#@K47&+d}4 z<1*~qcE{4E^z>FZK`Bn?*T6$Z9N$d32<5$tHX}V~d*e{ZIJ&L|eWub*6YdjaIZaZO zcoda6KuJG)xt&1_NG75@6;Ti0mHeE*tcYb!nm#kO1t@4SPTv45ToPYvnc7UgMjzfJ=w!ul-CBhVU9FA0~UiDx$(!m=0;f+G_0ECOM~Hy3e_ z*P3~iNOFwm6*(t23Rt4sF#5f!7OQx6j33Wyyk3;YN0-7ZO&uMb=E0VYw*txa(7sqo z-phn2*QWUrv(%-?F-g`)AUp)!=tINJA{7e`5g!_T3=fHtvzJVFAGV;zy6P|pT9>$2 z!X_0}`s4tWs1u{7M3OLqRvmI5kdvYu!_Ti~w_40TCHY(>Ugr`=3O=o%B>38ir>`gb z>+9lwXctF_#c(9U({B$y;nB`^AnR-v5=qSW2;417$&m&ldYd8A#sF05Dhvi94jo)T zq=g|#JEQlt_{{E1t zcT-VuEiNLoo9~)JQ(jgsp15Pg`&y;LHEELGO?arvDYO2$F#69+H=XJZd=%5?$m!Qh zL4F~|pSquZtvF31(sGQU4fj)vrF5&8y>nQ%(Tv`QrKt~;q1s02qoGgrcq+Xelaoq_ z10%(&BEnWY{|>g>35KNqajm}PbARh}7WYUyl*x;_JuEa@g1F#uTk!a{uPNyv;AtD2rxEsjay|gPXa8Z8W z@Le3+t;>uesR!)d(=&llBkuP@W)X?&jCr_RU(Nq%UHnmHdfoMsi%9^+sE^6OFu7Ip?x7~mS;AcG{3P5?9@a`R^ z(9hE>4C1&7KONwl8FCU}7?_BC6F7=2TTTCR9rk9k?G&bgsD(_=K;8g!#IC~2uZb(W zw<=%==0;3^NThR#mtQ&RaJ=uq7^?f+P4dXsR}D;Lj_6KKBeo^nV?`FAgdFPj*ADMTX#+2J{OliNrV91h;4wzklq2* z!Lyj1y!)scxqw3P;esoAj1<-$v&oFuGq{{wa;JYxjsv6x>2m-NA}W9e^!v|wo_39G zBFaRcT)-;flSh51=-I@J`;rY$mu|0xv6O*%8o+#@OdE!nr9e#5$ChEObY2XRv{_4H zvzpa3+(SHr-dv-PIoh`3@o~boWtktde9i%0_dXsIp4DSpT1;K}>(ktSmxD)mzA$ML z@E+igKc3|HG0XWVY5G3n_dB9|4Y?o0?QZh^V@ErBT7qngNEHb04S>lURKR67=fq$d z?w9w&{W`~fJ2bnKInf+A)8%?fwtrb;9>H|U9w}tKPOwiBr$4LDrT55YIuCI*-qGdb z~{FpzBga^T_J zTS&JZG@&1c@h>iG$(%FengYL`cKd%$X21W>k*#N0|Idp&|6V!nt7^B9hu{<` z(xP$xBB%xz2Yn!VAyW?|0Dcvq0SkeCg0~!uCQ%hp|Le?BgQ;b9Pf|X1&8X1f9xbWW zku+(<(E>Cib22$?AOu8$AzAk{skN+LUBObgo+ijDoUe@dO(GJJ>VCl-REHw{y{7cMookElF%=l_WrF z&P!$-MZ7L5V8r(yO};(ue1E(ud@H$`p2neL>2oog>m0MX&V)=zY4W_3%97c%T(Bfr zpLH67_2q=;MPt1rFQ4fdUF3c6^Bvs(RUH>Z`Xl*%OHK#Yo`2Azn^fBwBDe6D6o?LM#gm;LYh8&wGAHgGA z;t?V%(xp-6BP6Ng^u5YcFZP;J$PxPd0*p(>Y2Wjo#(Pv(+bYb|?SpN6&x}WIP<5_T z#Z4WWhpwgd%8*q$jKgnNSn1*fY+)GEF|r!NMqBVwCjF1RdB(+o}M9V`8$Uw;E ziG9stb>_7W-%r-|o||0iu$y+j&xVE=@7ZtrjE82{7nSh?u!%Syfv4}uCrN(0`nab@ z_H{=8fat%T)BL+3S#V7=%p<-(cEoP<=14Jw8ERokJo3|_$%{&(B}d4;S^xkb07*na zR0y=VC`;B4p)4b`oKAd<0W*_p$}vKtdX8ruzNTpRD7_&Ev>?Oz=@c>L5hG5R5ICPU zl+=4Vr=;g0y$+6)r9B4cIYFirN0^pMJsrgN?5KNH&{ZbYt`P5$im6nZ2t~r2@_NX; zZ+H}v=6W`jbZenmqki1r-qYL@-mH7IBQ4$aAZ698tDC*H&hPajdDQ&Ol;<=nmYL#1 zt}J>=DIny0%}6{6X0Z&BEz@InT_dkm_0O?59dxcJ9IIJEn0YpBDD`EZa5K|sc z&5V(zs+4yKt4K5_o|1|wj%KJa#JWk5(D0zoDbYl<6y}J?OCiq*0C@SFe-Z|J5QrEB z94Eo^9h3>~3S4GHeDYZS2&7MD?@8kPJkU?WU$aw<^55deFCZjqy9BObw4Wus%GUM)fIqoSzK3g}d~ zo+aey^k+f7HG#tZ`IvaVx?GlST=8?DS0WM+J0Kd63*yJUM7==HkB&2){keGmE~(_< zac?XO%@7zNiwUh{#cy*7&1oJu%9@2B&1D7o-=Y6)BP+rN~Q{(4)y@8Hb9d+uoL z@~0P(f4z#YIU1^0QXqh18W_W6P7@6gBU$t@z>{zu8EMg|t4B6rS73JPX(>#L@RWhIcodDu5ksm5 z7h;(zg3an>gzv4P*LGa`fi|_8y*D|ADSLV=qkPYveC;<*TzBED;`Q47M`GMlmiIAH z@64Y*chB@V|F!U6eqZCCze)do`p%dg?qavdsxis2r+9s5(r$VjKoKEcnr|cPr!9x> zz-7?oE&Et(e4DGDlBKgHwjsE$F3WR|xq9%3h{|}EDSrGj^!!Zz;Suk(%hMrpYJx{} zP{=(j`rhO@f)$L%>zz`EoKxnx4&R6Saa3h=IWkgm%}WA{N*D-CieZk!h)nWxmY})! zyM>WK6P8M3g1uSnYm!{ar(b8ubRQ%5loh-faeqaJtzCN39sF`h6g?~Ztn@hA=AzL z)d-Q0t0qqWH=<8O7DtqbtxCL}YfN>~#U&oKOPxY`9a;c=z7(A`!Ij}xMf))LHOWXM z?+2L#c6V9nvAX#~a!f_^aV=a4wos63JOe#W2W75u1kk*US{;=?G@P z%K=y+rinZoqg^H5FYfa-LrzDed^qS9)8-Z!nQA@tr~&9u z%keXYsJZwc{NX7+df{y^((grasKl1yOvK{w``@m1H}WZnrC+>V8|v#43Zq`PuoT*g z@!KBq_`8&+kIXG2zV^_(GWKEC?CdXotuZ25oBwUCFv5%G>i9Y@#w+T zhx*@k`)I}&j0lHWN;E}W?%{mj`}_HX>-XmEFDqM+pFhtS(Z}tt6ZLH3*M^aXsAg{a zW8Bjll&j3o6Mo#G*U05OuRQJ{Jk5N2IPsA%C-ME4g;fXr$ojQy($lf)NTc#iR{ zE5`+#JLnnFL81d4LCxf{MeM%^?yDo3aPA)CPa1V0W>>azj&v91d!jy6b8D`*8sX}e zO6C|y;f$lxT2S01_MOuLM~z-xd`b~(>Xzo>{;TqN?co>rdn8ZOX~c2z;GHaMc$0*} zzz9SRa8dV>5Z4j0-er6*3^4(-Bcb?ABPEYe zMsExch^L6^1ZIzW6`W=;83V5n_3(OkG=*3KdJDM>l1gv`?F;-LBJw z!R6)A(^%~3kF%Ygw($+g{<$T5zmKS|S%fry7s>9B2PMA@{Vf4F4?h~HhvWX-AP*He zgy~S;YKwXnoqdw`CVV*&x%N?9;^i}V{n9LiL=%~!%6t#VTHHNcy^Q)Sq30Iuyy2Ml z0Kswo(BkBrD$XM$$ADMpn5sCyyp5 zljPQL?iF*QCmCj=LWj#Gi#;f@ltNC!hk2%(FsmS^AdWdjtK)r<_Gk%gF)s^J3I9&` zn3cR{;UJFI*bCBhi1wT$hD%7W(}nwxAr!xN^;^s5ch}F*xJ`)%MK9IR0q5}n$*J5s z=++Q4HAnsu$~7bI_Yb{WMPt*XsXQa=W$)O#hsV&FUCU#Sd7iN95#l>;yhu7Ti;B`U2^^dmv1({mntRaBs~<-fOd8jsF`d-c9Dbb+F0yyM zg}v@*^^tsGAFuP|hn?VEQA^_uvw|fMC7yr7d_ib?g zoTKewLz~D@pK>yP^M2RH@_?ME5uFh!VoyE%93+c;mPv|8{81b0i)*GRo#N-D#YJKg z5zU&wkVKq6rx-+}jL7*X-MtgCQg}YWjtTaF-rLT-<^xNpVcBJb7>Nv zCyTyze9wx@TXIHtz0K}qEU>s_v+c!TGQy5*acvmGtv<5Zd-e~}NGVA=jue>)b1&W_ zey@%Ml`LapB6c7~h>J%}!XnCDgZISrTLsg##K%#%+%_q%H=9c0>TVkak0pl)IDZ@d zHi7b_kUCI0AqjEIj`No!#TbTDtcUSrHMI?KLfRIHX1qi^Igk1&q1FUC=bxJ>6#tOwQT8m2% zsZB`OSR$WFZc_=rCha-04V09n8sc3#W4e;O-n5?vlmCobO$K8L;g+Mf)KhE|{+o z<9+hc89h5j30avqJq7;#Pn-W2ALDUf#&@ofOc>d`*UV>$=#k<$&e*zeQ4jMJ9hT;V z(RGBol5Ii+c@sxHR+h&cRUL0suJ0vW7!aTwjLp?QLRbJkb#h&Yk1pXRke%^nDeP~~ zqJh`Dv$^Y^9>nVv@vuXrndD2Nx**MhDKz?}`93QB?$jpmtQgtCk6?zN6a@t_DKTH@ zV>UTm&6yiWAg2-eT;n1wE^;^c7*@=ORzFhf<)~GL>}?&D;d`IGK6vW)^Xe}@CeL4| zz$yF3mh?peryBNE7XMZ(*3Mt#1kLNa;Ni_d7&# zz?R_*iQH3cA0}-S=R zdt|o@L>&J9Xl!%P2Wbe%5rP72-yYQFvUG|*Y8)_`b5=y)_WFq0DjI{C(B~*}o{C;Y zqN#Y01P}vcVIZFh+&p@KP{G

    `RKxf*iq>fUFWcCnI3if56O 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%0Do%b(=+uamvqOk#+S zXOHQoVUv4&aB*S0&7JyP^~Dl-P43jvU_1Z-AOJ~3K~%@=%iG1?+d#Y;x9g1i4~>(B zjL+eJE(^9VNe4)MxA^d{Hm*y;-i_5d=WEmDMcAZDEG3=3346Hc3uXG>h56qLf7=wx zzKr*^19U+S8QCf7$bf^8P{VHO`%7gy5?tMyI?|Dd{b}~k&rYSE-CymN9;pgQ($d06krUEoj^)~^&s@rts|iWaRrzNUJ!l- zz3qyW!aIO4L^L9)hc52k>FtovL%6*(t3~v;8Hk5OEDqfz@LTt^1EbL&1KiDF=aAQ? zSXaaVV%>oAI!q3DoWi!PxDN^J>b+~U&VVYWLbRwj(xIc9dvfTk5y{=sa4a4=d8jia zBis?IPFPfJpaRwP?G150ihlTC#ZP|)@-_S8X)s*|bcol+xZec5g1v%FA=-mpsLOvV zGS3}8t7{d82{u!tyYaYprWLv#haTU$*T+yjC-1*^ol@cd_EK}^n5U2NnBj}SjnO&gKMNPW01)qSz^J&fbje$P++`go1&`^r|8CP7>pF^J=>VEbMO zfI9;HjZ*F!DS^L1Npeb75pAT)(}~ZAvuD`7H!1hQ`Jb!F9{o9)}>S%iOys`4o_OQv{e6slz*eu2G zuan+-ML6Zsd-SC4N@fw+yGK&dQ&Hcov!$PeVzdw)F2hV(Rz-*aN$-go)si$Olbn(; zugBm~RAiVeRA5;_5+#786yQGE_=`h1c;Ow#kLpHiVeY19Iqit_0*G5=e0 zDIOIJJ68$=)7&AKdvx_M22$>L8)UqWJVE*Xlv!^J@K;0nlD&LO&`%n&CSD%}yPneA zy2PWWahUh{gx_S3LaUe4$xa`2q!hHp@u9$FBJQum*ui{BvVJDy$uM?7?}5DitZj~Y zFu8K^EV*iUHk?F5in)ge9$D5zYwH0w4*-!)2J?=GbYz(%oi(g`jH7T;LFy8!4%di3 zv-5RH@9p{{{&> zK~5taopI}v`&S3tqWuWo{&X4HX<6c!l=bTYeJW{o#4Qm0oJIBlJ!kSD?{nsBm$Z)B zZ7`-Bk-7$kkWVG9N9X=|*5zkV6oMF;g53p~2mq~zlw8nzU|Lr_4GSl{kA;seeEj`M ze|>a3PvJa?nTXGINLe||33(P`nB)M`0$7!hHsWNrK+&;{h0K9A5+`;!HyQuf)_4!f z%Mz@C$T?)n?qda);*pjC)o#}4rHA`$Ca%WWhVOZJH;Lp73-zTB7IAdi?Q#vfczXW2 zYKbhn)}*HS?5mcLfFqVr$5jGVG(RJ9h7iDQaZVJTZ;WXgcAUhQXSLG8h9$E{il_>y z25Alzi^vR}8MTUk50m<#@bPt*@r&w*dDfHA>!Zir9qfbB2kxzL@epwfj&2c%K?>bj zG;_^}=Mp2U_ZTjdxumApcMC~F)|;^AX^dq>f0;t=l;>0T+nnskil`Dx1@uMj+v-T0 zU`rOq0}_?!7D54ULZp8v#KOOub9!@z0(}Obny^L0eFmQ%p#K->45RN={mwjelwGYVMXa{=?EkL{6p`t{)H zd>9!q%^R|{vFjMQ(^l>S^U+5`SC48wH8Q*=j<1)+(zn^i0y}*5Q6^64yd?K`onqUv zH%f#NZI{3UcuEG%v>&thw`+o5gZJu~f^zv$;%#}v_Nm8xGRYrvUU|tfC4HYl^Uf5v zp`pyBEJ=M5y3ky?Ieh=;L(VTN(-@95dvgSu#kw_rMELjZu02efHO)cIwMHKu**Z*x zEru9FEj+ERnk#r;*Myu?NJ$n+HZi~?&13i$h!Mfm4r4vQ?e0RMloDZsWS9jRWy0<* z(HeS6KyOGCh$_y9LhiJb1*hi{+qZzT@WW*2y?A>PP6arBYuL`kCx^^J`*wgYL;US# z@yF=t=@2=6P}&GS6Ed9`SCYjj&r^f8a0sJb0;?E4tq(sGeT2l^F#3_kzR&iLn()54 zPDZK`MG!}39Nz=i>tF|D{n3zbL{IYb6T>_P8N-8fC5k1SL?L&<-Na>ana=7A#%-AB zp}KzdI2A|9?o5V#8Qvd?6C0*6+$${Y*;XlIpBdkd9FO-ziuwIvxYZ^j8SPhN>`*C^ z&b_E!RB#2yFmVZ8a@Ha$VUTr6s;|zNLY_4uPZsB?MOj*yMojY&NnlYTve4(bN{Gk7 zkaHR=j&N}&fP~@SL7Ph8$@oo!ZJN<1}Z*ST2rk>xx6B~wU@ZHH3$nQ;biLv(yI0kN;#{RYo zllb)r+Hg(R2hoRH8-#fr{lIN(8uh9XdpZHrSyFmTM~+k`Xihz$9Eu`^^Xih$oe~1R z`H0G3hs&YJU8WK~DF8`KN)TN_7g^J9Iz=w?*w(WjrGyE9l*E%_tDRD7%uAMYo)V|* zw9vnulh;Y?hbrp5$%oB(eHdyxDN}KAyUF6`Q!t+?RJdrLPk4^&$VK? zoOsMxpFccF7WMCwqZhLDEYEX+z0l)Ai3Z%=xlSVTBjP@rtRpFofi1dzYP05q;HMEO z58Iv_?MQq1C5$sib`;_Qkp%{S?;KPR; z7v_|bo}N!RPl_LHPcJrS1#zBp`b(&x1}Jzqs3Y{0BA6`F+#~fA zn>tSbo4VJz>8u`hOk4qSt$uUilNw4-o#IHM&)eGRJ7H6lj1C3km9HyVn$ z9TR*GFd1o#;)apN`wDwBO0vsv?euYE&j38Z z_Mt$wD7S>=(tIz7cy1U&t%K5Q^2n~U4393>kL258oVzeBBkp^OAec&c*Fb>bPER=` zcJ=r$q;>Tu!8F8|)w!6AuXzyPvg81kLLLEcgkneZAaZu_i$?B_!Ams#wM$lvWOkZE5lRaca!04JhB3m4{Iptb#+bhmzr2CR$S*G;M z8oq3lmvz`b1b$^`OoqoLba^G`F1(*x9G_Kx&BD{m7TL`oP^(>o|B^TkL@kNhUCPj? zb<*v7M-KP>p`-TDr>GXk;vcvIQ?~z=FW~`y&zl=_%q?*$&azgFAexamRHmu>oK4gP zD#52#{0NTs)ag37gz_a?^vI*L_>#;wD`V;$>#j%islnOP)%$X@WBR_<#nbSQy=}7e zqa=^=uv}&I^kP5u6CbKk!vU|s}Q6FJ?Kk0$Z$TR<}9g#?GkumJV}?T+=@LeB+O1hEa~)FZvP;ubos zMe>%QL(pjvJ>UtU9VmZH9%tCG4*@81DPaY+FLgl3QW6gyvAw49(etr@*2(BOj|Vk?8nG!w~^UvEuG(ea7*To9OHYJ`xj6D_!s9d z_g0Q-mV*4rH&+1=Jsf3Jy!MLGDn`m!_jimU>0s9)wsasFe5qO_XqezlmRG-g!`r5-UiU&ofDKm14&kA|jy2UAn{9{1>mO@k5 ztcJhHkI{}^$H@#`+s#hx`p2uAAd*Jxe}(Owr=7?Eh=krNJ+lk z4>~D<;4ZF{io%>Cs)@>Np&W#IwKS%Za!pwr`t6y?zqfob6%Uaqh(h`{MsS)KnnJ=; zp+YZ9ekwEe4i+uMdGek_<_4r-yw1emZFt==zJx+0xJ-)qykj|EeamK^2Nrq^FqmDq zJjU)xh9_B;o%fn;!x^t@xcs?TM2h+)Q9cCYCak`qZqU=Manj9C+H!gh#6&|-W)H?B zoF=dr_&7U1Q~5c${dtIAv$3zvjY0ka(V_?m_D_RnBssq(&>5c1L7`oaNXaDv(aXSO z5=IY$fs<2D&Zs#$8Yg$S0NsY33&NX1o3g$P;LC&=Klxm^3-YfGd1K5s^*o2yuO~Z( zpnTO>9ue=)VzEG;0~Q}mfbf0SD7yeT?AnR*7LWk8O!^PV77B|l&tZNf@jpG{{-o)0 z%JTTVaXCh47W4?VB)m+j&j}IhgfU5)WuP4lbK?0~_---EbJo+d#t#O10W!&b!22r9 zVB8ouXJIbzwSfBKcBSw+4{#vLAs7YzX0yIpmqPd5Na@PsmWcl%lGBLMvt$RxtZ}?A zngfxJ>K?8vaCC&iQ0C#=HZjBHi;K=K%TJ#*)Fs@*>KOXWDbDv|(P@w0 zm8V^JAK*j4Pu=|Tp^Y?0H>A$WF>10tvP(A*K^e}~8{S&>y9Z_puF`#*O-so*rh-5J z)!2rotu=}dp^}k}0TzM0l)yQAPKl~M9(x6Ekdsa>k?heT(u3+#iZB1Hkv`7)WC#_d3gQNhV^Rzc z`Tq5X^j?$oCb{=~gs^(oDV+39nvo1iB3htYNY1r$3bIbnl&C%>86|UchKoj+6w{Ul6{)9lrn1kxRBpbR5G_NtUIM3%eJu=cM z`}K?o=adYBbd$WTZ%~x>ExcC z`p?JFkzCZhwqoCpCF-V}ZVZ_ahehZf6eIlR9M#Fg8IxeklywBkB4B152Vv$AfYYK# znc+R6zDFz%@byDRn=H(LYL3q@;AhfN48}m7267q}pPTnePb1t(Z`8n{z&%I%THwjC zxubW;v?zHVzr_P>rSt*TO+&#U{%JS6taW$;j%$z9nNact`GhM1j zve7+xq@U<8F30F0c+M5Zhy!3T^^k!U;p*ZzZ~g#Ai)7Z#yA|K}HR|#}eQsb)2y4J{olw_Cw_CU2zMm zgQDN691rKWnq+$nrru(-VWT$LExfivr?yAy)gRt4;*i0f8pl-Ji-u&OrgP0Y3bZEI zV@mnHXx`3cdPvG)RBf)=EUq$3Vf;TpAjUUd)3*a|6$>U z$^@eJfp?`W%OdBJkf)-#4^F2NBM|M&T{Y);M6f~Wp=r&FtPnqX8_mT}6hE`Iu4z1c z*noz$!^7OeJ+^?0i2l{htuEkzj{rZ-$scQXn>2EpVtGrRKTGe6tAy}aAd@oAuVUA! zp|?m=l9&_X*B6iNGRAua`!4*!Lwk|5NS0raWW6~`2+woib#^@M-S&S?M^Sa zo|1i0;`S80Stu-Vo)Yrp(LXioJ#-O`QJUMk=ydk*yI>Vy)`E9UfHJB8~aw=xX~{!Og!ln#%+4*6{>*v0+va4j;a$$P=L_~VhYKZOkD+O5}ePcm|jLZqIs+Cz8hwrkr$%AM?`d> z8&CIhDwi}OBdxDKw!wHhTi9C~eNR{xN6QiUr3GgrNy!7iQ;StZ|)J4E?UG;RJv` zbKrfCH2vuKyeif!J-vz7TLyPTKZ5!MOivo!!r!kU@_VOjE>n=VYv*a}sAO1#%)_Ao z*6R_sq%qw2;ubZD+~*KD=-Xg7mjHxIsQ%eiRCPH_#)~rDnoKD(7K4UydQOOmkyec? zlc%#=S#}^D%GY1v)w4^C*H#ROp=Be;)^;jhG-_2cS#rc%ki`p^3 zsWokfkEu|nZ^PtF`841C^u3Mq?-<8lay{Za?(df|y7KaIvk^Mp_SwF_NL(Gf{X2xU z;K!Y4Uy_Q0IRdVN{o8?7ge-}z9&EFuDAdU)i9*y)MbKo3tx4TX9;@nkljJhw_W6{S zG0BiD`!;YL9Zx>VB`51-z{4*hc$Cb&cVP>;EQ^$XR=>Ywj#+uRhdfu0r5cw%346(* zpDjKlkLgm!HaI}>p!z!%4)CPL#x72mBSL;Rk@bG!>t68f$Ly#Hi!suKFw!3%6uLz0 zLjg{b=ew+hng4<8K9`y?~z%+7=yKcXRqD#X0HCypFJ2a7SvfJb1RNTo-H%96TA&#@&^SY)e- zr}L2cp292n_wztpbzC3HIV{-3kr^Et*Mt1cO@94nqEG33kKAMeHQ%c0wQS68PnkxHbq#PTfh^qFHl z?E&mMHPM=OYq3pyf01KTE#Fs76su+6`*&si=Cb?_)o+wvszt9i2Wd?HCbNNTMqPlC$rGq@yD?-rIe;g{Z@)x#-vlTpRM$_Lr)Pg5#EOT zE+UhNJQt5CV+1p^RltqaI#P5db=H6+m`=3bjzAjDOKp}uOvVt7e=_bbOWcG!-<fSE)?_?8i+Cp%jo3DOLy12!79)ePfa>}|}(KI6H1*if%ur_g~I-!mRHiF@D? zglr)m9{%%+oHn!i1ujR$d`f&g20B9W4am;|rHF`7hVXQoV%oD=cx+a+&0UM;81y(W zFyDo0iEph3%~GMl?oHrk{m~_Zem9Fh+s5~?B}dC@M-DA{ZYHXkI~tv;$tWp8B%IFB zupz36Ypt9doTnrUENTkW08>N^1Z;E;5gNc52|z@$9*%^b3UZjo=$5EBG@)9TS(K&; z7YSTA#t5~&BXfUGKHh6$@##8`I-T58lFK?fe|-uAdEFygqJAiX9*Xu~6|b{Ip2I`~ zlOPU>5CQ3cjEG0g7K8YBs!`hTUCnA&hrmWp&PETT{}74$4Doy5(To#Bbb#^ypM|s1 z9k5yCImmUU-v(lwl|vF%LM{{iQ6pj!%ob6=kX_=wG4{!DIy3a8o7KdpWRWEzrx9hq zHc_i7FsoUlupYFl!2k6_a7?Z#fF$Jl8sr-A3;bUC7-?h5ZW=SyiBh_s3n|GX8E~4+ zPM$dn;Nm!fSX?l72ItL6hk2=eS25S!Jr5@k3F5)P5D(A^T6l3xaJLX=z{SGgsaJ8k z%ZT0-SPrz(W8*>*XK{fh3v^P%M5@a7wrj~tezJ@(p-@l`!P8A*WSV_nd}ze+UhqcH ze9JSV+tu#P!s-F5TZ~cBeV|gf`4El`4TFO{&0$$Z zQdKQEP!@*>L!xyShfFeQ(yZ^7Q{K-@(a3t=P1j>Et1y-<`Qt_EYrz2$0KWB2WW1)o z;iA7}_O~U)KfWBaKi@NBAXDOqAU*ix!E|2G2v`yk7tLn&<8UHpYJ@X_mJ{kSQ|DRk z+btNHGIMxTi?JtfTk9qsV04OaP|ye0h*B%K@ z1j?U1-v1E%_{W~c^@ur3sKR8K@$pn5K1}}jo8Y(*2yh-byh$9VX1=uKdkPniTO1(5dQi=XOB?U1cGu2w+Bv@rJZvB3O^kvbjGl(q zj#Q6XdTKJ#mivKZ8?#ACp+;8)(iHCRiQ{$-xikg@(FO6e1M||y(UOhgP^YhssC$kr zJ9>coPy&peA{I5KL#=kfvRFK(!MZDFK_r_?hsNs@26-iv9%&)_ z)A0ATX?{;!PCvu_y#cm>XA7tW9;T3{BGp7mS0|!*?AxGN5K}`bQ2Dnr>})QluzUum zCr3X->OmZjkfaDv_2aA44`M=z!<*lA!^i*Ulgv-qA5eK|M1Nw`FTxx^`lMI}uzV8h z4D73M9FY8>W4&})cNtA+JH-QJdp>ZVhCW>j$H&0`JY{))S+xwrm+xm?{&^~&TlFLu z8g4Up5VIcpqfhD3@#U3PjBozJ+Yb1ScSW1CKf6*H1;JLO+XfuI~TWHR1b@rYl3% zJkd+UkGt`B>s)_$dcFnkW<0j8$;ingstAA}Rbq&s>@93cpeoiq*gRw`p{yoCYSzR* z(vCKdv@~cQk@Q>Frjjqas(c&Z1Z|!qCW>qVSK&OSV1uWj9yvxmckV4oc~hQx0#{mD zgRA`nL2k3*Po3gyfu9SL#C}!sFd3ojSE{AtBWr%Z<4>!)0d$pcYcMUK4=CiPYEcvu z6&bWF^>W9rlC{iz))k0gMo=x>BPvNHtx85;cR=rsG1Ef6_^=NcOe!hl0 zwu9r-Stlx=K1mb_KQ`e=5H2a6jxOJq;^}MG=S+7HKVloto zP;R+P8c6B1h_)BfcAOJ~3K~!H_Gda?DoTvWnqg%aLEK^5J4FacG#`}OC_c`T# zN{=nc^}Wb%UngBX{P9(ow}|I4@H%(9eN0|nj355}n;qx3@#Rn}cZ7`bQ=J;_McwC_ z*0Y3&3BcIS3DaN6(Zy{zXX&x`7Sp-KufJ{fQV4V40cUrrzCSaW;HZk&3-i=GjsnE6 zF@npKJ!k1hG|$gF5{gqz;Ys$9rF&v?Qqs`egpW&&AAI|XSzxi7M$S&z;oJyG^kpFymC-|dPR&$Gvzi8P z=(j(o@gM(ZAoq7!<`(&Lu>U*V>UEMXr z5Fp?GSqKoE;WSv&)m51l5qCYu-EC17{)l-AgP5q``=n%%=JIuPmOJ}jeZuYNcFIY0 zkXB4A8G8yWR8A1z-URPcXIde70dl4;m%;UCyr-J$*KWMbJH4fGpnyUKLfFlBKrY(D ziJ>EP3G0a*5~Kb~fF zM%L<4Uw%H?%Vf~3_$U&8Oc|j>Pfha8On-ON8up=!?Vo4yGcbknNG*nHdaz0CMrj{S zx{FeZ${(90BKF#1yWe0OYC7~lFKeEPO3{5X6Ax)rvr!DK=@DJck%}ZOnpD*oBKnwT z>#UrSqa#mqBi`pYZjgzIgQ-HGANd-j^y%g^KusOQF zBl$Z|W#u+6+6Rx?we7>E*%w>J@!k6qC;6~;Uf04~R(?JuiI7q65Tl4C&~F00kgkwA zQ4T8dT`+wd$fnIg)#NP1oIN}Z_EU|NT&KySrXwtGc{QCSPzqcA^c!sf|G9H7Li(ZcXJ|oqzPHlqjy{@lRMF_V#(;{&lTdmt$wPEA&7rw0At|eB z%bKS_%TzJVa@H9~x-geXXFF^Ayy9I4b}{>UQ_VTar=^JfI>k3}wnFsXMV3YKHTg@M zIQ@G^f9rfPO8KzbdN^Q;loYqtBu&NEy$4O9a~7X7j@D(Fgt*S}`f^B+GP=V}^%fLr z)=LUjDC+>u%0NGcG8|%@;2wGP!_K-2nRD{@?(XBKM)9ayG_Nw5SvhuHB}rKytH7ES~@ggt(x{mMHz-W;AS|x3}S#@2fr242Fe`4T!m-fZt{t~hW zuvoJ5e;)kXec(#5wRg|Qh>yMXtuAh_hvVBE|IcsYw={H)EbH$%){lk%_<(q-clpp# z8t;PPl(7S)4!xX{KVJYgmGW-#P!y%k#McUR#rZU_hDN%)H8=OyNXRt{g-AWir6-Ez zs6y6Opt)-Zp(BZ$Zg2$8l*n3{h;cxoMnQN&Oot%Q5fbO=2D27b2H!lKnd5xV&5aFv z>S>^LpW9Pjd3w*ZAz_-MFCOhK5d>1?@Km!$iMWe0SAkTEUIOK%L=kXVB3?E7dx4y* zAT^EOGqHu(Y~<2~uPWqbdRd%CumW)mQT{Bn&@UaaB}rXn3gd3UWd(bRczuOjca!wM z_~FK$om-|Bs@&(m2TOWB5Kp@@Ippzh9J@$+89I)RTO;3U6Ow8kxU!@F?-z4Ve0x8f z=3_=;?bUDhnrnn2ly)+&Xd0OY5wyFAzLMd(EwmPbd0YdBM0AZN&1l`Z$;Ku*yU}Y z{&Ph7(Q>~H-d^|e%eRE~j|sa$s3J6#k`$kRF?{KZ|NAxb^3^Jxe`^W%C&2&PVPF2^MaHp(-tTIoM#tt}4|yLJBM+SGZtKFxrzu2pkLLx7 zcdXMj=Esa}R^D!bd~@|8u{)#`g-m2FijO77|2%D@a!miqN#tr!4=Inr+pc(OVPayR zmMo_x{O4bTZ>8dpuKP^mu4%3=Sc^#mT6dC^v`ko%@D4;zDvK%GVw7!{>2nhwBo%`X;L32B3dCPV%?+dwv-qmS?&9pjfs< zMrQ~CO1KnFR8>lNBu!{pL}bc~Cb<uEcnbYE``Ml~WgtuU5HeGU-dlpD< z=1NgViZ$!&B>4+h{nM9O9xoy3M1TKbz~yJTwZqUlwEf;>{b+K&9T-*o{tdQjgo&pm z-=by2xFpDP7dsE!nPFSk>!-r{F3eYr+`*P94V3wlqIdH3zlxN9K-&(Hsi<4Xy}QbD z(*z_;CP&{4V4AvG8KO5fQ(>OUDW#ItJM5g2*q2F=O>i6hp;=ZDO&)QhOPXf;c$u+J z!n;A&bC!=YqIUXnHN}PTbf4_H4p}f_#_;v2F~7Uylgav`oc^ri`{$q*@=YC~E{6`g zPeV$o+O6w2?ehA0(ff~8o#cC%F=v;c;(%mK>KhhGl)^w@Yl?ae80SG8gCKEk%E=ksyWw2DkFA}&0l z6RFBcCCoUwgC{8ri*S!jsBTqkv9PcqgIR+S&ajiGI6(R1Rdl@>mIg`h;5RC66g&UX zBqMNsP>it1zlf;7n~If*VQT;m-^FBI9BXp6nK7R_nqmBZK1;ZWERg*Tyk*fAlsP4p z&kBLa;|aV?2#9C~D2EC#D4?9s>1&BM$)T#atPT5`{GT<82K3Xvc&s0f*aR#BAVpvZ z#=USKBImi23eMAk%+a4>@y9YmPg@5Cx$JSIh`#O^y#$vg%aC|Uh&U!ycJlMCZ+rG_ zUho@*04;JAllzmCUX%5+fA`=z}qwR z_iwNH_P*s9gI^O=-yiLtbCK=07VB5{%P)IPOCNg|-TKJKW;s<8Z5BhEJ|Lqy-44`1 znx5tqo3p<&w;nGJ97omeE;fcPI^?Bz&b#Mq#X?}3OG;|eO>_(* zRFJ1EIY3T^d^E-gctM7lr75eP3WtY!IPGC}=;uaSv$BpsQnqL>FQ>Q)ivV${RQLON5pX?Xn=6gjmAhidRa5Z zI*rbLug8xr=d#9jH`kQ$=eOcdPbdG!zniRIXIU1BR|pbA*Q%Tim@kOxhLaCmNB1Q3 zR!iTG5}Fv})p%=(cnxI&QVT3MVR{gBA*_hxEPwzlk=tvi7S;1=3Ib&(4uB$%#|IE6 zvK0`891fODNFm3&aST9Q~r6cI$fCt1H2 z{cuT)*_f8$HEq$$!Is?;lSK~MFIC%6;z+#RCb&|L;%LJ(b=CQis8#rE38D~ZlI2rM z@?+;SAV1pOp3RggD+Nkb1t--A)$qsyIg-gHBjvQDQL_9fk~n$-J+mQyiL9$;E_vd~ z%yl_oNt3+71g6R_6UU#jT)!5azL50~i6JiIEtpK@(Wbc9G5+W^)wAlwB~42~HIcbw zT}|TKaLns!<6QWBc>e5UB<0BR6I?qhUpw(SCrv$srZNN)M^{@HwVpAx3dq9hCt~zS z-f1E}%ZR1S?J1v_OCtNwdvmM3tG9#OsH&FLL?jXRL6i#^^xc69z7Hg7zCKm<9{MRK+)kO_Hc#`EHUH_1M(QLZ z@a-mgKSpn%>-QUf{iDS1XHhFzSIw$F3ZE4+ea+|(&O3+BP2_zw{V*BNH`l`wmXDzq z47w#=&XxIm_cn#UUV12jG{iSA;bpK-&DK^h%uz#S-7Ug`CAs8KZ$dnzrVoQ-%N`=a zLbl`Uk<)QD6)%)>B35aT|j?%I7CQmbjlzV@w^XeDBN?mXR<#XTyg zajZW#G^uZ8G@8>z?oA01{qic1B!TSA9nq2Ea`1o@Wf^(!^^tW|^cUgFzd&rG9;y_nsf-Xa=T0 za#le*&v99k_~(f?x+oleQV1bs5GM`D&e*$PBtkAGGJqdFWW0~`Va@WN*N*K&XkN4G zZ8CL{mkPaXjxu~D!^uX@`cPH!UHH6oFhQ6gaiS(QO|CM8f&wKWEkV;=fNv4(At$gSO9dG14CRF6%6(DdWROa8mknSoj3+ zmFyQm3&q_;t|!{%9DZy`{Ed3Wluu)WNgpkW+snp!TZX^2ly5@DjB=S-z7L)rRrY@d zhf^=|lfM=x1}0(`kJ|@YCN#1tN9awv;^g^snv(BLIxVjwSsg=dL@Hs*$2p&3(nF|x znA4{;F^Tf|tnqwFmY+o4PDz)So<8OY`C8CVO1-(Bl0sLNYLxjFmd^&OA@kQDtAM70 z2I(}-wWmdEOb6Y*E9O)8Zwm(IV9lLLo2A?%sE+GP5jA`BVwZngH1!hCfX+j4iyk^U zPtC{LTQ?tjoopPL<9jJ#9MOD?+6MPy@w*fCy&ym}fbB5EQ$d;)|9U~l(hi6VZx^(H z91PtLGbfW~cdkbg8um^N&>mFuF!w6m9W>UQR5bi3s!HCgY63Hc`E3*J&uS`S9zeX9 zZnw}68hVEDc~ESJU3zUaZ>kII>%9Bnkv?N8hHwT z&kPU!Ia^f$hDBR<{osO7#y3fFS%!T375r4l6Api`#d}F|xo-$A=Z+G==?_AV%E|ZQe$KI->O{9Gn`12<7bF=)uw^{ z>yp&7$V*qr#pH6GWhU8&^HwQqKV(|ey*ft|27c;DHD%QivhPhmN-~)CP^r|Ags!uQ zS6wuZ*KPQHxU{6n`jDnn^KNMjQ`(dnB4%mMMUYHkNl;zPl%owfs9B?Ck>~d=J}>#|u0u7NinxGULy}3@Q%9OaQM+V9t~Zs@O!A`0tI8)7EK7Bp zoCU#IM^sN<4bX1%P|SzHN{^umt;zG?NFlw8b%%{`8#Zj@ws=LBE}~5p<1fvARfjjy zAt+NPqH_VmY#HtBQUa{qcw0jBFtHPO7}!ZUHI)KzY`{{IlqE$=m1z}9?qmQm8R~mr zZ&hticHZZdnYBh}UXqR*fP=D%%4-VzC~nWWDvFoW9=0&sm{!YWGFw;4hht2Frd4Ys z^J}vAHgZ35`K2Y9TF5zBbW3b1$Pvsz$~xiadWHYhlaLt6oa9K#I3J1xd%FI<{ zG+$Ih#NtH_hlmyw<8NDV$JWKU`vwuDw&-UGq57(PM~BysRGM+kN2o zxA^mvq5Gr1O+}V-M*fgRo`aeM@kH1~qP;GK>^;9X5$-Vgdt*~keI&7_##W|&6Gr)kd6RZJ7aG&00KEmLeI0b#ITXGy;re*L8J z%jEvohwjgAw*Lrh%g~3VU~B<4iX}zN0xtz`boeRTc`CB~=rZpjWloTQ_@~16K{<5_ zvM?_ySk$*4L)+(Bbq}@4a4@9yVJ2p|2DG_My;H}as)UlXG3d;9LAxZ{6$+~M>m>I- zRK_t>57!Rr(_6FOr0Coup1y6&Yq76q<7q}n()hzpJX%V*z8jBsCPvKnEw1-$XTXWp+$oYP3z|>n|_N=Y4Ez3~AYyd-mhp0Jq3X zjkQhjPaR4dcCHiL0&amzNZidC=CTMOHX!#kR;70cHB~Zqf6&fcZf)3*;bc&TP`Pjn z*BGSwd!eu0qpP=JQ}4k(a`)()dz+(E!mR|3;<#xj#Sf~czGp7Mctr*S=m~sXM84b! zX&TarQ)g_VVedJ#2zYj^InZ2V43#m2ql9J$vmov*IUJHqyq`LzJ>%X5OkwQ8_odmj z6XRj4$(8g9}79ZK&M6?lPL(^N60iKDQjXi$kanf z;oH+qCO`C4sGM^OhFJ1cu0{6`3DG6s9Ak1pPwLuzXlMB-n7H0W3_g~+9of_KQ+PzLv zYH|^PrCY1n|8~o`Z?qJlS(#4%i}KpKBe#xgC_-p+g4?J zH>hqhw8L9heya{-orHPOl*|(HROI}A8+n?z{gJs%BFm$x?FF_1s{E-}`lAZ~NER9H zkesxr#O+ZfWyoX+_Y`aw;C=<SRxxBv9Fk=B#7S(B>8eZqP!lRC8(rmx%fmxfKPQ=U#%)!9mtDJxt)7V-(KpdM zz`u9shYjg3BXEA|lsUcq0BDIEIrVK3_4{O5RgLO^m z(~@wTh%pa(5OxSIrqE!F4JeuXpRULw?4y9UH?lo7v9qFn3&dn{@vei$!;5J<(uh8K zSJYemiHFIZr_P|sI3vs3I4$D%B!gN7m)HMUETfs)FAt<3GMwJf%p>FwLKemLez)3_%=U zR8Ko(5+HWS`6S3AV)`}2=I{t;R75|isRV2bn=Xg>>cB$)jNx5-bc~x>OrqM%2Qd1S zYWsQZkaUOW$(M8qVeU9?xecq*=ytFav(9)yMt-puHtsDqRxQBC(VL1o3 zI?2{VPN01<1g|aH+c}SF;Y_=S(B-6Y}!T? zF}2>sIE=DQhS~XisNG*-(j8PspSZHAEh2 z)iQCsJ}5)MX%OpSm;#Z=2&K1{LYKjN4jhDdRcT+G_mk>6Co3X6J-U<<{{Ea` zGvt?pQa&C2wu0NAT^^3^J*9CwQjA?G7m~YD1Ni#E31T>adMhC!83GVYNTU!5rzppq(l;O>N%2$r-orOnFS00qQRyAjIuWf_&$pbm6)qkCHF_?<{0G= zKfd;H+)ChELd(kg6|y#BxsxwuaihrXBk)_Z^mwM<-X?v26RTA55^>v(xXrWFWV*lmc9N8rnn4DF8N#>z)Gtpm8C!I~=b#qzYL*{j&IJ7f_;<}7oh9+!> z!oxHU({mu7Y_!ouJE2*_47(bl9hlww-RO0!5XG{{F{)|F+LR{HthwZjtke0VYfkWN zsEbM;MWYV7(AJ??yVK{1{W0k{8OF&>N02U{ArJBZdqkT&bgv zJYr0v%MwA8UV@8I^4g;%!fas4Ed-2K#k;35HjR{sCgAM=Zb6+s4%Mny&K^#nN672; zGc)8>Bb(~wL-BMOU8asw2CZz~Uvo+a5Uf(8OZHjPG4riCk8jz^i;5qiHlW8r`SA&f zAJ%znIXzUh^E4qXMFxY%YKkD7U71P(X!x|+SkChD9ID8cD>;k6ipH^ZEJ;yB;x0fJ zKtatG@c7jL03ZNKL_t)u$xf=bP*aoq)-W+RGbp0ItIAxfiiaQ733o|TkxrtTKt~G( zVw4Gi1VQtwG|v|GJ|<*oItV?)(mBJgi}oLGUW2)C#5pDEkEfn(3P093+QR+k#6=!b z$Ons1hu237AqWHdU9ol53{nA(RUs~VE`rVR^PhMoY$9ktR$x-)`{(8^1H(<`p^^b& zc5EQaTS5kju4E#EAe*uS%%{*!#4c{rPz(S&6}dsy988lF@5VGcy;<-r!4`+TLO%a9 zWO`r5|Mg#U|LbY9G}koLwJOqj4jV=}9Wx%I48-8QDSJ9p)Xiw>pk}HRaSUdtxE5=w z5=;n^;w^P1mwrIUh~(4=qj+UvjRf=sxfSF9FHJqBF5W>!Hr1YaViFaF|OEK}?e-8(u$mCS>mWg!^aH z>+4CTm%{gwrTj{cy94bPdyCg6M856yeSu14$=!RrF{IQA4<@plF`5 zE!Vv23@eFggidRY10wlh!k-sIddTr|f^&7LFG~6Q?BDX8j>zjZb07W_blDUgfp$`1 zg-kT)=frz})kVwaNplk^dr*&nW(Be!k3haC?;FvtNeN1PDq0%JeMotjMbC-#9-=1L zoifv;w&Xc~imde&Gg<3m0R&UvkIv~o; zJ6pJw(L~ksK^>nV6^=g2+WuS0{@0|DEooaF-ycUl?FsiU4yD?4TeZDXUf+f-mav{P zAc5XO@;1~Ae4R~hUrsi;+x2M3weq7CIk`ZKMNPsGFcGg|IKL7lJN>&NP6}0#52v65ahr_&FzoVE z2bgm>G9{Cq4|9UxEnCmz8$vTgS_kto09=wX?K-~SLdK0I zN~R{5-UM$MIPcV)1$(9N!=#t2ut2UcQa$J^v_k3?TLg)EesNE7LD7lUB(ugwv?t@NqkL-uh6`~riWP{ z=S9n!!V9%bN*Tn|!175&Cy_FV=tLfcay~>|z#Wvgp|ZTGJqqxra)|y*?e8aWpGfnN zvutq-a_XBd?aqY3nAi@P`s}IA1LG9x56Psn^v38INNQoK!vN?#zbA{?R!^AafHfuWM|FOS^~3Kgh_*~r|@pfBRJhH zhN<_0@YlkdQ)5$Y6+E_pl+ZsH$OMjWLtziDO9{?%MM=XOjbY?#U0eg)Y0MUq%zd|l zQyDluw~*H&xoaF#a2$#FsbFWJ@cDazbxXf)j?xpcD^19B?M%-ady$w<;7S<Qz49vX9&I0i1Q#d$(+y|eu7;O(`<^00s(62k|w74ViK zez?ZMsC}c~sz!)OAWwRlXlD0lDE;RwV^atFeF*8zmo!P;Hx#o3C<-Of zvZeDWpQlywn&B!a0kIxDl;T-bm&pznQ70Z1?EkW|%!2e)cue5aACR(}aaFuy(ofrv zrNJwNsS~m&jyJcwCMoXN7S#~b(`+~;fLV|i$Tfn~L26g(ONm>}kreovQ@o!f-V3m0 zmuUws9AWH{TqC!LVd8a^XiSurkhj7m8T8}u4qyzC&pq(}v-D;=vL#8D-QFUqdL|p( z?+`;~Rk4fRAVBhg|Nk2VNT3@8NOo0aW<=b3-ObJH45}(3dIGr@-Q|891$#n~ zOwB}>?oVz>RCW8OgX7ORok!)}IzHZeiszhgb$Q&fXpCBp0o&byhcgwy4V>D7Qdb2%EuWH$hhQS$ClpFR9()FRlU zM0-1=C4xiDRwnqyvTqC6zA&~I? zbdfM#dvdji^=aPhx};FXT%eVfyN=h4@&F+4ua=GNdEM%bJCzv{C+;d+@z=AVnhk}4n~^{IS}b1hgR`D7%sq68P60}KZKavdq8pypwrs~ zPGgH6Vh}z3p+RDJoa+kd{#p8jR(zy0%@-O8?I*?dY+3xLa}7cqO7 zdKSSI4fhDvo>CIZkSoKATR_e#9Nj|$;ee-}LmlQlnON!Q#S6l{5B(6L0qiaF{Fp^O zJQ_S(>IW5vi4+aueZL=K?Hd>oqpHD{(N1$IL-57y37^3RvdGy|t|aQRYg>dtVtA@>-hb^9?}&+vT9ah*IYq{qF)G|+zi5c}iG z`fok*9HLW>I2ahV0w6*SI5)BVWkuE_N0I%KIs>6*EjfkBQs>JBg z63mkEs4=u>%)ake^V=uJefDh|IDKTuO=DZt6Trl9cfol@q`E57J1~ui_7JZCYXz)> z<7(JR%;IvX&9^1Rk?5^y$i@%>PDc2PIkvJnwP1aG#&- zIm!E)xn4eUV8G+NInSA&pC_)_;_ts@8GGjRgM28UkC0CvyO-zASM`p8JvEyD0o)w8 zJ-fdCI3UU}L7)Kb2=}$iFjhX|fkSrbnJSt2^l~W&3ja|}|N8bVFX%3^dk-Y1X#z+# zX|3b_Jh&e|Ojhd`-#poi^fIZ1i}%BW5-E>SazOyz)(YezU$A4SwZBoNWq~;O^5cm6 z*OB|J${-By0WHLG2tHmN)1E+u_u2UooiC9jO^nA|z-OV3g15u*t(dw~u?)%U!CWra zk@b(ms=9=Rq%gfk61@`p0a+x#uSB|qOkV^K2kPHU2Y`>W^8FV2y1;!k$f!`we(VEa zW7gP1tuZ6W!~6bhsfPdQXwc>ZvVWe6a(0fdgXF{rf~62k0)8nOzYWcfpI4dHAk%6h zph`n;hj528#E)Iko`clyr~Grf=t~`tuK*EJa?s|6*hQ8S;g<>)i}752az-0lycyB9 zEQO42M1LQdQo~U9nDlU8qD5g~S>p-wtMC5cR{ijPxwSsrbDyfVsM;)0KNMYEVL&o= zCrX~PGosSyB6-!8ANnSv1P06$HLa&h%70^{<3$|F5D$zO-MzefvESSQfR3b9*=C#kFI%gx3R;jzzR)7 z*f+86U2AIIT8Ig#3n>8l*x{paZiyO1pABUbmM@M{9LtXA*A`XlGexqC4^zl~lm zW*?*B^5HQqkM=y~-bKAH7RRC9c127EdpXdn1Z#@L7;$d#EoJ1hGFQgqF+txT$q}^% z(v{#1{yYTavX?)@|JbYd z-ffrADKTptsXLN~WQms5k4jFSNuNaHkc4p<3&-^>Ni2FAOdI!NEaayu`#4{ z%ITyOMTCN%&Vgw#H}Q}i;Z4uk%tsM%x+_tpB#_5#`>(ek$03N}y8fS?xp{Hll zqgKSXvFLG7OfBi;*{eW>@^ldt6T_bfg4gtEVy`7zc*p{?WX+#dLX-2{dN&f!cP8#T zZL7vnIBd07Em5u#{2nnZg0nKxnbn$R)wKY?58D0q9*&_7q7x zHif^F9IHT`Va_<7idqSzU``P^d-Ta8I`Jty&}gk`j7y8A@O4q-oLD|WrcVuduC_*D zDqa40ho65x*>8U}yUEdd+BJtt88&W~JzQ~?9#2nRO$1{3L<;-hdmT84aS%s7W)Dlz zT*Hq6Wls@J?RZYEU7|m;#oHLKg#RIo?>)qxDZRWQP(2)id=(6zdu)^W9gqMBao|sg z7;u84V;BO%*uqY$L7rq!zBq$JGcZEb-5GdM<6Lv!NRL#h5=6LU5K&8PmFc#JZr_pf z2UEOvO)F(GC58}C*p@6E%GAiU6YFZCmFhw%MVLgWwS#ja32Ew5nbSB=`SNlWDVZ#Z zUp0JMV2?X|S3!PuVh^N&GB$cU6h{HN23f)R8|j6y6+@?kFJ!D>I2dQJt$`Ahb4cuS z#9D(x13zCR9u>ZysjorYLNKqQm)5=3h&l=E8JK55`vSi;mjxnYLL>)953fd-Pkk_+N-3LqWuBS#?MzUIhdi}DbE-cK(7eZ=|NTz^_2%O2*$cG`KW3e7b>dGj7e zQ?Kp~wI=t$*dEj4330P7z z)37s<2Qa@$R3Z9%j@pSvaLz&nqGSX&iALva64BJ!RHFs4zaIF$Ctf_s6!bbdk^@H| zd=I!oa2XZ5g+JURYUi^x>BlZ6krE+%?%dflTO@Uec2DyG z*rU;J!Ir5d7g_!g!M_hNok!DOKUx2uYLC}0>-pfVo4&tCj^5Iz*NpMp?Gd}o--Z|r z{_a4-pZJy=P+j8F%RThEcRyFt9c}qzYF zBMt56ht#8ik16t(hV>8}Rnw;<;~|K@|Hmx<^tY5g#}0S*?Wxg!G*uAq1I5;ser*<0 zp?8b^_O=qOg-l&aItCQx{Vd5(W46;(V^_Hs;CYzKK)ozT5?L#-=!bBKDHz6 zz0X-<)n4~AU}ForM~}#pC?d{TUB=XpdG?L!CsDv14GO*QG7rVWB%Wh&rr>h#kSvtF z$DiM_5z8HnAwvdW-V=_)y)PlSAf6G(nS@8I9<-;kPM{@KJBjq}ip?}K(-M=k3?ANv zs-iC3;$_+@D97aFF7F~R=ZAB}CX^vj+k@6Pd(BsAP>$S~1Y8SvOeuF~^$0(dld z3qCug9Y$q!6E$V{(5g?QTqAhN;djF8OX4^JX=JPuVi;1~U%ft0583Ar3wk=jho1+mhgbj08{Da>R3#?4Gno{Ql>4s8W;=-0s(0*vO0yolyo@b z`5`gyM~qe+a8ETXm1<0_YmZhlj@vx9`I#esC{DK&ve9qH)Gwb8Jch8}@pMZyGzujW zPBbdizB~9}&$$FQHH^b9)8G-66-3`V>w(;E+U>B>(=qwjbJRVfA#r;jr5=>+2$heL z(lbf+KMSw43bcv;&>D}`xEvYNDaHLQMaM4VP@>K7j}M`Sq98?W;?hWtYI`))=rWAr znqVPD5u-IqGnc|q2>5Z@g?pi8$MTi@I=k=LVU;|OhsWuNF|E$%ZIspv{rHhmH^49K zeoG#QC0112WsuWWV!e%V+*R}kYreZbu3c@LXz)?ET*6 z9$is2@O?-;J%J>_>$JrX-Rh}ZWVh3EvZuQ3lL1HamW@1=>#q2Cc=~A+tm^)6pEdn2 zPfwR+?^~Ae-;xgJZc)Mhk=dRq&)-!Z?@8OFNb?oy!;mN zu_SNfirBKVX^a{EnCWXm=*z+DdH3yf#62XQZwpS(Ox&~8O&N{w0MZn(DPw;C=Yx3v z;qCiJ)8%ITaqsN!8!peMp4e^f!hb4*|NdY1etce=n<>q_9u4{JBcJUU5Pe9-A#uvt zYtA|qStdzK@UAYOMdV*+;m^OC4X+3)J(@%`M&FdjJNbO;N;{CBEjG!BA<4;h^0xVT z5A1p5HYH$6&XHh%b@c#3QqT`{zXS3Knb)iU;qent0n|}BzK&dO2kJo_M=%dX&uH9D z?ETg>J$FgaXqH@?sKV79T`;7fHr3`mi^LM$8dL1<{6dB18ON6qDJ7&tv_#ZqJgUp( zpBMc)XmpFX7us*5%al_3<+S(5J=t9)-fj{Z>Cq$J;t0eo z1ydtSqhq4T386c1E)kmDtqF|qhcN7+U_j>4Jl9}vL^sk3@%l6l8fFw&D5Ca1@3vhi z5{z9?t57}gd`P6#wN$w8kn5{OSPD1gwFHi9_MPI$$=4uLfC+G|BAO7lAA|#9L9DCu zaqINeb>2kE0d@^dDk|Sp0xtVY*YYXr@*%M`-*l+0TG5W51tr|&BRKw?vO#kQ?EXpOIU;E=rD+X zFEgapG>x$O1kb5Ex|$BaOKyQIkun2Kf(blN9ntAE5ei{aM`Br%Q+leIG)e zqm0_osuF;#d-3|)ob)D9SBCunM4XQk)BBU0*B+m8?^9KKR&^N^yn1Zc7NwJAa8g+M7#1s~i+bFOz0d?#+-}$NkUk%$PfT2#uty37h2f+iu%l(JGHCk``sWb=J7ec2LB;Po|x z8Nt5?(?RUv$fNRkAYygBoCSYMD1mm8_^6p!T{3}@z@;@NWCAxJoPEFNIOC0qwCi-sSMzj2fG4)tAd$|Fm+Y~es;4h^&$)x8#^!_{+3}o$Q;pNp zEgr=-WhWXm^p9PO3NK?~+KQKpl5q5m>?D&@^V<&Of--0Pbf?=_ zjl&q7KqoOEuoT9-BM6cOE*%h)xYKwRmCKQ%58XNRfOKh>?s_j!N9+|f=2wCM03ZNK zL_t)nPcTNu^Kh<57oLHm7|b)}VEBi@1h~6{f3H%-`9zaChPtRysNbh1;*p1{(hF2- zS3ot6gBsxcXpEeczS9Moe$R567Ww7B=FtCrvhCNiZJ#dj@h@xd=^o{)QO6^)B-zWs zzp2ae+lcz_0z+sX2G-m9-SpS;=Hm^`R zCl0`TMD5Th?oat}Fmmz1Wl+iI7RUD!n}J7mUA`#i?}hdo^rI^{P|DN0Tk!s=)H;Pdm4k+tYh^7(Ss<{X6WBOT^nM zV_t{J_I=x9ik54^(7MyEI<&PcJ`5#ZXLb&y-X!&A$uSNXg&YK~ry-QI7*n+Fb~_h} z{fQn9Bv0;MO=1WVcab54tvZT8N=kt%qDG*83QkpcSYR&{3uV$#qy^rm9kQz|k+~UY zyD3W2(~xy~4fx4IM|XAQyukM!u{Xy!i<}|$u^QURbcEt^N%6>Taj6{ELOZvHkula<}(BsIs$uMEm>qn#4oZ1G`eDxromh*t%ZMw6_(} z4%5qZ;7(w+(91+$J0MxH5b@R{d`kICmXJ*UJ&Er}m)IKWdy~Pt=uflMF;gxD+zfMf z6bnCPfn~)4v@WkjH)>^>Q6z;HeOrE!Tg&a8|8^@-$65dU4*@hU$0|U$+srge3ttSRU zlbSe9x_WxI%<)rDH}+`R>0-&vvRhM+9tOop^} z578+k)QLDQrf??hYIG(9lXN`C8Y3+9V=$3A+r z5;Ym$_sqQ_WrK`6WjZ-zB*xJr28+}M`nmdG%AuHZY%r%0#5^_(dH18{_VF=>kB+)0 z)M66dV=NXBSl%M8-`T&v6x)aJYbA~ld)qQLHSQJq+#u!ba{08O0g=9L-VgJ-(KnMQ zKX=67aXba_6#Qct=s-Sw@_6pB_UwA@-Q%i|-Q}{IT{GFu;{C0m{=P~6wx+Po`?f0% z6aV-CtVXx0wI3;4?|+q@d1BcH8LGyxr#gnWg<*47oQ7Ub=XwmYqvSGaUaMm3dd^K> z=9w>}$AlxKnsrylE@5}Wde3-!M{0Y8L8Dg3wIp~9b~C70!><&#H}&t4kcj9*__i4R z)|nY`>@|kNVj09s_ShEVbq|g=>2)D;BHtUaKb1=}Xav%tv8l%W5cX7<`RIM6@@3KJui@p5ylU9Tn(cihGns8@-|5zka&+)Sq2SY1&!r5|8*APy&I zqJJ|P2f$ajIkl)m?jHW2@BPo8cs z<$$JPREAbq%>V&^7ASyt&#>ZnzGwHvk%G~_bczG&2zyBE1413)ow2_t;)BtgSiF&k zvxdm_5xQMf^SbLYWuMLi&ZpkrTaor~8N5p_;@xPeT9o95xe(Hs55w85@BeAWu^Ezd z$=)pwfG&(`;Hh`Co+DM@QW1J+L_%DG@w_<3mr6DI@iBs@!?&840JNrf5S$(<_L;sv z5|5pJ|3OJk=mAt94upIvkaAOhLYOlU$xxpOhlBn%)6=q9NBuviG6I9zFckI2_8s z5*&m;I!nc2id7t8!W2XUFm&bM;d`Pz-cJ5}QesbD|5mtvH||ZqIXGO!+t|#fD&ti> zNtl|(+7a6yP<>a}?omfD@0rN~Fva5lbcI9^Q-fRzV^fb<)a(SYttm74*cI=v-TvHP@FazGp&`a&req@)`-Z)Vwzr7R1_Je%do^2><=wh!fH^5>q21 z0TE!@i6np-;z@A1Ipe~JMrI(60Q~9XEr5$~dIP8kdpP#P!*|DUbnYLAjL(hXVay4q ze}f;V2|K~%RH%Qq0Ex#<+@wqXVbLZ;N{G6^x9U_4mPMIAI#&np|M5(p^evv#(*AoI z@%Xan^vjvHn@n@!R1`VE*R$d174@PLUeeD}WV|F!HBdg&(=Udn3er>b=W<{fwf&#R z5XDsIf8K2taCq7M?h#XjpET^A0;kg8r>8?4UBY)$uAZXIRZ^q>eoQf1;SxqNkQ=ai z_8+z2<>->mVefx2&M@Njh$-CL?~9d7MK^j1aOz^^k$Y^(`dthaHv9;ekBHVKjz2m} zZ2H&BntuM*ar?*XPyKm?udVn%BF~2(iM}@pc(UCSR)qFl0$mWBz;XZ|!oDZF|KE&F zz|Vh}Wbc-q??>w2@7T>)RP|gErnN_Tu0HL>od`@BiNHP;Z=vbZEAJ`UVbJt$zKTjF zm@|T#gAH7YV1AL174dv^ScSa2NTk6ninC<+`c{b7Ds@XV1nXV!tS&=Ua-%ml(UH-s zdrT2E-2ZqQrBLz#zI!K5(D4u!Q?>+Y7ZEyS?vBVqy(`9&P^k$n(Hc!e#Z0uD zPFm#LoJA~}8>ZXS$Nz`+n$(%ahJT*i{@3xqOPIWfbOdg0`v1P~${$hwX)W^daDM#@ z6Yhpro0^ds2On{a5{_h4~fT;QEBe$R;s)D^(3ZP9IT!e)Y`{pPFk;Q+2U=IN@ z*3D%I09)slgRM735xESDF7tqtg>kd!gK!%JxrY{y5DyI3ETM0mm!x_5ii0CZ*TaF|`I$wU23H-9m>+M2^a1J9HUBt46C9Qmpl9oG}bU z8R7YoBbSJ@bPp2aCBmk0TI%OJoK5)5$gD z^to^zHTLc(h4RUY=ec6PGa6i@!ynO@dzR6%Z)gI6`%^_4J>cGRx4OH?gh-iDiupJm zz6=aQ#Gs-Snkk&l936DG~Q*;@YKMpXlOJ zJfTQndZyTh?u)4mgLliFg@K&9uj}BPJ4fwt^la~s*&$#uc&}s(u&w1dX$v;S-iH{P z$*;9`|26l2Tm##E3J8d%(bZ-7YH__*%kvQ(K$Pb1o#F4JSC~r!(8M28hGykzVa@YdL@JA)L@-kuvZ=Lj`yC7kB?C8P#2~lD_091EchC4vJNB+&&M;N#rX!=E0)-6tOK5YnOK0vlh@y!oWz! z5sP&zIe9F_-NNhp<}qZ73ero#PnrbEcsxxO6)qFO6GP94eG1<%!X1K-J5p&LCkR?6 zm&IAWF>XyU1w=0J;}7teB3ig!LO4H(a#d_cL@4D`0SY3J`0O&F*5+^UZZNw_wOE=5jlxb)&6%<^T<5m{yQ@@)z?S^fSGDwxdt4; zfiM%@i~7GWJf0mM-RoKXeII1`EkS!hx^zZiR5Y}_d+*Vo*3nyNAlTVil3`wQq&?Gy zj(jUj19kkeM=c@VOnUN|t1^$f?*gQ5loS!>Qp~Z5g99zS1T9j4Nuv&EEkWl)!WAWt zYDeO5?y!(RRhW@gfOR*VC^EcDtS%ULqPehTlj-6JP0(k^&tZeA51F|Q_DLG@-^8P5 z#w~$g4auAIqS$uRb97v6XG{`ZGLAk-*=Ta1-*OhrNiMR-A)`&jdDI*#wK~F@X)9=Nl~hfRkoI+QTXlKi65JqX`qf>@mrP! zB4+_VZo+e>$z6R9Vjep`G{v5Q&4BuZr9-5DOM(maWlrh!mmSmSxR%DAdw3}NF;H?B zq(&chwJ^{PRUo}t9Mry=W6zG;hv{)D*6)^vBc;(yr9tMB7(?wiRg$pdCc5{qXYRyR z^n^*XYpm8~co(z-a1}{G$yF3%f*&rWh)!>U_ouTe#Uaw~E-5MUYZ4|wYm|k=EDos z$T140Mb&QZ+d<)^0D;zsi4eO7p8@G>7x`$qtPLuHT08W)%ehvJ#~u&~A$WTGh#@E8 zW$E9bIty?T!TS)1QFXeG7$>^eL3GDe~SBVs#B3}=HVxw@OXV!DZJ=6u^CJ>Q*=XR}!qkD%nOOZuZWGetUw z%4sYT$+)V>ES)9XOA+t;(H$DY=B{4{=3D3VZHx9gQPz;MDEEtEyAd9u<6D(wGS+4| zD^R|R%d5h`Fokdl{4zp0wMQV;YPNicc~?Bxn2NJ4 zDYO7mz<^M`3-{e<4*li7=7?VhfBd@B&NWSw^#>$25W_hn4ZCk>Hi^iQ_lUYDsQ9}l z<$1*ZYvKBBLcAqCz8G(JXzH-MtKf5n#0-p-orP)f=Ukn184S>=W6CaB ze}3fa>MWmXmkmAM=02<~N>ry0&X3H&C#=Il`w_a#EtnPcA&>`kV2XVnKv5l3U;`Li zsP}+$V8|BlT_}rb5kQKF$WQw1JS4ROJT;JtAgfSj0!=s)s7XCQi4Hsu*Y?ddQ5c^P z<0DC0q_0|`FGrJgo17){M|N-jEKE;G_s~JTb((HWOivL~-chO-;iVkFf(81#^WEvG= z;PWYxNx|9JlE`&)YzcAOAlFGnW)NLu&cYu_xHoE9l2k(KQ{-S1meD?07MYZU$ZhKk zhP?!&K+sQ#^62t!#ds5AUw%3sAcCG1dn)qr8x*_i%P*r&BG~spoq$6{;$*0<5=m7y zK|VTKPHf9y$QoNu`Fb{#(q!LM@+pP(P(N9eF9S}qI}k2|N*aigI*_~HiMDlh{x$cH z3DLUZWG4VyK%~DsFW>zmet47}>#hzBsw$j;ajewbsHvw-6y8Ra$B9*4zqTZUGt$$* z_mO>_p@+$r#qs&`>f0~(I8LhwfK)a~1YPI}5t@Hq=-txZcEMp? zTWZ*X<*;?COHc8U4%s`*UDI)88juCgDAH8k3EqMbj>AHG)6A%AVpUF~2IL5=8`k4xW!B z^~wI@9*QKvO$8(4$W8TOBD0f?$OG6{q0A(942^ao?GUTU2+r3)LEL* z(oaw5V=c65m^8RY;*o+ZL7XeM_mOUp2EjPF3|i@%(kz5aCwj=&Z_XdN_+2S3z%eyl zrq1)&eX@v2J&=Nyx;zqzi%KT_o;&0@`7u5bpU1d8Ca9}C9vRz`?R+;W54ELv%sCh? zKFqG4f4w=}!IDGs5pz3y&05zsca0p`dbDP})**%t?%Ukot7?UJ*W9MDKCF%>d#_W4;40q&X&4JplJwf46)szj}fDr&S5&2X7dnv zFq=oUs}0Clw1|4p=w{D@X5o%4cGTpJY2O%abI@J)quSB-hS)u&0piIe5S1D|oD7db z#QF9kRE^J+5PpcDrSLrskl`#-8nNp#E#UnTY9>c6AVVfIa+%~+i7TUb9Xu()`w^!? zSu0{2O)M*j2tR_M7Tc6T8$_Dhw0qpb;$Di*z3Bpv-K4LgHYp+mIAy_@)j!Tj(oUH^ zC9w%IjzBij4q>0c?-xPYMEx_!4XOiJI<$Naw%9}39_b$B#PpR=4<<2uyXJ@Xih{Ywxak|@`f`2HbSGjwY}TVbzrwq=WWQo|1y z9jN|FEu)wY&}5?5VU%`hZi{nV&~HX;dDp-Gm9*{9w$gojBzq=HEv3vN-)~L#N?mS( z`Kfq{i#oKMTV$3Z+4NJSx_3*H*y&}EAgO@mJ<}EPA1A>q+V^3Hj1&opGz6tvUsVvP zV-kks#=RUA5IKi+=@yW*)lsX2jxmXeVcQbc;V^DV+U&6J1;q$?7!M<47r7f)57FTS z?hu?GA!A~M2x}l53;tF#ROd4A0{wD>gudPC4u$63q)-6 z5bllZafk+$5NVn)_DXmJL|J-;u8%g4CyFW9dt8fI9tPA~NHW7{#wx+>EOBfuy(G+C zWGz|#dmrsAZs+6K#<$+@kE#Dg!*f4GYt@_*zNpCc^O^mg{rM!lFn<+689>S4>)v}y z-rpzjO0ZmxQ2wk{0YtHo^Sy*m66IMqUDjwFp-Rqsasu9lie^n7*3ubb0|b;V4X8MtMf%hu(8*nZ;o0SN8+kZki{h~ZSw-XuZnuy$i=+mu-9b=d5-Fp&^ej-1nyhcw5YI(q)8+iaEwHyARrP+&FVQFZaAY>sFZ^h#)wygm4(?*4o};~_v{$OP9BNNGOX`3k#!5}DUk^rOY& zrl?0%GDKKqIW@?64Efb~^c3%J2ESE30wVX8{{8y^|JTAl{&Q%Lm%}(yPowHZ_d_~t zo?OKohl|E=B&uqcLq1B?v=nUDr^LTyJ#IyKs6;4^P|<48hhZ`zP0llf&r6Ly9rBbO zZb&Jq3<~6VCrd*OMIvQuol?=Ul{kNCl>G>75!`b47h$R%1RVbf=;40b2j9MDl+h)> zg@h*EE;$sfQ946SfLIOr+brw# z$$$O+$kR6DFMZN|?P?okEUKrHD6*CN0fCfrM=zDkjOe#H`fsy5R7?dp3FS-mNZ-xx$h}$$B893(2V!97yypg>uSxofgzRvH zc1iBVwZiS_lB)Ny%8zr^+vk?HCAv7?`(a0ST1~v~3Hli9(;p&}Lzc7i(_}oIN*~$! zh}?dclfPlW3MfHh?!2fnO{xEHA@}npBSsYj^>Y)t$rc?wT*h-kt^$(S&{2BUB`F|) zK!^nJ|74Plt^M>++as|}jTS)qNbG}?C7828I-*Y-t$_2GSakH05yx>frdob28YPE> z?Q-zv6h^CgHHo2XWcO|i?}pYyLb^D+`LOJa?D3oq8M>iClN0|$001BWNkl>Y zJl{{Ue@PIUEn7wk%32#<@7-SWvt!-@R4(eFrS*Q8W6hza!O~vON_2u5$XG@u<%AqiI_m=#HL)%z`!`{#+dIf6I3LK9r9?lbzm>*mhYt<)KH; zPOVDqQVpr)$bE8^X&=fw#x!L6Tt=MX9@r>4g^1>&gBeoX+IDYD2-fO2niyPi??`Jy zA=ziNu9kiC-YbnBofSf-ps>^G>KR58Fr;a-$ffs^^O8nQ_BoA`%=$xB=A2Okw9|=0 zQgSI_lOo5Vy6*7|gSi_Ap*;`#bRED+_}CrNT^6sJ)uL8n)x>qDM%_h*ESv_4g$^yi z*NL@Jrnz7~Dbv{d7#}LwE)Xar|3VQLTo;!%xxY(MR$v^7 z6yWn~mtQ`Lw2}V(ICri6*=>;OXLTqWZNHhe@pOqNN6tk=>LjLNdekL0PUn z>cjj)2F{Nz)1}4Xi9>f0qp$A?$EbW9kmoa`C$ay0&HD0*K5OW}#-nC@9#?j<{h_mO zd*Vkkt^%nqfm$K$O1^c+d`||4=!?mhv&u9iw68}DLj&f{uGC@6a?0XWvG;1*H zOg-zDi*uQ4oI|4Ymbu_ybaQNO=KV1b!3o z6J-p@a7YLR^MF|Q6vvt|2vKGa)`ZqYN+6sXZXGxb+g)XERp%FHydI3zSgJyDFn@wb zqVJ}Wua%_wcy^qxm0CKl*VPe1T<$WLoyBT&h&zpobxPark2Cji0+Dfe1*ex9Vh z&vE-+iS=8 zA*!!g$Smth^bUoIh=~?akx}$2D&wN;8SoX*1W5;3lc1@}bb=)!_6E^GQU34$)xNpt z!)0EQj!n=T&>G^8v^O{*FVv|}7;TV!o6$HxynYUAP6rl5`P80QmY-4VA7uK&z( z`JZQ5?!xO9c>QujV)(d;+pg`;Pl#4CW6PS2k~Gka=!b|}cq(09BKbaxw~~Su@o8g} zvvr>pX?&<@*CYtI^lmCbWd&_wHuJYJu=|{-? z`ynMM|5^`y9aFk0NrF?#c{!n-UJ~ceemwKQ`}4x>4e8igdAwIi(K?UTA7YUW$~bxp zwJz!!n`HpcXtsoysiGZ+$}lKAkeni>+yQ~9q*nKF(v&Wx$V`u%GtcHR60TV|defK& zZ^%-`ByC}RNwL{%$%Aq9*q>l}51Ge=cOmLI+2{AF<79@I45g{V1 z2z7ytV(IJA<@(&Yurcl%KK^x>J99YDBuOgj`Q6&5IeUMb>bDsA@qLp!RF0$B=aO`6 zJ>qx8{MQ(7|L?*-Kj&y)_nsaWY3wn~n`||MK`V)otcw%UQdd(7#z4J<@slZtFi)lm zd2|)qMjd+s2nYl(fZyO$XId7gL1j)IlXl;Q^l^vhLsoWj&t9&NSlxT9xtBwlJ=nOR z?G(@YhzRYsKPSJ}67?6sb4|FGYLj$dVN%6nTSU$|{_oj{03ve*hMDomAevyyWEa6T z3-3TYEp#%G`T;zj6p+GzXr+t?aHnHO)%oXo2(pGwmxBF!gA|~w1|5_|MMNbIg67CfhhB0?r;;RR)4>%N0Ml>DYdwd*HjfY#Avb|c zfIJ81hlMVaNSwPr0y+%j?j%!4jEu)`g`)s=roRu0;T>oJ^g-lhgna(Bvo(zdm7Ez{ z5~Kh}6NJ%w2p;adSxcvPk!B(#MCS+iV+KwzEg}4V7X1ZcvPf(@fyW3OJLF7CdlJ1u#=(RJSPjXekYnPLhSR%f7N-=^G=oq8 z1LYGp_+ril!9c9ff$~AsBkYg6CTmH6iuM@v~^nl-;tN|?-N#!w%1$a{RT z*3VRS1l&dL?&--|=%YpIa$63uudCSCRR%zo1;{H zv4y1;ovz!u>wT@JJml+n_WJeA`frKpl3i!gYXR#h`3wgVc_`cL5}n#fwIsyo(FoC- zF+-`Jd-QIS1;8fwXn~_rdkamgm?jZI6v){24mkDvbrAI6bJ=1n)X@fy+y%+mpvh~( zTu)-JYgK_}Dx@Zn(q-+1Ccy-FE5X#z(arOry$<4!q;BdwNqFrR&rE)FmDQoohZ+Mi z)B+nl`d@Rb+E_B}T!=2@?R{X(uD>8K!$Y!%He=6ZH_G*8=Xt2E=FtQg4&`yF@vI(m z^k}WbaXC2LfzLGmJ_btZNHu!{QBueg8a27T>={#O9L0S`_Y~1S5`zH4Jovh&M(`s% zEvKBAqVH~6$hbv7?x`r_l5e*}~QDhw0%qP04ocqC(9jA+F%}(fNLYP1i9mA0?Z8w%aU*V3OyicX^}@ zj{)B1(rl9PJR~ex)793hk^?&Fpd)?~`!@;x*h2rFLfH<1iJGV#HTAurwyTdg?5SW zYn8s%GQUewxCal7y@hvfej91--epX^|lU^OBge1SQ4LT8i$ytJ$l0 ztOvM4?6W(vAlj?l75Mzye~N*dU| zS+{FbT+fUf2st?b;kqgM0vZ05#Afng0^K2g0g|cY_lSA`?QEL1#$gWjhoX1Ulq1qi zSSM`jXeW#MW@0rYR^pwIX0Vqr>2h`Cy}`dK<6UIN0X`(^UqkFHY(H6Bm?ki)2D*zB z5y=v+ka-3_y(0d6ZAhitl9V=tFah_}WlP=AinLqCeWUnC(a?iLNIHR%0@>{6I#{}1 z77N|Lw`H~AQ%UBE)1{;39;@x4hFEr!>C*c&R~aQmlp1M>bTZW?ib!aDr|=XaXVPox zU{9Rp9fNk?1fd`e^iqqPkko25RFCe7yRo_&x^sY=EgP&Q%ag})pJW`|Ssduf)C@QE z$SG1C!X*zf3=zjHTAs>s2qX-{Gc=FU_lu$>MSenU4BtPp$O$UhDG*ILC?Yb=jpb5f zI|j!B%;O$gHt)N|dP1O4P7LNo@>BSIOSI&OZn2LB>A=gWgKzM=8FZ;MFe)U5AbC$d zFrmHfY|nz!fxC4csoVTQj3K;9iylGd0oYWbP?N@$g(-`zQJ@YR)1vq@zJdP zQxqs-9vG%6o*sRx_i}lRn$={xuiE#T=E#Z7Er2u~YALdE5=j(kKX)wx0(MF=jK-}6 zBZZW+ss2n9>6ba{P?X0)m7Rz{nC=i0+bDU{bqifgDpoSnl2E3TOA$51e3jx_a!WuNjw7iQ`U4uR0j5! zWap2Lfr9l~G}f*{RhtLRqOz+X1$4?9dkfsl3F&=HQ&Ha940&w2sCcLHqc!a8W)UjQ zH9;WWG50D#YVxinphLr7u{~#m8 zjESH)N2`vSeaj5fT5oc~^QIVs-X z9O>vXjOKGYI9tt7h~U6&yDDKQ>R=c0VSH;PlQ2s|d^M|b5Bngu#sikd2p zpvX@fk$^zzD$>Z_LJJhT1ZFpB9`r5j)3xA;h+YV1NbOxP0pna)dvgksoh9~5MMjne z;IXM{HI0FKJhRPvPWGTaUDDSrX+ZGy(e&kBVIpkr&)iyLFbE0NWXfr>)FET^V2`-( z-4;JolbVoevQ~Q^8tKxXYkU6pjkg$lJ-V1Cj3uXOEI`XVzl?Y}Hh=xDJ-oobcB+^U z8f3Tl*pg~)k;$-QgliXAD9xpWg5xfSgc`z>W@;gHkq)tApJix82;u!Xg@?)6hjl{o_S>zZ!=P#M;kCq;-+p!TlOo8_=GRDJ$OZ&VG;d=}3~!f=c2bJ*vqq-1d7ajd40o6J%Z;DM3$B!&?A;wFmWr@eq$xjF4R%n;bQ1Un^YQTGt zZ7};A4Ehk%1gJr90Wu+F&6y zN&CBCe53t+RC-5j?}45L+n`b!HE)4A6Yoi*UCquw?11FAKq*9h0q_iIN%1_Jo}Wa! zJI*7qq~LleJ4KeQA(^61#`en~i*J&0z>Cs6z@l*+3FmzW4){%{;0EL=gq`Y#sMLUG z#*a?DemMTNW`F-W>-bqwe%V8p>Zh6dQZfgHCl}OXkqYv*nQaa3+Bs&FvuCv2#Qye8 zhtzS_hNOod@P3H(?8?itG`6AFFy!arW!EsG`;lX6h%9Q#va_YyBsUMxoB@nZ%HlrVAlWFpBJD1 z`N@C(I#UOYj{!)(Bw9yo4pFKMCvXq4kBDT9vS)1C7{&98&YTh=&Q12a;aNp(qVxc^ z)`hRsdCNA!WN%#}g?;%lYCe%oMV2zgZF#h(_dFzxA|_VC^L${0NfM20A>9=@RJ$wS zDx=d~l6MX67VeZ7yTtS`XAJ$mAlgyDW>NdhP}jqI)FT8I-p%#n$UN?%pDsyW=NkD) zyos>PU6;>mUqO^ZIl&zP&yzz^0Lg`=f+5jTAhIA!^;oK}%^E!X$kJ}J5H<5PcfKq9 z1Jo2hNw}9S$M?(HySXh47Xd6)Pk}lF;t=tfB&{F6A4%G<7I1J&A(W7)g&WC9I?wi_ z9}@d2LzhrLj@;AK+-meH?DXvQe9%jZ2n{7!nz$?Zeuo{^#k&ZYm?Sk%uCBB?LHkQdwl6kDQcJ*Fdc^Tjlkde=%ZV;!Y3Jb-r_>{-j%@xq z>(Wgq_OontbhMIDPA4L1^xIbSIM7#Or`tv(h;Y)@gJ|A+xfW|xTDwvGKw?(K9^_3; z5+O*&o>D4i=`x&hUQP^EH5FR-s6%124o!mb*gRV6&%OF^tXFOx*8A|;xZIfY~;){xWW=pW|a zQ$kCSOQHablqtiP-M0i9A)m*CUTR-mSQFxpmqYP3NF4+5R2fHbRL0%NysG5lT$`W> zq~_rI#dQfmxBwG48u3)b_ip-Wq2vqM-%SSmR0*Y-C6MBw`hyTCkx0p3wqE=H&(eD>*|H?pcGKM> zA~Tn$sx6K{Hv|m^Gt$Wa{}mdI;sUrpt8=!fs%2zQ@+*!>Ur5D_`X90vSzm;7>K ze;JUo$vFc-;^>0&gL1kYxmV3daD6Yi7sbgO_DIN*#F8uyPG#iYES$h{JrbLwizX|% z4Ceae*t*az&axs$LEc!BP~n`c8^jgqVfsSnnInBjs)1seN#prEuu}5t2FIaT0_ZdIP$>VNT+~hYTU0I{_E9}YQ~1vl-oK|E zk7%k467qD_kVbyU-G2VBI`*H6yjS{bk@D=oR7Io$*9+xEM??yHQ_SB*_KR><%5*S( zA4ab!ZvbBhpefRtDe|Rx^%J9=*!6|CpX%r-0v@_@USWxZfb#8YmEqLA<{ohzRq?Flv@~ z?KVHGwq;UEYQG&C>srL5KuW0)U0qhGH7t_gs3gWdn)KyzGbWb_CiJwUS z@jndfC!&58U8q0@I+){?YDLhQIFe#_!U)_W@wthbO5P8M0@$7u(M9JjVte4GsnTdP zvqg(c2}~+D)&Wb3+>Y#XmC2obA4oIA?Jm0yBwaMa$k0r&0fC0AE3gY|6|*O5Y3YFk zn`)xfoRo1%jjz+BTRYe1kW!znV%|#==1`00r-rNaSWL5R9kP)!3#}y0G(T-e{^LKE z`1e0Va0;6V#>ZVCj!BR7n*LUe&w1b?M`#{n^*C-5V-E2T>p70vvVd8#`cVS6VY)MG zdM$Zq6^*j6K~6z0Beplg{)av7SF`xN<>NAR=>^N9ika}+9dfRw(?p~fj15w}i|?s% zgucEZ*{4$au9s!XsSMc<@IFko`zFXpC;XcuAEU#N+Ei=^lw>J3n|Mbp6}42AjBL}S zQ>K?spI@pyO;Qn9Fl3s@GLg$EGeR(H;LBd~%P{?iO0g~2Q`xsbF@ZAT_bzfzlqdqB z$V;b`#o%+p5=kbrH^Y|XrW89@Jv-3v5n*X2qKl|n{%{k{Q1lT9P-LeZ5+cK_mZ}J# zR#gZD30W>CIRSEmv?6#oQHsg=sqt|fDHCKmYlbA}1t~HDK}D5pQZ+Rrlj`({wa7_p zZVyHO3Ne|aeZ9)QCH;1__BjK5#E(*Xx zAi%t=GHK>JLPkJK$zno^r5;H=7B8r?x;GRzSzNf08GveYRdZHknt9H_%zbjC60OHU zC1DX~0zi~I!Yh14jr;FUc@x$7)4*|nu#mZA=A6)-e3v_*kj(3!&Y&K67zJnZG)SS%l%_EOs~XySX~u*jpj%@>30ChwNGeADtz zKaH@1{(X`7J`{LyeF@;Ap0AW#_98na_g(dJiHyUT5z;dSj~|D`yNEoUAvAD)rc@$s zGx3;%_05nADR;sB5Z-s_X#(>r_?p4{eJFdXJY4(Bq~)$c1x8c-`BHEXN&gvmcOW|L zlECFi)>--WB5;L01AKZ9y!~3ZuGDmJf4IJsBCjd@cBTGdsFoT0U5h-4*kqoMSCMXF zrAL;l;Ith%T^sd@8Jn?0QWVS-=1ovFFj^tMQA>@~N=Z>Z&;+1XCWVlgL>|SYt|9;Y zc2-%>d6aM67ms${okHcP+Se1rLbs#fb_XR?t}lIHK5~fLr|F=TL6iJ(kr*WeI*c`T zMQ%1xx0yYSo2q=KvA#BP7%sO1%XqGSsw4P?)N&;!-W3BG7N7f&c5}hFK^L*`uel{td*>iBF$}o275X%PfY692m+vZxiJbA(}XO zrHhNI+@K$yE2oJeEyboFYRY`f!g+(#WSKHg4LMEWQo0&dk}6Dq_2zR}r<>S<7jyrOB-L z<7CIryKc=@78j8abmG`u?B1mR7Bb#K_s^-}Qihbmxt4uiRBpADektd8QC$k(lsc7J z9|O2PXcvt@f@4kfsFr!u-MXwA$tk#KrgFFk>t!ARaNjzL=7@&O8ygQmN}Xh`z#)?5 z(u^v0JzvXnN{s6yJ&8+Go2tfMO%8zTy%oIg_@;uTrqqxG36zqzjx;!*C88`dYYw|u z#wwPniupQo7N$%k7^3s1iGDj+FcQVmi-|lpYNjY4C_iv}iAYdj1DStK{WvH6qvg8% z7>)Sle9#{BzkDS1)J4k3qt{pqVSA-&=KXos;}Es0N{*WR>qOo(NosMW6Uaib%}9Xv zH$mT_9|DX?7&mafAj<)ESFX*_M$mpVq&bEX3C!-GA-7k9%?Z*te)v9UJ0TCUo)c)y z$L|%DE;dpqB6u>fJH^)IgNkhntwObGB74g7hl1$?A`dWkNlW0T|8vgoza&K=O^LM` zSi`0Y+1O=Fy?M7+)6ius6pg9mh`I5Wuufd zf!S$_a1H6MrJ-nAp^Zv1iiuNst4jylo+F7Vhzz1he!Bv%o5Q2UVL(p6b& zL&Y|dPA@YI%_#FUI3Uc&L^DDxPzbQ3mN48(KtFEw(md1>P6B%gx?+BgEEbI z0Zxx#r(~Ik57F6G<9I^0A0zrXe(~IQi-};7$oE-k9+;Kco(B(0-#8OpXi3<)=eyT* z1FnORizgR{j7&X@EtpEAX~urZyiuUdB_?V~)u#fym5BbdS_3r*?g!0U+M5@-#G)<9 zJPlY^=EFEHK^q1A0pbuT0p!mraTn1hvRb2`%;Ym=vCw5bL`Twh*X{W%r`sqWLi12) z{eyD5L0%@256aBO?7Q;maDKBA_aZVqfXkH3uQgQ_)3bAhBx{Nt!uR1aH0*h5`Q<-D z+Se!_MiJR9&jD$F1UpSGtxMiTCZyImqh1IsBW3Am%;=9($ooQVn(l^C5;|1QU9nN} zE}`fuyA$`f5O-=3mB;9kYgpEloM=f(n%5YV001BWNklo~S*WUXj* zl4`S59h1raoKiv+PRYZyglL(IR8ho{n8ZY9;d*n?Mdb6TshmOIpdZfQ4L~nMOOYUO zPUx>YQhsIjhh$fv7hqAyDZtwY=K3aph@7B28q-fHE`)!j$O_;DoJ24Rb9|)KA$%Lb zIz*p}iFc9(!V0XN(hK#Ps`0EmehcLum~t z;Itmrs^!;X!1^dXg4;M$BP8H5a+GABF08;Zwh-T9u z9OL#jxE+p%OKihw41x?MGYC+{0MSY@Q&TNfwN7%i!oHkv0_8H7JjASA7n9x;y{OPb zs|~eaj#o-hbWj=VQ9e93jB4>%)#%AHs0R4=TY`i=73E_xqE;zYQ4~NE?zKqYQWKE6 z2cM^g{V3Sov209EJcqs*C^a$)>v2D_N|p#Q$&4=jKh=; zkuw7yg?ZY?kgo%6GnThaPva7g`^10!XYlR*p>w8;PxlzhUe3#|QypSn;TCvG5wYQ4 z`-DR&bSo-3Q~*gL#VvH$L#^z7)7(xk;hSDM9Il|K8i#KK)2`) z2*up=@|rk37hspHX8g-7;{CbTrYhqUc>Bjgrq^on6R_U97E^n&qI_~>?bsiXwpBfy zA+bsLp?3L={Ap5dpELdG?-;cx$7KkIV0i+}n42Yd5F?#95iG<4V1Dk|*TRPp`nL%m zmywo;*G1S>U_+4)=;Z}?-@&i$+Fysz(nf@yN-NXzgtdy44RZZZwE@`nZT^mmhLVuv z*k)o?&fnWe(-cJ>1>E+E6I1wc%il+pYi}rBxHXsO?~n$eqU0{KZ*dLnE%w*N|KoeX zpTDk!f4&!6hnN8G?kw|O*}ZVv3~~{ie+?Yzkh|%} zbICXDxk|6sc}i}eTqtUSX`U5;I=OgW-QiISQv=wj|`uTEGJCAwF{6%EZ zC$j?mD2pwh_xyf(@PUJ)?s@Bb1QW(PZ(ow?j><)=ZIR^3VI-@v>5#017`#$XX=n`YZ3d5)K zjA!XCm*PHDN-3(eoUb#MlV%ZS_LL7-%UFu9uwsfV!fb-rt~GO~Xi!jvlcpd7UJU61 z0+>9w+!9p^<%KL~=UE2+0TK7&3`z?aqI9q@NjZUAbvW#b+`4hBK--7vBVtgcj)a~n zZjth_sV(;rql#3dPzAYCYTvNxDc?}h4;Q3DJVc&~Ml=D*I>pm5V1eRq#86N_a!m5QtZnFe;QW%r0tS9 zo_5)5FIvTxAC6|ScmQHeM13?t=}y9y$*mgk76n#^oR1l*$)SNJ&Y6r+GLF==V{%W6 zJ}P|7+`Ze_G&_b8M3Pt(D3xGP>-ivISOMrFXl`&zVlU#B>22t>B=fW;EdT&p3XH;O z8F1;DM+w26Cun>>DIZTN&#N*ba(h>v9*I&iV2Ei%Y+igvp`J%#M^4pqoRCIR+lcl3 z6r%}BWg4A1G)F2i5quuJuH+~gkNcDWS(1#+@FD?4Atg}UNHG2I*oYG z&@Nu)qGT|)GW79m_Boh2N_=%inJD%=;?DzmdaZW)NKD^=NHAxS`4TiGTg#AVW>@p~ z*DI%o%co_v)B8UDGoIkTcl*P0!Ry~7yTWvl+;?Dp1^g^frJVmq;P#U-CO|t-{+oEY z2#1$kUD;0qJ!$pPIJC!~-tTt)t<<0GRN7hfat|Lrn_Nmt{dwRJfjDhxo}4Kk<}Gi# zjW12|Hcrf=WYQ>iV;P3BBzr=JEApW-O~N&Z`w=)i#8lux^vyBm5bG+gf#E}qRkK06 zQu}>aJWCO2MY0-cHeDC}P>tVnVEfm(pv!M*_V3dknuK~)I1mU5{km(cw8br-L+U+N^M zlMpLV--K%=-``wNeh>*O6ZHXI_=B#sDx$M6O>o?j-*V`p(9(%=gyhAvTk1Hg)&YBJ zO&SIL+kt~As-iFzzOPtKwRUGlO4Ne2s>Jl986m50`p{Orv!25AY?Zwht^zqhbW-Cy zPohOKM=%-mqRJvUKTkNFsyv??kA8*%aw*s9Re?DgJf2;B`(tc{daen4@ z?m7MOJ(eW~*<;LmIZ9+$GLFjMUz>dWi`v}5b8onQ9J!o>JZ&-?HKu_ty@nzNR0rLzT!oCyJ(ZvXiR9Vg*|o3~1uiYuZ*B$DoJuBu z6PdhqpcShMF_5t&Brn;~xsZXs(~vR7;8 zI=D29H!ofSyi(!;`|(JkOc|pT$)PkaQEdJa{*iUOo-U*RKHD$9fY(RC{I6f#k176Q zfy0YUVUXf79#4)`t(#-JHB_?0o2lAinP{-Rn@E_QiTX%rjm*E zw&K*xoDe=r1}U)@MznxWbMif-zr4}+CQn14y5-X0F^k{D5)@7&GFwDBTJ9}#H87Lt zuIxrRg5dMe*%*B*$d*`!;y$H+Irkz_bSfZ+O7CDlrA~|B@dz-Wr>MAJJNHFO%(Oa{ z`k~Bv)Rbdm`8*~qzZPKoyZF9Qrw#o4UQqr;xHe~fV#?D9`?np`z$~Hj#HHw=8I{wOj|IAH~|qd77Q=e5AIK7t!3GxA@{BSSPFT13B{*DiTr+S)ySsLz3{v z0@1DD{PQ81$j75lm5g(6?IP`iARN4T%Kem*6w5TLr~vTFn&-oARyNtLzzP$t*V?)BF%~OS?~{6&2QIZ{6$&*_*O9mxrgNT z^CZjnQ2j}8e%q}y#QrKu3o~S@hGM69nw<2|csKV=bg~g%3XUk;!?YlC%qA`>ZKFy6 z-*?yf?rL5nh4RaTxV&HEPk%hc@3m7u96U}vUk9}xq1BA3$vB$Kdjrmc@@QBHzV?#5 zSG9M=hyTHPUEF(9^tojF81mt~^7z}5Yc+XP%BN*V)IHwM%ImwKycWd&tdhIp>o>!1 zuie}?JnXQXSkKnXRCN}U_U+*FmxJr%{QW17TlW0-ld4?mG|NRUYyid>{fKIoknV

    ?Q7>v-M3StW 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 @jPGG(}$v^8gH~F?Yc*lQJNJ$ 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

    G)>=>KEw~@jj!O2k#(Lc2q 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 z z_&7nDBw4p9ZIPA^#A66{(APa-+Z4^5J%*2HW9$RtA&&jDi+6e%bcT!;jC=BkJ;&4; zT^*@s)ZC-j7F*9?0t*A?f(WTNJ?stQSh~?LWZ9X&1$}>N7gkI!9d<8pVhx53wO#3b3qX>G$jmqSoMq}t(KR4O?L3?uqL*oepxakwz@MB^y_bPMn2 zF-(f#xSM5;k=$5qv?L~$JmoH}Wi$+pku>OX@6ZCvRg~DL=-S8PlxRXBWt1-OXc|hH zejVYrjO*0GWpJiaKCCfFeBbH%j~aB3$F6alGp0v}&y2Mcq>q`oZDb2r1D7}O>oqh~ zH0{F&2w6?$Q%RT#VZoe;ZbGXCX&-`;ZJn~5W(^}f9)r&j-gfn}ySzMQjE@=}K>Z*@ ziP%=f;X3%~oBQKg?MjLM20#F{U|T)DUsvI3DwoD{beWGy!9}j_T5dz1QW1YsJl;g) zA64+{QR27P`2HWhHazd*FT3{7O6v9Kdx_Uz*9u z5$8nzraSt}u6A(s>S9(z@=@lO%5@cR&6;M$qXT$2dK|FjUH3=ivM04rPK$*r?H<6C zh;-7h0IsJg{`hSde=AzQhLp!c6zDw+MgD3>%gT)H?cnO^o!U12N zz;e|vAmk7~j%Nns=i$Q`bvEQ;k>N3iI|8;Z)o1a5!^)xor{7I*ZVVOJy5(qKxH_eb zcsODNe5k`zA~%5pa1TtAqbPi>fxG>{>yH-RoZg(VPl)ya(+$Wi;ED16Nf3!LchJA} zNCG@njrSAq03?6!=-v3NBF7ef51=XqipY!UaaX%2SWk*6MZC}O?+Vt1EdL~4Pa}*# zxhuwb#5W9?E}7zR8o93UcXxria5Wh)NyBxL%x#$DoK$M!Si59~$T4YIMEVou)U)Qj zpdoqf)@3!am>sf7jubZ-VM!&A(RJ6=6RJ3iX-r}Wr$rf%ypbWXnxcj0lbCL%fz-6N zDFUFGVlhQh6LlGzm?RJ>4x$z%Q}JIi)SL{D|sr-DfI0m_VDES zvqapc@S!NP13=j9;g5v*>p)RNoKCj26ely^C$Y^EZZ+_ai-F%m#uhRk-NzpR*~={BqDIA@&)}pNgK&DK7iq!822l*or&t2R=SZu#O*i z`}&7dGO@1Cc?~`j5RowodFu4{YT+ItC!l}qeCkDX0`TmpPwt1OZcnqh=Rqr5k1~`5 zCr?o6Y&7vvw0jn`3N6hSQGK$AWrhj9a9>n%`Ps^r5F1<91K@wz%{l&qcB3VsBHG=Y8kQ@Ov9_EQL7<9wd0* zwaf)|^mKSG=5)rT**6M{Qc4h)b=OxU#S(FyAbAB#cl6C*g;LiY@uvh*(x-;_$|*WY z1F`qeG=j6aP#C!Y&BA3O4@dlP4@^Y=795$(cd)$t5HOYkLIA!7G9CMn=pTY}4y5Y7 zW%ob-yZQZ(n_}HbcEUqaWC=~)kKOiX<)S`M>iLIlpOC8oLfhXbt6XgCV%GqG3r({7MDLc}8; z=xIo#ob3_CAMfh>H;q59!GX|&cvzCS^p5>h^x$CMhVMx=n*%9>1cVVeAr2Y5c$lRG ztUK3%m`h@Y*~}pl9HYCY3+)=px;B|-^`10PgvFfI>DR^J5%O^p=Ay_IczOdWlcx`c zYmT^%khYTFE++WK5+uIa@He&ePo|WB z*M&&eG!{YNON|ESGD1I5k-G!|mV;xTi~>k|aqJxsF>6oik461`f=rbhIWQNM4>kP$ zYT*t{>KMlncaER|B@n$MQZiqlMARBllcTI_YycvsDHTU+sf`?o3j$rcen=D$-g1}XbVo$zkL}&) zB{nGfGWk6MU-Dfqlj}Yj$KSeEnM;wJhG|+`PQ{h@Idr>r*`~;~AM-Je%oO*lO9g^T zJnfAAe^!66z>hWb*V)G}r*`1oPtnM_vw;{0{%~6|!Zij1Vd{@w;{Ec({m*m!zyBtB zyDs^;oa^B~9GL!k=}WnQc`ym_R5CssXp;~j9^YKSu5lXd(GO$w6e$gAOaA9$imzXv z;?w^H{^j#U&LGsD<4qgZx@di>X-Xv>KPAy;Cziy^{0Ir-IUhpH-Rcx_%F-u@PY6sj z9O+?z?cyxjp%ETrbVY2bA&l0g_$3#s&X~3^8f~;}BZbd!H-XeQ z*9tX>n`v-Qf=7ujU+1VD{Oi>*{ULs}6jDh$8Sa{5zofto!tA^^(dFH-tQ2;n$%d`> zkgYWbKwX;86!(1uo@V}(7^nLf*WYI^IbqHxI~}`!Py6_+Z)4+L+o&-YO)bc4-*iz? zsX4`9p5CTZuUSh-_=$0zl?Oz8>x_|x9;<^xqs${}3Trtq(s27RH?#LmMD~=P=h1J{ z=pSz}2ttZ%(Z5a?^r`dcvkjAYTT-YC>P{4OEFT1COU&WO z2M@c`Z>SN&*}CxiqA4jbYVvJ!C5ZVj$^4upR{;w-GGIM1E&~k6VGJHlVwXAFy^F|{ zP=9QXoB%$pBgQv`d{mSUAD4(d6BOaRcb@-r+#0-1!kCHXfy<-G=tDO(m10Rk#rLjx zch#*+k(^Q=;4&mH3Hhu76Y;O4{q}+QFX7ws+PBk1>nW5O+UE`5MI^m|(|_G@>4g8+ ztUq_fxC*Q|niKC|g0hIb9tz%%tM|ORDB^imw=rVfR6q3;p5bc?q+du4i7`2B8rruk zk416mnbSMu03i49mI=+kW9o66Ankiq;8lNyL>ePg5OxZ!Kz1q_AEFWKYq9SSDp%HChS)fszenlPE`zk=^@j5v4^8c)QJJJt39NZB33Tf@^Y+ zXw{-aBdX!NXtZjsn}$nx0|Oe^6|sFV#DWkf>@Xr8DQFBa!dCiz70;WyEA7#MM}(xH zJon(!Vv(SJIT2qONK@8d2H=F}4!qOYe#v@Bf(Wo*jB_TYgy;dQ^u^CiX1= zT|lD0iQg;<92DKhCOwsYVAPd&r>HBz;7NkU=#Q<)}V?t?2RvTgecg%ml(n2PP07DbO8JZ0{bAS- zE>#o-5|7ouEpW^kLijdfa^s>T!61uTO16UGdDs z<6*Z)>c*)Js>_s(S;?FYjRv@hnqs(!oVtM-zlS;B(cXb_>8ZriDMtzOKT)`CNG}p`P2yWOVpffmq^^#bg-Z?@S$Ry9 z!!ayaB99S-M>5m%)@{rsHW14}cvvA6L_IR{5m7vtUl9*s>;(G&Fi|prV-6fs_|+ur z030NEIGArWqFCTC54%Bps}{fA!vFj7Rd3@xTW?jHSCS=#WZ5LiQ?6X1Th4)rIt`1Y40IRmom?I63Ll-wB?iFh+I*_&{UO#< z5@Wy}OjTumNqm0vz?6KJ!0|02hWcGKI!9dlkgc190)BDX)?HH6bowJu_AY!;>DFk0 zbX=3_omxIjVge~&496>3Ur0;9Awx=pw|`6I0EPj$K@QJkKM~7HIUT^VXq2R=ABGo3 zXc@5=w-cD`UJ`e5m>7GWHYKO_3rJ1F9PzANLNYl`* zS?((+?3s$-gCXg0L>Wr1IcA45=$}LU@qN;R0PUgZTfj~&`eBv)JQS(*{@0d@%t4jV z2>j&7_|CoWt>?3%b9&(3A^ojFS7BY0M^QolOo1*ANS)5m+&I6MIHB6V;?Ff6W}(*w+R0ErRZP(XO=Uz>6*_*!xO^Pu@pmjC##6Ar({XbPMT53;aP-Jy z!{NRM*B*86mO@%D(#ne6HCC-DiS2rTG8=AOJ~3K~x{_CG?9iU%U2Q z_+XKF3LN^bzh0B!uP5#bb`PqORmot`8I)Dn-x6>J&U*=93|2!)3=7a)VMb;+Y$V%F zBg1114fTk1&6t-V(>6>&=rQ?n)R-IaTC?BI*;5X6_z~|XLM;{l2U_D`vGf)kIArC zpfw3~(v9}WCjG^wAB5YHEPto|41$LdV&qgk_;C-McP{}P=7%?8td@P=!snO89?l2fIqsu%q*NQ@kC_I-t{+;^W+D67k1-<8^MSzB6%n;yI^Ovv^Qi zK+2#LDt!W$3F1#lf69g9lLb;Rox^)~o*o4wHLDQHZ_l=6BP62EjedT_`jGUTR5|r< zhJ4VDsmti4dmU;eP9}MmNt`MoJ4`IKWWjjonqQZSYW1YCuB&E>P$T3EW0U!j} zJm^MoI@f7S99eQQxz+?*vOn7oi9qiNG>JY-^sa~xh6uw^JKEXpX2tC|;`;~3=YM1JnD?K!o> zj`We5eL7|qNL+2GgDOHBLf!<>nZb$PT-dI&-zr2yu>V_#msy@4dwQPMvFQ@{_etMx zNw3RPW(?nM&F?*uCF4oq1K^wx-F@V}v6rl^6r40!-j8wgkfmmxpDLbC?qkle9ir9A z`<%Foh&W||Ad<<*B3hDQbIFV83_*S{01jzHV+FU+3`7=69zm>vA;2b(UkhcCKCUGP z4b*`U1*C#aA(#LWhzj5hs7iTmAkJg~nUlv}gd2njWDN0d+;IQp!!|u^+&p1ru}DR3 zQp%P}xuw(}65OM6bOl01tdCE->7PO;DHQSW8fwi*j~Er?F~vVth5qwFU)~_M?+uTy z?{eDSQKCifqRG^n-H< z+iH1Zl7QkkGCxh$3iHdd*!j6gDCG#zb5)r|<>jY9c^cz;7+R%r7hHc2=%c2GDj3f$ zr@w?`0XrZIfki#Ug{KWM?s@z@5|0{+r|$QUtdC89gwk{8{2}g9{8kAP>@#GK(7PU4 zF9$DCiO}G5aF2{)A$!pGKf~%#gd@qh8OGFyA4y~=`Vedhc_1n7PZR=5#*dKuC1FV(HjmAJ{!O&ik+QwL9Qprx z^!zXX{iXah3aTLfWMENcJvZ7<*TB;o_P+ zr@R*&eukx?oy5Jv?mle0r<&d$BE6oHP!W^#_YcVRgW9KVpHk5p828ncXA*^YJriOn z{q$C>{!-(8&AL6K{F3ihWtU?o&*`q0|2TG!pZk|zvXqnaU*8HGm;R5-{-d5Z-K6N? z5z4M1Gl&qzDvlMDFj}NTHtD+RW&?Z5=gDkToVE$1#JdapTS2-RuCEHe5qJxkJ}3o- zF({FYema3i!{=G$Q21{_sV1T-Xhtw779zGoF1rZ?L>8QH6Y!T26@Z-_-c&FT=^*Bt z5ecz+!UBTekNv9-kxfJrWZs)Z$#I)9wF#C67EeqgiPeVjC9~NO92rOj0&$y#CV~4~ z5~UbJ@p^N;-G)>e&M5HNqj$=@PD~o(>qh?hP(=TR-LNFaVWkHUq6kw?ulDhdHPpMx=UD6rbfP-fdQRo zFz&z_0G~}iufg6ydFz&HVuJ{-4ore_?eLXosu=4~BQcW{Idn{6x_g==*-g51>nROM z+f%aIYtF+&L-aIH*t0Md)pIg_okN<3{XAyHZ!_P=BVVH_T=D251VEp@D5L0-?@pWj*a& z^MJXj4UH`ncO{EL%CZJsqYi|bk0Xj-N0RjEuF-+MCf|QPxEzXeiU60svgLSvOT4`^jsI^*e{1Y3bE$NAqIw_h&*+sgDiX^EA@zaAz z{YykiL(1$NFB^{`Se;teqRTLB0haGsb51M*sZ!%V9unnpXqglzDxvgbf~SL{&Dw8b zelkR#l^@n+h-!%2h-Al6#kG$c#qu$!xJeLNjXE^OmCy{3u3|mWgM!*rhY4-aq3VS0 zR5TSHCy2I$vj<89`mIJ^sF$gSPK_EP_@gl#lQZ6W=K4hG|EELTw7q5>Z<;oGMQE3l}-wui)0&?8vZCMn?PkUR*xH&|p?fQN%-kV_Tp0)ElP-rV${ zEe}b{0k*5dpCHR@x(~8R$m7{qev0sc*d}uSnZT~{at+NJd}rpD>qE3lH=BZyTuUuL z9abV?Xu$K35rR0fF2Iq2=P= zdN0e8^;7bAn!4lKLV8G_GxnXLIix-&?nB{9$tTg1i>w(iF-=L4W|8T^*_+Xvkh{a7 z(9I=Hj_t_U0L`7U2t-a`{uuJ;n011o{wXPva5U)J6l-;TFd(R7u!AF&?D*C4%H0%A-!S&0o^|R&EHKkaam1Qoc^F`~= zS)V>7;Ntu!P0nVjE#X;RU*>JxBZbr-Q>t%H;a@d9{Ji5FBJ*jF>(V%eiRHngWyHtK zyk_dn*uQ5v?}}0oUyq3UJSzuaXIZKaJ+p6cTwL~f$gUO|vH!+_!@bV6CQ}HLYXpe=7 z|Ic&CRwzx_&GEVq;E??AM^c|uZaV}9=v&YXkfL(jiAxgPCj@?nzI-hBxFz2nrI#m_ zxanw($*YWgH&Y;$JQ=3puWwB0BZ}W>afKxiybh(9PP55u;Hm&JG|fM(?{*05fcQTX zViPV~;`pfORD8>n@!Hd$Q_}Qb&vAPR#LF}sSvW`U=_XdX+%-mvFiTFKA$1A5MqD34a44`Vj#txkf#hAd z9HBO13>S`*ajz=O!ZaqxZ@b*THDMJzJQ&m2s0taU%rufdFZ-D09%-hGs?Zd;F~zh~ z{>!UH|) z@6+18mod)fgm%6~Xbwp#ObQq@>>AZd6uC%9QO7KViN~P_Ob;E&<2}ciT}NbZEZFzM z*3xV(yY5GlEn^zfM~dZ|y`DxiNpK;Y%5fB`IT|&F0!raZC6&-&+(N`dMFU9PB0|_g zq!^{`IgZujOyGt#KE9~37gWh8OO5n6y7)GF+10E2{rg#b%Q8q=S15(N^&?*6L-pO$ z=dPH&a0O$%xuwHoIpx@m%wY{v<>xJa&`JZdlC6 zF6r0bt`YGNTTR1$QP$rV|8*@Pm&Eww{x-Exp-gnT4oJ@=m2H?NfejFw({_5&Y0WVm zwvTF83mLbGH)|@QYP+Z(syqb!E#w6vayXhO7Is>fC@0kry1#cxPgznxq7ilru?Z4R z=?u+D_2G+&|4HOwF`c_GO&;8Y*{G+X+=a+xir0M}WqQ0d# z9x!^LYtyl-LL9o@6Zbw;Br$FY=)&?qoLY{n4IYPEO&Z&q$nhGGFle$LM7G&jPC_XW z>lcx28>)1@f69igf+hSSP3oz4?kaT}U=qgqqmsv8h?5UqZ#mu$gUytmo`T1p!(D@HJZ6{g!q13^B=K=-H#CZYLC!ib$7DZ2RFk zpTxC@vIE#Q1s_GZD;80G`ITYw$~U2&d)CiW$2=e2l@UTt$>q;=_uF)*mOVsWU!zzZ zCd)y8yyk(>kuv&eZbK8tT1N~U(P%%mn;@9FkO3ja-N=bRqPv@WKtjah(C}N-SkHI4 zJ)GrqJ9+O%>_?^SMULdL)~&>Ov|oG zV|-64zjVPeZ)1OQ%3fm8L8RWdo}z=O446cGXXZ8yZNubG9Y}}z2Ib|j*nV31pCJEs zNLnp4{c7cx|7lJ#sl4+fFE^(1>>-5rRRc2u9kC_D$Ghq0F(lpk$Vhzsw}|&LWZy-e z9#kI^`FnV5)pcBwXfr(rc}k39X6%4qcFA`aNT3z+R)ix{%C7XEkLbB*YRdJOM!cCk z?^&+V-4{>wCkdQaUwg>;m?S!4d{;Xcmv?8Wkqk(2 z?`A0^ooQOLM+l|6>UrKZjTE=kg`sj$N+U+2s}J)SYKf|^_aX}+m4eqvC=kTmFn8Da zafF$N&fOd6{SaS=@wjK25$EdBYQUH7-#;5pcav9*cz>JZmp_K_Ch?xLoR6+0`*^_=kxJ_OxmvQS-JW>LwP!nX)H ziHO{T<8aB>E|Q2+R8qHiFA1s?pM;vAXGUlutqapRpowwZjAaMPuO5ED-y(UlfL|@J zs*2eV8-q4FOoEHVao)j`+WF&DN)$6jGR|c=FM3XeHV`?=kRH*mX49M^DaZO|`Y}d& zp{HdSZqs4*FHFhk>`T-0Ueo3CgT7oc@+Zc_b4OYRr@3KUwlPMsVIo&& z=$5^N#hwGFsmpxcA|d?%*20yoo&RCAPDBOvIOf zZ1*J3uc37WaQ^|Tt;nHE9c^knB>^fq)ip9q5*2BbxQXLvS;B^Ha6Q;HTD7;YD#vRp z`bWZb-&BiOg{A#Gr~A7AKh4@cPMq7J)v0!OH&N&qSWi`TJ#ZS%;Sp~jT5s9`9V%%` zNs0;{szqLskH-@6I8l?ZCUU}%bPq(ge1D4vf)7!eqJ|F1IuLKgU@A7%6Fr(cpDenSPoF3*y#~SnZJX z=wa{OCQTv%F+!h;$@vl7|3`{z6-;L$P9ugw##QbGyy(?9ky3$UCsx6dg( zpHv?1WBkKXFeQ0PHBcV?<4^AQJoqgJ4{9oI`Z2j4eYiXRtqykVNSK(!1iM#OK+#{Capg-=m}V32A6#(KsO=zdhvsTmNdX zTMuwBn+MDI+wVF|c0cq~=0}^>6Gk7ql>d>41ct{4ckHA<%?46pG=Df#`v~$LWm)V zcK{#Vq%||mp-w@Mu7jS;nEEjL=$dW~sje!wmAW4-EnTE$j*u}UQ*CzPs z*wwDR-|n=h8q(&(dxA74NZJ%C%|p#p$0Rb*?0GWSB_f5unvyA?%7~#j=Ycf!2nc0v z{JJO30O}a@M8*n^JyE^`7R2c-*q_yPFHug$JrByBEEW0{he#uSiA9$~qkmCRD8+i* zTHyA!+i0%IOuf10ZuYoj=ug7ey>s_&7yvE=N+1`(ybh*i#F!a^K_3<$dqUhqKDUNE zkN$_x{`ITD4$8wr@De?)uW7uW6~~E`BXj&_OpBmp1m8qX2DA{qYm&54(;n0;ay$yZ z8uZdd=L~Ka6Lgc)dq7Bj%LViIX47Kv25?wNR$-8gL~*!kG>yb`M5M}W)uH-0=W}G) z8a2XJbdnUi2V3b2UeO1zy0@aS@W=wJ#=gq(|TfPUXh&Ml+=-w)AtNLEtIHu$h% zOb(WyCYQw$%9HnyJ04DIP2BHw&(Bg}nRF2mSE!3@j!0qla}Mh1a5V=@mnC;esZ;Yo zsC(65vB6=3NgQ2=QbI$nwj%WR&{!`e&PVDgq=#CI>@k7kh~k@w6zjT(6E@g%P)B01 z;UR(K;n3(kjYyz(=F#EUCGh*Xr&DrnBV%nvCaRYE67Ng+U58ypmI{eZK_XBr5N;^T zE-FDchr_AEyq1GZ!9?R-4gn0z!~!K z)v$c`^lLr*vTA>Oh~QI~EE;zbBV6N!AxM%c!wJS_VU#!*rTK&(YzdWDaYwub|;9>K79CmzInlD+6mFGy9Pwvmlfac*N zJ0g2%2`b$+i$nyY@3|@#@!MY1aVO+yF-bJbadJf#W;;yji36e4} z&jAwApE{C7v~DcL(e6{ovPqP|{cbv`O1z%Y&9NlvMa9!CM{#AZhp$6*j-)}sx@Y>D z#X=DG96ArdA9K73r0%9R#J_JM@ex3V#Gesw_k{SvgfQFw*rk-DKe1v)A1zeGM5|Me zE|E_e8t#syr%T33BUB|MLhU7UAEGjlmW0?vAtU5TB>V%cE>af*DIA8lHy~aiFGtAq ze#m-+sMDTD6JQJ%vl2vp?<`40o-4M)MMYG4*gQ7irN;5kF6X6kJSFA|)m(3=r=<)6Ily(0sU3Yt_jDSX&*@nB+j4I*_Ce{qK~Tb{>bvaac-e6$35$DclZVY zxsL=hsF}!=hb{LwZhRhNUQpq2t5bwSYNfD6xGG#hIVf3xI4PLHE+PV8&VoD;?*Ysg zmB(=6#u!QmFNNP*<_q6I?M(V@V-J6C`C~uSi-$&qA9pc7Gmyks*xCx za(ENL`(?s(E;@?&-xWG;LsEg9J`PzOT1J?kO+-cH#W4L##pR+gcfrFYa8X8U7JZ+A zp~9)Fx@sKi*DxXkk2yG7Z~#cIIC)`Jbs5RO*3Q?V+I85yt_Ft{Qmclfw+dVoay6Mk z;IGQ{28;$V7k$3DoYs(e03i~pQNFlzVk>BC77|hva>u~8ZP+$i z9@m`vbTB@Np{hwX%Q??rNhYnH*@O~Ygi12FLLZatM#_tJxq{@s_j zzMb*q%Y^+KG{1D77Q|c*-lY4cJtdPLW#`!$BSB`tpdh$hH(9a9#4m<&J9I?g8QBB`MeVLZ9Th;gW=mKpnL*nZR6LI?@5 zz_8|$6D*xnO~v4JI{;Ne1*(<6b1ThNS_p^IMt1Qsv?oWm?#+g6LsIL=$GxgI(x=v& zMn1X*)--GZkc{jj$2APrvsh1D3G{Aq0>q4dCGa{#&wwO=@0%eG(YmUr3SZwK?Vwg> zi8;_ypzbD%CmvU_HOTmwv84lMp((Po)@8g6C0#RAc@gAd2t&lju$h@{4#o)Zpj>J( zG|IjW9UfW^+U3O*vq*cXx~$zs7!F0M?%+PcZzC9uWfCa{FFO(c6yaIq{2s{POPm^^ zPv_zD67NMwS0sR|b?FwYN#$t3;X}KQSo83Hmy~7()cpFIbiI0tZHR73KemC>_s~r= zUK{ln004N*319Xs(|zRSIP6(s^pEVvW0eF*eaW&jB&d20Q)xi`Y*+xs`UB)PB|(_b zEaX%M)8j@%M6!r|>amrAo&(cIp`OU{N2Y&d*yfsLXx*CFKMUc31;+f8!fO{%Q<#Mm zp-+tOx1pCvs++L)&@H<08mX9>_fX%$gxOA2q2GmfRY(=2lgPX%Po}Xeus;)@bte=3 zqh>#Ljl;{P&?!SLy=rE&n(~lVCW6 z3Vx_c>eR=H5frv0#3Q1w06MV#M2wT_xkGvf(!V8X4bmFqGy{BN97k|N*Nv{*FguPT zbxIbiw$RjPmCeJZp*qh+Ycb>??V_j?xK4<5q5SlTu;(#24YaADr6Da;VyLio`S&j( zu_c?YChS22w&I@=Ap`K!&-`!7hyUCdqH(gbs*}BD-}Nef2SuhjF~6x*6Sy$Sj0h;6t@4yNbEVZ+F*H4_p- zca0K)v}GRx9@mLlnhZJgbsd4c%H>xmqF@XY?g{f#2f!FETmU@VaJgl_?$vcO(i1fU z*Dy}InEGklEaah^-#mDJ*x0Ad?_i#oZ1Eq!(STwPk+X$b&#|dX6~z(6>o_dxZJKmu zg(TB-AW(3*w{nD(}+sPL5-#=BspuyB_h~0xQvJ+g@$l1 z3rV$;$7)q=Kb{M)kn#Q~F|IgB!EZLUiNMZ`W%+7QN_cugDWo32sq8Gj5|9=TZ zND8Hgtjf%YH@N#9&R}MMauNIn2t*Z7g+exW3?IAAy}?cS7FmbxnzHz|nZ2CBn9Lu$ z={1_1r6cc%T}P=?)+`}YcRa*m>(qk4%TwtS5Rbt6AbUW|BjoMTVQZw9$HpX#M}%nG zg(UYwMaB4PD*2l-K=IMInaGr(?OR0eqSt$md@J0R7 z;Hn-E3HzVsQC+-rBRV-#L{wlR`CKr5F+cy}?Q&XSIJ{L!Y9w3pZST3)(c-NjF-ahB zG(r6aY;T)ge~u=ha%^3{Zl=<~wTGOYs6hPV=u#f5PKQfGvAG>u5Si^rf>y_DhcHAX z(4P@=3tB?7afUH4O@bJO^$BPOtP*_?3@(yfSc519Ap+h>#uIvmpcU}Ps`8iJ?WB!+ zNqFCla7vi)ZBm^cA!$&f@LVI40;R(~qt^-V%$8%)bxuTs$7v zrqiKVIsyRGnUQ^nejm6A=pi!naE$I3)$pO?=lLeP)+FPabUf^sHxawo`S%la1Kb6V zN@1mrP30qtPLs(eix{>JYh+ndEYI2h@y8Uue_8uF9r_#&+e4FVS%R?A4UNF|qlkKk z<{FV|lsUqG-FxiGPHE^Wojodl{sHYj2E}ANS`pn^YRRxaE4E4XQTwmg5?ai08ufZ@(vlF1NF=)csxmL#)hJp#itN7nIDBI6E!EyLTAZC* zYIv?SCX24syRF)fD1DQ{*o3?%wkVVXNE#3&_iAj_(5fQEBa{@TJ0*Q{_Nz-5YI%dD zVbXLqq#CrJA@QQv_mJ5E{k`L;4f&(V^*v!@jfx+L{muHb=l=9zIb=w+r0gnxQIk4N z(ihm*$D;AyF9;LHBDj1~j+uX6%_@)`$cgN$vEK#zy`T(K{Y!ORs=iL0dvg2?v44m2 zG#~wKYP1lji|?NQY`i8%`}W$(+sTI#@wh%kJp`wlKlw}>Ht$ussd`VlzdhG%b;wGK zQq&GfJQ%uANc{OitPAA)OUJ0ev~=DsErL*ypx!dayG4#A^i%O~_%nd4rG|!<^4J8K za8s+zI9Fquo)JCyAl-XSZI2wIh95n-_aT^F8b#@*6CtQM+I{fLD&7m*n@|1znE6jq zfBy)}uJ+OfO!**dif0NP=EJ3Q6dI&>)aN9F8#Dx-9s8Eqw!(7m@;TMu*!+$ZZ3!&Z zxJ})^Hx*N+e<=s1eGN|D*EaT{JM*;nYUX)r(GmXeiQAS%KQ*-w`IM>G=>FKVH-O_? z!C&pn^6TmN`P1?{z$%rtL z7Vy-dxrf;xlMHqUB%~2)(9{5+jeT^jO|-*{4||T&;r+TsO&+^dJ(##R4o9-7wS>@$ zR%EWZW^O606XGrLSqo}6F{M~HSO{DLw2*qAcsL~}dRWMQB>1KhN8qzxlNAKA4%{e9=S^0YC3DN{9@RjRo1#|1e4smWs{V2(DX*s=PGehy{u-Yko)42 zb5fiXk3X6w6-}erSyZpTCiyfq6zjfyvFL+P4&(MdVf*KxmUJpo9 z^8`~D{|Kq?Rp|-&R9Hb0kTVR=*UTdc>PM9TfF+}iN_!GTlHXaudI;7|DA+ytygk4* z^w+9ts)(X8BKRhWJ79n^Pote;m(Tl#^>tu6XITZ@gu)C|LSCS9Zh+kYzY4}27)WXb zb!J?oGq2M3QDUkZ-lqOOyKE-%dG4|`@&A|>z7*mWtH>I-|4ed!YpJato;2(0n7Lh5 zZf9ahD)}{02W1&Z|K#!f9l`|Z4D6F@xkLNCSx%NNT5L(`j~1c|T!x~97!Pf+J9#DL zW!ih2qw7a<-IBMWKF$>f)c^OC^W@ zypr|1fFkH!gh83lKu&>91q31h)&jXIR8(U7M7B)KnKDh?pAb$IyeD#9Rar$W6s&C~|+W_rQ6O*=?=AP7DIJoHfj5q?A3Hf|>)@$`=4iqCC67MN+(1l|1{id>S zH4jDf-BojlNfNz2OfNqdK8D28>$5Wy5K~3>bu~33zmDLNP$N~D1gPR@cnHG7vxo;>vrbzQ_Y zf#K>9kh63eqOGD)NLpwQphX|sEtaUB6T;Zs?4kuNRX#%H8PM)bNxQD8>s}fmOsDI{ z5dvw+or+Vgm{N_bJ-Rk;Ol-r!00Zb@VZqcHE`gTZfZltK*0S_!nyguv`-7fbU6#3O zQRlc8%HY02u?ghDpq-zwZzVL6`!+<`g^`Hax{Ot#=YzBK?je0+ip>};02N5h4Ig`w zVQ6-uFt3@97~HsM-nf`51jciyfE%7*#6qndj zARURD3#E&UImZ#oX+CV4qw2KBen8Aj$FWI=h^(0c1arv!D8ze`FVWC9LvA9+6(M&M zU7Yro=`u8f z7N_6FfGOj=OX^w5`9O*!c4V?Ewyx}5H48x@DFiKG*Dj%qM~KWzM!ygA*9r;wlcOy? zwh-Y)_PfT~lmzfB5p9H?Od%V1WWzR3FlNcOrn4!xl-X~tC6jXWXb)G(hDgfBgxo7f zYivu3ohde_p@&Y4c#MfN2!HqZ1C&H)ua0lGs;@_gCBwTVx$XyZZ}Ds%v2BV#s573T z!U&lpm^6Ht$IeoE+dCi@jz6trITtLWLR3OUWtt>7=E&zE__+ix8f#U5|K{=ij|V^A z-elq3F6UMK7qjEvjPXL`Q;F%T^_O3*&KD2&NJm5VJ!dMNQcLoL7Dq6A? z|CS5&?pR)okD^>ZdpuGz(WKduWXp23f=iOf7NMEgn)10Sj}OsN1mh<1brlRLywA=f z44)A=znQ=NWAdjc6o5`016xRz{!E+TqXc}5aEB%NA=-5ujk$n{(TmkU2e;Qp5y&)2Qn;ARju34K<|1D>P+ zX21yphaCN_MYMcKV`9=2Ki3*}tiyaxTvtK;O=L(}S_jr{f@9r&&uJ1j*|NULJc$zfH{^;!fM6$Oe=`kVFBCbPEd0@9}NDxbM z4VBUq%NB^=TRe^;^6!OG;Y^g&B-{YGi^vaf+lk#NgF%1$MKFJ8+=}%ZMT#c5EJv5p zB3JWscE1=$kXqU}>idesV$a~HBHlF0)Zb`mu!MFc)jxdp7 z>6|$tzTEvd6j?ev_1IPAbvS55_o+s!*7japm7z!K+hg>!4;+SI&0Wo?Yw8fsVl_v6 zOUU0u_Bsly>2w83sWSeh8gNR>ta+dlW7`^qCT=|75vHM(+=Q02hY&nY5hQ9f}ufuhw$ZHP->7hM{idy zHH#(>Qlr-;UQSE!zvHK0B-DKc17hYZ~md{{c4Y5Iv znUPAW(>XvDmuoq*kD)W!k_U|>n zeNc|Q=K}bmiJyOF;F45cOfyWDQDL8y?`!iNJ;@B(rtlPT;~^zwTc$y=sQ5pjIt!Ll z0!|&np<XR;HN8ZS{h81< z(aR-bOpKpdc?e`_z0eY#;MpR8&s2s6wwz^{N*ktn-U9%OoS&VmW@R_ zuV^u7Z9fL|d+wqgI5)PR1A9frMM9)(RB(wu;=Fn1al z8kHFWjeeBQNUTAGOUj!3(O_;7NonJ}Npp>37MLs9609^?c8TLL_XqwY>@EW7%Hn_y z!MO`h+Bz+o?xkmuuz}t*K%rJwZn>I{jmJ9TxfS}FWSDw9kAxEisR`#Tb4l*0jabSf znue4k^O+ob?mE9b_1p|63Eo}3r>>{mMaI1qLX_dm%@3yfx1?Nu4$4e_=BiE9CNZ44 zQBuV31Xp4DToVr$=&tfL2f9maABM64_MuV#K)els?W37AA}5uc!A%>M|Dkex1)I85 zSFva4a!Rt)EWco&-KPF5fqfHw%_2h+<|){kP%z{QvM+erzo*;t}X2e(puaBAEetY=wmTevrA5Ft&4@Htp zr>20kKcO9v_TpwZN>CNgN3n0G$ih$%Sq?u&a*l4@x7kcdiw zrVw`{=PDDyRWgytXvPjfhyc4XDBz*c12~L4An**(0S6$9pm*}_knRvYB{3I?!`UAp zL|`?+(?d`0_Rl{Px`TqHOMK80I$^WVR8S-&NnK8b$uPW_h_?b@TcP(}ey zdkh~rUhae63PB~{LJrPkL@41?lf#wnieIutrPXcRm4H4P)Z8Q=CbDIm2d6+{r${n# z$POn6rMQtlB-E-&p$L_rg=jNzCH@!;)2%=zqHn@Y2o&I^#QZM$RfCIp)Ip{-dzDm2N@?;qcDCQu>RzoL2Xd(S-EJIvgVvWiq@R1X9{vb7p+r4g&B$RwbO~_i+T9?{#8PsE>T@NJcj)-J`=jm1*CMS656e1libWHD z49y?!Ok>ShvvdDC=wH)GPaESg3i&H|v5xtrx{iB*=#N}{_9Kqh-Zm5$WlVeX4Db73 zy*yKh)W|!KmxK27V9nlPy^Rt&HeZ+Mh};a;vuVh?MmP0+)Yx}pSg`HNkH}Jnun4f7 zOw;$#&=@MkrIY zAfE={W$Ph#uz9&HHc+eZ zRFz)}okwohOY?u&(*AFSs`d2twaU*Qr>HyhRfCV!cuo{-qoY*0o?9=;MRJ!aoy!4t z^VZhIjpCK!+x-&HpA+M0m?+@MBb^#caXuB;KPFj1&6@t>{P-Z3UGgk9~w7Lbt)|k>daVHOvagnZnnpa*Xiz z3%#lG%e2A#aIVGWW%JT%YhuTt*0(GKEU+-9-h;+|k0E~C$GDL?hGOYN`sYQy#D9BrN{2X;ARWlNnL28-dODNmt&Me;kdPRN>jiH9fFF1ZrYnwC=uFM3!6Fi<6F zim+XibR&Rnoev4$$?)uwvmmF^Yfc?~?3W+v`mqp40kbl;gl-BC)A_scaT{Q zl{h(uYxQ+EygUK*h<;De{@+X&Why~YMx#Z~${vFIlyn$fhXY85V)x{+H4VaJ9`tDN zw(jYaBeZ)wr@}X{>f5dhp}`8@S3O4+Nj)F*Y#wFqk|mE8=E-wPCOO+Unog6>Nzw0n z-z{MQIrJKfY1kHY5eZO-e|+fckM8|CahNQ=zX1MfT1H@b2~623IU?Dgt|BSH+!+3S z=nqlOjm$>xP2=*99Q7=Il#two_omo?H+gQNuUoh0qsy@!Da^>$nHjM>cbHDNgi802 z;Y5)T-rj&RDEl*_dRHlc&BpXuIWH2AM<-sA{`#tX6vo{HVWO|aFqYo;9P)u2!yhWx zMeN*VvWon+1O$>wuv6eKpoL&ty8ls<%HNADw{GXsxphR{63Px#fUQ7e2XF!e1O%8% zAm<+IAe4Kc6ws9HK&+EmUFUj}h-J$s8(|o?_RI*1{?o&Pb<0Mcq{AJ~;_oX=>2|;4z?> zqYaJ8U77}emL%6lX4Z%&%(p}-siS}xOJ$KG64`3Y&5O7Zkso6>F>JX@J(6UJI6(hS z>IBNXG#o-!h@PPAYewlJ|B^=Li9NqBe2k5&h7J&LtWs0gCq+jPqtLI(-86VeuqBuB zETO&BTV4Dk1ef%21Hl1cRHgq_0oK?F*!7*PP8>x1=v)Li`h4m7-l`x`?C%qyy+xnJX~P zh(AiAl+a5b{CKyh=!l0|2vM}ir$u3x9v>iTRr~Z*j*~OrQfva|F?j15+o8DT&e+6{ zP&`vG3G}oMe9jFc6v>QQx~n!RA>1`6p~5|Lw~)n+nG)tABL_dqlUr&*Am^5K$bmr= z0|@IDMo^On1AcgJ^%y$5IK0H#GF-#{QWY@spHxhQq^9v~22_>!)4-1gpba6H0$C35 zrsU&7kwN5i62T4eO+w}*vSfuXh`U3gDSCvUy3&NLnC_}LZo8dSl&3-BCFx|QQzmU9 z5`j;9@fh>YF-QN;Nn>BLd@U6{v%ePu{ysqWKNpGP;22*!KTg4AZX)LX zksX@5P>88zvE=?PU3;!(>e_YGv8&kFDU>h(13=akv1Q4{S?>jVP{e4HL9&4NBcYbA zsU^HA(NC0c#8xSugRKLh#QiT>kGnAr$MtdWV<>&^s?*H4H|3T^_1{L}-bJs%MH*RK;)T6u9@T5ETSdFO#2SZ@H32=% zWIp+1uiv1*`mFCSpXtBhkp14OJk#-%yzVvX+HsktgqnQ6w+ukJ3ES_&{^NoCZYHY} zb(IbkJ~f$V-P&O?XwGhFj?q{{kP~uJ&P9P@vAdz)?%Du;O??fJslxhh`qYzIf)u%Q9&Mp zIYN%hKv$7|50R{L31Z(RelqZ!sPivbCsRq4NV5Q6GWJ#FC3Vfs{o|B@H8dlTgh+|O zCUU<+_D7^{4DFyQ;D>|H%3+Fh_MCcF8(xY|W5O{8@|!3i_;|YL->PA40;f%`a#<3Y zB*yHR|EBTtb%?(o#`@mv%MsApDT77?@n|l7ZjSTOy5gL1zX~`Urx+Ky)@Uc?tvnP8Fl6M8)fi?wg5=o*MzAEqLQ6HxN zrjW0{Zeg#_80GF^wKgv<)7m?tOHVy_x+{Gx7MF*FRP|#5Ex@7`GVc+43TwghlU~U# zh*k%y_gQ*|cG1%MbB?}SY?0z{1$SZ5z_0|5i;~|291*DmxFvziKpBkfCB^Ba@kz8k z5qSTwIBt}N;NNW5_Wm;$_LNf6UAwN<(+y1HThED>EXp+9&9(_?OTA!285)pl!?c|7 z+8VDZe2BxGL;rafEEnalG2Rx0RS|w_xczo0_N&h*NZ|DpM7n4`Dupy()i%U{L6pVPD3>(b#8s%|o$x_V9hjmBOAjRLHL zP!v3}vTLMnVG^xhRyH=?ZnO~cy|-pqXO#qTuwZlE#R0UZfk zJAqx}@FChfaC^+Y#3<7}B=3Msqz(}ui~8n9R6!QO zM-%obH-qg{j`2L+M(Eaw?OW&AG^@mSy*X=S*2rw#%o4^B0NN ziR8sumxgt4d6Obb9YcN!+6p^q3v;@7z@jm7j*t{ZBJ3n_e3`tyOKd&!-V4(AhY1xQ z>mf1@Ffy#R7`Hu;C~bdQk1!rj?ev7c+axRsOpd))>hmyxW;rcF5s5gB^uuEqvRJX`L75NA zl7ibGEryX;Pa*ASHZI9*P(cEwS$$0v+${ffDI7BW#|DOrjIZEe`hP#WGrNNfhZ_Tpa>`> zSbA`$`F05zOZ=()ABqA5UMt*z+$Ao_DbwMrTjXxUuF=f3b;Y_;y9H8Bz|Dx$E>!|S zk*q4Cnq#aQu80zlP~@R;&NaMrUtKwot|natT-VXx9vSN!^{BhF2s7ru+`DU4F@ZP~ zFx=6Bo>idO5HgGEmm=sr#a_W%1NzAg7_zP0#(gHx=vqTmN8!NBT z{Cqu*%pC#Y4BR$9dJ1?WeNnO276CN7#0h;%FzbU z(X*>Wh$kOfX4f`z$XX zQ>eg`fU2F|P5P~Xfk4Z041xQa;*USv@KDXW;$KBEyh#6fQ??EAyaoSpbeld7v!HCx z9ch4Nn(5x51u}&tIcL>MeQ8PhNz{!JCK`VZdaxvv2~rF^egf@5=(nbG5&*zUCx>g| zA5K(rJ%*4tXqS1gFJF^fpNQwPM9vgsdb_ElRVh7i%{}%xMa`fb!uye6caf8lxF~PG zw3sXqpAJvmbTq;Z5fb8w5LfORGVWPMN_2C!$H3jXu&Z8ViX(DwsUia@8Hs?PC$`i$ zsFN-Eaiq`+@B8RmAL1Ftfg-BnAJvdQ63&TiW5l`|meaEsNZnOTQNVT(X{$##=JrB1j)0@td$! z(TRco`t1Dvg?+FPQFdRmtD8%v<}TcxrT-2{%e3pRdY(I8<|8=t$aAMp-CaGl(qkK{ zLMT}vxf=(C^wfN-p?i+>>!(PAB93lhdqT}E>T^KuDvw*?-KjHGW<%K0vECCCMRW0f zSV#*6J{@Y`2gZr0(%2HPFu^tAeli*NjCiQ>op!mB+lpv_US9nYRLWhD56U_q6;bOM+16T8InBzKbGEgNwOR{(o{18aBl7%5t&(8 z-6V(PjL7c$Kg<5vU6GNUX*RpNsxmVoJly?U0GR3iNWKIFP^f;Ng!EbL7i2l9;J6=* z)2OGtqNqfV%$5_;U4`U&H1yL&p_aLpo)8oe6yND_D5E;2zNiE*rBs|5>p3UJts5_vs#MUgLtv{mvf+2?QBd_x)bxQhB z)#1A7Q%UmV&Q>g9F!AbK%;hpj|7{*Ai>7BqbS1Yt#4aLs7FbbK3dc{PPh@Zc?JHRg zzW+6YAwLhJD(I7-RSHQBbSWbvAnsG9J!NSol$vGAO)-U)Pf2hg%NY#w*fL~mfw$6B zI#bz`oo`}#gXpcsU<_TPYZd4RdblD6(cAY;@_k3@-B(fas2a7gc8_gap$weOWHZrG zXz8@1%K_7&AT*;+@YNzc&4$bDm@h4c)QOkPZLB;Gwb#TT%*mZ7ojbt(ltf&4zh>EP zW=9G1UG;QQULy13fO{A7P(QfkzMF))T7hB`ulJ07Q-O;VH%ZU#4{6%FiqEj~lR@X; zAi?}~k915r&OLJO@)Wx-y0>P%=^?GKRVrF#>RU-J-I#Z}M~Y)Oc&bib4)5BXZTF^Z zo-Fe2QP$+Cq3f=7WI8_PT=!$~_87gbWAu*{y;^)A;ibErr2GCR{s`fo6{_s^}hIoHz{`dT7p|~5%Bn)eVRpojTEn!jl-`;%F7{T z+;txw9yP^MYVXVL)q=N3{PAhF?YA$O{-a2{i8KJY365s*{d>sJslz5r|FbKsX3=)K^=g45FP(uicma5ScYB!w( zx&qjG!K48(kFA@u(lk`{G*t{Fa;u(xHW&TT24)d*Ji6S*R?T_>e5mZL;O8E2%iTSP zJ_g^A`LU_)H`R-Z%sY4*dmL@{D+~8SbrJABHd4C&1Q&vBV(2a5l)&TD=5kqM8xHKd z>W_`K->r;U zb_7miW9!l%yT-Md|5mA&?kcrGYm-Uo@1gjpO^@3ZO{;XaqP>~+nxSGYUQ~xXFs0m+ z=A5-c(FN(LLT7Oq`i8XEkn;p93Fv_zYr_zd0~$l^Y4qM(&>ZTmF<`({C{q*sd3*5F z+oP?&4gL2&r(hy%wKx#?dunZj&J@$CpHbJEk2=qfa)EMmMDhz3MNd5aoY7@3B3ZLpV?!~*?h^jF8z z*M!sLK2((@MZ{a-u?x?sk>~CYTHvl6b7zAFx-j20_SK~RobalJMkLDp6OrAJOQ0n| z?i9;pEns)SsRaH@aYY>+dq>CtJUt%~0)^=&|mq^_yvT%FMykBwqK<$GypP zh-iW64(|UD^jnt?3A7%@-Q_KZO{;4HBtfK|Qd*cWu|uD;CRM>nrI<<-f<`&L7)}B9 z0{%>3$UnXj{;k{iTa~3!FC-ffJt^Y#;Mlr6Uy}F}Y+RCk(JcJ{_YL~=Jy@TWj}0<) zNZA9jfFdH7r@-%}#K(u~D1ZxK=a8=voGRjWCf&{3dAH#xV%?C(CQ^Rh9o$7Wr49f( z5I#1Ulhf3>!Gmiyn*ugh2$FWA3?xp$zGXxeBMf9OeQzbSY78pzF?SrVqfV<-yG(l|Bb@rX4NA4ei()I{Yi zHvvMYB62DbhXmP^a!o-(E{Tp?iNlBp$U`aqv$Z6uLVT&x=%_8@P?6n*aWSTma#Ue& zOkbYJvUn)SGTON^$1#O(kii)nM3m(Hd+;#mT#0K7d>qx7)bbuCpu}_0 zm{i__7=x;pf!8|d)7F@qGpWQrByM|ysfuO8y(CP1fwdk*6$H>Dn0f=-;n~U4Y2+}O zL)B|-sa@BsnI1i&7g(KARDXNNfW%W^=!9{vB} ziTJmRz4VNFGun?)m;23BLi@d_rNQ{vveG!7llcRQ)G&r?PCdG(Vob*_>PP2TZ?wnC zeH?LrT0~1Sn=@#@(mfiKX;Lg__dY~CKS$iuxOEW}U|y*gm3SY>hXj5(Or`-|ufSLB zVG{lO`w+T?%nbGbNdamAqoP%yy$r&ZR0a66B0hdm|Jx|2R0K^GP!Hp`T|{0d8-9%G>t6jdG#p*SU&V&O_ep#UX?2b<#X&F0c9k)#)@8ai2YVOjkhv(IL6m?_idl7_2WKit?4s@<*XM?dm;hvC>& zbGNKVsmTXsj$(O;EXBpM(WX(Sw2XtEmMK!JQpU_NRauHRN{u;NZ|~h7x5DuNzDy|| zUoy+TDo_8s`aB(2rVpyH``mc;-h-{)jd26zJ>T+=FOo0K^ksmwu6ztC_y0`#6Mr1? z_xC2=L*?y|=P#4qe|34s%?{I|Z7P@7(Uvl5qJiJ4e1_?1%1{^7JISwsArZfvI_+ii z6=bRrY8HFVvAQCsz)_W37vv>GKNRN>SLsEITD zdfB9Qg>}=@vU^FLyIbrvV|xtfTh^tSxH$4=I4_l0s_&z-H)SD0<~>?BUxYF1;T_?< z78mNzbR;#IA=1{u*A5+^$)R}cqh6>8bGB{xd3nulr_(M;L$;P=4~vz zPJOuzhHlb9c`AYYG(?@xv47p-z3+B=4HXFMec)XZf9RmUy4mNs^pra;hskZx*tSz zK>#vAm;nC4;IYC8fE_Y!ikisikY-NJkn`2}Zk@JLRVChHw|;G!#iY0hT>0P;$KP+7 z->a3qDSWf6TiWJGG$~O^VY6JuIh~L(TLQ*R0x~3nC&6TpUk*mUs&fNVOTL-Q(J9mK zO$f5yx||VO)`}M#azyvXF1FrRXgI&O19h*ZdU$Q!1}*4n5}=lxr9Ya~?(rQi)oZp^ zwP$3PR!T}G2Q15wSQhQ3R&=lt1~SksnQOLzA_K@LM0D@{`vLr@O@_Vd)0nVz2_GgY zewY}XntU7+6A^q`@Z~K0^x}O)NVyV-F}{D!aoi2d5PV1qHW54|t}}!#Vx%w$xk2pV zyeGxIQU?*~hhPPzKO63oNjgmC)g-l$mX&*_EJ>lK#MlENfXs%4fW8NBLzD9{=vPeA zF7!ulw0n~2OX@eFygnQw)jkvPxC+cfkN+H59r~}i$(cQ-HDWunKZ=DnVcvurG_G5M zWXi>b?}9j1)!Be*;9~?nM@PDnZ5AXWN`ONE8WKk}E~O)@dmDtawV=@73m_gSIk36l zsRK_td>s+*%(NpD&;TGAV7n*mta?Zw*Cf*u*h>#+=;u+XMfwI&ObyG@;%PoS3jpib zTMq3xB6+NC3?LqlssHxJjKBP7w!OA&hbB}c8!gRWlg%(0owOW|;%tD#TLH5peLY~f zT3*rs03ZNKL_t(F@$oPzkAxC}eoYJu$rOeWl_3Wm$3**zq^jWHR7E&fmD513Vc{65kxvWn2u9WjV~3YGEG!s%ZaHC_DoPmXzX;irLD9EQ?kn8L@UsR+@j za;T%PQ{c$J`$$#^d@Jm`0f))C1nY>908W+BW{LZ!=DPq%LolY`>3}iGbWGB8V^7WI z>CjOEW5D~kIbb34T^kiuM**PYuuCNzEn_K<5RK*%(f8bTm@_ldp1ma@$EIV~*uvl~ zi4KSM}NH>`Nr-yskuBu%r^Bi%Rn)fQvS5bL} zsuP#uIGvhT6HZ;&Zz;YKc%PcD>h?^NvjiCuN9jD2I+tb$V}Fdq*hJLfF7gQ1G>1H+ zusht1mU5RplxfQ}ac@2Gnw{BE6bl$sF*D8nIZfSYt1o_3xK-5}ETnX5SZwA!#u5^5sZHKd7zK({2+_IuyDSZpP9U*$HmX^eKQtj3xWzi!;*IDdSODZ9#qe_s-FDIQI5yx}J zdNr9zDM8dm#*n0ts4Y-LL?qLDh%N<|^(WIIsmzZfeag-+rFOfdc;pf9cg1$VxWzNpEYg`uvuaI$5wu!6_h*#k0LE%PR-yz3(*m6?%+My(U(8$fT ze~3q;j-y6O_^A;$#p$(SI+sXEG|dwG==zkioJU~_MINGGmjmU=bwcwk@05=zsVnL~ z2S4g4+g}sM2mRY`iF>&8kH*R-+ezgg(`jb@wqzAEB*ZG5d*ebsja-1{*>5XC+UHN0m0ig`QA-7guK3sZF(S6 zh1UV)9FBnO?ku0e#-?0TMSoDNNc4kIM&aOtAMDcSDs|6te^;@G*mz{78IfJt2g*25 zOf+~TxjZ!=T4fJGhhuN*H^45gQEay^!Q!+X2Wk19x_;yFTaQP_c6w6j!*vzZ|hTi9WAs} zF12|c{dha62Ox(W`Gb3ToUcVLo9cb!kB7;?|F=7l%)#O;Bkx;Uf5 zhHV&Z^h7<1908WycuI%6u^)yw1en-qjNZl`1HzAxzV|5}$H-KZOr`N*!4FcRs}?}K zRDW9sonfX_)R1`Jl9Xop<#NPPOWa5ux+zz3U$uEFd^)X682W7+UAN%n?TF3i;9X>_ z6%rYnW<0K<=@Pgkjr>r4-x{8gRToe`LW@HzL+qrY2IvlCO>#)b+t&0m%$6m>uH^Pt z#mhe%+j{o@+Zg-D2JeBPcYE4qdz!PzQ&1eD3LFsGUW@#=iuJ4L{G-D_$0{lnE(#U} z4hKKH>#*%|dPdZfV70-(JPzanDO&bvI429_$Bzb zQql!T6y8@yG+;Ok)gs<&Xc$BkGX5=~BiYzt4s1uqvF~~uo9T7U+-ug_i+0b8L{X$t z2j+em^4wnX_;f)WqGwCok_M9Kmr>XqA-{lce`q{zp;IH`wdvG4ZUy#n3$xq7;vH`A zwRSbOD0Rnu_x?C~B7>>d5^eXr9Sm<&QCb=>ibU5O@8LWcm;k9ITgyX2LV^sXl_^!z zbdf2UC0bGwDDDik9&$3%p%f9A3}d1d!R^*;_YjZJIVTM#3HO9t_-z(BSJ2!=bL{}X&movM(j748Fo zcj|Bw=mQvc!!eL{i2ix$$mbT)$YL$(`{Z4XzFX|g*t1|>0zF5p5Ui_6dFhfUu!lg; z&L3-Lr`hM~(MHC{p3n>B6qKjbSxOJ=h<@>Cb8x;}R7I=;Gypk;v_$6JSl*MnC>wrO zw%gRPHW6$lIUC!#u~;w-5i&V+**hQ#LdV>>jDe@IcUVV;ifhC@xtu5wks_%4p%Q%jF-kLby59J@@OeHeDpVV5mTJ~c48)G<3DIGFH^&dt2PZ3XLYGM1m6neP$dhj1MZp5ITn+^0CE z=HCxP2(<~x-7qhKaR-xY-q23wur%7}+?g~7A zF{~gxL-a=Yop>ANr_Je<>@X>QimXEoCr+j(e@mD zY%JoEYYNm9Q;OK8Lwr2+yNd{*3xEee0D5AU)sDCxDLuuY&!Y#ra0BF`!4}rtLh@Gp zACZuX=u41WHO52b(C?tI@}b~YVhwqz3@L}pbPMzCMNdje>HO@XsH>N%q5fiWHKDfu+JKRyN5 zFrusId!c+}N`Xvt=^4=v(O)*D%!uKUm>wl;YO%SxgmBm*F!uPes#nXgrI1fG@m)Q7 zH+@Mep0?UU^!t$&_hRNrS~ahGQZ!QuQBhUj4ErHAwMfTUZG0@Ya$*YkP10JInwMQ4Uh~X5oKsxTMGSv=qq`+!JA;~!1WR0_pa)M zwUF_*mG`fcG(cvkq@8li86OL2h6q5Ps2Z~u_^{REMNg^vyyGeD78bJ8bv!owe3iLGlk`~=J;iR2-} zWWI}Ws*3qn6U<5UPoSNvi%}+nEQ-)$i0{*ed=$Mu(AT|}la^>r{I?r*N~*_yB)%+jbzE@L?8L6YQrfcNKe%&=J8<#38ry#lcrk*KCBolbO53i1@@+&{_^fm@7~AX7=4~ueo4N5USclySTy=_ zIrm|58BQPZ5l4)}fzZI!s`OcH_$(n!Lzg{N)Gkn@?0u~o>AUMWyh;xEVS&pn{&=ei zzYfF8zbtVrt4!Y(9q&dRDK9SgEFKHok1*ew#@aH!-3QpK*m-x3?m|;E66FW=rGVqV z2S<-U)hKs~r-X>Dcu&R8r-+XcY`M$aB8qBURYOXb5p<+39l+R9F!#8r!&9|;%O+#8 z(h7VKMum%O*FA?>K(a?tcZBqa6ye&BI&tp`Kved^_Q)s}sD#%h+G3$=KumGa;8p2W zWHg|CTiAAkT0~34?IHN|9`Y;^dL8|6iMA(xtU>&R%DwB6Q$!U*R7O`!No6$g-;uF* zm*SyM7ob7-eq<^C*zC!`{nrWW0PMSK+?z%;J0sikC&~`N{T24BHT$%B{qZ)#P0<#Y zELo9(y?33~L4J+!d8Bt{-;w>JDYoM1v&x{!>;u{#p3>21Wb70in*$~~L5GakY(H}dgWAPV#jKp^u5MEW^pObxhSN&CrghAw4=M1~O!>BI&sx z4Z>Li-~XZheuSORipNLb@nTx5C?fR7IUD~<9ao}0HfL)*yvEwQJ+{5DH!6a6N<3N@ z1Z5DBvqVVLUZFwnVGx=ci>N#!$u$phACWLkWtKr>$l5OxJg5g<%GRwo#MeU;p?Y*# ziptcx-@EW$yP_mXNfl~>=orB;1rIBt0v+lu^KnyIrkDdrw}?ottX1ftR289UxeP!3 zb|RRrjtXJjLh{A9cFMF>oi8QUNnsx@y@!;dxGI4n_U9#uToCUa@={FaPWCL23~U1A zD|Js2{~^@nM<`p+RCWI0QhzkGEDEQbODI1TJynr95HRSOkddH2fWZaBOR&rxr6Lj{ zYR|sI(3|pTCR29gnX!veG6fFKzjV!`_xD?t=K{%$II2PZd&jgwWL4xbWGSFLH3*zQ zaD;QP?ytzc!Jw-|o*XH_mI*%$doyA)VseTLGr(-*K6L5k_N+iT(ffGdGnud`i}QXy~& z$;Tl1DBO$NBPh4KsC6dyU`@>~wTOj4{{U|8jNht`4SISRgx^3HQWg<+Fh|G@}}|oT9{Yr6MJmgn4bc9)u=EYVf+Y4T7K$(^3~>U)z9WZh6{TO3lm~8%s16v6gxEaB=N>FXT~zR4%!)L;T~q z@PpJ5qSN5s-MByCbrs|+Tz1vdKTgpGk1$Fl;!3g4F4A}5E)ed9(yRQkH{!_sJ_l3P zkfV4UNp$FVJwlF$=nzJK71^$it5mfLx2%zH=AIU?w>m_SGP>{Zzg+GPMA_ zQHm>*2nSJSleR+oDRG`v(zC|BL!LYEeha@J-3|f$z1!E4WPC}izbg1^guXN;>`1-! zk2?DPgxGdr*#v3np*fhPM-O!$gZaEOW%mWiS6AtP+}Fa?74vSvY2td>@o-3*s)7Q( zFWj_h>td0FgDT4Cf^IS$nY7?eV0aY&$mDh(Bt5c-GTz+4-4H*u&Ya#8TS{Edjkp&q zqeFn`0pMX25b03oOJ_7i9Ljw+zipIl3+WAXkaic=qsR64!{lLFvT6QxkikW!MPUCQTIkgzON0;cUCtu!5X#N>k=Wz-vO;{Icc9MIly6uuCX0oYl6=^t3QcIjo7$y90 zs)YuX;1JSEpsyDtqaZQ4c_bh9E!qX2)ax|Pp ze7#2W>gqv!eB9)ycROusf_KAF)8=l&QPZa$bVT!heSnS(0Pf?G32vX>Rx4Gc%9y$Vf(Il@x^|itrEk{~ti% zh*?t6cw_du+nh#K0dU~tFJOQH*2db0#5Lqe z5CD5{oQZA``|fs;d_Y0n4e@v!^V2KO(Dr)}f;v&U;GzL2N^iHKN|gP*}4 z;ruHloe%I9D#!?ofPQx1t40e!`*7(Blw%6Qg9$_gC4<}yWjFk!h9v6OBm1oYmP2GP zxCY;r6upD|ZI1W%Dz{%f7a4sg``Z@$c@_RE%>MrOn@(?!T-M5|HXg4%IE?aq-NUxC zFGIqDz?EI@C-QMQYJKnev>PwWhJtXZH68Z7Y8kvfHfuw{i9No24@+MVt^w=;*>@^( zeB1;-)CrYAQGz=?5+?q(zTc|xvir#pZ*AH-PhmK6loe`K(Ux5mJf|vO}IQ3$kq|e=*`KuCMnGB zDbuzlZoslR3PUb!m2%r7AF`((lOO(;T>czxTZz+B;^&qr^qer)hvO5mX=Jf|zch}38BK0z2w;oPIpE~v{xc^S-kC0fZ zNUd@ihS<&;{0m@zig^2?9l{x+^0h$ByLtXF~i!qzd4U zXaVLP*v^dFz_9`MhsR!B#vpc$sNWlV>o^_~?MC~3SyXlan-H5(txMES+ctsk(yVDS z&$8E?if5Zjse@)|R+2IK!j%?!C-XA}E^R^vHd)0kGY} zoEihgDGA2^ukgFfvg%07DhH^P9r#d>iq6R7;=2wRd32E}ggGMmS|zq7(>y^UV#`?o zu$KZ|cPX`n3hj|g)G!&@{L~jKO6N2 z<-VAnZj^}%vrg$sTSfHVuzu3lhBW1Y!F=qNrVWq)Ltv$f(`jM~4RKdW zFse9n5XF*z24M~vwByI3apRuTB_e0{!{l8+GrC%Y^z$uk`z)hnnh8E?h`$ZwXsD0G zb?L!wa@-pJSUST(89K}(e#5+@5 z5x@e*BN)|DTgZ8C=v}N+hzjTg4vM%B5kE#D{$+AoI|U(M5zJ=3<|HRH$=>?=Lt-t1 zJkjHnH*R(CZL>1uu;#&^rlc=Ndhe=ot1)h*J(Z|IoHIqc#J&Ql1N{uBlIjd($7G0R zjAaod1F>pc@5E&b=EZTnIpyA&mxj5S?4TESzSPb3&jIC6W5grJ@|*&PfjN7O*^w{1 zX|9o0cFWm@;&RUB?NBh!3q56fYXhfk&~N4ei@w=lTTd9*6hk)O*U9f&jugb8?iv(b zvwv8R&vnUjO1^E1e?2w5d#6t=Zc7IR>S^qP>sI4YcRhAW zy--^VJ$*Sze^EYuZTiI((IU_+;+W)hb~$`Ey@Wvaj)MxGNM9jQ6A_DXzcrD%bDBfs zsmLTLw#~ql`1Oq7Q`q+g?+N&OIJe&xnmo zho%TA5mL;{SYr_TgFGN?A7N^+cnm#z_`GEQOh8lD$HCFIgqPA{&FHH;%Z?BL$LOBt z-8*5@&83N1giD24p>5Y8I*60@;P12jHg;?qb*69~cen9@mI+)3ap~B!;Q&IAqF*x} zcMpl+IcbamzYiT8U9tu$fa_dol7-1ULo{dD=c`~kFlxAM#RS6O7?`FOV{;dEv%$S9 zY!8IJ7P}Rq%?a^B+DdM(;7ZUKvJsN9P*nIM2g}EA`3Nm-0tM001BW zNklSG(G`(EbotX6dkOAqhd`_@b@B}YHG)%W4LT#az>IT_c-jE+do>5oTHgVnN==N zllrOPF&1(OiGGla84#^UQfAO_-<=G%=1AAobg8j4@z$A}fwyhby+xq8yC|w46ykr$ z8g+l}@=L<_-%j}LF?RlBXal(1LiXIF|4yw(GVTYtzZ@<`evpc^Pnux}08 zMf&XQN);ha3XVtbAIHEZfpHU=rykP-m{Ryq!eSeGzh?Iuu8#&;1D?rj#;FAP#a)Ds zlehpOPpgM$--`BZ=*!4{`#jt2`z3Bm=K2+sBYF7Nu@4c;$3WT1JyZq<%2VKea6J4d zfBLn{V@rJdznIgH|MSA*-(7tT?rYfNpLdb0T2(+9cvQqk>T-XU)J#gBQaPP2<>jwu zz8}`8OQoL@V{$4;*@+?L7*jSP8W^c1xBEfl>xB5U!4Lb6sc+b2#5J<=y3&H#U$4Q3$5@VWt-jf@GQlN)pgJcV`g&5moa$j5WHaGHr zz4ICbKWCkfk_+sle-5bSC{kF7Y{`hZ?GeRf+5ixrZ9D1}=z$K(Dz~`F* zo(0}G_Nqg4syT|nKHtLQw#kUiz77NS=L>owmVaz~Z7yR@GFxL>s^q1+s&NQUhaqdp zfh$AuXT{h$hu$oT%FCGIZ_i^~4@=)^DT`Q}R{O`ZvfPjQts1Ar65kga`@{e1dE$9I zxP7JLTaS3zqh^mbc1Y<+>gWJIQ2FJybX4CrmfBaX>uc`+!sH*Gh~1fPj-H4Fa9+c2 zXTe8x?6062+{LT&C?drX-#>SH>I6u0Fxvd0 zwBE&oni`U{$bLGM(<7ybNG(O4TzPiHzScPOreEsXZ@&+Xn)NcJxIcQ#J!Cj%e}@wc z))diN7aNGTiwgU|o06-loYNZO5m04~2(*T*iZLmV0^e%)W|n1rxVXhcF}Qo9hNl8i$_B(V-|9%z!{tcKECH&;v`vI=`jQFCE&V)ABg zWgKkkn#6_cuG}`$sYBy?w)?fK-GD@iee)oR%`9#|R>8fdVR228 zv}Fj^hD%a8DBK<!S|hNBRETK{nS`b; zD5U?|oK0Lyp{R>|j73h%iZZfqsYt&s%yrk2>8>d@&r!D)sfMMs$+yD^^La$l;8ik) z9QlG~cy+6n0XB7a0_!Z18Brib!XVq=%l%?|E z!O?nX?aq?HZu z0}mVV^sU9bh3!4Z{V~SNw(wMY-0H!7)F{s2Y|gRE)WbJ-yJ{t~t9&KB2KTA49Fvx; zEKane#gBW%_%BtvC}Z7aIY|1kIn^ln=}2xSdCr_(icDGJAF0OrH{tkQSe+Pl!C_$h zo*E&8;1T@hA}^!Zt$JkZtQ-CHzDwFVr8T}pQlAvdZDr{qm*>Q3?Qy$FwB|r_Jgnh8 zS3M);e@~-)`6-7+AQF)xcvw90FYX_22U~B#FRWno-~mx*k8LAP&3repq82l1=Pk9$ z$<{q_S%q7JzBJ)fiIyVRfT!0X{#nBI5;CoXT+BbvdF@S}-zPb*^xc3odrUbnjOO=i z4nCB4FgyjvlZOZ5^FdBWmrG?dM?eFuGH@4Qj%bZ2PCy-L2#k-2s^a_qlhF&}dJXQ2 z^S*8DA5|aAC;RPlNY!#_9RGYcrmrW3c;M+_bU$4U6A>H7(spPM83S`a}J;BxlT&hR@q^~3GswvWzP)xixV(aj? zRpZ)2Hh0{`^(j$@&I3_!EMlx&3SAMms9pd1?3P3LtML{43OtyfrG`qi2F^V9F2$fiZyaX z3mj_?o75g#29^M30Qh6(*g?#|d``R^!h5EF{$S`&ke@$|Hqk#HiY&oA!}kY+dmxmE z2WSDd)pguzAk((pwZmcSDhFXq|6}lL(eR_-3s0aL~+3rD#G<(logL zJf&t(e3bNceM-~fXlti1%=ex;=!xXNBgKOmZ;Nxw!8m3ahs-S^e%couQuO~}BRC8y z-RVsqJB*o-SR6y!BF6w`R2t(&%g^?Ato`UwlUU;xhfT zpdT#Kw1X1%S{%0k4@-6y_sJALF)W|fc0=Gl|9!^(KHKZdDCx)lac$dw43OW7|KooW z@6(h@rySm$9K_#0AGA!3Ls1?Ez5I3NPcNhC$>TM4P82!KIree!N8QbLBDN!zUlE6^ zij2}-g+9XHHi6v&Pf>9CaJH@C^O5*!NqwzpniDif%;$tO1qcl(Nyoe@6R6Q7Ug__C ziMW$G0E3ZFF~$9L@Xu>tTTL;U?`Zy(8N0du#3J8*8T|Dy+V}RL@E~%GzK=JpTck+l z{iikRR;hQPe`=&x^5;W}=UXy8SRf}K(afH$T}9&g&>(YbS9ZN0x3v9~IbUZTevFYw z92Pjf^k8n@=jI%i(6QNdRBsJ2-83@0$5kzu?eM8qNAXq=Rf4PuYjV0e=Rh3QeK#5; zWT&Ar(!&x9!IIpoBc`e@d+x(N^t(=eyAE>kKv?lrg9*SGz-q*82TM!RCH2p{;nb)F z>W>Oh2Kjr5Q@m=)yn%Qv~v$@m^i>eb?5_u^;k9;B~9+<}rzcsQMiMts|F&t?d+0qxA@{ zdWs_JOtB%SBw4#bdJ&-}&^#W`M@;uMO@Qwp#v%}b*JFXD0d?D%_9m%_14>VXH4kqV zb#0)qdv}_J^tuSxj4s~G80dyXq9s8J_ncBN-1C?N;_iD72K+H7Rex#R=?WmF&Ub3UBv)z<<3T=z{eec@br8mX+n&pxU8v=b*u|c`tMdkraBakFq zOQ4^^#~uV=TTvXBJ@nB0%CXyL4gq37jp2~GduAyPYm6cQr|zjKaj581<*d%Vs#{kG z5RU^eF7UjnZIHm{;P}u8mk5_w9KdHVx8N`Xa%8jv;=~APYWsa~%S2fjCByFou!1qT zcM-9>ggbC}F|=cMR3V?5QG>Q?h>2J*t5zGKH4g+_r#NC3^|>wsA@tI;e5;h zgXOH?Oy9Ops$(A9S_>=?_a(4Hqg`Dhh?qs9!Q*ODRiif3;|m=>nva^|ac4XpJF7bj zOol|wR6&_3y~ewwD8r=Ztj>KmhIk9dtqRt?=P7o739(^|ewBkiE;IXIM!fy#I)v+G z?)FH;%`}ogPT4)Rz_QRj24MDpRq=Zz?jF1^E@Kk`iN9NyQXtyEVanpwa7&88fs;gt zyZPF6ZdK>Hw{$xgKE~)@5^@imCiC%Xv7R&@lknv`;m_euR}I+Q{yD0T$=Rmr|Ez=j z)f7WTXe;rMKs*vgaiGCJUBVaAgZQY7`fxdOiXVQrwst*438~`CVEicHp$P%tumZ;-Z3YgT!w^yH(e<279-dp72NY>k147p)adDglQWPdyjiI z*-MuF!=(K{9={ICJu`>!o(ybR|2!46*<)FP<05!}>2V*De)(NuJq!H36IGDKy|5^NYaLKFpAkGM znFq6n3G+ixQ=kBtE2Ar7X+Y7Cv$+2dhKaIlz}g`FH;dX`+WQ{cc9$!*w10l&b+B=& zF&_0)o}2LSXmQLbo}&5wpBD4C!c%ST?-J=t#M~pw4bD0^JY4AkNv;f>&fQ;2w#VDZ zY4R{I9;LIj&w=zq;U`23G6fLz4}oIL?#mJq zo$TV+d+=}&c}m1E_W&&>c*xNGTEr)J42y(!@wX!IH>GyKjncP3KMMTrl;q z5`pDXm_k^0_x-iW@sv@-y%APFEM9NM&$m^E+K{)}OIvvvP5L>+C*^W6EHgAeO?lb0 z?7!{#e9vmW%O;kG=DB!?F{Gs?o_(OiU?nD(VIE={SYAqs6WtvR)WpO*7F8W(Xw~z& zcL^7i)V)y_NpbsJP|fAWkU2IVQuKa%^l6@a-m;gLP3Pcn=rPGke~2$}1mH3}b{ZvW z%CV;uSc21U%{eFB@9K{`WRSr8ZxOSao6~P8$4~;CBObpL_E#6x4qlr}knJ!4fXr+7 ztq^^6fZ*9PO3?WkSc`ZuPz?5CP#*T6dO#E6UWvX#F83Z5;Za=}fyE`-IPhp)RKxd9 zsabgr4|`p0$SIy{32Yj#qqEIOdM=v2sW^zeQRXPz6(~N)@Erd3-Y7$gx0<~DNa?U= zZi}H`jkvc!5&%F3BEfhZiXK%NO86dJbB_ML>VS&9BzQIX6oN73bKOLp3C)s$HYc}3 zZv9q@EqMSk<0$Z+)wWw3w3`pN%}+g}?!mDLetabs{Ub4!Ad*&v9~iMj_}zV#Jz{ZA zK8RlsyHw^s4LqEQ;}|gv-A6TIs$si$A)RDkFbPEbI0x(`^zTW=h*ZpaJqcJ9ITD6z z4VgTGqKC4$jJ<;%0`u~(a64-Y9eOXNwKV#0uE=vW8EYJK_jTUAhDLFT3PKM=nA$4N zA|YZLdrQ1Y;6An3{?;|6s_U;)!~Go6o|3c+@whpHqWElV3Hrp5oPqpv_WbW&nM})? zqwFJUUL!iRz7E#H!lZNg{ABt)=dmZ5en5_bkO6TsN4dJZi$=T;Np4F?sx~Mchs-&J z$0RY&5o``g!8|(H-aWb-WO5t_K>sQJ%K>;_TbjBu?t-BtoWCZYUm_l5 zHJeyxD z(JHAaARckAj_dajRAB_s8hD(ALg3>bkYsX7S@Hx-)#IiNcZigT`(1gvLDnS9XYf)K zeYMz6MYIc?Onuw&*qlobj48>4?$bnT_m!U&{!mEUOmN#IZ+kk<-j|YXZs0mmER{UW z8D@d}H1hC;)I+#zt_f~``t8C0?d{Ole|y>AhQ;e4O0Fr|4E(~DzLg~Mzh~Gj>rb}J zA+C}3#g1=^=~3)o!_ls93Dd*lJh>mfHJ>h}3%##9``fRl{`YMl_K+OF1fXUFE@W*8 zYe6XzQC-GBys4uoX#h4j4@o#L5%=Ex{`x^I50<^LwViIaH14eck(TVGcaDErH4QLq z_l>t?GDy$kB(hJUc|6Jf6tO))_~!#D2ewjhy(JlzKVo-la~yjTbmO*#LV%LQb;vNn zKg@xWbPizIO}auRNIE+y$O(ZK-i`@T9T9lu*Dm9r z(YNmXQKcsV%(+I7wIeY^tap-G2T4?td(L866i7Oa0|7*y6q@MwbpU&4Nkl<}AY6kH z39%9!vWjfg1>sf=n=7I^5F%;QN$KN}?{9B6L!*|VLLNYLELIYfX4+of!yuO(+MAQV64Z z7or>z#&ZQ6zK$Jh5Z#4&Y!N1iCh<8Vc&Beoqfs$Ym{-zwpxz18;MeRt^su#Qv`>an z<4yq<5?P{kkXN!3FuDvXvTvZ@p+76YRqPi}$O@U?O1u@r!9{;w#M3eRZJKTD0(n~d zeJQcB6Y6>#Q-4j5uHrd^Ewt;_DQiVSO}1`SJW?*L`2EARp)*$(>Bh%>lL(imHtQl? zxU@8^(BWlL|4C^la7UpuVSW_JEg}P$rwFEiQ8^`W3k57B-pyMQ!CQ|B%|QS^IICvsR7{53@%YuvO!KSf@q zfz!lj8ZeO8k^K41^s<;g{;a;M#=}QUQ6=xrVGTYXBd%H8)&fpzFe45x7G-R5v# zSE|P`YR6r#b(gwQ#NBJFTuv^B|0o>czP2jTGLt%n%wVq37h=6QqEZej@%pqnw<*ml z{rky8wxqL&^rtMg5;qGxdZ#Qq^Sbk!&Ul+sEI*a>)P-LxVjqRqNu_tnQ!#Xx$RQC8 zSVu|;>Y;(71jjW(HQZ3j^}0_JhFo3uqZ+hRi<) zXN1*FFwGG$nb(J40dT00Cugiv1Ra!}kt;Y|EMjM*O~S{B+YgDq?}qJlO?Wik+a?iR zd+J)xdGM)}^&(~Wb4fVytHDFiAG^y--z6Psnp~cJBRSbND&nD0cVZrlasYAFdDU3v0CJ>52XZ!^Z#}9H*8Uu>b+Da)u5^H&fGEf2n`nEex|Q(TE#vh@ zvW5Q133(tMMZyPSsR279;1=p$B5ZGJAIQFX#O49JI8Q6FZH(tj3|rqP~Z;&>tcuuooiqCu+71I=39R>PwtbaThrp9Q)<|ff+c8N@ z!q2I5&nd5OInV2udP(|mDG83mb=78DdZaCTU#1i~$#5D9&v_^(SwcmFa@0Y`Tp&}H zU6flL^wf8%xLAPELf5_fT}3Am$wf$rcdKd4u*1~*Ftbqt;|ak+R4Ytd(=zwo=0s&< z@s4Ua_J`vCW$8_}Y|D`(I}ud?r@Qx>*=xLsh!vHU$r;D||F0+(7g-IXA~M6>Ut?ys zISl|+<=}CoQ>>*U2q1gk-bugjnx^a>N#r@p=g~01%>d_B967@0@M~m$O@*hrrm;6` z2^j2%CrkcVPL9pl3*h%A^CeLnuo|QQc@4f7qI?gTKOx%i1B|5A;dk&p2%{yLza27Y zgarJo5#>a0k=a`k?g5z+-bs|*^yOLnQPkcRiOHOoPZQ@d#Qw6i);kiEoek%0;BXHA z_SO+OsG{vSHB2w$x@Xb%6#JS83^I1WTSRSvVFG&u>pf%`6bFg>;XI86vKo&^3lDPX zhBfD~`I4TGhmWJ#BGv)4nv#qR8%K9bYDXw6i25`$NF93EoCRr0(T{hiE{U?T8&?ygijiid18+l%R* z?K_IE>dd9nA_6VP(@^8;#N$X3EwMM1aK`8&ss7i+*lq29HsG zo;${FRS9|$ByU{WZfzU#O!jNletnHxub9j1_47Hf8=l7$_tMSL zIDjm(+U0w4D$rf|{-Mj`bxTW2>7t`on$M4uTX;R}rnU8Ue7l$F?JCpzSh`Ed0cqMeAI*@9 zd9w%)2@Qnq5_NQx#SpuAtz-t!4#s-#yuNoF->Ya+=}q)GXDJhLwBS6b$TNWAc&vi* zMwvFmeg=-apl?ATxSSZ!SF00l!*;ZKfZ4((}J86y=W&6u}R_91hS9WMBW*1?Hyc_0q_Y$>- znFm9vW_n-s`4oP8DG}+%IdUb|8E$J(dZ5&xE5cXfP=F>L{^*pw#j#u1^}uzz$^Ljv z+}E7ykyBX8(uxGeu|*z)xu;YPXSuX4(l)PBlO)a4D%pl9bF!4)LvMV><5^vPQuhjO zC&*h9@~g__2z1S`Z-)XVWl5n)_!yJFZLYI9_os~a+9XNVc@P#AS(XGp5xD?Z5P-0@ zi1GlDXpc}PN9a95FAV>A;Hv}pkoZx7qlW+fZZfoq+B|Ly)}yjbv+kYB!x&k#9!`qL zn3cAuOgRZ=#gd63hrKqEkvSv65~H^uThMAy0zoG%G%Tx@XrA_6+`L<&D4NlmNPq{k z94aaK;UZ!Z@N-yjm@sI>G>Vl;jFU#K76J{)5zP^;2BcOD1K>5VM3v#6+U-^4<=+uc zKdJYc?YETe_S6|S%9yRMJtT$}TX*#kl$3!Ku(4?pa)(7($22@!oR`ghpWN2xtWP~+ zePnC92LG~$zeY4uZ(j=Pn=l;ME{d6=)4luR8hv5dMivs&4UzWjjoGar%H){UqNng1 z2(HQ;;cH0rLr|UAGnunsb1SUh^>lEW)INqP_u?iOr@YCMcuM37U+cs_{6m>Pe zA59+*%l)B&FBvK#xEl3cC{kh{de~YS&6P^2KZRlqIp#>qamv3;Q`Adfy>vr%^a#E; z;OR~IxjIsccpMr-CdcGx4{~*ZR7q2DBK5$af?=6LyoptpG^&nEj!Qm#I(K(ca|y?~^JOk!FXDcJ z$Id9X2qEITQ_4a4kSx|s(Kj-;z?K;I8ZtV#grJ@x_QBbwfDK?55D(GiLt(sk%n2wn zJt1Kpgdzrb$hf(1@ZivRFF8=a;nX0b5&->29dOF!Cl7Se&Gyph&oCzUf8xe0Wg-@?{y}XBS z&jKGwOhJE;Jclexb3YPZRO31&ljq9v)S_ya%%;I`9D@=N04`G#9ZfoWcteaYLgHxa z-qK_RIW;H{QVjL?Q?yHG9*i|2nz`)l;FtfS;-~-etkX5&eQp@KN|`mjor7=5C0fc) zqq5i{FMub9{r<~@TLU6T|Oh2cqSW7m~{<0<-(IGuQ&NA|6$u1=u1`UmRMA zv@`lC5D!Kk0B(#1M9PS72jl(j^41z(f42Ozl~mpYkHv&Lm8YVfn_x+jh6`((@V!%} z|Ncl?6w?{;+#bNDy^1h@ui`oRz9cTs&T~D?AYqhfEg^T~<=x}aWC@mA5D6OZHxMz8GU1L6F&_#7H3>9o+emJxcA>eugdxy*=g{ZqN zf$`*+PTdCyTDI8c&bft&(XN&aT~UT+$Cmt>LUeXESLy?l5%2?u3z;&g31|y3ri6TP zf8PYlS78IV77(4B7ZKYcY@vJ}ND|Ixk79^-gYBd9WJFKlJ1NVP0mYFbAj#u5X7X(@GK?&>+llpoJbe$it4 zlt0--J!$-NxcVNE`VLuHGwV2B9?Q7!oLovWCe>kaKrkom4eNJ{ zI~Xko6oce|$SCOEzhxZLpI;<3tQX~%RklzcC8-v0|pk1N%JJD~hKzPa`=U=mNa$KjbT9l_8XtVou zBc+p55J$Mby}JH7W}4A&Mp>B9JLG7cqJiuYEePEk`e_1RvKHUzC2^J}%ShgR;2POl z2y?(oqEQrAN#0(orqtVxqw7I*y z)RI0p1~M54$3 zI6xjUjLzm{tD^7k$ltD2>rvyPZ}#{$*1M?)!bdU9%`}-Yfs!<%hVf%6lFnoJOXhG{ z(Es0!<6<%v<^D%PjDgN3DVThSJd9b+zh+4(qC8Ce753gT`m1TP!121t4ELY@mipT` z`j_OQbCRc1mX9wQPk-u$!M$s^U)9<+x!x1>EqJ~p#2gX2`0MB7QVdV28JF7Lm)>^3 zCL)jeXg38VAe|vqAYu_!BJL8C0zA`iV62sh6l^QF zu7PXnykZw6(jZy$pt>wdZH#yUbpYhqqR-~nE;76*%Y)*F#H&)4@dpH}3EXy|Cy*b6 zycupoM)M|HNzs-mJt@ElKb9HG{T6C1m@>PYj47qd&nJ%0j(FQ~|HH-3MSppk^l6~q zCc+1D5r=+rzy6N+`yZWOzTJoQejCx7e%c)Cnnm6Yc^uEQPec0Y=ShYa;$$vn;miT) z@Y`HM4@gfGd=S=2@Z~ay{e!SSdYbQRD#zZeny8jO52ML4`}#CRKWAhTd`GO^SX7u> zz>k0&2Dv-hx?|lp#@kKvV^eIqnC!C4Hi-8z8;0brl2Lj}!zL&xvg8`cxdJFl*rv*GBe$WTCEx zVHBoQ!WItwka$vtpAo|lA%bX6h6bRGj`)_K!MGocT*&EwuNNRYkUk^s3GsLnq@M(} zBK8)H%_+=OcC2)yo`oIcqB;+WDxfaGaw4BQBXaoq5Tq686QTvd75FiO{6swN0e(pG za#*N%wB5jcM0(rNAD!Kb$gxRuW4PEsgbpL-6us$ag8|c|o-@6ub415urJIps+p!s4 z43MnR2W4m=+=($ou}1IF72te5;%bw<9M1Qj2KyonRfOn(7KU^WPVNS0vFzigALc5{ z5#v+m&qIv?R&_6K=S}`_;XE1Uc0>>HFP^b~JH^pd_DY^7!}IyDIy3f7WMcPwPtgZZ z87M7~-ih7?3xJlB_XgmBh)lEznB0+qQJruFpnwCY1+YH_B7pw>gC8|_V_Mu}quZ{5 zMvy;VG$aG+Kv!U>Lj9?^M&QtZSHUniEPIsfEGZnxDY^UmZ7{#4s0;n|KQh#SB{8nw zlCRB#tw1pOfxxkutZC&V)@Z$3daINt2fZ6-9EjXO;O>WEj;uObSxirF;Jp z%o&loKs!AmSSRD-N#wEXB3x6(o`(j|t03LMQsZ8)lk3N$>kuENe(fjg92d zmARXKJT^ZpN8iN$kQ~=0#2U;Q%p>qassLg}v^O%Xfix1=YKW`J>7hVGY!m#BMj1q( zo<`I+1kXu6r9kc-`9jbT+#PLBVXpF&j#wRiw}kmzW6ag}S**RL7#P9Dqi1-`2(du9 zrpPm(T|!60duO!Sbf^hwC-flp5m60X?g`syUI&-H2jD?j7-$i_M#Ko<4T05xCkYm? zG{jbjIw_y}P94SKY`*Q;X~E~`)qfucySauOfnU}k*0Z+Kt~vyD8}Qw_m5b&-kMwJ4(by$d`UyR*{)qqUKOe*Mw@aG$ zEV(O7C-x;`ufYnUEJcQr`R(2G)80j1z5hcThl5Lyr8BM;XglTWd&BGPA^9-PEwQM} zQUk-Rm}l|j%)lPFt-`T4ovZs^GSY7i-5A$5N4qt7eEXJZhA@v!gmpwjCPkC{@}JQ6 zceQV)L{ac|>pTn7vkS5V%i+;0;<1I81O`HfMHy$ZD54+4u?34!<_ruYkpbk&D8XQ( z*E!IQ(He*xn1V

    @5d|rihhZS8$vVXv7>I$0zvP16Y4`mZZEqr?|2j{+Y8qh~v8m zlX936%O$%%ne{#7x8EYBKaJ^sXM_~7^)>WV0(Q69YvQ==@fqIlFLPhF%<^V@pL=}0kAAB{3HY9!Q7GeC zs7|B-ynKwP2(JhNA#LFvj7**(Q$c+incZY?$4Q!}3^ym_TY!Z~=IA#@Bw$2@et>T; zCG-uDB-r1SZ4FtQ#cn2-v7~eWewe;=QWtTVAU`3z&+yzGmk#?vjTi#28*m*x{i&x0*3lDo0&HLfZ6I360_ z(+QGFFXHRLTXwNvs%K4n&N`fmT%HT{DPp=LlqYK(R#hmn1XvpOEgMWCnZz}Sa?cQr zXj{UtG{m7%bFez1cwmwm7|gbSPh*epZgC`MazA3Qj){epF%lL+fl*T+2n>H8!fglu zU{{m{;B5#g0%pecO;A@*ryvw~zjs{kA?H2hk_GAhII?HxZLO5At336}RV*dRsnKN@ zEtmO8a!z=U;9$a^&NE|B98VqVFAc2+`5TB9EO)XM3utH69b45T=SB8Kfjuw~KoWd; zbI#kr++od4t+kkj2&t`I4=@Wb=}l8Uz=7@%>pJ+ltFIjaN!WX}{r;xj!xYQMAt}MvbIx6r+1gf&zj=rLDT0X@v*T8)2C$qNQQs> zk4e(Im*L)|Z|>W@TerYj-RsuH>w%X!>ogL#N%#TKU%xfWH~5i9yR8}Xx60O4ruQ{Z z>lPad#%I^Oy03qs=P`Wx8a8|%TA!D;T^L+iysF`~BWYDF#blF4|9B*YU~5&qWzowZ zr+W&!0RoEM37I6fF-U&Q}D2*14#I{y16kNb}Hys-cI zS#~#x>!x$c@}i1Af0#V}ZH#nAj48s17#bj*ezXMUKz}B6GFhhGUQ>=QjClK$_1C|B z(5L@dbolKp5Bpom{@(KKUU?mD`d0e;>1SFM=I=!;iVT%)0yeC@R$qQ znDr+e@ZmIBiNN=<#X}oPS2>O3p+fm1L@o){Bi4JP5T1+p+?$!wkc@FB}` zVWb0K!Vhhd0Z-wM$^AXS-_K4B5DW1*k(W2&c?xd|q>893BW7TYpv;h#J@y{zJz#<# zF#sJG%kun8KT79Ng5&J)vD>=|Pxl;qP9a5jiij;CdLc^y%M;imTrXrfx$jPdNyJr9 z*91EaGJijq?}r^i%3iU%h+Gm+qkHzw!823I7{rYP!-1nZ0D}zK>A}1n)>6hC9#$Bl zf}sFqfJ2m0U4{uE2--KNF=Y6!Jx)I`2zG$u=gOPD_(L(h6DA7^BzR>P7XZ~ zK-?Wr2dBmupMb54MGolPF-!3XlFy8mddCq-Aw6Z%)Z_lso|f-J z>}oP3;sgbRZqJ6B{n+h?y~hz^?^Vzf2vO)7k~TwA`ZlV}0LsV2jE;oB!v*_?f#OZw z8BIr-yOTZQCZ;rKCbT{k?NAnk=N`Ds5$EjI6H(5In#CIv^X6n>coTY3+6K{uv8M5x1RXnvCB}6{gM$vly8;K&*H;kp4t8JzE~B(!XBxc?}+}jq_CnWJvb-# zqbY1ej7C`U{%VxT7^4AtAdbON--78XKdA6)uuqQKIt!94t#D60e(OyC)-pe=;rE5X z4hjK#BIkZ^SjBI{U~Y`zTq8H}!Rc}e-{BMi^VcE3!emR-@!+;RY}fALNe9o$$(SXi zkIF+I8M!%23wQD1)YV+^V3)WRU4FSEJjED@hdFvNtsCvWT9%Jn@=xULbwGNXP2}?jK^EeDj|bImaO3201Lb);nzjd16jwVq%njU+VJ5AMyety@$xN$xBNJ{4k0(vwI3_*vW0)yGG|8G=KD zgM$58&?r(`#JYjG2g@vxGr}e0nSvIG^%3X{(!rMrWQOkn7691;?T|nN=Nr6&kv|2z zGin6&D)fW#dI!b9lLKi-)HCst9n+?kjlBF4-2t@4dOy1Ef7#>lKRo$|z$uRih7Tw8 zY1IDDw#ljG{PC|tY%P#B;je6pGy8iUl~Bg0_ztqc_sv_y3uE zUM+kU9}2?%7+haKK6e}@+&)$0?}Oj>0RTDWh*3Rcg*(OH|6}mq{?WMaCT_+E6Nrkv zH8Kg*!hg98@p4Y z?p-`|XmB-uv<%;d$jJ~U@pT>IPO!cw>NUxSp0Kv?{k3Y%!Rt>B#A zLW<{qgU^4u#r4B$yO-VX{y-X>eynkSThj4|YJ0fw$bwTv9Kw7m!4y{Sp4>EgC#Ie_ zF7$e75nU8Byj~f#0*_b4QNZ#9*jb`g;k)=xZV{*wV&MR5K$O4iLrRuP z8q1V26E<;~29+ctbx0b&CYe8z%M)Up1L>)De-x%%Jv3O7!CYc@jXinTk(fb53RLwN zPnA;4e0FMt+o>UNSko{$)Na^fe;J+^tYlY75fhiHcuZHct>EcNZ!SA=m6rZzvw@tj&l$t2;3-r#+QJ+2mRDH=8I+pb&N z(_sw}J(NwGL|K7CAio4;3Jnd5(z`F4`_!BLb6I4OqK_n8b5760$5cNX@?U%Z@RQXz z{qCz~LC@aC3t#@4DF1y*{XZP#w*>^1YWXZd_7oh7@1fy=?=#e&JPNvBn}9!Qcz zty8|&5L-oL6X3TF6~H#94}w=0%Gat9KU}eLG?YA0NYdMe!B8{5%@>p`oPD-YSE zW$BTek=`yc)-n`!rb->M>rkR38&u7E5^9!I)RH6>q;*R9Z5*e)68n@SZG|M`E|AHA^I5T61oZMCP3)3o5gYjtOWMJxu353o+G)(p924t6k zhCVf929m1DHeewzWQP#pCg{oW+fqq!Sx$=Dh*SxFwnzZ#Xn|ER4CZVSl!)!n*e}HJ zRl?4U+mJB)p7g0?$!q2EI5a&Kb0xZ&=G~Dl#r-hgFq#NYGi6A?E^2ERxKf5OMJf!K zyAUCXU^AE?vI3*GXq(cuP|xAR+WB%X(K^XNAPulj@Rbd22h~6C& z19D}=C=38|2J?jArkLjHV>ahhk&;_Z0m_f>Zrhu>uMYxNd{Nn8^apOuNuBP^l+*pHV5jMI4ShfjVUwQQ$j{W>x>peTFB!q z{0+itPMKABk+MG5hwBzzP00v-+8#JP4y$`MgkU*!ZzuPhy8BzUK4@Sz zrVZY2+0*1?r@aAu`;W|N3>jPyDWI=JO>q31A^-p&07*naR1sJ2yrd*}0BMB`k+7c| zm=V1@q5}PAM_YyS)fo?ZeL<9Bz@(&vB)|2)1zIVU;SW>4^JK?1-5&Z{h-Kc%g}5cfvsxTqsW2k z>uR}pvGlUHy+5LEjl*Zg-W2=qK)MLa6aDMG^3;<0K{|qQPUr<cj5vNz`1+Rl_5CP*1k}I|hUF}!6bwS1E@PZVM6q4Z za_BtwIBqo+G@sfKI*Ocvx)fyy;(8Cx7JOP5@exK6)&o{R5-2342YLe90t_824agZl zLc{}D-w>#fkICaci~SKnAAq|9?bW&5AcHWD6Y>0TesZ%=^z}FQr&(CPWxJQ4EE5do z@B4pt55 z{g05_`z~Q2@z_~<*EK=LJ@T_AUq}pDod127zx++Se_7n0G-Mk5cVt{^Pd|^NoUXTMHJ|z2-kDjIbzJKRg3u!Y-4oqEppl?~W&)%> zRi{kmHoy7IYe+^c4faitT#R_0H97B1PEW(_%Hjo(YKh+5tdYjwCp@z1xvG9PXoS&GUJ)^z&}|S&iw-tz$^sMw4O6GOLn;_}&|lyy5r^45 zBFXg@sjqu^yWZorB9RhTXDnWo3{-~f+(abOpsAP+$?}|vO)^=EMubGiC~#r;(8-Sm zrj2TclODzqw|R3dTRV#5sf4G)jjvrr&KFy2k^0M7^S4>$AA|hqFQY!at^IzX&JBFh z2=9opg7q%klIk=oTT`SZ6rVLvO@aw|?KwTNW%M+RwXc0Z{#~$)iFX#Ei{gJ!8wE22 z|MW1SKEl@=vbBbdO%FLm2e90UVK*%*_}(FN7dvd7as`H>d=KH?XhSE~j}4MU=Q)cy zF?8T@&srCeVKl}?WQ>IIL=KOQ&lic03I2UeNMo0}nIu5?ZKNeC2j}~_>GWE7yDRD# za>&5tH|6heF=2YlD)D)gRGlMx_|DkhL*rqD4L!}r%#uX2bh3rOjK9w&fB4q&A5uix z+;z5)9-M|8{@?Ca|9fHyN-9ev$^4XS9G|xSpakZPe<9%C9%Q(VB0|Xs`II+I!`gd9 zn1ol?zI*X3o6pI7R>AjZ{q?8UG91T*KaA<8|MheFuYZ0@`ODq(bxHZYw!YSMSa0p6 z^}c=-z76`r-khP*XrrqvquE9G%*KIfC`*yzGUQ%lkTR61S$3sqpiGfX1J(-6v*vO- zq-`#yswPEE`e4&Eux=5ucll{F{M38jZx+8~joXsC&Mi-q@aoN6#KzAdUQG3_3uf>V_!?wqcKE)Y=s@fou#| zK)Oah2r5B@03pQe=&sx(OaCzLBKmwBW&B;S?M3H0=$JZUFtm%Y%mF9)HV!&T)6*1Q zvVfawuR&u+}s7C)Vzx-x+>d>JynhWuoc^VV9qr`0vwHy+=#ZE|^11_Y!3lSE*CMGJ= zD9m@^PK*0pzzL{{SpE~N2|6VJ7074sPUXIfMaedy}RDt)WK*q$gj; zgx0CEJK8FKX^^Q<9@m|J#q3`??dZfb8@434%%-D?Ji2fjlN?Ht7 z>B7Bbd6_rS#CW@ojI+R@*zzEF3zMTVHdr2lHbQx)@ZNPE4SrMB7iCq&ej{#OY>1}k zuY1&E5<6$H-U*>lAxJ9y$wXJmAw;YQ3WdNAzP@GUbxDv$*)1U?8MbgqijkFLiQpa3 z2%Qei%i6(0zl_D}d*Q>3_|t(4>$8_Us&xkc!0j?(zcF=hcZp_$bb)xnE1^dmiv2i=JZPO7lAge_w`Z zi^_xlSeIVdr7bX|;Qsf}xvOrw(sO982Dzxn5h#Pmus*Q;R($^Fdz**u-!G7*dw#%> zill&sb%3ucWLubgD@xgY%BI>`U+Y2+VfG~Yx&$su(Ncie$*b*Hf9?v5Y5rU!4}!-N zMNgF581mq-(|L=#D<3l9Pd5ex(i2h%Y)yIUE;)9uk)qbYzkEGJy_yDEUVoW|TS)#i zi!2>1CSoF==fDx(`)JX&DJ5J*>dkR?f6mnnt-l^;@GPPO_+<;tPhy{-@{H!ID?5~V z7R)na>B4oPbfZ2N#o-ijU4=bC^F-D~`HvfsH>O`s!f{0Ocj7n*cS?M{xU98Xj0xvW zgl`eIfQ)~ySif!3mYT{uP(+YVh3f#iEy&W8#SzP0=XJ2*F^T?plUABykW@};hmCkR zG3J*>d1&$FuM^+j%zhaws1nzf_4EiF(-!+TdTkTk8Xc|KU)E2kkxy>1Z% zPMMs(urJ?}uVF}|$nzhIPA4FJsJ#D=2mkVPRr{I^Cb4Ues5>WQIe!{4iIFpZ1l3J2 zt`dAxUJGbf=y_Fo7xar@g9wCj&VjEb#R8}*kVE8C5!97&*&x#@G7sb(L?LirjMwh= za1hBE>>i>bD1U4+WU`-YWEYei*mk22A*BTB=jV`gs~WuD}unG9#Gf|5bKW`&xS`t<4*G6x5ElDYN_4y=%Mg5MValaW-ffSMX6oE}6<|11$d9sGIcjqJo6pLoE zh)xOdA757C4Evv&$(iI~>5K!YN*UJ(aS&Ibh_E!UJc9Y6!UF-NkiczIE-P5BL<|zX z5rap3?Z$nh)NfVyrK)XJG?`>m9B!5WjDkx_xSm0O?XXfGTHu-^!lM_O9&VtEn-)QnV1{~i3cb;A!}$pC!IfyI!%W4Q?MuUTvW=7 zyFT3`r@+(Lv5hT0w5w>+`T36U1RZyox`kViW#`s2{S-EaLM0IU5QP9;z1MZJAzb|dPVbL;!D>!Q&X#`wNVsvX`bbptM|=yh>y)lE%E37UqCOZGh{ zNCyrF(<~wQpoqDoS%eRQ(_@xKdKzxl-*MIY$FBabgVw*Le8xF1ZhF6#wCo!4eYLqc z4^yE*s4Zgu^M*wmZuZ?G_EAknDu#Z_<2XDIe>gs)Xu^CHuNSf@al5&240*mo`>ji< zO*0@}gt%`~MX=s?9hISlez^j-B?k16byvH$D9-Su_t?BapbGr3gRh!XhNL3d4m!yp zA9yHZv~b@^i(!=Podpb24Xur3p7ApVX?o<}_aUyv{*bynOY@>ZIc(Uq$vvR=a!vAl zNc?oP{$Gobgb^^8zHV(C}xkdSx#`Ry<`1Ajkb^Y6s_Vq0Cf7Lww z`PKCOlKi&xW9n=^^5bFD^&oQnloGaX`+l=cQi0|{Q_h@o1|;z@Sv;Dop#p)l;#k9U zyd^7PHa=$2N9FJ&9eGQHkaT5J@alpV(9%S#gTD=s_EhYb=#msnjrh>Qo}nY1 z{SuZ#qC6Mm+@n&YdRT(XII>>}cB=B$aX1+=!hNO4*{GtDqN78wZz61=b81}2fm%a< z+LiLA@$F|v`$F;khp_PYGO!%s-!GtFC}o9|S;V`D2eg#X;YdCu;50@2J&|kibcTi= zs@xZGe;;vPn#4OqJ!B8#b%)y0buz(}@Z)c>(axjto&!)Ev`^Nr;#V>uawz=%L5cx(!5;X0iS@rxh$@yf#LWvSwyQ{Avy;AUvqIVTH@VDD4 z`J3BMc}Sjxdo~*l^rWN_%3NuswH~69)RFcMHKo5PBNAl;@+OpP;v#~fK=G=`4KmG%w;Y_W zDmByJa%g!`Ns9;@c{_dhj$yj6K#i@kg#^rP?^T|T8* zp@VN=;>>7^@S_p3Lm#{H@PO!>M0d#i7*VV6TPIqEJ^!;}(BS40+dH6F z^15}_+pfnh7!dKc2hwGiv^8A!W@TB^Q5EIBM9!IQA43vZ@}BGz$==sY$z|{{=X;1a z)6+aF{wdq=tTGHCpQj}TYyOI%{UsOZ3nVthK0`E7^Tv3)jd=S=&{Q;G*E+Lq+e!?_0Gj1_Io#4O1jZ{2}Shp)6In z39!5Z)}iIo2NO0^8u`(ES2{78Qco66>z(Xq+KKxz(=AhrMSr60N<#e z9#sx6J+3!J%q~xbkW&p2K(n*E$|i&pau^)**tj2dhJ~=~DBa^&wzihNN9r!tJHz_4 z4}D08MMAo|?h;x{H&`UKLPT>+6|o& zedXSR5J!)D$kC8kB-KRiO=WMEBbvJRl#x>QSbUM$i_BE?rmWXdpQxCs#r@EEKUJ0` z%lr_O02_oOI}SsQS*nj^?^?B%u6;eSe|fUVC?fAAwtq8y{!5l=m2$vU_m9ebaV=9) ziik)GL~z_zXP4F;+0)p!ZaU4t*@QppJw;zO2|Ug5rUm2gT_3oGHplqB1HVr3m&M_m zrzguIS)>!tpd7#NvOFE4HwbQlb_r=oBumKrJ7RxGm>z`oAaP4Td4rS)1MY z-zjq6uzO(HnpTD$bF#4{-UYA-8Sa&HbF}XinauK*d?WjJhHvDsJK~hp2-$^l@viAGrhoc83SNYgD0xz@&z1AY zIE;=wIvpU!hEc#Bf<85~dFeA$b83EXMIO}Y8lE6PuF^fp4S-j!efZc=2_ zpF=RT@Y;f}YeTIqmD)nj)b?nlpK>V}^7wGpe4bei^3#?ize)cGt1NpbcQ;d&uM_RO z)6R#Yw;FQ6B*%SEdv&T42XyzP^{r$xDM{%jisUJ`n+MlSNTPs5^BsZ^Q?;;UNd}uC z9Oj0BllgYo$MDw>jHp+8E72>P!J;d zCNX^^_(bkMd`|EkxR0IXXO$;Yj$?!cd~d=JK=hNzAxv6zojw}Q;=E7F-}Zzmo^m*T zp0gaXV84qh1&4`pkjnG>?!*6atgrw5(Ca7hwhnw6BF=|Ra!s+EuH4NbA}D3CYWIAH z{7{&;9Hk|Xo?NT+OQPqh$eVTwqIN+aD)$EFOc_;~LaZHjeEXM>+cff3QhNCGOaA5m zJ(rjJ8c$>HX(}-f7Bq5s?)Ww@Sl)|y%4TEI0Y%~vL;((Eh*kH_IW!f4getR3W$4%s zdPo+>qi}q#UWba)VQpJ^(~rkF$@6Tn4EXEUNiOeZpO?`5dbO95BY)F~7n60M>{;Y# z6SY5Pu1Csq7I`|7n}RxqoGqA#&KNuzgKqNyX^M}9= zU8Pw@2Xt5}=?$<8*pf1z3GDbspNUb7k69XyMJMxO4 z2vU!DdKJ07YJ6|2b?bUO6g~Zxxk>!E>kDM4P%MrAcd78If>TQB~;l}tz<<2U=N-~;pcDnr_RMA#lTXQ?iB@O>l zWWPZ)5+catWFsg{Hn))85SJz@g_?_S>@LHT`un@e*a$V@Z4F>jkuBg4CPN5L3i=>? zK9M#uRsqfzA!Y=Qfll>x&EzgJKQyY5Jt@=R$U|eNg&3lW__x2#{HUfW5l9F(1#gbJ z5HYGAsxvi2J|$e1h~N9Jond2ziG?~{4~vtNB4(44A!QBb6~L^qWQ80cWA7NO2LchQ z;XAk=1`cc06pp%@q-YW?p=HCqsiZ=g)*huNmM&-j7pP#Plq)blDp~>ayU4>QjZ3C% zb4YKY<7_Bdh{ot81P$D;odOXQLz9rhAxQ>+1z58}9eTLz&|4w@guoEKttHyE07-tV zmL{Oyfp@3W2%|&IMg5aW{SZCT@cyM?FI~5sbOUt=;joLGClmZyMc zXf?}taLj}7ZM=w1BIC(j6f#ip38UxZb-UKEwd^^4>Nah&qm#LF8jwSyLQE;nY}GKw2~7CN}NCiz*ah zLlTrsmYI>dBRwMaE({gED^N@5`3M=5NJnRP@UE0l%26Swx%0X!eGdC{a?XdH5)xYq zdJ3pe&=U0NF3DWxR3qi?)dHG!HuM<1x7kyTT6&eaee@~nHc`VkjXR`NG*XDJx5ZOf z^QSZWAvY~~vz&JcgeI-pz~sW@0-b*#Ro;aN0!Hdi#a_i`_pF^gh@Oe&^cJq;Fy><6 zj#b#aiP3Esg_2uNGD|jMcf-16n?DzOYeiH=58dM0E&NHvn^4viN+HHQyh+%d?lpH- ziHYufpIVPOzSk_L0kTfwAN6EEU#Ry@lJAg*w8q4BBLwQ^yA_hz4*O;%Y|?0t!w^*S z?832j_FZMnp%2OWrAcT+EC2u?07*naR7`+Ex(namv)Hw!=l_)c{|NDR4n0!S!=#vc z_&O%eYqjI8#yc}#7twNa858{*6Xjm*4;&+CjGORg%Ig-Izc!Rx6D(EJR90hZwvrCL+60xO?VLM@i@s^Ap-{O=ftO95Ko`?&|}454$V%dP?G~7Q)kq$ z&ifEQ=ZM=u__q*wMgcC(hq<_^2 zn(NE7M^Z#+m%SC{)CFMdtpor;|M8wp0QO;%nwvhAD&95rZg^wAFDMT3#F+ubo*~td7D`Zf|6dh$Z3`}zWoFz-P&x4|k zhV{e6d&n}2rt#-2pXBKOSX)EyYLBS%Gh6qsmY9 zq;UGJW!&UD_1n0^Ep2@LAK zrABe3QaproAo@#3>E>$+Mi5%*+_h;)-D+-xH!RxP#NIF2>wVx##rIKxquL<_&oy{i z!~a8FuMbFb8PkI%8UJW_ADmxv#kl^Mn7-|lnyAOqY^N)6ymftgOwj`|62KO5hp-pH z)(8f5z5=Wv<0x`GDNZMF*etq$*Dk!>AOgtT1@%U>15gfvF5rqEY#>}PCCV1UJwgUk zXhH0xa1q|_!rP5<97VK%u>ZA_l%8Mt=Eg`ywtV7gw zj%%pQ?;~5cFblDhGf$N$o$FH4F)33^{Ah}|7V1BTTz>`1|6c6e3yxnDAA5?oH$v|& z52Ad#ug+N`XY-iQIa5X}@WHW1Wv(d=u(l7INA4)5WOiV_vgl-|K~V%8l5pEcY?mUp z*b>KE=@RMdQmy={l>a54^w-~Z>uYzZ9glCI9n^}rjziMtJGl=^dnQA`aR|su4JUBg zNp!?E1kb09a$ftDDUtxD9#^-BEm3xjck4DEX;KsF%|x0=5Q0Rso1ip^e^IUinE~Xx zfCs=kpbjaLzyUZ?fP0Ge(6RW00BH~j3ht!zCUW?JtkFj&nxa*SN`X~D-6bMH#~r*I zSgXjs2kPXQMuQzmOF*Px%t0MI_FW?0g<*&e0-JVF4NJEl>X zXNluu@LXDy)R=VdeM^1X)X&$_{)&_T{oQq|o~Aw17sz#UT;DgX+6^yiLmBP)sh}JY zlOn>M?|%=jwOe1h)Y7O|$IMB`zY|SE_9G;&UCSHvYMY`(ws}aFQp%ESzGf|9aHV8d z+)KxXu6}U^kW!d3L0h6)mGsA#QKtiZIZ=iX#3t;!@N^5LiugWc%I-QDi6Br zkHXFsF3SGC%>DoSI-nWtm*m`oye7p)5o5?;!h2E~E={(oQJbgHfICBtu+dFnB0U3h z2dn`CqHQi|b4*zvK(r}gRp1yQrXlFmp#<~22hWOj59uYT^sut*v38Sk3LS=s+7&GX zOM@ITRRn%f)og$nM0fn?DR08HgB?IB5*?IP9mUPqh4)$kg&uN-xlmL{L%e6|`4v(; zxMjoomi2U4?Yu{SAIAQk3kRbdtYI~Y-}e&lJETPjj{pJKsOYV8om|pgkT2BX*92t9 zJR9~#N>|lExNaf#9l}vW!=&sg8j2w$N!{Xl2;5P9d}=;PioI;nf;JY?qWEsR+0+O$ zv6JVAIhb;fQ(-#Hs|;waxpvV`w;mJ+DRHGyXvjc#SS+qdHBxi4SyjV2K9VCn?J^~> zRwZZAoancQ&U#PsY`~$kFmuP6y|y0}pXWD(jh!6mo0y{rF$EKX*)__bOb?C)h~ER^ zi>mA*f4zd`OShK~iGL(vZ*F-7T7t~g;a`N8WT+t0Bsh-3XwugexLv@v|J)JRs=QUS z%S{7Kzj05z?OR`)7babE0KRrB{mGWm6Y(yK@UHjFds*rPKx>8 z_I@bDr{uKL&TsdD?@{D)0e2z&r(GV3b7A-U|2<==3XDn04iN?1gZGb+i)FpPuX&sl zC`mCWBoR7h&;@PT?79i-S}j_SwMROkgC8HQAmLC-e5b~JFxBQZO@rE)wHs_#wSr{F zLH$DtPOZu37skZOC_|hL@Ydqnu2|lhPWL_M+9OHe@thS`%4%-s^Pu=S(+l{vcbV^D z=bS`$!kkD4Lll8NsAy2q0lcaqDfQv72j__9Cej1Fn-l?#1IdGPDiP_>P)kH8uyhbMSOsAoT1}j)+Q=VOu_|01vE(6 zd(Jthv`b{6j!J1l8KO%Q^`4DoUy)%R5}@SOBquUimjn}*XwpRwyU}Pz71h+@dmRxy zTkb{P-7rvib~1$heVJ*=__TO1%&&Fy`+uI$J_<$yjP%=^^7j$)VPpE^NPBo-@~$2t zBAd%#^pwJ(7SXawxQs=V;(hzLiH#Q9LZ+fPehT=<8YLN}h^z}_`3RGwY;P40$-tLE z9kW^`B!{i`drh&MN-Q1k;Ue#=o%c{_4!JMf z_Z=!C2?SMj$b*Ql@ZO;U6f-p_nhM68H0_Q9RAf&WILPC1>scdi%IGP69Pt{Iu5?%4 zU6^-^s5wAkdYd^79s9$DdE8T)TCl8rG^Ct5y^Z+)nR>Hr%XZ|*&deRaYIbv)Xl|03 zWRWF}q5A)?kxEjj#9}7%#*NeNy*dEyu7{`xeE^;TxJ{onOONE@4)FuxNR>$NT?;^l zWCK?CYcd?0YMjH{f2sPkW|W88KO0fC%OwY<9AWcrLr+LUbxTHw2ZB^JR8z=NAPkt% zuYeaa%oMdJkin@Zx_tfN42c~h4Wmn&psk2QeKrB?0 zRT$y^`fY>;>toVkHqnvYuLm|+aQV#AlKK0kbA9h|v_?lzz6|LUS%$|fM_^J(Bjay1*q>ASU-saf_MY8j zsEz%ct13F{>iY82$qi4#j9x?UE^32=4>!=f88K$4VhP{-WYfPg`CoXVFAmGXauOgSpNP= zb^}QAkzj1}=wR8he`F(apf*AN5NZOl6Dh+(0}&d_6g<5PToKCx<^wzuVmZL{;W#eD z1TsM#GmsA=YeX6yqnmrsK0mW_MeqoBM|^mSSe;W;>_d*e01<$$&QRf&5&})fy+uy~ z9!A;0lvU2DVZYaCu5fWw7p_~dwO_J)m<5~pDJi@N?Y+yPN*gH!6z<_PXP$+BKMB9A zC{NqH9&6^ksrXXUIGcTW?XmuS^1nVN?*j-DZPB9ZOHsKthcAb(W@6nXL^1RZ={;^k!gP4Kp!&KabWS`M z`WYKe620v1dNGSnF?Mwf;{9cebuZ9d8E1>5I@66L0ZH9MJ`bF;%KQ^CJZ4CN?>9m(;3;|BUnDjPrp-C-9(yRpZjwsa(Gwr?2DWf< zv#8qpn(f$={rit8ZWa2dU?`yxj26*aP?In=!wO)ZlFUlcbMj@|=oV>`q^UZSIa46Q z95@X9=(w5l(w)scauU6a8d?yc4em`+MjX3%LQA^u7Fk7&sPn+KxRhGc<7IF6I-uV` zHsk3bkyk|j082u|3>*o;3=SpYW(@oP4U2OVh#~fK3tK4z6MOgAkB%WH=1xvk*e1ls zRpcMuJGx4wlk3E-*_+1L-S4wnjEJa+^*zN}$p}zErYvZyV@F5y5VXL}s!U_j(G~KH zXf2}M9MTZh9MugVC{(Wz(noAeSpSRl&yMGSAq3IqI${^~tq#A5NdY!mJ7r zx{EsI)O{>QmYSZ&u2-pE*m?C|k9O5e6@A6t%Ag&&nn;rv>A$N{$t;^fuas(ne>I>jHl``c&o zS_Q|@aoa6zFOc%;@|EQA+L0sBo)WRR%p;a%JtV||a<-a7BMitUe^ zrrR!Uy-U6eqn zpHIN(;!Cd4mdxd446mZ!vZED?Q)>S8+U;{R{$H;X@0mX|LT- z5})9{BhVm-Bovt6EHmA*@EK`oNBoFHSw zS}TT>#WHd8kS{8H8W6{YevH4;d=W&P1J|#+%eb2z$u_4Sh=>+ZHi?souO(t&V1#=y zxTS~>acT+~#)?~M(95Dz2zK!(A7@;|ycctGjWIVqB zwPZ0Oj$n)*iZ7%2=f!;;J@#L1z1Y3My30Hbj5i@p1M)Fvy4y+Y$GV5dCbJ5>X$L z>}7(LgsX|BDM#FGxFXe$R=Bx3Qqocvu^zl1E_4sF+kA#z=cpag-6knV3u@-=5b3Q; z>fua@^CiazLry*P;kEZAi1$zD%Z+;7Lmz#&w$tr-@=cW297u$(Td1_1yA$hH*{liN zlU2xP@9=OLRY^Alz%zc?LHA*x0?evt1SP;ZX;@CoLYy8)Jc;{b+s%HWeYU}6O=u1jctW5k@f?@+Mmd2AW!kdl0kJvx{{xR4aZb zC;)|lCV_2D+~z$_G3k)qW9~%2lY-C5!J$(aziJLr<=oW|Ao|#mb3;!Jhb2a?l6z*} zv)7vKXo=H4fQ&d8JX|PMK_UtRXen}O2u5@lKn)6zsZ-SGUHvUeq&`MDS=cU)xw*>V zaw}m;nJy7))sUp*;vQ+f;A}MAYIdx*tR8HVm{QxOK`QOv5OCxiBtk>%U9( zIuY(b{R+mbV=l_{>4O&y-G)tU}OiO5r6U9bX6%ju<(;rDr|NF%JCq)wL_8GcP9(K?AjEwyU;y4cMLq!}A z`#b41WGb2Ytg#$D2(M|k*lz3~3_Bx0R4r`42lBCiY0FG4Qx#;s!@%mo>Oqh26k*N81+jm+Kp7*91%b8DKSP+u zOfj>b6c5?_T--JtxGbLMWY&tHv#^={Vz9bl&nYa3nTU1oNIB`#!uXt31Qe-`LJ$Xt z3?Bb9aeZ&yMDJZv6;enS;YT-~EOhQ3+L~+h=qf0OLz@P|xkjMo^jlWYQg87j6MADV0}o?2)T}dF}WilG{Qd) zjaLcW2S^f#4vE{Xp-+jIYmsLSmoa?zz|#qs2e((#xb2h^gD41Wfz%v$fa{ydX|AU5 zu+Bi0=pP#EE#vk^TJNgoOjn9F_iY0g2ix9dP+=s-1mJYmXruUjF|0HmXAxOl%Gwq6 zz;2EqCw3rOZF26xu7cDXFLO3)2msM~_l!mhqhz6#u(n$nuNJzSyQ=TgpyRnkShM#s z#vMtgZZbE-{-J)$gc2-)z&oG=qHhctfbtm88L;l?49rxBgnyhWZtakGr+m52q7%@& z5!pHYRMZ)i zmmX5X{@+-+erTp7i+T6nid`&oi<)BHILwgB@3wICn2JL&I^hp1>Cc32fa76lskxNNsO@B3#e_bp4SDTm||B13O#IgQL?5*8jn^qlqFjf2u^@6J3#g!>R~XZJYW zw)p=446*Ln8)4#YE5>tXFgiSAly`2#+zl)>>{rtOgXd(Yd zFzo^KTN@4N>9hCc~0JX$Yd5GBc9gm zIt|tcXGna#+#}{C&UuYfT-&Z_FA5VeBt~>^y!U%PqRv8$nzr51CzTi}ec#$K-;ePm zI!IPU7ehcO5D(qkAwA`(YO)baOA@Z>al1t9leI0ua?>a#8-a4<5Et8yA&%1JJ;;8X z+}aqeC*q6YV;1;E@w1}+t1|xtwSb?m6|H#ml5%lXwl4ej4O^JK~hRe`K+IB|8P{k0whJILXILX8D$U`{+FP z7C35KhB0a)P>n{iL*#g0q=pgJHH5l(Xa*?LBztR2pk!5;Djx;NDcP1(5D_*ek*Sc) z0wVnFtQarSHIa||7W_Yed>;MdGME*KrAvIQ;QS6EB31xQU?Bi9Z~-nm;)_o{pu2h4 zC&QOsuxaNZrrDK+9ye$p1n!Jx31$hKQ=}_b4>mE4)O}Zvu?@d0xLtzD(T>C^$jKxu zm9S)3YQnP`^hkXhdfbNUi1 zpuRM@8nB<#gJ7PLZ**)|s@_D>O?0}O)UPLbYoSl+nG-%t@3&xG*y`c29~^pAt9!LS zRFHEYpR%N$0w0!tyG#7}$5Z@|?!^1B4S{!fg*0U6|+5z!bG zi26Yzdr%6e~uy*buaVW?d!PQU{Vb#OoxG#Yo;H8=WV$qzs?RGsC=1F|tRL+-QV`Kv) z8b!Vhk@h|4&YBc22vi)Tdkmra zB@0Ti`d8l>Pm;cJ67Rt8Ib?dFei7k$Fb_xA$Os3M2aY>&7-&b}egVhRp!(AwqsrGT znEok898PuTWenmu{J0Z+2l4As!!|K$B>6U0sz&rtC3}zIsMt|rS%z4Cs@yjP)-H2B ztU3_i3tmwS`%u--^>ZMCJ$?9P9u#2~Qs7n_?c|EgLn3-}VZ9l=RPu7@r$_L99jb zI11yF?4Lpv7awSG0b@l(fEmDBbD%@=gJ3pg8EK#2Kilher2N-WE-$L%&tR{O$(f$7 znM#J8$dZNcZYWpH|FWgP1LFupynwCbyMpj@FhT zi9d`SUGZgVF_qnPO?EwKd8%gT+Ha4W{mk$x!M6x$#x$mGE38v36)Lwwc)JhU?^8;y z`f-~SOBN?WmZWN8cTk`18i&GzD#9EIAoR`0uszxE=CsJFwkXbPrVPUV5bt8TYiM4aX4P zhHLG4K-MOdgvez)_$D~}$cy(zW*qPHY@wB{osO55CiuNL<$Ohl$JVHlHL z=h6G)z^{MFGQYsuNzgmJR)jCaW)hoqMh9kxKB{1=jN^|gB;$x+KMyi1&`XZYi1`Bl z9Fzb3a@N#$PDx=;m*C!5#Nsr8Sj*q>PGDspQDM(TXdPiY@^W7%pu1s5Ntj>N&dxw}Jz5|gAhB$p$q+yg0CQWHxX zG;ujGy`J?+1mkE(<#eOOps5CxiuUOM+83&L_GkP_BsSG@CvS{q5`b_Q!7x|aKX_f9M#D&j{K)FDw7oTK5;WOrm8#Ob%A zFHPZ7kue3%z59vu?M3`=Pc;tjIc2@e{va5yMOcx{J)=6|8~#*@AtuuRoJTbdT49jr(}Jm9%Z~(e>&Om znPuvxPkWK4ABA6bxAULx{`~wArNOGeTQKrk;v8l%R%_V|EjvuD*5dmy_}gv5de1U# z%3A~UO(cG;Dgqg34)g{b1Zs882{L?G#9~YrjdgYI-9<_0(ZN&V<(-g$_?Ut+3b!Y~ zX6N{iN=+WGhma2{=ih_k5kCcj+jB&D?%uw2zYP&>svHk?6vmbULo!No z-;A`Hq#TL3YsAn!?`o{c(FDjAx7d{wIcu^;$0{!408S_8klc?T;>(8GB--of?^RF_ zuuhI0r;IEEIt z=ICSfzGn--L!+;~xI5v2I0E#+=s!#FE|910a*&j;RXRJt@*q)za0R3? zY9<~lP#Zl}@VcnICzt6ij0v$UKw5xW1FbnDfq-+IlszH-_-yi6MRXJ_KTV>C75D_3OWcQ1hWAa6A8V{CItwMAGpq;u|Ln}pDf4ko zh-)@W68o8@Q-8@x4{yHis_GlPiWP({sIp52fH z9$*+5SuBnF+H<1k!j5i=&nlKE{ebjv4X(QODUREozmL)X{oxevlTkgW+8I~nv3J(L zuUcD8k|pQ4s2MZ@$x~B=q-P8ooiOiu`q8;S=TQ5d3}WeizIC_>kpk0MfnpMU?XhxehIEw;XSS(iG$d=7(U; z9`OJG5q%|fbcBJlVEat?_$<-`ut|CE8mv{n)x&Q$v11UHvwCjCF)OwnJZ~n)Mg8YO zsUMx~XxP}39-f8>#axn=%!SHv>mgYX;lxn%Y92DC*r>epDrr3o4+F+AWE$D0u|;~e zDkU@b&Ym4*>X5Sg>*-=2eMZ_`p2uo0xx@xRUw~t!Xb(I9fkz?{u@%Iylc!IDXNl4S zlc}3I7ItxQ8AlCyYR_3%DOy!Wdu zE(8#34x)kcgJLTdC=pLyAjhfwTmSHNT;%ETnl6$hzf-R$qBW3&aWdjK40@Ohj|I;o z*^Krd>eLftyb@|3)s^5d&s|F7QH^X*5e0^PHs$+iqcGi5)(F-V_W8mjGS_@3Q z@#z6jCY!!JM0?7ht@u}%s)OuKR&z+J?V5mMLH5@NeDyi=5Y>% zh4@`TybJ0A4h#73VUbrlQi}AY#xQh`KOKEfYW)b`McN(Wa)iHZ5^ptdRAan1c2wRQ z>H{y=&^`sv_ga(4|Ex;bR84MWi+0F8=W_=(GzF zi2gWokP0`)%MDVc>E)Co95RYT4aE1WAeYwu$Ja6NB{(II)6hZ;J!SV{_4fPc)PJ`O z#;-$rj<7FE3ghkSh>s9?qZU&s1}P=el{ib5$J6i&>{@^{As#M)(Zh~s$HkgQu)lc1 z!$TE4{py@UEB!Mg3V{40c?+_o;OW7bVR&d3sdU2>R<64r61_6Q*U@szkuF>BEs3rr zj?(1w$mIJNwkpda$N<{p@vhE?vx{m(cCcKV-w%yV6{6%dcSwgVo5Cz1{;j7`n&H!B zC_&8R@HjxujKh`n4yGECN5uRrl;0;{3`Cm!=d*Zi8socAuM&rJNy&Jc2k3OM@wbm7 z^__a2_j`QsbGr}qkeYIJ)uV~{Nt~5Jh>DXrdmpe{Xg5i{NmfQ)dCPw7Mts%MlTZZ3i;=MyULho-$)>q~y zDKebk)5$2mp)olv8G%5n3eJb-ngN3C*CrqV#@jMP4dG=?l71!(%NU-5HNf*j$kUe= zW$Iy7{3wnxHJKb?T~PwiWZ~)_^`TuBovn9=PfZvSUNGL>3T_q{;6rGys*Ox*ZfVvw<6&ko5C&8m>uYm1U?#!q=%Tw`~ z%=82Io1)IFt1y(Q|D#O3wT>J4~>;o1ieddy_=6;j_1l-+RoA^iHb zr~QAtr}Xb@IWMZ76+IR$M{10!X%ror$<7V?QS^8>-Fuhiz1#osJJ|n{9a9#mE}9iN zE2a$Iq5Qf1qnw`;o_>MXLGVMNG7R!t+6*fK0-2t(E_2BBs5W+yERg3{MLQCGq@0h& z`#;=!pKfxd$K zVBK5~$rKj--iGLFA_PcKj-y9A?%wx=w3$$VltKtWbLH#Mk?*Ph`k^VDr32`V=%8q)ND*1@0pDEbhe;O*lHk%htkO&s-`;QH zy_M6F&8+In8=(Ji7M>+?0wm|Ir3IHzEs$Z7sExG2(>PZd#wz9STl6-elNekzJe(Pc zRdAnI8Ky}OgMwMSYe((|%MISdhS!zaEG%^y4IHvFQfF;K-HT82&ZONpmFQu_+>prF zyHYBg-Mone??VtN>JX@lAq^dmMPp4>XB3-%6n^stJu1wUYKX{`v5HU`cNfGQ_(&?# zhX@jw-yuxGN~+z2j|U}H3M-KaVIyo(&0TQ2R>@RN9jG@)CB;27QDheRS#I13W^frr z3Mp+gd0skreUc9wGswju7IZHeSk-od+agb4fLjiej@f?|p zYg~o0H@8n?MxwL+9?T>H&Y(b4A%h48V?QTJ*Dh0cJ)-ruONsYO;9yW(J1?~g_dTV6 zgo+I*OY~q|ZZH+pF{^D2ZXzn8p^!x&-d%i5ni@6N4kKYItlc3wX-I;4Cq+U92x@px z4^iE&JNl+U_GDSTH)i3+>Vw}`hfRgU{f?Jwi?^2|+rjjSqDulV`&~Tsbg&^GemiMB z1CMRR?oGz`!3N9vkyM8dHy=zhC1p!;)6Mdwr7;&PC_1+Y2Qep8$%8c&$pz_8za%Xc z{vnF|Qt|XuF+FX8TIA_6)AynG^T8)HAKhJe92=50#1+dkSH4)F1 z^N?ek_tu9ExfN(};C$B&F5{l?G;STAAMtqPcCT|BkHWL=NPEPkO|g78A&Hzs3WYie z(oDJtP!J+S{h{z(wP%m}uNzcF(x^JU(MD0^r2bYNwYv_3=}SOfhKT+j!uONL`@wOY zsOhWNsj7@ekx`)QRpVoCYTv|c$m(ae1nO5I#v4A{VtomPBVhex&XErD#?^ZIWWFYF40ghoETF**Y!^-@eff(Pe&H`6eaq0YMPY zL0sBe1y6LmesX8(@~5bARdoW;i$tEp+Yx>Fc8GXax+*VD$sTfmN*pBa zt&0!jb`I2VJyY^8I%*L`42I(|$rOm_Bq8!C5o2YH4`L|pH7pp)mjOJ^HKrDQJFxE* zA0^_iCcHsx%8=6-oKDRbf~66^)XrI&ud6hFn|%|D$Gxz0L7Hd&fZMnyO^~=WNTFzH ziuw?lrohuKY?B6GD%ccOmHU>cH-&G?0?MH({f+Pr+-}6$RJR|yZ1-J`fSeCS`Zc4@ zDqDfv9d_{0=iYhFd#i6Mbx0_ersprk|FRFz>UuWQ)1M40h+9$)(}=_E$;;&EUoL)I z7rbp>TPyF(huzz_@6cEQ9?ha}+S^V0sL8Ck>V1nu#pKOxnD)dDE@jft*p_0S);Colji4Q05mnxTSmz8dL7*aYGJ6e{Wls=n^D5N?DQcf8hBzPAMKd5|~ zLH_36GB`~xJB5wVS;@=Ypx;epBvL8Lo64|vjXOm*H_M<-IoTmA6O}u?P6>HwysVwW z=JK1hU~NC+)q7Q>q_((y`j>k@{m-f6bB_9Q@Vgq*uEZ~Z1^IT^z>* z(?G84;Okf=X<#9cl!|Wt-bBx&&2B^r>02U)4$PHrCzE|1w7wT%2VsT*52-qyrIXnUl% z1;he!GYGQEq~v0T<6gzU_&Ai{0@_4ACS`n4v2PjIuL3zIOSdM&-%d!{-5d}N?{k6$ z7y|y%RO0I)(r@kHe^HmLBDy7CR!Uz)_Dj;~IAHkKf_(=+R+sy~uCl)0(pDc**IULT z2E9rdLp2X6&G%$|(iERX;8o{$*X^_6u`fDpk{&jud!w9}J$f>_2&M=oQ`XjlL1t4N z1ekw0GX2P`FNOY(%K5)-Tu!?`e*9DvIR`X#`rR<7;{4PpP2&~-66N#g@?5mFmrHNC zVQ*NK%P=g{gq2BCkV|vnlzIxL=EZE%f!co4gmTrE~q# zb@svLSCiaK52d>)FpGx9;gC2;O4t03^=Y3dezhfH%s93uLn zaUU$6*G;BW%rKp%`n1R}+1AN$QXw$}E6^*EOMigq~9)ca29C0K}36 zu~0`4{^-#ff&5dwqEr1!?2oGBm^CJ#gNm!`2-PtuzNL;fB6-TT-IxzU(!&mvH3L6P zT*)n*IgBSngef2U?nt{#ML0~vSc24M4$}nTy+POAw5A%hYxbgI(;(84Z#4{R^d_*# zc(wt0tR6xP3h3Ba0%Y>oRPb8%U}?S5!UX{rSZ=J!ped|p_m-oz6tO3c0X|v|GfD;d zpl3ND-k&xde@uF!N;(MdkDzXeF(MwtRlj9SBjJn28jvs`DNr3qcZi*Z_Xp9GVh*AI zBuS?RVF;G@CIq#OArBLMt^gXzESAOuG~y@xERb&@IQ`_QW&rD?Qm$_Jl!3Kd3dV8? zosys=;X*-&=vjy~8?Q^2167F~P_4V<2@;QpwI;$Hd##*w z^k8f6D^lUkzl)=MYXcT_NtZ5p4o#;b=PyrqF4_NbU(nWFy7s7InDYdm!0VAX)&GzU>v73 zZj&Akn{Oa$-dU8|wD;?MPKPq8C6}8+r>Up4Cco+^Uv5UZ8ds<|fPIE6OUU{KRy5m} zzg0aPJJs=%ek2{T1;%qjn;Fsy=NW8c$72JYS5ij$egf?|IM^DM-gl01n=<#L*t1Gq znT}H+og}tYU~k>>gs=kCED;3=fa@od!$-*ZEb;LxD&V4n4!fekBSUsdL2-vX4A2{&VW>kB?lXTLTC2)MELhU z$5KS4l1)XXOdx}BKr-38&`NOKjN&5CMd`E0`mS=YBplrPT-keOpQ=b5^jQk~{9p|C z*jthLitfwMzFkj|38d^HWr*?-60Ugc`tw{GqdY{OXJsY1356Bt9q21X2Vu$@ZP@%C zVr9$NdRD!H^+y#jWS){(2*yDW4(@lz@w)@B#&54ZE`Mrvcntb_CgbSb?DV{I{%s>Mm{5*q>7RCEuelA-6z&2-`;jmx4(Qo;?5n zAOJ~3K~w=FZ)mZ8`Or-p6>bJ)RNue!>exq*J5X)hIlV_O*20x5xa<-QyglaH; z#^LW^`3UMwefh{S91(Y&`X4_s{&;Uv-*&V6jz`_ZqNQmNyAP3d%vnw)?U&$f>#{NA zusE;i*x^}kS6$F;FOm1Tl$TBQ7!-s@NS7idzxa?io^m;yjh2ZZx&W8frL-=Z3dm->`OBWqc*p?RdzA)oFu2Duc@+By_wM{C?fQQ7$G61o185Cm0u)iqUkc(mxC-T*MWji5T%ccO$V|rC zgmVVi)gN6^R}SSTxyXw-Ib7^iGov?gVYlkFCg)FhB+wfLwc%RS4r3Bhrk~tvPo!o1rKmD%q`T$$9_`WB+NLMY0dRMWaye7wK z>QSk_H)VVh#x7X*LeZmOaT{Vw12^~S6w9hsGIZAFyMPVGzJ?4g^6J2048OQVdxj(c z(SdCgyl)B9{?psN+#%nU>Zf8U6=|SZ%Gx`m6oVcN`yL22eO8eX3NqE{bC>Zq$axN&j-AJ$ z#Xx!)8y6)dRJPKjt=V!8O6rs_^wKa*Nd^u7VSy$gYp&|Qg&7p9CplgQ3<%aeaUUIr zfMiCv21PxRI!CLK(&jz1i!m^)cxX_%O9_o@H@PoGS~WBwE=xwf71$;5gY@B>=>V`6 zpgB+!@{$8Xcx+6OE`b^v%dGkfD-RdMo8|a(&N6$~!0lD2p<=#ym)a(isjgPG)*-T|m>#t*ukk*5du@r5~pZnVteetH2Ey|8RMY z%(q`A*3nIShi(Zu3mn3aWDFObF2V9i_-)aMOtAo~0o$hBuYiw$-zh0UC$RI5vB0+E!$q>x5VM0(^iT=`JyQaup835Nz^i_~G$><~3 zyyFg+vxdBcvI6+_NGKorlXpB)P$8*`Oiw`0!B5Tb{#4t4tW2K{NzPMaa{B5il92Tm z;cyRFMO+@4V+35yYpAe*mvszXyGC`Lyiz3rjl4DiLv?&O`3R88lz&FuD}W^{_SG%- zkU@<57T5~3?p?S+h{4s=%@J{$5= zk7O15ntAkt44+ypQ@38wA5FS<%SpxhZN}ZZ^<6Cp)YfF*o3^&3)Awv82H75tXp~`2 z^7NeL%YP)_o*IpUR6Jy;Nb0WHfld#qLl~VFoOUS@;Re4Laor~5NHAB}?C4ctq>KW} z_krot8o7jo^d5(Yp=Vh>fcsGO*%T)f?u&Q$geJHoh+d%Qa~4!`$s*_>y@<@Bk~-Lvpm(5wa(GJOYs7NODr-kd zKj+Qr)ukn6pGie{)PfX#8T7Fsp7lz>4s7#I*zADvAS ztO)1HXtSamzP;%^~U|C7;(nOFLYVLr$ z2#Ln7L+>^^g`yM&H4jo!)`BU9A^qJ#*?H#-Qs>LvKQE7md0hUvYDi%`lVi_uNNy8CPi#K9_>t%EeI(ffVjOcx@?Q) zG28fZ5IqbsP9~>G@ce6MdRhEBM!b>e=9+sFq`)*cnTli9VD#)}o3-OLmD7@j(#Q}Q ztjp#i%VyTglE)mWzz|`2J6)aMUtx2VHx_6!wlmRGq*hA)3>`ib2Ma#GF5R!Xm1OjZS94xoz?FJo@{63jUjdlf>E}lK{Dc zeG{S(;=+>2y-REj7-nK9;MY}Hv!~Ca!6e07k0{x#f>?(=|EgKUEJC`!3G~c?;~yn- zGh+0(i!xTQC&&HGWN;T5G`>F+L#LF7@S_XFf6mob4@pot*~BKzYj57C=56o#bp&4i zpuJpN$2mg?oCET_d-wv}U4)hT>1)Th8UOlEaQ=OlF+dOT?c_YT%6Meoe6wjTF`a;Z zFYx4wmkpUJgVy-*kz@QrWInIH_3ZnjFfI!IGx&&*9h7bDvc#rz&*zjiOImtlAqdAw`DoI2+6=@jlm}~sab8qRH{rxU7 zo=nci8b8*|zcy&@&E|yIbBbFB*Ja0EE84b-@2h;OrpwD&{b*_5y6RRntH?8(S1J9w zBuwX{ zaqXl3j-u^_X?4ov9qlShZ}$!Z+7-gY0`<@?cDAQQx$o*Sai=Q7x0C*PgX-ItR%KaH!BK&#{`&>-tDcG-yc_lI=K9E=m38A!A zQ3T>0yxt(bL6VwAxZGOs(z_NFH4?R$js#Ghy>@}Bp0Bq!+^ugQo4d6RWTozh(m&q& z@XPFY!r1@ACXH`ZUrnSxC%6fH1mDB?*Z+0V9``J{4`s=NUsAT565fOHT3!ECx4<4B zb#JST<9XD&x4w7kFeXV4q+C)mhN4BJlv`Spr^;O)!+RO>BbVdB_RE>lMW5EfWi<|6 z;G4xhyIEB}7D{~yEHGsy)BY1KTaF%UO>7U9QG(cntt-)p=c!@8TmKl7WDo8-g%6>x z;g+SRbl-fM66;HL6p_3Ieq0RO*WHHKL39(9N_=@D9^L#eRgeIk8sa9vT1=)pc7_TwPwgac)bWv_W%@ z_dj4iE=`IzhV*`a@7jaufDez;(T_h?{rqx3%qHVM%{UM2^HY_{oHn&M1YI7bzvqBA zQ$!X4O>(HTq?rOm=4LKKD92E~MWCmikA)s|y`k%nUAd=VAxd_pp<*o6ADJNpMr|?K z?j39n#M#3)hl3W^)NtR6JP^7Mt2uIf?6ieNQ|clRkv9|FAmail<)@i`Ix_aq*sb8@ z-sGiqd0uz$*TLT&nL`Vi{aiabK){QVv&dLF_EjK9k#Z3F41mJ)_!j+s z*+d?};mxHiA!(+Y}xab<23a zsP3sNUc>)~h5VyV=^wVvU0($6ck@3iZHtU848!(Fzex(j#;K=>ADbqlZX6}*BmMpF z?)|@xv3O?ODd<7WDl>v#vr#Mb_&t2ihW%Lr4PX*}G=PAnE4gM0PXdw%6G$VL){(yy ztyLLE)h`rCmRM)-$FG9%I@o_Pm-F2G#?;?m1jn5$SB>e%#P9RkV?$;(-*Zogap2S7 zfx+VjaXgID!D~<86KqNmK|!*RJqcQZ&0m!|xc4dP|0#G~IvdB=9 z^vx+k$*PhLSuHDW4&fGd*eLZ$MY5=fV0M%7Df4bbJd=+P*EK}bkE}1daIWC-2bgp6 zkA(1J!xs*y%X2hYaUbk^*28D6&Argc+z1O-m4sKo3k1X$6$ct&GM7QOUx- zx*f8hbPshfh1g z?+M|VkOrANh!{7GGmI!h^23w1P-A~+eEU$ut~q(mma>gw8eWe!>_FSQK)c4`2BnR2 zPKV<`KR=H+ziQ-T;B^d~&wGCl^T!_rHiYodqK4>agPbhFh~PGO_BqO=657)^RkJn( zNm=(Sx7BR#NLG6Hp{9E+5@Bfx_Bub(X_DVCkW$$|l`}B7c8anHu^12Ko%xY(=QX~OQO`^avS*PzZCiS_oYlKsNE6Xbts|jn3C?U^4>J{UGmYh<&@{Cr1Vs@ z{Y}t?k{3np3e03{g1jmwkfg+;{?xenb<)>wo)f#vz2iajy1R^n;eIYD{W9D5sfay6 z*6eca4YzBP^P8IdGK)WgTLixs)qXx@bhjU0m|0R&B@C{^oy&gN?hJoy?Do#n0`A0BML0gb6R`IE=`X1uMCzXA1pji}eeJ%jh4;7*MY-tQr0P(4io z-w@v>m0e9S404aqadDkgQ3Htkjv*j5h@0kQZ+De-iKOWCi0M?kcbDnu$S=>qdD#5- zI^v#1%f0JybM9ZkkJ|BZ`_PDMnhz{P$$8(x7IBkFQvSCo*?v&nh4p1~J+__>y1xr; zeSp)XQki11#AI3Pu4;*#pQ@+Q>&?5k)Fvg;8&~UQ=`f4+OA&ntG$_NxpdtPdp-n=j zS&=fMkzfOjBm;5%$h?J#fHJjUN{BRtv`HiWN*#uXdl=G3mz)Y>$kukKB*`y_jjPk& z(=oo?O}>7(l|#1YB$1A)pN|#oK>zk($be`9_YYzZV%sUV-Q_rEJq*eJ+?(_aJHC$k z<(R}zi2FNr7=<;dj0Slf18Iz4A}~2qqNLoTJZ~b0y|1RB$35CuV;owf)Ub%eIxf1c z2drt=9HQg%inS&@9!U^_Q5KN_;f~^6Q+YkZ6&4@m?HP3rpPW)RO0enEvjfX07JxPv?EoD zk?B+sK&(QPCX(mc>ZT%HEkmUzYTpv=yka!xVOT@VyLt)ah9oUSq6?*)g-4jjIygL0 z-ROk4HC^3pkDf)4rh}%UA?xnyVfNGpow5PfU~!1w!J~y@6o1e#(j?uwS|qn70x&+V zlsvlN$$&NV{KCjWW(1kwo0#`mIG;UAMzo}UzYEgG|8oH^AHuC_ZIRM~jJ26=Ej{(F zn?<^z=0qRQ-I6PHaAbN(+2-=PCi&5KR8~X!|44e1EzNQqNmB$Md53>cRU6zqJfbqI z7q#p6f0#O5r?Vq6Ji^_~RP~?kKoUSNlpC(N1P=*_$d}TzT1vU7j*}iCynjkc5!Lg^ z#6b?FfEI|&K@uf^`y}!BI`9`xavBU(fV35rdW+I)(rasc7tO8O%dD}#B>SfqoKJ>> zh1DR306#mx^WKjy@0iAid2Y5vvWq1cC@&INm&smXl9^CSws6_#6C&zGlQ$do)P8h zJT|qJ66*q359UEx#V|_d={NN^uE?1E+VF zr{66A1e!~pG=fCUjBRs~LUJIF1Hn?zx;a{4c@;20&WX`i#(M{O6-*O7&k>h9ksV?i z-6ZtOu5lK#WXYE*0r4n%@$`mR_Y(IT=?>IKh_(jp;vNu0_>!{-n+D;rJJM#Tp%Klg z@MuFq>w(lQJV`i!yhr3LShG+)mgVl~9r5;_p~sxby*zGsJ+=LSES_hstd9+P+R z*jjN7;UHl?RdHGf!#$fXwfF)P95z{6qO1wt8QT(RP=P4WZi?o?9-UuKC5C|g8Hn2> zXcibAA{2Pkko1OFniCOh*_o0^%4BO`TAeu)Z5Gx{w2MiZRE9(VM6_TYhz0-ykz1fW zAufZEOOPvgNJ8%J+jC;6fqanYSBpF=8W3eSP515una>hy6V3;G@YDw(i-c?)hx~!W zl%vMP?gj+~f*y_pNr@gHyOA*oOX(Qd{HKXsyYh)np?Yh;5)qH)0)XjrCK{sgW0g$K znW#(P@ioyJsjsVqN!;@!acyZ$uJfVbkivc#tqqxjyDuWpAyZBz?rUeeJ}4^UfZR?w zO^b8dwiFiO2yO1TM;G%hMCb>4+y(BMsVbVqf$(sgB;pg+HujzA(QC&kF6OaB;+)8w z60A%Jt+HGi|9 z`P=g+F)98QyTrYTp=yk|oLZLtJm~YU6JK5=<`;`35d%HqlKb6~%d5)sv-!0OIGY?` zIK7UxUPfDLig8IX%`c(f09`<$zpiFe#r^wOfLwW9<;oM_f=e6qFaig?WDN7 zW$4@k2XiE`Z9VmWy&uqigyfkl1X7NuGlIpD86P>TIsCDzw;=MtAwZNxqs$R|Wo*01 z$r-}|eiO*cL3prQH*s#SBermzlHl$FEx}WR_fB7{#JoQ_lJqnXVONL2Ko?>r+SJizAzO*<--dW^l;*f@#z`PLOPogG=Tk)b?Dh!6 z{x6N6pCTS-m#4c>{>UCu({JZvd?`!2(4b#$J`3@Pi1+B4;mJ;v-ybJ^SvB^Wv$;qAfJ!H|Ysaq-ya>%2`A*HDdIwR2qj3$afdBT(hpZ+3pdLg2O{rk}HSgTyFJF9gb=CgWb z+(o1=9y|}alM-F?d7QKzf?E7bYgIn09RGrU1~|D&t)Ez4uUe%)|KK?%lopf4iwyjI^gw zyEbgEyJ`emf;10Ti?D6wE=B6nV(Qh&=q4gf602u#K{15hNGT~%bHd&`vMOa7*s?H{ zB;#E0JSpbi29!_X%P)KHPZgsBd+uV-Nfr~FIx&>pYrtwxepnd3!@X(rONv{~z>WIS ztCZyZ@hTWo=Vyfdv!%E#kTbxP5PLu#p+pOaB1FLYq*5=&rxDQw{yHR1o5@!(uN~G0 ziC7uyAL?5U{p~s@_&bnG6e7IL_CEL+8;E`+V=B+$l4 zTkpepDP`<~E?-^pm^EKBwJUj_V}E(rny7XY+So!*;&sj8Z3vMODFersh{1Z_Q=`II zw8zrfme-uTGyS+RKmE(|Z#QKknO>oKP@Xbk%M%Y~>GW*2Ndnej{jY|fu5uVej(d2pPg} zuNvJ!WMH{Cbus!Vs1h;>8P5sJt!Xjmd>-WKDTR!PwgLGUh9-nh9-07G!yp}lcK4(C z{?z=C)`;_?-coWMcGvM?nymK(+mi)AR5~_TY9?HM-7?oRdsE)p zE(Lwlc=QzS*BmlP*q<}*KcH26*vkytG7?oOC3M@OpnGdI)2scG=(0b$T;S>dP5t&h z;xXpf-&_WBngPeVNk8WJF$dFUWoaaTb?7Ilcko(nnd7Si0h3AK7GAs8z}-Zx(kBci)bTSrm2Ex`H7 zAxqePPJsr;Tf~@pj1%lybANryet*#a+#1vU@4t($?`7U)7^-JuWZ(8;&g>Cs+2=%rIrBX)@$dY2p`CLwtrh=V88xlQ%vn0qtV{`CEGPTgrEUasM z6@eer^(DeeAm8EkEwJ87kk#%h?4-P#*@5{+6^^q*il2hX26zvkVKOEV79 z_Q-t!dX3_ZK~9Uj4T?>T=>T>y^_nFbH68aTv&r{gRQ~bDOp#=}JUiT^g{77g)S+3u z@7GFeCT%lXARqE>!yYZYZX$cD_52i;HQGHi=ZN#(V}I9J?p-D})H?W{h0+7u4D&41 zCyjn{lmoB?;uak*=OVc<8Uk$u29Wav00>-wCzZek>lr8u{HhxM8btHx4J_Ru$AAvx zdB`~J>O+pOopIX~sRPrKg^tZzSC52nk=S=ee@k)u1K2kc_rSYCusY|p<1k7f;H?Lk zCCaRnM5q%Ij8Zl37y5Gb$Sd_Ji@(o0*2^W5Edx4 zBjyA@CUy(RZY)JPomG^KJ_Kh0;=s6VM(ie^O5%U^AudU*4}17|vj@Aj;hyfl-BZ~{ zX*FYM5qK|Q^?@zFT0Nm5rt)s$Mnx z=cL5USm0R8OfnnNO3iU0rzpb?yfoQ-iA5Q_v4M`Z;uG?6JH z;wZShJIWw>@bFs_@{oAQ;E))Ua1KOE8dyRSBKA-W1IgSY_Yj|9+nPA_CU!`X)~;jr zSSz_UVIH8zW4GvttqX8PbGws!luZL};&EI@?{C_hHZT$6C!v1gT3 zn^1(66jMnfRKp=6n#K?j2*W)9!0FNUEsbuf{l2F_i)@kB4Gg6Lbk*nm96~Ts7vb;GE4@pkCa)F!u5> z{rycc*7wr?_u6rLwR}clUn-29Q<^YR{9Y{VsUn?&TMo&40w?-=qtq5M%t6cU-xc}- z@Rz|L;#PBD9xC!sO}FIp9)@Clq4dpClmKii)>}am!`{WME6xouu-iVnUG~Adlin1j zL7aNrt8lcy(!^r{KSlEhT21grWjq{=Q=kUG2Z;xSYlNF~J|^+e@uHc8wD0}lsgPez z>>PH#Ezp6=cm|>&Ca%uX+fqEn55l`~sbRgV z4oO{)27fQujNHhGclDpEqBvxZ4{FPP4^{`pNq9)^YZ7c*@F*fSf3&_bh+ZRVYm|eq z3>mKOZf;e&{r9?~Ji0u6UpYEBgZz9_XI87{6w~a88qr)a?!mta{9pgs`~OF>ZqQ%P z1O7U}$IE0fD`d33b%7h1GWcF2VTt@SdVEb&)Vt#Q<|$7JW=>Zka*}lj*_WoQp-3j{ z+45(OT8@g_ClfiUyquJLGJhoZJtEeV}_es9@|nLwyyafS6z0m*VjE1iotQbhf!6eF3f1xc;tE&ceK8rUQW9b^M!Bo*EAY%%ca?(Km74 z2RTFiaI#24i^sH?Py~C9>(9*BFloO)o~MyADt!&^4GdGpfigXkyomDGzZN__g++q@ z)a2U=k&C3}P0!M7j^3Dxi+B4mjPd)Tir(^=6W$rTliD<=K_XWZmg9lHo+j{R;$L6L zZ{Oak7I!ORhcWd&L}1s*#|}2yX6iqejCdz5zdKQpjv{#0;9%9l!gtMKC8Vv<-%S}v zI7PMMty}k&G4Ct0DuG!!k?=yaLgbT>XGHnz{4!M^#|G7I|1{|jagpTQ zbJY_;6$_7WG_gIxn`YpV-JAM;Pw)}IFM+lTmUp2XLd)c_FOYnN=NZfyXb%7r5Fi4; zqXKoL6B&=>5l6r)p$}jm z5tu-&2wwwwlo%)adssX?()mqj2f=E_eoSKTUFV#z+KluV_0S)lcx77e-tW8jKh(D< zY}u)YLApDy*F{>b63L~Pl%m%(>`0z-@y}DvWIC-(9JA=E0+QN9@HpZjkB~+^emSEq z&9}WG=_und@$?ip7%lxV1&YNrt$15ox_$Q)?~;c141*)}#{CZ!b0FL$jakkSsQ)MY zJ~Q$Ye1$~&>5LW}V4`PnbP$h-mW0RJ7&~Ei$D0#nr@o-YG$J%S8U%b&O0O^q-u98} z)$-?|h5mJbJuHp_J}qYVYw~RabN6@!aA(NZa}ojko}5~e=+&?$qU0oB&Y7jaZ!0i8 zg2$N=g3zOTdZ{d>qF2~xJtw6pf=x!ML zj0%rg+@JT|^1z-3=_tMV?(F{zTzU%60=J0eb=M`p{4eMKcpA9Y5#!Bk>5t~Ch&*jO zuAwNQVqSB0?17h)82_9HD<1 zTa-ifB<|&weOf2ynERhctwW#V^Vs4h5qBqd?PO58Ha^S~P11RSWs|r_*Z=yqDEcvu zb@22=YHO-$5W?QxL)Q>J1Y#~>b75yhhgDJQoURumZ##xeX77IP zVeey(Hw!8#&sU54%`g;U+9j@IV17>E5pF$%1p$I{K}17b9|#f>D29)b5q zkk_VtwGakh{xmM%3Qq(12@<{_?sxEb3_h`gyL%gGp%L!l_Yjy8+l`dXQdorUPFL_T zi=3gHM%Y^jcoIGp_@hYNN#F=h8_@2EO9Ln*IagBI*RUh-N>!HbIPj(#;@0)@@RgP=IT>^8ZPW{>UHn{JTt>>}Vy4O|~p=_dZ z%O-1WT&EbCQ^tT8kr7iFq(|~i)DNciQ#{tgqEGI=da~`jP&&hx;^m%Q15vcu0`)Kn z?L-rYX5(0;FUZ!e2QN;9Ij(zX+bQ?=Q1g&|2yeTqFF>w@P7-?8s8jepy2zbz4`Zq1 zE*_B~PY_(2#R`+BCQL!J3y=v+vqbL^KiQ?hWtkgm{=vlX%X;+zgiZp}0u|TA&F*kSPH<1Lyz)==Xq4%6ue& zK$nEp$gQZ%gLBAk>n`vHDc#}-kM}Emxdij1Se4NL=|3AfLQ4ZPh+#!+1ELe01>r{o zmcZkNkYkbqTJ#X6BM}p0sibL06i_{|I%2nARLAzZN)h3D%B>1>_CY?yW1d(BJ5%I0J{AwNd z=nByS9h1TQ5#kB(EYXD;CuJXUsy*cvX|$Zt&jsx`4k3BMKb`}89?(Z+tigN^(XWZe zqeO@MFgGiAiD}WeUeq5yz=RLH87gGbVEaVW-(6Bd+-hK3Oy+KSp4g+(_bkC8SpPS$ zOP4&0Y`w8Pwv;E;+ICGF%k@c3=RP___pXuyYJ zpth(^$I#tNV3DfXd>A1rDyOuc*BlevjMrbg)^3Pg8MMq_n^ z*Bryy(S)H9i1^5i8OMM*d>@0|h?@nr2%VWYoRoXAh@*MjGKW0+@MM-| z5Dsuto3=1H_5P6D`!M~Xu3p9k`}tNr~IfKk&b0T`#Icr@|b73qJC z#AfREH)ZZXKOo*xVp&aU3rqo=zanxE+!sKEED7)hu)?^{hJEeKnwTSbZ`~T3L?D)1 zi=X#ZeC!%0&Hs6I%!A@M)3P))qp>q0$Vnr34xDzw{d>0GN0ao`I3zM0ksc|&Cilxf zKE=l1@U-LSUGVm1D2vEVg#TOz-ycD1#`d-a%w<*y|5Q*JQ9ltJg$_zSWs!4Ys={#; z%wNn8=Oxxo?{4%z26170uV8u?etttd5`BLPv`)l_po*D591W4WhrmFh6!%pay91YJ zle$Bmo`PkRsPo#_T8ZZ>&uyfVlr8v|ubnR^GdtgHFB=t<+orf)HP26DdhQ3A_u^8* zA%d00OAE2&NzMqoG{5a#>V1&&Z4kW>^|MO4tL#QOg~+F=cRmnl41c#`|9zhIFE7l$ zyll=wU~wFZn7|^w&xBMLE6%KRGY&j+(L2)-2qf>oBS)JvK62m2t0yQLiFD2=7@&} zryZP(afygnoHKx7kl5cNYM8X}kfd@jA%kcq!8#`N)hR6~#}Z{3WV&?7{Sy1Wh?2|`pjk+cohXMYE zXzt9V@bFaP<)9wj{l^t@_>np6LzrpYw|C!`4yS`ZP3JwycHVgjN#AOQs&HC@*Ipww z%U@pxj5mu*5~S7i6FsKl?t8>OC*%MQbs_$bh6&>|5c4yGGES{v(5gNMZ zL|0EWSKc*8`Uo`-#lsTTa4A_N0$c`7uramc#QSsIxk^TGd!R<9f?d?hfnlA9q7nk*vb}*MZN!3g$2F@_%1FN;fZ#JnXUb z;@MO9x0}J4o~P!!wty>+0*(%Q?8Wk$yx)rL_k{GlL_GxB>Ie|H3HDy_dP)5GGm@>1 z)`N#jMe=Y%@Q8>$LqHe#l-Y{Mk{b|U5>k3_GsAX+oE|;?+zsRVn)9i6?Iu~>IOp)S zV|0%`q=;@hFV*n?OaT1c;H$*d5xy=g*03)?h2pKPd@XBE((2R-MoW3xb1v+?*fE1A!kHjC&^8Ao9f zL>z^71k}i9>G25o<0?oI^h6A!aZ1hNKN@;>=!5K2pohzJSfUImj-g0%bN7Hudl)?; zDpG6V!HCNoQ76>LDYoyK(~aOU{61LFgLvLUQbfyYa|oaRa&OzT^Z(H-(>U_eFXVGc zWDRLoU^Nqz0zru~n8amcZy~8efy#v7xZF7}X83w^y9U+`5I}Mu`ly6Cc<*r_uulm$ za~Tbk>QRf}YbYKgBf!7_X9|=Ov8=#)C2a|CB8DYc&y2@+$XwkYJLJ)v?m=lrW1wWw z!-E)F$cY{cB<2w^AG-GroO8!?qyNa+Yt;}1z8m6p^z@?2__K362+JNKMbIV{gvDub za28*{=zHKr0{bp@b5NJSp)nRQU%SgxlqFFPEm%OTC2%;1J`3$K1N~>P0PGuLX(7kN zi0Q+6nzLZr$$h7!tx0O${m}>&wh2u5Na2!4$M}-HR^h%h2^EA&pnIeUEESQ2DG%an zBa*o=BIfRx5+W+SXU8Cf9|dNBwxA0k2wDazLp~3K`G2)74O7x@*Fg>>rW0_!5&PRC(G*qimi>kD;*dsmtagGm6#JqqriMt=%kztSNG8@u0?X-tk;|9CvnF=}RrXbYW_W z7cmS;Y+hS*%Hz5u9g)HAEA^x(Nj#2Qg$d zgCMp=@B!QSU^-Vw)Fw;}L4j{`7G4eYry(Wb+|1izeo0_&uG5$VEhw2NK#YqA4~%PL zw2ruRah?i&gM_+K zyp$6TX=EE_jg-aKE3_^SSd{2CDg7yX8?)}r!ye<@q~wMvm|}0&ZNQ#Jp8hjMJz11u z`qvTum|NQ(A|zzp)c^6P$?12O46#VW1pIY2c*fbZ4ATj^nDW zN< zsUwr8Ea8OzdDE}~@=}3#M{ELA2yF&G&xX{!-?|Vtm+~aBb}$a$oQPY{O&ul<+=4?b zl%x1HZg$@v7$}qs{`f{d4^#SI6JyprL?E(v=Om0w9D~?)^|}jAzXQjYbb`-g{gLLLzj~$d7eBxxwoeA<2%@2TlwY_>_+VOz~kbabI3TW?Q4L~5*&b15a(Yl z5~I`U<>TIU7YP^Vc(ORn%^&j$4iEKiuDN26ge*yO?)=47@=&c1EZY47k2f>9c}n_8 zK;Prehd!Zjti`UCa0|*9p)U&pkO&Kygl)y&Zi9~hK4=(x-$ll~peBjS?}<;@#Mf}% zyOggP``<={kh(XdbH>lR#x3`RM{|-YSuuVtJbubir;uqj=3j}^S>sTu-y>P?BDW^- zx*U1zOLEZr8kpAA>r+AQ7S^Pv9Fh{l9n>!$Nb6||jGtPlc-%aP{um@bi1SHoJ$*Eg zZB^t@u5TGXUrYMrLH(a_{xkK4|u$1bPr zI46t7Xd8iO32Rf^YN1_9Y;Q?+1G6DqBL?%BzNh{(l+%aMEp!ATM>G-C1;_!m8PP5f zWW+KHF@y6Aw1j9gqRzzmZfFbrGHNXEh|6xAE#%28@CSe-v1Bq`gBgH75uO2D19=TJ zi&!$yg2cnwR%6z3JXF_!LTsj1U+NG*#RD?%BH9f2(%E?v51S(-{?&q-_Y64E~Hs;SZDL1Zto9}4=WJP>e4 z*r9ThYTebDEH>FZuj;F6v}joSgf~LAe~lXVqK6mbm$C8F`D*sL*bsaniT0h4Q>L- z431^P5Z3!)^Nro4vOCz{E&C5MzWw(}-fz?|f2tn-0bfVK7(re$9%G26tbh9^k^hnV z|9OeHWJ@oN|36D_wk&Io9P7CUfPc!&HSDRXx|`%V5~T~h|I5f^qKRbJX;$rF4Vn25 z03uu$n=gP%m_>y9_u2R)o(g3feKrrt3F{VfP|7qg+(mDKJDb` zFI3xr?T}iE^q3Rv-7!BTW+@H=VZ_mhGGsgMu45jUzpbcY_#o#Q>_^H_4NMHQmGSM! zj6iyhu38z&2DDJ?!aOGC7N|cd*Xk(=38YbTYwU0GaY)q9&xLU|AcNy*2p38=;UfYS z_z^)5v!~bKAu zvzWh4x=o`_^99r6Q~S?{|A-^KVYzg8H$M``V7B)lOC(OIdmnZnl5QfV@nG>3OpeSJ zcNEpW#D1USs2Nccq9$ge`u8VSHPu^=+aX*3JLxf|gqlJvyY|{~>7xzbGTyZU6F6If zl2lvpbWb>HsI{;%86==e;6NrA(S&snh6WpkpTm6`NHwSqLhgnN*L&}H^klj4XEw1z zZv*&r4KpHs-YpoNFcN4kd+G!hr~}9&&~|7YVZ%8^VMzhoI`jIn+A@TzvxKK?L zDT6DT!=9E16v7LMCW5eB6av{A3Bl%5L~DlJf)%D8mx)kMc}jX)Wv#i*0%A(mdl+-F zWv0@}qIZFJ{d7nSU>V5ABFv1~h7`-man3bfcDrK$03ZNKL_t*6l04TGZ$`Wuh%@ap z6K>E|;A0xtyW&M|O)`yUtg?McrlXmblI|Yn&YU$Q%wy`U*;XR=jxudbJ;+xnEnPN- zYz^3UT+5)nL~q4norYj56hN+Gv9D4nJSb6O! zY|7`k@Od<)KwMAIkCZIGOFe|`2^M!T2@HvEL9m78xnR3jEhHam@2?`xdzcp5`zcb{ zqxf8sXUoGhSgML~&RoW9r;XZY;>dwyz~wMZOT_YDgU)C3<0HhSY3Wh{{Vd+kFE%@`oCrVoG(n zp$@gj&U^~o8e^S2T_!_XLUjnm5Y*D}UK%}=E{R&s-L1GskQjTv=dhZ48m7VerK#U~ zM6;;f&HHq$8wKjM&QZN*5ubnax?9Z!KYO~vv{4s zc?Lh^fEuEUTn@-Z?Hy>1D2t(-5N|uxHjstb5S&-z@|LlDBD^443EsaK#0@wu(ht(k zH_!qg!G}knEf#Hsbz|70(rJLVflM>B5^7DtDz)6?$$#=Q{?RNIq>>VQ?c`u~I%w1X zHq*PS?qP$4Ey+{%7B@_YM)(fe2$;)0{4h0SrL#13>8K^_CE@hkXzfb zwvLyrmeVru{n2P;8!gtTn>PVy8aNe_{_aUX>F=cBeU5^Q| z&x}rDnri`|_MH{bK&VhNS&TDv#3XuX`WIjy=@(+blKHx7EN;BZo^*L-n-T zBzevsf87H^INj1r`TIUV7v~J{GKHRoL%bZlCTOb+Jq>vCA&w!2UR!jah%6w$R*%>039kC6#1nC3|>jNNhNr zpxY=yHkdB~>nxOIC- zMqQ{a%d%+sv9NWiZQYWK^U*O+39t|cP&e1`dPja5{jDX|hNR{;KM&a2e?yRWSDvXd z8w!$?hj{;{wBGx$;MPl)-*1Kt^3oM!L+qPr-#VR!5t*%+j@dX@x65~n_rDP-k<*Px z{~FpI@E34;0;eyI@l<2*s6Y`9G?YPO=C~wx z+4^MER8maIZt{Hk;ltoomV@P(9up43#pr!1o>C`RQ#)Ca#*}hlDTPl%(s)j>8v`;- z6JxqcQ5kzR!Phd0w_CbBoEG zp@?y1EZu8YafEk|TR|8C?NA>^G91OI@lv2YVs*FOj3vTO_Z}S?tvXYH`EE!fu~NW^;F&-HY6AQ% zSSFgz1^FJBFNWjIp^t^V6Z^H>`Bd!l6EV<53)Jrxy%VKK`?n+s$dZl&suCsv>(02= z#(f|@&e8a@C?^0yPbMVeytm+#VM5$0%;-D=y5E2yk>hNtM!g)uLGh!L`oZ`{ zv3K!G;oOm)*6^#D_5@55IR>=78txFryQNDv9J}Gj9h(Omjh7CMRLnj2?ML$a+VjUq zgaem-!Wvcat#BIuS@DearA5fb!x$6LBqSMZGWF)Vc~!l)H1}f5X%H%)JJE~u z-a73aHcpAY3w07_89f8%wfeK*S!qB1j zN3*B*ARiOZWn7500eB>^{kM=2Kr29QpmwMZFjYtZ+moTa$sS6?{$y&6EKLGIj6dV{ z=aX1US3xjH?IrzuzXkeAppbJ3HJR3uI08s5EGNbGklFv+mZ40j2HGN9nx#h(ry1H0 zX(NB86}CW{6PTb*l6T<3j`AVAuNGU)ac_pGLP|hMlpWIUp?wH4o9x<14;(oV*PX-W z2AVNh!jO$?OXYI1OyfET-e6|pI)jWMJ*~94!kQUFN=K*FV}|t`>sE0rA9C(3ejQU_ zp8GUXm(ex+r2V;%sUPPo72?}JmDqmyWte_{O4IGeFi%-;81k)@L482?K98=5{Od!s z<3mR~ZT`AvXHU^^);CqV=Uc{8OYt(K$k%3S|7I*J^@C0K z$%!o;bHzfT>*EkqsJuClP)n4dpH{~3bv!t;zC*dw&t^?Da`}=KD`#z{;VYxVB_Ws_(jxB+MR2<0Vr(it?5s~Dj zVP6iPN|=S=2yir+-4^uJ4LOp|o83HAGJQJS(W=*!{MJk?wLL`Kk}>@*ei*=+5!RvYWYI{BMdBMU0NM-G zS7Cea=u=o$rjoE?gJoqKvULj^YEBGd7z;~gY%+XEz%U4nSr**}I6My=5GWz-V@BG+ z=gkmF;df#SC=49m6TUNWd#vf>KM!g8?TBhCu5ZK+TKg10o6|W>R!cH()V#|+oQ~e| z?$;sfmyZtnyfx1b4`R&?U(Kx^3swu`FGpN!jT)Yx%98G1n11{^+jNaQ8Y4Y}PtQH< zbc8R&nd38)#dP70E3%{1|k5&H1>+FA0JhjAs`mw~Hzr401w=_M!?I%_{+T>|i za}soC@OljNU``r1rAUFCjgdQ*ERwErR@<|s!EX0r$Lo@g_hj!|%l!_~h^)j_!lAu< zw%O7s4+~2qzTUIn6Ya|-FuKSG=+Ey17Gu&|(>i7#8=t<6{PY31eC)msh{2>UpL^)b z7JAq{P8)8X{Py`y-e!#Vf%p*UTMaa5Oq+%;_s~+?S{R2H|9(FyVdFy%e+Mk3;IJan zJ+)(GyvuYFkvhH0JiZQL1PncD9l{@-j}IH>=l3{<*44Aub?LWbRNYFvnsB_Pv=|jf z!b)j;C6S1wCjL4zG)MSq>MPY6R2uO5Ab)v9TD}Hj0?S0ZOoHASwUVdRvF40nlzq7$ zp`hPO!d!(sGhS*?Z?ICx@gu=OD1)$WrUWoIM6F;B=tls1HN&?ZQz9Qu8S4ouX6a$; zXbswWe3ROIG@Fnyq~-{^QHuf*e2S?60xw^~bk-yj_b~D!r%N5Zpcu zrCJ~ITa5l;9$Fd)#hmB5*vEN@`z6K7PHnIXB8nM2pe`GR0mDd*OOiWq9LVQ5tiM-a zn5-;G<6>Gx|L!mwlRby=a&De8LNc!7%sP*mkCo%PTd%#vM$P9G>F!>CII0s!B_4~x zlpS@z@nz7x6PFqGH%sv!mxhmHE}x&PUq|UU7d{6t4emB~XqOK);`!$NAM@1j19;k! ztWjBX%ROQnotvw4gr_8CL`y}vXUrqjIcQu=AIgHKPpRKzT4l!MJOpd|V$m`>x*s0t z2#+O7N&5&Nj_8S|pf%RMmHWW#d6=tBo{{)7fHxiL&eThau+iO|E(;IQjdDx}=IqGR z)|O%A1P?1)R92^=F;cBDxA4KMkI^HucoIMz*5UUDnFV?WUaQI(L#B-Tu;%j1ma7k3 zBia6biWp$O{wV5S3tl^IF9lm6{Yq~4jq76ha&3gfOydYZt*h4qV@mwg4C}S?y3q2N ztstsd^fjQhy`sB{Q8ytjnhQTd^~iH04Vwr-hp*oOdMbp|#%4 zqvWxal*(Xb$Q(W=qz<@)_AWc$L&pkid)UK?pqb!8x)>fF98WxAb@}mm!#G}5%DuJX z{Xl6gHT@i0_jcr=)wAm%Qtvs`N!(k;NNWCZ?(B?I!}GPo5SRX*x|P#4E&ux7V!Yz$ zBj477zA6_O!ZP2ZaJmjTe=kgbGW|<)e*t1AnRh?~aZb+P=H0Jz^skqU(_EPj#Qp&o zU)c9N_&6~v6z@lgjmf?oE&gEfH_{?!en~x*Ox;g~&j`H+{H67jT{afdjFOS#5!y{0 z95x!YCtw(8kDVx2>8((2i`!{5d$>?lP#Fw&AT%>C+2Z@+cKVe0SSY9D--*6cZ3~_s zr1nZg4Msq>N~(4y{r3PqgSk1M#{ua=|GIUv*UmO3qAOW-=x{`BVqH@P1pp-_jX8-% zmZ@Nv3)_&0M7x{{hY|88>Us^>XdDPg0NxyH7nTY;&y4T)fQ8bLp#Ht`Fv6O1ni9s0 z$TQ_VS#Cnk^7kmb)3VTU?j4fFK4hqem2AkFnlq#>>DKU;jI)p*yQ|%ug#vT(?tux= zG#ba(>R(%djpXP;FGT*sIV?mUfZhT-$jcTs-XbnWtx^Jq$?kX{Vs zNhp+>p#BbQtHHm?#wT*xNCb2bgKileou_3swU6o_mndJ>TIGm5W?}G_!S3c0APz06 zNM6rML1KIGcv-X&kkc}Ox37i$#W)?t2MM}BTTnF%H3S8y4b&{AZp0m^YRoNLAH$}x zq^Turn{$F$D&(Gn!$&hVaFW?_N>T-C3vA{Xo(fw5hGzD-KFWV+%&1ok94cp%=5K0csuE2n++*8pH**0I{9`Rp?t2ydi0(+6vB#6r|cf3=pyb z?Mz_>d6zoKG6LlRz(#Z#tc&N|ux~l8xhQvMo}~suX0XVj7XzE1Le3f51lVfukv&lP$nuF7XWj5h7_}?D}drGJDI5bzXG^L&s zdUCg%)H>(l$#+}!?)5*WxV=5Oj)d`2^xWDmsWIzw%f@aHR?G{rE1zKi# zEhZir`3|&Z>M6LJJ8uPZh94mMmIENmrFkmdEl>X_^_O)JPOX$j9zgxx>vp%)Mr{ zQG9*KJjWbmb{u6SW*A2%e_<)0E#r>S>F<{(B!_)O^{;P3Y&0eTsDMP^6}W?#@3Li4 zM5gve9g|c;yd>j%g>D6EDXhH+cnd4PW?%<-gGjQJpG)rAJ7pSvlF-(%anX>bF|*u-2B?P_j?P@% zrpF%p4)6im)`X#V+AeSa#|^p#5j%JZ;PwUDXYu)|V}5Yo<{C%pe7S~gV;$0O2k+9MCO_oRq0-~VRn9)Y98YAJ?lI=$!EZj<*v2Mr~3I62)7%l|uT`O;#( zeD?ml;`BPB{q|OCkUOLeExEa+eM$!!uBv6$kga6Xo^d^7J@@qWTTkonnC7*Z?Z&=} z7{C+>F+t23%VmgE%q8R6psz5?PUin1+D#gFV57z6!0j|(d5`=dDUOM<8Jg!%StAB8 zo_=%j!>;{t3tsNXO1T)w>P;WrJi%kS-*t|IeC}&~@_4**ou>1ig`$X0Qimzb<1U1>i zL&Wvb^dpM>R`=wI@qQTFHL$_$W6J5b@UXBbDdJl)-zM3Vp!!A~0{j4OFC8x#_S7RS zRaipGHDbMFw5rs*Ac!)m#&2EmTV`=^DUcgP2ZrTmRr;K> zZoB%MAG8-4HzARD$^}}xZinNoS8NOIr7=CFlpb1zx`5u|gstrE$L5~@djF$;dVOg3 zylDKl;(yGe)=9XYo8;YCbDq2u)0U1}bLpPWv}EsFN`JiD$NxB+eJI?M!*ej4+A*U|Gp8RV_ghyPh#b*xX`m5l zDB&~Yt-5e@d-}|He__}qaZK`fP579yKK`xwIk~T}I4;d@23rmwHH%|}o^li3ay;&) zdP@D(lg$#w+C-WAHma6Gq8cnE#YphApk(9X23-Q_eTWN|xLUM7%Yj?;q`a0A zlf_X$fC%{JVdrDEahtnSRPN?XZrPE?>U*k&Hdu+w^~ku#5RX@j6OZ1Hv2BGOOASN# zpzy`IQtonV7~FK0VvO8Kv`VWtjb7_HwmNIuW;j6fj4`MhjBdgq=%zfy4E7?hZ^?$_CXLLqbPwPb;{F@${zSHyoRSxd`^7 zP#Y3N0?a5w!so%1O89y;_zGPKCNND`=V>H|Bl;DRqKt=3WP1w?*D0-$t5%cM0)6Vp&-`}xoO2`43o52GN$$P_OhSX}1 zrm++z53Md_BlD062c{*nTzkj}8e<*EHjvxiZO$nzPw8iZVRugF%v(tIVPpy^R->{o zp)=dh!zL#pHdlmDlc_BOlZ5GLR!%v#W)gvtp(e)L)l&mFH%9@m?JjIbDq|LEx6^4< z+gj8-zyN-FJ$zk?8fEMNZ=K5(+7@DWXIHk(g<}tUeoUBe@S~aP8})i(?2L4p4eAJ< z#NyT)z-ZLo!1+xqfR##gg7&8Emr`4K!Cp@pP@I0z8*CVhwMW#nH2b zuT|;@%adu{oT-rGLYtMi6zJF>48Tf=1w5_L+W-xOmD5ja1l|zeUV|vKITLLIG>~Nr z-7;ZDKEmllyl@s^|RLjuR#rqcaRww9k{HcV$b>WXbj`HLp&IO&fk z03nuxI7Xm;Nw_!T=}tS3nLbk6=fcY|GT#rT#o%j)C(#lZChOOl>ZbCtH>&OUvNd;K zQi+rvo(t^Dtg<Ooo?_3y+6;3eFD7p(`#MQ@FWL$eYvSYLa!7}puWo2t#y!Nm=JfnE zA&bb5q24I|BjfbhUavz;2V!r<>rt33pboOZTS@&^rr-iKWNK2H=7wnqPk!(LRewHAy6qX|F8WE@ z3sKt79l%jYyaIUvrYyWvsx{f1i2$`O5yx(vZ@_()UZSR7rZGK=+76&^VdXP9kX-Ul zdqG_RW#Il70dHn`ji@>Cp*5x-IerJRcG*)^d-q)%eWVy{sR&4G?Lw4N(?R&w4QyjWmOHsa`-FM?!!MB@ie?_Y9=x@P{ zi9RIx64FE9OvC^F=@#>^-`h5NDAf?us}Js;m4`iQ(B;Lo&Hgn_`ulA_d>s+5K+g%a zi%j4{B4kD7rSSgy6h6w9e_L>+gc9V`;`LsM)sX(69aBXgjcFapS25)FHXXd-Ju{fi zm0c~NdPylIDDpgx>GWY>dNpJusG0HuF+VEi2gU6Y{%0~iCg}Qu+PZAGIaCsv!4jcM zb&W6b{6YNna>sG$eIL5VroQLoTu-i19bV9vYxz(2(#Jl2zJ!*w`)IAJp?R{l+;e{( z%&%kU+x4uQd76f9C5)>DUj7n1ZP{P$NzsyV5$DEyxm4LhcRlZT7}m)1-fi4lH$Qs6 zw0(f;=NDQn==Vi_8&DwMyW8)n=XhH%SHk`b+rKupQ{s?_)`gahbAf6$6#^d?L;e-~ zcn5Zef4%+$hD|Wesmcz-z7N6&zgu#`001BWNkl&3#fH^f%^MQsy+~av#TOzkgm~V>T={E0TF<>78 z*K@M@#c_HpX6M9x1VjIlNTb?KocYPeIGvEOMA522}2)18jJxF%>E z17mU>6YzkBQ`!18avyI6bcTH$ae1yGP(4}Xy##s4Tz*_q*eyxjRPKVFQnZ>l7ROlu z8(Od&aoX5ni{GZA$N6si^xm#{%eJr#GT#nl^~_uDDc{cdi36;U(LIaH-g3=OkX5vI zlNHj&O!3jR+=S_nmLsAv>TRT#6h5%PGGMJgO{&WN#@gmGLHL>@sYUAFg8%Q-BA> z*WUA~DPMwS9W;ZD-B}=jG}{jhN4J`ghhU!bkmi92C9^Gs<9={2Np(NOG-y~xjffaZ z@pYPX@1cFk=~QJs0X>w?G`8A9dxcU8ZhOk!d#W8-z31k~FjOWIrQ{_S7M}BH)-v|j zV465!0X6_mI^w>I8>;&?N~CL0<70qY{9CEEr9YviXV zXgP%*hsyJ~hmY_yw#eQ+)$lQTCyq8`-@i}l+dz+S|7!AgxAeH|XiBkx>EnGs%@Y3l z#sM{6ON!gyR=^XV!8pbiEh+vuW?d_iwVXbtViR>FI|v5;j9@+gC=cgbN*^Z9_bED| z^*P)0=MvjXk-rsu**DJn7(Y_6NTI`o{EK7#vtZpadDQGp@Fq*=f-S(YIY)!;M})R+ zwzgOWWC0&Nv_4K8rpzHD){=}}SOE5cU|9NeZT-J`);0irGWHJO&Dmx`?_rozY;VmT z0N`ibQk_64MC;Pg!qT<#gg`x)*jBe0p|N!w!~f6HdnHSjBiWXFs{%O0%r0^F@Q6tA zUbRR|51_w${-bD8FDo;Hxcen$b{GIv?T=dnzz-k-0oi-4V(ZpZZ5~8OitzH@ke;&a zd(-FLfi1@kMmw5B?>g>Hi%~)dV+u)$79I{_4iAJa*BjLJe~!Wq1HBh_e#7 z*J!11+#4c`UxR`{nSfaL&J0kxV=kE)?qyDHr(^=kgSsyiyF>K!Z4do4a5qDAm+^3v z18|1oIZN-s$B}rN!s@$W?+z2n(<;y+aUa~rE}D1s)*;CJh{M)EGDuGF(#X98Z0#xp z&x5e<#O0bOzcA7qkk^yfmx*Zz8_x;2hHrt8Yl-bWg&klW!mqEC{7S(9ib3Yz5ndf* zqLhm=Pe4uo9hnbAy#;fC`Lm!Qq8-7$IV?F(I{hFu4GGySU)_(wE=bgSgbKAA|jB0^p0qch}OV$4LBiZ5+?@U zLEjiMgUA`+3akxyUqj|Bf{fT&@El~Dfwn>B5-u}<6=*l00n8D=6VX=TfFNFiZ4v}2 z*xXx)qzsJB0*S7xV~Z4PBXbIP^XN%{7h`jYcR(Uj9!8}FV!a@iH=`&y3Ry^Oo5guj zJ{7k+6t}C%3E+k9tph*)bh&O_zvRGNz4vc0e=fLx>#_XtCgKpeAACFBbV?uGh2JEMDf+iZk7;oF(!ReZ`F`sfhhY2XNlT*~?@eS28Vr8#oJ4RNoBw$+ zp8BXNicg7xKU>Eu>28vQ|j%iSqB7VCX2N7Hb#y%kK4II9MClSckh(a(i zyq|-%N$_1zBw&n?5|A7bPX^T*-Sk634tNyv)Wxx-h#;#26@vMdzPIdk3ZOD@F;1{p zZrM6WbViM!FXUU0+{nue$j;a)xQw0c5WB|*0;VMo3vfum7KpW&46lP9OJHjr@jIm? zVL5@PLQGBKIrs2u?*BM<#Fq5u@9OE!Xh%e-Kraz~B>2z~uNt;Ww4zAr(32yNJ<_RJ zrC42Z@CcL^u_cL~h#Y|(j5dKo1Ku(s&Cn^i*Cs%K^ZWs9M+4I#v1ErPNLq+A3osJf zTfhi;eiRIVulb`!g9hdfJe(AMcK^3g21z-vz`QA0uSRRpH55X9c}$bsr}R3`%Cd5!K{iiCwm;p{^h7Y&TGh* z1KVh5(k)wSbZL-i7SiK3`TFlultbk&Ki}IrbZp6)bC)_*Y+!un!Sll*Y>XI>5bu7$ zVfA5ajbW)JUl?> ziT3Y}><8pDCFTa)2t2*CbUD%9jW`bkPw?&g2Mn|=9!ozMyNgZWjV^LConhMA&V9W} zS?(OdrG(3psDDZ;7x9#oI$KE(;XKC?=CwNY zQziFvpj=eHd{N9_1D8|xO~S`Nh|8D5_bjm{kGwIk0b7$;ipaQm%yY!9jQ3B<|2RX3 z+WPfvLfu8~JH1i$@z)emCVQ)L;k?bp*mg5ia3!AW+5jI);RU1oIlOb4MAE z&;dTy=x>8`TZee8z4tu({H*cKHF~~l(?i!DsYhhf+FiU{o_n-Dv+qUJvM{voVOow+ zE|yV>c}*sK*b!1~J%<wArPP-uo`-Db%`lZ^^KVhgvZ`N;~#TKlrKYEMfp_yQIZqp+(EY`0 z^!u)19aHV_sl-7;&mcz?KvW<)mQke{J3u5A>zzHCsz_oPw4|cL=L;X^!llq#l2o>4 z$F1WFdkkMnZz>oOv3fS$T+WGcj1u~w%oqB72ldr3ZVvx_#d}E{U#=+#CU3`3)u)pV zX&UBqIzN&k=tUV3oQ~l14a6#3{_L@L*U$4P^OubL6MR8LswzV*y+1gvYlz<{`aK{g zqK|`%@c8Lo3RXQmy^W(i6 zA@8|~4T`>(_`a%q|6cU*C9#OhmjjajXfpnqFlgX3n%|-R?;&wMI>!-0aZPig4mn&% zcW`-YQ7MASk(UFbFnUgr%<=PDgM=qh$w6!QP+#T!#a(K6J4cdBO**hhIc}UpSDhXh@RvfjZ z7D{YKkS;sLKJM04Ck`CJdC z8n!2ur@i?_)vu=^uH7XKNsvBB?;I0`3Gz^^Z{59XiCYiK-nHisAoA(nqh+FIkyMo2 zJ06|~owG#08Ogx*9$X<>%;l+w|MAwt-Q+YUi6P*xU8cv(vIVw`Xsa`lFyEZ{QE22}-w-80RK%K{V1%78JaI0~bvaCF2qoPBHZC|PC5ppa}pXD~e~M`dt8^bLU} z;$_j`zgH>N;k|{ghZ>0^jqaVIy-Qg5(IcdF>at=QGRr%?of8gisP0ihfHH{3|L7-=6s)GB_?Zr&i zoqSy?zj91JZ45mDB@lQO^p-LFr}Fc|==TZs?O)`BJLlBoS*w4S;;7(OvwxQhKl@$J zIJ{*I89cH!m&2|1WR=NHC0G%?^F!sbAPNKd3w)ix_)f&H5$l^k8#pz@UJX^W!VU*^aDVAolIrLJ)rh=y${?{xi9O|5??Uf^ z_YgiFkshpB7$Q9h(Bbbp!5`${CYP^_`#b&a;N?Lmznxwot=+Hivj^4b~9r)v&ECYU_-1$T`OJ>wgUL^?%#^`RiNzGTrOyz0Zf# zp{IKHlO28V=7P8D6zR{C-*3hL^^b(xyUDPG^xf#@a+t`_0%cMTg~)I4c9K{OI0))* zLBesJDfv&6nStvJu}S36&Ui*T{}91M^+}YskVNuw41y;{n_4vQ1fk{el;#)&nM8+- zQ{vPVH6qq;;EX^{piGFEJ~V}U1a8If^-(2iM7z4ollw(IMs#2PHF&&r8TUn;54h*h zK?C9@kI}I`PvM^@KK?TJr){g_<1J8{nWCj5HPqbpdbZy*V+Hh=^8r@%-V~Q)XcupL z?nLQ0kBu^~J*qN!^x7FxTOXHP_t|Xo++`cBMzTgaUq_$*YxcEtf9*}4IzZQ`vPXV$ z?57s-XJ+{+up8s}lk@|OOtuVuMhA-bSE@&290z!>E<<(sdlkhS!Pt$;MJJSg)^k1{8mB;xuTumQqbN6tY!fiY1y3y*WK zk1p?H*Ic(e)t*09Nki>Kn5G^=FxRBAYRS85wl=53J5%4tF!ZP_VV(gOX1_=Y)!9}( z+rP_zYqBJPoRKsI^&AnhZ?2*d?xt4tb4z+Woy7JIlKFPboRM=B~%Sr_)u_ zPe&Gc6tM@DX^9X6WuTr_`RNzoU!S{24r|7^*Bs-Q19J}}5h=T^L-OVt>mjj@#59q4 zb}uAOpQ~Smp8o4Z+bPSK;T`gq=Z@XAz5H#GzhM_AT{=}}vA!ie75a2CMpnd|%JAqu zh%?XKUQ#hv!sZ@}Gjs)?ErPVjV~fKXGMVcEx6#}WxSd**2B)|m;-1vaJFK>3`!Pja z9O4!pjLaG`h0)M$%U$2q(zn6l?1+2z6E%hN>bNVO99&jne-~$^SC(e>a}KZB!yA0uQtLaweL$Xt&BOO!~4(>5V-pZ(G-g zd)L{Oty{nw5}Js$Bvv&;%Y?-BG-*AJQs>NSE@d9Hs)}~#qzPLVZdRoxq;VS4Fc$gp zw^=^T@cjXP+5!93+JF6j6E6Wd;lS8>+^hIf#kcpsmI&ER{yqy_(El|6H@L_E{_%1! z)kD*=WAiT7n(>*pGonlgKAPuZG9~x-UA%u+JS}8@f%LU_WCSf;Fh8zXWeCKXIUUsUk22gb-67O@Q?kC%a?BH-{{i4NfTzBzX9OY6u= zXm_G}Yyn0$pms?jzz+!!pgEX?`&@{%rcUtHOmYv&7KBIS)*&jClKAN|GT_!Jw6(c} z!xeVjf24MIy>u0u@XY_l` zXyy`o1HkA+*u9Zck}_(XEF$$_WnjuGne^XpjpN?+>nOPFEqESmnH0Cz&bl@^3&r-p zauzv>Na{o**l!MGNV7mzXx_tTP;6jqPeH#1C5vPsqXyf*oH|0s=OlAe_IF}^hv))$ z3bYY2G;(yr0-{cVNMNdn_Z-NNl*denA=Vw38`(erA(v6Hrik1jDI|KhjGC}sTlnm} z#DM*3zFCW@3;N`7>s^LMK0GRSFz&qvKS!WD@>M<@B@ZskyTs8#@}$7GppGAheQ_|9 zKqLF++yI#%k{=cQ#bqwa_JtU)khzCnN$`n8Lu7nd0%`+t1{NT;9+C@501bc=WCmIz zXA9&9_pNEP_CXEg3YHwe#1E2S0JRBFf>RiGQ>;5=N=`+fKPckr00Pl~6c+PD-!IAE zgAoCyHR8|Kp{uDIVp*D~kZKg1QpCN=n8I(Kkf((9?(zHXglc+x6pX!l@8SfsWWtsn zF(tkKT?A{&g5c}COT5;Ey{BHFx-v~Dnl2}b3}E}vB!~s>0}!jLI%1v%(a)I?U>iT& z;FnXzIMMY$*h|>=4H5T{@kiIwfpocVZu{Ybx0s@Jk-gugpjbypxCGEOA(t#;mN?H6 z4^tS+V5J{&nWg6>p0p=UwNVblmmJ5B#MGKTE{oq~iWqX}Tf|pHyx(&Bf8MGrOI5oX zxBv!=`?nk0euxX?(#JIRjPJUUt*7&mb+V9LE&8lT8FG59ksedr4~ZMW)9!ryolzeV zdk@;`EQDxt>_YkLnJ|U9fRAJNeiPpeoC;X(K*=8B5$R%4a`!`MZA&rTk8p$CUCk8U z4W6#*x)xu~&hZebhj_gcDG*B#^S?W1daS=|^pikN0N;sDU~SG#Tn49-;1_gCc;Bk{ zwrdbTam2AP`kDZO^XDGc8U8I{@s6uEjUl-GdLVuzeXOwi21I~kkf$|5Z-~V~sjlbL zLnpTYn0`3c5InJSc<5G7DR2u+Lyg?KwU#Yzh|~=l9yUtsn;_G|5)D~{PjQeqz)`=3o@6dlS)6@jbS@nzTRJupPp@spsA zVEa?p-c?d}5p!0_3>8s$fpr;%`TS-IA2w6t@+8e{bR~)B&-hi>#)QBsqW~ z2}lG9a_!C@;QYaTnE`G)<7y`8&XXjmb!R?8?a6Tegmh|I7OP5;{8=WrD|l1B@E(}J z0Ylj2ez41YEl7_82-Cycq7E*;ws z7rR@EqO6;8Sl{LO%h@(09uhYv1oR{d!W7Q~0ZcWlQt|3<^#W(Gnvn5smN))FZGhogI+# zMtN=)d`^DLh52RClY88UAuI{jtmuPCR>pET!~odLhd~{+`FC% zd;@_5Z3VG*=%pvjEi=9Xc~swO&YnlB(boGMi67>{yB3vlK!m>j4b~B)I=^>pH(>parqqK2fc+rE$}cH zgtYxdQHn<_DXiz%x?&?)=8$=6ft`4Gut-n4FY4YjMe!_l5PBi5wZ!yN^IyN3AxCfn z^5lUM!M_@EiO|$zLpV>4aX!3K+<>4t9*cz@u-icQ$Bscfa_WK9J;9?6&1e!S!t!oj zApJfe9#@1odQ~DFF6bFv+jxH5CHnzkl#l4h69|~lWh&_OfU3R&p-3O^XqaE2FcQv)rdF0-e7CYl% zN2@tkftb&=X-4n2)SIR_wlQkWSoR#pb>Q}<@%!&xmTxur?~9DT?b^TZ`su#QW3w0m ze!%rOl|L?y#is-*tJXK!BJ)odXhn&y2pKMTm}`CF_k&9 z)0xK+vUgzr=%tL)3FUe6ufGnsJfk-PX^x;0KVCI#K$_<8D^lFvQ`CF#csHq=1Cw(8 zI!Mmp@}tRRN%j&guGdYX_dF)oltRbHllY#H(*OClRDQB}ZG!22l5?ony^}(6P~OhL zvSj^o&ba^0ql~~$G_NK4`n$%DwXyx)(}jfC@6q0C2$@PrvWAp&2CGA zH$~6j4wW=c>3=M{X!O<_V?NbLFTLwyllX?PZDPVGLmFaCA@kqdp0`u~&tKH`6r#l? z2c)Ys2u_8;nf5Z5ScXAPzpr?_?qSmq z?WAEz_+UNIB1#Ltui~#tZ~*&_aow8uK>qS4us$H_7@{ZQ{tC#6at_4n=8-9q>3$z_ z4A))Ey6r7=VDku|Jx@q$lPQbSBc=?0ufWZrxf!r`o~8u3q}X;reyQ{ptU=bzBoNUK ziwxko%&6vmv!G{@;c%u=(Z22E-Z+&kv2||@8DDn)9x2{#ySh*?XSwuXX^c8jW&@fz zu$ZKuGtj_L2399BFz=u{{M}8}fc_zcm9qoGX~3rLdv|Ilr3(i_A2wiZh?atFcjOlG z`B2~yzVzVS03`al`3Hd)B)%Z>8q6zV8v;)uXdb>V#$EzPZ=9N{ZxJgRaSLIA=!43X z6G0%)!jc)cHE@|Ta)-U3NrLM0RFbr9t`4zVVY2L?DMziy6JO`qbRWa4N!N_YG`jiiR} ze|NLPwa?-E#i3iGZ=EuzoZBd4Cz=}iJ=j60ImbKTb7B_oc`B@AEOW37L>?Huhu0nW z=RGj}qpI!}n;EOSEMwud&+?gy6y5DudZq45*poPxYWdCChMH<)mu@ImORZhhUm8J#n{zTz}T*aICJiCP|$Y*6+AKGzDR5v zSUPZi4D5&4pDnoUA!#DVXCQ?}PVB$`&qa@a&b$~oCdA>0w|9}_&7cY&?^j04A{*zU|=19*I(Jy;}(EMud`xpfnS`b%SQkCy&x1UQfyQUBD}XJELbr+yTsp zB)|dq`}Dz;I5!|4h#Ejy02D?p67|viR!nSHp3Qj|@iqowjBNlP4Lm&|?6C)OSluK% z8217k-xO6SpGFU1*#FwZ_oHh(1WHf1mb>>auIDm;C^-!{*BSb3ee;9UPmE8+e4nfT zBL<$dQSKd{g(?B>gx?)L2$mzD6v>AJ*T!NE=ZAsvq+BD*u=Movx%hVn;vSL`;%v&N z(;T<5I&R7Rsgn%qPD6UKN%lvN?OUbIka#G9p1=V};xhZd>z5i{jgw92 z;oi@#fW~HBrc%;6ikRd_!i1Tb= zSz}pp47Y^O&%0g6$^KUp#_vP2_ax7L@Tu;eztCIGaVo`*EUpz^Y__*aaTC{RNi6?4 z`Te1abjE-TNZ9HoUV_72{5BX?HGNiPOyRYX4<1p4Q5CVg1(vn3M+iw-9#zqZi?~G= zf004+QaRMasOmOm-#%yD60y9y{Nj+&;mZ-sMhP9b{#eUAIP>1)rzr)};8*!bE`mh+ z(IqD$XL2IqWn;A6B_*Q2cIk;sJ&+$WW(0V1Uw%>y1i1&cLHIPPlpdiO*k!AUX^xyuQKSx;?je$t9Fm}e zyd6@GD&x8`0VZ%*15ChKA#D(;XGzx(JxbDf&r+9#gB#9Tg8qRb>*Jtf4QX_QP#^zX z5y_-aDUG1|t#iDTkC@6on*8;-aQUM4J~=~Vu z>tWJsFDJ)9v5_AM$`wSdi4Ye`$PyxDpQK!;;F6-ez{k6rE^2Ym{kq1f*Wd#@P1)W) zk8K-A?>6~*sGu>9SK?*&_~RdUx!&)(_anvoQtH}%+p8Ea}SmnfNT;3xknxBNu=NABmP)N zx!zotbW67(3Wh<;0LbIQ`AlSqSh_~uGUYn(p^ms;HoHGup?`7te1=aDuR-=8+HJ7N zV7rUgSH4LWZ-tlgn%uFos_g6-mg=UPxpE~%$0< zZtm3kp^=PMn@EcOaM9f$8m^biOdT_PRHW)0it-S~$J*t!h~xvlB7n`=Hsb=)CJFn! z3O)(<2EqF@BUvE8{DzB=szc93@+u+_# zJ;K3MmFqP){$?ug6`PCBjnNSpJeY&XPX$3ny#-2093y<)oUMnl0k>)#o|w)~=uS!J z0bxO22DVJZ(IssMp4%#8px08YSI2TLo<0@#7Lk9|h|NQ1gec;{DY~ehu;(&Gt4$Ql zDx0VB9(#rkOrj0!bV_$Fd+_wBV2OzBpAlj%C#YXL zux%kPgiQZ%Pk$C9Jvu+%X4Mt_J#{Tli98s`0Z33rK+@*WQ6zQq4HD~zrKi`7G>0EO zu@4#Zz9&r5qC<|F7&X!uH9{y|RQOi){5g4!i2b_;ziaG^pzO}&7U9o~(t)ERt^mgs zoHOGiM>Gf9Bd}#>S}DT~cwUqTCFB?QJ_e_QICbE94qq*pMxYq+#StHZ-kjuO!5|)i z2$HASAr|r2B_5lzFtL^vW{$BAsGoQ1twnMT5*R&&Kj^0y_-RH9bGg4~_X7Q%NBhjT&|lU4$Jw1~qGH}qLtKC)m`bM(9)5tI-hlo#+wJ4kZ|_5V zd_WSx+YXK&PBFwjgd79KzIT!##}MM%p^H(?3bG)GEOCqA;6Lj`M|Wlw zY#Q7$#H!0QPic9X7zFOu2M0;%$p+#tgdD;m8vCb; zh@T5y5yt=qh^j#S8oX|eJv06JQsk_Nn&8(Yyd)4K!cL6k5|u|~X85OU z@%c~iDb;=z$9Zu`c3I;fQbdsu7{8l;I`IGznr1#8=>90)HLkX%wbv$SwHN z8|D!Ey{i8})AN{RdKeBR;J~#-^pdm`#ZnMD($;I|=g*nPBysyNSrD>xAQvKT&e}RS zskGgrXOY|;r3fI1ZB{J1>(kx*UyH_Wp)U*3ArTfF7R1(oxe@P;e*fHMppYHF0Tv`! z_2594Q1`)l%{6^2@O401{xqkjd=ej(_cM_mMP42WIuJ|II5zLsk0yRg65kU}B65j< z90!D8o(k?MBxz_nXRYR`E?M8<>AYUjf4DZfnYDVv6h>j8=YlR|3|ZQ?v*e^=B3(T_ z-Jwstljs;PBVU@w`8WC>f09TO@N&0Ue}U5jW$C_$L^)S1r!|fe_V}1E=+Gag4~{?C1cyO%WHyR>w!aug;6C|Gd{;uZepT%|U6ds^11F8*u&IxV|^-*Dhmg7<2d3HyN_kG(hGr!c}ntW7W{K$912o^Z4gY!G@fXG%)&7PtpUD)r2w}tjK`c*1FTcX6h%+J zN}T_vYQ0*RHKsZp`~B`EoX}8t-U`tIISbQ+e%~E>Qm6p(e*tYF+8VrVmG7mdrHS&F zBGDk*>@seuf1x06unz;r?;*2GbVv9I=&NBMVJD0Ie_kUDlH?K9*VtDJ-i6}>f-upt zGoB>87^J9MKD^InM=3t+#q}}8g&`NSo?G^^rfONOXS4CPSjuYK>8jIwj~4AX$`9&m zmMJFrd|5F0~aYIi&XohxT|Ahz1NHmP`(WAXDXoqAPH+z`%&RMeNlD9_&w9e)$n>gWBH)$T&|N zR;M?^jbsrr1IS51M(}7PGxDU8MwNv^Wbq%D%nV8cFyAZFBkYHgC5xat+A?w)GIH%P z%{gL8evB!OpDzHE9smRBG)OZe6LlK1AS?Ml5KSq9l7UP^?S!u&LCNC$^!32@l*68X ze#Y#D=r`w{1$aPlR6b4ObsX#n#q&b=AYKP&|J9K}v55JJeuM7HaOx_}?;A)Otvg%J43^XY_ z5SB#py0%i?#_ezcQRXpjWAU49lAQT+7^@k2-GqTIhIkqWeVMYamSZ)+=)vKz*fxNR zkQB6QXYbCw8)H!Ht`oHKxepUD3YqRjw0 zm_+D4Jk=m-Lqj%23R*1SorRklw>{(9GRE``k&KJw`+a{lm;H`!}vgGl7V=;&gIbJ8lXKd}Q4}LYFSddS`wuq#ks48t1 zIYH#PyKh&z?3R|9zI_ca3x-14BAoZG(|fah5o8FfD2sPJy>Hem#g6QcwZz(#2yi__ z^xEm8;_cDX5YY6k#-1om$!7-6mvDK~nCxIz^*>Z8Eq*2>Cy{3$B)eIY*t199)NwJU zhFC#F3OoTZOy)Pzw{u`_61PWqTR}xZeA@j!Rhj-i$Y~OIFpfKLkAROMg9#@W$q8sT zitonD7?ID`Zz;?9mkv$g{-I22Y@X0|6vnqndcT3>bG4$ zb14vX{-hP65RCx#U@pL#1Mm>kz{eQ!nTd-5m#a|EbQ^+uL5KrOXY?VWNnmGiF7ym#vP zYXSv+_k@>0V1ER9b4rfbN$BppjuI$IzeEcopafXizOXZWhUYVUC_*Sp}iwd#~qmy@DQ009&LbMa^e?u|VDB7wI|S1^yJ zu5NW15+HsmhCFOd9O*oBNf?j8>348?4V;t3FuH$e#77gJ6M6r47aypqB6C(by-JJ;xCecAZn`(cb>Qa%Im$IWr_C2moG$nN5Ma`X$gw12*y?ajGrqSC?bFYGs z)cq0Jv5OF`ZbRCR@z?`dbtgLh336@ygR`RSl2OdE26@;DM?Zkp!MBNlKB^uT*}@v?XfK zEn559WvsKkUlx1Ez>5pw-vom?@({rn1bReC1m=kCM#v1FlA{Iv`~O~MLqAupuwaIGQ#R>FUb?sn?(m&+dUdaqV0Yirn#+V22nK$*Y0 zb-#G`-hF7*QNwlE%@=PW+6UVz1N+A`)ITDH1dwuf*#`dz_|uOOpVshy%G|&A%s;o_ z^uMtEpRc`M<1mr#j_SimXA#ymLR#@hQ{3JMZq-!Q(D7R2gpqTap|8!;((o}Kv_}yU zm)^3RQ&0wvMv0r!4dP z!K4y5g#J2bSx(t+NpR`TnQk7y5wIQ*Hb>9ooE57Ec5^uoNwO+S5_S@OR=F^OGh^St zV>MZ-W6A+p)UAVMH`F2#LJ87arX)n{W9F2)TxPfWIQ-Btj+?~k5bPhc^32#4kM)C$ z4F4L9kyQV~%>pL&?dGvtXG;NN$O3RsK_z|Ln{2}<>+O-w2+?pm4`N3y(J8SAfTQ`E z6Oc1#j&ZM%Kz}Oai8`*UzgI0Hbm@@~%*40K2 zJWJqZ^}ZGMzt`C) z^@-6tm`U&%$SshI$IbL-GLT{I7cjSoje;4$vcpXRZG@XE=G?)Rahp?Q4|zFP_Z05$ zf(XX9e=5R5N0_@3^C!k_P=6S3{8i8ZwgBysbvP(6m;2F~@|a=^@ViL*cz8dmNq3y0 zTk6gJG&j?o?MEyQ26p#w1DAHNs(NXT^F#gqUEL$JMb|hY$-(dxAr08ZiueC?*2_I} zu4L|rp2&m5(^}>E7WS_>;ZVwHk7!DaB2xE=bqGNKJPUV0v<>pf2-`e99-Sc3-*&dz z80Imigdv&Jx^ZukiXhh} zTLSz<8DE3H?2i6T`o09L)60g)N_%ut0kqNKjT|atYK$$zzuldCb19q1B_~d|Ilj)D z^&4*kpa1|M07*naRHv#72dvFGOhT!>gH`yFJ$8 zryNl8*lR&N3n!~^sISL}`T;fy`|n+>Za9tVQHp)r6xKtEAfgA1M7JOhfQ4WNN&~F} z?;7A1a(T+=!l)l6zoaCW2iymQ1tMP@gG5LZ49^yY5hxz{r#U~g(fyYFkB4x4S3M8# zw+uuErz&{vL%eURJ<=nFKFDcb*dEQAndYpqEqh=Z_0x6nYdP#50bE_?lSaEl{0mc* z(KUCE{?`3CoUwPzNyu}?hf}@`!0DBCe~@m$*t%Cs2GCAg-N!6V} zoP-dd6mas4$JFEDooPt23<91IK3FVAK_l!vSN07uzDQJfc!uiXddT(9lq{ADS(ex@ofb2oxn`A@5)vI%ppiY ze0GuNgZ&2b7BYCnHs<))3T{2ix|3@mp9y{$1^*Hk$#8T0J6RTrB>PFXoF zVbO>%x;KfKjsK_`-%h3)!ZeZdCt%(XHAQ^fiRqPGeu&&Z0xBy1rp>1p?^h}D{SkU@ z7MmtKB9H;`M}rPYrb+QMBUr@tjU2?Jc-Z?MJiK$xs$Y!Ag1A}4_C@8XB~GhHAAU-d zaT1j7%nSVYmFNTX%P2sPkOk2SkPEOjiG78%iF`UMqrv~%SBqRko|e&jHao^f&LOz zW?5ppB=S$h`n*N^2``{Z@Y@l*f11+rb(E=7_FIQ_LpeGp>k*eFWka;nq)SdBPeopy zN4dPhlLmD}*xAtsgh;^5BmV%F-x0F7YdXwZ^tMfwdiM0Rg;q8D7;S($r|$b@k0}`L zsef0*k-Lmven?5xqZ}c_ijd7WL^IE}N46^xj#HNL4qJBCnudC;qq|11X5Tz}W5N^? z+QdVNra^t)gFEfW^b>02aqo36_A~GeKS+PH9JOXF|Dcqs+YLiKj(wgX=NzkvZ;}87rs$Mi-JUf5I!v+7N4*Vq45vWrhGYDY zuir)WpOeIIA^p}B5h)*%F6V@OAm1-tTd3yqAmJIm410X~^k^U~vZD79+rN_7@0Qcn z{bk*e-`O8^YnI(L95x(iypn44wkH;jYxO(G!8i(w#kuooLeqtNI6s!Rl*u8 zTpL3+ARk_a*G@gLaFmQuBnsRX(A~{C5C`eajbe_RRV}H84tdg1hcXD~ktwQ=(p21} zh%2-=teXsH^)=_HIa~xF;C+thJ0cgykrDAZ!kEh zY3A(XkJL*$HIo6kD=-6HEV?CsaK!mXmi!yj)1T-=3g-W3i7(4yU;p~IW91!X2`ySZuObELt^vzE>$(<7l0>H=YABy)f$DW&W|o zJqPyf(0S{Md6uj{Q+D0_rwC95FpuRhWC~J|h{L5=#71x;*)ws=D%;U;ewotenchLp zlSY3kv3+Z_&DmDd)*TX%C(*bI!`#Ut!kna(L=sr`;5af!0(Xn+tT+l}DCBr-@B@Js zk_SfY&iJgTjc9X1dN<|~$O!C>a0@NF2S1F=f|G^3eopb$>1_@P1X}iZdm&Cx$^SfH z9w?8B!@E2zH0@n>13Wy2q^w8xO-0Tr$rzg@MhmxKZ*KF5Q6RIrf0XRs4lt%s&-a~E zV&G}wG-MgAuxg$H@wctFH&oK+;JKi zk0_9CTs#~C>`Zt7z@*q_#dLGYEu5LeOe82t-BUNK1lv^z@X}-d&+z4gRD!#BtD=2Fh|Lo@2n< zyt}&U=~4Wkk%c_WSl=l_7q;vulgJzzt%h&O7z(6=&=v3ru~uVgV0K|3NPwL|fb!Ip z8$EV0S!U%z0ULrHpdpZfxgpjYqGd4te+eMH5ppZQ+$qmJe0ye)K*`}G*f;TQBZg8l@g0m;4E4g3u7H91({qSPg}rW+`KI|J!7=D0+Ua!S_DgIva{qXyG6 zKam2@Qa55<80dg7gc^I)Ja=Og=@{}={VYi673{twski~0J zhyaU_dXi`}!fwG~1)~Vk638jy0|J7wl<*HAdM2mt;Dxbo!V{aMtJ~3)DQC*s6%m0! z0EM?8ryPM4e#?UPl0+90|4Dx))&Qn8(5j$@$h0?%j~ZoHd-+S2aS4CS;lB^$m+!$+ z#kNk&aO6XfGec)bylMCxY?FuIHP$}>%tk1{5hMX?!SlyJ`LlW7UGxMrIBX>^iO|XH z8X=!DcwVY|xZhUz)9T1W^P^?Y*&@!(+IMv``o1KO9|-%yP(OnH=-Lype^}D!J~g*k zH=oWI9IsPQ068M6{2Wmk0TagRz?On~fO0sCkgUM*(K((}&J%E|j^m)q5J;!)*F)ok zU`TXM#@WI*qpu+1(70X|hdax&V|WOh@ax&}cz3jivpfuKEeh zaGn{F)%M!B)?FkL=13XeS-Hta+nMAlLs2m6LEZG;sUBiw2#8RiRNaJ z?>#-CTEEam1^b}hGud;*{a2IurYx60&4^#WtcKIW-$r%n;OTJ0#@IAr9hG6^G7%_1 z3&a=%e?6R4;`GwZtg{`N(FDOjlwdU=8mSJKDsi>Ido!s|jx!SfJWFiPtzS=+<(i-a zuxt45O*m#qwt$9G#N+WJ@J`Y%NyaU(HsiI3ykwQLAj(O>9I@}ga1bJ}-8mG-BFbYV zw;oa+9-lK~OXA<=Kn}|D8Ys=fLI4DM13M_ zVEwO6mJetCtnv7*u?z&39JgWh)@s(G^cEcE!tCN{3X|gWU>tepvW)sP&<_aYQe!$iTe{jZ|+>xmz` z%K2^4Wmnt|qrSW3bE4jY%ab6!P(Bsq%MelM$QCg?^)SL#P0`PdZ@a`O;FoKc=i_j_ zH~;WrYsx;Ghd}#!KRGmFa*xYwzKir@EFM8q7SBV|MJpCGTfCcEw-9U9OW!D7L&F(Z zOOkg6yspHEW7t6mWY`1*4@RbWs4Ff+RT#K{TSm- zfxAQIN#yiSc}X3aVg0-5;0Nqd97Qp_gs;Qwtij>h#Qs?|5lH`fM9w=lJ$ZHGbV<>j zxDO>1oqxKi@mlQT`W&bKQrg?G^%h$`qQ$je2jpFcbIH?KQi3K;CH=W;^bz*^pL+EF za)eKT>>iZW+dC|M(4~6+;Mil9D3?moW!s1!e>^nop~Rt0cdd(MNhmZKBxwy!=;4e+|!g6Q~8mD^?2mV&a|VkMjgmGt)7(3Ob#a1NWGdwI7CfI-#y$2 zCNq|?&;_ceS#=!b`8>(xB<^9-qv_B(792E@;G`UL>%%DiIN%|~Viv86ZH1AGLnaG5 zb<(NqwjY#S5I}?+h|H#}vN5mYIAZ#LsLg+i< zSP;x$UJ#G$C;&?df4>Iy!-?^yP-iZJ1>*f;uz`_I38-5u1cZ@jQ0S z>OM}*CAHq+*4SF^UbRPUqaRiCai3Vjz2ly$-Da1M!MhG9ABpE8zI{6EYn|c|s`pp& zmm$(QdasFLA6fo<)%auoi``G(T7K$$Z0L2H(iDmP5NW$e8)|Gj(*7J zI9~bBTD{7#C zaw6j1eE%ON@Oeti-LV&dS>fF5_&&meDV;d#kn=T93BrHjYlXg&1w+P)sCiPfVFm5IT zJl5YTH&BE?Nh1C4=H)PXKIeGL;Q6A63;mxbm&-`4hsRqsEvspG$T1|9>X?GQ<`nB* z)1XN>X4KkMx0QQdJcsjB9Cl!^)*$^jT&67XGE#q?C1#h)+aq5>IzW=`YkSVhZ^ATVn`n%!r zS>x7BibArJYjyDdv&Lxu0ndB+X10UJ_q|F5)74B;{J-;faELfgAZqXPCGChPXJ9ARW3(zMJd~Yi7KxUFO#Ws8N zHKMJ~u?t!Oh6Q9sEbl`@=JpN&jQn2bf5-WQ`2b`9hXt`7;H?u&2fUMW4opuyxFTo_ zlmJ&o8-T;Xkg|L45=2CHM0{=$D+3ySyOyXSJdP&1M?C&F;q%>P8p2yh_=9WTU`9;sCvgylZw# z@xi*K2m0o)FR!V;RN{7Q$!NLwQ1lVWj!eTj>tP&Z&KV$aIRO1i{Yxi?1HF`p_ze3g z2wQVa2|uQ!ng=}`2JJ5c zRyHnDrKKU2m}UIgL=DVCk-WC3r>wGrpC5trtmqD0H}JT1O&QiYBzHsU2tO!10CnO~ z!!M)jv+Fw}AtK@)z`Ms7eFaJhnjkvK-ig$~EvN8T*Lmsy!)wZt5IUVa?or4>qJ{Ta z0%JZvBfEX`PN9q(cm^L;mt(eUAI30`09 z$2dmcox_|W28AY~tArw$&KkGmtkvaMviRm0M$wm}!0!R|;7fLJ3SaJO#&;mz(+`a{ zi{DEiT{Vy+9#!BCJgIm@#9JfF{e3!m?Ol3trY_8$V8tVe@{q^KA7DdIVORQ(i;G>B zlpey96%it~Z;ivFB80r`j@#RsasU{T^f7U#$R`F)gS$CktLdkM$2_Cgq><^I&GCHH zc&zZt1LVaK2?z!7-O&~URX8UB{(EDGfpCEe7gafJ&eK=(+dxh~z>oh@@NKOAwr!fP zB6w{K1ZJV&rLbQs2JvGizK^XaE=<&*pae$(9r`vXhnXu{+h+}L7)|=EpxcKejFEn9M$h> zbQU0=S`?GGgR%Y(Rm&se$pp`(S~InuC&%f#x^2m}rNEW(_$7b~nGvxr#OUDv`0Rci zysfjLDB_|mT7=Z9>8wFr6`BxMI`{9z?_UYsgXs*%sY{;CQzxG8$$y92dT4q;qP-DW z!95U66nDnuRd{#m$sIR{Uwf0usmUCdrz9VG@Em3}guRC3LNE*TBq7G&i?CP-2NKs{ z&vaZ}pTM}BiSHTmd=U`?f$VONUgCV}(Mva*0{au<@&S0dTTFZR>7lj_Fgts! z>ts=aL#d9b#UzX8U3w_(;l&2aIHTJPb=9z;!sbV`+i=)d$srI|S7eP4?NS~7JEz!0 zB8EQl$*Du7#eX%5376b0>sp7-w)RJ#NM`}eTU$OhxTM#X270R zbVy()$DJ~)P3P+ZAG3|O>iQ&p`#AQ$$vJeadgv<;CFG!02Cwq0Vp|srQ9WgMoYXCY zPtEz4@9O_gn<5qpR3b`+y;P5(Vg4sV2gi^F-VxV*B7SFycodF(tXm__yWG)DUJUzc&8b2$j}hyIfEKTk3gmBXN11)*E$ zb7kNIke)08h{xFDwL5pC&Z}ZQ^pNb3vBzN-&Ir4Xfjk>a>EXqq(2&z^_d1#kJI|<* z4y#YHcj(^1=uxV9+N!O-64)4Av-vh|SicTazwi{#md&n%FLOo?>TeH+)X`#_kv{Lx zPb;@C7T)Nst3Qyj)?ofyk@@rlzcgQ0G9nme5l2Wqly+kdOOJJ9_-Sbe(FE z^gCi*4P|rwRwTAR4ZRh}I3vze$EOH;)I+;|8!#;H>ks(N9G81%a+8?C*S)6_#DWey zoNaA*Tbt+}db+I0Lnd;P&5ZkAvDZqd$PCKCGf#&}=GyoevcKDs5I2D5AGPf+aFz`h19Q^dDpaLg+GP-L&F=LeJ~yo-?4q+Zsj=SdEt0!F-+ zgbyX9j~+edITR*Cg1CquoiTnW(VjEX7shZj=%M>}%f56H0M3~hPTd|=qCX^-zZ3GU z(Uj4%P(KgY?kdOX-jvuTVc%Be-lG1jcp6oPXZF{p99JRMn=3a%21tUb2c}FM8UD3} zUDqb;?>kbd1zIyss(dKG2<_bfgrpk67TPrNM|05#oSm4K4rK9b6Xeb0)4xYtGq9Wm zzPLO$5K3@N{J1uJJ0-vECZz#3lUsFc#rYmkQ~c5;chT~2na)|vfxS4gGgcV5Lh!^` zlFKP2#2aD-V#_^pkhuwNb4SiaCrI2|=af}SdG9b40{0%V(|9@zasa{`q5~`d4l`oO z2rOXEhyc(!0vSX`^abqiHa{K!^oC#wW*~;yz?Ie;BbV@NCT0ZZ25)CaUm1c3Kc{=dL6oNm z{{TK83+JMK*%A-m1=q(E%lCu+_Sb{7-!HNx!wD7{Zetdgd29xH*CdY$AG)W*W*(nY zi6NIdl|0p4o~L7anrG%0bvwG)Ca?|U7XgJB*1-AD<59#`0wyFEfai!z-~n^LQ1!sz zuO5$kc+H;r$4uF?ygUZB1jwTD>3Q?xlUYWOFj&jl`>Xcm+4@o}t!~R>vfH;T{k7%m zve+;Zx_i6yf_iDVU+%hfL33jXN4Jitsr(6t_;EP$K2373o%=~SJs&y!W%Nye{hs9M zHStOSdrspIAo)yNDd=!cB=K&1g&W7PjIOqv3<5^t3pcPMU+ zn3PlRtRIVSZ_e^b&^ytE0tbeJFikxGN|F#6-90OifR&2#wae3JU5lb?_^Sd_CG$i4 zX9_+Paye@3uL3XN`8PqKVe5gR1iT@ZM)U<-cJetWUt~wRW&3_s?Zexp?Qb8&cmn{Jd3S^qdNZAx9rdpd=(!%*Vo^ z7Hq$1*yn@@M*7|5aMZZp16`IP}3Pb=o3o0y-2<;jm<2?XL!msGJM@zbpxEPZQ)f4-^<89gG-?yygvS||74{)QTxY}Sn&p(>@orp<25@eIy1wh*Sje>p-N56Z++G6f z9`f`t^Yj66F<>}Ej8D}ESGHv6BZM8?wZpF=gCe}D*V0VCEM~idLkmv@vJ2;-MYiy+ z0J=!)=KC!(r$8=_Q|ckd>dk0;-f`4sPBAN6?8}I@CI%f-ju@sux(bLCXbEHL5ii|g zDdJS4-zCyuF}Q_iv-QvPbWIMY%YZ0ukvn}>^O&1oOZck+=Pq0X?OX2pr;}@5#Zxi6 zB=!IMeBhtIHK7DQ9#%eNZvXN^Wg~ot{5lz)diC@z_uo$*cx2%Djy-jiIoLLdT|-}X z@wdTny&HLlehlR=-!!Ia@ZJsUO7<&bzEJQf+1J#hBuQ|=sX>Q<@zxT@)>IB+Ka0@5 zR~biPEtGkASO0bb{Z^$1q9>83Eeqi zkE+8+&7XwwsfQmo3*Dt;l`_JL2TvpMJcO%6cv<)a!8otc(Pfv-5+yTR+DR=w$kvCb z^IftUs|#fxu@mr~;;apch70yy*^)R?8g@&OQf*1|hm!F)vWKLT57e%_?S-ekAeA21 z!9=%=^2vhVGoRlfakjOvyNf#kOBVN(UB8R@Mg5$^_ov)tVDQhY4>*skO#lEO07*na zRBkS1>AR=SC7T4hEr-Y;=7-=(#p1B{7`jO>{q&alc7ol#gaVj|@S&mtA#`|YUP~9$ z95n~VZlH_rrE{A}+=?et9JD&No*2t%rHvvoC!|y1$Gft3 z+UwIO^9tsFf21mkd<&lZ?#mDMu9=n;={(BwFM(`}?Df46e=NY^lbD@=mLe81RuQa( zv}<51J?Rzs+^5vbAnAYJ=~aP z%Hz*2kH5RL8`Jt~_~Z4a(pHWcV$xFho|vKxMROfBEl)|>sLFiMP~o0J23Ls`;Rq-s zrk&W_Z8TNsrM({aXuoPnr`)$kV#7#o2|Oryb8ks-M@GIkZXM_^lVk$-g9vt$^P$M; zs1Y7;1&@QH%chdJEc=(;`;nXUjfGFHa@R?*&evhOq{{jJKdx{TAnHW+T3$~jNZ}9y?iQ!4&l*8BmW9UC$BkKKu+oNH-@8Z2<>YbhiTMBAQu&Ge2@xjJe_cT|g zYj-WZrI+5L&J#?P6roNNeMs!2s$Zk0AwO@vU-VJk7mSaI*DmfHPW+E?xHwz5A z#bN2eInjYILZk?+25F8&2k!8^xZsqrbQd2f8W0~6*F)m@-U1@N?9PKKN)d96z!qG3 zKv&n{ZoV6cOGlfOxi}83+WrT@QP^69bx3G<9Vm5HdE7znE|d2dBJ5rU&jD(LzX^HD z!g*4!|FQGkS7YwNsRcX>+&yXz^pUuXiVhAyWraW^@33Qo+R{7?M?_y;kh3a>}z# zi^tv!%Sh%1(In{T!cnDF%Her{HxJv4?2ZhuB#Fl;k~ZU66ZwePBLphUndpd!a4mmq z=#z4II4vYfftU(hoK_7rOk6`wQqn9Mk4I;&B)gM^%vp%HK+1yEJ#MvW>X0!jTMpzN z^1=cf;J0fh2eRaMh6VVpJ}XA(lLm75<@%mad^i9zB33Z4;QchjngKL$etMs*v<#Lt zaF`L-j9@2`;b=fx#l3+adyBp@woi!V5GYr2USV5T98wQX?m&;Sh;Ii37?I`{WoWTO z`u=QqRKa!#kxEzxVkOU`$CBu=GRmT!=}b3`-CRTy+FT``H@=jDQFp(uE-WD{6Vemq z{v`M|z34A5$MOLlcvMf@t}j#XUBsItTy7yX30pIMND)s@1FnDCLyzK~#al-Rh|e|0 z?%waI>lvAcBWx>%=|cdkJFgm~#04(JD6>i2vteDFhtI+f6XOr@el<(wSwmAq4fDsM zdQ3nLVi;SXh1-Z=i>PakdP&sB#=R!C$DsWYxi#l~Pb|?AOxwdtv32L`p7ly8k%e%F zQ+QNG9)=i(;!nfS|4%10iGJBKkw>5%;t5l&Hsq7>WuQUB3v2;lb0U250xMuZ+h*;yMS@D>(+Cir60#`yH4j09%BSDA}0@MsXpTOx9v0f6=!)5AX|Na)xOnI3jJQMRjJ8#e8#?Zr0^+g@BQ$CzBTA}5^ ziCYOXFlQ%@Rba~21+|K_2%f$di!r?J$?uzjtKs~6jXouR+Zghr)2rj#1$^9^XasEU z7@CV#^WM5g?@{`$(sl)D-fJ4;VWuUL&=umQIZ_#7o~KAJhZy?N|N5VD|5|D~j*`wT z_@c!4gs=l6FOK{(e5nj90ZfbzkQvB-1ONtFAmM!inG>*su_R|{f&>CL4_biF2o^w9 z0)g0D5BaN!hcj+n%3D`u)?QSlF((Yk1+tDA(OrMenTMY8myAdw`g+h9f6>r^E*>%# z_aztD&1AUmlrY*=W8n}{ja4I-t?Ai>k89<&ZG5n%la#FY&BvVLri|_`i7Kon6s4IX zO5%}(->csXV9yZCNK+Y8L>4?c^2-1%!e;?62{s1HL6{lQ`K~`3NF3%ws6huJpWt_N zv9>S!GPhg?+kRuse7B;mYH$z?x^OaxZTRo*8$*? z&0H|A5n3aTF!zV_+cJ1cKx=~b$AAw&;6v+nCFfdNPdP3EPG`X{_a&B5d%J2(|IqEV z3A8C?i-^m6na@4@@PK^g(Y}qFU&?~kBp+AO7mZyQS2msgENo3VU%;m~@gFJT+Jb#? znGd2*KM)_E6V};dX-@t{cz6R8;%(#EX?soFA;ZYaCA%u3yN#XElO4~k_VE^ z=8{(y(q64_XSFehoszR7zCV}I)fjUoHw{P|pfX_S|tmbC2lyNiAu5^I_SedVG((QO!eP6kOMa!Ms@e;zeV zB{fP3uzDjeO^c|M5J~%nLKn@M`I|Flpq-Mhi**>)&tZ}%wub+)8BaX~nXyhu=FOlV zvU?UDo*C5;!;!vih%A)D;E|u)vBHtyYfb+6o{*YJ1iX_v6-N#6TEPSp71(kKb`81z zSYvNpr|S68E4GBx_nkNFIke>|ymVFV(Pa=#DPZaN4}TfY|MZgo%YPQXzO=4Je)@Iq ze>IO7S{9}M+ZUDp^v|P=e+{3Uu}zG;lE7K6M{G`6S+%avyT-tZDDrd-OvaU!`f-CJ(7xa((!dZG8lm!a+4yJSY**()?f6 zZ2#9f=$~uX57BM?TaH7Hn9i_u%)O@Me|@;*udYueMJwUMR`8Y=*tXMe2K)O%L5i)r zmc8ZVT_3xpd6D!a14>RvK+LBJLlR0Lx`&+B=6=ckZ?_Kl`AF;5eC=Ii+fXA|y^|3# zxg(PB2$j8L+p%jA*F7_}jx2^`!IaD~Y~sr}qLa+3#89wHh?JyEiGu{vV~fReFe~zy z&;gB)Gt14eGa=ngR0Z20@JrXEL}FsvEgplSZN{8PX%5~RwwWB(kkd(c9RfZ9I~8{q zYBkoEg6rz~u?L?fM){OH9?twMIE|f_ButZ>K7>n)5C?3C*iCW%+s+qwJU&i#&qAp{ z%Zlgf(NgO7vGXT4@*k1Twa^ogLpi#JCm{BS+7YP{IS1@q;_(VHLKqQLu^C)ycg59XPS?*<&+jRWlOb^rXV#1dHDSwy4=0ekEkoLjXq}u}V7o~4`Tdq#OW^qanDrYHKlCaeYxLG~EG0O+ zB^=;5&E_7kO|s_|F~jZg3Dr za<(zHA$<5X+w_FGr>?b0ns#Wa5ywhagfDP8Jt^Zn;AbH6_rloC zwaX{T{*V8j@b@A0rSiq_^>f#hnkII^d{=F4RQ^GNut!WAY96;S#pt)*ofx5+JJ?7|r2H5$hI3Wq*S^`cV`|mUMGd#JU#6m+Z%X0EBje^UtK;PvV5LkZ$-eP zkOM#=r9^b&JFs^UdG0_Ez81&vD1pJFk?`yWceGAlCSaJ!0>nxL4rD1Fjlgg)=()L7 z!H23ie%{+PHA+izni^W_3==l(6iG64vA1EBYALA+(1oGh${~DI?c=dCOR`ylkvv+M z@UX;noA|Jt{`@iI<+!yyH?9cIO*~w!9u{PG3s-BT>o)oEu*OA#ng=;?x1}CUpL?jo zn=*JOYFPS)=Ht*iX0E=ZSb@yq0X?9f}{_%?BU@&1U$ zpI+r$6SNABlLilA*VcuS|w*Z6MTbXngbZC-`6DLU9j)O?WfSz z;C=$vHwaZVrzB+!$5|)`#z2?Tp?f^LU-ul9gxttM94`y7nEKnn(4S1sM6}6c`PG?M z#dK=+XyR{?SV9;9LPvaI+n&f1X#4(6RX!9REM{(+>ls)IQ2b~IN&{_4CawIvC zm}ve;D>_2pIl3j9ksF!NhcpTM)&@rO)ZnePoXfD<-7RUcbSS1hlx^BYEcr&0tqpWj zR~P)i;9t{><5ktZh5Pp|iQP`@!R9O#XQ>KKgzn|S}aeS#Qj_a}7DWVkv0O_^(HJJ|L z1jy{lee7Ul7K^YHzNF;k_Reg2+(r)O^4rb&SIhm6<$&MjAu4lQj!U{7SKWtB-?AL@ zEdC^T`sXCEh_iaqusEW@6U=tRz5``7^xfeisI>tk!yA)k%BKnbX~3VC9Q~KEx0l_2 zez<{oLu&^;wn3f?z1AuAqxIUeVAyjUcim~YEn{1^?EP)_R8u?vzi%S@7Bc?XWRrqk zG%ZC@ubDq><9$V1k|vWF=AIIB(#))fqP(AlwNs)|daY`;B}~kRT~c3H(Y5Qrg<%g` zxM)sdS#%s#$1=*t^Mv*+@o>mED9f{w=4cJb&xubxBE3j_dxvDwh|mlkj_?^C*x4Hy zdNsS=vx^5t2F7G`XFNQ?Yfzg}j}ptz0GiAFTK#gbsVSv)lX2a-74l|FGI*(j|Co7ECvKutcIEH;+7u=U#jacu8X?+$>4!we;A! z=eHi78Tyklo1q=V>nI@}5fAlLEfC3;Wu#0V?H?TNn$Q-J<5Yco0|FAJ#oziuJq4fs z8`*!{V2`^V5Nh7Jud7aLlrgg0xv9Z&UXgQXqL-9yN758Wk!aVuts?I~laj*|x&1wG zshx^o)QTEG=}klwB0|$d?~QO{Q;6TMp4c=+Xr^nBSv?Y5b51i3)(ks+*TjPmn}t7$ zGEapC#J6fVi{^8yws{H?u{{ELOp+hfR{-nMw38GMK2M1UYqp(+NDO}1JpTPfeQTm- z0y~l0dw*I!9VBi<+)LnXbe^3$2P6MB5G`ye5Lts_L3wn@$0AY$!w1Fj7@69hxLGH= z%Zxg9j$@0fy6;-M*d1eqS?Br3RgG zS##_%$;Zo{UjC)V?ZX)U5lkAfG$LI?PP6#+sNtjc&W@?4=&8l`ODMjo*hGWE>!+%d2%hhDgLM_C?z`2W{hdmaTbE5wNi@WV2&nmkoRR?*>Qfq*l@!W|U z9i66AQf&m?oMToB0DdTJYma{KoQ_$rS!`REoXCTU%!@@kCs-2J1V|E{ng;`D0m`+( z4^Ht=7D^DBA;JzRMNtK`V$#nd`6|psqmf)zi)LNtD|r)R%#_n1vzG`C)VV9R!NCTW z76gc#`3`vM0d7Ff1P+L$fx`kK5Sied5iP%WQ*#3!K%hZC<#(`FPlT;RZtvUx_V;yx zHUmQg^5lVr=uLtkurL|`OaZEOoYsmYfNINO>iy&QyJsZSB|HX@Zc`-i? zJ!I^5RYZHL*h`=RTt)`iYPRo=ySDfeb-M#QMc$X(Htd86l_#VsS-^7DF`oI7&|fP6NDFa9V+= zjCUudtBbn(dimv9j@KU8O!`ZrnuxwN*dX#m;b{SU1M~*UAt3~pu80QWMWCG$)A_LGrB=%VtA3OCi!ZR?e#M3aw5AnY0DoqdiImxhj%1qhL zS$-DeFCUT?86=BJPDyYnD1iKHX2id#-@2gOgeUJjABRLA+gmRDcHJaZ^H)ze@|<4Q zPZ>4f2Gs5lp$skfon6Yg^MrfrdfpmOLk?cmf1DE0 zOw~o6Eo+xVJd2c^DSPK*GkT@}Bxy5*3xbB=hUkxoeJ6)&@F}Gj32#@%eTe8aunEX6 zQAz|;uy+Piu*?=g#8MoWxySobV?DV%xN?#3Ed)AsQ6jntk&H0mt%qn$nr*aCxyJ!! z55y!T&Zp>uib!eUo|Fv4I^t3)J#Ti6n@SN3gTzR97LO4lY|3mDy9P)Tc_~#7Y zF5PbjxdVFNm0nh0gAo?pd`6T zvoKl2aS$>DAE!VRb7bekHTg$IU^2#Nao32|Lz*VOy(fN4A(yG!&r#wx6<(ety(IYG z6Qa7LuO!Bd@FsR^8g=M6J#^V0t`@QAW%$?NcmcvO> zwuV{CEi|$@JcZPB(9;m3xOTuB=z?8Bj&1gvc1e9?8I3>A3j1KXOvhs+5WcaII<5vB%a2_$1e}|@t4Ji9>AZ*{yt}X3>CUUXJ^Gu5 z{4d3+q`025KkCGXf16vs)NV%JhbDO1Q!I)fZI=J`M`kV~Wp%;NCaCUp3)Xv3-n-)S z8XbyEXBh-d3QrgH@qLZg@@(%*!k>N@NPD#Z$Z>o=zxkeza#q#Y3I-Es5M|yZ7w@OE z%c|XPB>G^n4xRRKVp|LDB|^R$ZW4ZfEIPdm`1v#8`aSFMX|m&znpCZq5Z#NUgA5T) zt8h449HWPu;V7M&vZfHerCpZpZ*_f$fogQS^e*2&+PX+uRWt4g8g1nFsH`MzDYq%EupY!89iwV zs&-(&?pwgE?HDwnsKyZHCdpQ_q@om2Y;NdbGD4)V2S}_ru*0ReiMIn=TWJZ&!c)NW zFYHRnPco(#iQcXE>~P6}$y?;3n%y({d5&8WF4e>wu@jo3NBd|#0q8Nr=h1ay1e%F} zC;~Z2#B|$YbhG_&3{^sZB912oZ=iUfjKcB6c)dpSg))<c zWf&;mG|BToj{z}#Lx{k4WfTVF(Y-$y6fMrO`7yHHkHsV%A>RjoHJ2duVG$OiEZyzn z!_hl<3`9Fj)WCNOrmZol#ClW~fS!a{8*NA|r-Aytg-4Y%4%~jO=-o8$&fzf0Lt+|@ z^0v8N3MTi!Nn?64mn|$e+WeP;nZ5r|@pd-m7V)>o!8NG=cHQl+x&Jn5@BqK4`{hmg z-)D(v2$0cssFU)&ujs>=9`}Tr1k+{_2x@blFAf=D_Xz=$3!A2?hjYWk?3f2f`Kt*`qZ^Uj-=# zT4ul@U(uuA#dlQ>hr?!KObvzIZ*POobHu^af1f~X!~tM8$aD~^N4#F3lwTU0eGN`3 zpcAjv=m{JKmGfQWcR4&AlD?j1zv7SJ^4}q5m9}q4bR)fBsJ9w(R0JtZQ zTZ5!A%NG!CYX9?SvRC9U&l)ngwFaCbaR7V}V@wUNyCRFb7xZ->?DZc@d=`=NRcV`w z?C{mIT$84Bs=Vy0Eu&e!NNoEQ>M2?S*RN;DN5#U3^NaehpdW|%6&d41d4A6R?jDB$ zE?_Szyn<#SN0=TO@~=Zeex-d3fDA!aiH+bwP!*2Rn6!sBSfw}`ymi4^iM0XaB%IFh zHJs;3kS2>MIkeH%XGaN(zKWv`1S*+0o?9jz8jAKT*=vtX=i){pgVLr zx;*?5{*M8iMD%G%m<8Yt-wm7?;K8^P;R(oB;+_#}3&|jSW$Xq{SI3qmxCL`Hzui5y z*NW*@WxTGq9-ZxaP2D;WE{FAB|Gb(&>oB))@A}~u-VaIEAP6P`!W6>rqUu@2#-w&C z(Ioj{$r{_euC>S9J0I>P`Z(bApU(I>X0grXD9%_9vR0Pcr!R~s8tv4hZBpC=)SScJ zkOR>XoJ8Ov(FOA7VL&}kE;%v&5Swz9;Q_r4t?#kB6_pca9V^uyk{n-7>Cr}J6?s?+ zAHV*ZU)lh?hTB5=!lqVP0M%oO+6Pke^6dL$l)&tyFIC61-Ysbs`5u&cnI)ORDV zn?To2xmJ1pl5rUrsfGQqOK<}RqhBo~_2BuFbY&b07FUD-Wnpkjs5%&o)wp4|6{Xv0oDMr1YAa>Uhz^Vbi( zY!ahKPY$=-`cDq_?Y712>+!RnS}5FHdvC=&viUYf?RyPi0W#2>GpI8O46Egsoj{H2=7TZm+lW*$!?@$Qk+NfS%rOKFoxl6Z`k7=l^WM zmw`Xd5x47I7l)p|W#omx7V##HrBff9l1p&gz{lNj{QDTg2`-HxzZch~b9wAYRec*e zHJOMBZiC1D&l^APNm{XA$_|{Pl=p@pN*3 zdp@95xiezjlFU_NN*-FpegtDJO+jN`OtlijVWG$#r_SS%kRK^ff&SkuwoPR=;6aSj zdomj|W`(_N5wB_0qlq4C)?iO28@A~tFG*#z5|0x2y3IaFxJkD|d@g^qOsVN(&j;+JBYG57u_V*d_5jc#v-^g|CI?w};iRX#HZSe1x zA>`!p?V(%yvip@m{%O-cFfz9ievc@FN?IG=Zl zmNcom)x_J2*xS>j_urH3FOK-3v`nN;(Q~!?N0qrJ!M(@*R%N)ECNnmgB%$;o@Z%6s zXd6e}C~4e8kEtkXq$yO|lq4UP9!@8D8Z=5l2P3Szy(Ymtf|c-^DC&szU!6<@-h#`l z&?{oizk&lc^0>S5a9Bj}W%>u<#IXZf_nKTa^a2qqY>K1OS;x>;almyC#Jo zwTtHQw3L@G7ajg7b6SYytA{v|(zmtVQuncUPvU*Ojy5IZhk3Wltzet|wk7Ee{;Exn z4=~P1U+2teL4*RQKN)p|`(ulTrTVe#_STidmht$|!EoEg8q?7|AMUEKuIRhalBtiq z#n9OQD2rk2m~8jaG}h(`!;KA_Z+nerxeH=BK@85@Zh2U+GA^U+|=(k zjoT3r4+4nW(}6>ql-Y86?Kz$2F?Z^&QkIXd<|)A=*LldjCG94%9Y!?|-`CIx7Vpu+ z9SBI>ErXFY#~uhnP!OUZ!&(d=WT#gJKk3T0r=eG!o5+zgwLBzELq5x-NeAw|O7^a! zgsq+N%NiLr0Z6xd+{xI7LC(E#Br&=kBu=1WIV%v?qCk0Huz7P!BA4=qQJ-6CplbPEwD{b;el zVYNvzXD^8=B7d%qqlN``InPCQJJ7d1DX8~uI*fzPt-)Ft)`Md*FRh{6BL=A1n&Ruj zJ#JfS$36QZYPXBva})NBaeXA$TIAvXz3XDMqbQDM;H~i~2d>|;Z{8&xgnTK;gW!1d zSVeUpV(XNtbxyf)Xy#i@Y%1~)2ngfHY7`5-P~j6%Cxzdf_u8eNMV2UPPBaa$2Mtas z6tv)cDUv3MD~()3N(Wmvo_-#nWn%9^6pDvo%MC*Dc4`4QtEB zO)<@4>lBQ}SZly)NUo$_;P(sQPQ*RfGr$(q!!evy#zo*aaDejsBuH=cYj%i{?X=@| zS#>-orlR=qN9OduRGW3~s$|Mxw>236@rajt*zZGfTShq-#rG4W)td6lk}i3W^N^zj zQRZ+W&>HbDSXhHEju>xZe@u)$IfH>P66)Gg#K$#7bI169-n?W*zh!~|4s!e`kb92i zWT+u<_#V06? zZXl;*Xeqpsp&NZQ@sAG4i}N7`>J)aZPI+;eDUnw3b@muH!KH<7Nn947ggZ8gR3o-X zUZ#p3>Twk=V}pGQ$0uWi`K=`1x}YG?r|>lhStS5Q3dGAHkq+s5@~|L01&%}G_ha<( zDe?X;{&sg!2WkYph0LpAOhl;>H3|CF7>VdTaHYULtA2eNIQ?5e6NK%-`PIk=4FYI) zAh%%L=*I%)S0GJ{+C1_>?#9@z&fGgbH;;C$+~4lB`zpIR$9?BvEvy}?y}<~{?wrUl zYrckK52FIw?LdG^QHFy_go&^@mxe!JY@cZAlgn3{gF=&4;#e%IN?3 zaPoD@@}_}izkrXIEotsG-dgR)v3Ux2l@#5&_i(s3w1U!oU|GXMqzTQ!{V($cbZxzmbQ2Q9)7)-5DR&{AO2$zu(ULfQ~LU$>T7*8{a(r6E2Y1B_q&0ACBKbA-zmFyl z89I*5k-|Q_I3Xx&@bL=2YYI6zR6HKLdAle3K6kN0IbJFv7|{salBZy(2Fe)BWApa_ zbraW*i184ASC8Xla!EkWu>N?2?24Yvc9S@n#Ia`o{Fx)#7`Ij<9F!p}l_cd`ZFasx zQ`2cMPbTrWW|Qrq-N(gJ>Ap>OkO@O^N;nP>0!Z{REL=!Wln{uqg~ky%q8BD5DqJOm zwRtj{74=-y62-K&l$4QOS_h9(Bqeu|yR*65ZT> zH=c$R^`ub*JZAcTUY&Zl=DQ>JVE%c8j2e<8ViFt?as-1@;_btJg$J#B+e783(Yo8# z3`G!YZC=fzs3NU*=QzPy#}I-ot9qi2o&zk-^#Pk25t|yP_WtT*Fl8`hG)$-}q z_egfP?6yXjL@c%FI^Wt4yJdb&u(!gylkOtte-W8?2OA?lb>^}A!)Q!jKaJvnvBr^% z@nYN~Vrmgddb^rBclLbGy{U9B;!`$n5c7{QW)rVt^4skp@Bsp#-$13w`Mh;E+UMKg z>l?#AEYisM8G_5L%U|z@bxHjn^WgVa0pFc^H$@ey%* zKO}#2oeoLG2089s#6)K)(zh+TQlFRwKors&#d`oH%=cbB!XY3WAuGU)kkKP7dgR)f z6tanD(DUrj#WK4jx+D>}G@4X0G{Td0Bj|?*we6lL=*Q}r!m04!Ex60wyU8wIcq z1<>8X0G>p6vDMREY#h|mrtbTR*(%fH31jWlbMhL5Y#k>R$aC_KAK~sH=7HVqmuBrH zNiKqY3!qR+7fJ!k5RihDDHF7 z^RaQcj5-gkM-T%lhTCC&B+0GC`rE~KFmg7`lllk9z6N{*{sX`mk{>_zWZmLpJ>uB5 zcnX*D`xt)=o}TlP=b!HX^(D!m8S*a(N&rMe5L=|cZyYlVF8$?g=t7_LI{m;XvWzj`$43 z<{mGnB%!dswL{_*GGz@GckV)VL_ayL1APZmSL7EDOwHF zuHx?jE(L)9|A+q_#0tza*f;p+9I^Z)%V&hm1Ph{(Sc)U(@U2Od2r!3#PKw;XIR)0r z=!uL!2T*}H1vCP>Bdjv^(CF_%AYy)Zwpo4sX}=VNnMgA*Rm8m_etdSB9C~iRT>`_X zGK=u=fJ~65F`>H0euGeyX@ES|5y#if^W6G2+~RLb&8PDs!}l!qHgNyn!bvm@=4h?Q zQmcP;>o$#X>z%2Q595^1c|dv0FaZXG%sV4#@Of-8!hJUlAH$C$V{yll+<#B%wT4b7 zN8M6{IKC_b4C0?#$i7=D$ss*!+A~jg<#;xX^cZ&W-Ddmv7%*H6xWn_wAq+bfhEIrm zgAd94`#Byz?{YcS&ZqDLYMBz}Z@bxWM7yCU*4{L{bz-!zC#QXVHm~DuKUU?( zZ_xb2xGdSyQ^R+f*#BPSuR&bQ{NpON4#80ZaZ@iPejOl{zV6xYO%OR^5_mZ`938Q3 z&Jo;Gz%DA{O%s!Bq?{zHq!c52 zJdN5YsG7B(MrauW0fs0nSwfZq@7;qEBRl2Ck9c}N?0T8w^8)FAndJI@=q*2&^Y<&$ zPOBLxZgE8TDo(Rbhszi)5{QX}SoOnuxGSvfk%c@}!@1U^*(c;>96nHDVbUe?zjW2d z*TLKWO=}wVdQkqfG5QMs?5^d{!oO}^AM4TfDaAO~(8^ixVl((6h+d*ayL^I@?(73NEp%d9v({sQ5C{=G?rYhsm!?Bcn4lg- zt(0`5I~NKaGlaz*$)n*4PS&qwOw^lC$w`{bHvb{(zXN53=qwkPyW;@&`CiToqv z1>nyv_M>f=-K?5A}=2Iv-tZV zyd1&d9zL85(%`4J6t#GNOF@iXT9>GiIR4BLff&z-VQQxL#58oQIs9XZsBS!0iD`Cg z!9XK(5^sa^d==vaYuT~ACja@~c>8p6S4o4AiJbm9;~|xVX3|R1b5O7Xng`0>VEB0fGokkD74# zPnG;2ar^Leetio;hh_vN{AekR#CQ@ry)-+0=^@>vT&ujuiv1gHr?kVe=MEo-9v0H} zl)QgtFXD(f>?VQ-wg9~Uqh{wlbACGddMHychI@*x@cmG{ZHnzDg%adbmg^cUCHMey zhPiFkWymotWICC>|IEI93(UL3PDZMTy9NH{A$LhUzjYB4N?5#!#I>Y!#-tM=-Qm@5 zsrZqFTcU5sGNRlLUw+?!^Tm(TjF%-dy$yc+cl6~1nGZ+L4&O9}m5?JMxda!0IWREr zbndnf-R!bU5}JmsGQNRCjYZYUR=I%9$BEay#2F0cA`%`(;QQTp7sH zLvtDO(hJu@9@0`(Ne_M0`QZ!*cu_LF41TEa{YG5WMXSLN$IuZ=K^!Ob_YSU)6qTg; zt&;;}>B0$NM?{orK@T4WjjJ$fN&27?b!`!nqMzoFj}^mNeZ3zcK@5ey1wv}YsWsn3 zVzEFEC6g+@EHZr^`0cA=7_7SlqIj=H&e=S@lxw}_UXRpcFE>Btnc_rxu91yg9#`CI z`0)i&V%BpMM9u!a4f@}%lg_8zQf?SeH#^2=ZPG|g zA4&W^i}la!wG4>&L|%#Q%~@I#Yr-t1!+q=aDcE--tOr4gx9#2FS45e%Pn!mU}yE}L5pN}h?2O|XUWXWkRWcz&I& zE=%-WD06`>8Pkx^H;ZVXKP9?`45P^Tq@14Uy8)a@F5#V_i$o0F-AefU=HVW8A2rT% zjioo+CicE3Pad|mY`+JwBV^c!kHexKMqX9&;pA>)H{McEis+a!tB^^A$KJ3;lQD`a z6=9CF9npkntziTh?<+R1I;X68P@%d!eC{mYP7#rG7`t`NQczVVIuXhUS$|UNS~0VE zSMA}B*1)04_ zfl4ci!#bCeSQ8``d?ZLSz(;0yh-ZtR6yUY|0Cf*pd#V~ilEMl)m z_g#8=88ht$5F`di7`cGB8$t~7qyQVdIe1#UBw_Lf83*u z=3D*$XnM1y%W@n`Zvh~=hco`};W1^Vs;gBplVmbo==~o;my*fUUDa7xks0Cs4`slo5$~2w!uPXE(hZM8<}A49a00 zF+M_yhingxvWFZ#!uOOSj>=kvd;~2>8NfIQ`AK5Z8cVX)vhjs`@JVmqrl|CYZe8!0 z>9aGsxc;7E`o{tLwdrf$b?LR7bkJ$b9KPkarzZcn?D@J)GXGt06(V2Fw-*71z%@C? zyZSe=sJA39aC$cPOoivT-6)tsrlPE0HME-|5g%_QS`#^bYHUqd?f{cT%G5;qS`6h8 zObb{}J-n;?-MFFa@0()!faERY@#^&Vs#YCEAsXap z!XXAeC*#r_=pi#zN)pMJguJ?>2(~BrIxFX{_Uix)E%^2=PzI6Y-(Bv{1$f@N^4`F` z%R&HqCkDgZL(-gaOQBfYyasx$(j=sL(<(GYqy$K2NJ@#fVy45K%mZ6*@@yLdp%yBM zlmtR`uu&7BNe*R{Q4#ZK9BoTQ!%ESb&EX!N24kPv+ z!<3NcGNpr!pFY_yf4RuNy!8Gbk?Q|*qn=mct%1u*y_{9%3wXa6UcNy;$I?C1@lcnV z`dc1&SfImzzPt``-%{MZQF;&Db3lj0fI|QPAOJ~3K~%psrK-f*bt;hIhe7xvY?H?Q zjdrY)02vD)xl?|amHijQoCB$`|Lv>Ad!br`wAHl_qQ$dbd(fVZJ*kLLWP=x@9D46P zC3p+EiVQ~;n?+^^CXl=^-gjjTl;b6ME#XBNy$jKl{usL~iI^CD5wJv5a$ z0}@sC_Gm*mMTgWKA(%s=Ta8fR6Un_7Cm3zmwd@lq0S)7+^e#d?TA_`5x-oMEy>yR9 zoqD9iv}!!-L|+XV!f&f_T}4_Z-|0AK)oCTNiIpD<-L_q?XhAA|k$^%(C% z_4f!=bv^zLJ5Aq3JhxYf%%Pub_fj+OKMD5>_3RzxQlqxSSv&WS?0cbz(Vt!LO}ic} z($7^nkKnzTqlsD(1`%U`4<#R^8<#Bk<2!F&T+kD_uE4Y+zE%SBEO~fAM=!_zr85n`#IaEKNZtUb<`=IJxzk2><;uGiJu*J7bvVre4p zPlw%iS)QVQs-a_xXj{j&@90xW`#jpaAM7&^GB00K(k+kak>D=jZdmU&YcxFWJ<{x$ zjy(Q-l=%CB?OGxq65!v3P@T|$)S`~-CBMw1LSf^&7n4tE!nKMk@! zoH!)RN>-QfpJsVJU6$Lf*XHPCYDV;QKwG@hyR(-Yjs}?=j+ZO zO4cQ>;-7tySb$a?A$lU7&j z{nV4M;ytXf+TIs)1i+8TETw^7!saHb5we$_*5Ib>y<2QqqBBEoCa1ZZE)j;X%H)fm zQo3#N_Sc2CnnWWc7&uBWg?niRuT{KyV09oD{r^+OXFyIN5r2XD=Bj&`eOq<>`e9>* z?I|=qL9>mDzG3mra>{wxb_3kXJZH+Ft-4y@nZtVl<4NUiNkUBs2znI-Wd}q=rPI-a zYEbP$v1AFU*hV$$A?6(isLW!pUIX9BN_JuNwmU@BMd6@?B>@A4L7_8gqDe%BhL8|| z3!rlvGz*wh!YJKqptsP%=H2^R23^=o~hYIy@kZFnC_4{fJbz`Yd1L#COKQ#LK=XycOgl*3sn%UN=eBknqX_9=sKCn z@$avWAu+ZNn?RJH(N*bEpDKN)x`X@DCA^^tV=~iEX7TnRo5~Y? zBv?aQC)O@niddPAn?mv)vK>`y4W*fQgnXU{O~v?a=#lSY*_C(gdj67h&ca2A(nQd~ zd=N|`@$KGagX@oFkW&7;Q@R`b5NtVQ*;KHaq#0Zf9a2QU6vbK*_g{87^d!^M=m+v` z2a1Rk1)mj?L^RJpUm#@wvV-##$cVV#j6;SENoL#d&?}D5T%b{5BNyJ0Y8}T?EU`kQa!5R^A#gHHuvj?d+nrq-jDd z2}n=D=d-hD_@c@_2&WJ7ahASRlS6XenK>}TD(N@F))HEUPTA>aWzT}VQl>d#rJ{$# z?tuIq?Dybp4OxF%usqgusG*mwiK@^^oQejX#UIp=!8Do5luQnz#)ib@;mBK;?4gHb z&~pYw5zj8iL1eYe^{wmJ18obrb=S5xJzDzS6uTlhSv@4ZuSiDOr))W!fEf=$7R#yc zp89wyX$zS=^ho$VPtsKM!(H9GCO_JsNu;}My`p*36I2VqDH-OR;#7q5C_UMjrlAL& z(Q9SKN(qU5^|C+SW$S{`6z@;>Ue`1z-9+1Y$^F;YKkB#tGVeL&$SGt-=IC{3E!)d^HC7)1&&0lM=<_2u&==FA13{~W1x5M89qU}V9ilPL5B!au$#KfZOTi4rpuO%!3e3-n|C zz9%LTlq@LGWS-#Ah+PE3tn%ZCcpQZ91$2iVK7xxXhXMFCG(M=YR;b>L3SfN-Q2~a4 ze*>NgNFUTWktquw1$?elAE;v&J>H7Ua}a|^j4nT3T66;+%Rtierx@fJt?g(@RdlbK zp54;tHp@xi_i>Y!s@xIQ#O+fZWO8H8jnlA*q%M^rFCGlH`YsC4n5}z(`W=uxMCTYV z5cJfr_k^f}NN)Y95KG}pmPk$MlSJM#8-$*O_gm(=h?MnvIQdqb{YZSNrsE#{w|B=n zL-I@3!@(dgLNr0k%GVfVF`Dk7S;zv=Q5h!;)Fpch9=O_M!(%AR7dc_5-oYhBZM!5Eo!@A&rH<-2j_rxp#4g&y(GM*aPw zFaP$)*h`F`x=t^9;B#oU9Vkv1d%Ts1ZVn35L;T(b&bv!`m3S_NIZ?*B`)$pkSLOKd z@PqlArr5$zdT`&2SqVG{0>UQo`he^;EQRoa;PIe(orN`l>nRC};nbn0^7IcK=ugpk z_86Wa=iTBTk)o}X`?`g{R>X(u`0hG?JPjT)L1fMuen@)!GE221v5hwSH`gT_pG(26 zE*Wc;sq?byz-vq-CBTgbbxv~E_oPTb(S2NvAhF^&c zvL*2SX~aYHw3Dj~?CYGd7mp=*3=GK;&{2Ynwn+-JawH#M8)JrvpuAQ zBbn|)PmyR!Z7t+Vn&bNr_%7qgNUoTZH%M zD3$^5fF_uVh(9-Rh{ZiUXkkVj1dBmklkE0Ho=YMSE_ETf4Vy|;)yB#)Vo zYOS~R>sAMwLdy{QFfunssUu&X$!${Qq_g*zqY?LHV?MNrs6j>faSF5nBqD!XsM$x6oan8cIC`Xgs zRC6OXLYCfub+pt2*sH3ltOCu|b*5?v-~pcCF`9c}$UIS`yRWyf>Ym&y9}kF+gB;ZT z*qZOffVB(W8?IxK-4gzN3ejICJ0J@c>N{jKLH;RYPLLDG^qD-dv#9%~@blotV#-|Z!_YxI6UO^k!84}#ce z+K79Gh=}}pO*$VzD1bvm41w|3BNhvL&pZwq-vZdqyZ(5h*l~9ssyGEof_npQf-)wG zGls%A9!Lw5t!BY}U{gR}GH5sPBm=p=Yy%Dcf<@#poLiUm@3>rTQ%moMa zzV9X)u!Fj6bxj-;ly&J_ptSOoxS8mcAyOr74M2um z-b6kg78|KkSCU{NWNeK1M{=5QsX}eQ{6|n{MyHWr3^}-MIeZhaQBopH1oY|go^x~x z@rtOUpgqA&f!k|G{rh75wn^Lt%}N$E(L5E|75KJos*h^ZvuW+r!?r^N9HVkb--pKM zBd8_Iwu^?F36R(O>VGUM@7q3@2pEWa_YmJ<;+}+U3%1@{|MhMxuSFhZ$ir~4LpiEt z;k{R}-W5^da0{n3cSW!0bm<~mMeIy!vMH97}{0LL9)3(D6Z?ha!6;@4q&WIkYHc%JgRwE{g!aOMEoqi4cyWBSqe`qmHKe zNrkEDGs(1M$sqldpgUw9D|!!qnF#$Nv6;dg7*=2_pl8u9Uz_(siRVF3mW-MibrI41 z`#Cr~0*?S-qWMm?MoAlq4wfR2B9KAR3Nb0<>|hGe0{&QYEV}{AfSxz;l7?LH5>EYWs`ZzJvB@RnCB^Ib&Bgtpm`wfUC6ec0NMWD`}AXKdkN?*Oi(oMzH za?kRzC+@ZQtAuEB)t;n^NQ8#d{FZ@Q3{y5=A1SsaaeG%R4czY3!GXbq>)`xb5}f|J zr}^3B_?IKrKO2q%aCnJ;5YH;H-V^vj9TXf)xDCYpOG0`JJyfR>>?EbRoO8%_$Xw>Z z?5A0L?HmMnQTkmh-mWIGLq8d@SBZ}+cvN6e#44aTL>jm%B?e$V1kPKJw?m2!K!Es| zz)mQh;If2_q4IQRRNDEO@&3E>!*(9lqLV4o6lmv!{<@1jL+l`O{iyQkOON`{{$2;3 zwK4vY`hN@}GbrUFMJj|o2drcBuL3RKRDPZ)Cr1Ccmw5YIg6)u`poL){8PA!Ty}x|7HG}l=w$_FkW-J43t6eL zZ^nKVBnCQ_&!@@ud&v6w)Y|XX!_(~}a%#vwi|C68CV+XbybQ|B?jnME9pl@#3&y2c z-uApas=qIk=1kdA?=re5C_#=nBW;N6&U~FQmk9Y4v5&@wCSAS)%SYI$1=4%?Z{HBN zbrWB!9=gj9N7LZU%~&6oHQXfiJu~(q9J%+hD>AYltD_wy7V@?|b^I1udX>GcN)_X7 zNp4$0vXV9Daa|-diFV58Qjq6?%!+hM=#ygWA;V*X-vUQAnQE=ubd+Dlgk#G7mOEn# z>KqCoxhiW$G>R~R?+=mk1}P)(92NPg-|u}1v0V(ik#D~g&3{mp)OJ>Renk4B&N8y= zPmDgd!0asV62Bf0eUM(CBM+(b66V!Xr0I2Vv+mQH{d}Ug$02Uxj>QcHl!taadf2kV zy448Rd`Jd6uvdp>+hx+NwbXl0)hpZyX*Z0%ctYz143puz^P8ZuYj9JEbqLWd$I!(! zySK#HK0&w%<>XQR$iYFmybt`hxv2lspvUe+52grq6Ug9_QUpA-4n_BXbOHcma#D-& z4$^L2@R{1JCO@|P`=84!|Hy^!Jz3jzd`1>V7NQ);@+nkL45YoYmk}HWxeW!|FeX() zBK0i74G4G_RZ&evyBg3tObjhs>I{L6=_FYw8IPQ0Ey+*@Gpe-K;*nemvPvjYY|NTi zArv(!bcz$Mi2{g|41!4vBO-usv5Z}nE~225y%EWxLn6Ef09Gwg;BiXmrKF~y_FC0@ zwXC)KlH;5#cq{$&uNtRuf_*yS0|3rNPRA^A4?cqMK}82(R)^dfvIXo9#)E}R1s+cd zT3Bi>&y_OvkWVsj(~y)+CRmzc!n3WbNX!(g4NVkSq{7)p35iWy7Dkox=mV9B3Fx^r0*4(e$*M}M!G zy@jN`aceHJb-nap^~~GP8TuvD&7>z_3e`_ZxStXGM5Ia?ErJ1*JrK>+ytw;$gFxPCT(Th zSEm4g7@h!pbzK-T2ledWEgT)t`2mrM(vBu$7ib3aqiJzcA4K`V#08Y2Ktv%T7*xOl zsscQavI6oUKv4p~ia=kempMyrh*Csy(YQ6|8=44I4^7buDS*sbc<+I70S-l?XCi0H z+JJUx_Ib@Xtrn{VpV_5dXxEQ~J`h<%$}!lR0LSkyra2?lMMVTS{OVvuY&T=Cf;k7$ z6kNsly~uqx1+al#L?i(XqT`42G-)h<68`Z_C@;xAQ)v(`i)q}EzaaeWVDJI>7zG^6 zJ}H1B*^W+EU@n1aZX9NhTXAe937evqhVy3n<1c&Iu!*YZOX*$)_5 zdJQN7z=H7~)PY7CYBdqtNoVtylvWNqDQ_K?dQ;X{0`@2QC z10IZhQ zoIB#})$#Fd2eZlq#Z8@iYkJJH%?hMiV-=I?FfE4pm&`OWwm~Bcuw_IG71>EZfQ@_y zMEtNR~-x649WsW&vEtHNGn-Ownh7JSetQ@l&Ez ziYa2N#OCDJw})dPjvAyUA{5 zmPT8zNaLRKlt&qkgY+%JK)swYDhVb~N8|Ra*vzCJ3YT|L_hgwTO+A3VqhPbs)O*3g zwxVx)3b^388n;!az4jCkfaL1VC7ep?0ERQ#!^3w5g~4O3@~Le)?>&&0cxQwotb^jd zSppNtv@;A5mLM`n(v)W$hl7-qd(Sgtp45kAI8Nz*{qbV|+yAn*^7GP`miE7WJNVbP zfwFfQes2EAj`5moOu-fsZAlVN?vKPRXN+5u5XJIHvaKTWN2eFXwuk6!f<3r1aL--m zCMj=$=780%gQ)T~B#)}oY36u_i$m5o^{k$!~ z#@9B;(X&z=QHX-A6`wHF?`VvyADV!rPq z8>tMj4^L|MgB;crKb&^%^Tw)_rXhG~$ zkQ;P`OSF-037atA~Zw?;iIl=-T#E7;HU?Y|o4h1@T~ z6%zRPj@$MnbZQV+<$E;vB>4FIhHc#~lL|4_){%C~Hydz#Fnzu~V`u}%FU0d7V}DxV z@#yi?9R6zZ<%;+i6j%kafT=<3ME~f-4+(NQdf>Ogf8T{4uiais64?mdDQ1Kl@T`Gc zsdF%%A1;zaF5iN34c5`+=%Y-`!3wFB(oQ1jKuJ3xMnOgRK;&R#Co>TCK6Z=jLncEI zy^s_jg!G!&zYnyC?MW;J@;%d<@_w_pErMMf%T{Ic4Ke^`86=p#^hj54ORgTJC7oJe zY_XNS=dtB+Y%TOzk@mW|q-8^ifJTPT>tLG16L&45b?tfU`-$Nhw-D)^yc6w{R!=rl_qqvT_->6Uz zZ7_NAyXfGYj5-$XQ<8N~r~*CiA^4oRD(!s9DhZGUS_-fXkQtB(j^oxH6k-viiEO5f zUGRHT{1;!+t@I4FyboS574NUrAFvel5|ZeX}@OHA8YUP-s|b<_nxw+$@UV7z2;0Q z7MAW)%M=ApTtVt1JdI^^r;&yN4%B`!8y#7v} zrW|j-bl9=Q_8oBr?@s5>Zdx>#wQ@3R80a_o;Ut zd#91!TMn;Ae*mQdRtqo$>mf}503ZNKL_t&q#-n3s!RfDuNOSM>nxcg9TGjW*vHFWY4vPOm+=c!u}ku-hkUzx+ZN^ zX+@qw8S^AVbQ-}*M+M}hNd~XJX@Xe7C=#wl2sx>GP{SkODPif9%lEVb-<^zbPAbR< zAG3MM(g5h*TzkMkbc?;`Z0;>$SvI!_{J0i>-fs>~`22F_cAR)8byU$yR^)>bg}@{5 zND2DBn_%OvddowG zjOu;)*kkG6UGy%&ZEMKxn3Kkr?jfew$ASF(J@_&G0x%I189D;{mkxPXjvDk1ZkwTH zNCKsPay-5!{l$Y4i1#C~Jt-~_@04%~d&oAM;2BagH7aZhl?Oul(M)JK>>)iFVs*V< zGukYC)d1hR%^PGri&Uku0xZhbL+Wgn)?m&ek`*r0i>c;OC|zakB!*U z6cvhm_mWBg*uc3cmQH`|u1Q2Q1!&*bOwN!}fVl%}lK7~hc{Py>qMu!QH^?S(5O7(Q z<>H#>aM@Mn&3M}styA;K@zGtlsFbD{p2q#;Q5`xQKphC|N+e1if@p~4o?->p z+aP=yDExVIS4vW_2$7R>OwN?trRC7%@MB1tsuXqPvEuWzGEEQfsrrYAudb4id(O*6ttTr1ty2@*GUUADkU~o8tV)!j$uz7qdT7(GHTh(<@7vtA;#6^G z8{A9q3F9UNg#uS0lYDHR=EE+dN;KO+5GeyWt;(KMYSvVoU{$;<>@cibAwf*LgopLF zWk4LkffD`IFvIz+C10p2B$mq|&z|InjL~}tB-(Rl=FYsYb&updJR}xp9yl=K7!jKX z#$O7EsQi;L*cc0EpWI!yl`OK+BJTap`DDgZOv&FSuaoqGhCjFhBErBu#; z4mFD+S;=6yzwS2Y?9R*pt&f+(fG)*Skr$_cu2YuC=Mo=E=OnFuUFOhEN@uiZ6Fbder$)eV~geyHJYRdGf@P< ztP**9#At=fv57E# z{_5h?4;i()5~kv=X;Q(52~#U*CkcJ0Ohw`~0qwoZP=UHT@7u24UHxbpL$WhQoz5A3 zGPD#@uxPX<%gd1Xb1m#m-tV=qd$XX$5`E}afN;2wU4Stq1-g6mPI0FS9l|Em31)K~ zecAU8I*N!M=+YJ0C|Mwhu%r+h#N=uPCsR))yIb}TNh2&n^Jup(PxgQPH^*Q6HI^l} zul*GFUQpjepFXIbQ)2tDdP)cDy>Mw3{B-Eu!OntD2><}^!uwCf&ko5Vs!r+=SWkw& zbxp0qX6QCiTZpo}tEc9>M zEp3W)l~|iAW}s%pddqU6tF(yyMRa(ErLl1xGPD4yKz|1$LvjP#Rk1-NFVu9Gc#twt zBu3!zN|7QmH$i->Oi2Zz*eW4GnFqx)f*&`;eN6;_oPcXnK0bi&)F2_}!RV<+5Ta|Q zjEyV@Pc!)G*1Y6km~o)64h?Z6Io&oq54((Ly+!KLbBr3$7-ONaDO`|G{N<6?mY@w(?&8zfFdB#}4}#}3g3#DItaVhLn`uT_~_mm4Oe%AYSg8E55fh-NH;?tCXd-CqFAw9~AmfWinE5?2Lj#wiL%(YLV2W3S z%KIH0 z3q?p-m0A>4fF?i^g&m2ca7w`OV!qr3`yP-2&3!;G70#wK4lH`js4oaL5n9RMYa_nTjYsh1WcAuhm3Hu?DZW6Hx$3bF05iUZ% zE3yDbCJ5;ACR~=#v_i)}niYVdj-GZ)L*z81)aiC&PQ#BAcDN4tr1(JXQx{Bu`Pn)A z_1^m0B#)EsdFl7sb7c!n9R^S&TtxiPtse;`O#}0^iRxfUA?x#-F4d?Wy>xX`@7*Y31WWJhMdNrR{zzBtDHr=5fj=W#)40Dj4BJ6N3v}s1y6i`{RC=QZYxB_< z)lx8LmI#iu&H&l!5lda8{6IqN)&^bGiONO6&A4yJ2k>%nai^lB1-4iRAsagT&Y zK=pIdKAJQpl~E*4f>#oJoh)sG_zwbGmv&SnZ{!x(n#j^bhcrvKZWt`*!DH6yNl}q< z{&LHWw^aA@h;|v+rYtHH?-Y4$cHV{Y!?Ay!{Lg2>pVDRd=vH42gY;DHtFm=NcNGtv z0WCjFqBQLvqwFV)nA0#I<>8)e`Jm{ZTGZ=C4%G5AByA-fMN^5K!7;T{*7sUeS0wHw zUB6|0a^*C@C%V2L5$jvm;hdy~GKQohg9E8g&yb^bqD0t$m^R?Di*Kv){?zbOe+lm) z1TVzY1b%V<{)PJ2_g|vGEekn1vk0d|SPE>nkOt9Vw_ntIBNtW2!)UKSp9Okxol^%c zJ?vbW&s!`>qufQ(;}#)z1rJ5Mj8bNi+orVJ9zWUrbro|YiE&|yB$qSz;nTa{Qee&- z#A_dGtL4CYFV=btO~t}Roe*uHtYkWeY6cLVqqYL+=~n&r{DOa}9d3-;6 zYZaLX(*d!^cY$?55&p*B`n{m)7qF?^{qGd-b6qt5Ye23*D@lhI)`&Rbe{>>+ZB)xnz|h z>@|X49y{??_&tQkBA-n{uV7Gk*$LlM>;vUAk;mPbCx=`ZT`Xwe^0!^@%{cs*;l6_} z#Vw0yIOMR9bULka%rCKLT}zT$yz0L@Pkc zDt!x76XhT}n@XCE9hA9<6o?3cHHkb=Y65U>Vll)2xDz6jybEd}`VQ$GNR1)_3PP`+ zOpw8~1{x@HsAQAq0qFtCL)Z(MOfbDA%8jwD6gh=x5&66;wx0dR)_Heob`ji7uD3vw zh?ZS#Cf^Zd&K|B%CC_u$oO|>Va-O&TBu5avevRx~7*CLaZE3 zR)h@h>6|DkO{NIB6#D3N*`rHN(f;GmX&~z~`hD-Z_s~2gof6{bpDlo}=^eNmMPI7T zAy5&K_Z8dGFxQGn5KWXV8CrD0TNoI5(9ni1YRZy*vm_&%a&O=U@o|W)McOMvj|RGj zMAOrp^%zZ?xwPaq&SNT)aGX@P-Nm;9Z_<*9iPPD`)kF>9FcmW3Cc=+?cxo1#sJ`=8 zaFM0;YdP}r+P9lsWV$`+91$91%_bu$V=?INWD`cVc&Qb7cp6+JnMj;7wrCJf@|+8X zl)RrrM;G>g63K61li=H#c3ws5dzTK{KEX8STx_t!tk;Wi{9WTbGTOa(eM!_?#_^Wy z$FWKThS?$_%!es64JUt*gx;#;2v8OKvC`}65A2lak{B_m3bf$OE1d@cprR}3X^Ld7 zIVCMgZBUVvuBqTU3~?QkPg81jJhwERLUZBozn|p%KaHo)8`IX2zh&f^XfrVVuU(%% zuN-d=t}VyU!!*sRw;B=G-QT~T*(T~;Q#h6X_|FMHcBYd%UJnW5IuKZs)RlKN+UdSW1fbO|j2NA2NVn1PKA~^-#2hni3=>$Z>!@sM!Rs z1{qA`WP+Z4t)@K9Nrpk9nMfgJ>SPfj3BwTDyZTC%@#3hVkPI3?Nr4&0%V>T&^`=Iz zZU_hlH&`W~O4qAKSMA(AMfBoAB~|EAI7@I#5o-!*TaNGFuk7ZUOmJssduYmAk_ZLA zP0`lGX>^=oj5;#nFy<2YhA!XtHP2hhzwM^ePTU5?D-nN}!#>i|^&Q-QH>4um1w3v^ zKIkrWRjyr;UxDe9@TiCfA&(URsMqg71~ELRU=7v)7ZUiGF#NyS^wBU*%9=z+608xK z)O1qT2DBd)vb&U|$XU?WVC_WffxdTaopN^9@y{Hdl=zVOeh>D0l?ftpNxXZP^5}{& zX@N?4G)@Dxj=)>4im|89HkC4J;Ew#fY@L!J&qdk0?hiE;Vt#CVdoi{~jNzQ1*rr0v zie8i=1QK9L5CQrQcm_)c)`9+`xy|dZ)^EJFUmcxL5`wlne|nem&pj0pj*DY*RTk4U zi#*RN7h@a`a#rFr^e8_()-rl8g4i|Qn{v8$!4^nMvy_BKHkpL5Ime$}uuJHW6?u2O zTvhnq)7T(ucd3A#c4BbH^_KPi46Bz&mNX4hGLQghV>Xpc*|X@F&Avp&@jXRV$C0o7 zrEbyZJIZB+#}TdlqWWs|P$_DgPbr4EsH<(3L_{rQFTq^1hpRKp=Uu6RUd?JR*5$eS zctl;sQoo%M$J2`Tf0O%thCi|__hRXN(($`9OO5<+sjgbgEw7;uE1?acJLBvg$F=lt zlDQ8GzXv`K0zPZhfa)`d=a7q%hazNdGG(VtEtalK7iX**%e(M643nwa3w637#*1Ja zgh&#@D6Xg8#KHbg!S8F=`1@?beh{vDFyLS27-_iJ<1l0!Jhbtvn&{Bj-8dOwd zl)+BZX#H*-eq)RjidUR(;43NhP{rb18&;L2- z^Uum-hdv(FhM-&?5laZ#Iis8EX^?1YhzPsg7s4|7P#AAHW`NQL|F(m=@q z{g{GVrhos?<#rgZjZxjaiV|Z7_JjmT17#B`9|?~Rx$eZa7{+VZ=kpeFZq9R~UiQFc zbx8DmLO-60q(8r`-9FUdF<@G%mTmA+GQ6f(f8H3wW*=tbc~>V zg?$gLxeiD6Tx&md7$Pe|b4PX2+EXeDs}Oh{c(}>bl5C-@d$vTAiOP$&XpQ|_8{_SL zlJRaL4dCfl{h^(SA400<^v|0M0vbz~VN$eG`mr$U-kn*9WP+tqA{fdTJ7Gwsm(k+c z$(x9j9PRFGpMkoF4sy1$-*8v(euT>RQ_`P6{`Q__JH%9_1Y{sFSz=d-d#~6PW@6g5 z9fPP`f%tYBBQ7x`#(_W3c&=%P_&rei`3}LAG$_)bNxoEd3G&1|#nKY8O1xz&LiB9P~7+_b#Tr zd9rAp%#fmofRUAcbcu){ATgBz(kllAe1TJg`O&fV9N%JKs)t<@z3bpxE<%Q6XxKbT znAypaM@U4aIz;4+S^+JSpriD!>osLxL?ill4q8!VQpQ*k=P3uLg1#J@ zOXhhL(!8&c2o;@PoZ2OhNfD#qd=H(57JXN56M2drsOBw8j1NP6uI*bD$Q80HWjHI^ zgFNmbb?fM}O7dTQU9H55jxNwap!Ry`87iCwgF`O>*(mO$N9deQ+5q^w>%6P<9Owqk zpG*Jcq!3^IM{flZ^OkoJj+F3c5tZyMW)_DO(T$SNRKMVf+0ftE=Bk?<=d z2(D0WF7gSE_K?^NG9QquIYk+KcFv*xe)Sk@!ysN?dT~II_e9H%r!o0MQs3UYHBziOhh+;h zk!or^LXVv715^3{Y-&%)z<3)oa(&=I%(zRCCdF(L_vF`x}nU>ABMqdu+ z!@Kl)$O$5;HN3B?hq&d_Y{?+HEaIn0-p#a#$T|+fp=etl;w&lC6cM7yBGUsA4)0Ow z=1r6A4A~^9W%?1_k{{_`G`IEs${=HUNxbBYR7&*A%yyobk^;NZ{ScHSrK=7(;m6V# zBaxE995~+v0}y2=Iwjr{1sj13z86QguJJKj$)fd%(md-a5Bl4wx+nVUBXQq>bF1=r zH+jL7#~G5JE<9Sp)N5Q%=9O9(PEkdKTg4WE*JBng_l$iJ1;lzq5&?}_>yI;SfC zQFzd=?qE5IyJ-kZlyW z!we#AQXM-)p}-*6N5K)I*HqMZ#k>cyNyJXhLe{JSC&~5xxB(`k`sO zK|la{1*8LV0KE(5)#cFS_ezyfKmlH#g7=m7`2n$)&f~3NXu*Ga%DjIp{>R5rFRVHS z7_(umA!7?YduMw`d|Sz%%VF20so|INW`lqpatLrFNjO3^I^~r<4;J-%?mu^G5h9t! z=~ei4Rg<0R+68+iyfsN#4R^Obi^@>czD#(355YVemnI*!jp+khW3s$Ale5L*Sq`Xq zRveCBn7?*Hf>GJL-w3;1Pw~9 zP=g3YQl5K~dKR14uG3TzZ!Sd%IJuo5?Z>XNEQpk1fmk^CJ|^MoW|t(A*=;O2Jbn@H zk`jh<#=}Vg^i~tU&CvRPj(STf+eeY?kdJ4dv?)WlVlJn z>yW1L1Pmr0Pm^B$<;MT`Ul0E|zN(Ve!^0QIe4dam@O5~vUJg@H^>D#q+8RT%V2p`1 zy7Ss?jotsvEe$O8^as(sD*)`T2L}<3M`JoC^gST8TXT_;T(0SWx8%8<_{zc4x5O{M zhu=Tda1AZRrHoy+npj?o%nh+;^3NhjyI?}_I4rtQaVSKfn~+Gfr`h>p3D+;Xefs#~ zQ9P1%PUGU1kG4&{hSFoO`jgF4yS#0?c{CcoMWWoF(6>3h{yd`;vEQFNZ9d|5s=?xM z%~eJ!2Xu-T-zZ+%=s0p+>ZN-fc!j$b^tTdR(N#iOa`dfdbT(H`Pwvh=41=g7%5MT(TO6^;ywB2h;mdyu^ncGfPG|d4pEM=o z>LFSwR-HW?)6p=R$g5GNbxx&|s2#VG_%>$=P^+5AT2YIM<)qRBD5@eRxx08uQkTOb zf_sF_q?iXKi*!|#2vrdtr&;2@iYK!yK#SmM98gYUf7QZ402wmj0ZT%2*HSc$l%s{{ zFxnZDrS&eeNUNSYj2bmiQweE}AsSmy&WcDX-g|eb@hpfM-S53aRV9l@WQ}`mwjEnm zM}!&WGYx~pz)z%Yx>8EjYJLxX&nTZqx$M~kn!G6pEt z;5tJuCzYv#ucwH$Q0G+z4QMma-YB_3Cn{DW@7d{9^psV$g(w33{F34yXRsG=4w2It zu`S9j6fI;4k+P(?r$$*#pFX=6Alf~#kJT!iu_x<^&cc*;_2b<*-#}bC*UhkX1zlu1 z1#>3QBvu86LYb8uHMl*p|8SMh&!MT&u|e`Dq5+TES9L-<>1SV>x%9roP_i zZpFg8@TiTEgK9N=eB(V1vD9+1!BdFm$)ybsEXOD~seBU1U!p}jJ=%+DG;^$3(Oqe; zCk_e3NT!Fuoa`pFSEX&4=UKV`R%6#JGSvt`w(uaEm0H9K@h()!M>3_-)hKQ~xy>q? zA!yd5Mbf)9kx2!m$~jD$TfCN8#6qvx+_*8P(Jk1l__tUUI$q=0~~Ln@lCGxlsL zD&^^1LPYT9Nj0g=Rt-S9omv+hxW|NfP^3}8x6YN2bre0iTSC}ircq3P0WY$CnC<)P zCQmxqRBP1ZU_WYf5y`(Ux=8Kl64oe|PG{@M4%uk!q1l>{%UX_UK!G(Xaa(cF@zl%=ry(kb4Xp;kI~5I~90%aGZu z^xi_%EXA>=#)Cqql0h*PMO)#NjL(Bwn5aVdZN*%x;zPkc2CO6*d%%}~ z4=ShE07STIh-=3dO-?!6SPcCvNLP>H36Y1+?OpwSHP$A=rdV25Uz*CN8R;*xj1qxs z;`umW625<<%GVuxbHq_qBXD?^$B?zyC7pus-ehnGqVoW;mSUaVOjFKj(p#DI`Quag zdE|V~`1G$S@;}kj?TBGqyw}|KrErdpbZaqvTEfm-tLNU|PPxn3La^}J+%H?Ne-5cV z-kxIFJxzx2ZIt^`xb4b~ooko$b)EeFpTDLa*~y0mt`UHJM5loyF8d zB^QVmg^TcRqVr(tgQDz#zck@L665_ADL0Wei{>p*-XrRy&?@jwND;|{-~qpE-TJ&BnOO)=N_!YJRCeGji=ce#r?gS_OS_z>8Tp4s{4{ruAL_hl3>$7 z3@%UNOrV>1NJxKJ$N=CHpu6^$HgKolv5eR&wG9XI`w7ckxYa}2i}J4Izuh69?#zFQ z2pvVl5RV1=x;P&1RlW?W>2$*S+<7b!$0gY^3hSVHnKK^QxsF+W>yZA+XadS7aIeM< zinT+usPGTxII5lvlmKIiSUy6hQA#h9q}my1g~b;*p^J@w#b(U=XsZc@f3QMS50?4$)jN z)1<#PS*~hHOj9@TUUw_KTN5$#mM_e9wiM9JUW!h6P%VX?OwMbS z)l8^ir$(70VoS#7=z9D_|GM^^TgTWRw336O@XhEVnzKMP`9TRAjaLu1@OW8-B9Qq~ za2(EgFo~xm+yZ$vNkv&l0s}Bk0qr^9hQ53B>~_79GIYs_Iwryku}YI_O&{*+qFJ-E z-3J@8Xqbu4hGC9?NiR7hTjG$NCATg@gAz+5aV7*5CjoOvZ_|pOiE&*u#(ua4TA#gb z3AKp@6Qi3jQLy&HW9X{p^8QTCZztN8L$Au|f0vMJk6gMBlX^TKe27Hd1{%o8Esj(D z70wHoKy+d3q0mrhawaFWG(UQdqz-j;PoVeCI~93N+%6LT__qoDLHkl?ymXCvtHLU- z=Po^hZQNm(P5<#vhw6WR(Chy*7wij774E_C(7hC4qFnOQEkkNIj2U1A+(mq^s%SQ> zYn5%R^5^7l;}gHWhQ7Qk^8UEXzCXnL&`(88PLgZlpfU^$jiq+s+KC+6LvWyT{Ptq-WqkRBlO(-IJ&I2;D0^c z$VW%%J<1Ur(Bp_M05D{5KC?3r*?YRZKB9gPug`+XHE^G}J$D@}q4|Kf zyUJ;R4d0BXLUQt`SLfc9vKt_bzN_l&6crt=4MzYU&x?Hg{H;oAU9!8T-GSahdow|8 zrFYk{(RNGcy*&1z_C1mJ)Ue)u*fy>jUU>dx~K-Wx{SKalYRP^n|ZQ;hhn6v8Z(TH?II64+VXe>}+Eh@y%Mii# zD*%w&zQ#+8QFFErN$AN~1h^CigFH<`^ki)L|NMd+9pyYCw~iwOtx|?5W9wPmQnFfM zy{f3R)(JO>27@w~rx{a59MtZ6MG-`YL_I1;RZQ7fEQM-#t!`Ty-G!JXD4-YBFb$Uk zKM&$r+5eFZ{c)(R70gM-qw^@noS@@iIyOj$P>gbZ6ZTcP50vv65DVVn(l69ro#SS( z$-HDi>gw-1l}^pC2?xRJqS6QQ+fnf0aiAk}4^`}kNFdOHqj;2S?n7j=Q)Vt%A|UK0 z<6x2oiRnVQerUW~2}@v91Sipt)6O4JdW|HrdW1w@XN`3&5i|@7kX}M=lkv|NWyvsR zjdcqdV5k=HNL`m}pudD&b`{bkt!~cHBhd~p71J!G$dd@pCyNpkIUMI=TnFIwQRO^X z`fVuiCs0I01e{-iEt}uxjvJHanc=G-1JMkCg7~SiK-qTSO;Z{j`lBq|w#Jb?WG=3Ssg;zx7oDeTj$ z%JCypo`KUFVi`2@CNhHlN39^5UH2ks0++jDDwOjkai1hsP|CFnvLOR#O(+87{7e2r zg71$^e-r(53-Du)AMZ(S7Z=Ro8wA(0LlV6WLP?BGgqKQ8osj{SBl)r?zyBEG`)ZcVxNjqShu%)W`l(0%)a+>{8^~c(q;rja7lNcd5|4kJ=s%JOGS=0F zUDTdLiViY{#~90Bx>#5AS*3(BytzzO2hVsCh$pnWSEWQAlWQ{9Mv;hQ zpdz%}R1T?b?CQ3A#&SR7kq(=`9Ol1f2H8Wo39+tOuCAho@q81?)O`=ZAmHYL<6mJ< z-!go$Shqxf&)D9{KToc^GmYtzN2+9qeHaEjW{c%7#m+?qPOckt7BYRDWcvBwG<6Cx zmcPSN2xmpSEe->9-aK-Kyk4p0LrLeR!gErsBDHnCqUo7K+EbRlf4!%tl=aDbbXA6r z3N-hyI9YGgD6OP^G-~+k!n!M7BY~~LTVp8$YIiPiD8fy{C8FsOJ&k+l2S7&~WrSd^ zhx<5T`~OLLvt`M4B*{+I48We;{R|Othh$b4*=*_m{~k(7v5J{_r-(R{yYB&jneie1 z01x&6QM0A1oBxhodS-q&LLb5r8gV_kvN!3P;z*f{V71PYiYmKz5ABhXcgx+~5aGLZ z$PZ3FsOo;yK5*+lx3$mh=%YR2I(6PlD2c zeM9UMc_#Vr!T6ZXSGwG1#d{a|(v0)9$2})s1Za;MVvIfj?krQy(>?KW_~3m2h$>e_>F+cK81VHj&@wm3(# z=D9VS9LX5s*u8nS_E&ukoGE?hluMzxqI*) z&f&4h@+k$H$9?a$jQM8AQ<7?%y-We*ARB%_K-KvbuaCDDbH}w6`j^HULeM-s$ zhyzT|g4jv>HYMhw{77A{S4qF3TRS@T9@;@zB69C0hESsnGU}&M@#?UDjiyW0^wW{> zZ3?+%n)BkT{UcJO=5^bgwILo*0{`HAG6?O`Vu$0cK*X zh>vg8{_!9G&Ew^tC9faD&|6N9GP!COl>sTwG-zbMu=_-W<^k^RhY?CjUTauVIcUfp zy14mPa`3*1sze8201Dwaj{y;!&Kc9fPQiMm77 z-Y7(OnY5#)h84j&?s8ctyg!uqIYWNwo4L@>OSL#zdy^D)-eT`L!~~aaohWADgJ-!N07_#DhDDG0x!W)| zV7S?TTt1QypYrqnb4s7SFZACJoLAF%Z{gDkD3hk`$|*Nd^r+hpT{g0kW|9=*wNeiU zz8YS4iQo6Tto5GgHD!uU2A+0LM@fZ6^XQT%|- zU@oJ{p~v1014<;0fG7G~qe_io$ugZ{XWo1mHXnUV42o}Jn;-tqh&1c0^IT;3R%Cxk z^0)T`bMM|Fd{l`=dOtnTlDH?jN<{zuO$Eo6pPTjfw=te2;o~{`i;~qtPC{9p5M-e2 z5owdaO>OOhjli}+mJ={^Mx5NWOPsay%XIZ=LxXB(ijGversx@{5vE?8DBM4$V)uTu2g#n3$wE|llorby1RaQo8-@3!~cu9R7Ka2Aqiz7{oly7 z0Z~IF5#MTM)RdlfVWMI^nzvas?;ZzD1e6F$xG-|!P(-|T)XT(N8pb?_O0Mn!?Mq*vj88nrUtQeFr zod#Ei-43FU3kQiXh~sEnBw|W*61LW^gQPT?_r?;<4MV*Dpw^6uG2yGLcIF0Fm!N>xjLB_!eA5*uNnDYAz2Z`Y?G6jcCSTal|Ho zM)27JyG8>e&-_8eATa-tou7=oF}4V?*;$fs%H}Uy3eGNTXZQg={$w~$)pr-~XG5H8 z^jr3fKuh855|f+n_hhvaTfq5^KoUP%!aWq#2z7AX8Q9 ztfUY>?ZM*q0$&EGWAL@E`u-AmQPh@IY zBO~4)ApA~9r^eqGdA)Z|^JDs4GLDyB&>gWPx;33-_j7EFW{B-T-4HJ~(^?PLpnr77 z1ScE&Jvw1kMYHS-u4-urW)lbuIYpqTkx z1QnqtifAcl%wS!0MRHMwN43=>OjRZrCY6|ybVPI|d(LRAw|e`!JIg?nOy-n0Kypz3 zes}CR(9cCuBDdyoOsY>`Mz-*n&q;kG(?nS&qF)Td7|tfqqA}!O|DT`4BRs?Z7x$| zd`D+V!qY~UA}kEZM2zR)l-xA}<)<3rh&=S*&>fDLw7UWJmesriOLkWx0*?m zRqP(j4-y9~Y*5<4IA&pabsVGMK7(n>a+!#}MzjcwFM@S4|7K0*7s}M!^9)a&Tr%Awbn9|CjlBMwh~B7|2-JE=|63An%5gbDYv=lwanFNr?OF!VhaBZ% zaT56VE`d)8rcv|h{5@24ShVMv14 zk|Rji%_!%DbV)EW?gp|4d06Z><3cc^-?k7PyD|$kt2jRo5M4z&+ z(}-hqrT~8(C)_D*!y)Mc6NU6)ue;SmAgc{&h*6w-Q+QJ83c8LGA~bPAlui?qJ%l$V zE&|WS2AU_2=ArFcXk$nRtW74pd+DYcC3o1cF-r%th`tLjBf1KH`XThJN?jNIEem}|oomUru zgGsfn=HDavol&+*w2p`Z5MJ-@$EN;z@4Q=Ji>^mWdCEgVkWIQoX39x(D=Dd^vOxK{ z8GdbhA79PVKgalZ8qNNM%b+q$lON08>%WjjO>Q9)nu3=UWtd#2*7#V7ucI$NHS68$ z24s)WWAow_p6Y=LiTi`)hcZB)Gv|F^IZPgFcTMKQz9FX;*h1S5->*z{ZyZN4zXq@y za0gD0U^x)#uG0|nP-7ieb~>92?p?*Uq7y~n%G@$a6JKA> z?ze(#llbfZEBfUt<+T1t#pU}Z&!f8kJUV_FIE;vW2=p6yDu(N&c`GhuiI_Ku*}!N@R*3E{D-0f*ePWcd^hT)FteCqsCRS{im~$*k3{p`{A(ln+c-HAel9SlMFH} zqhF82p*9u~u-8b0srOKa9ndh3uq|X8EOW*jm|u5Mr{4|&W#K37 zR?xeKNk0xDv*z1srDXM_T)T0Iz+fJaBABwHU8~m!j)!8Hk}U7lc-J^zCG1a$oEa$M z5XdUcS8Mq>&6)>czdFaeFbc53c_fMnBkhiDN4&p7Pc70po7F+$lp4wNQR6KN z+=H2JX+WIn8lH;z9U&hU);$Iqo_|u0hWMx@%H%w0w_erO_Z+uZjh7ea@pdpgC;>)d zFbm6D4_e^YtWh7uu|RYZuep1*9`Zc0y*l@wC}*D)7R>XY^TPnyg~JdroC01D$A>@) zQ2ybVzob}{-iCmbklq;E4(2Cf=-{I<-i`jQE=7eY0r!L8DzX&E#E8F0z(VGM=o^s% z(irRFa&7{@5?+BiMFb&{fp4vGTBy?@C=HS?0&ZZL5!(XfjYI&JK&immgM5HIY~PQjMQ}{Ok?=-#cO{WWzlrH z0q+9T+aXyZm!F0-9!Y;$GES9dr87NMA8UdK;_YpSsUb#sEEM0KYoIDF%Mq7{TU^EL z`(T2b0-vfpoCFybwkhzT`sFV}9@xL$2dIYYQe!-FB=z8Es1U!Y^8nZaT9D{k*%6Yo z%K>6LCa#TAkDLcUWvGs_x%GjCfXIO!4EE%bgZHDbYZs3!gA3%EoyBmBjqPJ#8qNQC z(ul8$+<_wEHUK({gD_-DDG_@K0AWC$zu+nuKM<)PkPt~D+Js0|{QZfMdf_Q5{yNXT zt7xiX-!3ZY-6Tzloxz!)%*yr%j9sKo7T?d%bDdTEN4@oO%JF)049g;4;CL7#$|XgN zDeC)xxV!MJ>B}Ec?)whc>g&;hFcx9#9^FX9FeN(Bt%-}KZD5wlL{)uoktNZ>y}6k$ zB5?=NBk~fEPQtsP0MM{-xC03&gC?q+B;pY9!y^qjeDCf}GKPpaD98v-$t|oaft1C2 zvyk_rCb13YwgvZseV9aA$S@4d>w%>^Of@)>ND|}!ER;`(u?qWSUQ_6t;L~I*=kB`( zr2OD@uVX`g+~riP?@o9VzGT*%Miiv1{Tz-WULkG27gODQ zI zolLim>OpBHe_JxyyuCJ;%PHg5TC9lZBay##h*`Ke%dGHsi^Cu@l_tPI@*yJH%Af!X zCB8}XH*I>ljCxtkw@LkD6zM%!7#tUohl2Q6A|_Du>~^avlS+KIQ9j*Pb*0BBh>BR( z-~nLRJ1z{@G5hO7Lff3BlgAc#XGl7nmn1(9$?ir5IrPBiIf4$WPW*D(gSqvZByz3> z34_x-hl#_MhJIUGmpAVb;k17wx)czkUPOd(dl>qj^|_WJgqY zZ1+t_RjnSr{USy(_fUE{i$4yLVM#YZ28&Aaa=oEQ5v% znI`2x_;9U}A5=a*7x_Ls$EVAUNU~Q!y(f`dL=}xPhnAB?Dncl69EEy=oKFZh#5PLYKODLleKY3nHc$pA z001BWNkl>nB!RUTGG8wpo(RK=)@I3q6Sfc)`nr>Tej z?d-N3+@=eU)0^Jo$Qc|S^QZ!fMzbheOR4?df9vO~tRp zWZYAvJz|9P1{*#C_WAW#N+(wph~mj>6-9sPOMX2ZPvFN{dC{MwYJx-Sh_Rh zCa~*-^wKrmsvYl?Bd9MQp4Q}QR-@;XBv0v3QQHqyW|2v>U*^m~bf3oD`XFuuKd$ zA?nTfK4>n89ufZRAu4cXv?E0m#8F4+o3Or7;%J##S!P(G_3N%E^rZFZX&j`a68)Twn4uM*_td{WS+lcsM(ua?PufGSqT3RAe zJ{*2T%n*KA4;%l{JL=-cK+$K0893a8QVaF72Pd;0AUAc}a}-LaS@R|3%XHUC893yURi6nwvfpBvx=V%CZcoty|3^1)1F(hbElsuA_z>AC(x# z7>PiGzfm}NNUYV8Dx#aOdq+4i29V7>C?SEc+P%Y!5hk`9oYn#{M0M=ldJNQ~qO%xk z*M;4Wnju=Gs31K~ENYM-B8lHCq)L(XUW2*F!x+)GgJfvVE<KN-~ke9+^1;4fphT~yW97cJucu&hhJgobInW{STfN(?2nuC zK}8=0-UWamvJqU&TM5>?q7G!tKvbaJiI#)&qmUiZ4J;Wk3$ah(@0;_W%Se$)1pXLU zt4GX0oe;f3&UYa`0?6dDA@+gMXK*&4WyH$h=@D!td@rsiC-}?ZyD{2Z#<@6bu_!sv zd&D74PRx*VHCRJzIo{8mPpcwMX4|)fIV0$dawl>mzk#8hx{+zle(@OV8?o$ zSt7n8_;aXC2YhY7WpNCb>S*G8PyRmTa3h9y!^fQb9%RhK`Y7xzn781t2*w3)!jGRE z9ZrnkHCNA@>S;~9--C}Al}kdzg&4<*hg!Xh^z|V-PVjn}@j}Y?&y@6S#j#cpr0+-6 z)>W;sh4IY~IU*&5CKskI$YTtWsMxK0_LfGf9aJAwXhW9fp~(W03&R}}!V|-v^5E+* zQs#lp9qBkC&tp`I+jbyD#NK*D1W91??gRE*qW3+duXW4K!$UKRXqrpTYww+h<<`}E6}O`gy1#4j%Xs+Y_3+ZFbUmz32Ou`JbnG$vF5-2caNo!H`0FA5 z_0Pg>HO*b5iL>rT7$n_-l#s)kGFTfDsQ zN^^M}GPcd>)ufyUkwOka3+CeEibm<0H$%yUU#EH4~XYnIk~N z48+!Gw||jo41RhiZ=*(j80B(5q*7wtU50K^#}xaeFqz5R-EVK*k4%9RU~rm#l+A9d z^VYjOsicSMaazbzSnoH=^LVA>i@EMJi)2do)XiLILsct6FOz|4yl&asP8pCa z^@uGsNpx~{TpE3wt8K-Q_GFtUR{%53*PiWm9iv=RfbehL#a~p~d&GWitkt0woW1Zi z)ySjDvgO#ruxrJWiwy35+yt%q4+LOT$%8~)JEOU1gkWuayEZvN_2(Y;b@h0?uQDF4 z|Go`;R=4*x;^V^@5j-3bw}Ubj97^1KgGVIo#_N3rT2-jZYY!c_14~MhlE&UlA&9Ye zXI38OsatTYHI8M8)tw~eQj$DmS_orF;XS;+rc9ymSyXT?+&?Kf4EnhDxaRDwLq|g_ z>XA?3>$Ai*0ad}F3ePp-ZS;u$?R@$*@Tl%JS=|4S@F&LcS~$MAo}QbJ?1UituF=L6 zo)k{T4q`osZ@ck)Z!&zp;_LkbFYzrI_lcUv_OOgcNkg`WVeF&qS@UCGQi7Nf5cBBk zDrim3+%^y2!vfZk06>JvI)DT-L!`vB{3tSYH+;(Or(&%kMY~leZX!9mG2ELWN%AJ@ z70NzjkVMWJ#RA8ad6-i@xHMqR!k$%f^{DO;p{N6?I*CU!MQmIi3YIDf&HH)F5TsE(w;9pMh^Y^C&ww(keAZG4dO=#z^<21 zE1m`2CBoI1DRGods*_biH%H2o71&5clBW>gA-#L#ETKkAe7NRSH@#gluC;Z085-x> z*I&K2RxIu6>8*7AV-ERG;DGRg7t!t2k%^7j;d zNb$#2c=_)sJ$!rj`mgt)UBB_sr2ijp1NBAaw|^_K{!*jmj-o|m6xz)tjY)hA#tMlM zJxzi0_b4WKHkE0$?tHwD5ca#I(bm=x-ie zD+F_mYjx=t(Z`--B~Wvc%QeuR67D_Aw0C*BHuI+fi?H`ZNQOL)q>d4);ZZvFkL1=R zCPb8%Y%;r~pk-{QDl7@8Yy=qIt z1JY8eNihh34zTZq_U#O7g4>sGJpe z?;huz%JZdl3o(Rf+`T&CUmT-RZ=@!my5My;{#CmU9-15s zKqj-uYezb|-;>5}5Hp7hkiKr_YYzp1m&?!_=aV-3@|qKFr}BuKr#bfXUfC91^#`8@&<_?(uPmAAcy* z#iCY${?u^<2MqpEbc=vbUb`c)#<%?Q%j|Ww_-)RB+uAk;-KVo zNdHkrt|mw&i&HErx>~3%k!93C0;AXBtqyqIQha^aG)6*k4KE&^D~F`fB&=7(PP2Op z^&41krcuE(QRXImvH|6D#BvD6q5ExP^y2dVt0Vr%{B$w=a$2ocZU5*cEBA z{XNC$>c}M`cEiv*_9qDMj-(|p*B+k?9yCkmD0&rcVUIGTd{d50f z^jBhhE5K{#sDV>ee;2S%O$vx{O|i9OyjRl%s15G17RgF%#~mmRRKtBqc>mXc^eOUK zK{i^s3Lh4#6?$k%*Ko-t$+sto@wH+9;*p;&eK_1@uo|JA%^9^vLq`kqx_9lUvWr_C z)O)0GTcyhVxa~3ac}Z=TTp!=Rd3hA>p8XFosa@rMQCVBaHoJ^&>JIoo-PL6mnA~B# zx^0J)@&<93zPO61@UeEa7Sgg|-I^VTL5B{xZaaDsJzJLEgSB-%q-0N9z=i~KLY;_4 zwm~rj024|wIb@-HseXBav^fD6NS+C1pcGP?@Y2ZZN7zeMjT^8T^!bm@dQx6f(Z?oO zlIoCw^CZ#EO7F@?he(Ib&x+`P0nh{RnaQPxrrEUpNu~S{J$&;}rwoTcQHOOhYlFR; zFIvKiGp7g%jjkF+$S(`LiN%kuxHXj?LApq;87Ri#d6PU;B#EAk4C!2Z>5E20*~O~H z-Xv}z+;YtnME9n>QfCh&C}WlpB!almMyHkfx& zvF`FRh;N4hKB|_dgkMfU8PGraz0lxB_+8-GKht2)cEny_^U)F=|SDh){!4Jg|#M&ni?% z5fKMv2c(EX<}71T$V(;$g$3zbh<36FfDCLKkuIU9qO2A40KSEC-IT}gNBQMXDWb2f z6p5!fke(hW=7?eE4vOYorm~s~g~BvLg#;>r-qhI!2f^b`H}NK}-Aq~^!|zGLBMBgJ zfoK+pt#iL^BM9g`R_>*`mtSOx_ahkM8f>r{zkF)0w#20_GdeHqcso#oukC}Z+v6RI1a+S9| z^s{b>y(`R&-gO*@G#!sRo@Ys?f;=bG*VMQFzWY{od2h7;>(|lV|F;)O-@Rn^G}P6< zzPI3NIxM69V;{NyD$GNQzPX6P%AVNN86yZI?F0})6e4G#l0?5!`8(z@Yg2pq=l^@M0*0UnSs2T9Ny=sUpn1_i#c0%+g>{CBAUJ%d<5?Yks*ml zBJX{WgM?Y>{kvog2OvXuPNaUO*h8?=z>CJPlbwj11kW41y_Y_JC6_NQH0r)X)~h5K zc>8qP-@^(`Bm;UE-#0|sDd{Y{EJSp|2Ou0`m2~eq{ZnB7XNn(EMRTZWW(P&Jh|LOq zmDndZ7qjy6_d)ugvbxIiI_jp%`$OzCtHj#5o{Ake(`hgcqi|9e@$fLi zA*INtiNju5SB4yl^ajia(dAfTZxpoP+u$Qe>I1rrnY?_P*bH`vE-Jyr4Cw)IP%d9bkrr}nF5@?4EDyovx`)L@B<-VO z4kBe^Ehf+5C|@kni=vuf3l(*Ub@H(g(L&e)%b>D7k8;=?xwc3-sXB~ZbQZH?7Yx_H zc}U!kU=!l7itIC@8twJ0+|S{ke-%C64SWP@B+wwIx_}4u$C}_DfnA9D*<~7lPaWmD z)J!&rDTkc#oSK)*wWX?%Lw2gEKPsat3D?C#^WJUJq-}G;T`3ZY5`v#Nz#u}P$}k|+ zqPh=}%3RVo6l*D@9$`9~jiC?)ibAl1>rr)jgzy5)S>^NuNGAJ5&~`x|T=EM=B!ETb zkck;&?Gmj~Fp=#L{A?n_B6?KdFd*ce(RKxYBm3OBUJdgCB$wC@F4_d7a9ILOP!@7+ zT}By1Za|v|6hT`6JBXk|N`d4Iqz?3kXq!kWpezazqWs6eLjk9+4aFq(d-1gk*Vc{m z&xL&Krc)|@sf>P+^jeKU$S?uqPX|M8zHxgH(QX^%R(_b!o# zh7w>zihIlSM-e+#E<*IXA*X;1=r6l3+dy@}_AA)C$hy)$e-vJ; zAa1Is+L<086XfHh^7Ujk7~&cs$SQ{xau)D)+vD~_yN?F>Hw&Evm{MGiJDF?D6Rk`Y zt(&@pY`NMI3Yx^WD&`&3)#6k=p4-;`Ap0#T3K5welYq_KqI3;cb^)sZ^V35@J!&&* zNC<@`)lj&nYW)cI2ZtDY2_GsJ4dh&PDw|XY-{{)Yk|iT+SV}NAp@L>WRri9=ZRWZR z68A~2mn@8kR9mGo)dBBy@w_k(ygz!)GQ5jJ5_CG?()%ar!d7EhS)%4Mfw>;`{ zb6p#4^h3%uJW1eCV&T1p{d-=Ma!J5x`aR!9y7xUk0E)~ zBHqsv_T6Q@x$&GNNN_NTrC||)UpJfEEa`ENUG_YWf~O+RVd$YHG-sFzGsraLh(p0R zldok*9ecdTpaP~-@A8*F7#}^c2IT7{MgB$n8p_vWN1c-|`V$@MyK%}v%i%4DaB#7% zKnNEjmR)4|FilP?uMT{u&Ho-!8$`slOPCbe)9hB}(5C`@p7&_yC64ng=6vsaatFxG zB9e-mu!*NyReKU?7T9$ky100|jxGN&`ykRc7XSROXS{!mmKFkUp-+?X^Q*EKigZXh z2;$)64-p%L5#+|sI=UPm#bnH~?V@9--tUn92+7A0^QGxHSZoT^3F4J@l7uY@ZjY+E zHJJ}Z%XyGdMQo4=RWSq0s2C?i9R(UcYv(M33#6|(v^_bpn9Kz0+1UWpBv^uIe|7m> zOirI>oPbJ82kE{)8S9iJRqFiYOqsljutTH>VFkQpauvw1{+!Q^1P+jiikgG1B+U%u zDWF112_`sevS@pfV{RZKLilrsXb6ts66W&Ak>%%;wy$asN+iMaTIBV0YiZg-y17}z z=0>N5HH)smuHc6ve)mwd(EA>^Uz+*mdehySZP`vby!0`hWJLePkjd1HYZDR>2GgL%q+0J4{kEVImQ={0&`5%i zW!brHn@tE=2k1xXdCn~7rCaK-tVB;)J*cNKQ^(Twjs!^b3QKC*r>uiOO47EK0mEsK z(?DheeeIg&gk*-vl;@X3J1O!6Mu6IYGBCEIV7>SF`so8B-VjMW_4G|F^cMEnUD6|0h5Y&fo3&9_MINrbC?8EQ2`{ytpv>fuu zkV7@In4~ngBzjKge6m0P`pUy!lOO-mz3-#|h$i^Q|1j}?ob~CyW_ucx7lI^hx^~u1 znFLaLL?lHSgqm6nH)b8IK|pcO76%MzT6KH zr)!J6YR}$6TJBbDcS)5)-W#J`wAja>rA@xx5Bf42A6;24z%y6cQhB<21gG|XKlf%0G$DF-d<-NWUnN!C_CZr-9 z+nByc!ZbmqnM4KV6lh7JHkGH*aaW5wsmnuf_<&4fifVxFMApE0@7PuSYDr#e$G%$&sK&c;`+uwN|NNBc_hQGrFnPqIb>G*G#Y}<>nI|dpKpzt>2CQw-NITZ+ zroKMXtM+nxwT!-xW~Ia-=X@+VHnmVH4LU5N$a`TI!MYNM|LS_qMeyfDl03W$@#o&x zA4SGOe&mKt9}=e;kCxPvKoz0_!UYl%kIPQ%kSs}BaqdUz=!TBK{wf$gApV;0$H8Q} znCUSID{O{GnGiLL9MCOoJ&YnfY5d?M2Wu%cb{-Rogx3~wPX;coDJl3e$h8Kko}DtNzA zZOArMNLoT72`&j@?+rsH>Ldn%K-5Z8Jex3fdWE11(M2SGC(cibb7D*vVf*6!$5ACu z%JwO7FD9=wOa6~lZfhtIwypsNMeo%guB@TZlu(i&pNvG6WF2$bK}P>^FLJrk>Z8Kh zjUFj$GMQAm2uiYmAo?DWLBKNabQG$JB~?Og8YNx@4MaiG=hs3zMeJjfY>@5(fWoGH z5Rxy{a}w5*b7??2tIkc(X5l)8FLacFkS1sqkWDaCfg(YK)C>`r)GAmX0#Vp+bC4zc z4*@TQGPq#wf-Otzow|>~R(f^mp|~pW-G05z2WM+(Tl|u3dxMUBs`@%n(-9^8`AG$n$<8j3u0J(e2ROt$l?W`TP*q^`(o#=I+D zx1fH#x9@|s+d%ZoAbD_EDCmzV?oGK?h)p8B2Jro?8Hix8d*Q5rmRJ~DneLKfC2RHy}@Z zxHgT?o}whdGd;>5pdZZNR;YA=IAbjYcFKJWTo{tP=w69?>ZaY29R}@r)W>3)XgW3G z=skK5?-Ys$n?PE)jy9-|Sz4!Q1R@KCw5NeQKchWF@SZj9$*jBx3_`EOeN^t>22BF` zI?2baVf~)-b8j4soU*G#!1LgbaU=#qfwLrt9yR7yP{s^~$?)^2$A={Bo2uSPEh6PD zF#p42cmn%3^KC601~3Y#E|5cnDC8*ztAGn2Q&U(K-cy&pK+d8OK@4YNernw2CgtgY z>99+hHu$g+LMx^6q+29yEv&nR^c2>+1%Zfe@CDjMw3lYSB{ptTi+%DtlRq9OJUMl$ zUAI2T`_WRjz_KdRA>o{QBtietg?fNITjKXxeM_FS2^Tg}Amw1>3=$+?z-4jz*>v8E z>;}d?X}braiVP&0QI6EPlx7J%GR zv|l!^pfpflAxK0#@KZHR=MWjXuP2xB*TmXQ>c0izL9rUB4LHn{$y%&pL=WUlx`5Jz zrGS!y?HB3*Ft5t(d5`v96iwLX_?h@h5{<}Cih+6kSxLpw!^lv=tEg+0n0ES>Qb{%V@%!AaE%HJdO>)!I@Jw_FZqJM_)(W+`~;=Kz@(^w4vQ$IHXTLQ~C1xx=!vj+-pCh+41-#h1d} zK!bKPw)%mevA0ew};-Ad#Zj1!6Nh_Ql~Gg&XD1%fpLe)%cHBOxB2kkem_(1Y*WAbRVm zJWec^tLA;zM(gcXlVzbfVl;#(I=5YNk(k{h+0RFVX47L3wK`wsByBWCP>Tv|R2jx# ztAPRmR2T~IC}<0jM5J}{ZBl)@($0I=yt>PrsH1WNA(?ufOpm*w6u_Pg!&8GaVIpBV zy41|uy!yV5isa$R)jiXxbQQeRU~akBNO9yINZ#2-&rFdc@u32!D+K7{F3Ca;)}X0- zjl|p&Amr8({%Bda4w}rRPfg@6jWo zx6s4ZSx@2 zJgN;CwYl)|)Hvh>`$K|@9N=@{a1hPs&UJ;H=#mg}h>B8L$YN2~ z6lE94-nd;dqN>JDr3qVzCZp)sJvEn5Aa5X1^BU+a26XXn7>g0(||`fc|{y5Wq8W)a7Ki* z!NDu_phY8y{VbYY&_;+p4rmr`J1Q_VxVkrm8RM+Dq4i86GcEjsPqCUP4w#m#46F2km-MdNzWi=YcAWWsC5Mn3HmKhEzfa)nU$RlS(?NF0*5wx{R}6%E0T1oS*hs zrUr4g&|5dxk8@%6}aB<5S>2DDl>0xOds+#6Ma{$!fp4v;M97<)!d* zb+omsjEZG88Jfz+pmO4&;M=b9z1V>*9~GF(jT!FbIcb%yUxjyzQk9+7hQ zDB-mi-z0%bNpnLH!Kn##w|~aKTxFx=&J+MeR*9rPWkCzHn70r;m8^eWJiK68DCG%|w z`vyTu!6lScA?cSuHHXzMr`-8o5-n58p~ZI37=-ft6!aXi?gk%1kV!F016dBxc~8-n zglUe@FmSGMxeqdaX4so~E#T0|4#Xd~OubUddq_DbuUo(e0s`LHWRa$rOjmPBAD)tC z1H@*Uax%nNbW8MyV+G&d1N9O1>z|HBA@jPC$ti+#Op2T&_NNpw7RkwF8eNVQspw$enH-T~jS{6Rr=W+@yJ(0=Z>4+B zEo#ecGj|zx;*mUFHw?!fZMW!sg*@N=vlmGukn(xMa0@^52X|hxoTxchKec_g5!2T! zrR@@~SVKjZW+&6IUy~dLr&h3(pzIQFC2@@;UzRS16!E_0m|l08((YO{KK8=5!zy}Q z>?A>&$0d|EiXJV*GY|FF zD3267A7q*ekr7ieUzi@t_PZQ`xZ;*V6$ZA;(It zNg0Oa|BuPOt9<0Fu!;Ccj0ryRVa&S2UE^rrgi~u#tL98#IY3W;pqCh@pD@1-{dNn z?N&B@ux$=?Rmn}Sr+4`{Wc_7*=JKzM%VIcfD$_3VxefC7gXN`Hp@*btgoI;fvjyGu zD0y_r`)*d3C7#*5T;J;D(|Xp#(>z9$>^~^7ho`4WWt+M=T1M8?etS-=MZ5=NNZ5L3 zv{lQPZOgQ-kq0e#u))S@6kjMsRI?1yo+;BU>2JdsAESGlHZ4VUp3%zKVh3z#S+<}Y zit9Xe)F4KBjE?Z9J$PIxsYccCJuIXp@9P-sDcYIzb>O}juDc;EqG;f3#PF?ylZPBC z2_V$rtGG7}?>+Ft{85Lnjp*H3ej1u{pm*`_ z4`aVk(-Y#!FF ztUWY(x8zlnVY62;0dlXNAZ>y@;;qqeRbJ?ZCJX(uE}OKslB5o zNIniSrp#WQk66Ju(#vqN5`+A8P~d-c-;W-N#5Pwxy6FoQ=YsyDNWbT16-__?G3cYU z)E**SK}kXiLkmdI*I~2cX+)#5Qgx_`eWy&j2~C(ybV`Vp6|EX$57;FjqmmS+0=6pg z`3bPA9PicAn0)WhS(J4);HH#ZawN=Ixxv8;iT8GRH<0+a^I4DLM< zS0YA*DrEq9dIHjO#I1Cwz)GRtx`;QGd2~Kjp$APG_+X&j4vL28SJi`n`b1uZ*p84` zRmTe~4Jxm6eAU+XU8y6ZQ)D%R|NB9=_W_UZO_mp6_)#yVfO4Ff>FCy`=XK@W3zf$VGfSNTOJ1K>&3G&w_xv8&Jz}dBi zu#Lgi1oNuM&HOfXk?Ci@Dzbu!Y>-%1JLD?0WA^x)Nojmp4TKn@b9lnEZFTl zkCHPtg!vKQx`I_dAsxB20izqH-ntP7V$& zP`*b)O#y#3L?T*q)Mu6PL)E%yL9$~WG(Tlrx=21`JvGMmEmPhaa#rRdG96S_C*>u{ z!392m)m4sK#hma^i9uu>AUL?=NI6e|=}_bSHu(FddVd#ubhqbuOmjBbZxL%L`i&3j z;;}HvkW{9Fqkm=O!9z8C7Y%$QdJ&nf9XBL4ip&hYQ~6NnQx@r`gyll5*JfOHRsiP= z&3~9*OTs=V^l0*=z{ekmn}$uQ61z(pVbfXca0JF<=%2<1vt3%<*7l>ZU53gkEt+m{ zaV|^@adr_1Lgu`}7$K0p83IO6VXZRt2L}%Xn?*DaIcfj@XnM0MBl^GH4XWGL*kTf%0c#8nvfFNMQ`aW#pK6UN6tUXC; zec9PYVQmTPKc@KO5$s|5bXT5UB)W=26g4dN9|a$C67uY3-tlw^_ET;9Jt?;mD8XC> zE<{vd9UW;R$E2`KBq$1hjPXr?eIyqH$Fs+h40!3jCGk2&B#$_C@pW)qf9{m;Bc>^Q z9UF(Ea7q@@Bd3u%Q9dcTPW!D2;T2i28ZU?$`6W;t7%^kEy<~iXnvWKfb19Jq2wRmoBZ_4 zoc_0iad`OQt`g42D0;L>L*3T{QJ}l*P-tQLF^%?5&1>qd8qN$X~!X) zmmV46{gJ$XmuMX#4CrUX7jJkft*@SXA>(TseRjmY>=8krhr8ZC&ShmyD6VP5vhgmkof&P@M#US z$1ZmPY#4Y3d6MR_A7XH0J5)V-3yCpxkE3}n1w=&oOyM~pXXX553^N42U=3NaSzBg<(X$Llsrxas*fj7ekTFLj(;jp?Kcd}jJeo`xoKbT`B;!Pc%^L@L95(pdQP8(R ztSRbr8IJ@OC|<_NK8{wF&YVRQ}bn4*#{}{Mfv%kE~Yh z9A;R1U+=Ub;7`L4TVsqp5+@PYM9e83N%>Pv>}I}3rza86B{@_zOPNO*$BFw1EJI4? zA!A#N_2eu|@MIY|7QdZp_iV@s0T;bBs&!9u%`8(zIxa5ih#-V_e&j!n%Yt z()UP?$)MZd*K>>8>O41*bGPVwieo2ErxmVYtqWKzB!FYAVJLAbJzkGwdmXsEby^~> zw~>7BI@SYL!<|C4ia~p94-XD1`yrlCDDBSVk8Vvw3WIr0?9T}t$T1>r6S);ixj{~n z(0|sDJ@~gXWB3yB_Hy`muB7~+jyJ$=UHN1Y5co|s3DmsY_F^I-nE!YzHPDB z7N^HOv$y`eH~yfLA0qVIEhD-3`sTI5zYm* zE21ZNe?h^yAv9-}=63pCy$xg3#rv)`xohB$ok^-p^Te?wKZb)olcgorCy$;0CdF^J zhVp-U`^PZY_$8pf2;wLzo^BQP>jfbT%O>bVkO5|oPR0gs%E2@q01udD>^DU_gimk4 znkCxPAn8lttufx#MSps)7#=mG_GkcKK%l?9dfz{F*jHH}jmV=3!c3F}l%Gx|?w0}U zUklaAlRAbWyzc?_0A2*W0b2vxm|2)*7zD0By5I->c9sB(OOEDZ3^iE}wUBTo!~H0} zJqkR)ac&Y4@s_GQ&rHqeSDO40ESvlGUF{~s)&x@qEsDS0J0JHJ{LiaC-;s<-YF(wK zHQ0KRlH#nz?WfuHxx{H1z5HVKQ5scDw_gyi7m@tC>SV@zvw#V*I7XU}JK%#l2Z>R_ zcgcO9emuTyFP>WR!PVV>I#!V?)S=osZgTBStC?%h{_)Xu^PRD&B+-67T;y<>KN+qzoyFb4X!#!xO90MV|~o0h$0Oq2x1s_t0OKK#?8?5sBp38_$Dd|D}7PyPdsXhluYAze2=k z_-79Bzj%ncznSv4x5UeQ*y}!6{u5jtjiQd6J-pG5u13NuQ`a7`HMMUw^U}LaXWH9? zNDt%mMWZI*eIs%c*{ZQO=a=n3m|3IfJmz?M8L}0ot^fca07*naRN}$G-v^<7bba|b zV=bUkU}8N(2Hw*rjBlX_guh(H&yh z#5zj5+u3731&=Ab>L*_CP$1d(p zHV5|A8JQTrq?jbRRP?7s;-umKde2<7C5}kB3m-k$6_P@jK%@&JlkiOMEwF9mBmg@g z1sGo(!`Nex9vIC%(V6J`VqsO|Y3}i!Jst>|O^^n+ep-1ABJPD~3{2n!8pHE$XN_pV zc(=soP2$Vg{XVz8sW9*KG<0`$@0R_z9AZZb*N*9)gHzajQ`7)#u8B=yTY{e)?t#}NUgOxG6Io70l&m-S%YvRy&OHu^r65nr*fXSrFSO_i*w}6+x$ikthKdf^4dFE*sf0X81>(U>= z+B!c=m*>npq{4SmN&@C)oKGX({+dv?F7v2(!xoq*+slYQzq$VMdWdB8T`7l(?#q&{ zZ+G6MNfDrVz!A(82FVQJ(>Q6$13#^Ee=g#m&bc+7sdjY5ekyD)gN!YB1Mt;M&RgsM z0(pv%=c7g*HFV5uiQuD?S!^sJFMe-_PyN=1*#2Ss#wCMP4?CR0 z30VHCVNMMH??XS3LhdI!(iv^(ur=YA?0B47|K2EmEsRdNbfG!p_dgW3o8xm`wXJuJ z2$i8|WJ%(p*(lS4j1Js{5vn2ov%3|O;WQu;FgEg5J(Q7__5%uB1R#HG3l#y_8Tr}l zv(xvNt_#W85No49Qt*5+#9e%S74!!3JIK|;o00EF{NA0`p#_kl67luKN9zm|QQy75 zTzl&S=zAA)D%g97DoShayWl(|oc%DrW$P({}zN%d&L@ z0?|$8q~6yS_Q(+)9KVh-jYNz@93kVMEv7*9i#lh;^D|>wQ`GClwwH#v)F|03Ee)P~ zJUsJqRC9XU-_AYli>GIe?t;_QV?Ea>1acSOOZRr4W2fN(Q{A)B=zrY6_1f~&p3wf~ zj6b?0Q0%?RD2yp0kP%YImlwwPztcYouumo^j?YD9{4eG6+GV<0_(re*r)VfQvA>^a z*ZqgRhZiE8OdhztD;@`=eeXE79m1yhKSNSNlFKZyAbROmTg0}j=Rd1HU~zp@t=kb@ zAS#4N;QYjRI3gy-m2y|e|uK_{*q4rT%#N;U zQvPl7__L(;o{kWSI66JTkV@qoNs(aN)a7efoXf*=s$HY@X-fxG4P)zF;a%w0p>s-3 zGj-1<(9YYDyqkLNdxVC4+-6LjOk46?I@r_Zy6kGjIy?8tHSRJTti5lxmj)0#4w=wvF%GHTzq zYeTD!w%B%c{(0JQV3pHHFHd>MvbfG~P0KR!^(V7cn$A7@GUvX!h*0@xMAAv&@n+l;qB#AyM_b#Cja#m-DfQWpU6nDQ?4V#5? z4s2gjOf&SSxteE}+y)^xzfhe``d*_spJl)9HG$IuaK z#A$bkz`IJ6FFlTdzALfc73jg-BU%@HLb#Ax=3s_n*(=(I_O@hCneo=O-?EER$kJ%Z zfJ4~S>~TvP4`RlE@g<^94Y#S$3Gzr$vOyVM2%P4IWjc&`_0`zEZD;#@3085;Tb9d5 ziq$k8U4WYc7xzDI1JAFcTy7D#b-CP%v~QmnY7=JGy{RVeavsq6B-Un)w-@oaK>RLo z?14CexkEg|?*o}Ppk%@qKn)lih=R~DkVbf0oHT({QnH&J63gdc*Kvw zF@dMbxQ*dxAR2vZ&Sh4hh2sJI^fI{Z)^5#`{;pD+$&`g@0eS{{0p~_M<%qQ+0w5|P z1jLGH3Cx+8s!Kd*Z4K!e!GQkkN>7X`!SYZHg|Q^KT~oZakP{)xjPQ;q#Zl(&b8(z< z^8@s<(v{wite(_8iTSa(=L0ru?9sH}qF8ByoLfH%eC&fAqqd$%OO5Twieh}-Gyb2y z54ir1s`t7JcFzcr_M$1~QTncuow3f!cyBUff|JJk;q1@Cb5faRMajf4GYCg|?bNRc z7#RKd0Z(k#CV33Um6*21`COboAYcCedhp&4UT-%Y_b6y3)kb-E#mzRI#FPm27Mj1M z);!}SpY4~IGveP%O#eOEiSXNVmr_LXEk%Me-yD_+OhFpJZ{(M!7Gn>)|G!iBlD(52 zTk;1bu2&#$!TLP=olSIGsME!LTyf`v$6FI_DY4An(cH@qI_;yk7~iVA%p<2~VJU<$ zuna_$@at|O0-PqqK!&B@Ax=`bTzZthG{>G|Yk-Wdzx^=9*jBT(L*dCe2-pO%K07b1 zVi=n@6KfEglZ8q6vD9z|7YUW|h;`3WNNz^N%b`yxn25M_0fs6$84NBKVb|Y2wf?t> zmp{+^?RzHvDX9N+uB*qro9qb6+9lkf_d}kQ%p>u7GM6tY(qB^VgR^I2ghCVL%ZTvj z7H=mZcj2&@?;i=>!C66$9$v|plOxa78$C`@1M^`A!i#o~+1epuLh0HEuU-B6<);2R zOBop=fKP{8ByKO2_ix$xP&*a`D`Gin^vbCJ;*YR@4#XbZ&MDfP>2#JzaBQD~&(&m6 zvi#%l?}NaUGS`S>>$oeqr=)*t9hdA@#GKwcAHuDrh(Tnj5mkx22!A;PONBrGw()0u zbeZ;E^4bR5kG1#B4y|3-9zHu6%wpk;n56L}JF-i6&(^)z&8Dc2XV`jTdQ8km0zuf3 zKqC%Dth?Y6JK{*;Enzl|_Z(iYBC2lp(m*4xuZntexI20nQUjlKjJ(7u^rj2J!ISq>wtc1mc9-lgN8kZ9=CJmxTPqIb8ZG}0t@0E33yJD zK0?hS4ig?ngbQNadfYApZsN@MCR2d~&2w$MQ~LT^3-;zhMyWlHoPZ%Sg*gL$+D?8M zG+t+CqD%HdG=ZHJDQVP zCxqHb@aJ>V|GtHu>f!fVWY!e*%YX*(ycxEX{Q8f(HYKl9(X$!LL?7nxyjI2~Te1#0 zrLetg`P|)&ejXCz3VZ$2C1ML{#5`nhO4!Buq+O=u=9^<0JD>kU{g1IkPK+-j;yPx( zDi{Rt&k+s}3y3Zrk3W?AXQ1D^tiNygyk14kRLoU8G|U7&G1K}bpwwWbb6Hgn117>B?#_~wWq zDaJ`dj>Ei~#om870l`QhmZ`vo&By}R^Yy@ZN^#%ENHcJL4a7>T=VDRJb<6g;jfm8R$8PJrbh#_aZamfG?Q4TX zHy-LYVc0QXH??(3GCN|QYHSB&eOFmm)7IR-ZM#T?E~+WtLZ;C4^sPoV!%KEQPv}cX z-~MZ^^6MDo3+!_;emhsiUrQRdfcD_9JBQQ&M5G#+@9^k?mJF$Y=7>MuH2O!#dN=>$ z^^wrKa5T!cr)kt|JG8MW=^DAp{`sD!ZOrpE^fS$Ae^h)))>UXz(SB`aM=3G)93Ble zgiOCoETgjgD)8s->C4f7KUAK#MV~$tk2`hvPnZ7B-9JB%uy3D`eT!0S7+v$@V1r2< zRmB{gkU1bz9vRatRVLQoCOOX|%b+1&$ghHEr`Fd?<#Mj>LxaBD*cnl(aMAF4bw~0n zA!u=+jfPoOPQzgdE#TH7!Zw!{+iVl771P!SwUor?(qP%*7J?Xet^YsgCAvKzajPY+ zr%hx`vUo&F=5;T&QxIVECZU7#^+i0pG6~p*%=|)`D=|ug4(@eRt~P+1Y1Z!Pd!JIJ zYs%p#nEKJpFPUs^?X3LujKC9JT=?{}byq|CNS-t}YD68~eQ;Scn6vrS1nE-g#o`Yi zI39tWh}XXuA0x$H61PXD{ZqJq9&F2)&j00_uP#Z>T8=|tSp?LF86Ul3wFljg1eheS zBuqJ{CB0zefYIL47!U1oW9ZwZl&{w`{JNVS?mXG*PZG^_s7;C`qSI@O&OU!udpd&q zC5C-sLFjn7c}mqJ=Pv2G;_1&uF2U3*GXr(K^0s%Dy^8lH#k)S`Y>#2G-5ftHBaeT( zz!Pyc$L(*EALnkSuIa1BI3^c`p^@QY9w8}{z6-9aAu4pp2(1hs!*6qN*$EgR0p3E; z?xIU;oLjZX#kL?)7W7L(f6AOFh?`@3$_RqAK)bn=0u+hR0pae!Ul5&)>D(fX-Hw*+ zYCl$#&X3Bz({Izr!Y;X2xz>?eFsB5sTZkOZ#ln%q$BV{rjo{b9Y(V~Ngfsf57khk- z*cV{0N|WHU3sds&$q=82Yt!gkkza4C;u`kPl>O!JQ}|1^UR>rE#`{p?ZYH1I(xV%T z1ituy(_K8Lh@2hrw1+JfGBh-VOr^`o=|h*0z1Yoj-!w3sc2HbCE*o$2#IY*6OYoA( zY_XRl_!+{FOy3p%yglLPe-7!V{RVq5z~cEhG1d%*xwT5FBV9%$GT~7 z16n~GC&DvR?ULnuVf+4{^5FF>=JolJ-SOvoFIoRQS ztZ`Z4O7=%qXE1aRZ;2*uG3*i3WAI}MAX`TajmG5j(i{WbUc3rTVA&>kdy+aIp*_U(4E0Fb_!U)Le-e}rgi*czjS zX@I^bQoG9n#C3KWLQ4a(cZRQ$wj-rb?cP%^n$o$5jDWE+|9qC8B}G)YFOES$3=!)M z6eZ^gK7@p|fH`Dbg3D9Io-DRx(h*1^A^b>1n$A=xq6Fi-G|ytw3*WG$En{S93I6F(C&H9=o#lEGK+Lp z@_Hz?BlG7@E^EZ?5lkN;QA0d}^W@f{NN~oj_hZaV2yaQFes>*5<)cQ}Zuw>Hu|Adf z*S$(6bUX~Y6!D)%q*`U1X;B^8-I5!0RHnn?=^!E{N(%g(s=RRPm$my7w#Km^7C7kX zaMNRNLz@Ri8n!TMEU5+~dGp2ZR>EwEV_&cx6I)9XEz1-?(oM$jeQYdFFd5|1;^=O+ zC687;yjZ)JSgptPd*HZ+98n|v3p#)6LGR>f(%}-fs`Kv5;!@%e3?s7ur=N;!AI_sT zeVInRJS!Rn+hE?rwWvgoAm>1t9CL}tfbR&JQ7)}UiKEwSeLF@|iOA#O>SC4QhigbS z=476;QPg5pNAtu8a$k1+g(}^||8(fmGDZm|hNCz~np;()rwH}fyLd=M>hwo1kS3f0 zaSRsMTS7|)ADdtoo~MZU`LH+=j?TC}b$Jm)Cw$#<+&zIi$p&sou$~8z*<}qy6rhTD zEWxvfzl{moBI(Pgi>kPX;r6=YzIP0d4M&7~gghM)zGr`s_&G(KZm7R+V`QQ7T+(1! zP${Vjta#*;c)BSuHCuZXaVni0HKETQ9fr68Ejb>mbD5HiK~xWX93tmC@M;#Hx+#)q zx+L10vs>r;q|!{}w06qf{6kE>(dl5qV} zsDJ-RS)E^Do&x@7W_*q+?axDONIC&XfXrvb)5T&xmxw<_$6lR-id17CGws?XKX$d# zXzw48(ZSd|yoHR8&~QwHN67(uI5Zlyx8N;f$wzFierO6kEXGrcb|Sg~pvWcYe_Rl^ zk0W0;<@_Nvktlg@vg|^;0sB|s__K0W zpnOF%L2MoD8@OzcgR>6y@{)$Q#&K_SZtn3ll%mi&PbI~iVAV@#I5uGCT#)1!s` zvhe=ski#&zL&p?HH3o^A6?{6$m=Wo|r7~p4km7j=Pv_LH$QC;yNkr{%A5%)^Tsy;` z1UxL}Bq)h~^lm+`-m?9Y*axcslnvI8pWOB9iA>pKD-{YSXrIu@>d;CdWH_(H!Y7Q?xJc ze)i}m$2NDj9icaRS${z5wttq0nH(pLmfYVzgzY~%_rtiqt%|Km%0k;71Y0Scxv!QX zy+}e4w#-9HZF@2q%A6DXZxaGtG`UelrV7gm_V#wzFnD_U`ONf1ef~E`Ia{y4tUPif z3GDh>+ zN$hJxF=u&J@1x`SCQ*mvk8{JKf$nO5z+n-xZK_BXOcsH_n3SiXM%JJrqKCUx8t8rX zY~^&s=!ZGQRA6(2wXVMQ0(D`eZe4H|r8Icn)qla~b8zUa{Z5`sk59hm#61UeRX?~&Jem*&O7hao9%_Yxa@*Fb1^!_$# z=v`u{&C&mnu1Swv zhL!RdkNEt_N`nYc{**L>X zUrze|+gW7SoGNA7H-5!d23mR`x9T+Zn!}^R&7XGXo>C%N>ZGMJmvbePu6}fB-DM9@-6JuAg5HsAki=is9P9Pb|C7N>qQoCXKK_zr`t6LGz4z7VV{jNL zIFf0o*x*sSrNIXgr? zDMp1nMYrpm<7R@XPzvF+U}1zCFcpjE*j-a^>wW0AI@n`XS?p}S+W8kcCUSN5VNBlbF67)jV}x7nYcn*+JOegS0Zs>P!HrOC-6wgms4 z2cG^^Z%f2gN~i^OW7H}UMOp-%c!Ria9$@ZM6NR zx&Tpz#%_vl_leJ4c)HRr9%fnXk$|`y5@V&0l?O8(TSh7-{WFId)PjCrOf(7g;&}W! zG2SNVcM2Dcs47^S$W3&CW0dCkHTlQSwEWaj$$lj`( z(tInh?+d}%<45*^sCS9|0P-oZiqY?safCk>jgQyF<=dgf96l(%y;i)xU!@+0>~w|g zX)LLnp!qTs;WS89(4pbSDrsTr&VGDsS*3N~dW&9NzQ6jxJ+~k-CdtF`j`=%C9HnV=1%2+%FV#+BVOA_4;%WK0rQ1)$Sv#XN#LdKZ7 zmMmIy9I~vIkdePkPwA&i@rN6Ky(!hzUQ=)#jP9YQvj!hm%axkAwL} z>09vk&sD#?x}HpE>Uf)5x;NzMS~c%Ion_MJ86jg1n-ISP@Ry=b&xu(WJqOT%^3xA! z<(v)Y5`LVT_ahOv9JmU538_8#ay7?CwvO!M(!EDA4DREaY#0!SI82RJI;ACOOR;Nb ztfQWvo8QdII*2SsbVAbq$I_cDS(Yr>b$hFt*=cU)?h%pAt5<~rAjE*=g#Z5woI(Ty zCv9WVn^A_Ne&!+V$O`yE~_x<+yJVxx`*~Os&Q|79Z#2w(t14j9xdzAD=UPA~g$# zMxM3-%htSZmh_=`^c_>p`Vu4hCD6s=1B?4H2q~C;4bIP-Umv7Al&%tQuY!7W!AYn> z?wiNs&~$LomWr-f5p$CA=)olP+SN~kTwi95TbJW)XDP|<=ZWfpacllGjx2MgD4`Yj z{-hzNIh|=JSy(@6xvJ@EE2^Vh4VGFbCRh&9+p6iI!9 zyseQsd;_CZlUWgRU#!&}Qao&dcOV*Cq_)8K77rX^hqC7kitwU{TTcFPkh2D|aQdGf zYcclOqP&~(yzP64>URwg6B(tPs#b`gM5w+JZlfa8`SUD6iXqK1*fgcFpD<`p3V}F zqIQQ!B4S%Y))u_AKz$`Gf|(*^ZSg1~4^W;SdyGXRx%;5>$4AA-)^t|kF(Y)Zu153C zJQ_KaVEX$W+c4oV4ROdlPuCt-j*^jJhs14A3}*T=REUI6hYE>i>&Ky^l^8wQZ6=m3 zSQ;2ppiPFyyR&v93dn_$C|9+@761Ss07*naROoc{?kJ{2$tYPNWAeqx_f;{7>oKj` zUt4Ow-;sm(^xwqr^9hIlr19lX-FruW8&X&XBq5gH2gEnm&!5C=V!R{bwQr)&%=0^V zA0R0gZLOmvsvXAcZn=$;-KF?|ViCgz9j0Z#Mmu|)w#yXtw%3)lWeOO-})GhK@2+wfJ3g~ zsm4BN1S7;XW(Fz)e`u##LRZH;bmlH0FN>{@As(4LcOcIm+bVG|!L}D~o|xSvE)r12 z&2r>oIeq+}BlALhyAGj}^yk$4a<1NHweJ{w|Db=ocR9T%&sWBJMo0;s1`93jnj*+> zWuO@?4o$pEaO_CC+M0}jz~2z;y2iG{jlY=s;;I4bU6-bTwM1d za7=D)eZ7Z>%h6N~V@f(?I}Pd4RmbheZ}47CELt)~xifM?qyt1G011n*?nq(>M3Mb4)t&Vo zw4I!t%$vg;c-;f3QjewJ7u|I(wOw@tsxkhpBEeZcYjANCSoET>lf-rl96kZu0_WaP zKHNIg?JB-~BzSe~yTKz^A`l7iS7XkNnLUI#BGbQ33HN8!b4pV79i8SSnhpc{s2w?? z@`LH=*1Y=I@s9ZC_iW$()vZ)TA6o1^VOvt%mL&H_mOoWP?j1pdFN*t@!2Dz?4BvLq zr#p#Zh<-bpkGF;%xXK~fcs{p-&kRJ-| zX#}9~rGi-ky8^2OFVDhoMtl6g6KWtxFgG9$Kk5P2!Kb3^8s39CI6W!k%U5yF#dWrb zNA?tsG|+q*Y+ti^636flud#X>7i3;m%iFqhehTMy!yhS<4m@aA5 z^FJ&s5$Q!K|GjfO31w8YQ$#~}4(gc0Zx#IXY)c2X=TwUEcfK_5m#0Z7MeR-}SD!l*u%6ZQD(h~9L#N)yDQ{)pZsiH0d!!R_)}zQCe==cgm`iG6|p0DozA8M_$$#Yh`*^;6RUwW}{n7 zVoPUy{F%f%I9=$LgI_-cAA`u;MoA5bbK=?pnWARhefM-2!|Xt$WBA7>L=W*y7ZhV++y%XICH(IfwiqDYl`((I_Eu;C&a2cCjsj()5)0x%Sw6mJZkRVwc zYpzVGbCT|+9y>hPvs*|=75ggUe?#Y6Hof}Jd)hP=NnAarBg+&+Qp@DpSe}a9xTo9E z%S%6(6OKHO$x^1!Dtd&o^t1W{%|KU+t4p%6@t{z&+KSH*uPhd0-ukm3Lb zhzeym2Ij?r)#ClLSRLqj>OO-Q#p51~JDuDHRsqJrp!d;NHJyjfieSvUuIs>Ghl(QB z-((0576?Y|5_X74w;Ueo4{PSV1Dr7tr$w@fQ#QDNtxZm3lzJO(j zXrG6$w+0cTFUH48aEIXIF3WvkB8YwS2kC6PmZZKj+!bsNtYJ)j(bih-%*H&Krpa5L zVx4Dp4=H9GG@%Q_U@U{O+0K}&>PgjqnfTZf<;|shY@#aqBSR6Y;=sDYh78j6IE;Eu ziswnA(5?Tm6W8P)iEt&w0>e?5^*5=Dr(?NyD zQvB``p_x;wb{H8GYVAGI%sAFtpX<{4dG3!7Pr)5IiAx0X)uJ3CNaujg346p!*E#t< z+d%>3A^vx6g?5FNXfVH~-sjNb-@= zP*vKVMaCqq53$iSy0H&cpdi$VNx*ePqB76rr0_{HsG-V^WG(YcIQvVGS^s(y3Nh6mOcIUiFHpJ zj|b)RpA>`Czyjkp4_nOM4SYEX&-{U5PaDI2=}h4mhVC)A!|CRXc~{?xhgaoR#lQbe zHE+V(Z$`WAYMbG9|KNRpPx@$sL@E+e$}r~`v#x_>@sj*9>v}m#@5b9Za^bsCg9oR4sbI>&L2cU1QM{vG;TyE#iNKfspB(gE_@=O)(F_@(#OgM2O=2YNFC( zTgdy;Wmy7oDAWXKLIe@M2k3_W(FL{%J0eK|{xo783Z01qcVwhUq^NIcBU^MU@k;GMAQym_JpKvAFqN~ zKzRbvdq!xDuWdyVN#$3~V;Xe=y=LH?fn#ycv-wK#1wgt2TSBA;)&zgd5Zi$okaH+j z^+>z$@;dl3_5Sx|(cDDmuB->ae9^Fg-!eGgz=H(V!e}Lc*?=6;K*XY$ra%O|BB*DN z@bLRXP)HylumJss4Onu6KMI&Zv=lKvguI0Hl|%`@uF9Y8o%NBtKFH$~kspfvAyIeX zm^^wA!yKGm4Ur{m(9q(zY##On76(M?siO`3;iLby<#>F!6lBUN(1PA(`go3h_Z{l0 zhYL_+m*Ll($E>a0X1NR&NiEio!R*QK`PaKYDcW0NJRGvO#58x+E#dm17}fwAut1{y z;mj@Kx7F~M*IlF590;mtN`RtdDW@qt{c@J4e=Qh4A<9d~IPH*^yDw$;-f}GF_@fQ@ z_~Ru#ef>iHn>#)X`TN};U$1JnrJUG1x20AY4Wcm~BpQakKe~p%+~6(c&~*!fRy{EE z-9}L}s_m~^SYMS086!l8!ahS*SW*sY&_N=UJA-yiQqm~tQrK4T5@amlH8Y($Vz~u0 zlS*UHX=dCo^U=!rSjqr`5IqlXWV7Ke|mW05#j zT5614#kKsauKvzOmTjJ06W?DqtOIs?HnR-~!- zs_yIRnnC79-)NN29-cD$FGRlq?`wg-QPUqi^s#&S)`N3$SH^lccp4)j5p0n8E8>qr z+>2}f!ng|XbQ4J=OAqn@-&c`|#Bk_AHtK0k47)MSe;wne72kdm#F?xJRU)sB{C?YPHP3;m12qN#d0uuGP`dh zVk^Lwala06?@eyQj_vaz_Eh0pV!CDF1>7K#T4F{KYD3+d?0@zk=dDr$miN~YLQ_?)!<9F z=0k59=-1hMO<1&3G;~}?Z1WEN80BA;k#4IOPHk8Jx0%mH6q2(GK2m-t?!-9@Ow{moNz(ZScpU z@%pkR8H?IKB5Ld5XgKCc#++mC7TY0MMR+kGcVc@H-rp%$Iwh&bvB=g<`)-sh^h4og zZLqcbekmM|0OhGYonMXP1EH4@{)Nb1nVnbrw zO-_R{5+e?YQX^m?r8D}0-~}vCBnhy9#UgTXvE7CS%7vWrXOkbeQEH)nI6LTeUZ~!q`4PuAB~z2GB%Hl80NuqPWHHrF~*O} z$Qc!7v7U=XNVacL;+7Qr_s&Qj?L*~>hX3&5{@bs${hK}vFBMFnFr|~FXm9j!0e1F^ z=%tLPojp2v%2KTi05HsLAM_7sjT+mdK2MdsAZyV{d#1&EnCokrsUlz`|!xHBg2 zwjJSn1mYo{@5E{Aarf+gCECc?15y`Kp1_};9R0b49XkFj8cUA-;hBtqVwDlXtPPNk z&K|46S+jSKo?5CCqSXZJVu7-Wz?tb0+M@-+LT#r*+7KR$AI22nwr6~x=4E=%l(U|e z$*?@^fVQ!7un=^^84IWF=pU(7tb8IPM_8Od1Y$93)B8x{i;Le2Q-SSc$ z#~d-XYUYYGh&PeQhs3?EpgJqmwTPnb)u= z!2S2+y^~rHl)&K-5wm%p93P3Cs&Gp1>Ooh;S4VUU{dFbU4bB;IPz0P&2L}i&Z-V8` zq0YY*HQUh}!mMO>%P=WkTI1yM#WW*W*zmX{is!9BID^lKjR`1@| z9vAK|BihzOr&41$N2Eho2ynTnKfYvNFX4O5;4Xj>{cI=%efF4ll|vlt+ZMrGaroR? zj%>M@P@8>hMW+i=UPk{;iE|GA^L#VUR^Quf`!4a3tM=kL3`BnjMMMTLT1Gs+MSQz< zt{EEBYevJIv|9jCt{g+Gm^J9zSc58m?+%fj75`|{1g6T55J48%;?GjiT^R{~f zgSSVhd;eH>yS2NxwKSMZkxcJP?7J~`%@}f0JT!))LlN;W1D`D+FYY~y^dvYT#17)u z1WrL71@R$>ceD6ns$V4B-c#649FLBX;SZyiAmNCuk@GzxWe*EN8xa~<92jc^R+um1 zlXtgPx@{Rxr!7#}_hN3Y#$97_iEFrQU3h;@a=I4%6ao)~B2ZFt`@GnE4m`%@{kfO? z(tB@I1hBujqA}W|M>G4OjLJ$}l>6tveyehbF`dRE@swek@*qGwMO-_%d=#Glt(Q;P zywoa}t#SD3ewW<$bMm~7b{uoReclWyxm4>PQ;mnG*d8b5ZRE8caYlmPmF^-_FzPIr za-dzsALmMEU`Wo6=u7kTW@e zp)y>Hr=8(d>~U9)JK4sFbp!LW`XsdVRMDUBQny{s|FP)PnE~5Xd9^2WjvC0PVE0`k^gDI>9|JZ zhdrcv>ETYA8O<7eYVJ!L>t4s$Gvec3h)wwd#C_`h0hjPV7f0C=rqQ_XIb2Q0x%q7$ zToss8_vG-ssy$Lr@5S8(m4W@9I3>ga#8M#hO)-cdKOvU2m`pt`y9OSky}Ai*N$aix zr(RN^Pv*-b`Bnfw0woDXb38WneJ4Z^y9Yk3L-($SK}AQ!PUk9QwWPxyoTegsHRzDY zL8DD7*giOVLp@B;Df82bKElj3#il?c@GvGe@sLV>{%MMS-n$%DuI{`jSqAf;sl;>N zq?mNeKQ?GIeeEqtRmsZu+8@4V8zKNC(o109Iu9sB0`}SQZo%Rd>AL3AQ3kQ<7i9LdLNDD3JtQi0H>8V-9~TWFCOo5cR@n4UiUy2f{0$yT>(hw5A-Y zaaQp4FMIr#zkb#A_Pto&H1|ENRwdb{1z_{W2~L5#i+T?48PYeX3jhbq5!S6%gc*I? zyL+FZwz9yW%#sMur4OiDu-C@6uEd)WLm$;KnB)OF$`NB4laj*-C6Ud1(uBc1+!*_H z=U^7x)M6T9IcJQCOcVU8km-qXw1{I0|Cs43!BY=1hxbF^(#`j4wzv0;l^_ND>8~@# ze^z@xJg`aQN7U3nSb z;T#?7!ni>>+^haNH^19p{}4eJ5Nn_p2Mr7X1K{IlaBNvGsmMnV(}(FPAtEs%2XyJY zOzxVZH#tO&#$nyKFXZEjbn#88m72N1B)EysX^d)Noebu{cRX&qjfEoI4ttV2lPfM z1`XK~(!lE8B4vqcHP%;ve<1NcL&yJW`rp58$(DEZUUe~#(Cozx7g6jC^)3rOThf8i3S20Wm<$XlQ?{d)Rz|uY zLWK0MYJiSvJGGW@jKe(Hhq>W|avOdY3yQ4MAZ z4lvVsG!3%3&|_CO0-SfWu4wGJG1OEfRE&w_5b9ycJHrtg9rV>j*alPw*ML+LJ*b4` zYVW+Kj}G>es}f#o;{DSe$K-q|yN}*&wY}%Pbtmh-=hi&8`Zihr>(NvFuMP2aV>;&e zz8e1W?Jno*Jzv&aI+h$!w`N~QOk>97x%lvuJpEPU_B{I11mhUsNn%xrcVT@0?y_`~ zey_4lJ-O9X=vkbiJp@Hle!dj`q^vDunr0ql!m8cg^1_~=b5Xv$(uxm$O<-J)l%HF5 zW8U0S9Uf_T3H@GzAFq41+a~%foH7-Irnu(v@=$5j5Z0mMo`Te2Fel^lNvt2nzWmD! z{vxq04vv{c1-S2MaO}6redJO zv6xGE)$y1u{l4|*)tPvR{aIoUMDO6`rxvI4+M6TlrnY_@`yc3>oN}p&9n?7jzwB~= zo-GuC4`^%)rObdr&p-eGAOJ~3K~z8ra2!2SWjvbL`_$|1j2)^G#rn3kS0KY@NJc+ND#@J7e!@U{ak!#@FEGMUa8G4~Wwd z`m6Q!_j`)<;8*}20iG)3{af+fL*`&47py6)24tSV`d}cyIE1$hMrGs$$c?_V5N5zu zPzk03$OnJ|q!g5dxW5Ukx*Szv-@r){yH)2~<$R&drGf_cMZ~F6UUxmMi{Jj;*x$~B z->%$ai`MHQbC{Y%Pb%DSBv2$Ik^b|Tg4a!?%eXKH4RnJE$&!aw-gyBVybKvLG z&M)Iz>*GhmaBW@NzGSwnyA9b}RmMF_s@p-fi>K;GE&s=s=btWeST+21iPKk;p+X*- zy)LeYsEA-ZED@6EOlTd9?@ew!BDD+Sedo8|zvXN1il(_#sGG+cm1A>xS|DrRQh_F2 zO^S=+t{f)Hvur=Kt)FIK(#RywpCxJnq5|m#j3>ePB_ef1YmD*eNX5NAG=^QG9K@>x zI)Rmxxk=PYNFxUa(vAr8XoE!Tz*GZ#B+LNLXSmE_-w#9gL4q0HZW&$?_v*ZQ;{c#m zqAnl+yySr*+4i*B#|PMXLldwee7qN?r_J74Q`0~?1gorI&g^S&s})Hy(~CqgVt6vQ zOXa~N6o>~9?`M_tqB7rwrBchbN9kS0-&Cfr5yOe$pXu{s?8|fSB~q_a>?;!9u37c# zsFziR2#lv-cmygqJL6hCXw>r`L)?qSTAEvSd65!vk6st*nAPr1Dj}8;I7HlLh5j}$ z_e_25>K)M^k!9;luCPZZE%=l)4*zJTo}-0W|JhuhyI3*uBL#}Zd)9b*^T=Z6t9oSk zx03W znk0>A0sG4zko=zVmpx-28E-f6^a!r^z8* zPAy(G3+}b0!<2NMrLAG<<29xG>!kWN=vKwA|1ka2ZziR~C6g$`wi~^WRl97>^2r8$ z?!b#B{4|JMP7Q}Y{n7IA>fmbLSnrhXuDz_uVwYAWx9$DpU<$nEXgS!62{&c>$UM&$ zS9NC&PJ4n47SP~H5p63d0Ssy$Yw>l>jwOd5dTfu3y$bH{LO7&>o)?mz%{L964+b@Q zsVN>oyLKTy2H&N|CS5+Mf*rm!;o+7;6yeU;1Uv}iy`|VUN|tcnz`EQ2&(fPM+meRFjpN_ug}Mx0;A>pL$6CM3{Nl9An5* zyS@x&$74nf;>o}>huAr(?Z8q*hi}lM2`do~OLCQC`p@G-F7qC8ns`4I$y7Zj#MzYn zXk5k~&AVMbCXA-OG$L=n^s(tQb#7hxd&hhPhbP`Uur%oUv_KPBr@r00wJprfjP=&2 zqavEao#+z4Ml^SDHmQS1|Jto2(F3T83qlVM)z-$*jETX zE7q@+d=Ux2bAzyfwLYc3iko7s}4lzYyn zm`%Kk0V;Hvl`*Pxf?Y)&OubPgOACa%NB4pr)mwE5j-VG&Z<3?iKm(b@{7FzE(0fB> zvr$kWHX1ae3}sAb`KarRXNFCZ+NM-UbfyOUyuV|e_i&38|}jD?XP9|my$h}c{( zt;FyI_XE%;;Pp=Q4*!mf)FEQfLt$J+SdNfO%Um8qJh=P4cSTEfC<&2?lmt^Erw`rR z6cJxm_2~ZgM@GGA9R6RWmWX&F_E0|Gz&eV|JH-~_`h?(pOJ*8ACFJHZ|8?c@)5O~# z@DZ9_WSc`M(5YmV0x*-f1la|I04bOn$SFvYZIRgjW;i?>XcF&jgto3S0`GRh)Sttl z^acSsGNhFB;UdvpqU~arVd?W&*;j4rBiZxDf5#m;e+ehdniFOwr zO342q506hU8Kp#mc1LpEN6)GZ z>wx@TU(>KK_1K`{`v^BjbyanfEFqqE?Gje$w%J<7Q&^f4g`y(hMUtM<=8GrCmhtlR z-n;Dmde|#+Z|_t4AOCXppWi&Czy8OYefYN6m=oV3q}N?NXtPsZ*n8VN9h%4NiPIjP z-!l}3G36+y!ttoUJaQj0-IP5-_S%6-l|^v<;yV4Iq`sQ2fi#WhG<^_xTOZJaqIin+ z*~FKoBAqFZkncUVyW`afnbn73mOp>7{%yWm(f^eo(!M z>aQu~$@z+YLyM!ROFgf{T^DbRmS%lhrYVyZfOZQnZ-Aeuu}90A@%nS*m^W6X1X)@ zNMfT;mgg)hH_@S_bWSP`siVnqQ^{S0Nn`0d7We(8{@CAnIEe`HY!jEE3d zb^-5U$N@Qx9Wi=TC=-JFj{#j2;{v3Gh(wZLZ^{Nio_@b??S}@xTfiuvuEJpQH$bX| zaOgTLNg9c3bCn5_C)2sn9fGM5ylOnNVa;7SsQDwg_P~5mc`f8GDx8?(aAe1pM5f=D z9(C+;%GBQA>jW%KP|u;$7@`JjMvM;=|BG_lLTsb>QSi-oi6W`YN$$y&@7;Kilygb1 z$BdUzkUuc$F7i4$wy1Q@BqN?b!Gq-?P|~EiHnb5P1@OhMXrACSfCVNO2_AxRB9aBS=cMP}<@8cXipT&> z2x%<|v*?%>wLb^P`Rt?#6A*-+J|#YL__KCNfM`?Z_lZ+0-d4Q3r@qVZFJMsS44RxzFndxCJax1~5^mINR(~o6P zJ163w62}p+bKpESxqSW}FL?9L=e|bYbHz@|zSz+Anwz4;w+(iCq!L{-zojxl{TD|5 zAu0SE{kZ>Sq*RYNW-F%w?Vd-7WX}L zz9;2OFhRyl*yt=97$y7)fxvk9s!X30_RX;r#S*4V2wH9Sfg!^hZZ&WwqFqf6--P~S z>5nt;H0tX^7((uFo*OXiB6OXsSaUFeW znF|tIh@1nsD`Gn|9pra(c7}4ZhJI-JkrMBecvRJ?Cozq?SX>ap&chAR5H{BBwc12B>g3eqB? z1GuT;UMY3&8V1#uq$$7$iAYdQD$iGu>5)_oc%PGA{@xHhbQ(=x4#M$63N6s{p$U)1 zH5D>|(SY#)dMGZJ6#cySdMl<~sR zTATs)2Y~#p@jM8&Dkz6Lj$I}qMzK^gi%NG?p z{8nKt0uWI|XoAN-9Vm50%7KFj#y`^UL!uY893JAP`*qgs@0Pbk0a7Kx_Z?g)Y-5o$ z7!yHAz;e=KN)kJ;kAp4IWU*c8k%rYQCDBPt50{MbgCb7Ca0pevCaOb(yigN7>ewY! z*Zvgo+h}%0DtnJu3YQAr{$8b!GCwMFLVPj!_-$_g<3FF`*N;1UY}&QS-l_#!h$omB z@r$stMy$#R@jh&^e(d%w1gh-is=N2fhZnwICj??r2eG- z{1|A7T>h|f`66;bz{cteI?qeQ>7G4{dw8yKf+IAlg7Y>ph6<#nCj{n}JtTLxh}4TW zQS>e-9sQBiS0-4HrbYX_T=mJ&@( zL*1ayI(XX)trk3=v&UO*<Nx&beW~d-MtwC%i*0qhn~w_>gp(I`M^3PY59xm(I2;`wph;h_OekiqU%9 zmK^C}q7TaW1G$We%e(2vrRgM&ZL(-BVWB;{ser=1AqBE z^l#4eUqt0)Xu%779gHHBoEy{V(F%eB(j~YV2=X~V_IqL*fJ~rKkQ|Z|`Gn$Qa#?QH zuTAvz#~S^fh^sLrqEq>-fK<_?66}=AN8^$_hHoYZl4}<96?#~}_lsb@2uj!J9ilIe zVG|zq#BFH4J%Nd88S2=Ql6l4{N03W+y=vmUk zgs#Z7i+IEmBl}ZuoOi@i{P||0Y?6*iau^jCHOb-sJIbebK{|Qdc8h%@RW-7!>%XYKUpHZ`>G5k*d0%asXPJt^qf=ER zp9}R=h&l6Bf&7o|!{8W_^Y!$Ez21B9(GFYNV#K;x*}0yo)Y-cX?bof~{p#>t`*qnN z&h)vBkx%BnD{W)Iq~Es8vImDT!Wey@;CoH}*i)>luyx3Fb;-}BX>~l?D(^#8PLbzv z%)_qsoK$6Hp1T->x>;E2o=vl=cmUqddp?z+#cUkd6*WQdeI zC=SFZ92Uw4gTK9mY*o4cSoLLgj>V%2c-s~DcN>hc4+|?DLmd zTW+k~Z|p`)i@UrauZi?ng~xU6)yDAOw2{`BP?t`E|-9<7+ymWgU8 zPocr0yU}-x-HZ+eu8Nh4_EgOTdH>zN8VM4lwC-|M=y5mw(S-XY#q%X;-iXlv86>_o zVqKc%2jzS+G#U6?>%RW&sfVkH-MgGu(bw_7?VO0(6o;UH3iR3KTAJ!>wj8SYHK$h- zemC*AEcQW*9ZdQ8Z1VbFyL|jF-@ME#bJ=|zdMr*1HJbO*b3{+U&c~&N53v=*-3l&d zP;r_lQz6^fQCz{PGm;AwQe03{FkAQAo>|{Um<6jr@-pzTEBmf`xhrA_#ID!_sMV!a zN`cttkEVw?C;}-d$gA;r3CgMjz@>>O087ICEzy_6ZsaouYF0VX1qZ}Zm5&1vR2(-- zd)G0>lDY)!{*NCWyM;P)VIms?wc;}p?lt9`M%?DH~Vrr z$@7+c8LO5PduW$^*iAnxPmcj@3+`i=<34EKOfdkig8dz^-R0#;Jtt-Pps{43tiVD4 z*T}vrrs60$#hyj=w;<1g`bO4g;F*9L)ae&n|1HC}GpSu}Fl~ zT?5j+hEh_reS?NGM3~HEo{KzxnvzYk9WJw^Q=wOteJAp>X_*p>5VeyJNpkdLr$P<~ ziF_~_Y7-V>`IP8y5UpfcU6!ZC>d>+|`c-i#ki&r?1?&%DUjR7(2MH`mV|x>E5fnEW zj|bMg_4K-H)zG(^ZSGk{g7up4Y8{7P)NdU8?LE^1vJVkI*FkrKXasB!zVDE1qQwwC znskz!Mj3{VK^+{7MAsj3@~s=co};_DnSmI{`QRL84{wIU>>??+hTsSSn?@6j>*r16 z({5Nz&fl_~eoH#G(9vp?=E4asNtlvro~kTAM&#L|p1NN(*eZJZb!PlB%k%qa+s`Wd zFK*F8l=I%)I{RS@eEC!F z%b$hslaLcAlQCT^^g!>@gu6)l+R*DRwu{A<7|GdQonQYe@u$nt{LhpA^tK=^&)A|v z0nNjpk_VdrObLN~?IGa_TUwTGA4 z%5|)mR;~Wn7qpZ_Qi@`;{+`$V>$g|b?~{J~KI!~d;dW=N-+<-c_w=^h_}KSU-m0Y0 zVOI+)NmE}J^yoHAw&QVx6S#RuqT|q)zE-(v6e-i=c4&q+0A%07rNSU zSGk_GG?gSB=EtF!r6J`p^-)q=Th3c5!#L-|a7zE%$L#Tw#(o(Px1$t!NOO_H5E9xL zQ!tGbJ2+!kTnZRR_>DoNrYw7si$`pr|46{Ij7TUUQ3mIYmUoZ0I zPiA90k%ytz#dUHIKTq7UqDH`~>roYJ5h+Uu9TI!jgNTX%PGFdg zNii;lGSuib$NoZYM4*Dn5&Eqlmr6GYelqOVG2B2aE$W%Ts*;`{9vS_S^<9a^??!7zd7`J@y9=&`_~^8>qOoPux$f=`R_@tzwB0it!mFE=UD`o zl74zAa#_K2A*Z3UzYTt^3E3zwLh^eKFEb-WxCpmzIi6*w4MG1ZmhO;G-&Lhp{QF<4 z9>4bVlK{KHw|kQe;mdyq;&o8TDtT-=9_a0Jq8H&9MmxZDka)f@9(#tmNM6DB3{DE2 zazq^i6<`zvn_yyKp+tXI{o~wOpVr?(0R<7@vWQd$v=Qw_Ih~W74~*I%%YkyJM9$!Q z7g~mVDjI*Dn%~|e{p1O{GWK0?nuteOR1LMkW2>rZaCsHMK=F3yTmk06MdunD1-&c2 zUJc))rRkruOnZ?S9JhB!Ok!m;*=iSb(bP>Yha?|H2{FPCj`Ie_)V=2*z~~|@T_}nE zEs^!DXtnTFyQWt#XV=^m@?i&?At*o*p#6!RW-g32!#g{^qQ!QNM56_9{`S`wZXi-CB1m4%&e{d>HkIBl)dr z%xcoVzzLuSnGULq7)P^$SrR;SVU%M)_>r$b%($+_jg`?=TmghyOu^Ja2OC_lnYpz+lHtS0r;L$Ag#(9S`v3|$d?H-9`* ztQ*)L&d1(yUv{0IuHzoSw!n|oFy#c#x+pConIDg-ub#%PsUDKHl*)%aX@8k?tx(BX zUYg7KqHb-+AwnJL~}pF9b88W}yhHm39*AxTH3Zk{OU zxxt%hpEmyTnfY`X?c<${WhWjHo*7yZEpj}+kJzqeV{Obdra!9W->0W|zY5sI<_BbL z0ReC*it}vHNhnXFoQYuspBk{zF^r^40l1+NI2M;l+;>;M?U_qg`K_oNR_5thxn4bC z?{f5=^XZ_M5;#ucoJ2O&z+`C2CydpX?+v9 zkZ=G1AOJ~3K~#HrP*aWT$S4wSrfo2WuJG{e%TQw7C)7ulE{d`>oxS__n7BSv5-D}3 z)an8NIYCl}Kq!56SrfHpvvCxboAY)u_(oADdj}qmj%VxovWZxexP5PIeq+Dgb^O{> zUV0uk&96P=|3H&wEpo$+kYFGe^PcOZBt1v#PjS@o7iY!(@WLS$bYoJk00MX zr&ga+3nl!p<)C>ieTWOIJEi`%zDBtZn9+mJw-iiws z=mbTpNt-?{p#9<8|rxl%;&1ERPm7 zbwq+#5pGeV9W4Pxo}=2?!1-Q%`8aUN5Njf*CG>n~k)FZy$o%zU@#@gw9{%e)gh3f= z@czM|$@Im^_DhRzTVVg&L;rezx2Nwp=bVy`))>YVmYZv~q}4s)@l@h}m05M9$cHdZJ!0)dw6J+nlv!DF;5<2E&}b>)Bo%!z|C<&lDH??AR2Px; z5qc=3OiFoBb79o1l7l*Ij0S-yAOdIsRDd}fJ}$@TpB|Mdw9LEFDz1BCg2?bR?tjaS zhhQYpP7;s1!Cr`}0zOQ14~!XTAC&JEVo&Oa<~S5kBP1>+Rzr`+h=qZv8cx^5ZHlnh zjwupF!y`npQnVS=6)8D473ky`J>qo;KBn5AfNuW)soM32>hW-K139l`wk@KCr?PcD zwVelRlF^&OfAzulmtgtoZk@q%?zTXDv&;97V1w|N%AXNP7nU8F8 z93k_MTlB(MFFU?IGN)e$zW*uX+yA{-`j01HSg{`+`G+C;XK8X$P~eaHOxtrA$Y4*6 z=&mU;L=Zi7UVn7{MT^FH(wF;Lau1|=kb|k%%ZL!jqq!Wei_LB6xBISJz2zyRVmLT1&2c>KUd=t<7}5~>HARuc@@~Z0 zXniCkSe4PMq0JjQfGHZd7!P5b50&fW{Z=}Zphzckk2TX9EJ7MJHDO0YGSAAE48B`L z^AeSUeINPuew5|sgYLJa0h%_nT*;tSoyEQvvGzs}nK zzbOrC65mZ|H)lx`jUd`|hGh~uK~>?S(pI5dlamSePb-nEIPxQ^+? z&*|f*LFUCVs$ocuLeg8Pj-feAYual5$UKeS zl0)}B!S91^d-3fz;#3Csk9+$*Hl!bm);P+4`kpQB9?L8^d|mXsHLt_SSX|_F&>{jK z1W$$R(bSro<)plKvBYE^HVEusS?pEuyXP3c+tO$93Xw4&L;jtktrQFsB_-jK4E}Da zC%|vP@rOZ9+Tt>9aXK{b7T__63J;2>LYGzj{t|3IEYg!l0GK<15a0J9?ljH=ael(N z4sJ(BBe-736EEU~%;od`{`u1iy?E>3Z8MtYGR_DL> z{^f7R^1pxR-~S=U+fNezV$H5EJ?|Rnup@ugB4-htQjzmD;$R#hgXP zZS(ow+3sxLE)#?ybM(MZ0;xG}X7HCTOoAc+eyEW;X^HWKa-RZh%Jwu&?rN<_L`;v8;OjGgDR2{Zy-7*$a!5=z(5k_;=m6!(A z<1wHL97>>Mk3I;G3`&GIk!X~trwW1i^2oeTRqUQ6zqFVOwB+bH(GKUmuX_>@Xw6Wo zO1cihw}h4<2uPxUPoOE#3*=lvA|o82oSjVo%pyeKH91b5{chl06|0*_R`gwT`o0*h z#&+FNyt;b_Qxb13+^hX?UE_Sb__Ln+wT=8Ts<4*$C3YT1Nh*l9%?$}U$$-NRcqGLE~IOLY}eGsUJ589{HFSw!%M z!wclk=a>!?j$cOi8gY1;`0@#I`LEs2M^>N8#)N&oN&TS5^)0{p*L~#w{I|sC`)X55 zQD^UYOg27Cy(4%5^2bXc@7f;SI8MPjBkpUay~7_*<^Bvjp2YjDYJ0BQQkbTkb~tK+ zO;KzeXtB3M%SkL*ooFJOUvRLY7`}fN)I8aTG9Z6RQdEAAQs1kzo@D_ zy%0V+PQ~FLpK+W5*_GW*E=q_*Jhsg4>fgHId8)>m{~0#^Xdc zMRT>LF-C-fKsty}xk;MFtkY{!j_`P+ z>cUtnsv0HfW)}{Mct zL_a9HWqr+~-fhvWrdb37gIP85RH#k3-$mBFVLPd)iuBp!@?c_@&~fRQ4#qK&qcKK_ zNYxQRNCLN2*{aK&8h25;04{>7Qp!`Z!w}&I1iB!%5IS)`7_?F5=5lx!z8?gGD@!r4 zP(R+2$oA;BhbDS2ViRsm2P0DIO z3&9qOXX^-tw}XWb@Ol#_0NDkzEB9)hW7zp+;CAS!Mk!TwC{CZrF<02UM{9{G1t$P9 z?s6&{^03B>bsimLYJCfGa&J>(Kev4Y(mlnY+Hz>Sk6}GUM~XLQ*;Mg*Xe$4Q+u_?F zPhSPwRpQow+5&5LaiPAqT^Cz(nl(Rd$)*>9Qc@hUp8recFOSauI4*s7xOivp19~^q zW?HME?Y#}#Dw8kF2ov^g2Gu|>h(q8oR^+)ka)ep9Ir?u#zUIJ}y2u)D>9DUhy)E*~ zmoEF?OqR*8j))pnVHG-dtd9T>f_4&y2GUMR-5}MuJOSH0%GM4tq$GoY_GlPqA!e|? zk#U=_e>-Y_S+hJmLF&e1T|Id;+UR|pV?Pvmn37CCkJ5iqdHV02%hS@;J)KYRK>+}) zn;^Z@+m`#yCGrZkHv_65H^57wufU)UI0%O$@bu>z>DXE)IzS(!yST^r``GQLC3Nc1 z(7Q{I(C7qW1lYynq8Vyn-p7_BMa|K-$ao9E@7H4YI}&ZzJW>i3d`}qOjP>t{b)-Dh zjC`QKmBKUxAhU3)OlQPf-tpzSmeDkQeg-0uFaJ$2{C`<4KZIZQr1$qKg~)A8On26V zq*?AwM$PG5Mp!uN>WJQDZCxWm?!iAI1L1@Riz$mr9EfUqeebi1w&mxfb zf#@Pgf4G!spA@zVrD{2pI-Q}S&7GaACVuO4x_mw2aV+++r`W#dz(aUzjQ3xlzdZ~X z{#TdREqHyJ(qC_z=F8q^z~+Xyo(<{&+Z;=($PdW|Ng@fFD4Gw0&f_3QGt^9aKym@H z0^=s!3)oH&1>hraBr$-YiS#N_e*ty~PK)Y1x9|dL4~CPec6dV6mN6_u0-1-1!Q8ib z_g(1khZdJm^mPuBg1g0cn5zBj1~GsjB;P$l<$50+>k6Z{n>%@+`6m&@$!0lguj7HAEdG5Inf>u2ENEJ`l@A z<8pyK9Fwe1jD2jPM-$zGr>o*mC-d)Nv2?1Gh$0Y4&Mmo!E0YTcGPbVH5?txl6Ab`| z0qoXrY2DH=842#CrW%al7vSl6cPmZGT8Oc+?}=6#YnPBUMK{K=IW5=z&nUhIwGZ7( zraWhLIqu9fIj8V#DbY$(?FJ{XH<6cUniB1dj6RWH-iA<6!ShB}j#n%S{ zk6ltDYg6Ce3%Lv31Q5!Pny`F6%G2Gf+>$`WhK@MnkK^mLin)7y)Vn`^yKYn!$djQ!nk7|F*6=|9@a|15U{La((5Y$G7yGRhXC8jttdxxMxAI>z=z8a3fGsDJ#a#PPB>JFtsc zZ;{*O#r*Bd9sAPwhJpKi5fqm!&3>X7h5?}>a~kDOsYMmWwKX0NDUN6LiaD5)bN72zF zPD74%}DzdIwm&?d$hLFj| zk#fyJO|A!5usDv*01-zogb87B?$sr1xYk)8sPF^e58kqaoR~?>1*I3A)R8Ao5h3K(=^!gPr_{n*C#>!9%7Anzcl{#uOGJiW*T984c*r}n%vdW zeMkeQHk4VSl$Peyg?iA8$uf^r9=l`u?dBik#Qp!8;&EE)L3=PHj^=S4c4cZZ0qp9$ zBBKvIcs<1qVTH(`5N&YpgIi6Zb8u-Hr;3O}coP9ui~7{CZw7aj;}9}tk8s3RHQv_5 zwyBI$k7^FgjrEq%gO~z>!I53WT)5@n?H8A6QJD!T51_d8E)eZPUk%y>GYC!|OIOx+ z0n#7hZ3D5)F1=9`R7-)(IWS*Ab|uc_eob+!Ks*K>U3l3gwgWX@2nzv?Z1+FHdVQw& z7IJXaTMw3_>G_kzHn^-E_<5-q*6`*zWa-o)$S(1H$^7;$^cA6b>Gr2p&{K+QSJ+X+ zLJ)*JnM<>Xe{{uqa@BX0DI4aW6pQSPYnM3{jF0eAx_CG@uf|nWx8gGOj`su~c3G#J zY_;iWKBwo=xH`#Tup>A`)Xccwl%*8JkFMtxvEWq4QJu^%@p;8jbfxNFSF=WXgbxw?&AtFQvG(RXhWxsWiAjYk0JPbh-a1uG1%6Jm! zLG`f!UJ%#6m}oUAH-h&-3rc%;m9?v=$f8-~wV6a`ZAzLVO^GENpB}RupM_;0HDd=i@cF zuG!zh__{RVd($ILuzIUg{vT!(5<-t6W!j9*`5~BI)Z%($z60CDXV$%k5l$R(o3~`x+i@;nVz4s zJ{&yG4?7R&e!5GOf+mSQZ`Ou7?A^vaaj54!^cXb$)+X-vAwMn&rVtxDdv=I0(yq~8 zr+)u7`2CIi?R~|UU%w_ryg&gYkV8J=4o?_BwiENn(#waXvXu4LL&J7!*Kasw3C<_@HK)Wl7_}{ z2|2bNXWx1slE(mdnvYZR{gcKauRPsqTZOIfQ>!ZdqNN8D1{b<$Bn_#7sN28^5oI5` znzAy`P>s_T9QRnaWcM$p)LxQK|4+mG+H}f)?5H`393WgWSQIio%yIabxaG$F@CtjR z9**qO4tcBKx0NdYxy)ksvIk#y8B`6&Q$BV<&K8#Ze8xl*PQu&F-=X7reIXC$0BMYhe2FYtGqa95e=1l zTj1@2j~vqRA;t9)m@kG!;eDm$to~yIJSeK7IwyP`kJ`Sic}gPZ_f6tv{=-~atM;k7 z#h*u-LYPP$O%78g6KDn*R$&~$QozkAbdhlbw163a3b#A!-)3$Auxn`y-`P(}zubG2#9vpzMh|I@-11`CpIe(+@AU!2TW%)o5zFsQ>K;i=T=s|q7!bs6G*@#05dP;G7IqH1dEm!Aw z2$aW&wwsi2eawvQS7Uop4nshg{M!tUO=SxDTN1u623jOjL3@U#?+RwcE~2x5n}emP zEE>EXyL{?J9zx=!Nu*4zO8<6KIlMvEi*Rkw;{lRg_#PHL1+K>?+6tbF%hT2P!ht$h zIoxy1B_K-dHnd+b7N zrE3m}G&Y#J-%UA7r&eHYhG7rdDi&7+~XhR*W!o!fTwLtW15G(4ExfDdTZsl>udDZk!{*R7|$d$fQ9un%ZD7&0_vlblSmX&P*I z*xDG;Jbokc-%>|ao zee3$N0#>_y{?DtgLm`Uja2`08gomTz_P63+k6rz9goN0~tA##SCJUH)EVmruh_+i` z2xib(5kFruE(h%MObu6d30*gl(P1(Le|WX+6H7cE^2b}2at5A*ICt}lo430l5``e_ zo~6&b+?(s`x(WgfjyZgsTDVq$h?p?emeKYEN^tPROhiwPZ#nbg2hNgocnG){ z`XFK_ve2bGRKJ?hEpRfZK2+w@jTjp9mNA&emLi$}xh9sOazOYnH(yF)H77k`W8j}H zQrXl#x$3Z6Y(EA*ln4;P&o_!9+LkSzEZ+W-?6fKK*rI{l$`WZcA6P>Vd*5M>YT-hE z`>2#pRUdMt94phXvt#v5ZqDW|Eh0gCx@tp}%E9(M<^5)*?^E`)jon{!?_z%O1QnG} zXq=_{rRTUsVs`+QTn_@yszn8xId~}g;gE4I5|JX>tH%2d-b)Bys%&3hl5cl|Lbn8~ z+N|_VpK#;$&6j^B@VuJ@VTbL@2b?4!w>Zj~3|2ldqo;-V@r zXHRM`x$k+C&|T+av)WzO-7`Mbl^LbEl z;CK=_Ms)vdECy61?La9HHCk5`kP{{Dqs#KW$cGn`^h)WcL64V)9M1hl)TTy4ZSOb? z8t91P9)}m_ToQed=pD#234rwmzWwNUU0jFVCGVY{l$u3{4dRof#{@|${q?0mwkFwB ztGlcT=}C({)fP>YFAHH?6Zz4^G{w>#94tSsj%v!y3H6ZivVowmJBPOD=n>cL;C^j3 z58-hhk?zWMPuyo9-BhLzWO+6Eq&z(}j8!~CLRam&i*KrNzfO!Ca?}kjBe?|t03ZNK zL_t*NrMIl9Po8U=r~L)Tc4NWgtMYJ*=C4z~{Nw1$HKPnfwxEZxro^Zsrvyeae;ZAL zAwgitkT(guf2Pf0Hk?eJo@ecUxpT`KZ3t=`QMQ6v93N`tQ$-BaUXt~3iB>Jujq1~D z_v4*i`k^iT*n7-T-?D5ULTVNLFgnU0fiq)O@gJ9g>#vFL|FiSuWx?&Y-$d5$X6t6M zZn?HPEWHiVd)DwIf;>XY8O3rfy0&2MWuxTKANnh>uZP| zYSw8pVO3eGFapq5;BpZwg)%3yg)y?(c@7Lkq6jGmf{R*ubL(P(nfBqZP{OqCR=WUw>GOBw5O8J`%X&*28rg)yO@k1f>=#ctF&1xozRxpYJ^ z%=>L{{a2xu9H|?gG{ygx3{SMkj7ZcEozarS*TL|ig`CkMjV(eDv-Nl`H(z?xuQ@RZ z@isOMWI0JCmBEQg~YXEyzl&oE&g=9)Q86hzy2GL{%whuV+|j69mdV~ zyxUM(XV2oEwDyGCJP4=R>}`_omn?s}2*xYCQi(gF9h7Z@7-*;5LL0#(VnOK?8Sbu6 z0^c6NQWb~y6x%su_88Ful2SGHgR6^EUGWLvZ;5@=p1La@K;oADWh+dC zj1_UcmRQ~?!-FE`&NkPmrRiV-lg>EqKzAHmWH{8w`=quGP77fQCJJ?E5zRuk6gOAq zd!}|q{90J6u}u}nqL?&AKQzW%bqK|HXhcY~u6W-doAks1Tyw|JvhXN~s$#`)XT$Jo zQ8S<>QEs5UhQgHNcbEOO_^(NYH^^uZ+sSq#${+q9ms=nS-~rTQ#{J#ISkNLrM95$q3p z-2ZYHebkiVV3)O-y<<3kAI5es!?B%hrE+sO*WGaI;hnA`yGfZMVvPnuGzbd zQOXQ4li3x`sq4Ojt=VG~pi;!m-ljj$OvwiS2*^qBFc0`|kLGFYv5XxHDITK7qv}Ty z>e&6>3?(UUyZUxd%o%VOumf;n9|V7&iv0QatxR=q*Ggj9)%Q-0g_{}2zTuJZ^;>Oi z7`eYFhqc*%|1j}VhmfC$Vj+)r_?9((w8Fzh1e-WENZuLun}9WtDLDTxp*$qtFOGU3 z*=X}a_N9~1!1Pym{&Phib}d_$ddbMUa{9-_NQ6!y_vA>KCX~2LH+g&l<@wqtH5oHG zFxy1qACD)=wPkLp2_%F~WwG7Pp4Impuc9(PZ{WeO?Mk~*KA_Tu?qT%p7`>Ur&@=I{ zO3^?$F1_a#H>#GV9D4HANc1E{J-SPjJv(cT9TL~nQ+WTP(`sUu- zzSX?THP=|jKE5N46;9-qI5m;6ZR^-y)`Pb%3fvjZjM}Mfi&$=qR#%uQucrahLq09a z_b2n4Q9h1E;xTHKu;!+>i^kiP*nf0+e_e68UoFd?k3+Uhk+p>UK5c2B3}t~?NU?^Z zJ&H)pduNHJ$zA18Mvm;RyYpd8@vN7s@3p@FdJa88POZiGpK~8SALBZRuLa;Oi;Nu@ z9c^&I>j0fQ%pua7@4NMN83MbJA-F|gdJldq5^azW6WSB$Lzvx-Zw9D}4pmT;*g{wY z5+M=yBB#-PG7mK4A}*VTrlNK*iIgapp~5X>zGle)HwyabGE6}30wyP$G6CG48+udG zCXySFGpM7}rU(y6+l;A^6+$)vN#1h^b`=d^Jp}fhQjZ}Op{XUyP0$9&>?->idN`Rq ze*jVnOrKhm?0yZwk0+5b1*WyKgR%aY`2D@e4bbsyHWGaKnY?t!bTu6Vv?lW5Dar9u z_4`dJ9++qH=d65tSnKO?S1c5x_-N+SQ?K{BTDpy*BC;+Xw`J43X6TZA?W^h!rlBRY z=j6@8U%y_p?KMa5TJN5Ymt4vr*|JyBd!>-rTEjrtPlNJ6I1{{2qb3ms!M8)QK_`2< zRr#n&JWO#nrHqD`Sy07Hch%jXKr**Mi;LES%8QFVxMBQ$oEv{Be@fYcz;& zFg^E<)3@5Ulqt_S>RtKT6t`6^)}8=JGnMi%;Ng^`KNz})=!0s7V)@c+U8=;^HIiyh zrcb44J|}FOny-OfRmPHN&9$yQPO7p$57JK5*(6BdoC%x(ABG*Dcq#&R)%q z?e5C({bHPIiMM0sm;?}sO2~&RaLnSPTO3R8{e5V+I{A;U1LOkz{OEjo_9*L9@0+<^ zD$@lRZbiFWtU{5xTYY!j`l7>RCOtV(Y#p8IylOP%c&gSOph?}726;Zu%OmAGeLUM;r2g)HCHmaAjy zdyK3)KNcB3CmAPj9>I1f{-YItxdGq5?znxq>E*ZI@RCL+;+lXG1&>`I-mo1J=ZlX19p*x%^AWWV9DyG=lsh?by8>G7vQ%aUnPEA)tnX_(zchp>A}vsv#uNWZ81b3nT4r{ z5z>35(&brI;{P>S*@WJbMAO+=QrDcq<#dyjx|A7)B#?t1p5|ZdftT~l+kLacUU`WK zZMzJXVvmp$9eEmKng{&!NFN@Ae(y3_74Jl=)LOgzSinVu)Fv=CsM*!Q~%{Q+y zuEcQ>%WJXrG3mBJWH9X4G4_M^{am|H^7(7&>%k>H_SnU>K2qw7n5yu7Ys&A`v6+tl zP&s}}&^++rQ;zuSy^f#ONW<2?Bh>amt!kuu=J{_DWeacqid!_i-MdZi&8mwYLgeW* z;QC|7>fKU^t^&k)1j12DvUr?qzlW573=p(crI^WZ0rpCmiRc1qK&B_bAYfNON64`R zprB*|LiUToJJ25?r|zILdLhP#jT$`=jI<#zz)P-?cC@_>-q#%KRv_=9S*Z7Hynapg zFhKlI!dq9t&pnn!R&(4v$!*Vy zElYbj$ir>q!@lY{zwd89M|(MW?}rvKZQRu5kUQ?$Whbnd>)k1DLfcZ$Cusisn(_4? z6kgq)9wkb2xal8R2y2u=N#fG7K?9a>$XVoJ zHOMa>>j2ajLwOE4%+6OQ$3H&*#hM&zQkkCvE&UOyyhcR(3-ZS$VVJ^wCVD2zCZft% zT~KBZfrkb|XXn8UHTN#brJBd}$4tCuNkn|F!rK?sxlrs-&`K~pF~;N8c6B+}s;g}< zSRPc^yK&()9XRUf76~FH5J>K?gM~w6dYRa7iIX}7c;*J6d}jISB^s=Kd3~2 zzweNF4=syxsR1rsiis!!^GFU)8v9{DJ4~ue*GFAqoP%h^WcM`Id;a%-{^8iqg#Wo%lFxSA zKWMxWBGAj7`uXnC*E`~JD|u4gTs-X?$J69(zZ>JCiv!ntm)`2IH{ZRZw+P=O*cdoa zwQ!J2$rfUH)={dNP}GW;(z5J*iGuK=;z`&&*avnWPx6LCYF-PeZ`QV zic#ZDH9e1dkO|i@ygfGzb8uCclM5zS>foZMO(eOjp;9g*qBvet$l*s}AHm)P?JEF> zWQS}{TogL|`-46F^DbMhka6TRIG$4YF4E&Xu}gqEA=P6SVoW9vmo=XL#?V$+p2W9a zqBkKcc$-9~e>F7IXgj1-ms(v{60&uZf07~8BY+r_%C8+eT#Nr;qE&HLmmz%WLG5JW5akp5CU?R}h(Qg)V2}NoJ(m>=c2#HN3 zswevU#Boi`r3a*$Wsh}L+d|R_ZVv}YrXWGU-wqM1u*oGAMaCccQ0z)Co&7p_&d#L0 z!{7(7ua>->b}4ydX&PC34AOjz+Pa}{eQZ7Erge^TOVk=@zeDtu>esCI>!7#0q~&s# zjS5?Km7Q^S3h#H*eKk?#pc3cf$*<=lB%2)nF64Q@aeKB*5Ta4 z=FRP*eLD?t{e43HE@}F|qwmPNz-z4Ju z=)d(7Hi{j865I`Ve23a1@p=f{eul)qL_UrgPfzaZ!k)=7hvy?51jd%INk>mj5y7dL zSl7NqPZ~}8CF%Ol(Asxvx1Ga_s9smo#yrZgjK7<0hr97zOUh=e)#3?*e0Ut@$*nDWCnI8*X_njjIAzLQ3A+FPBlS=ypnwue(7mb5JlicZ%`g!` zvK~%-1PKD2y|tk^A3hIg@IY_+>9F;6%>J$iPfiksw|isSPx`ocAOh*yLb}95m$<0= zJ(;EHB%Y!D@Q4it9>$k3uvj zCPDqTNumdjfP60I+d<+L5;#Br_>T|cRjc^y>727Zrp%ND>7ZmLRw{&Kngs2FxYxvh z;ip03zJ=qYh~1%yh(O$b$yg(kEyQ75pjsPpW;hw-+BqC0_`cbCcaK4tZ}h7Q#t}TO z?tYXAOK6tx^-Ge=wd$`k<+(PuziYf-HHkv(M)Aeua^J02$AIdKYH!u!P+(@s*3Gpj zTvYn(>gi$f>sYYP3bT;1f=Y0BBB;PiXq@2nPWYYz$2LYUJ7nJTF1v1d9gi}VK;aKd zOpjxXUx~?@efMYEmLu~QsQhSbUpL+N<}~y1H1R1q282n4m+s!)74_zLs||18KIF&8 zSKYV24`v^e#BwC#n8+ywMnxV*ty)hU{%xc402b}fSiIjckE3#of5lgVs;Bf|9xMf2B&fmy$63tgS#03$?aLl}1$s0r_a^s>bgxDW zMtHbO;R#@#=D30JPETD#)H)w3#FB8iIQ!mZD4y9Qm2Z;f)5JJ?xVikQIczOv(4VQk1Ac%W0~oKApMT778DiY5%XRN>W+FD^`NtU7tKyf%*s0A9`zbJm`GKV z{e*PdvK~d^K1eKYRrHX=Rb^^{Iwp@CJZ2GpRIEp17Lj=ekAq@ozzI372zer<1E&#` zjxYs>0EV-L7@|0U(;uCE6Y@YOvPJLCV>kM9b%(j#5wHk!Mp_YVRF7Li4@EO&Yf4Fw z940qUVLwwIpIY2hJsvv~5pnQXRz)=O`Q7=5YIqmVvw4rf(1)0g5jL3jX^)o80YmQa zGTePY>#gU$mlmTX8@$;cMqRFJ(e0MK?!EOfNuLB9p}L54pBCSZKIX>xc*9|=DCpKx zvo7#X9|6@XyNjO80;t>CGK&hKy>sD}(3 zOMqAUWdKgk#^cYc{cm9e4Z92Sy+}?G{B1+hKS;uTsL^YveA<24MtQstmg(E%Xipw; zOE>_L>99^O1}~jv#aZq-(y`)t8U6c8Ne246O1&exK%RuqJwc=Rf@VuJ9&;zg4$;;% zugz&%5c!a(EkvS?k|=B@QCjJ?kN%CueNjCPNwO<(0!twt41f`jr6Vz{{TQQjw7r-d zfp||EoL4Yev{W&Ra!^E8^Lj5>_7G1%`@G_9Eqr+tveUjiNDN>6ZcXMZEREl$EKac#n=R@4H<8>!!B0lwI`vUF5D4ZZCK5Lv@V7G!BvfG?*OG zu4`3$A0(Rqufo4B%KkQ`e?AR5MZ>)&o_#{vwz#I5$$`3DVvl1oU&?07w0ZA~_2_V< z02IX0cN{9cr-KObhaFf{GALCP`*7kByQylAfJR+YAKv^f??N^nLAg2O|PoqRu^-lAtjt_sV6hOwHuH419R6G5)`U9|n#2pN^e> z4v#U=&Rv$#<#cR34Lt_6u+wU3=&{Wkn>z2Q$+h>Km4!o7vjWpj&6P_8Txtr_=ryOG zeej&O=tQuk$Pvh5E{Iri_?B99bk9qU;XMUTJ>-`C^sq!-OaIyi@DH{J0AMr;K}3jq zt;N6J3woo>Rl&aw$ZGy-6+J?qbBW;;79d*+v`x6YD#kuQAKmi-ET@K^5r?56iJ8vL zQm&@(zKz~{{81%}afeCx0>LNun7uV$Q{4yeyA6H!(d-~G2C?OgzGlroJTLFW@~!Fh z8g{+a@KR#8h>vDidzbsR$*EPIC4ADb^KGwF+xxo?E~+?uEbj9_j0xi@OCE`RZMbYJ zSM13plDQ{~o^GwC-u47HQD0NcoIIDoaxS~FvstK-}H~_Fnl3RokW7m#$Lo z8;cTG1j=4x98=^u`TUrC2<=qIXEgK zC-(rojS(MrvW>3Of#~AC+`wUmnRND5z!wP`Fc8SYAK5`l;888^TeA0JG7nwGvO1fz z*F1PmIj){ij^I&X?*?3skYNEoKQTUvdwmf7X<`h!7&U^77~O5G(ozUw)7U%7Y?3^C z+%@X|J@AgL*B>>tFK-z?)>NX2rO+ClJz+Y^X_7o?xF;Qu+E1EusA7_ohoZ;FM>ulq zH5e%&?!bHorsSTg#FWet+WVrG6<#aj(z|k!s7Lkp3ih>=wd>>B{Q3^hZ2Isth~$A) z#PujLCUK0Ak{C2%_&H*Q+keTXpNEouxk=ywe&2ysfjTM#kW&WyIr%Uq$<6GlL%fYD z<#o;DY!afJllbvi+wh$2`V#T@;ITfh?e@502RLc-M)-#(|G11|RWOvGd@JE!a_l?9 z9ps3JccH3=PZ4%7Tt-5UO1Y4B0embdHOb$oY$HA~cQ7iK?Hfdw&+n&X< zs2|)6rC9%=v5y%#P>xfUQ&`w2m^%sBQ^Etl%88`;_u6$S zYk0~W_&$TL&)LiG5B1A>jBQr%*Ce?OGDJzEo1Y#2d=wvkhV3KJh1k9bKK`rmeqCkR zu6Xs=bn&-gAC}p3Kc$+^*3w}MnGUACxY-~)&)h5NC}s2(zO-!;Ovj6g?K=N=$ejov$K^VmCaxEiFI2gSC1 z^5I^QTZa|(-coFrj5~`I>o7t0J@_zme}Bt{&Cwm!UiWBY__x(i-&YQoP4|8Ei@m0> zYZ-EkNTo0{WoP!b%J=J%PRpL)BD-}?0iy4{!PuiqSk+>k!63qPKuFb;0+B{T9%M>P zBac#aIzEdABE?}&PUzmcR&OCh9&;fFjj1SfNOqqF*j~Z9BI*{u|JcNCAA?#`GSsc7 z-J*9S?~+|T@JZbxiLcAeXH96i_?Il&hd~D>orVE67UY9Vh-n{8`YAL^)<-L%N#G7S z{vQ7ITZDz{d`Mia^L$Gh1HGR;9Y49>Wu;yd%ckJh4E z>xge!ViVEntuq1c@15w4@7(43@sT8YNoz|n<4Q;VQsCTZ!}Xy8#k@mq%!ipM=@DuQx|lu zTBa0HBwAYIbYAfJ)N6qmU|yuPrfxz+cWMhsUxuPF7f*HUzMM=KwYX2+-bPzDVY?^v z?sSHS1aIXox3))zQA^eNU)cM}1W~`C==tdWqXfOn+YIj!)sFY1Zz*`$)uR~m$^6jHYOB?pj9pgCZ zLrttf42$wJBIaYYOVHmWpu5UJBl=D8!VJ~uAJ$}?x6t$5y(hUYS!{z!2+G_oq=k+l zTk^nlph))HgYsa4K7la^kI&-<2-~PVlmo)0b5~%;-w&ljF-?dsR=}=PZ zu6z$Y|4r0olKa8n2S+Jm3>>@Pi8WdzNm>VsZYn>&lxQz0KB7SW`%W&w?>2@0J@P4a zf8PhJ8wcyO&2ny@qeX-8AE0B$lnqSdw@`Y^#yo;LSZnfJ%WXxK z+HZaIGOwrvdXNr4Ofc>0ixvC6Wo%0lE-Ajgll!ZS2c>8h9UaL9Nf9Xn)*`MJvX&<0 zM0p&@mqUw}3Wvf_BG|-BV`oX0rFC&>w+Tiy7q!?Sk;k3kySK_-qBn-r>i}=#=HU|U zsE(Tb{WQ9iv$T}+m62BLI1M{WX8(}v0*$xUB(JA@-WroPA4^#7HSHB`6nLA8i+Pl+ zezl10)^XiBZq_7iUCKbYit8>tb=~te`G6=n5aO!Y&&bP|hq0#AiludAYCh(a&RO`N zZ03R{Ct2Qv3 z@$5)%0&nkkl|WQ88QjoQisFrPz|P0frqkH&ryLF4H>Bu=K#u4eahMSO&^@{YvLhB^ zzYF~iF0Wv>#=|$rX~;Z{5}x2o00J<7&Cw4LT*(6?h9&#u0N)rG7=hR9ExQa&mUp+6a^w!%Nw2{OhKw&gq6$9l!D>)`B<$WeWJ;_Oy$OpEg8=EMksdod zG{$@KPcPMu=LHS4%Q_o&MYF-)a^hoi`1gPckj{*U=Rg#<9{}XV0T8nTWuy5aA~xyq zb!?ju{Q`_b!nG5(`=9JRFPYLV6+V4`KU-p#x+d7}bEo0JfXjm&Jqt`eVexUNHQ{k@ z3>Uk7C=uYE5{5sIIu2{tLBu~tcs8E)o#`cfJ-d&&`6$iX`5ppyCvCGF`><%cP4ZE8 zef{yIpG{RdWOP7Q#I_UD3wZc>4@x+TalL21`hda6;TnhsWgeWVl1UkBO2BuQBoS*) zf(AYuB6f4*EBN_0f$p%2C~N@o2=JA0-5ShYhGSwrDCH3l0Z#(RXi)@^$L6aBiV=FM zE}bF8{aX|4Uq%_fWjVYm^cF!SMhzUti0T@z!zfwyq$Su(@=b-ZcJX_akmMPN(z|m` zepC2OR2~l^>E7ZU1=vk~JEvHGR+aC#+8mA}0)XkT_2oD*epR)6iq5t`3fB5qr zuYY=~Ur#^sM~aLniTlL=y3Ks}%R|H>k;aJECqo-mfBm1z;VOiK!_YWai>UCg+h~8i zI__@ z?9hjDgqMuzc#z-DqrZHn|9ZIhsZ~$=V0%kZAIvR z=#ekUY(w8=@cdOUTsnMnG*fU7g5b6%!d=g}+ndjRed}NrY`bH*?LzaouT@($YQU|v zSbCLpU09dzEV5-}8B)n51f`I<=BkU^&>3Z*6|*i8kRE`0clVvEm^!VT(31pcq~@S9 zgqt9Z9P+Pv0LOD*#u++{v5YwqQ&M-=J3*wxa-21uL z%+=$8<^@*Q=3U@^&eCq)`yx3sdiZwj;t>G71maU3xgAc_Imxkk=nnrex_cPTeZX!s z&LZpNm=={Nh+BZ;sI;E~wK|$O{h9I)T7W-q*0SN=ftzl!yi)QlrNg^0zjiqfiTtXR zG32+$j;E!yx7*n572yZOw}*_q0w2kwZYHa{+<#5E3p4Xr^r`6WcGX=|DSIx6p-eHW zPz0G$kD{`w^y@Bm&Z#=!A?X-N(yW4)gmf|Np9{x3EuB_$WKx730)qlNdgPs$ernG17Hf!G#2>v-4-7QV$0e$EeCf zM!!e#B!NThv1_smv%hA=C@$h=t&yj-@^E*Hq1jTlwzk3dY+N;DE}dy9_;~D015xfZ z-do1-JJU3--jyt?qkkQIe>u*~P2WqzXI8^dyAeIz1Q+~RWQ6lj12f3F3hv*zt zW6v74Djt6^Xsb$9s`hna_{i zB(Gt|8qKn3SGb9^F2Kg1rO1;Z&Mhvt1RY%t1m-P=XNjTERum)0J&kDrjs#8R+-v{We2V|b8ejHB4*yWJ72#ig4}JQ9G*BZ?Mbk8Ddk((& zRoa`Cc{$|qq063H!VHQC+#O+{H-HJ$RU(}vYJ*h)Z##V-M(EbKRYRUe+HJ-66=_G- zr*?(8*-9mt5L7Az9gY#fNe45)h2j>lOhE>a07S1*Y&R$D!)mVX9$<7vWR-qvR+6wi zw!OA?iY3n6bFfUxskUgfA&UwkqODaP0oXji{vseK^WzYf1t}321xF?DBvE%F3V{O5 z1&9m_fNc!BCCI}{OpaK;sp}mS4fse^gn7+1+W&t@tI*wuQFR;!ogrY-KYpBhry{)c z?)%>so15wRhj#lv)w|Pi7`#0t1R^Ge7oI&osq-HUFaPtSubdt&hdIx!_ub zFCW>d>TMA}{jfM57ULk@gn|0*JD;nWToULDEQwoRi-*LtLWY^uNA_9))kb_LSk7kw7?3sT=iql?(u9K7wE z5OE#BI#5wfq}Sx7rvP$$7}EV^%(;tfhn|#?dNJJSn#-g*3G;Er;e7J#DWP2l=DkKK zhGcul6iD17N|;TD{_&7q*zsvx?7imr;u(FT=xdj$QeXDw`2C~TZb%WLLy^5(>^a9; z8wC)mFoipE;bXr0FUPhaw_fKVIFqNTMV}c<5?4h$rLgZ^03(`7yrn%Uv)W3ALA$x2 zFug3!csCCrro`}x7y{UL!L|moIEMwcm4t~A*G%snEVD-I!DAypjs9Rb+!Mya$dz%p zOO$i>4s~|%2*#K^>P7719We#Wpkthm<#E zGGcEHLxZ#wtTiMhf&8xq7x7zlh6k_jkW;OCzF3>aF^YBBM`-GiP>LW4b5`Dt!hFaa zUPeR@Ii51&MUiKqPT}{HaTL1P z$6t(VQy$UfaNc_!cO2M!eL?$yQ>%H$Sa#zWR*%)nwAm`w?*iX#@Fs?9P}it=55xA; zRZr&w)d+ddw2g5*Q2y~@w=1Guvtu)fzh0GO=t)XcJXz{oWj{N zWo{M@+SVzb4*~CPw<~ch9&4xn0P$mO6c5R>ay}$}{z)Po++wb70v;SO4n26heCz!G)*0LNsFE33(%9&KzD;&wE4L6w8T>n~NTr=3Dig z=ubQRt=&8-=H_VV%XBs*ES|t~^(*-=Fa7r0HSY6nZ7*qgpXJh2{h@BYg}i=^KM>){q`~W`X=$? z8hpK0-im3JU1~y-lvUG^{VB3NyT<3lcovT#ad@135ypBYKkl<0ZqF(8B->IodgL;t zB!*i|HpAOfk|_u75zxCxu86jRSUpyAVp9Dy zW^!U&&0!NM0*nU8ju;e_385OuLxcq2!I+*KPSfH(R;yl2=A9nk9>KG2F_x{bNY-=2 z!(GCL-aksRKD3xO_kD-AEk#Z}@(8;=2=fO5jgimJC*N55?*2Y>l`-bYu#b(`t{edU ztp{T4zLXAG!*JN+wC~}|uC2&<*sKprABP(|5ldbeVsc@{ zkLSqJpS8Yc*<3Y8)@Z?2sfRaW@FNNGW~29q-G-M$r(hY3g9hT$=9DgL-|hWEpRW?K z5&?(ij>w2sGmwCmfQPH|atiy>8lE(zf6X37_;pntJ^0C*kF8s`WE#nI03Np#Y0S1a z@>Z2zm0_eN__&nN$$YtMnny4J2p}#(uqxWFkWM+AS^yENFtP&=h?rbV#ugus_h@Qz zLZA+e<|3mjt}cFDbFgdsxKFVy%1E8c2`zUlaHJ3x5w`?d{IPv+Zc#1dr)Tpi zyT3Qm9I2^`t8)Nl1;IgscSg<;A8N3tF4Ne9dkP_9Kwt(#UeC@cJPr%J2NqO4wn+!2 zi3G3L;@?+Gzmz`|hi|`bI=*BccgF8d|9EnpL4MBQc<%l_8}jo#9PV2OH%ieCf$+dKXAG zcnr5+JoGFWLLy6q=N_dH1sb-l5qD*c7Fn|n6XU*^GAD6!$X-2qb&k#TW<9cfboa#<;gd-E3QXHZ_QeCw8MnwZaYm~nD);EV+M3^gxl3?!EGQ;S; zXK(GvtV!QukPNwIgrq1!3@Q8TS9%j_0hu+Sq{PRefUn8!!-#Rt2*5=JcVW0tPIE>S ziG_$ZD^nq60Cf_-EzW&$tbe?Vf>DO8-`abh!T>{nN* z_k~SFR;Q+|N^CU_BGHA>x}gG)2&f`f^Vs&CVy=hy1E?whvnKX~h^<{l5A@d2TazN; zP_zL7@Wft?xO*t;Tq29nr0DSZh_N6maob0;vAke9uM$hYIg(R zf6VTMit<+cx(H6oCd2Q+NP_5u^&HI#9!AI0Q#d{+kC$v^y7^T08fyDmv>WIV67Nys zbvepGp~JC;PMypib!hx>V!M{8YYC}}=fS)m_wL#KhY|Qt|M)(8`|pE1{&!V>GiVm~ z?-fgH=$SgVz^M`IKwgHP5K$D8m{S?boczxdn}lF!yvsuADb3@=m=H{i!(8laDUK6x zId}GJAk@1o-Ben&L0VMyv_(IZW_?Tj^)kkPzEkesTAFr>DtMWbpikucEk$iC$C()%%kApY<`$Nx>u9uw+ugstxVoN#M2p}9)9~hn+;@0VCstD$@=$U z1%4LE$AtbBj6VtAHcGjwOj~%=2!HG0NzmUr(ySuK2wp=-iw1Be;IqcI1v&z2CLg*m zKf-$tX`R6ZoC{+35MQ!bYZ56C{(#u;u72GV)&m;@vN&@>+#BM<9EZ*2xP|@L7~>u>&T8U_Z5CW^J>-4& zk9+g&#|PT|irfAnTYb~aHauo8X~Z1l?8wvTxpa7z&~cI}m+2v8jwD7Y|10qR5U{#1 z!!^x`C;`twM-Ve5HDwA?pA~PFaLbzRooNud!~4^O8U+{_ULO?y+W8b#)Ig1bNB#e-d60 zL!hUsbBzdhKg++EnX2$2`z1sK5XdK8mXrHkh(GVZ;{_?ZLWJl;pzJ1JOOJ2gOaBJg zmrSWAr@bqTr2W(xVC1WC_^?Nb-PNPvP}i&WVT#Dh;a;MTrTM5wdk}4J*}J6hjCWOJGm-D1 z(dZXZ-{L-kpgTk*fv_(1Em1@IqC4M^6_LmojgK;e9f@M!9#GC z#&XksUwZU$jVmm6hV-LQ9z}H6`)%0M_-}u$MDER0-X`AHjQs-nu!EReyjF|;rf4?> zjwCG#@*h+Bn0nN!OaE5&=eb7eQGc5kOsCMIjE4*CS%ovn5i*q;mIFx)`l0i>4N*50 zJ4IZd6c#Fjhtx-s^dBne2*2J<#?M)Dv{?5f$1$l~Tk2~BNX&DB0Q4+4B;j0}Jk7-0 zH2A7HJ=H4xcl0+il!xn6(ip#GKK}7BzWrn8`?7P>mT^h4JyYy17>Z(S`)(ZnGk zG*X(nQ9?yLQIN20XLZT;!5f~2TkpfxcC@C}n`c&x(Ff};sW;C(YT5!I2MG^hGyt6m zgh-)a7w5sS5Rr``Hrx|(L23g7B*SPzRD{Z)dJWSfHG8?AU@16+U3rq zKaP=qZUf@JX!@@~e!98MwPI_DT$`n?fk#bHjqTmjy^-(lUBiR1J#0OW*n2|&XnlwI zA>EHSq-m9&O`>FI5qbhzzIaZlCw1NBF^qOoPkqp#FY|Dn#_W~an%md|GA7xwCc9iL zPLswFaxKJTyXQ|erT>`Eh)=V>3GBl!Z@JX)5`n!tlTBk894ToQsm?4a`Kg$yOK;$I znq&mEIQUkQh)lWwa`=Sr53|uF1yYEU7B%+}SAYt7mlU*uBr1a-#8T7Z}zGSL2ExHF5t2DiP+aj%jfIG=`i zy!8IgP4vr*FS|)R$a{zU@ki+6*Dd>PlZioXm4m`Rl;SeY?q6oErwBVUq9BH=s{U

    Q@Dt03C24@N7~992P>K!oM+uRq%MGw7Uqh==@0X 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

    p>+>qn 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%0A6WjzxF5~BcC)$U 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

    &WpT$h$;1JMUEZiY=v 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

    h$%@<~Gooam4OzlR{-L#`LVM)7+L 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 z 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Ⓢ_JR6{wC?^bj5f{jx5lbz)U9s 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 ?B>d}Sr6ra1W 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

    bZ2iTKdMwo47D`6GAVTyZl} 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%0DwrS?m^hA08LlmNRKXT6YljzXGSQl^KyuEFz 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%0DE3nb&IH#?4x!@N z{dyIda$ZZ{oM3`TjD54^SNf z!)}VNwEgflj^Z2?kUJqaHo<*ux*O?m&-U1Y5zUA{OH;O_`12K z9%**xLkK^WwK;RU{+~nGmpS%FhPX1OzzyJ5MJ+`BwNYNK-T1NPlS1!_Dx;aVu9w4* zeqDE;u4|Yon!uY-gsx{xHvYE{qPtp2+#OGWcAkSek6k<$35&?CAByGq~vSj4~12mj-7(7w4isN1c|q@wfQ*i_KA zJ-l@sduO;uw8l*#M}_ve=oPzy%nvQ;?R_Ir^FuEdlUk*!XwlmMvz+vtk21>L&ZTpB zNR&}<-wgfQwDcYpKqfeUKSukzMKPeiPn@5M=wBC?6apv`i0yG_96OQ*KKIU)y(2jX zXM3wd|LCJ%e-v?U?5xpuglLNGmQXK{VN!qV75QlC+zM0$TQTaJNWDSg-L)oV7N|A4 z^w6QvzuyJNF7_-DaSzRKEzt03!u6*K@%*b^KhE-SI}du_B;Kk`q5i?-OT8&rfyV(YkZ#V@p#Z*Pl&rAd=okB zM!iXV`j7<{c z-I#}lTzcHTNQ_@Pwe7(izM=U2HSu;l9p6{W1-b5tu6F;YSEY ziM<*30X*f7QkuVwDUL580~%^JN(UgI+!SLD-g1cq;2_oemb-+wv-HdR#Pw#}cR>)C z65xSYDkU1EH6mw`1h7J6naJFrc_k!?WC+?q?oK&=g`A%l>8 zQ<5p-zZ_e3$Ygr>O1~Dxb%pjMO?`(P?=FA&T&Si!FK+q=eebG& z9Z$IZ_1Kr^CVa@j2VsmmB9z0aEAQETwC)+g(6mVJjcX}mpmj}WWTvK$++;|^_o&i7 zzviP4x(b6)be{KUtFg?Cz8WE_(}PDZ!RxmH>(o&`ibRpP-8XiId^(SIoD$NXApsxn zB4-bqFXZqbxMcBdgZ<+d&>woUhfNOJVjR{Ob?fYTZzY&qd2X5e)Fe@{fJCn8`Bc-G zckG0YBTS;k3avg=xJ2KkjNDV#(~VY3Pu*x_V;kcB6umyG`vU48ndKcQRoMQ>&>tOi zASFU8`Sj@0@6vsP&JeE!x>T^u(2^9#faZp1W43W?G8X!G$<&p0=2{tbO(mgELZ9Kik@*H)6Zx;Z;CT-_ zYz@_w=g%Wb*LZ0u%D)GWKT>c_v3-{CWk9;qakm(Dgetrb^sp55Q}g_=P!W+5JlrVM zpb07kt(h_?hCqxN0o{@!i7!k83bDd@gDaiTfVnJMm)(S;td8y4lvKMv-Cfm_5+5#eGjY z?pw47?;>bwqGgcWTWk?wggop4Pt;9KMsFPU&7)Ne+2Y;dAKvw>rla>*uPxLRSu~xy z%lYAegEBmVTA^i9HmBT@$+py#v#BK$&PlpcHc=B_R#O$E>;!LrRfT9tWFk&_@y8_J}*09;QKM3$))i$pA4JRb0}tYqC%ovnrus zqV-bcaUS$^W891wO(dTbaRjy}XEs>TpgP2hGduN@gx?R0MU@b6IV(1S9#_*->L_5y zyn=0u))?57dJ}|;q|zl6sAnSBfau8Ku(Afd_lI}ukz>~!eNDZu84e=u(7vifXC<4& zO$5Cu295B6A{uyYkUcXUN{2&45=HhDyLU-b#bt4#z)quJ9ydId6gM{N!zPm%J9cHy zY>PyG?mABz+hv4Z2Aq@_ejFT6Gxx(LWoS}zVo8b8kKVV5Lg5R9A8)hvw?QMoaqir5 z>v#FHVQ?C|^61g;CGINNJfR4{2a1ByGWf@Tg;YfPH$wE%A{cV`wqid`u>*Qe%Ii`vYnnrTvDKnS?y7|UPH%YmNo}J2I9P!W>b88 zxRwiKOePpiDndF%OQmE}i9vy6HWcNcfZjan(d4+fOn*(}2pl6IgMNp>*^x zc7c`z937Z8iBjM(w0=v~slg=OZyA1dLF$ye&y<#;c~Ez4&M_o)G((K&o}FDoTD}am zarWgtv3-nG1xg{_vI}lWRwpz7zbUu3K;0b;A&14ZWW@l;b7EX5@qTh_8$=TEFbNE~ zf32OZMS?dOqof?dyM?q$$w>qNWQS-1vr`HYdr3H4o9JScP37r{T$}MWgv^IfE-BtD zs9|~@l; zLyt6*A4B#2S@X!mdQUpNC7oZ3Y>VOov2mZ%-$SB+{rE2apM!;+noOF)H9U=i2JL?A znlx9fLN6`!7=$hh3yDuA_!!M{SeiFyAB)fg5rj)4BfKh9Y`wwjTj(5v#Hx&y$O6g+7C}TvyotrV2Zq`7ScB(@6oR)g@$w_2F0RZf z-Blo9r?Rw;FQ*voXZbKJj*@YYkhG`!qH>Rxgg23uV;1##Dqb*uKdLzcZp ztcw(H9DBtW-D?d$=8@C7L!q$ChN(8h(fInZDpb@IF`6Q?_58Ns`D2ZL`)^PE`(Mv~ zKbrsR8Y1tT{QR8b{dbS+x?0M{AKMbQ-(GEIPx~wqgW2b&Bc2~D66m-i+5-d&1UF@d z$kXS6m%BxN6vadHzL^Q1#GUq zn?#~V*yeo+Pb>OupMC!l7;FpAq;-j~8r?lCS`6#xw`Jh*3J#woI+U-apq0(UqOP9I zK@EXU#|@HG?8#ZDfzy$p?~}KmI_jM zzMdqcMo35S(W8SQCRC6EJNrX;ugUpg5k-9Y?)i|z6RVWt`t|5@fDm$lNf;2I=uvt04_jHL>(#XZ=0l-o_>j>hf`6)^NZ??-Wo>>aIN1PzBw8i2VE$F(BMl zk?G{F$vH5*?_-ZheIlY8nM~rn7Vf1<0q|39y;#TQhC#z7sp#gB94$10OkPu?)1n$V zF)-)d_dfQVRyLLTo)>slc1`kd%2-}=ynLVW)R#2A-kGBF%M89e9Ao)vbT9}8#PD|n*3|p4hu6`48&HVYlQ0a35Pm47{4nH$MGs}t2(K2y zV`rzt+uOjmHE%acMa8RyN zwMtVVkVGj{;`9u+07(^CU~8SD50G2(ySOHYb%?HAv~<)r%o1|@z24VyB zL}<#16$9jYixiID=nmy^m_$r*kAO*MCW&E4KTQRLM0cmA`zG^H!moSud5|qDJgA4D z3@TVmh}GqAO#D6yd#J*})&;r}%SXs!Ni_@l)g`XGVjM7am(wBf{UK?(cS|{GKV{wC z8}wzD=h-wy#aHe6AYp%7gS_wldv;kh^0BJTQ_*4>?{GOBaymUGhEqoeECXi1a0!ns=eyg&6LJ9MxB+N2AB6kq<<^bx@2YZ_smh z&s)@JF1<(Q?jSqq{qbF@FztELE(dSdg4leFZh?&wA6CVpOO#4L#0c!J=uoxO9X52G zMI|KIy2+z;Y`eRSC`V(1$|!oVVB50fA==B^LG&%zvuD|+z~s;` z>(RGqiaa&WLyOJT|JXCqmh`k3V+`Kh=}qJdl2mByHH#dYt3mSAW7{omyK!$KhXbXM zOf|w9{NE(SJeu zx67pS|J)8;?k4$8OYcpN4<6+nGK~puQ)Y(Cswr--vmIsE^SWa3!sVV)Iu>H3lyibe zP|c&RLjBli-y5gC;O~b+kN@={wg;;IO}ZOw+Xc7ormi@3L)7dw3(yi|kI;9GLNHB? z+J%4psU!X4*4i1|+}K-^(FOa|NQz8DWust=fRt(g(VFoQJLi0FyP^$&-XKxh=#9B| z6MRVMp2L1xGf^#K$v*t~E*UmdchSy$@Yqw|?~`xaA>P9vOOnAsAIMuI_D$5k3F?vD zJ@AgEv4$l=dvleZ>~tU=yN5O9@?pFkx|DNhUM=?D6C_57WA#0{E{DeRkAzyuZXub5 zzEaA8$RzqG$ZLoYtZE`}kl{$gO=t%Bk^vpuKi)E14zxt6H$^kWX?LW_ecN-SMVTsN zwIR}7m~O)K41yA<#%dI+3HRhggObA5D7XssM`6wkPu=sgNuo;ov;}L}eq3$&%=GqJ zQvN;J*=AzO{8`e8DwX9E? zQ8)3gch@?pP8ZYkW|}@1lZnw6%`6HTGUDSy`2Am1ZC!J2Ray_M9nvgGL?8e;L`YRd z7w9=cWX$S^Q4yi%dC=jxuw~)bv&fW>>A3@!IzVol4Q6ObRHsoE5A@n41tsbYC#ap!wrm+YFnx>*Ti5yCgA_3_E@y2^DF+3z0A0)OuN%%8{s=4n~Lmfj{X0e$v-wMKf1iUx%~dVrq-$spmY=XaC z;N|~PdHT08;)`*5Oo3VbaB}JyzRx9+L}aqRY3`TT2kIYVq=%Kro1#?SW5K>w9ny?O zqesY)vg|jP-CeaOk@w&xD!PVPkb4dBwWBnbJ&em5s-R+2k+V@sQfbiXNtw+fymPpr z`zW}V9R5#<%j*!g-#Yf8Nj;5H+yq0yuE74j0zL3@>%i;PGDb~{%WOrnSB`9+YIu*v z?2T5p7^i`kZ-LmWod=DsIebj042cM-`!1#Z=I4LC^~DNeD59k3Zvsn@a}iw&^>$w@ zdP_N&rY)!OJnEMh(5{V9ou{L5`)ctqi5@%U;gfQG6`pd|=aT#nUqh-$UUKk{NqlHB zeX2-Ld%W6i56_;aFu+wN0j$)hoo?3IOY`eV`P_CFlU5}~4)oWCQFJYVE$q{Qi#MQvF5pCZ4`@E#tG);+mun_AK(Uk_oJ~m!d2(2-zr9^LvpU2L%?ER92mp$YCi|aqvBoFTq%O%Bq&7rrBFNe-_qj#3-8+7ycHKtLSC5Zt{{KmOvn<(`B)LvR)yz)gO?3CZE-Nbm)(7W56?|}!#3E2g ze!O9b>K57k%PXl~qXv-x^jU+uvlNM&M0AqltD(F_)Ph(LT-VMF zNS+nf)i@i3LJS}W0;?fZDZRRs5Pg~lG9%g?GVF~1Y+H1z>3J-AA5{PLy&+}v*PF4N zG7m4Ag$%AK_G7Q@^NKw+ZKm>dFLM8Ff`0>KH#v_<(q;4M_j_0t8ODL1t~sv%teA#S zIZWI>kCA>7pVyPQx-%`osrrUBrcsGga%$2tRrLGpgEnqulLcK>kbIrE*3kPx%}Vi} z+z#C!(1pcj#_C)}bXlOEP4yw_6Pfo3UNa&sBHt%PTds7dURDYl@0lm=lCZHx@CFgS`Jg?F=Tk-F2=yBFVGIRryt zVSVau$u+vQYX;I?5@?H}d*`)R89xS@JbAOgjUGLA4)e%jB5@|3 ztAjo4w>Kl2r{_82b`q3t)Z4YOb(66>J-HkYgFYNmd^AUWkhq^S_^t5{q@o8&ZNy0t z2$)YLmKag*MN@YUN`$JUy~R5au3COc#N4ZCF7`G}5$2Snv1CD78=sE@Q-SZhr_CZp zM?!Z?&G5|dtCg@pc_evC@N0EXk0m`U-QNG~u^cnQOa46G8zRimD2cvtYWNN3=+kmH>=_SRcs zraIyLE4S-kR*z%AK7+qidh9>}6w3RrlpV4Wh8z<1e70#!Zdr znQ*}laPP{TM9-zWs)f->OPI!ncSF>Ul+QI1G!99$2X1r0{?hzTy#gOp$E@$I~BpweVIml?kyc@?OO}4-|rObC<=8Y zqc$Z)dTpXAa=5vy2bGMF4&ygeoz(SA(6fM5D?%ay!T*t=QdiLPMNhKwhZk-GK(HW zxhIw3t8sQ9-OMuq`9(u_=OLS~9}@dW3}bL`=Mxz>fiDuA6qwYbo&xtKh|j`Uz?K4W zq|Aw|0hB3Z8vm*d)GD0rlxYlK6@iV&fk-uMc~5o;$Q;7yTjO*}amf-w^^h~{>tmM*|y@l6fI$kFds z8g>)5yyvz^^0o~THTyvkF?3Yz@>-ld1zrN4oqcq3Y`NajMYi4 zKnVO+!8cY+V@{t#@iAL0-f>@>t!VmJUlyZY}p+8;~T{stLF zC9gxc(wC#zpZ8tIs*+~G+KuH?l9^^ipl6A-DdwfKL%)dV&sSAs!K%_ex-9Un_$ zzN~q;UtQ`R(sxsLFQjjpNdPTE)EYw*LCVWkxZM|e8FcQ#p>KG-wrJi}pAT%SvmF%m zms!snc(ddUF$4OBp!mY7( z7Y8t0SAOQ+<4L?x;;K3DlW?-itrzZp)Rfjr7(I(A5OTFD?`_LXJ8ask{8@~vY^9*1Q1FHHT{yGdF)#|R!$b~y?M zRs88K-o~Etdy8#b1=3Wdrbmf1g>XRz3{en1T5}2a63zR*+PyVQs$_E?bFxV%r)W1( ztx8=T5oZ24O2~1DTTzZAT0$&ntoNH>uPNL#8S<%y49i`{Z=Lp+=}0VTsDtOzfa4^- z-6qeUMAFQt{|x%1sMT4Wa(Jiwq7(eT&W?X<5f9bze6u}F*pLGG}bNQ3%envTYsAV9o-2YbX>BhlD-~Y6NP4V<-m+YzOE3lz2EHVg=e{ z{(cW^wTt}#$@fA1sQ7(M`qOLYPxHL*M>& zXWv@-bcHqpt{?A-drd#}QAVnLiHPC0ahfa-7fGM~rNYlssKP7)c^tf*mHIjR@KU<| z$T-jHwuHT{lu^liUa@=Qd%mab8*}a%Xn+mgtE)~-G#4}l?V7@5}k(--v|5c%d`LfXI5PW z+LZGhNDXm6!~ZxY#*ec+ET-O@#W5h6!$Bsa!+h3b!ujQk$(%!4~Ay&Rs#CiVp-MgPKeWQcgAK2y9PNh)};k%P?NBw;I((|Cn!%v zD@4ZyGCpQGCyC`OQGZPO(_&b9_>*-Wd~KD=!Ca05JoVo7dqf;^?1O|&WH}fPWkV^= zmVI#F6#jKYG-WzDbPuR7Mq$`dOg3_-#QjeM_V9gUwD%TVjAAuLA@q^%+SpKiUl+8x z5nw8NN@X?8t?F@*1od2msf?n`Dyb!%-;L=(sdvKG1UsYGvh3tdDs0?os7GfkpaJs3$?6UpXmNqD`GqdCTx1LBm!%yis4hLpXMJW7O7 zeEoT*6`}84Y;#yr)O-Nms{{Zg;(>6UOAG`H1D`0koW%d%6(WP^4@YIYiud=HG~8Rx zo_{RZYxuI7&QCMuLA)jP*8~{}*$>LqRUc~vYamWJ#!2vP?|xa=bkHodDC5(_1mKj& zG$m}eP8IMtCk_n|25fUAf0y zgQtD)>CmH&+G{p28TZGEdo`1$J&x}422az{ySBDRYJ-^->$`TeTw|+Jb_&|C^d=!S zWT*;hI!9YAHJm(@=GS787)Z3Z<}PAc0KkP(=n9f>g_|M+^fvl^6&76+D80LP12ZIq zVzSmG&6!%K-u9Ls!nIfNdu#IP$30$7wRaF7%K*8IQ2{W(EF`ZIkpfd??2E?N$vK9k zb0$3hMGeJsV@~dAFb)!aTXQToAy=|5Brn9rKRa>@N!JE*L(#5&N~A+fiJMRkQvy`| z{%w)ht@G|(2r##heO(yz6jUieRZ)0@B#1JbMyrxkw2eu=O6a(cI^@EsHlk#fl(j43 z`?;jE3S-;YhFMZ`$?hm+l<9Cl5rQp(0Wc6X0=t9tdsQzY#~LiJ67OU1QOLU_-^>KJ z;PIS6g{{>DKO$Ol<{t%mSKK{9T_x>^cIo=l1k6|O^`O`x&X$Ej?WOB4E@g=}%=>4^8;3b%r6x&^q-!%Lyf&$!}arqjwZ(BMY z6YdJc5^0j|Tc~3sg@B3hXu#1{1&HLQDs)rN0W!LO6+^0yn^DyjChhM2N8$6lV_IB#G zR&ZP+>P=(clwuNpX=ecSfPR%o2#hc4{oi-1*HP*ne#x6GKUVqs%VYYthY}^bqeW~@ zJh#B%PW$JbXpMr25f9E*BW}09Lcf0rwB&L;XWANkDTRju+g6D=TlCIY58(EpOsffV z!~uqJHn$Xhh4|os!@=#6T&5=QPc`m;s2_LteN(?(6=49^px!#Sp5ntO58t9{1OFV1mLBuCs5Jd%5l=5|MPGCo%Dm%YpB zOT<6Z;0cZ8Q*o&bSFpQzGr{?NKshG&5r!&8}WUsDv9xawCJIl;urL{ zO1X1DeijGZiwuts5mP}F z4GQp-i>hc~6nX9ums5_9*|?H&z6R&N>YK)P(OYPF|J>M`(jdCM{SOz5ndZ&y)z9XV$O0> z3BLt)BKD=C-|krA3claVv@!B+Ecs9=B>=aCAe^c(3EWBBT_Tl{(~xjT?gwps zJhEX((&w?aJ;_vZJRj-tnEM}3v$d1rJ^(j#e*N9#+nZ;(rs4Eel3llS=$4Nae+|X- z9-;Jb*EtuIeUDtk|8cLKc<|p#FwZJ!1@9@BO{uUhF(VsQE zFq#69h@3zrFn%q7z}C6p>XdjNIHZnpCr*`ERqP`KX$Yt~RV>mXe!tJXedKt^V%tb; zht3e!*C!+Yq3Q1r6Te{y{tq9|ebv-@7uz}P)#W<&6$38soxkrPua`~Z`?oT;4dTsq zM^q3~$~=^82Ti`eAMI5$QpvQez+Y}(ydQFexgN6O<{esHPUFB+LtICRItkM(=oy%@ za(>d#XY0Edy@`|{+hpiw;-f|Fj_IygegJSRGG{Z)f&OB?OdkJybH2W7di-xY;=Uj* zAF_GX(`C(vJW(vPnL(1Ia~>rhW@uKX-W)JVEz(|k(&l;i{my(h9lFOz*B?{i`;Udw z&l8?LjaEM+*oon%=7$7+?BZ;uHL=~7uCr%HKynd}02RW++YlexWAiE)V9Y^3ZdUG- zJmk6SV8Lm#*ISDB!E!&7r5@zE!pBF-zgv%bPyTUI&VMF({B=Pt;W&sCHP1ge56ce3 zU{$m4IyRYx(7_;a^Z^o{A~-nnakXZMQ{F>|ty>%HMZ)V;?Iw(HB40(9B z_qT-Y>O73(Vu2o%rv(^0VjDmTmAc9EUP=V%@~tv(KTvcTr>n-j|+qD<5|yDyEA zC&82qksP%V>zU+9nBNgM4eBhC4MBjS06&6Rh%yuD?6EY)IzWCl<9C0-$GNzO?ReBwQHoGZ&{zWA=;B;cXCR=TMC$j&M$>IgX6@$H=Oeu(Vg`mau}5|3hN$7)x|xze`^xW5CKUP^p}BacbblR+zjWV#*p0hDTR$n zUX3ym4N^W$dOkDOC1Poz=~S5ZpfpN8Dqe4m4-xvjn*E*-xBI3; z(v)gQG?#QNu(bmb+^@T6N^*ceNR$>>d!XOCx`Ma-2$3 zB~$~aqlX@PsC%5t=6#EP5d_tt(xVM#S;G3ztR1>*v|1@moAoBqyvwI<0^ zvMUyY80I1Tq>gt7mhRci)3QcR4Y>C1`}?4WnRYr_?Vh=sa1kS?DnoY8M`EuUcmQ1x z`#o{ID~5BAc#g=)QPpB5nUZ@OnrPQ}--Y+D%61K%KEU-4!ChA~PJ0vsXKPN{_wL)HXJPZUmB zlVsT$==K+^;7Ud}Iz!&1>#Woq{PSDF{7!jk z7E4al=9hNjtM}w#<6SaaXsWi0#czYeB?Av%U(C9AxefLqjB!`QD%P6vEDlcD_buUp zJ!r6x>)>`N5Q(@6LP0th+bXmT@DaQRvAuMf9Rl)=Q0EaH$U%vy(h9M z7bnIy!BPeF67rB3ah9mASe}}Fyw%jAv%}=vO8Q|O*?UBnAdf)b!Qz3u2d3HaZt8y? z2l+Q$ahh6mabMOH<_JH8?*k(TkTg6h^!AZKSK{WdmF$IxZ-I}Mh<7M&t1xT4Ls1e% z?#=5~(VDSzBg|v4j-Ru#|2klM8U22C2pshUyG7-=1o?e~ti}PIH8+@bs2oTIx+ZQ} zp#SSlH5AX2>hQ%7bB;^iBb639iU&L6hM1Y~@ULXM1kALp1}#PZ*P zwEjP4ZAQGfs5tCv3NBAd-q+$fzNHn2=5==e8?kW9O>t?FoK1|A#2Q^ z4uK@LJe2T6lz~wP0>4$(S$L+%!5JJAagb;~kywFsGv*HYbWR}Pf5OcO#EiKA45_z_ zAtKiE5bdk6OoXiwn1o^6!U88^XQ_Z+4@p&9W-7)C>T@^ zLy`2*a2eNV*>T?oTw0MIZ>FD8_w}^dzxL4t!C|)8u8AXndGgSJ-`|q^S0X9A#Ek9O zX_4h^7f!EW8W?N;YY}oSh>xF =~q<^1lfTgONDbcl{*Tby`H6LuZPF8k0UOWF%;kq-mh;fqm%)Xx&p z=j4|lk_T?p@Ud-j+ZJj2NA|i7g*u#FwJ>Rtq^^)|1{)^MiJp}P(ua8v9R}xdz#&DX z5tw96r@T7_wj2_wjXa(Z`UAYR@Y7^=8yR@?_@AxDTe+9^7_qs<>$j@&YaY}4Ie&gj z^riX+kaSPodTuR>A|7%WV(0nGV(oF{?H7SUW%wajLgY9K!UO3YJT-$NeBU+hHbCaa z#|TW)Ba&HZy~{`0ms!0F{3B_I<(LM9c=_Vwb2cQMZi!Pv!m^s`oDWdY99; zVwDUCU5*+4QwskC&MA<-=ZJfX*F(ecY1c^IFC4)|h;OQ+BKlQ=p=hIGb?5Y(3lbx$ z$n(g^&&B^$JeC$(el)uuli*FG{Ko_3H|22ObZpgex3sUf^tRWyS8&^DznO`+m1lRB zZqTqe3u6peY`amD$#S!aDQX^|BwEVIt@2ZZ-%8=`ohc_Bwdg}GJbY2(VT$?3BmAcl zngvSr_7TxR+NsejP$+B*Af2H-+cr1JT_jH$?Fi(1;5appmivFdsei|kUSAl0{9e=k z_O8Qv&FOkmaV_J0jh?cey7M?5aE#7Rb+^|w{N6Ur$@S2a_KD&z6W9ALHT5)ZRYW8m zHkW^2JBM%JFjkDe9B}wK$IXlPA3MuBI;IupHF&m(%<$F>z3?!|}S9xc}5-(BN< zNiyAuS_Ru3yl1B#LefizuS%PV>mxaSA>}n-BlvL|r0gxp&*BGZK9?Jxd)hl1p&^KPpRYMEPi*!?M5^> znn2_YzLwy)l9K7G0nqcBGa37s`5Aofp zErd@QQ%=ZPed~t(=%!B15ch`=GQ82{ev!xZvtXL>jzf&qc|M&F7?IXFrOwoP&0 zRE~qQbaPP`Dnye@a^t2N^$GAh5F4>}!MX&u?_Kw6LvBt40(-}t;J2~Z*K_94JY^58 z>mHZwPNmB{G^sO(uFQT&sU1XP9J5DG;>>aw($-7LD1-$El2E0*?l^b~kQ@PC-d8kR z)6gvGSdw~^Ha0EdX?~f7nYiEYbjfLZn)O(L>D4j8k&ek17|N%tKV^ye9R9XQysLB9 z5G)}nC}~#7lY*)N_x86O(Sf{stVN=qglrKDiSmOo7Y}>@h`=m?yU;&oMO}iJ z$=txSdRzn8KPgXnlBe95=N|1Hk`76pUxZ77e|&SD0`VP&Wt8+7S^H*anS$q0^6H!d zCZ7jcu(Mu0eI7>nD-TnMz%*o?#}p)(TSOZK)tvVX$)FY@##Wgx)$gY%SY6KV&G$q0 zaLD6Fw`EA-KY9c$f*$j8uWiyM1s3~j9!%hzJK7xS&T z-_-nDj#Q1&DqAlCAW07ACDQqA?fEwL^HcKS=Uo4I4)+p%DGe(^6_k=ID+()J)~2jm zO0f^pI&=asemr2x8pFea8CF{htXt-N>wUROsSA-RWUIkRT_1|NY$;j_Ny(|nDO2+h z=h730t#C5hjfizhJagjY@aBjt5mA*5M7k8zqxAO=m0Jxin7d zAUY7m1P27J_s)B9c6Cit7QJqMxh-J03=tSw!_myYO(C~KDr}OUqR420u7XIyA!Rlu zTxSXlIwobyWCw{3`qRMsW-_iWi#o1sdCE*~kmmY%0k#wWRO3|jyIAOJ~3K~zB+7>(||2lG{UD#V&5s__b&Zzwsi90&@o-RZ#DUnl0{8%en#{s!{)>`I8zfo6pJyLdoph= zc{Jf$m@ek&Z=+L(?%p)y&|?YZ$HCN1 z!Vw-Al266i!+M{DXz=TE;RGi^_O~qKOTsW#-@0HO;Cn&b<_ZnsaBjHphI-h`=jRi* zUGe%g$%_hGDB3(Q9Ze3hM~>Q}ftYS0NsX z;XCLTK&B681d#$rYmeDIb_@G<-?WB{b>rT<3|po2h7!TYZ;tq1;_r#rr-A#J;*z`H zt?OK=!_sAH8@u)-spL<-%Oet|af&ZMOv{oE)_IvHN`$7?;}jcFphX9np=?9Oc1Y27 zC~KuU(jbYIU7n{Q{X7aEPZ77jk1ZYlxoFCY{l_8vwMmM=VmmFlVp45em-@pwjf;zK zjq~MF4jOSR*<>92ei-a6DKsme)T2i@2%IGR2FBPBe`-UTBmeDTU?#%$z>pD%L_5H) zqf4gnp-8a9*A3`zfnI>WT?9IzSAzXcdu`xj7PcO4E#x#a0I+8XT`3B9>L$5|eT)b2 zfl{;u4?!6s%H8;QZ2qq5r%!>cSoD`Q#=}n4>Md8Nd}K)C>vi;a%XWX8dXvC>GXEOR z;i>6kFnkyP_$|fzpN5lB(p!)Gv5|#nbw^r_N~JiWoeSQ>v3AqPPotn{?A`tM2ho4b zgZ?1hbuN*{0z{_vRr7vNs*&uehl*3t$V>QLC%f%~ee5Ofui(v{Y3cIR6yMlmr(?9l zKA5+?3O7WThHl1`lZ;u>;gB_0lk(dP&Q0`5iL|-fBr!zb(VE|`$=ri}cl+Z#aayx3 zx6TfUrF$F(v5Zn7cBZQ)*@3G2S1giCoM};?xw4| zK8ErktCL}7uFoZWgx3{}S_W4I4yTBG%iED_aXlm%e>!qm!*~`v3QxHr;OGec-Z&;R2d&jZp+_O z+@3qCRIje_wot07{QO&wv?crUllb{$w5P@Q+-2}R#^!DJ(#xN-osZGqN432;QcGbG z;cKy-j^UPj0EQ}d-v|5JGps|jIN}~SrVRbI+S(CQIDR~JDcDHy}(Wy4d zS}_4~vH>Da>4vd}KlZIh+ibhc_Q&7PaeEXVNKRGaf4?Wc4xQ`&-_n~dYj)&Vb{l}Z zpWz$s5WxsCv$D&oOESr1djF?sN!?kQERqp%@BOATxI3`*gY^)A0fx1)oU*O15Wz4e zq{Sj-kv!8MH6#p-0rByXSe!B-`LF(A{&P#ww#;0|FP+n2HM3|^0?edL>myFy+1ieE zedvr3=A>?Bc|7R-`@$c%DK(|ENlKQDl8iweKJNPSapLo@-M!BJ_?Bh)$i4=-4vF{u zrcjZ&4X|vnY*jcZN19X!uiu-N_byL!lJwJw?In5rT-~0br>uH(^LI2X9|BZH_K58- zRoAz|cms3*Vujc&TAoyNRxt^+SEUbuBt$NODK`$s zJq+}krFVn#roPn_mtADNQ*LYL#;$nZZ3;2lA$bPkKPzw)IUbY9t1zjkP7!d(DiJk{ zoRHU6TwBQ)wH3U{Er_|_0<9WFt09U!u< zz(*0;W|3$r^U}oM7V5T(X!wbWM@qPvh`VbKR}MwRL|{~k=i*w@o~;J8ACssJT3%+v zK^V`4ZA0LnRcuq@I%Pd)k(|i2 z3EICJmJ20Sh<(nuUMQcIq_0m2X$CJ31umg!Qgo;2U$ZRLq%5$Ql31f8iVz~L5rxnk zj7LyXG3BQuTXm_IhH+ifygIjWU=*=o+2Gl@Nzt=y9G!i;CigK#G7Z@1N{uJ=NU!Ez zW^Z9pV&mDZ`N-x84eQvO53w}kygS1s9zO=;w`Mkb#A=q%4FjDjf}^T3Y+5%}O8^UN zA9@{16eMEaV$81HoK9+}%e_+TZX6!7>D1z(9))VJoQNew-$OPBZd=vMW5arZfrvrD z`0I1Q93DDEb(8(T@{-&GEjdI%(r2aT+5YyTzkY$8Mqk{GSKz zW203_89Z)Ur60rcC$QgC)=vI5h?Fs@Y{cWbi4rz6NH()OfOn0ogK5!0wTEZ~0Px^0 z?KGzR>5w)G_TBBg2a*RM3Tc5-RbotkB6c-YAUar*2*J%l_a`yAsWKINq@J{=H14Wr zDq1%7JZW-rZ(Tkq=pwG7cxJ>!6Zb(yD|ISKMio>QhKiIS^L`-hfY>);?NnYvUYTV= ziZ&sl0!oIC;`RhFBfint(uC9RtB!p~+QRV`A_9bn9A5=t`M4DRnE?aQ7;g4_-AbtgQ*zyE5$NWmT^2cd4E zYzzbR^@saAjQeD$V=#^#^<_9(L}B=C@nH>!V8kwE6$i zqu*Z!{p*L?^wv1%kn}m+MRY5|)78^Yr?vYpjh7|Ceixgc*LakS>G5>!1zSoL}DE%2Qrqe+GJ_NU6w_I8phSom3s0-y@Gs_-0s)r8|lZB`< zK9-F48*sl@JKdqTEVw@wnu2B{zE$aAo}T$L==n- za<<0ulT&7A3uWB16xn6ZN{0fgq5W>MzeDzKt5$Zdn<}R)=&tb|V#UoT(P0zg)$z!i zNQPx(O{OYe3{fdQP;fBK2Nhf)Je#yxFg4XwB_0Iip*B~SP>HuUruosat}dJlqk7no zkqcPYhCLV>q>+Aqud=tW!95m|14E{h;cfOjjB|>wv-C3KV|VZ&cK%?_TTWad9z8rf zCiVyoXYG3OkGA*PhR-t(Eu1%Ftw60wq_uR=rBO_dkGob{`}Qa@(rHxe>M%E*=8<>x z&^aRLzWuVYzD(%<*NFF8ppV%;RZ{4TwL(8C0)~7Odmg%<{(g!3A4mUx|2ld*c5DL$ zcgR0Y@$$p+PnQ*kkKFG6CedVy_IcrIg}PZ_DLyyB@gGi0DSm%dUrdBmD3{DCVEP?$ z*c#TigbtA|;J)$C0P|DUIwi=?bT|l3L-41U*3;`&f7~T@SNPW;$KZjT?eE9F6+t>y zGzHqZ3JEM-fhVvAE`U3Cbh>fmd% zv^UQn!{{wrjv);aW*T`kh6CYH1x>}1N~pKKOL0|&boZ`?qZwluaZjq&T}O!cz9G5m zFHW{IlfwHfnK3kb2k`T3`Lzc3aW4Kvimn0M_moM)LHm zR#a0mN%_ELQySIAB~CwsXustM*Z zFrGR~YvGglh7uiyyA_dtEw((sEq8m8>Hs@0kn!6MUtfoqzSG-N=}RxvNAT?rkzfCQ z&Got{YQ>n6=4=r|0ftO@p5&(&MOvf(@kfr|CdJ{ki4<~a(DvklpIsj$#|tEpzTOPy z2xG7omb~|FJ}&SN4DI_e za(gpgyW?Z;+8%@Q)M<=<5E+NyK{|$)-Ah@#%&mSLhWZ!>U#_|DccmYL*GaJ7 z6iWctow7WdAl7tV@AjAbrnPUrx85@-XUp($mU@`66cbmM1~-TlQOo&OQ%;toicO~? z`NJs8;j^^MvYDln=d>##cQdxc1^`!RH$EVH$VSHZFX>q4E+Dsl<=G-kmk z5Dk)MvR;Ibomg_n`J{T>!5ZWv2iw^+Q~1^eZ4>))HhF5!I7sxYxOQRrm%*L}hKNe2 zgzU7VFyb#FaN(mv4x>mH__B*W&B6LhL~DxuA*fY^4aoDKe=yn;&^`;ILr$6U@?~Xt zv}iqh{Q|ZIsRYt7SRs5kb%Nq!M{HvtoeY^^bD)j@?-1<7@RYdN`Z+W<)CbVK^!{@dmAMuNO=WOjf>5&HT30JA<7=3sy@0}bF6@6$^qh62zPa%n}oW&LG|6K?XI%#kXoG46=_p)QDSnk3N8(Z zl{z-Voeo>AR|%#KODy6#I@ySUo1XdJS-s!6C6h!6-X z)K6bVshP6hnhK#m?p+Tnb?QJ$ijx3!O0sH5cd@al<|zZxQ4WLkN#ynfT{pK}OCm;F zHS2s0nL62?2dwudr!C2zg+qj;Qwcix9EkOpxgQ48qrnw&+{j%)-b3bOd>W7Ju9e z`_XL=L)pmT!Em!sp*|Ih@jxP1G*woDzGYO~S%;9rk6CmC_U9%;H5kEnSM0yapBhgH zWLA+i=z~fbAUrG5!{w8Pt16GCyc}xZCpQyFo?Ipb?O$)axwdtkkYkIK8>NZwvqb9^ z!{*LJ-~WB#Z=1?bZ>pbcp^lyVki&<>W!muN(b-q!zuXG_kM3<`;|o|5BYkt z81odjL-*URG8nZ_HR|CWeb{omJY-8ndal@Nr(YYJ?XmM7!%A-_bO>9Hu^n4)3rm-M za!>G`DK;O1Zt{|QREhq(E^#|t%BN|wzx?qm!##y;hV7nWxg>e*p?PEEopO3*^wGSI z;B`rHuPUj6JAns?>8t3cOzutC50rxtnn_h~5YomTwYiR(n0H1+$j3n?IK`kjhU z#;@6N`8{kHk{)#Ak9Zcy2mbwcgEL)OQ zTs{gd1(HGZ7Gg8hre2YPNJ<6Wa&)Cg0z`L1vR-ou&1-KmN0lQqRMa~(iY89ANKJz^ zQ+3m#fVr8q2&rs3bWfv=;tCn8=#&Pw5HzLaaQT-X-}m%$k#Sk~Kyw~G9dMaV;xy+{ zvJIkU&spw=kng?e&mVIhUJ9=ROy5Ir^K|~>k&Dy!Y*B(N2lam6!P+5~I6HX^ML<Nq{`q+f=FIWrzz z7!(MB2;y;1*!~dRLh<-q^xwWek{4|iqm6?^-GY&l)IC_-`Pf`*N7{RfB?55AkP=>& z;AJS5$I)b-xLJ>u!=eb})2QP<>17}6Wp$$WaCZ*2M^RTicKbZI4ac>%yLh#t{oyv2 zz*wBpRp(Hr>7o|`xJ`^Z0hI`B8RlW51@T-YFmPF$)Z@v@+cl4UcXg&`s<$-8mP|b-T?r`>a*!TbDOJp6 z-Q?IqE=bWl^pKR*Qq0M~^NfWd-}hakm-M`K`@HQkYwMD%Gntn`d{}Ps@87Nes!#E8 z&XTf#k1jz<9#jnq`IS=U%;`-dW#OQZ4 zX-@M$C!60MY!wE;yl%0JaF9_7fG)~iB8?I96j^>8rX4$nmKZ+p?tD(zqtvbC))W`8lP>? z$Ibj7viQE!hF)--TljJ7Z}*$#X8CCt@b`@;XmlqISc$zwh9@s!T_h>PM+?8E~J4NOI@(!6i zn20}1_1TeEi}l=*GckwqeynV6(oY?|s`km`kB?EG-^EN3OLa{dc4pGk!LSw}pG=<% zpaVI$%ja_o`BY;-_bTf4FiI1TmffL#qelB)u!ZvK5ZOdL0+&=}PtEji$sUiC5{iAv zMNTh9JAwVxqZqK51V>lT^gMJc$A%RU-7;cs^8Pl+>%G`7-+<96vv%hmeA!pjWA+8c z2_5I_?!(|M9;pp6wfj8z{f|Si8io_GtMIpQxh&nbN0l2^^LfwrV-%^9Qw0o&B8u6J zC7EB;ysDuW2=bV;^t_>ESQ?Ho*l2@IZc-kQLg3@x(4M>E2y0tQ=}Rhuj5ht+^}IXB zu~4*OE>oTlMR`=smNdVJSQX)kIN1QcRPSZ=?KUU~bnC2N1^hn}7(lAT@}c}NXpKNS ziJWuMQ-I6lab?JS76Cwe%C(6v=+BFsc{YzlG0H75encWa;}ZV-m@evIjy( zk;oZrCbfY3hYDNgi>^M6(j$~Cis}Y`V}iR-B$_j74I~YOIdZCAr2D=PEhe>sPCJE2 z3HoN}OF|B@k*n$!kRBqms5MhFXd(0%NiQ-U1@>#kHcXM89Tf-OYSV5zSj;(?59@?B zCU2=*5tXe}uhmR?f_K-!Ms30^B?x+oTlJzbrRO30xF}?9@W&JuO3e+mtE^q*{Q=WW z^2kt4f*3kKsIn}XbdmICT&57)L~tY;DInz3la!2jgL{KxOHGDCBY`HWIZWnAA`|$H zoleTcqUE7>c&L_>iT;<}BmwezAm67Jx2s$HP{;zw9Mz_z!=fT9$qY#Vs4g|TG8aot zIhG8}L`w~=0kx?}O(HSK9*U1Is;3VDv&4^A)v>7^yT>4mUX<54!36e25!DzNnF+X%VX}h61HE$BL z+An$H*fbtF5I>Um0pnIO`^%|(V{^7%E8$MDN57(uZVGEp&%LEjSBLyMuf)uptK82U*hJiE8dSbW&u z>L}TE-v9ID@4w9`pD5+jBkl=5e>1|*ejTfx(nx<2wx=m+{h(_V^yad_;WO zwtb1%M9>nk)i&?iOS3-L+Rnig9Lea+uGa(eso`n?>7p-l>GE{v-5&Zseq#RFU!}NW zznPv+A=_1ARkbhDbht)ORrt7M=OUI8;s&T?$kRb&nt}_!Qwp(D^hcLJA5aKbHf1)! zW|XB@Etd54kZ@`m`w;98V-Sccym-fY3{9&_g6dHw;2g2GYG07$_2@htJ2enRNdUZ_ zTr>$&cbtwbOnU^wgY*sN^``VW;vNc~2^DaYfMsBXVtt4#OE7Clw(D|o94=(6? zm+N7+dTr9Li|n~*O0)GK?y>7ClJqzx-K%LWskN}yLg5{E?OJ0?<6d)us<~UBYvf_r zT&$_)FTJFh9%RHMh(j9sWK&$qf$KD=9gj%^+Oz4JP1k64K*~oQFz19JC%OuyIh2%3 zK8bm^^#7zRN0;HRiGJC;uVX>`lo=p~(}3xutYeSmiGi;zo?Fme`}NP}%^%;N<)>dm zhP6XmV7oVV$&%WppvJzt9F`D5U?MW0bI64V_}jH(Qjx=5LI$B+oVVSjIP|YuqU`Fo zKNLkF3))(wZnOFAmi>R74tPx6PXBF?ryqCqj{clf#1bzg_uj>gDwDB~L`8!) zS6xHlw5MBA8wOBEqoJ>IIFrw(ZndAbS5Mae$Tu{#wYJObdLr_ODgT2giVAL>Kqae<;NFQdmdr$P(Fka z(3FUurylbtJ^qb6+8&McAM1g>o5~S5<%)QSuNc_HFy(+O!Y+o~1)POhfTzMpCs1<4 z6_9yy9Y9_H;){zdpqD^i73llMCBwBh$i1uGsl8FBO6~z%A5D7o*d?H~%k$Q7zg1aZ zfGVU|X7b$E=idHfS>@%?Y_8p|S*+}y1_&F73aCb>T1rs{IcQR1#CDo(o({^f$RQ>B z%P-cqtQ?>JOXatjTGoh9MPd&MU7pWH?dO60U-nKSHEI6voJv=i7~Y4)xBq+3KkX-Y z38YFHccTx1={oRHTF4N3kP`2Y-f^fYUhXdcD5{6(ze6%b?zjgL^ zgAU1Fh8pLO;&Pp$|6(jtFpI{zC&4Z0b8}?S`zOZ^iSqgg5%&9I^6Lm$R}njgOp_y} zU~58FV5H+iCE$?HF0mb)sVn$M5gInA@XbT(xyen6K9XVo1HwIolZj-JVvuAYpFk-A zId_g}|1K?DdsDW{x6ioy>+zjoL?3 z=K0Tj<}QmdjVYpNtjSCVRTohc;jQ9)Dw0t6_u=aGGxPCy;BAfACQJY4ewMM(2jAgO z0yv?^%xSc^jg2@$MjH9t;VJi~UH9ib9XumN5T}Odg8iZXZi3k%+z~9QpELMT=(SO^ z3G-J19o{b@nIIlO{!q3F!X&VX5jzkLX+hXgv=?Bn#9@KtEVM~r6GA$0r80&r`Foe= z&k5y&Ap?0j*SIaIZxrFgsJn`0vK~WSiRm@)VteFc?QJ>rdNUn&VR~`c=xmovBx)w0 z-xJE`jx8DEt+1p(ONQwjswa<&2=sT6&l&s=rQbi-Briaj3EYgxAxL0afXB&WAH}Au z@_H`p$JXvoi*YgOi`bcoH0R?(wd^KC1*QO_fR9Egv*Kfv_>s=`uiJ%bbWfEk7VK2y z320fleVSx?>N4AdX$p9U@{wt|;&P5dfyejD{TrO=u2R=b{mBrT9w5R$VZK?5_` z7f2SR4=w=EHPDNzsYXkb^nkV*aY?FA3*2Q2WeSSHZkUU>D*cHht25Sp&_eqZ!&1zO7w!f}W^SKZA8qod_g2xq(a|ityt+ zQ?6=H*IRn2k9b_i{`Qt=&xY~`U`L^k!X*ivkS`VRDt@>qo*z^D=cM5erCZmnth#R< z$ANmeiNt1#IrzwK$D>L~LRX*#5F_O{x|HWV^3ZWi5>Xru38#QYCJ0VbWmd8b75CJs zOTtrY{2u04F&RNdah&P2K)((e*PfYwB>DPjkLj@ake9w^*>71R0H*sGdq+HO=jem$ zkMDU~S4dX7A%s-CA9 z(w+y~+lEPm&&C*%ZSNdmZ4b&5plDod6irV8;G|EtBr?msRBz z`*40Ed}+nxya(C1Jt#G0B$vto`YJQ{RbC;6c~^I}c7K0ge(CWp?PenFQ50K=3|pzq zW-sWL06&HqKjs+9MgT@%nXOdVG0?Zj;y~}%0sr0cCeFZC{O^-mmXCn{zB?fHk{s~= zex9I#`QK0Q7sy@#{(Im$E$jb1*ccm9X8LCfDJThAkDv}SAWn> z$v76CcDMJ^-pW`ntc*!9LPmX7NUgn6{@oV)eW!S;@_W;LD3sb*$rJ#<*}}}qT8G4+ zw+xYu$9~Y#UgFjp&&oq7@yNwHeT53NW}}+&D)MY?m2c){6YHRUSCbq&Q@b^`lTz7+ zn!ltt0W7;+fHCCG2TuF}uN3qGIQEE{@0hWWDYFAOHStd|dfn*Nj6C4%PG%zJuKt9| z71So!FVm+*=niKa<^_yMIi@t5azpI0)RdI?adOY!abRy{6=%f+kZ|E}P;r&O!V<~I z4WWBsY1B`}tDmrN4p9qTFw_KTa2IdIgpepI8K`jpSVpKnbMW4-$aX*6w=V)4fUag+lplf1rqTjO_S++7F1W{K281plkT}r$VEjN{R?(*c`e$4^#F$?6$wmMQ2aUErM-6aEfB1Kb#uTZ) zdE;QKBF`7gyQ@E!!V+syZC%U5605;iI|wiNtDWoNBNP>B(4!#5{iPq& zYv)T4OIf1Oj@fEAGJ)AjZ`LL9u446Yml+=kYML+cyJ??;DL8ja(MaE(Sh|cxtzG%w z-%W>}U;X_{kYKOKO``^SL$V>nSwwLKHS#XNN}l$H8mf}m$&q9c@nXzVhborAf*1#3 zC0j&}M8425DHXSrJdv7a7!am87(l|!Zsi$-&!Pw-2JwMoI9|RDdRl&;O#RdpfdO?N z`trm8n`c*h zKj)?^MkHSv zCWS2mxavpxqzTI?yZmNP%>Y@-_!%EDbtM6cVJY%K-q3F-Mu5J4{XDG%G__$#2LL8x z{Y(bC#N|@de!>L|lVRg6mfQU%%FD&_p2hxv!IvM5Ip82v8*1)R42kT@I=!O*j10SP z#`}XT7fw9h#v|o_{K-=%f2Gb{=4JEtvTy}CBQUmyPCFZPv50GpuANy82<>_(&YYP{ z^vd&;58gaDYd?2x>wcX=ZH9&O22|8MB034PaHJ2dO8*q|8!UpWrJ?v5op$rMa0^$6 zeR51}v>{mQ8Mli$q&Q1$A%OaZv5aD3Jmy^T8&c*9$})saTtp|s#YLfyqss=4$$IL` z{|9-Yk~vu%*0SDW9nG75Ck+GS|IWt|rr#yZun_eZ=6$ zaIV#mWEDK{@CDEt+W-0kR3;eIko!Cs1SqplNw_3YS!LOd!6TjWiEQv_j3|rFBh>tP z4A1zY_nNCL-7n_%*<~^K3%PQ#puwO8RtZH-BSmsbfYA0GKxC(kV$a z7XHk^Ocg&T+2DC~>T0aszFd*V3oTC(T-zel zu>0a>c&huv?y?tCLu&V`wu=ROT`tKLfW00BZoWwH+uw2bj@p8+J!iIfqmKGO$^`!ghluB7Bzd6pd{`dg(|nk_hswWAgbkd=3Gyg?3d0|JLVOSAS+ zKHlmq>+7Bh2AJt03XJ!+St6R{y?I(nx-{+Hmue}7cLiysZZc4%x z@CR-&(7n!jYv1epGsz1*dPoOTR~T}HDP#lgD6rZSGDzZ>I6=v80x`~~bL3hJBB|nX zpOL`=X@kBZD{!EO%7S?0M{W?IGlnJuE*jo5zjrLG*+d}Tyw>`8);N3!MY5QFk+fyB zG?6}qUGujjOE*=%uxc`8T=O%tf6`4;CyNM6UadaKvr?foA0_-JIPryzBiq}l9mIgo zA<@maEWdv-XDPorlN@m^&HApDF5;l6Uv$zRnRC4<=KC!JLqe-a(fS=3tAe_PQnFCL zd#o`~A6O%z!EN*nM|ClV`UGNTlVW>)+WK%}*7LBq8hLDYc^P=S&BHPz&@Fvu?~jM8LppVZi=q2b`HMe}5<;n1ka=!cxFrYxgv!K`Jy8ZX;C2TI zCSd!Tu+%9=w{bBi;1~6oYk|Uea~E*X(+>?H=9u=9X$)F+9DY4rYgXXz#T=iziPvC|fx zrRNmdm5IH+#54`S#{^IQx*t2VtXPe@z4%vA*cP?BDWRu#f8!cw2!vZof{Kgkb1%R@ zDAxR9uqMxCyj}@bRC16^&ItmWrUlhhqRH{fxLm`K`anUQr%m&)kv|VMj|S+! z$$@YDcP8zvM?ak-0J50F1Sn!3vRb2u+{AMXNE0Hto^avl=WIl2(_~Xoe38f%Q%;6S z8znl})bqy23KHDjM2iAgUb-F$ZfS1D0g7OR1mumZl~` zs*}!w;WWW|bs>VdLQZj6YsnZ%F+vIc*iwz3WBh?5&-T9gbp5s43zI$Hx=%a2M2$iP z__OOGHs@>~7A0&Ruf4)i&5wu;hX)xXR7QuaCjwplygeFBS0nDACxzWn$O}?gpGT;A zTIvEP!amOL**uM;)^iyPH%WCR=hi|lMIYvt`93M}mG$e^-$|G(k0RWNSHyK~D_)YY zL=L<6Pv8x0Q?!zLhmU0KH-XRK)9wYekn_CtHcDHj&aLH-AHE11Chv76w$MV|iSmvF zWH%*%e+2rrx1VWpQ#;y2+E1lK9JJ4RqqXC13JOL&TX*XU#mOl&(!V@SkuFkXBXb0B zQRtF8lKN7#b$ssCb)(mNw(WIShz<{36i3|EdFyRA2R;%9T{CMb z=NC687o%<-RvM#rzg84p6?6u9$vY=2tzJL-($(rc(r*D|)(660yOs$}iqLISXJOXv zQTqPWpg+dwbH%}_+Tvz5{B6gF+~tX#V3T3WEnwa>x&cMQ%)s-w94-=g&ATk~h(NXSq|q>{R_C>vmk0a6++q5`h-}nb+Yqp!lJWc+qZ*YB!!1Px^RmSo;2U5#5Oy71KgsOD3GxM+z$dy}0RPZ&hhcl~n< zZjFzinvxHXLRm5yCeIn=0C`4+Jq1oMLgUQkPrJbLQ-p+t<6anGttD(-(_)b3119@}QIa^`t_w%_72e)uKkUci z%}jY*qNs*~HG+H5oyc*|utg`l=Kd1i9&j^S7b||or&Cu45viz`%Lolv5)SeN z$Mg9jx*qf!3>7D(2F-O|fmsu~sh@J-7AaO;k)?H<$~KjQNnpRMF-*4K2mRCHAFKJr z!*!R(>-%l4HP74%uLxOLRraP-kxpel6ttG-s6@{}oAHzgLBBEZt5+TmYl*;9Se}x zTqC2eujyFu6Z_v@FfqWq9EXro+C+s+d5E4hRQF>Ri$MInXe+XKewO3CkiJ+zq|( z;6diqQ=Y4T?uMS~$zGJ`$%fn}9>Lq4ByuT3kwQeGQE6S@b|9+!TgEO#ho{-e;?=l) zRiUc=Ga{1 zafCSbyQ|nDQ#`D-6Ia<+8JK}L=+N)aH+Coh`K9E*(=0DD>oU- zepcHrPMLqk(FDbjH559_%J#nNy`Zzb?d-j{7IfumJGe(Q|r}f4=cR*X^g04b@_Ww z1w5sz`=SJ>-0e_zW8p(BGW@9bW+ncld{IJeFodv#xak{EYIrs-4AsTVE6P}zi#e|B_txUNS~FA?a${vj-@LD~v{ErT zUZ&_KJ=)0|JrS;{rcHBu9~Z(>Rv<btK` z>B=Yw2|cPOo^q13o9^%`@^VcYfqUqO5#c%H0GRZK=+u`TnlcJ++Gi_d3vkq4g zLUxH0(c+Q*dTK3i`{@11pUcvJ8th$G5L|$)@IU&a)n32HGOEJ+hndW|-VEhnUx|3z zG$Fa*CNB@A;3hOs>oOA>ghd>~S27>BjH1>`qE4Q!o@X#g%gD%|Lraiy9q5;EqZ3dq zKImNi(>Kq^8*YY+J-_n%+X-MWxC0v<4X4+O4`KHLfPyk34lf3iRTeeRhRk<$xQyPv zeSAXRCsJ7oUkc5_3!d-4(4HCS01s@p4@`i(S)3(7e>6Bt5V9tlECYV6Y`Eko%Hfu- zuX$JQOG~aPXlYy@2b)OIWHn%EP6VWRm7{+ zCJba=QJTZe$}0{rsRPog-~%XX8s4VA3>;HCNdSx0TWs#R#+H;2XJOtm;1H?kEf6&; z@BWK`g`{O>vY}N98fGA6{O_c%p-lex;S$Bq6)jAraASR_VIhfhE~6Dw@~Eo{&lTC5 zpH4YUg}Yb7WHTyF@D%2*AT%Qio)RKD+O9Z)-=)c)%LzOL68p z;gugRtxoox2Qmq9I>ab*$DN3I$ zP{bB>TOn1c_QM_O2lH<7%1h4h{ASq5@h@xlO<;+R-!@NsI+u4XMm}R_eUFmciYd99 zf`WbL5=+9^=OH{xdvMkrRLb?J3Sfsf?0c+I|7?VMUI_N5Y?1C3I%pA_^|WP);o_D? zMZLcpEX)KFbC`gs4O$Q)=##~$Z%7Ix00ZPjP3~-29qaWgdhfa@4ex1{i;ncPX*fr7 z&qefBZ?_=1xrND6%Xzz3n)v@Lk#~Br%y;l7Pl}EUiV+7|LCCzjpH#NNJF7Q+B9}gTgg(_ly?00*!{>dUm`IZURUaYjwU(~&NnXdyHym0 zAmaJzCnK&lnd2UtMWx9r+WCal|4QpGYg1VEF2Jg~ZyGIqmCQOh0h&MGv9Nqf9#RkK zW1|>n{S`iZ*_(yA%g_~Y3}@X*cCsldvfv!D@IA%i1c+r+!SSwkJH*rwDP>FuK?lAp68=$OnrBg>OoS1v?HQ{PlorFYl!+!~!GKa~m@539jV>N*eSbX%oYK4Au;Hg)?x1&Uiw z@mO8c1#Yk*Z{vr<)KL7P#dE?Qq9%X87csM8FGf$juexy$HJVJMph)Of;Wn(IqF~NM z6uNjlbO7TJ?_NJsz6~u}Txg}mD@uQ%P=@XJ7ExchuR39Cq?4{6@$AoLFNcYR z#7Utz9!FFFi)bE^qQP#3x4OpkGG3W}Q4sXhQQxBU4 zcjVQc$m1dBP4F-y&Oc>kCO3g~f`dwR0Dj&TOUe-$43d z(@AUOSepFD(EgyT%2NMhe0&y`=N(u@$1#CaL9 z70xdGRXWW5r5i#C>$S0-B`M{fxNx{f0xOtpUvrL?G4o<{-WS9wT;Eslgc5@M5nZ!% zfQa2(o%)T*5Bpt`MC`L#88Re_Pq}{Y%K9_A@+#SatoFnLpe>z5=d(U@^2RFVU&wEI z2CJBYMdBWo&9O`@>}2X zzw94-P3S1*FNZ&L6su;m%Q6)AMMSe$Ok$W1Wc7Um!<(%9YiD!L3(HMAh?+)*G`_!3 zc1!@bSc}9{Ca%TXy43h^9V%{08xC!AG3J%HsbVZ>A-aia`^~!;y`LU>HQq#A6VXJTn3lJA91s6oL6R(E5 z6{c^OKRjtE;i>Sr{8V9!IP#6fMr%2Dcv%+t>eoVMrK@~25jyr5cHfpiIm?uY+Q}>o z{-^K=Lruy0_%|6=H>fX!)Ql8_AAjAi&n6Fn8IcwDWjgGbN}Alw?Y9=BLK5WWr`PGn zIfHhkm|t4tV!7T!rN)y2Uid`p3Z=?@R#a1bzx0PfTR5*|P9?|8D8Q8{1W{pCM8v_C zbdL$@t1=x@qqDHAo(pBEwx5*04xla&F)7Lq>iYI&5vRXn$Fp2(@taurM_2 z#sz4K8fu#F;AD4xU*Tk~=*l6Z5htixp`bsA{aY;P_v~A6T~95cb8VNOCWO+K6T@Qq z5%2My+6@^+Kw*dADz4neP-HSXjL^C#MG(|3;!!bf8?Pj8mqP0m1)W0Wn@iSZ13+D< z*^t+mRyx8`C(MU99JZU1MW}+77w*2_Q#yhkq1_dQ9rv5#!rk>t0=7VwpX)5^OSrE9 zabASdE`{v@pnIdjD=6vXaJEhOQKuJNa(ZxWT_&vu2@5J14l~~7hWz0v!~}_5d^fR6 zUWe@a7B%~7u{1~OvSa3EgYUcS7Wuw7DsrDm)rcK`CQqgi#>BG+5r<&J;d{6~)B%f< zaf|le@WDnfHUByH8Bw@W^kKH;RW6#|iEUeft@J4%#Tma88oLFhcIW2(bpSPGzeIQ9 zJ_<*$e^|>C;WB#>=)z~kpjvPDgM!u%fLC}gt-h-F6qvgQ2$!sEIjmL{O2b*C+04r@ z`sRaUwv*$<{u2JC5)>UU&U&2Oy)V4~q%4%LexKIi*TJKnJb~0SSDZBUSL4TJdpFLH zl-C4XFP&9stE}Zj-{M)xVPbMJjKD79QNR(&(yWHU^5@IO%lQU1)s+cG01sDl(4xhr zyV$-WaLB>(x zBjwu#DRZqyP*XXop1Y)dxpI)m90WACvs}tDR~&KoLNcItnu4_P2}0`}O9#bNn%l3l zD|iu##UFyLbe`*HuemnHTr#qJ)QfEHmBuF1*F9Jsy9se@sxwM#5c zGkN&af%M7D_}cbUsQ=ds(Dv*IbBH=R&ptVJI_r$OY{^ua!4mdG(IkbT8)m8!`{|@c zWi3UD+GFopT!eW))jvP%1A~uFebaNMn6cGNX~QB?2v5fB$=IDsfLNv)^V^A`Pd7h! z|4fM}Gpn%wa96uE|NTZEA^$_14ST;Q{maLp1b_PmAd64ico795J)wi{q~Vti(KG6i zk4lEG+W)EhvifmORb*$A?RgvV*B=A{bhCU}v^IPW?AsAs7@xqZ_VaGocC9W1uTa@G0u z9L~@=u3f#U7fUe1XEWs8>h>b)fQpIrh~cu72mUF?4JV&9SmVuuxO(KQrx=?2(}g^| z_*lKAtlZ*ru+GQOKyy=@PaQZv@MCP!Vkzs~Vxc`EVr9=;k9ZM~!(Vi?xX=^%s_C~n zA2Kcr__?nKmkXxJVERlh{~r#_;?Y>uD4y{t4c#22R+-q&do})ln%`6qIW*(s^{bOj zVgNAzYWV zkiK*im)CqJ1iLH;-?Q&sa~=hA&5HzsLI`7RNO$QyS0p12;EojvA2&}=B&GxuvPFgz z6obwF>)%JGErMD-i4^WLs0tpwqWjN_FmZKI3D7Rj%`ZZF?$=z~H@PS-=}N~M7M<`~ zl%G4@!f;q@oW}i zq)ZBCk6QTv#mzG!JQ!klH|~K(b9Xv(wo{kViI{e9fk{Y1&%~Rg4zKH<}#1PUWOv)rju_(yXgaW8C%@n4d$G z>|&pHJn{DSs*%SQ8XA1An0%IFsZ~+%G=)$5kizwM&Q{jH*~T(-6f`dS$H`qw*j=`i zOW1em|B1H|3e~FlJs#zg26f*q2tb+Meg@m}mX)gCW^&?tsgeWM8Oji6m-4q~laK3Y z8G75Qrzt?%k}vlO9le2718~CZ@{|KsVZqc^otGo zZZ?7f(Jzcz*u`rO%+AkYv=MqyLCv(V%N`Dv<|N4N9dv2162pJC0zv2{-xKsE z1wl_l_=JIzslG&3a;Im69tAWjin(Lf&zXB`ne&t zvbdFkom+p8j1l4-+iZ%T?b9-&BZllmko^2Wy_iu6@W#`b8olqxw464ujgf1-rG#!O za;5VgYw1H`;qp<1z*e$A@4Z4m%&~yle*s31ix3x+lTlZ{Kj=M{-Ci!{eT#h?W*#Xy$$&*wK8^fN2F%h1kkx<`ULVh*se3QF$f3-#M_F!~&yQ zOeS(-`EmZnKxOEeAk&u&xGi5MxouC##&opj1E)SIdo0ow{JV@$|J;X)S&1C+RIvZ* zXfzFiOb5*NaIRY=Tz46$p)eZ^{p`qKVzIs(IrVcc=_`+l+o24M9$bh%fX3HE1q%-N2;^y~&Sp}r(8KPoqZ=OWOytm$~BG4v25Pe#nq^r^#c)$J}>_7_ey+U+> zKyNJQY8J3k#SzZ$!w@?(HO-~6E(;3QOGETzluSiJW;O1P+KS~uFQI*~nPs>uu_K?f z=gdMX+FBBUZ1`K_6Y3jhUWfh6B8)IVCxzkA5b8l$`*p1dx*gyL@Sh)$o{38wNpDEK zBssq_xR;4{Ic^@*&!jljs&v*$vchhkd7}L7LeiGc_^z1?z+#wK&L|aJPbi1tWgj&?bei0|Dyj)Hc}gDo9Z{|E*r|KzNCifABS_G&;r;M?7iu z%C~Rc|1L&UFH@lUQ*jMg({iNpj!!YYSljLJa{t^Wf2FH6oVfnswu+D0(h~62EjL6> zO9?7Nh~ypdDb-Am51Dg}Bq)Y_4%yXjqpd4IH80leMyRk`zINdg&waA#?s`eE=Yvb+ zIE5)6>qGClwMK7Pj3pbd>STh@S7)Z6ART?TZ(m|4ysyMGdeM`#bjIyMT{3-=A4f}s z;oYodO;n$uf9vvmWcK2=dW@f=YQg~B7xe$6u6t;>N;`XIHOX1ERSX!%)TsPD-BZ{j7tQV$RqMKoMmX-xBW}N*wqS2G@ zDM$i4u?h!GER2@qUrHj=$xYVInqeTD!_Oj}I5bAFC+m(BV>Mh<@`+ZhWE5l$kek1T zUs@@CvE)fSEvNOC`|!f=XBUe-mmG($LrhA5ZGP52c+ z|0(uB^Hz#{&-18Mvm0TAR+V{Ha>Ab1lvZD)Lc`5!2~wI%$MGB4Q(KEtqn~rGmB^0g z4s#Zcjf~e<83Q}P-DsYA(;u?fBP;N)k=yAn1sOc>zmbXOGP=!&=m*-fQrp5i3R5nCP#B@^^+I%*# zN7dG~o#mCbb!s(cSX}|U4kbLn?BWxN;sP>wA5VK17v`J!h1tFl zHz>&MNVwm~^%B&YG5&C;_b()<;Ghk8xoMJZ2qg8Xgf<1Ft$26BEEOf|=79 z=g*+j+A|Y8iL~BfMm+bV|Uih<{ z5&-kc5Dg-5elZxVAX z&Wu(tE%uPeyNk)WsEZY*TUeA|XlQt#PrE9#ox41-VQ@0jF?fm}1oa&r@mP4zzc+b{ zqXh(i(+Zix49a;n^l@>Tv5b zOts~!duXnwO;HK*){{EnkQ(LlIU;eLO!BM>H%k7pi|@s2>KN4~ ztZEsjO&N8*TxWK_AJF5Lb8@`S(R02}7rfmpaXgZ{i?#qd_7)1(SJnn%R4EFcRI*Z$ zi`Gi;6kHkw$fU~M!22v{owQNOnCaJg>S5!Gp{iiBu0ZN) zRqp`bt{=l_^GfXEKj!`twEIGunl@m*U;6g5fg&Z~0aZY7?jxF(AiDHu;ZX!}hZD|O z4p65+!~Crm-hM%xFl8w-usSXlvyOt&aBzIya{;|St9}$3kp5u5XP*^0{?*yW1LMjC z{4sf;m72UpY%gS~C@Z;Svt%>Z1)Ob5MzvRo)EkHz|&3o98(@HJV~kH}2e)3uik{QrP{9eDh?iXcOwYE(Bz5 zU9@i6|5wZPdIdTmt#4H|&9EqMqDL^#KHTe1mgPNhSj)euei3HX&a5G_GJ&gN^1VQK zaxa_14h`$#@Lh;+3Oevh1BxP!_d&Mt(SGl`$iLJNfro6a0XTeMC=9bNuyYXMRj@gk zNcBhW>F1FCiTsalImIa>?(}OlWu4dusV?RSyX0sjeL`{X5Ai+oO8|xVf&g=D5&TyC zmT43NE)&O5PwW>!hb=|-qROJV7&-X!l+kWJZAdWVrC+(rq~ab)Tx~H@|%bJ*2`6`GLq*?TuH>0^!pa>-LLH+ zQe2OY%4+M)IuT@^r;?R#q{+5qgfo&@nx78M(ZF8+E>C}8MfnvE6_v2pr zTe~nu-R*D^pK_uV=p*~cU5fgH3SSrUKfV{?7b<-BGh5*%y7y+wD99GtZr8dp7-}Jd zxFJzjXG>_{oTjuLum0rjY`;W~wZpyU+d257RNM>4)up49hPw>>J!PrSNL$WZh-oA#QC{N7NU>I^j+EwOsH z#z0`4_3ppM&x;<#)zMOvS>Nh;8z3FrWiVn!cnGzQbGm8K@+!u>1o{RIees*pLmVmL#W^@Zeka)T-kazJkdwE__>W$upxjFS2ZS|>XzTaA6ekZw{GIFg=>AZ>&6Y~iM32S6yyc*SC zAO9coZPj9CcC~<62iwo}9@?q60*qh~)}xa^V$^N>PGvYZ_QQh1_*ycDZbw5 z8!l}q5%lB%j%C53su>!JY|pe?ynM4KgO;H&28*|?(9^MZHlst9Pb`=`d71__xa~Vv z90?k}T4bzZrl^bw^oh^#K=ztTYmGM+J}?@&slKW=l$4W^l7bTz{`F|BxRtsyggQlX zMjgdplA<@UUe3J6%Yw+$v%229jNQix_vS#9^1=x{U7r*JyH7NM$=(?ulM%_3V57VSHS!4*R)r zA&xM~w_0VnRZH95z_moxz|T*=msjr6M93`=MjjGdiWy04G2?1WwKjG&cV?oEkOZwu z)#kNefjx-YEMauK4Bc$E{gQR%=aR1-K-C z!&c!L4q`CWBHLpoYrhK7Dk0e2^He@$3{j{3>|`@$8?%5$!dql)${NS{p!c6KCHvQx zFzzDRrs6`u?-%dOD$8d8TyCcYgu&^w@F;Lh?TO>ZkF;p&0*c_BgE#L=QI*n#;l8cg-PH$UQq z%_$VLqQ**0moAd1qU31b?Bil+9QM|~CsTY?65v1f9YNnwFhVP2a;dQ*&c2VUDw5ps z!WG+M_d9eCls#&Gnle`Nq%x9_V@B=0vk1E*(R)(F;p`*d@HU0>jSqVF=M@EQ zw|BA`=e3uqIDt8ra5x;7{yM<%+Ep(A{|x$V zH{zkz&!b|6c0BC11BVmmN4tqWj6RO*yFS`y-}1}M8t#6oR2!Id@yp1a?L%ta${b;E zJH^CI%!+76yw|Tko|k_PpAY%g|C(H$R}-sW2YeCv%j`9Rp$2+;*>r=CQ<~oPF&RQ$ zmsb5+sLp)C%+UVvu47|wIv`bn>b##gmj`{#_+X9$hqwG!@*n) z74nM89ab8!$}5G0Q6es}zu$@|m0hFiUTj}8jWzwG23};4=jD*aX*lbdWv1rb8OO4M zrB&N0dcK$wztglN#U>Q*Zmgeg-j6_cds7%J8C;E~aJ8>37cLOcYQ@0&Pn#rI`SPCp zL$grz`$yjW>Z$MP0scD44#{7#;~6sx>$-(I3@6tcm=lPc06)YelRKNlyMR9z@rltx z=8LO8Uzs}F+JYl&PV1Vebjcn#(8BO86=rdX2BMGug2K;YqaMz#w%)dK7||oGWw@~D zJ(qZF0(|F-QK=rze>GchO+C36WX_~qC~9k~0h2+gXeV{xMWC4Bhr**i#Kms2bX^Jf zhQ4V|hiy#`;>M@72G(P3>CjZ`xvx2EHP*p$6$uy*Th;pSc#C&P`(UIV!Y=^HXi?05 z6WTPr7hL<{qos`ONSx1s&*jO|o^)cL2ukw>&CJk?C{MppvWAtzhVJE=c-e1%;LwOPIbN? zk)X{N;md(tM9LEyuMl-^cFcgY^kompt2Ok4w{&Y)2b(-I)Z#-;VYcIPe~m^fN&32` zB}iAiCVH-e;rjIzDxI;6*=3)fx@XZv(!f~Lo&*xbpjkc6-y!(k~8LN1D)CJ|o4SXYv@}&5}vy?xV-!?QJKC z$!lb`A&J*>r7J!(gSyK8)@-A2a&=;RGxlNX0S_J&`PIeML-0(_Bz-JVZXeq38}=GB z`S5Tyo=w;^|C_JO&W2SPU({#^JKDJe7uq&&z1N+HBI)*{9$~EZDPp*F-!lAjWP*|9 zk=5d)FLwq4zcYz55!mMLqgk>zJf|0U57ppM;M0;J7o8$(xs?lCk}Kb~8@K#)9I=bG zrb)nFEaa%Z>y)dz{vI0Dx9KYK4e+M#sZpZADMY5X>rcnB%&wZPPQ!Z^6;tBg?bp*6~II&kg6*G9!xDk-i zDTazkCxJvwB^EV>BFqP9XLOC&W-3`4E9-5zCc?|Aq_N#gLO^k;K$G3!iAXdWe1sF|8wgZE{(jK(p_WM_Sf2t53;=p}gcDi(MjFE4~dVM>iqqEg|zpmFy&bUHc}x7db&FgG!6< zOxb=Tkp?)oqSyov)Tjp5Pm2uE=8>v_OCuR$BZ*58v-M}iMi)eS zM#GBkA3cin+*^jd?3?TB&n@^h{gUazJqX$IkpHG?9;RIFb|i$8t&})TU#<^4-hH`( zM_@FUUOu&^=cTU^nd%Io1x&fb7?soE%=ME6&>QU?DMRA=c|zuT8Jo|i-V?Zk&BB=! zGw6!je`kDGQx>zYY&;L`7I>~1Y`CIk*Utnt6_dCJ1UV!$sP9H-(eCfI&OLuU6S7^4 z@_#O=zff9>oj_e&7tUuvcfnQkS&o80iF7x0TFv16x5FV|OPS$gG14czsrbeHucV^i z=fZ5m_e1iOa}5m)a)y26hKO{4>&m;Fz4XX_Q9>uKo9h#c5+<2|&5?hjft`oyt)17% zu>|n((tm?=%Z-``7~z!ML!&^%*)>znB|BGjYUupZh0mg^q>2OA4}U(76`oJY1v+{_ z;7u)-B1XB5nIC-P0z!vwR+V48Ri!%7O-=I-)uy_ZEi{mmlNxYt+^~+AbMBs}?ci9m z>J+U=QCkhF+2EAu{_sKTZBUri(M51@$tdw$O4Cin zLN<1D4}FS|2ObKdL9mZESCI~x8ItxmFu^n@P04LOJN+vC;}opJQOc=Q`4!knr6g;- zA1@Xsuczc?^_$;}lACtjgNK%!Oq%0&cuaZ7NS58xo2ADkrC^2saE(AI;;h0p_~_yB zY#F5&ak(8hAUf5Q^-GO7AKN)GwCX~_@fS}WTPKmU<>nyH`K=T3M6$nwt5xHy*9ji zz}uyIXqPr@zPQyjF04ODE%( z>4QzrEa&w+)rCx|cizMcK z8ZJ%AH0c{oof4cMw<$ucfe}@$)WMKUqO1YSc}c&Yd<0dHq$*^S$-S3$=Ox)ymY-&p z;#Ss@1)CI$^V|6?n=jrIgRyckEk5;Jt{DkMxpDO&Cw}{Mf!f3~p zfj8&wLyl=HL(Xyo(hJT%;WEKmptw1jS|CBcHQw&eK>)usq?~((5IL-73ZcD zPu%m}r9XEl1H})%^W>d}WQUtO9(0h*yH03<8_#m+O$n#TlS0a$&gWlFCIicg=%meY z4$5PXN^9?48xhx3$qAzIO7R=%`B@T&XmVJUoA=Q#KAdOI3kv89{cRqLC723&fAC&2 zDg3Zy90(&p)1eV(r^jWyg3yCrd1>hm1DDbf#>i{p+D(xUTAEq+J?*AHczA)3A~tK9r`A)hN~v}Z6@`Li&V}dMY}&(K>?o>L&Xn351^fMs^Ybm{CD5fmUeijM0)64@ zZZT)%n4vVa#Y+aynQ086i=t$Mf01i@IEYj)3L@i*{VsjoRq+i_K)!SP2AnatINu?G zz3Hp+T~*~gy*732vR2eIvnLVeW<9`n9yw(=f9U9hT4`$XUWh4?rvRHQ@sazf4?KJK zzg%xNN3oD8iBTH$oGM*PJNVtZt1aIu^fJ1g{;j`63#e_MBCSX5_Y>wNkSm(0!GYSN z)kB~Lz?xX3Iy2|>v${D@pPTjMEig^A8aLPW?G>S34UVN&gFL3FbJMz>)@IQ85KI=f z^bLW2p=&-NTPxAbm3}=s1O78)Htne+0bY;%|JZw%nA_6yJm~puYps3x|8q`N+uc>w zZg+K6w;eDTknK3c&H#xS8G#fANFW3mMR*VygpeR15*fe%3&gZVnZ>^yfHaHfcTPbaWM+&PEcG(>i4*_s>169Dy5c#v*#ZONK0wV6@S5SyP6krD zX~Lw$zEUcp2&SD&QL5Y(X~$ffcrCgXsU~0pXJ$WU3GKwaD7i4lLXDW2Cb=%Tto`xs zc5JYgoVOH9IIS^i|4hI+%*%??W$vB`022r)Ut|-~&=5j|YrGC=(iL#n@234U{*jlT zzFaPI`R{Nu4EoBSTLW-A;l=&<>)-qCH~)pZH(L_++pLxVTavr>_v}>ZbLVU0az%8#FV`tUAGla>cC0b znlFkG&Kb*0$2IO%ujEsO(5q{@c~?QnjnljjRy-&ZER6;^-ljo4CJUjl-{;j3rIgq- z8QiP_?Bo}3J8)~7`oC*+V34j6x|*bA9-IQtYH&K>?HmsK9YQ2g&GzzK$7~FH=eE}k zK;MPG@y0Xkq{?Wm;W96MZ*NTaVdQ&yId4<86T2U3fSTZEYX(|lQHp93;mCqt*MfPT zyJXT3pBN&J#~nt`nz>|NKhrqE68&T%+~sy&4QlYd7vd}lp~>yS)!z@2`BjkhzepVc zpgST?BUAcHvw$a$rstWp4uCa>O$1M!wUmx(1n;#X%AFsPWK?Aq##N0c<)*%;CX)SM zI}al3`;xd1CiR@>g^ycN%n+H;JLMs)89s0gWL_5z4*UH$Ow;&>Uw!&ApXc)5;?@Lw zrO&Ma_-Y^j;(q+6zx&=he`*+}{VKNoV4*P0_Wq$421|o8i&E2Fj{_rTbIx#*jh!xM z)XXA!xy)GSj9P(|m=$o??=^`+@b1Llv6enr2Ng3Pypr&?C|s|be+mK1y5iO26V4Yl z9mZTY_&3|sWd%DW72s_>(2H`exa6gizj)KHs1+S@ZGyG|O?T#g2qN&&T`~4OGwMwd zVFb8V)d=`)M-8{h<;+>IfrLuCiF*+kV`A`85lg)`E6_w6j7@HcM%S&2h)0k70n;=A z&f$DIcjP81Y^gS2zGSR<#k#CGoiB(XFeR^)PDbng{|4Ku*k!GMEPC1W@HXk1pTmBa zkQ?y$w8{~$bR(&*_y8mqZ2h&arN9Lh+?@MkFim~6Fe2w=oKwl=ki(+)B%a0?u;1^H zV(gg$oZ`7dF|>v6q47JeJPLjfry&Hc3s3E-cVxS7Z z2!3$94#tU*$Md>&j!3D7#DRoXMNK;kDXR3tsI6kZpN8XM_bV?y`E)(c<+pHa0=}~6 z)&P8k&x`xm?7DDwv_h7fwJ3c2#$Vx_D3yFXY-6gL(&AH7Y*z)1Mcb#|88ew~b%$sB32r)>< zU;4@c0Ge*x;;WG)2SNMR7#Q`THE|1A%+KdbpT12>XQ}~HUj)Bt<2iW~iawnQB@Y7~ z_4d0-NJ*i!va|4{01qpIEOur>$CTS z8vnYH84D$LtyXw7rMVbsGK(b29_CshVNISrzLIl)&y8d^j3d%jnAG_)v$+tt)ewvB zXb5a;5V(#GnWWJgxYAlzH_%pD(aJ;WF~y}+TrTvMC?dMr-{@Hw-is?!5#X@jPw;^& zv6w>lRN&{8k;u!M@$_^Cq_h}@1P>3mhU4K7k9X6re){RF^?b?y^$&Lkxt%ZixitV^ z(evUy{rY?FzVk1R(>UgwF^!DWHJM#VUQBR8{?3IfqM7!ZSL7qpU9Wi+yebou=yaoW zbPtSjM60}EP2+%3rb6cEW(G3+XHHx5x|yUzgO?j^ewTH{!{doJZ51#JZJ{@P)vt3{ z^2%NK)oP%sxLBCXWu{ktkGj=<+jWLNf0uKc^)UCpl+GFa9z0X%Y+TJU_p#?_lWB9c z@3q+|L`fhUZ`fDII}Z05 zE%xvBq@7kf*^rM~B?*k%YwBIk!7!U_^-UdRGKu3bj{J-`C$lYd<%01$tRbt7Ut89U zhleLTKAqv5c|~kNQZYsB_WSt8v%{}`^wB5t`I3L@Z~ZQEJ74s3YXH82=h=PwlkdO# z%|D%Xr3MkNYw2XS z7z6I_k4Q1{XIn!pns8g~)0FA4aYe?;Dk28=KR%uN&Aa5%HT{HX8CqjITBjmiGxgyf zyeZ~fu*?gsb=Ta9h@DNZoj%}tV-jQPJcA%jcCCzdwb#swRu!qxrcMBo`n4WfV<<}# z+djn5i)&v%r{p*H$Gcn9ncyLjABfB2J6U(V-C{%?LHH=Nt~+@4zl@YOo**E2HzcSN9o6K781U@b9^<$X;TW%L-U6oO z*ZU^kL&+Jd?1n9@XGl~QSnRNo>C8i+wI<14>}v*c5`-uPkGs1gQixbf!4MP1X(Td{ z3tl}uVV-A<1KlN!D9A>vDE>NPnkFg*q~D*$p>r(EQ{Z~d;IQ!ss2XW%D*3pqX$>I& zev@=sXp>!xCbu;rWQs(59-qztEK6X;kQfQQ%qz~P3%w-7u?bF`1idErcgOU`8^=HN z;fJ3*oG2Y9CbYrb z)LEmG>&)k#>3gLYq>3ijIwQ0d+}|JZ_S-*+!%l@?Zg**jh+eyIJ>D4QFjx4u&6#f; zN9EG9u)caY;e5F$n|({3%ekPmLR6t{ged#D=9*+(MNW7H>r(jKT+pgRz5t##&do@u zNfRG1P6@kdG|d@WWwD;7fsX25E9Rxppy_<>&U$t|c|8x)&Re`NV9f=3LLvY(sU+;{wN|m_xe{6y zsyCX5lg0@N-mBrL9g$fw8(;n|bX3B*jmSt6>)Ky8nnpD?q=}85DHg0tB%ecE385a| zZDB*amRgqw8llyxKsz{87z)5bUrOz(2=hXSk!gTgXid&saqV~0Mx>MxmUoP~9w(|l zYGXtC{Q3QOcbIjJ~H5zu)h+#;0c6Y$Eo34m= zjfE;QUO1NwG>37Zwwe3d%$@fzAO*3smsPNR#>45XDHYtKdQ1CLN?WeIxLfL4t`$uY ztd<90v9>{)cYhUSO9Vo&y&(&*$x{*N<7!{+k0EGy2EQm#4U^my*mHEXpZ zZ&i>j9dNhv*ae_@kFxUhEw!*nS5E0(*M-R&o7*r-yIu=>4FJdqk{k-#x$}CX zh4RzW8MT()%;vmaZd zN{r}v?F#7}IWyh-Nyp2x0j+hvg=;?wYjF6P?@Yq>LzEbY!i5-?++2lN09)1=V=tJO4cj6q`~P_ zfcU=3Y0aW}Ay>r+A06__m|~NM8i!$!heJ#W4m9P7igNbOiC3^8OWL>SQOio%QOyBc zI;bhjrQ$NrIGxV8T&N&$ieE58s5M(g0M`ti(;*xCZCRBglo%HAcQ4wFn~+Z=cV6ZNO?0~}ki(}dk_ z!m9iV0G$}S%8k;L0$HjRat(-L1o>|yeSU+d+|brQ_8bP~Ja7%dW{S-nxeLd;!?Tvx zU;5zVSHF3S68>_ZTLbVVKHmGgZ-4WRzwk3Z``$0?cRO6>8BeDZzvfuHp~)tO2=BNX zHgesy?m38IZP2=xQy_qDa^py87D>yP@4QLfANLq`V=po(ZqTWb$KV*wVm7!YPaMVs z)2E;36-|Zb;pv3aW#%roZpCO_SFQxKHx|;{30?M_?37%)Pd>n(83x|CL-aW8xl3K< z41fek^R92k+jD%b-V_qbn75m+?QVl}fZGCZ%+b!c7e4ro05n+BQaU7T(lq;CA_s)H zgLhX=1tiHcYh{RO?z-%f1w^tvC-42%uN@UJ^D_uY133*L1iJr~++FAFEc3#G;yr3D zVyn}pd0AKZ7;rr9k)p%t%*oxFy4IL^Fbsp-?XV5}YSPw)_PD6_*vTVlttxOTY6WkN zmfIQ++2j(*p>z@6V_jEV=0&R`0+n!tu6om?>e{hMLM?z;7fYE_s@RnooD~S z&;Eh;{{G`}kJc(a`Sd|XI#F^YN~2OpeRpmJ++td7vbQO++rc`)`>hFnY(fSEodQ_b z3ZP;fM!a}&hf(f(oK~pyPh!cJN@qHo@|L_}Sy$TYUQMucXbvMml;4}^}Wu+g|C8YYp>yqdjIOE)UA zUAWV8%H{s|DF^oee^+DHzxdxVEz5xcy(*>}BDS1A4Toz98rIt<84>KUTdTm>ScgDD{ zn;mc6lnt(bo$H@&5v&!FJr+18Pm9#0s?^^5zG_Ir00&^nE0KX1C1*4@LHcO0q2Yt% zxV*eZOzyH&J?EdZu?}3j$dWFkEwzEw( zgzFQwdl;vZ7^8O8)SC~1IRH#Tvz&Jp%b+QKnX}ycn$!Ue=J>YX57_M|#heED-L%u=7+=#- zw^p$(@*-&B36zS~$eEz8JDY+OBTB1Sm-RKGo;3iWuTvNwJjh?)&<6g!*7E>NEr6<| zLxbiW(4-Eq#teW$l}yL)yUflCKd`M@k|dutmC^w)qMJK;*Wa5VCG7VTj)y&V`w1yp zo&aCdW#Ld*OJf9W3|MDc(^`69N2lTzN7oc{CMXwN6hL6j!F2#n@Vv&&EXq)(VrD^_+H0wZ zfihYPO`7FqIHbhC*^xEd(GOSI0JLy6WX|{D_BaKd%wH8YNpc`5OX~b4AWuk_a3bU3}eC@_apZE z0mGO8Y;m>J(X(->R)AgGCS)T>3L$VtFcm4#!m9wYoL-Sj16>;3l`A2CpnF+hQ*&^~ zpJ^@y+xgQrItEJiq8t_NcdaYqp__hwSu@uko=t2mY)G?`9%Cd5V-e5WHFre_Ro;PV z`#t!cTfh_0`fD}}2}2q>dDOx6jD#3t&qs(dXF_WTLK6m&Rt;gXl>xvt8M6%N{V@$A z?(dI3|NS5QAfL|puc8Z3Z|BQ!ZVkYf>>PIfA9?RPZ~fU}7!xY(bx-G+#l2Ck=fei? zn?5+WZR)UHb4UUEi3w@ljgO2hIB3$4p~)~L#H8J}AY$hn?hbq0-ye{M0Pi@3cu;1= z>90^LUz;W=!og+~l-G>&dB*89qk?<>%Voy-GItwS3ooLbZh&i>Wv|n;X>4hFrEkrQ z!Tip-K84$a*4kENixTtzP2_40&=d!&8?%up&C#tj>iIhi94XtgE&sIvP%G`VU4P$! z_v2nO4Kn6=6Dnisi`E*rVA8%q)OrIKg743t*9ZUZ#vN(c?MAnsreFI02Os>e%ToW^ zXL!4R4ej9o03ZNKL_t)#ogeeLH2`0t6C-~9XWxJ4-@U)Pe__Eq#fVB*gflqqrp*T+ z`3QLQ0%^tca2Rpe?_{@|Wm=+16IaF3JH?f5%yI8LrYYg>?tpO`=m;pXQmz$iUZoId z`hCFT>5OGrY0vun9<4RJdVIpG$5Us%pU)Rb18EyOjsxgLf6eL--6MS%lE`1^p*k!C zp-=O+@3w+#%?sBZ4Yu z70a^rfTndNyk1I$^K7bjZqdZGR@~j~)0omP|IOd|@GsTczW*8A zu5RaZaBdC2m*m9g-~P_G-u#c>dHb#Jt|fQq6j1RuTVFH$QIVupTfsb2lI)5FeM||Z z(FKh~(Qkz@P}gjPHZt5J;3PeZ9@8|+SjG30v&%v!xmAWY%SxMB?-}VEg2&zQfLbe_ zPG^+Ta1q&WzN|g;rU4k_wcq-FpEuypHRinOp(&#%YN+par=Ex|6O zi2Z&-Yn&ua6Av-D4Q}3#6AOh1a5gGZ4?lEB)`2c{-Q~`B0N8fkCKp3PFI47!XZvyB zN=^x|=qq%__yfiikAjxroD%Bz^Tv@d`C9Y=MUHZ2(F-`qAN}@tjU)#)lDqwm+v%RjD%gpsnqkjWLVygi6E?&H(>ym10ljZ(98)C!q$)wtWP{wu z(TvEM9R|=p2j=Q{cYnNdD8Kx{M-Ts5t@YtEyLsKtkL}zVfG@%E-ar55+jsxYw|?sF zKXSgzz1Ur+(}m=FkqVwuhwT~xXgBOTc`gks>X*x^bUlNs0VDrW8W^q!Z3cHUC@7|Y z-82a9<^*}ZEND)?^s<2U-eaC=+Cl^Z9pZN&llgp}Ut{V+kR_pSin<(RU?jsH(`B2j zY%LbW>l9vOT5tDSv$VmXn~{s9>#o1uHu50YI0hnc9J>0N*D;63&Vo2eHA;MUls{UCxD3 zwuanT^s;koIMTonBnH`#;Fsi)ACo8f?TWD2T9bs(cNyK~e8J<>nT20Ox?C$B9v<=P z;RzNYY-^UPwSg&E03%IGsgVnJ`Fbw%%4>@2rP>3eO5NTwZ!0ai2h~=)@?u^K=4FLN zJwKgiMEPM@^HEBMB~E%LnWr5!1Z=hgnxv-2S)lwjV4TKo*i&l7JQKAD`g}H!>^bd5 zcrRILEkeN*Y~(ldpCCR(HSYp_ZoSaE2BH*f5BMH?p+&7>Lw6ikIJs0hS~lR>^W!(p zr^la_GT`#V-m`A!^Kotsz!(377te-2^S$?e`X4O~SeA@&H)05}PakM(VV^wIK=4`QB_?<^?ZbKHzd$daU#5%x3R= zqQYYpxo*BJo$N*=r}Wi?@6L7*nQoI0Zr%@Iaw4F>DB!T4u$!jMpFt=Ge->;e*3yHE zmU-z--Q(%3u{{Be4GT7I+t^4s}Bo?8R(1wV&F{D+%5c44R-0m0D373keJ9=33X9!zy&7)Iv07Et|r@ zxlXh+j>o(#7{?L2X~OAz0niXblAMfAlTOl60Nu0SCiYwk&X<`n&MVaw^PF*+7tG7r zLz+q{csyP3_;l$6zImQyrlTOGA)zS*$Sj_@R&t#rYU_(tK~T;E`~434-Gp^n0g$QR zs?euuz5u{5CZrfp;jk8x_ZFEKEmEIY^JwajCM3-VzFxyHbVTFD^Bv$AEo_m$%etZ{ zSgSOW|BR?-h!TynXsc~uKGwWd<#a#+U#Uk?YqzDwDFiA&QcB1|FO2Mm2BZ|EJgA+B zSnKAdNqgvsX*d4eAAa=d-&mIN*FV!6+U@+lo?8R(1wP{#f9X5#e*Mqg9q+!jt}6hC zyW;_^Ry>_9o9xa(4rwxnNul3N?Z5K|z?-V2&;=DV2kjKWiPDOHX+@JJEk)_DCK;im zhOM^OMub*vAI`Yh{ch^Ey>NuHkB1#6?wsK`MA0CnZI-KMXwn?$8E_RFi>4`D1g)y| zMYRx`+F-V)+c(H z!I;^b>CooZ78B8xQj4+|IH@rRX6%z-3;}B?z4_VL@Yco{RA14|$VjMPuu)X`1^I!-OA4k$PA45Q?#z}$r7F1DKGgxG7lw#@)C#pTp zE$PoBvN@M4KLoFP1G6)(EsY_xtN}guquW1QV=Mx%r6u;~C$x~f7Kg)ON@EIt@CP4! z`dg*czxhMmz;5Tqer^rG7xcvF-~QG+&;RYOz4_wj&GX%o_|Eg(r$pzSn9NQ;M}rpU zESKJsyi~R4hl2+vmk4*Y#)R02p_?D*K=MKTi+sWpb} z_~201isNyI7$aUiJjsj)nAe5DDzbgGLT?i z0$*2%F#mj5Iso`nzD{wt0Ba0MktDtd6at`DZ3_jp+*wHyLCBPeU zV_6gy)vWfqVdJUP&8@SDyy&n=d`r%{W_*`+HU$&e>Y`lnE^;oC56iVsUIF{v^lZMI zzW3>?^M6%qyO9FFfalf#d_m9il2Zv`g{*GOKAK8giyCOO;Q z+QBLL%-rAz-zV9{T10S{5=FnQ6&*S$4IcVh>nny%Dq7YnHoHfz1*a2@WiIoAVTc$9 z+P^+No$>JU3CqgKrn%PTOsGIE<}fG-T?Hn1F{%}fi^fUD_UjG~rg$=vU5F~!-lM^F zOWOu(09tP#0InOnw}@6wY0SK5h|M6cgNBCaSy&pjz?N$x8DQJVLa(Pyy#~FSD!^6+ zWvwWUFtHU^0DyO#F8!tq;I7ya($xwigedqo^y{cL+CD>S4om54qJcZ_Fpd$2!ya&M z)1ylTVa4JG)aK6yzAuqYhRD<@~lq+%q z9a9qdkwwWhch$H!jKhE>ub3|j@|8i57ZL`bH?qsJU=cELnHM~XbHKt^&>U#%s|E>< z=*4atv71IUHuSZq%>u7BZ~e7wK|d*S^#*Kl&q2xt<7^mt&(Iqm9QOMip52e|A+qph zl1~RkGV^*xZ?>W}=R)H6S)+GG0~0mJaZn@Ww3b;rPl7yvgb>*nSjNDjWKEOYnp$iGO@r{>#t&CU-kO@^fndzJTZMZv3M^_jB+5%fm3nl2=)M%H9@0)FkTV z7av31nE%>|c1?UO$hmdqIKV%C_pBB|?rb&`uIA7~y#<0Z1;vkJXM{N}aLPI_LIMp(FW7ctU# zNAh2aebr(OZwj&d?|aW|fMsRma1t+LwQEmnrn}=F!#FTIp$IL~?_9IVU`>saq}Tue zr_U@bf4Bd8zW>3;e{EUHZ+~Vtx!d`DIkyJj3wBcUf5-dZ`TBqOwKv~RR0Qr6Uu?sf*f!xR1_T+iaW!PuOJO!d&$4M6u~x1={_zZ?HSvI5T=H+RVL z5V(45?TW44AD$KIb-{ee9Ytt@j#FfiQVaoicL(g0)VHiF&X*ZR{BjLFQ=!&MbD>&A zwqt7DZZ~y;CJ(2`=sk*<;oO(AsJe#EJFu0^@p$MS|E07ZH*842vaUFvXDrJiRYk#C zvdm~$VSRL6Gaq%WS~!kL=qk{|q}aexL1Iz3w8>3~S{aqXwZ)oQtV^j_))kjCxdqOq zXwWG$rq~T|s0!fw!Zbg=Iz9xtQZ5UNDYOdHRPMu;_6YGbEU2lL#_Q61J)Y8eGl#>D z*K(~`)&=v0nFA*0tfgoV&qD8bq0lk&a_M13=8HkJ&*|O~wXX5qjk2lmFU#7SxmCOY z?>%zKn<7B|9#zeUr7Io}`*4GdJ=1>3B zJAZJ#EVTG7m3mZ^K*1~B>M6Cu*+71|oi03cvP+P;((;3U085vu0R|#}e90!?|aIzl9 z)F(mb==K-9Smt?iN&|beb^yEPY*8^qpYHWDD$|}YVoV?8F$C@NU$|6;IdreyR z1qiaib><$*=TC0eSj2!e=Q!E<9zTWcQIl&hB-V6E$Q}bfrd;9#^5&Qj)54|!q zF&OkLI2q!J)KXAg)9)vT;r{M`{eHqAXT_$!ndJo6&^9jsO{d0Vu;R6wCL$iWaKdzq z07h#VrwJi=WX0~1@m{r_*c|G{fu>Zn1WujgNYW=?OEEQG^B1smM9=+>xGzi&q(KlR zjhA_)sg(5gy|LBrt*s$MDm|)YNPyRWi~)yfLQ1Jy^v*LInV5(^SuC}4Y@8Sgoy4wB zI39Nx$3fQ$)DRObfF^q*p^{Uut%NLLu*%nBSu`s#C%AndB?(grOJ-mAP*2`D(f7)8x!Ub;UbA4_Nz!&Je zxF7%IyYGJUPdFdlWtmCNNddcIz_c5?+|RiN*IoV;11i>ktxd)_(#RXxEmIn06S~3K ztV<1MT4Kf|!Pzv{fXXJIYG)mle73ABDrENKLWfa39EOqKb2?u-yu7TG{{_!gLMdiE zBO{&|dgx6O;?RJ;W6xR}yym!8w`9Opxkhk;wgGf^H{SG$iu@M9VnoL7G+5D-3ypEk zTP}-8Qq*#7WizQkgKswdaq7*AFC1*HK za-He;9gL{gBdqFTRc`Mx>E}Q%QxCXiH+`aocRHMf~qjwGrQJjbamR zky?O~!UboAM`g+BY(H-66FXJSS8G(kwA$#d7fABk?M6(~$R?&rm^qyTcD50lWf0llY;5Ry9CWlR=mjrUH{u= zBWpKjW3p!ypftd5cCuzpQX3QV%(X38(21i)Ip>1&X;$Ky>t-Vc@n;phC~MOwf|}FR zZ0T&aGdH%pk-^{^Bzu?Xigew6gL`dVF;1z=z5wc|dn~Hh_I5)I!PX7vyYOMq>sae+ zgt1n+D>b*o?o7CDNrEL8p#g4-N(LJuv!ku8Vacly20o5xUIbxF;?r^O(?SMB! zC~hM*&OwZ9%r2K%QM^lkJ?V0|t$h|b>y=WJKQFI=L=tCSE!i>hJ(vH%>3qQlAAW*Q zUp*pM^B1@ZJ`!T(!sf-`yqYSlJZfq1!J?Vl=0eyu!=x&d$=vkTbwytD#$@*nLlluv zC;+EfYXUaZ$PkfI>($C9pw@z6NSMZf5dOTNH4-e1JW37)U!S}dqBSw%tY$aG*c~dN z^^!dYA3S!u32C57R)~Q}OwMR(gza*jSu|n!I3)vKuxEu>ztem8TQ2Wm+m7n z)3T;F1lmEHag}p2yNV)x%D8DWc>=uiZV3MG{P5$K|3l98fB6h=f4B1^I=2Sk3vj&m z`?tPv{MTQ+c;n}nb?MV-kR#iW5~gt^fyi&suzB&`<9xpGc}Z`K47lJi z4FemPz~5nwKoNm3_Q&l}u=&$lp;$|n8I9z1dXCp*I}eX#wP;$W{|%jSe!YXPfNuC? z{0HxG*zXWxkW(BRf?C)BMX4!Dt+>pyj9xgwHf-Mi9%_;r6Z!NF@bWS!G67-^0p*A` zwPhK|tdeU@LRX472>9{!{$MfmwtxsN_|6*%x{gK=dZ|5^Rw+7(z zfBf^i;n#oaop1b;xl}A`LG;XBXW>s6#sT~Nh!}nU(A!PIIfrpf7={6-6Mff>O-;p> zhgTAy?fPN7g0O}E*fe5hIX3Z|1aE^XUH7B6Nn?nSZi3SP=aLZ|gH2+Lm{&@{931%s zjm2RQlOEs>HOdpeDc7B$Eonmn+NQCu4JbKd)y}`j%REIE1EME1Gny~C7es4%0CZWF z760G^P`Cyl532S3|5?&A8vf9F7|nH=;Ifb~=W*>#z~^R)3FjPgtsTnl(X}duM%Ikd z@|(#Lw*QUfg*S?{dj94>D<@^5#<%M?=O?L+sK- zhRv8cPr=jE1*gk}Hn-BBTl(R$teBS-^Fq@gW(08Btw#D&@%Gp(YZ-{-I)ROi0H@({ zb?xPA7aEbj@Tb|-T#2x2=WOS zc0@%$iUB*N0Hze>LvWDF1enGV$Gd}wkNh4p-(eFrBY71u3M(3}Si1+r$-)CK$+Uk|R>T$ckzAK)W7Ibn!+^To6GKK$t8^W)R} zSMht9t+(^JI=2SkbADoMfA6>6dGp_LA&g62ksMjhAx0eb6NYghgIiE>DYbj6cat0+ zFwZMa=dzc8Oco)KEas(39~YTlz4#4AKM6`rG+2F^SFJM)Y2b8SN>w%nufylhj@>RhDAR%0XT#75hqUv};*_Kq zao9~b9CkSDcNoS2$KxLR-42&|?&d`B9)lXXo<1l<%Q;8cp&Br2Y%Jl?>oIzL_ALaA zJPmnA$UMnphZg5;@6oly7tU5J8xJJs($OF^dM5a=tsu7R*@C7jrfI-#jKBDQ{LTk| zrIhx+e>Qi*+xbzPTLbXy4jDV6dFHa5RuP&niAQ~%zIB?b-9=ssn3)H1~HqnoGtA z9$~U#!EPGy{Mj9XOlvOl(pNnUmMVBUoqHi$bHThUh+b%+q@D;s4Uxc4Tl(Ff889YTTg+Fin$BcVrvDyyH#qIlGz9x?~Wbe8mCc4Q+$nV za<}&`Tg0@zU-Gz!k)PFZ9DDOaEhTH7 zvY=bZYU(bMjs?#>XpFHJOA?kiO|5H2Ohgv$@Ah!;9U8YrqM>$oK`$kMk)NVji9+n+ zKx3Xx1oR%G807{rN&Ti5=$tjK%$8g%$OM8Tc4|F;hNtDqSSYEvX{j#q@S+Sn*v z7TC?Q)e093@~L6#M7P<#)=CoRFeK$H_zkJZ;$nCrAW;pNp#v5s=i{6J03ZNK zL_t&-iL+7rw7V1{I0ogTITgBs zkOB_-onn9!_B*0(wkDwQRD_4g<;d?aM?QvWk!-pw%(F;R$yl=rpd%3$vkbky(HiA- z?Y;uu)Bj=|5{A*E6a`huoC!i<;1qc*BA{JM=H0MLHaJWpLWtd3xa8W`c;pc=HK0|(+rz-Fdx!&K3fN67AP-MZczArGFMI`pd6NsuH3OhDButZ__nG{haZCUz z=9!b)Fs82KUNgVPlF@<}%Nb&|O92o)FQec*T%%)MaP%GU-jVcXa;@mP1P_+rTNW_ByJOPp$O;Xvl?2cUSRmee5-hjQ9 z_Omp4Hf0A*kh*WfKwWmpwKriVcLU_=H;$-<(639Z6ov+n8L!8PD^$o68Di0OC}l-f z1D4m)UH48;XMFnd0S`}STrP8$(p@eK9v@F#hGx7Bb0e&+(k)RTJVAj&yOHlpX^r^+ z_Q4aHbnCmLSUI5mbk#lBt!;sj_ zs2Pn?609c+fFc(p4T+9}LN_d((tBRtMLZQN?&N?F(Qu9{x>99{-Dx6{{MIc`BIkk} zi!8%y_dIxbIQNEiw;%Dn_rLYWKY97ve{o&w|NQ@c$Ge>$$GIT@pTpz5zx(D}_y5LE z{N&eu@jNe#|J;q;Gu%OuyhFn2>4J|xd4*-B16Uj+SCXtR4co*wj%3suEypHt?u8wO zF_O&}cq#0sx(1?Hoj+a($mb(^+saDRw$TAx5C3;O={?ozqwRtwtZ*H`{*%* z)Dr^7A;Ei2f<6R{Ln1j;zpHT{@|xXjZG^JNA$56S!v=&8A(C#zwQ6cfe?cG zw;eqvWLWK&lrzP+Wfv6c*z-aeW)=A|7-3Rqf=Ln&yQxbC`M&%9SS?<6$&B3J-Cw08ka^N0RH`kPJXqlg>g)2gZV>g>o?=8K~cQ(2)x?1H82d*K8NXuBaWr$lknO6}B(KPyyt~mB7)PwN7 z8Ic6|*8*&ehtNRxH`{R#u8MqTw!v1=tPTs3kHK{W!CdE@D!VbbP3lPVAQqJV zT6tsb(=4gEO^+U&_Mn>l*Ia2otPFTtKU`1awH7$A$QBtDL?Hq8Ttc7|U5Mg81Qr3) zT}P=Se56P$)29dlRCb8Cs6#I%GTJggcl4Q@LLBTg6bj#nW_s;=+S~qD}DFsf` zbuL7wj)y&*b2wdQ%=3b2N=Px{e4a`09H_t7OG1af!U*V+uMKES<)FPdSYSHB(%j|~ zp!d;=xesct#QJNF&59Rc(g%|2f;ZBfkxiR95hJ)Q=fVh;%fhH_65pgIk!pkMdS27( zvT!Ak2$LJhjw>C?{L+xfHIX5cmvqudlz`&2ZRKL?id+Qk3x$iZqYN6c@PPby>eA{N03Ai5RbRkZn9Oj}NVTeHE6g3V*--lPUZb?hI zVd6x-mTi{_keRG$q1Coc@QO*bU9kPVBtsLf5qvk0DUB0QF;bYOlG@CIl}Lhx7!6{n zqdAO|vD8~fL7YRMenaxzuV5S!cGJ{vx~7h3wE~Tv@tihO{~I)A*~oWQ1U7qK{rNlU zubm39X{^~P==%fFh0-d?axvif{e361nT&H92kZn%UoH#GILGUCD0yRz4{F}5z_cc! zns(!B$&AxoIjEVXF#yEK*QOMb_c}am+>2WAbWz-IYfNVJY$(jd(a3EMzPkh3vF0oe zM4`rks7BW7ZH-h_BNe*j6&nJeNL%t!q+qbA*$JK((qmfo5H?PLY#311(oKS#44lx= zl_-F%FUSEH#)Q-P!Zbs=GSggnQ?3nHRVURL2`*^a1mdk&;ImV}~ZA5CZ2Ef+FY? zAi*e?+~G&srSitjo$t&-R67{aAD>NmDMT!J#d68rdKgWf>-!y!$Gvu@G*PLAWG{%* zP&*S}_rI$>HwlR3I;=UvIgepfTrLc?FxNvuxZ^M=Hnqw27RYNAOWVukj?-TVG)Ce& z#UUslr-4)Ewam|qjT%fAM?HOjN0OUiE?cg#GLH zZs6<62R*tOf$wvvrROX(StJ`v-

    Yy{5BlHSNr}}IDJoI=&yx@Ktm2pPFvfiR6uK(XC@tvDCze)(Fy0 zxxiv~V@!Q2Z`p_{be9Csb^QBX#4Z9A4mnp&^i8tA$oI4~hHw$4ms%uRHrH2|NZlOlfcr+?}v|J5`M`w&U;3*e2|^!wg9q%rnAv4iWzA+9M+Exf*Gx0E;A zCB_sHgCi#((8v9F+`%=6C9i#=x`rt2=gb+dN*XkzM2EEyfZA}LX(E#1&^6m82Qwp) zT7b*KJ)zUi)p<_c+B%?B?l+s%2hO`* z(`u(~MHoP5ng>Vd{d}JL&!-e{ci17NgtHp1QGNgh(>h1%TM`=;JXE*50WS!>s>s=E zVPrU`$Dh*XM_|pGDL;zjd$ua5O|i7*7AJyTh;mkxAro2i;$GNP-nQn}8WA%gvf^J` z?bmT@T*;WZk&`>7J-2S^qk?L2z4lrgr(`X>=7*T*9bwWy75>(?Af{F*8Lh4M)Ww`L zc^WD8&)gscgUXvk?u0b_9Wob+;LXb*uYF}^91WAzlFOs#?Zxs}a~WgMstYI;ol9Zs z0ZWbyLJ?ZslsCa|yZ|E#+p2ArE%Z1H0N4W-)+VPrO9RqL_ zKWfA_6>op_!L-vF*9GG=U_VWrq&DqFoG&v@r!z{a-R{#l^qu;sc;B3JCu4;aHVafK z1q?pkV0${kagR%KqREfEr?s!ax~*-}tfuJ#K+ic~k#Z#AwW`V4oaHEgvdPM(QoD)M z!<@*572c|R0H;D`QOM3YESjKfwGu?W17w(!l>R1in!QfW%D?e7ni%KWdncs`8oJR+ zLvt0b88qv9)8xF<>VyR@I3_%rBi&&)A*HB-Wkg1=sgO;{G?E80FEpvK=iT%kk=SRu z_t1;Jtw~HlVk;a6Hi^Wya(Uxzqirfio zAwK|mLtxh&n%wz<((SBC2@IgJ^-7W+-im(%&4oNaFvv^Bd1ksMNu2bUV3V<}v5FdC zbIP-bVnY|K$lK$y$$yi}ZUk9-oug!ZCWEv!037YF4e3h>k~*TJU-n)SEpjLYo1v9V zk3t}~0OHrshk@%C=b0ZcjAK`pR3!thYwld4T8nryL{_a^uf33I1LE^ z>@~D$tvA8;ibzZhXX`=E2hCtSA{#&!)zd=#*xR=9~*5`AYBp z;6yqEA$PMvt+n+DDrkiTHzXQFHYevQp17hI%X|1^v*Q_bE=Vz-KOCz-A5Y~t|5e)UY$fkpL zj?S0fG0s{A7L5u9S{Rf6Vf%aYSuhWNU~9BOWJ3k#5Mx3dQg7n;-iyaT{VL2LC9=%3+n9B{V_DAnO|zCce7bfols)nX2u zNmj8mF;u0k$WHJ8w}nG%Da>~qli>*l4*k>u2PC7zApGH3W0!sUE= z{|6sD{P`d1PI)_@>GA*H-*P)Y>a!d1YtNrO|AjOTcyWKk@oo=*H^{@DNozT0?nEo) zI_sJ{)7~ISTLY|lReY)lf{jewlqdyU@`|VP8NgQDj)w{RX`~7uMy#1P_aTyzeNCpy zMG)bVQPx7)5qN_sm8LwqaX^ZJFuW0|IwcT&^0#8_yp!PxR}^M2QZh|r)_Fx)3v$gY zN&$ppOA*12jA-X69h`O(0Ebc(8WhN+UY6W{M~s^#ag&uSfW8;)g{p4pgGwMb##cr_aDib&^MWO7DvxQK6wPcX1nl=a91nZk9d~%~?8tn1C)uJ9 zp6ETMfvJ#yeYo|Qg&SL_QEOWqt))ovYkUsgd07K05_c-i#{W+%; zP(gGiM2}%&W07;g>2krkP&(L&W_qcj58Vox*9AHk(~AqdN5L0+>acC92tUbSndR2KVX<&J-zSDY?YvC&b`d(?aH6s81> zqeF`13FI|nUDnQ=T}#2~bV8{W%e>(6LJmRj9+&fl#6}p|bkOIZbX2T=j-7lVgz{K3 zYuN=w##7@oU`z>r+aGxU7ryq!{@4B=Z-}?^`*vGibjpIKNQu5F4_BcK} z0HBG7cl6<3#Wn^su_*eL@T~k!49azcqkVAwerZho7zvYlP-<67#>1-_>drhJXli1q0NvkNv?x>9K~Yd284DLlKoLmDE=rxj}`Vg@tR#mhO+>}9?93NewT ze>jX-SNg`U%5o1ebSFV$-djja>p?eO#Xq3rig{fD-w>n6-Eog;95F8o&gY9@TUMZ& z#V{At$pk=;+;T4-e9g6kZdP=d`R+p?NzW^xPON@zTjez%A|XIRW{eSTA(z4+Q=?n7 zYU>&n%5h}&{4f%^7>5zh?(a})#jA&>zRxv&N0n@FS=Wx>G}G}%OY!4_nU{=OPo2kM z-VELUpjx_IA6PLC3HNtL9FKcEKAy-~C>4uV4$hG&&THE^39V1bu5OcKih%^q=#iHU zWMxW(hO*XMB#!vb7tkvb)GN5R(EmbJVU{Ah>)tQl_1XmSoo1-6!gf-3%iSx8$W zVgJj?*&4@I8%~!Ca;5ZdNKw#y*cv!*meoQ(nx*qO_z;m@?(lt(GbF8iO?^?}tH;_( zN2E-d@qe-RE-$uaX@1ymJ@?+{5pi$6t1_#*tKY&%f<^+31WhAhuxzy@qnRg-(b&)i zPdqjldm@ZSHlBOnfiT9xU@Up)f56z7HtOnnWo2dF8xiO1z1P!&-}kK(*%t2XQfAg9 zR@0T4H{wQ|v-du0ec$iKPFddwIFP7|FUd+SVnYz^C<07GPrjX=Lie*_1x){JJwdxzyP+u!*0@BRmG z9{%LNE2aJTFTZQPtgmami~xSg>vXXH@rNJ2_wSu$Q)P;unr;v}+|w=Ql#qKz>y=Tj zR_2rbM&KE<>gdNtG%pcTBpJvU;4m+MVX~idZota?8C~Lcxk0yHu_tjk6Tf&?_+6mp zE_!n_B2TwHVc%~XCX6`Si6h&*Ow3y^g)?=>jP=*A&M?N{@$mvDGjBDYse@rI!7tL8 z>l|4-_uAVqPBAce_w_yQ?oQbDgmvAA+nW`lRjERVGQvPNxLNO3b-k-&Myz2>MjiF! zy+M=!=mU=(MM((M;7@^iaEPpKki!HKu~sC8&SIV>%u|4sv4Ru%6*cr#eDX=cGKMpG z&5NHW{(H(rR3hv`)hMb7IkD7&EMMm{MtR&V1&-Gn0G4IK>2$=h%qY2FT{m3UopATe zQB@QLMJt-&RW2sB%G(|Y)$30h%3nK+fkx(n;a=f}ffAHx~ zKU*I!`~UhiY@;vh7hEp|z%Oxmi{Jjvhj;(k-QE4`^Km9~T6DqMk&!7*n7!08B6qbT z2$Af3bi$df^x^VnEob!86fn&Z(ceZ1wRN;YuTWl#bJfFkWXCQk-_-Iq}d4 zF~Ey0E(|cu5!PDliSfS9*wI~5KTh{NhSj)1&@+a5Zv!CZf^APoJA-c)`NxXWg#-KCLD+8Tq?`GC8-6AsHV-P0mt$l$c42Zm}QmyDb%k}$y4OWsLgH_y{EdteOt-(i`t z%oEflujGQ#2&Iz{SO)Q|iV8%ns%zy4q&zbQ;yhjs`Ua90J0zZ3=iL2fZ5wWXt|VFK z435VI^Gt`t+Up>iI!n153_T`Fsn3F_IA8Z7nbVG1eFv1AaFfT%{JzqN381W2M_k@{ z@mer&UJ4T-!j{S+?yz{YPR)PAjiaFP+ZuY5g>S>(s2mjD>YVbpkG*#sryGw10QTH* zy{t$nBZj~tPIx+yq9T`qbz>10yhrds!o@J&hm(LWB^5GNunYpIbGLZmE=_-V)RIRzHR7%hwBsr zS=?#orlS%hbVTRLfDT^FI@qBGaTH4_k2uiNaY3yOk54Ol2hyHUJFP(h46@((e86#8 zhUx$yOz#~DLiJf^7=lBT?%f41os1VqG%#JyNE|KtFf-D0zb*$rQ#ii^drsKaT_kH= zT*?^CV}JqQ$0_`|j>e8Imdty`20Ld_O2xX-695KCI|-061O%s!a<|v2o(dtl(cP=2 z93WY8QsWk2xTWaO4<4pAI-I?B<=L^idDc=LvXd{JY1~g5x})w2BUcdAdag zJHrDnh$jONXeV+nwyUaw7_j*>X1E3fL*T9?#_C53Gl@6*W*d>-yux>k&5YaTZ9)_uYjI{3JU+sF4aBl2f;Bm*Pic$66#dkps)fGK{bB zAM-T5{`9k-UmhN}e~xEEo|pCQt(OAem$baczwzDgy#6na=i~YAv>;1|>@9uuL-05s z4)7rieZH{0ospmzrZ+eoX3WbZn<-6y zw8Pa=!qAT!9tQI~VOio(CRj-1u*^t%*H9566H0RGB6aJHv9H?UjNJN0*ts^M6$T*7 zUJ8fSX+z5HO^j(IL`647ot^7kwMg8mGPzZ@q+N8^L^_%G8$bS$VE`w zW5|0Mz7Wz)8l%kc8%*n*!xRE?saRKf_?KL7hl&{7c<*t!tT>$(ynb~L?;W0=E?7k_ zR!YOR^ANA?#_aD+Mht=`=ylS$wL;nox%b+UOGE1t9Mo^5!7i1t!sNj_w91)usZ34m zO^kt@MX=#ZBaDulISz~&g^70l<32VPd8(8kS+alW5L6Olll!M*w+@xg0f!}Wb}olx zsRgyu`$7$Sw99XevOYb)RSCgy$PK~K*T`f)gKgi(c&y3iO+T|89VG)Pcl54N#C&yCT>!kqrctQMF+$Qgu|m$H0~OZ1wR!*xnN!Gwtu=JRQIzSt*R@s@K9hqk001BWNkl^K_ z9m^EXpZ@Ig%fsXLzub1Qm-TI}mjd9Iu)M`@ef-Hg|KxZ)9bey{vF`hTi&Zj2zw?GS zZ=SGki2*V&!Xma3DeBRBp_UvN8%;N4Ylp}`_X1@)(Wx)<#P0_;GX~1U!Tx@Acf#p( zlz^EXB{L+Z6f&Nj_c%@yj>l!p(g6&j;C0)u?U@~5riZ_CUZ`NW#o&U6PZ1_`YYi!p z>p(t4AEY$MT(+STs+QO8oPnu&U2ajRltmiM2X4d;mc+8cS#8dBFtnS(7vBYH)zd>ac-@W-;fg4ZO6VPwBCfg)xYF42r0Cja|qVK zc{BVNQqDp^Q@6tgXZUre#!qU51PmgX_cyn}Zdhn_>2~$|*DFb2F@#ZMIA?J@E+f!p zT{mp<+S%Q677l|k=S`(x-6R&a-E4KWlhk5LgP?||f{-J-AR^lNTXADld*#8m>^IV1 zM`uwiM7n9BUY$l!81G$;brgnI?Yz0w3BwPogJ_c?JnAACf*X*yB2Dbh9Zsi%e8#lf z)&j>0&n1gufN0V&@^?A_Rfemd2Jy9~bh|IXwf(|Kg ztc3-B>qkHN`9H1og$wX)uNN8MFJYaJ;UB-cfAv9d7LSh?)L!xKJFmyrTkqJ`gndi6 zURHJ_&7xUuuJFR*Zh*0FbT|V7uIxCSH)AGe#YBaE0AY0Xz47~N@0jI)>AhpyNW{~i zn!z9k4MdDHgFViT=oYP7OB-;kZmzA}vfr&SK(k1_Af-Cyu}@KU^#QZXMUoX-a=^NeMgNF2)~ z>uHx60|Tq}lnCRuDq%l$s5O9FR|x6c0XJlptyVa1#K{pi^?^|{A{mP~3s^(=zhpG> zSW#|4TKc9ExAeCOl$KltFi^FRK<55M@2zVase zvc8t}f&hHW%UgW^*M8;0|8icIqw}2i-QVBg{_ZHmx`6e%4cVK~O@^ZMk%?Y%9a1qP z`=fTG&hsz=gtR0xQ{xN_+=$loj>J7H?t#-3=@M89N-88ar7{{B_snfC1UKfloW+*` z$*Q!7Oy@#Pw~*6o?FeEGn|A$s(isXHeiE5n?;<<047K4Va+5>pfd^pBAN8P6N!=6! zQp&jQ8zosnDszs=hqIFEX908)*?Q}k51ij>hfAm)m}Z&`^=?K7I9`UqC}50?2y}dK zSvMY>opaVIvM8S2l3yT)yB2NEs2@C;)6Uxw8C&J|gy5lie}(;N40FqiZ{l*NM9FpC zP~}kGQxZozJ&+>iX(Fl7bW9=O?sO!nO%7fj6r8;);d7qpGFeK&WnHmtJLmawNR-TC zu}SxArEu+4odP@hAc$ERLzDr1JF*z%9P1)e?Z zZCEy|3PrnhFW0IyaprSYByj4*FX&367soQsh>`r8<8i_9xQuze254F927%M7bg>lJ z;ORPGfYLxdP#2_3NPp-$Bx12=I_T43*{$oG9?-*@W1L;XiWK4(*G_e1?4aq;E=Zq% zT?2KP!X)DcG5qSCiXv$Syo~kKxv)s^(&e(E)g}de5!fHR$EKsC8*hOM7X0R){pjca zeQWK_*SOujtiNEr6ae4yx<7~isM#a1ue-s+q#cUJ48a~sT6_j zteEdmm#vlg=&ocD@}9C2J`)LQZMv;v083h#M18LKIg2fV&Nj~VeaGZ{{$q*2U;taCWb zv$)D-%KGFUq0%A*0pY9sQ^}^P`*+SEP61Iy zPPFuGW8|R4lgigL9T5g%q9yP;G!Ur6c#9Z4gLFF3yI4@$8@clC?!?cQJntlM(hZPm z10r9C!-B&S2REXYg5C{`bv*oY8_fJ0kKx8qfska4!BBtbXhKP@lmm*5bPOY>L1Uqb z4Ami{t@3%kuA4|%jrd9M*<)sahjIq=`hV&A@za4lC3;kNhn({$czB(>h6j$&DAO5` zbUZD`Pe1*vJUnjy^S|yM`?9|JdKm$Hi_2Pk@52vX{{t5sa;@+H=E%8!Yuu!^edjFG znVS#07_m4{=C{K5tr7!Qt5fY*0UZb2=5RV+F15gWkLVdm>x0Ajbi^`GczC?Pn2Nj8 z5tntv<+{<$47c$Dk68(nsQ^qJ>2)19QXOQoF9pM>2x70RdTNsO${+`Z;0CMM;b!u) ziyqxd2MR-ioogLcBxPM@rhL6JKLufIK>hW3J*}|_Q-t%k$Da;;v`tg!kTgjW`EvX~W_s z9OfDCzV`~jIgT}q!4v}h;Y%Hek0KgP4*aU2M-V$==MenOSHc3Uk;J2*2w$UhwPT*f z_o`&gDZ*nhk^!wq>i9YU527Xp98uL=Y0WDKU#l#N28RL=shaW@1s<;*tx z`2=H_{09TEix%Ugt&RJ^q)$H6r4-aczQL=z6RzIl@p8racz~NG7W2j;)rw_~9L>o+ zo?^uJf9<>f;3q$Q`%iLdKlqFG(wFu1tQQ2}TU@7u{SUwY{ZIbT8EcG~;v5eL#L44$ zIH32Aw+~NfMQmwRW1KP!BuZ3R`&|wth1t7o{ClSRo;vhBPbSmqodiL$<7wg&QA)uS z1OCeI{sunz?rWsf@%HW0VC^!}l-;Xyj^5`AGwa;F(^y4iW~CJ&fwd788a$!TT*@HT zIp;>&o{rkP{8J(Ov1A_UJ$>_yF$Ud`3qfMh-I=h^=x5EXjRQeD`&A>3}RGGFOTmzAlKlij$_ai!@CR zKtVn_cyJJ4kV8Wbjv}7<25Ob;5gb(@R(i#tZO|esExPHBNJd;~0(q*7gys*N$kZxIF`XHe^ zC6i!kz(Q=_6Si#!eXER&@EN3|a!Vaq7-ONyiX0u?LZYb6S46{!wASKym^o$vQ7P}p z$SxNSD zkmV`20_JA^q>7O#Ml8#WloGD%&i5k4D7E|r+m@h`(;@{$i~+UQffnXORPS(HaDRV- zfx+9y3#Jf7vB8m{lQcn9I+R*)IL@zr^3zY>K3&qk`1*F;m-YX*UJ!t9X<3VR-+Sl$ z_h784y&^`=Oi$+phXZrn*L@pvOz*kz)?7q0?P<*${P3=CmEFIUAz%|D84EoOaVr$W zpyaU3baZnT=hG3Vv5z=}_N9RGHdgfr^yNCB=M8kqG`5TpI9D0ka-Udt)M7~pg~VxB$TK3<1s zKuQH`P3R!M!wXYA?M0$+pON2s1-BhDOnIuHNB~9(q&zx9_daf-3NwJg58&9P0iE6O z2r&|uMeX`IasmKBso(}G#2Gq&jhERv0EsW=n1LJ$z!--Z^?SN_D^#SEZkE8}y--_6 za1POvV^eFxPk#C{zBlRGtuesH!U{@&l+j7>x5(^ZJV~IIoPb;eJrjf=#(>N9%Fv%m zWr$vPl^^QVDFi>B^^^-Pmlf7qT&^3^o`H^Gv{aIWWI2mH0n5xd@Spzda~k{vhs(M_ z^Gb{}xLh}!&quuT&MUlm`$U)0PFZ431)+K7G!(joI_q&<7V|6L`{3_=_Veq1RmzJZ z;M-U)1;Dqo&d2bF-~G-hmCdN&dfB--2MZV;i0sBJLUafrqEv3m zoOzQ3rVyXXxva|2AP}u|z!nA}(g0|hBF?8}%vs-gb%#4iAq2R&I&Wb;XUnxzT-Sa0 z`FrnpNR=uY?3>Lh{pB-iCM@2?S+4emS)^IIMktR;?nKjUz>R5^lrz{0Q;B__PDk9` z9oRw2?;?b1(R&_0J3QNTi{{mPN~xf}^j%_mE3c<_9w||??u^GYQ8ONbg{@x38U=ty zoD7N(;;i8EwKf?-b7HGF9Y5x2!OcmiHe~Q5}rJ50NQ}?NurdIk)#*`M$i!!jH-0t;(@OP=H2Ot(hJt> zj+{H*ynVvm`H1t~5xq)>j*eV9Q8(|A#roJ7gJqczJPnJk>o!I?&RNmevpe>JHhDSh z_h-_-D23U+B{)ZU@S8VJsIB67cM{~zVq5`ZVGKj8j3w#S2l6Gp`1~!NE?1@jrZhhL z@ExTvw;@S~-#f7H36BpKyn1zqc?x5HAip7xG(ls5oOYDj@%VI+@ts9$R>ox<4|-?u z{a^jw@BPW2{NxWm`~3P67yK=(mjd8hSk~J2UcEZ}!#Gbar-I}C%&y-%JY6;zlW;uD zgQ!Kqzs$+e5CRW>=NJRbjeycR3!1ZNmtR|hi%$Nm3Cq3=*xw5r7=6Ig(+ck$zVqRG zSmqgO|NnMv_`wf2krsH-}y^Izul^{Z<)VWe91J;I z@0}f!m;;qoux(`gGeI#USPyUcdP*v=o(F?^w6)ISp*fP*oaw0OBRVzZ0;GzlBSf#(Lh-Z(RS(=9X=uc9P+30OE{Sfv_Zt~aiY0~q4fxOd z`!n8oeUGQ73mzVy2TUf?gP-#Du}R%o8xnD2DOFezq4p?&Y%?F`3R;7O42NV z+F-N;uc9QuO%HDjO?z|S1?iQ4eXuwwiK&}V_R$ubTSq-@`b*vwPJ;V|Lp=_=#GiRMbrMspe!9(XNZzq*Gt2K%-noQ{Z71WZOs3B~}QfAPR;)~T4-_8rzQ_nN#`OV!=dsC(2s9;5w(`s+5is7s%4ml_iwy26>5OWvs-{mS@pt81 zG0g$T!!o!47B}X;F&OjPK9SWQ;|*$#F<_o1cBQ2ZGGP;ri5f#G*|15Vl_+HWtF4kbH(1C~I|pZVXg<5pIkh#epIV z^v~ygbRtjG;2>ixmgrgNi5%BCi<}bHeMbniymcVLk_zGU<6+^LZT4i)_l`B^@q4Vb zRQm|WC5ktP2K3b0;hlkxo`zhPtK3Wc=hTIy?1=^<}H5y<^k8I6;ynD zp#=+$JtthR8>V@JcMhqh;V;7XM6_p`XZ-eW{p#QSzyF_~{NCf^{-Ox@hSy60@XfF3 z{yhJqyYtzVT;WAJ=A6YBZ=R609X&)`%!ZQEupD*5nm!z77-w*OOK$+>2&gYWN5z&a zTyTTr#YonKR=Yrrk?wXN6FkO6!f7VFefxl?%Zii>{HL5vroGT%PZ8>M#+-UpOS zt^9S}<$w~Eg0q7RXq^O+Na5l%d)+jks;7X3bC9nIamrGHmP;N6J&=DokqLHz^o#sl z@7>sdhBQlmpNuG`7}5JqQz73m&y&ce>W-vSZ6JayLF7ll0>PmNoVW; zC4a#=_%2Rty~8#V3xS(vTH)FfP4hz;TjRKck05w#?cyG$>u+E~@`lUjN9Ww2OZ)QTA-75i;_r$_`2}z26j9Hwq zC|$e+aFfcmRt70nJr^2?LWSTY{<#TPqQf``+W-Uu*C@jc(G#g_B%RjUFyBvzAz)p1 ztlNe-1)PrTjLD@igOj6_2IXN`&n`dhblj}9p?Qhpb{xO;)^Io;n9m^c&r%AUV^RF{ zWU=NQdrI^NVTB1bYa*}U_WUi=giLV4StMkCqYN4cyH*cTt_;eu@Zw>aHohl7w z_-GhohRjQ&VVkp@n|EL@i5sDGu9L(N*V3?w+)7DNF@}MBK(x+hriUauW+fbB+XiaWd&7+cU9;|%SH3o(%x{O~kT5@ExQ$I*I6PkO-7gTX#4 z$e!~BRO)D~!TtG!YF!O2>k#RE~Nya#?)@VhkLpNO!M)&smas zy?5x3U5L8mM1+MF(R<27ZaN0y*q(VJ)LM~K!PV@TCf?)HDt`2n&tO2)C?m>=R&MuB zYdS4RAm7_s!|PY~!|6ZS2`I36OU^3eO>!*}uO)tS;X z?~wO`>$(ocbqoOpgtr^|NQ@g<@gUSr$)80OZ~GXz$tycL=Yq!zXOho5eSjNpht3Vf zum8{4x{@U5hAEH!J@22nyvgR^91TmnbMTVFR|<(t98E+yfSNFcv;0hhyVD8FGQkIr zA_hfWAmtdnFsG$Bs12}?_Zy@$Ct-2h6Vz|t%KN_xb9orVh$fwLZS9cVAQ4(o4(xjp z?LN5#tu=Ttk|nP*WvM=+n-W(6*KDF{8LyW+pFcN+7cb_)Hrq zd`vg!R-%KYIBgJerBzjj82vcfUpsLoY~|LyYXPA$&RRJhS>_1S4RR@xw%LZ{(Heu} zVIGoNExNiCaYW42X_3VR$2JY!@Hq~W_h1dLRR?G8Nk%%}JM3E$x$1;P6hB#f9Go>0 zG(|F|51yf4I`$B?gAqyO+qaJ-b@m(D0SI~28fKKpwFNlF;TVDu&?;*!xni0lok0u# zU9U-({Yv*Dj!MJf&wlvRKe=4f|BmOd(aZW;*GmEL4K8c#^xMDj(SQB^`|rM28!a#A zLqzWl4-XeW=HCYFm=DJpAAk1)&JuG*+B2?~ZNOvBI5OWeV_LbX%RIUZ6fB!hkr0>D zX~8m2LJE{@Z(~J=Uj#J}?Km(x-6~FQy<;3WN}4mcX}g&oMq=Xeu*hasZfxexF5SzB zBKk0hRo1y-$IB2OVu0THVLoy=%*U))-Z6jU1vpoO#%>$cQmW0bnHo5oo1h z&xxIVCB#i49E3{Gjm5B8ZLP^T1Ov{75%)WFzH=h6>q-)ANF_7oRtS0q3N!bi)4r}7I@IAUzy&vc zt`?NcSGYy^0vISzZ?u!mwGqkMcGO%&0_Y{+s6s7!8Iq(2CdM^W>tf)hbysN`qjx3B z*xmRdT9ol;Xs{4F;N>v0V=v-DDB}su%Fydzx*5+r`IvfuY3#5TMp6{;PX>CSFgiyB z9-2OQy{;@=E%5NLB05@HKRsPxoTYuP!H8!jq1TI%&rRQ0gcFkXOrL}<&VSnmAMVeJmGTPp_blB_LQMu5k-sh4(sLmt3Uqq?SIpIFJJfG z{Ia-SMgZU73Zea-?|k=z-)U94GqLgA)}0@I>x7_Fn93&y11ykI!M>5%+p21zfm9Mg zi~<+4yQKSHAG-5a#Z1M~vCV9W7O<_#EW8gE`mMv_s(P@iEUPvcPyKTfNfs>N;K)WM zib|(H1LPu|rNHk?j5wYbdc;4i*vd{gRN#xj001BWNkl7jut<9zFm%cVxfHQI^$6mZ0D*vG;8>)JFMUb{F0ku%#tsg_>2$z6MdVWP zbh%<(cRAF#i7|VCYYLIt{Za?B9Z+bPhm$ibB3fx^Ao;DfM!BJcCFyD7okMrbDNwFP zE=)yq#trSZfkAE@?*!o!sPm%pLXMO7T_vWsgWe6^IFS_6Ghuda1UzvpR0j0EXK^QV z9>o^eF0WNO*IdXaS%olpN~LjcDZ+ zJEMkiL$|D@@?r2jdP7cK#$}DgpFFp4>Q`@&TVX*JJc)_Uv3P6Dh)|hfZR9^Z_tgL} z%!0W3kac=v@!8Mb;ET^6G0#j+ygwf}znA+`N<(QImMOwHC!IOqBxZS_EV2*O+=0aJ zSvMkp$KwIcdn~iTGM_{mEP*>6H;ZfKrzpD7sp4oLieoJ#1@cBx^^WeHk53n@>n{A2 zo7obPA?3Gl><013Ai3~{tkl|B9F~e^fz#39)qKJ>Cp^5pz}@C~jH-n;*!`%Pw)I&KP85paF4Wmx+SW z%>v3cmyK2&yVzZ{0Xtf2P{4UCyC92{%1FV30g9xi&4-BBukP^X%_Fw`Eu8bP;0*k| zcV45Rhr?+wsf{z}sgI5=de1S0IH&2s+hy)hCPOZV6_dl ziI=*NGE1Y=n=w`*U}aWq9lUkOwMd|i6;1X&*!#8KBvWbMhorD~9>CEDk%B<&{3^S_Va-TGdWitvND=cRN=XE8_?iIE}3hQjx^%!L&Call($*Og1}Ll zd2|bEuSlsNH&wa#F~*tZh<(r4_QdN^3wpQX+49~G27D>J?f`Bqe~8udGc=|P64NcM zo4btAbQuS@ZlHX;5Lo0^Nx$QNchp>A1B(JJ#BTfn9@c3WiC*tFH%IZ&Xtj^R2cQJd zl^Y>3iE|$Wh0vg`)*3iAq^VM=4K@`)qogT-LvX+}O<1oRz5QkUbUGejC5vF1==6EL ztk0e`Blf<0Z`NDXtzzAT{MkD8RQMSZq8@-zWa{TnpAQY%Dy0on2H^GG65UC!xZ?Gz zGhV$u%QdQ4gzwaHMQ{%5CdOkhSmwoi@c!K&JzjqPQUH8I>!kqrhL*MX_>+%6`dg)x zq3<`=387B($)%6Z**U`8wO2e{HsqX!*-z^YHaHTMDyVOgk!Ckd}T``!Ge-Z2Py z#+d=tS~^0OO$3OXZ&#o!|F-rV>bPPiP-vyeC+7tG6ySx^OIfn+ih z;fQ0CegDiXXOp6$)Ozb0Q--Y#(bHqVJBQK>o&JIoZ-t1|6JRXn7*GPC@K`I(rvpyM z13v%a0YCoHXEaR8d?w=*aeqGJ^YT{A{B&kc?f$-JiR86nNo}>36N0OFW{4Tkh_8i( zGay+Npo_m=_68J*Wu~0Yh~Bl2Y=9=;Prd}bIM5Z|zI`@YG21|;G!U!Y=|Zqy)WyluNMx$ zH?-cpU;g-af9L!ER;ktOD|CuR z;-RCJjwrL@BF=y6_+^X{c~T=R>7C3uxmm?Xh`dy4!b>fK^*%bN(y$Ae&4342PG!ut zWArqr5jHfn#YPy~au`XMNHZXk1JQ3JIW!g_Nj5?67*m{c8E%Fy$h>o!7)P4Q2*1(D zT1_vkr7{9`5X{UlJc^MPyjBYpP&(FRmW~cQtt(0*G4e@5kd}EKgh@?3Gcp%$T~QZG z0yQqxiW!g9WH|%uJ5Q`I$>HA=Ms8@0;YU^uZh&&B5J^J3uKNw%g<8alN519A#2FoX z5JnFn;GI`zy!-B}0asUHl@n$r!7e_tCRT!H6MN@c8xg3^5fcyLj^O;WVzOf2GoCIh zU_gRv@MDbA8?9~+%Yu2Hux&do*OkBDO2H}JacNbQ7kv=U)b6_GDx;1%;AP-u2m~0| zZbp~Nv_J97s2#cSa2elg=wD%<5i8Lq-UQ_?(OMR+BC3NNkibj+5d-#+~X#qG3@8A7FjNar#zit;; z0q=VrP<^cx&4|gV72}#M@dIOTIqqm63@IIqlHE#TH)6qbK=nlL*1$B`Y@W%?VkG;x z)P~wQAFSPo=GsvPRWs67Mn~Ri$6nLu^o=#}l69VPLx=&nG}OA2&}c18GboM7hcgbP zI~@FsWhUIWt~&}U0;m{Z2h77SC3*~uK$pr{_O_GU1_-IpTkN~cA0bezNU!vOu!c~) z2d`K60honxT^m|6!+2)jGd|rvAB=K8dCarKw$>tD5{oznu8_=dmtf)ZF%iGhUyLUgFbAXi4Sdf_XaP6v|8HjaVFJQse1kim?xu)Vfz&oje!PNqZI)xm4__Ah>|TaYnWUrFzubVN8EZTDg;JA4po7u^;uy`p&bPW4`(vcX_RGgm?ld2E-Py9RC-v|@;51r6Re@c zb&&%8^Uojg?z?wX`@DHXi~;Yx^9rR_z^LseJOHQJ0>+5J7EPnH3#WY1iF$^b z{+x@Dh5LBMf@GDT0XbDv+lE0IfRTupQYMNgjYym#oh5rmh_p6F0W2z(<7D1@_x=w) z`+WOPTWjfS*qdM0v-MH{d;@D){2%<<_dot?!TSN(Z`WN2e%ydlQdyeVV@8k5Wg~;T z-%`IC8p7n!N=LJm@OmIb+ba_VDMjnUG{qR|g{=j)jq|tRtkyevFN2w_>|!kvdhaNm zFrDrlabaJ60$9S^4CQ4cJSBBa5+B$3+j z0N!)PWCYf&l$5pF2u(JUB$+qg2J)fSqMT`q^a~wZqA8B|ltdbnQBdIQG^B;4YG!&L zg^pe??`Z5}jDZghwW({N84^g%W>>EpV{Y^0IC)Gl&^SlFUlSdHg2hglrpTl|DGpaT zFl%8dpc?3TM=980nc=O&x^Kfl&pAt*GsBuCt$tq^rx5%S~Zxah}X_y-4a7~I_LSy zgx4X~kd@YsZaU&3($|!Qv`O+NTn7r_ehY(=XtZUmLCqW?_-Ns5KuT5MZr&U^R`Po) zIt>4H9GX`Cr?)Sg7wLSS-8GA*W;xCXQOIniA%uX(#|v6(h%t_$Uaf+SF+-YHOT}kz zAJKcqVVUI_;P2$;mLsm~mIk_{gghNpsH{_;A(b;WuL*}NQbX`)mir5NAR<2$MMRMi z+F_ZV*$0=KX;YVwsn*dmyAvzS;4E|e+Brfjs+MpL_zs zz3QJ(8|T62Ir8_2B=qUJ;<|2WEuTfD;acnrMlDgor{)!xO-`j+E-n1WFKqUMqUDOw2n0izF-Z z*=$lUR=jz5#BrJ7y~ny`u}xOL0Y1x@rz=o_<7pOMKGDIV-V%ujQV>h;ZQBRpm2<}7 zK=enG9?@^L*> zAe84)E6u~Q$UuL#T}J}zjA~I%2_JzPv^Vyar*tsCBGB^U-Nn?0KVpB zEk1nr-Mhc-ydybCx;{GD8R=-B6SzoxBcxWxhh32aScB4=NNot2_S(f$pC2@1g-B@C z%!P*=_2QH;bwD)IMK(zYQbKoLb=Y+1~mphNL>2# zw8$XCtcVAIk$Y-KaYbf+5eQZTew-)N&q!e4&D*Cj>Np%`9FGg`PE7QRF<{&19@$z) z>qJ%zF>&4k;7E3&t=XRMOq=8Q$015C8AkV3RHTrO7KPg?R@NwhJea_djoxn*tct!u)|`$nPoRdf9PY81HQiaJg zN$8v=Nw&;m+_r8T0O0QK2=5pTTyq7ya3so3r^`k!jV=sA7Db+;n8y9hKzvE8fp-xN zQcTrxBhWf|Cfl}S7Qcd0)QF3FTdo<-JAC-TJAeDL r(ti4{*mhsmFSuR`fUkKS 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�Mx#)3YI4c+SidN1)kbCh2XGJY^L@v)H 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 H_V526p0}+e diff --git a/Templates/Empty/game/art/skies/night/moon_wcorona.png b/Templates/Empty/game/art/skies/night/moon_wcorona.png deleted file mode 100644 index 568f260baed20cb607d4f1b2bc69b44b3e0448e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885230 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

    is)t6^z6E=L_7ih7W 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

      K%arLd(S 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�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
      bMug@&q6;4j|t2!QH3q0fixyo2{ilUnHRD|fBC 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

      6YcZlQ%rd6*$qyo1BRS2 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

      ZMU0MmkCbQ0|WnhvETBA$v>5VqRg4!8DAj`@rl- zRtj-|TnAAV{Y1+jF>#F&Z4ap#T4E{q`LBKWM=$P9f8W#f`xJk@HPBmzmZ|ug^|u9A z+j`uL`WAS#zonn^_VvU$r~u5qwNR%;3;K4>2h?PBD<_?3ZoBpS@xAT0|7(9O&&9(( zk!}A>ub&hH&@Su~qV+c0-*o}r{j=`t^ZmFMhRb#fo}O+07fa;L2h-wA%cQpw0NUIG zK%30&0ohJx)bndl+TE8*Ljv?G)Y@XpbMCLl>e&oxU-PyjfQ}~+5!~G!-~Ri*{Oeym z9uJdoY>jC(kLIJaXlzX+cOjp9L2EfG>LfIYO$aaq4=V)ZG_CEHV&*XgRUC|Cnli&+ znXerfSTk#$Ia4$JcsL*g03Y<~|dQ%oeLw0K`B!G@4chtTe3<=k-vCxV(LGT5UHhXQ!4Pm;cnbyquW?m zR@SZujsE)R-qpvg@E!>i?GDYumfL=K0`-*tU5IFRMgS{_k(S-I(Y~wyw<+8>Bq}O$ zskk<^J7Z94!7v1z4kUV7*MhvJo=zL5foztwksu|&keI2}>z%a-LzCGSWYiw*hF~!S zhu{r@;Y78Tk$j5OMJTmmS=LS~9lR=D*0$2KyC7E@TL{##CW_wZee|BrN6Z!1MaiUY zxbs=(UspOe#y01jhMwcksv@JP6myHC6wFx)QjQFh+nQjs*{Q8`pp-9={*cV@aD}`WlPyx{OaJ4(}cK2 zM)i z%)2Yl)-BS$T0;iEAN}Ya#u>bR^`fVN88s77=)F@XKxKR@L6gh8z!|~uc);;^!1;VZ zE=+Ao(RRyyqdI_b2pEQd`};?VF$t7ApFpR>VZ^+U*~~23!X$tN@c=#qB%Bo6Y!wpn^M{ovfV)|Z;L4aY4V>?@I z*#>3@4A8p`s-9=?hK`f*l-UKaB(U#X9YAXxrqN?f1((Z(TnUa$k=8Lw;G6@D;Cfj) zv!Vbvojk%85s);eLP?u=CEk1FT98()%{!w=dzPZS6BJmOV$>jW%#lN1Iwi3Pa17G> z^;65Tlnvk0x^x;*mOz272uQiH7c!F&lq|?QW}qPCfAG$+)VD;`y7n@j5rb-3E(?Cs z6VZ4FlP4Y_Ms`scYhlH3tVQmV3d>xL(5Yks`vA%pmr}6IGh$3gg@Q}-vi8yjohN2M zmbhYBqp~ehU~5&X@^xPE)vtc=$9JdWKVSpz{ z9LXo-2yXTRphmU*QN-P-TL1tc07*naRGZb-ZQWO@w_O8IPSXEWL#&7QHBL{|zpL%1 zSb*BUyKx27meN75IZ*?k8-A_jSC+LJ;;;x=S32Nt!vky>fJzn}14#MKcfR$n|JC>Y z;May>_%JwfnZwbz=UNG-fx+>hT>iPj42%FM3`3(}gYD5`jFHl);{=gRl)EvgMN_!m z;d-4Byhj*`Dt`Y(zz^@yZUzKozPnrv9?lPV@TiQ4E;0bAJ;$kxIP4~Oea&|=dS51#4z5d5yo0e}%4 z4kOkz!UwN1sZ6u8m5SU7m-7Pa$(i6C4fWmWgyY>oTa&n0FKa|elx&_39@7}QBri0b zIXGrRrZB*IgY(58$Bc)^3y#x>FMaT;-%Fr%G_*)ul&65oY0OY$E#FuSO3qRWqprg= zlEu+lE!6-{{TMTB*&@z_t%Bw>`w(k|?{i`Y0F>M1$cr+!$>zcK>`c|HngF)4hridb z6)Vs@>spDFɔ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�jmN!%qWhf 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

      k_>B)}yi&pxhN4N8g(^A*-Z6nv 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%0A_|v{ZrV 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ì>9hke8OaN4?H< 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 z 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 J{;YHp9Em9)2F2=4eL|eiKPb1Sa-O-4VMVP?U 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

      ETmY!{Njth``f?$!yo_n{Pbko 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

      Eu;ks_ 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%0D<3)an(dk&a=Bs`Azv8YXdBz{4jLEi6BB36qj1 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

      eKZdYEIR$i(qV?fXO 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

      #slEULP2aF!pe&UBOV4IrsN#4V8H)on-O~UTG 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 diff --git a/Templates/Empty/game/art/skies/night/skybox_3.png b/Templates/Empty/game/art/skies/night/skybox_3.png deleted file mode 100644 index 00d03d6348456329095b6501d33ce1da206bd2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511718 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

      d9fx(fYX-H|4reNY4+lr3z139j{GbldB- zGw*$f0qyqP#M?p60vm!8o-6TmSd#&%1wJ?u znI(m>MQT&YFh}W|n1cmUh5@v@n_5fIM*^k=O|)ABC6KmlDYP9{#(>X@rU-K^aK<=) zwUBqxJpI`Cj2Y+fCn@p!hbAS*G!fJNXby8)1RA0Oq5Hix-AhINZwUAV4(j6{2=u}| z_faqx&f5|2K*mzb&V|gcg#Y~OKmS`s&$NfY#ki!EGYNv{rv@37@N-Fs_7$3!$YD@1 zLhKv83-K+P=IanoUYELLfw%6D0-;aDo)X+f#lDwN_jjZ?6eOAPKm^C>TQR(Kdt7Fd zIOrX={AOjPTGXzRLZ}7r#jKReWog99%8Igp`-6h@a|e<|Y9N5Pc6b^K zde*1I1u(W>!qQl#k!oCS$fb$1n_BU1qMl@1SB+dvvfbWlv45w)UADrspafj&vx^{> zvdQ*y@vxv)l{Mg97u*GrdC_w=iFug|IW^AxO!TFk#R7T2`6m;(s1ZahZLy71 zot?z9R1^MCd-9^>g{jfVjvHf`MxTAxM@>Er+904ZM7|xQFr~o*^N^k-FlZLT4Jnhh z7#TGJWKNLue+l?7*#3;y9EF58N*w`RN(=&=ufk7~uod{UU}b6IFOGU=0KA)gP6m~$ ziD{Bb68;J_*`G0M6seiopubgNlf?mUK``SKy)`;>bi|FQ8Q4&gvx=TZ)o^Satl>p6#a9IOV~J5qhu^QP6nulN z1Uu`Yc1M`E%LFZrB56{?nIYog^wcRIB0(9{%OC1^%A*cSt(fY-T6ajX?H*n_mtw&_ zYH3}`RWLQPpZ`Jl@x zdShZfXOnFHD#js++Ud~Mc>WH+!4`+{pFe)0ZVoKKH`b%E3bjWig%B?W#4ypp!r3S^ z6|%kczn08NFOscfQac!Qwvqo_X>S1c@=u922)2b8jzVo+H*Z_pmEPi>`9u!+9WN*yTUNx&w6sC*J|F_E$XvW5$qX{W>EvjI|MDR&>zv; z_Ka5PTupK@9JNM%`0EPagWsY7%8dD1mjd4s_PmUn^50hxEgWZ&`p2UTv*-W*jUzM4 zcKB_jM1_o)iGDXbr}L)S0zRc*`4tVzdOX+ALe|Ci79m(oLLb6M&%Q5VM!^rh`~5QJ z%|>mRLQJ%KhPFJ?Bw{a=LvJMj&FFsQ4Q3bO?(*Z#XSuIFOxAHZS>$$Tjdd!)|$dIw+;>gEl|R zRlCF362lad*3E}s^MY29ATAYq?3CC;#NGEPyUJMsGy3{#4D-6Rgn{y1PPKK2qTT-M zRSGw20vFzr8@OB4%J06RbT|lL^G0Qg)xs_XF`+=gyraW?r-Jc)`|xRez{KYrj`dgP zSh9XGusqmc#ge^bsiClGH-6bov)f1S?LfW_yYxdY)$J!6j^9!JapI=qoz=y$GRic4 z%dl#y`e}z}?}tZon8c|>6L5Rx0y_JdbniRYi)qUR-X9BP001BWNklxS+ZM>! zN7vsTqGQtBX@WuT^KGoMp^HNoIVkHk1r^MWI|QOhl}=o^Flwj(z|i`_RiIv~{lNr3 zOxXhtONR)WOo?ot5y6VBLo#B{orAiJJ~dyF65;^CA#F?$vcA1-A3%fZX)s?3*zZPj)i1(A#9g^H4#%fqcaRrw!ANkxBX%W~3 z31+e20Cf0a&#i??@HkfhazKs0IIIy(fG(1>@TBAwb-@jG`EkTqv3o&m;m9q=V8L(DPM3*uJo&|3V3R0&&FEhnOw|?&@&E~!2n}udnO( zVvnKYj*5&!%xi^VhZ0)jrYd$w=Shk8g*T_j^RKKc?<+fcdr0I9Jaa6q7ETSCE|rK? zC~0kH0uuu@Rd9oJzsyGTYBWo}jWRb@<5UFBf3Sj(yk(7%XRSql2#j^;p9iK+epE!= zqqGdf>cYHa>hK8KFgW^+LWf1qo$NiE=Gv<1j! zv4I7hD0h>+qD9i|Yfm{CGr4?iMRH;|J**3sgVcbDHBJYi-tK?%q|HPx_r!iZvMItp zEBp+wig`(1D**I;9f!^(C}bJTWS8tvQ98{VpnV%TUP=|fHv_VKy^lf-rv7tJ`XC-<4W~tq8c}@7!m_DGMV5Gl zRPeO$*@h9*_sV{Wr6yKe|Hv>nZMrtpzI?;Oks46CRkNm7wgX>AO+#EHxRjXhquz&L znMa4w!`(OvjPr*dH#%XuJPDZKl%)UR-q=qqda|bv-L|nV((NT+liQpUp0uY?stQb# zxJq9?_JlQK&WeXuA$6n!`W)gpp8~qktt$QUpRmAM+~?#DQ&nLN^N&B=#0TE|Ko*KpgI&>2yu&jp5wRr zjbh8?LC~ah_}nnV?C#L}`2GE{G@Nv;2arFe zXX1_jWj-`R(5by)=3I176A>*v`A23VH}Ee7)HffVOxo@R6@EF-PO`nR`u{LzEG@L zSf0^G5o@&_Vr>iisH*5Y^g*oWOEUz&TKurRF73pr513mSip!_@?)8w^j&u!Yad&H? zpXF#`4>*qR5A`WAS1kPq#5rnloBKN%j)$PGP=`%cyvfy+tNpHD`+69Yjy@t$P{X(wT~ z3#PvT|GW<>TOhXFqgy){snpazjj&Brvww+m!3t_=wHWn+B%O>Cr$i1>0f_`IlnfRi zCaK-rS*dBa4`4_wnS({`{YTh&k%y4RKKxw=3KjQyYw^VaqB6d6VA)%EBy}SCyel)2 z15d}Y)**9@Zhy!O=ik`hlO)-Q0$qY-)5mdqeST@UmED&@yW9Nze(;CDn%skBZDXM% zdU2ZN|KPlL*jLP@*ATvY=HU*Suy@ZIf|2u>d#y3`V|7h;Ea(Rc93754ft8hEI@~Qe z5tE&%-?}b1fHh)qDs;Bagkpzvj*6MCgQzpe5S_Re&d-*#v`mQHB4@|p&df%+`k+0n zs-?+VypV&eH+HuLT42=mB3()grn7xnbCY zV%6Y$6JIt7dQ$Iy=ju2e-;5UQ(8gN3ALu6zNaJJq9MVbvXa~8V^b=vsI^Rmv%C1~K zSV-lS=k_nV?>wT(Q|zo#y*A2yvZwZG^OCW>4=mt4>Hd5B$V`9}aC2nw&|id@6R)pP z>h~TO#|b%Ewi~WpiUQy9npw)osAmuhtOJLPljt&Y5(?Knp~9>E^V!k8W5SYo1)jXa!0|G%%>13IA}e3 zKx+w^q=XLJWCLP+EG_P81r;n4lLQ14^gMUjc3Z{!!_VO+zZTa ziM0)dR#Bo6X8TH;7+^d|Y{0-x3bCxs3`+FQ)Rq>bNSoZew$kvvW1p0w)U~~VvzmB2 z0;ffdW4l2AFCT{b6^f{v#%&M*qOEeuMjn*i6o>p8@O*9hw!ZSxZ|eq%*tH}HCrY|E z$X_BAgnqg+!4XF@oGK7CEhJ*elAqo%&bqJz%ZU96$%kPBz~Y2s7*{tE8wS!l2BHtb z3+cT#F)>rLc-lO-yNxSVz+GXe zb@mD4Gjm_6?d)5OZt+_xZV=p);8#<83Q=HL(}iU$OeaWvpNzGCcjM3@i^1Z(8jzl= zZWhsc8u4&=mx_j21FCJq2G4o;AQ*R>ik}D&vTvvQO#$D+V-&-9_E?o8x(iI=zs-S9 z6*bDan>*{MB(9J-~*^*-zjH#4KS5WZE9Mc_F7$}&I z+XP}6d{=dxqqp#ZH`Osrj4W|7^~UoH654BG+xZ0ymy8TwJCSK}CX%fFo>=a3oR?Y$ z!MeUDpZc;jKSGyCt6C!{x=*+m+1hsrJG|ISRqsAFvV%BCkUmvFw?!}^V)4JWQjkca zqL)e`6=%h;hIrvZlAn%a$r}oj_D4~FTxWgHwR*^Pd~iQG_8{cy{{<|6fVj%sO>-L% zaTTQ4Q=pFL8n>-dsc{M+Uk)wup>QXS7MVD28}^1s?gT#=6Dg<|;V7i3fl=_& zEkM+F3lK+Gbc4Rbg6X1UQq}&Ht0+4a2EEaV_YounP@{0+I}Sm2j=;SJ?G7GwqEhy` zuj9=ED1zMaM4T1IiJ1@kK2KlL#Z(-Vs^#yO$a`Op;21_AOnP!Do2EU4?!iV;kNE#(wS#4Tae^B&{!q`D*I*8OT>d3QoM2~FA z4`KtTU9m}jzDOtQ4Fi{Yi~z>`{d^h^auQ##n^NvFggP-|_dj}bTb0Nb$}h5*#5Hx+ zw}Ef5(F|KG((J*rRe@%;4=}9~RrUv5`?k;OB_0ca$xGX(2qvgBg*z*=A-LDM?DjQD zomS_|guD%4IV|JDleqT^>jx@Xl@o82@GCSXRK| z1|P;paLq~^1o9VVIsuLw=!*;XH+@{>Z#*7LKKHec+rj z8po45rc0A;wypG+Flf2of&`ZG_Z^pV-j9)!y9A6!!-3SL#a>Nz@R77s#~7sLf?l8d z44`q7uzo^K;rT;bEY36f8WMl8y|GK0`!k^NI^_Owx(~GnhPxo+#Oqd}7^SC9Mt}3N zMN_iV$Bv9^C#%&ZLBmasacxL@HLRvtlrL4~%p$ATroT7>;LAd^b!jsCZD`(O<_WU_E zOe55|14GCgF!o#}f|U^|T9iHT?Y`2K2NS8QURwATkMj!!gM zY?E(F_7tx)aEVoSzRjSH4|dNJlqTxi;vU{LeptWT8lGbPbJafW5wV*vn%gJctx~;n z2Nb@9sx{eWMb4lwi8SE;V33Bn`UyW@bhk#Qh`R?QOM##d9!dL*^8m4breL%w<00dE zMu;v$v21Pi?*=NG#Nb$bE^(T5rA91mHwdu#5)$VFa@6(@>h@{hd=UQfw_7d_9YItstXQ5Pn-lgZZjoI0$(dC?WBJjQQ-9TWygv|CGF- zU3Yg6Q7N6q9Q@Q5a8FsMO`aQoSJfdaQl>t~y&|<0veZy;1Rx0Bj2;ood~Ppz)DUEQ z=ja?s$0N<1^=#Evt8RplAltTWc-pE_O%y_u8o&ZGt%LPhr!haH662G(T%9Pf>k-Xs zfz;8jn=9~$Jq0)m&|fZYuf9MJgbSBk1T0`JG% zt?VED=GK4%K}VlPFzx_Ziz?f2q@9tG6roS5;a|W#Oa7;0gx$42Q*G}>H_)vE9P0>T zdbn?-pTAo&vP~9+7V|nVsw^-VaCJl3`eXePSe9r9fz4>U z&8fAVOGA5D6npmn;n4~TPSR#sdTnKN5iiW<8shWi`Exx?DH;SA*=!9Kn(^vWNi;DF zvPPT-z2N(hZ=WgIJ1pc0a-p(v7P#kEz;ddh3af+5L%ZF5Y-$UGv*Ip^6Y^yL=QE%T z8Anx-E{3YkV!HoIjkl5B%Q15oTaAMD;c?8Imx`6(IU>(CrR`Z#P=U)<)_}qzEl-u+ zno1KR)c2y1)+%V!@Dd>xSq}zYRx2lu!_S_I?@Z-Dw(0VJJt8DHdvO79G1fz2LIZ5V zk&`@N_0shB^AAIvV2&4P>6v23)P-a6jOhsFMxH*6*kK&QjO2bmR`e7INuSTFRtQ9c zwHH=`HQciaQR(c$qk4O(49!1K@bV0ma#bWue@5Dq&ETQ0yBIE)nsljH?&eyH=nBM^ z%oOx(CoR95JhrT!$|nHID-4zPq9Ar|^LW;Arze5~JwoYnXmv|Bb;>2}0pU$vY)24} zVYnqoGfqsmGuoHR?2*e_brARv^nLp~8(~e?a8fL(pgk~xZoJthaN!S^H3_S(kH|pH z=%X-^x%9X&3pRN84MM2fFmoFPZr-GnF}@C(H}e%cYY#}|(<~9)9b1w?Q*v2PvC=}n z_x~n1>xIMHa`v&t700Q(&cpK$fw_KTwSE-~O=HKHOWaV`WEZ3$>5sKfAK9Sc`-s6H7CNxdgn%dI2#@91>)$oqaT8s7vlnb)-D& zb;7#TVL#uHnD0JYPHRiN$CZA%XP?iDK_%h6RI@f+8r$F08tUv>=!c}N*wc`9iG*xR zgAr?dl4f2eNkbjVM>k{atvE$Ix_D1d$u)4zjze>4H&*pI+2MF&#u?-fDl0xv?-6S* zvF@%B&&`8~0S4>GX~)6s02n!;oD52Uc!dNs_`qxV3|g7C!&vtkqzblv-r%=Yvv4Vghk@|Zp(*M2^S`4mhC&{hsvHc>4I!t6nm zX(}whM2#=Iak9uFiL`ED;MK|vCbi|9%5(3mrZdk>K+(gBQTh~iCmW|oB4E@tic=Md zzFM#)SC2$34o%Y|w^v5piC=JL05@t>9CM$w zpcfWVemrdiONAfJmU;>=U96CSN zrX(1{jk3FhHgBCZlB3<{+~vvhN@mvZk4p;~8^JA8&ru$kevNzm1F{HQhV`{S9~!hq=4z zUkbh#rEb~zc&~0+nf}rGRFyh$Gs$=_HD5SJ-9#XE6-Qv*=RH$aDjrUX3UZ#hy?(|o zoga61jI1NVuiZ?6T0Ps4-TA@w-!{>>)B;!4d)bM#e%0RhWXKe_#K%ttiC?q^kvwj~ zH?aW8?fW)8j13+hF}!m8P-vLu^)IGl`1PszA+K{z0$YqqFiMKZptUFLdrOr=&58K!?y(1IQ}vUIPSNf}c+bl~9eh!$pr{P2gskfmR>njzaed-x95vZaCq zJ~qaomx|=koD(l_`UpMY6@~qC6nR2hrOD@*ezv}SeYzyd-JX_}c-Ni9I!!tHIrO|LA_FERLF2neQE2`W+k7r0=h3Uu#nw z!*5?ZgC|{RG63HVSJ~Ui+#o_qb9#=Zmyr8nvB)@=k1$Res23#Ks~c>)7mbj}V`QwI zx=(C@-3E6E1khOM+3|PMZaRhz);k2PZ(uuXOk}6n-j|vy_ccQ>YEHO80*zc1Kt#gQ zpy{BVG7AJ|-GMeHakmJG+VxvJLnwjQTL1j(KmTRenwIGy&7yyes|SYY?=KCk;yN&b z|2!Mg9KwssRfn@?I3sM&rMx`9{xyp9cIG?pUNcZ&!vVkLn~KB-_R*={n+ zU7co&*P?^?8{^IAlIqo%0<{6WCLQeoz@doeA;VOfi6Hg22&KW<_wj=*s1M;Il%@HY z>v~=F?o%RelS!)=Z+NIFtdL%8E@?PLezfl?z@xq#PHSs~sd1<}ro1)r(moXM`MKd< zg3ZIgNm(i$lR<(DTb`JhEKq&QVM!=v*Eo#5vL!Y0bYvfd7m{!S@QI#B8>4I+YNZv$ z{YImcU;td~O|0GZFSLW5tvV2k9~++6Zf|`bk*Yw_~g3Hjkon0g;XxjjyHpQW-Bw z;V+YA22vKv z=ZMN77%-PoI;InFaTGM7`YoKXp_G;;JcLSIZ=vJ(ApTlxIt=xataL^%w+LUNNJ>8! zwpr91`%-PpIpz6MWS>2iS?|rN+CMH+UXmvV9$v}}QG6sQl9%OUL-Q~+$ZHmvHxY|M z$X5hz@3cv5FBx0XHWlDIl_{r5y^?bbX*auSe&-wkpmybeGhOY_ECAslx%}hK3d>B# zg>i*JpN_Q2N2(@XYhst{&j%(7wm?SgYF_xte1A(|F!TKcq<=%IKOU_{m$XsUA>htg zI3^~v^g(Ay?5PcJ3WBuK;-Q0W;tMn+%Qw7L)f#2r!k0Q8V$fn3^rX|UpJ%$y(ci6d zhQjk{1#MVNbCVv#$-kXOmSzy}@ZoEPc$-QK&0(k=!~0Ox~AJDiq; zcj8U48_>}wyrkIz_d!bZHQG_6b7Nj=+fix|&m`_g3}$aCdjttyCBiFq`7PrT3P=SW)=LYmaN ze}-<>VELKu0d`R<8Z)hkaCP5fA$85p#b`A?z`h{c??-Mcar!FkLX6Nd&{9jX zy2YZ-q^+SwOji$<_kW0!wjH`YmzRm3J|wUzFhw$4PaBG<*M#Sjv^@p3_u#F^HmVciXFivy`L<;2eCkk- zKTEd8RL{St{ILp*%lNd(qVUlUd`WZ(Y-}=16-npjzRdfF#;nTc+}j+-TTM#) znRpsJ_5%dzX-PXtvOiAcKPT$KT>Tr`hECk0#+HP6axz!`>w21>>4lr!ToL+zd3N6z zfy^}Lb8s0>U`xA!vRv*{C^nHhT`nz3~0PSoqE~nCzs)|-WV!(0B>R#Y7KJ$u?-NZ-}&zVEL7MzqJv=e z2*IQN+{cZAANM6pXFEr^aoN$ilOUrR_usPs^zDf6)hs)SvB#aCIDGB?>m>Ych#Dy2VZUmhS^6nL z`XsF$6dRxp9u`ftgcMGnnpDZ{@wej+?>+o>2fm@gv4Nd^%JWd)!Pe%lU6lW)V_U>zp>(TvcVG%QS+E0Z zGLraceWvLDt#EP{W(D7gPT!4LU-Vs4hb+^_EZpcnPST1WV0ify`;4J!+MMKr)OLc7 zj}F}s;sllTw64>CQpss5+$I$z{0<~jT>1X@bDC&cy>ebtBg{m>n&ruw-u9Ba_GcHeXS7Jm4>NuGL)1dFWXwmVOp|I(q(gfQiwN1_DO&=DD8LtI zDF|#$-M#=;sx{^ColvH8FC2}C3L``?;F+3{vI)>z>?mF;V!+Dd`3lg7+;GlIb^4{W z3uB7F3fZnASXDhoz*BkFg4-QtiVN*^C#n_hYjAti8`5 z+8dm7Rur;`?zkKn)y-<-uSulQxVHVj0rWM6Z)=>xutT&!Im~W9y1J$MP`sbWC_3$h zkZk-?x8DB3F8GO-*#)f{A-F+%QF~*CZ%zlePD$!xO5A=r!cDV!Ck!O9&(Y&uIHKF+%; zZQC?Ib*Q7Ka8dc#ApJSduK>+p6!v2pE}3uY@sf{LuhmaXC?9!fK-)BsIyy$xsaB11 z4kJ=Nl$jWTc)!*^@KR$(3dUPv({am85Dja@IMPKlbp{#iFiwM1g&`?+yPA5`WugSJ zNXA0zkaVPQ5c8yuB&=di04!6gi0O>M(3bmM{(TX=NPQeT!#jf87L3OTm@p#PaH1Kv$ zQnngXUo)!3>Rkp>p%Tz+oLI}pp67lnG;fW&6j>s^9v73#2e@nRE8EHHQyJqy)Ulbg(F6kuba09V3x=9{R5i)PJDrx=O2^Br8rmBpNS5i4Bo~%00Ep~?BqlXkFNApkIsJpL~kSR(3Y_q z9E2mJ{|4IyEiXpY<1&sA|Jd331=W6H`O5@QjaeY%hL5ISc_)iGWkAveJNmdo(9a5{)Y5> zLeT7KCNjD>dko-(f75s^Sw>2^lo@P8oc0v0mfpw1q5S$A`ZJQgEk6f*>pQ%%JPaki zkMs|-HgjhN?-KbQMz9!z)8mfG6qB=j@|U~rdHsxOLLqdWhYz!U5#T-RZM(gec6xX` z|ECsbfykm_+U?yG2GTBaR5_N8LS5WTma7F`)7H0RRO`R*I|)tx4`D#bGI(u!*4yp1 zwo-_&pfV=oF!=yepjq;H#akGD{<{tfnv53bV*eqG6`CMWOX%h@&!s_P2CS`RJ0I(k z!^xtZzk9cces^cYgn!4-O^W@ernINvknNLr#ieCUw5x8_-089_f_ZoUC1p#hN#{$X zE$%bayX^vqtEO@fJseKK*)KhboO)%@3a|$hYY^;yYy^IO8OZIyKqxmF(8M_oR|%i1 zJuHnwhkBuJCOB!f3KOn2kz}l|cQWdqfB(;aC-wk3c0I|^Qy^w(G@u$_jrQ{RHR^Uj zUaYdvKY~>@c!~q7W;Dp4^MDl~&CICR+p}r&PKzI8Arc-t24EOV3zi(4Uo^O+cWmO-a%+tnFt8LLb@+G&WDbj7IYzUCe#HrSIG%I zVMXlSAQY}77hsteUN_SKBkZY_$lw*3E%6du3k_>r$;Cw|SFqWeYM}gR@c|(Xd>LIB z*0jF?jh$bUO@ImqzudPNjO`L0Ef2YDyJ1N}q}}PjCY%@nzVVF&ME(gG25PE^NrzXaDgJ8umHQ_*OvX+@V}*E!&X=0X7D6>{S>TqF0x@YTyOZ zkH{tzMltdIU%iQ9ch!3oM$}j?+y`mJ0`Q1={IWHsV%iJg@h}4(#PD#b<>2WVYD_Dk zRPGs(-Rfo+(7-wr+7^VuR3SO9UJ5X6ECFN@`J$gEdSb|(U#5ikk?QEYHarqZ^~41` z+8=Y7Ax3vh$z{GATw}pUURuMYiFf+j9Yw0YNtQ7jF#A$Ejbn-mu#J57|F9Ee3g3ah27_e4HGm?31}9c9i+d;y)B@=2)|F)T9x1p>Op;Ov0>nDw>tkL z^l@q2Ri>9DA3r-v?Ul9(2NzHS18SYhLC$2we8IG*s5+FH-YN z=XS4=Rt+jN8QWx{UkxN}ELLM2qL(L8tyS6A;%F0)BoB%)vAjK|p5gRQ$1&YLaGz*O z3{T+=G6etJ=dn&`<8+^L#I=7>8EOeu_TpagnYBCqKi2*x+j<}aNeg)fB^9JkEUETkCjRs9 zfB#2$i~|%D5oy)Mh1 zaDx_4v$B{O`c(ex6Ee=*A5m;@pUDN?q)s&DQWv~Wu!AO+i{`ylWiLk|h-4NnrMB_+ zheE4txUaXyb6=WK+)l#drD3Z7OH)}5=~Wl}fsmGfo|AEnewYV79gu6BxL*2JV>lYf51IB8p4dU z(1P#p-M4z_h=jaTECP{n)XpE(k(RPHeu-JW!bj|<6E@98*|dRAv;H&M#8ld#FCwPN z_em-zl3*)d559}MJw^n_#>>vlNDK8!_ht7ItPQCie@{a$=c!&4^E~<#VoB!rBl((g zvQ=Y53RV;Egfy`H8h;;4)gDa*yA+`1Mx`U=&Sh=aBqOp0gY{PKv_ws|c#H;^Ls$VB zJtSHb+9FcT9C6(jQ_b%0*P!~cahc3QDkwqjk|_U`d> zHLH!7cw0fFMj*wIt%mg&Z|~h>thFt<^C1RtVd=zM382*xopdeur^Amu>N!;1@jB$^m$Plr+5gksc0lm_Apj36S6 zyBK;5s0@}!Mb{XanN~JQyIC5*Zl+BRnoYe09S38k>bc;IEo7@Zewbm}NL=MbQCZCM z1w8SD19BAXfl6DCKILHK$|l7dAW2@7?8`LqT;8t$Vcz*A{8ZzY$i?( z$>b;2e=TE<^+@pjNmZe)yT>5i7layJ+DiDBHJrGymw4fzeo`Lbc&c8aNXoyKes^NF z{1B)}@cQ(iiE2z|oW)IG3o^2$MhBP+fYwF%)ZkU2Td;{?Z}WzH-6@7HQ0dOJtJu z$oMRhFGk^>VwHGZfFs0}B>F;&3=k#K#$9T2<~sMah6be<*~jc5u^bIjjYhM)Y>7Dy ziEdcRe@dVHLc6P}IrJL-}0Tk{lPtn853d zEoPBv|7#6ZpwU!oUA$mBKIQojNks&?==#G(a$1d@t9ba5ufok;y z%XcG-U|E3L-<^dLP*-*r<~3U2im^#WZ~ky>L?7G>WOv<(H#p@7AJloZi^YowjSj$J z?sk(#=Y2a|o{Vdz06Wmke}~e5m_}TBUPQ<;Hpvc+^-pb52{TD_ih<}m;6LQiP)Z!H zV==`mzqQV5f`xdOoT4lDvITUu3*G}J0Ilg#m(O$w?&lDvmZZZi9A^!s7RFj8*7r}i zTcq6UsspUpEYd)1Sfg0B*bQ4S$4|UFV$HNlWT>6XkNw<=8H&YzoYIH9zctiXakPX} zNaLo34=1b;zn66ZlS3kniao0u=3Pwyw&850@LRoyqg!L6DpbCB5&pQs-G?KL)Y({6 z5JD?4YnmCJv`LO94@yz*!6{d=JP^${s74oaUn@^+*aL~Zg=Q*@*K&pA+ zani_BD*{QUCKwU}(f@PMh{WDqcKlh4#kBpA4Eh~8YWc%qu?fZ54z?bZFgh2lvRY|k z*!e4lm$6~S^M>>?g1%|ph&-0!XIYAb=cIGT0qsR#%OYUyx$Jfw6PF5yTYJC|`2CLn zQ;%89*wrVZmLYc>(|ISb1d1?KXxw_itQn8!`aa2yQTVZa3U!s z|Ifew{lBJKpe8`KM-N3dw27bxSXQ^Z+t*D`UDVuKwryVqvfXh*^SLkFqDr3J>IIX3M9KcmXGk$F>&AV*b!~Fp+P|GE`?K}75yYZ zHg3K!Xf-}pod#zL(|IL*(YSoEo=d}$-xggH`E$h*3~V3}Z7J@}of>0U0aB1&PK=VP zrTm;PzJl~x(C?yKoyy#SbA)9OvPI`Y7CZh30Bs%O@)Ye#UZ;m1UBVA}8Zf#wBT*~b zj%p*)wiFa+ck*nK$`wkpK9vCzJml_C(;hyrwbnoX{?C8RS5{co#fB)MFBqoy zEvo1Y}j;g%~7zcRgcFuTB@emBI31} zF%v=wM`0%|cUun)Q2fs0$nS^Gh2>1WXL&!oazw+Br;ttDv3J^o^#q-U)`ahEq16V4aq|`{*YnpAd}wMH&Tt-Ae&VgwITw)X6U( zRmX>4#cBs4hu&>w-fNkyZhr^o)xklnu`foxm}rQY_Fb>`&NmGZo8qTD!jtKXx`&Mo zyTOvd#&jHzS#KRj8ZrQFWHHibT-A&iHxqVo>HGk~w~O}fi%!jDuV>XG)<{R$9UVT*M~AA^7{yv&uxPVYl6(9q$<$m@`N+*vY*B6NQ@PZvMjgBrQ6WrTxv7ChuCxgnbYmE~ri*;?=V^ zhw5dr;9RR_SgV!*D5CZBV6DrxzgL)7qG3?4b~?CeWWQ`psqoYYwAawPhor{$yhBT5CDAvm zutnCkJ^mz`?I+dTL>?Iy&-ISvJ+s3rgL&;=+u%?H4^FFKHh-%KCgu+%#z?ikx=c=X zcQbr#G!M4Tj;&-9O`O0ZO=^~|wC@0%_#Y(G3PD2GuTD@*=E6eb;aX@RSPysg>eLvE zG0G_)NbS3Q!YCL>GcQWLw>#-E!9ay>_Wk8koo|GU>I^tKi&2G`52Wy-uyH*}JH$)? z5>0<8)|uLZwL>8JPJ-?9gMG=)kDrcKS$S-cbpm%Mw@J|?-cqj}MD4h+l1p>_

      19 z&V4VYR1TNHo09>xHsqv*0`-Rk9$`*(`jfMg2umpLqxQd_geV&D>GJ;1X6q^YY6SBO zejw0Nu}Xp~?W7vslV*a_EHIvMM-GZDc%MVof*-JJ#Y_(_2R>#TG&MVHb_yEY3i+P! z0Tsb3;|eHI=3B>o4&5~}0-&%lnbljq=MdyNPU3n8M0|oQz#{Tt3v}(dR0@O9{p`>(J4%cf`#Ki`1PIyMI*~ z9%O30aPl8A0hl9M>O{|Nh_&^_!_$CyP$lw5 z59xpY>-j@q4nq&Lde+^Km*7~3q;)$XO7f{bc1HT!8-2^{(gQW3ASPcd^u%LQTiHIESprX(#L6$nxELYjp6Z7Lo-ETNGd1d;&^}AP8!LRn$r$u3OxYO~Y!oaDx|PD8 z#g1A83Q!qoe$u^MLkq^k=O%XRM(3v&%;dbsM)|Jv+T88?7#I?Xet*rlCVUC=(=E;^ ze94R_(WkW&3wScX=+ScXl4|HL^7vFl6PPWvUv+`e+k1sEuv9S6arHvB89?dOahg{j z`W)I6NO~3>Eem17r3})+`2PZH2k@W1a-p^9vRbd2iX=lEF20zSjE&;?#ww9hIy-C_ zPOw>6O+l~d!-GoI14MUaK18W7TF&N;Nc1*&E2nIziz{KBa$rk5@sEG!(brkKA58_V zntTxiFLg?WwO+rZ(jJ%aiiR|vZ>^hgWPJpRRJ)kP;yIozKqWn5(@($5P;_v3~eD52SjyywJ7a zjX);i4qxhAhACE-04=x;P%;Nc{431e53et>@PRzT+-sK+dSY)M9I&&ZIz|ei<(Uee;$K)qJI#VnV&+Do55NHl3p$h3~R|>Y8Dv-Tej8VC32`Nx;MmVth+h^ z>QBJJ=|1grsPljR{qO%AhB!#})W8;PEC!EU9$9=joFuWrtnR|Hq*B07*naR7C<~=XNFfL`BtsR8fw@#jwu7 zhSeSx0)_0((jy$dvJEw3Numxif8JL*OOY`%MTqZ5BnU)?p>_s?5nF8Np*h>YI>*V# zQDa;uPf1l|QKfc~C?J**<#E82=pkJ$^QeX%cn%eo?3^um*JiQXpLM4$olB1a`~0f> zg-*$Whlb){R=%$;ZoRNt#3?o$S*e<)_MCIR(f_~PJ+`Ts+CTU$mtnBdE_$G7jeWhW z>&C@oLojC0?QKrkoUmw6KB-b25si6Pb5KrnDY;m|(?@ACAJwXTR8#^BrEgM(ETc&B zQq#)iCa>C=Z`+^C6b_P}?(uMR)>I&3b9`m)`(s@sQ+Q`q{_uIbjelmWZZgg~)-^+PHByp*7_mb9 zpMU@7KS5Lm9%i66PkN{$39|py?Ne)qwPZrLH9}u{Eo?FSzDwjc*hLvJShTXSB+uUv zv7_gE0xD$!(z#kJ!sq5kqQnHuS z5w24s9S0X9JD`*i6*?y=*^HrjHEGaf@A^pCckPpkQ;ZGlOcN0saY;%BJ{~N%20$NJ06yA%=3_w(Ax-yHc4j>Y)tT^V2I%) z{8p-hFY*)2!{0A+V;E9rC|-kjlKVQQU0b}}QkM%MYvTP1P(N%qf~=L;{B3e0^gy<6 zt~HCnBM}Xt5lsd|SIKE&9Ql4|22Fo_$vjW6+#6oM-DSaOdKT8a-euMd-w}K}23Y)t zEF_qCCxTxPY&m0$Mjrg4Z<2qU^S3dmy|DleHiL@HIbb}Zc{3g_2JHZep7y4A-Dp zS1LYDGQ+GQ$%*~xCAn=9AijDRPjsAN1Ryzq?*MV}r)@dVPed|ysCs9jE8IdPNL4Ec zNO3sFeilrwr85JP+b2Y{?eBdFhQ6%Y0M^O|5~3*-xTJ6lX1wZ{^i#$X>6O_m1Y@t# zqy=hhY6L{7f)Jd9lMgy6>o14G{@kXoty~8oMmwSTlET>LuK=m}c4vtGJ=T$!FuYqu zw}R30S&3THIIrW7E82r6qwN<^-e(^rhhMuNM=gu(J}SDFDE<^2FavY>G)N!jLZ`mf z;OK%$2C+u#cqmH)Rt{n=j^MR)?U1QtzR_~Od@&aQA|8U`O32s(6f4`ugMj;31A+>b z#ALH-EU3GJef8rc3|yp5qCbs|go4?d#g-eG@?%vua<28WOpOc*Vr;j3ZLYdZd1`_= zbZL#)eW(hKK4+GXYR$5+D~mIDUM~K%o;7I>lj?YpO^+;r63E7^oI@BHAOJhi1@p$O>?*M{#b`wV7LPf4Q~7C#!o3TTrrEERfdd zx$TpzF;FLL96)K``tz~^ic^@J@zzaUepjhzHDUNtC&*Jky-xc}MI&eG>4TdGFdxk* zAQf&MT zs4q(eH$r+XMVYtChFbswfo`7#gvfULun8ye!#+R zNtAlP;kvKHD%_af3^^U>wOX?e8e1Q+><{}-epXG_@_=H~#ch+-`ZiDwm)GUEy&;%3c4E$G?7@C-==>ZXjOg8!aAv-c)QB83++!h36c-q;Q;%lBU95h#E9ePSZxnX zsmegr(E9b(mFMDPhv@XvM7{)&-~UhJ4M|%zEKC3ngMcog(}8wD0^>wzhoIckgA?8M58 z*AGD)r5!s?O{>O~G@V+`wGh)Q%$ykm2IV9eF!F^V%t&ZZ6F&J5*)d|K$P<%14O;~3 zRd^+Su)I~7NF}g`?zJcv?0+qNN@rH8H%5n^B}egyokT^@5SfB`qPYn}<))v+AE;$A zuC~)x^uo?PHLx&5m{E=i6#>^AHL^AGM7}dax+8Ajmx90L`YGD;T*LJ=%<6$xcg@b0 zEjtc2+&gkaCo>2UbvH)n*kfNo)Y&u%2>lL967zzQgR(ibGsvUQ?(9QLXb;8uiMm7s zVV9}oP&3*2gVOL(e62Y#4}n1^IYyZHB0*GV3hRo8KaMdXXtT*wH6U#ZAu}t@@|<|E z!_h{yu6x8t@{HM{8hmwYdO>z2jK&R zZv;Ab-zUW=pe=yi@GHXDQ^mDC;kR%o%Uv>=cJk-O*E^($&T4 zH1P;{No+74W7l{b;kRVAkuT?$=p{!>a=TFZv$Pm>^3(KK9qhUuq>{ zOS0bF11ND%BfKl*5p86z6;SQa&S@@f_m541;C6;Me$aWeN?rpMOM zY@(wE$M+UwHh2Jy&8~*pUBP*^5jQ&+l|Mdo&FY{mMxoger^=51itt@t(Y>z32B?4j z{h$BfSH`S|L^wdY2@aYUcL3aXP4TK^*N7iAc>Oz=sum>kAPE3>SM$B@u$VCd3EH=% zdyIDB7e8oQ=Pv^^H5prJPPtJASafRNP;a~2w7=AeHM@TMyw9mbJj;UZztO*kRz~K8 zEE7r+Oiy~5D{8mAr!8T4eS*9rYrxnEf2ma1S&&J$7`{+JVjF6cB0X*K2d^aQ_^&8O zO(}EvWK4VqGL$0_mM(cq@?<5qj8C1`N8PETVnwiJoOnz`K*_f0h1oZQ2AA4lkRL$< z=;W=fopaN447G3>Wk2N;)GVCWsZTepVXC<^1(Ce&79d|ji)s_)p=n$jB3tm*CS41n|e$^5zo8q1(o6(%C8XF2L=2(n5M1<)0=(3aT7$-vgna zBS_M%=ps#QCRDMy-zwU~gUXOC@wUs?LkJFJcPTMWRC9^IDEV)-WxHLKe$-x4pn+-+ zu%-*-Yv7N~Q=>>CfBXtiQaRqb)RKLjp9FzG zHuz#Mvyx;0+P48lGzs}raF#vuV6lmXB0h_UCsMAaI;x7Km7)g3{q+X-Ty9fyCZaAh zZnK~tJZfLQJyWi`w|&x^Z2hH`TiaHR9MDflHax?L4Mdid?vBe`dxP_3Has+7fj$+y zTjO5ywCX^sv2p0U2$4$TR@17eF;ikZX?Fndh}?qg`!Z{I{mkL;Jm&b7`{25KCt(eWiS(5Kh?*VD^zk!u5I0x~2Po zr4xZZl9|xBU6BpaCksq>qg%3d6{cJ4ys|S+>>Fv}Xj}-OdZ?6MHE&TUs1uiH&6L9f6Hk0C zPd>CKN1C_M3A~#)6$>4);6hk@(~}L=UXpJIXZxlPLybWOPb*!s$=+fz_F_g8gM!3b z^=a@_=SAT*iPqr@jotr|!QL;P}jnoMK>3aKK#T zzCMwwfuw+(yVzUIkuUn`*`u_1T&4o+Cg$WdMZ3|c$=N@Q<{>48%pe+6lk2{q?qIWX zo{uU_k?#dFpvoO%ABz{f!%St*vK^v#Wm5A3Gesi;>;n+YrzN;@*XJa@nrKJc9TLGT zd2~}B05-ZXXnFHCg7nwH&?~L;tPeT7>v$nt*rgU5a{ZPHGl)m$5)y#Sus}8qPMDed zI++#HW<<0n)dn}9Y)MDkajnbkSB*40QgPm{gL|N?3?rd~nn0 z9x7aI*XHtJAqu*|b7QN5FJT|PL2?l(-T2Rc{m*}#VE&{N5sS3?niqFV9w)sgTOUf2 zh-azAm5}73x1#(FHVX6kmkwBT9yr_-))o*W-sLBdswFmq9jDE%5LT-8GwguL=t2-| z2^N98(KdEJiJ8x^sxkO?8kC>VpP1T8FOCjnlx4M55o9q=jWC80Qj@HXiZH1lhGT#~ zWBCZa^+n)}x}*ldQ=^R!wf4*Whf&+%z`#XaAZhhwv6C28GRj?S08aSw-9Wndp@ff8 zf#j|*pNCDXi{F#_W!!(jC~7$dhJyCEfMkt1JrxlK16%9XpS_FiRy|-Or&BLuRpYGe zHE355!BI1NHilUf^!=>`>kA-TI${rZFw_klQJl6C(R(9P0jJS<_hvQtp&w`Og!Ik! zYKnt%PeEm-(}4WOVlO_p6x(Du!pRy_%#*Dk6MsTM5h=pv^d+3AyUqb92Vb{jIf(Mw zu`VD#APeGgl{s{5!drO6^MTrkS_DV0_lYMi+l?p+u8AfFnUouQVh(}vdT7h&?;~{q zSt{{k$jtmu$dJN|b@}M;pMU?~|4PEhr@=zjGt?^vJoW?CC5_(zHeN5dD|+$&)NHQEXuL9gfTf#I8}B&0$AEq4NAw#euNKLXLyD+DXVLiT3g=oNd)gB@t z?ir=rpsInVU3aG0Ls9L}Gm$+$ ztO7WYIfjZ*uAjG!X92?}fR~Z}UMGjin|)>03S+6VMj->PPO3GN5Nalc;RL3$kIB(c z(#E1tq{Or2tONgiJmySySu$uiU|MmN5rR?9ho$g{_~+mM{*THu0OiQ}==&@@J6j4R z4|IBNvsNgiMuTRcsjoi`m$s0GWkZB1BK!V^r_uuu9U#A$(-M8ozTqoR%#5kFPL z^BN#gw5Z}2jc-?~p6S_;n~Eqm3p>#QE=E)|0S5-gQY5GbI;e|OADJl0w`(A0efR%+ zGJOijAN#HfB6R65<8FNw$7Wc2gIs}Y4G;(7dEH>7wS(yZq*R$txeVZ+jKItpryu1c#_;$>BvO*6gat&$&1JV5^d5PtOV zs`nd*U-QAhVO#8f6Ep{dZ*q&Qy$-sF2KYn7Bi#9OnT;A5oPcS&ekjHW3Y6{7zc6e1 zlYpHp$aCs8PJP|pm2E)G#E|BPa?1{7F|J3{eAVECj#oyS%{ZCY)TPULE->=b7P)e? zF6DNaHU1HKL@i>k4{MaJTJ2Q#-ZfkFrwd`YpnCs=)Rbq zbX$0lF8%Jb)Y^zFf}_j0jj8!+hy*9xEAF0@@9yp*l%6`808oIY(T#XE0(`gs?doh_ z%65(kUNkHLZ(F>5gxpDM^lUd&AAS0OKh;y`=#%>(RnbtghvIE%wy22;=A18H13MPJ z?9P1&KL^LnXz&HG8MtO6R~5^OGpy7|LY!MnxMb7nYEKFtjv31+Cu2V9O8%bKCC}*k zC?6?_TYX0(JYNCQf_mt-))$qi502j$)G``C zzqJT0;U?my1P#1?$Mcq!u_XNE`AL||L366vcPXkJXDD+Gn4nh<5MPE}&Y)}`$_IAT z(uFc-Y~}|-7IisnlB_g&B;L+NT^7U#)#vWQdAue2-pPG1(A{No51!(sdzTZ$y|eJvh{&u{m}IVf};aru>M$KloQ# zig*)u)`h_b6_gOiL0tucLWIBx5?ubWYNXYT-7ox4tj@ zw$6>%#MC2gCnB-E03{{`psNSc*lCql=+nuq*OepU*a(}8o`hTYin4rQJbc*;WVwon za%I>x;9zj@&TvI9cAMBM2ZDSz-<%1a%eA;A$>%F8!@jd~VqjG7n1Kc*Ro@ZtHkMr! zrFD=eTV2?9MN?|8*y40SRGHoqCM?pHVypdv4d*+VF|3d()p?tiAmQ^Y;<*W50V+T_ z!$i%2x*$|J8kp`jo<&3rl2{A~;#lfz>~5sBN{pD^z5Cj6v~S2&Tr@StWKUFL)Qji4 z0Y^cX&?;s$r73HyJu;A-MEa*M(`_tnF$z|KxPzkT*)3zM^3L_0&go#_JD^gUVSt8_ zynFSKVtdp#d)>Ym0Fu!FcU%GW#c6PKijD^NGPr(?3=3AZ@V@x!m|iX80R#vAA(QGs z`1i_hwb8ICY}_}bnH35DwL3AGxL?t%kgF<1M#yS9a8a1b@?&@3Nn;}hU-~UA%g3NH zSB-@OROW#~{!%gg1HJr-rF5?`y$uM5Q2>_E)E$(d@ikS$XMOhdn%W*B+a=K~t*bg9 z_UZ{j>I_w~ni_j9yohb!WL>`_gbdvtp-EHy=zufpIefLBpvdixm5sjF|#&wdeSoP9G5Tf%{gADR&u= zh|2lG;?+|ZtZ9u$G9gG0vf=a7)j{DH52AHAUsz%2+~D|uyU9~0(oh>*112tUb(!1j zUbDbB6lnP4C!4JeL+(;{al6Hx^Y}x`Zvk zUI9M154*^Xx&8FC^Nu!eb$k9liTAk16mcTXkV~s?ZT=seq}M@b@Q9O=l;hcouYys> z>wv+R_<$CC`pt2z_ZlK(jB4CFBzln~Lw2YPbNoPbO_{EdFd&u7{m{PSe%B(hw&M(v z@VOMJ`Z?xH4K~oiT@26n(S4qcPX){W9e|VoR6XKImye@=)VTDnOHWzDQ7wM*i^q z9w%fSv;}C+md=1I()XKY{G9?#?XI4NXe%t6U*hr0TIPXxiKn9p$QCoH_ ztSCOwmRnRqsGVfnWo(o-DNPEspRfSYSX1h;N3_{gq(2zhb&{_-`c~(u<0dnH=d>EN zj!RuIAreo_V$n~Pi+asvl7E`<{dm|kpK}&C##1k>uk%5mQIbR-IW--3V|@+-iu^#ZvC!C1 zc`v#r=U3Z`+62pAp1VT7!_9_abUPOTV=Y|0n!wg3z7?P@Dye9dorW0!hx2>Ur)QFt zq-$3YoMMs8V<~|e@mK_UQM-bDA#PAk02BYXfzb=ep7R2=h=_mw-G2zo#9wg=5@nz) z?GDXs$9FNKVOhbG?H>KD(}o&ID{AqnE6ZI7c7qqlk7ZaV;)h;4{-)WB*J9OZ3s=h` z4Ty>KGz$u#RIo{IfA-LKimW{rJmZj$5zIXaeb-tDhFNj(d^-Q#n8IM#GFHLQ6+X=Vd>)&X^QvpCmjN`FvVUEZ-Vc_su z3AV+^X}Zo=0-n0;3}Wt*`vb_m@NcVKHZZw7kD0bq7ff#rSOthAsVESxos=RfL`(D% zjwtOy-NFSa+Y;YsIp5OJz>$LeYfAMiC2@AU3lq+#j4Dv+{nC>PwRk?@;+!mgqaN!$epL$h~D&*zx(&K`+L@KOYTPMvq8ETTRX9 z66Z+62WL7DZh4D^F^zZ2inqRz*a|ZVz;Qc)_OMQ81e5Q0&PB}uqdkv=)hs{;H~RJO z<>1^h-aiC}V;3x$FbskX*;Cd5%Sg?Zw`r>}79GBT#nSLvJB#MALX+8EpG$85@m`@{ zkFHB4kh-g7cwh9^X39~3cqo10zy-?o;z3?!q8+1PJuu1%KyX2YzCGIy0Y;4GJAsOD z7x+uY9o^WE2e5|*d&a_fF+r!L13&pMkVA3Z3D|4!7a$-77ty3o+%(~tP!-NYLXBc5 z_8D+@^?38Osf0?^&)fQC#TcF!HS%MGE;5O12UbGOG$@h8p}rDqj+<}vp~m^Ay;9d% z9c|g8+NPNFWngTYmJRc3Z%z!4HoImqulO_*=rX^u*cZo>fpEwC;#6HCa91h|uBJwv z1a5QMn4EfD(qU-h+?rYQ4OOsjU%j$%lE{`88;q=v5yizD15JHd<&mafV`p1Rdmd5S zXDkY>=L4B4GS~ABKeq0)Ho}Z8yQyPdCbL#5H5vE1T0}6T$Vgo|9*t(;Vw_cKS4rmk zZX%R%A+tWc_RbngAX9_#_ucswO_L zB3De41i!)Ep>xu0w3NwkiOzGEXe%);2b#VRpz+q~eSLE`_IX-O5n$Dv{5r#2gD^=F z2QuXj@MF}?cka=0m0ecSU+Mq=AOJ~3K~w{fdLP^$(zQGE2wUDJ(xPoS=+-t|G-4si z7Z{;uU(2<*Tqz4w_V;mU?>$Ag|rxjl5} zi)92Ve-_Zjg@3H>z58LfU~~AQ1xQZskm(aJOG+RyyV&)DPq`mvj1u$optR`nW0Fdg zRx^Vr1a~bkF3|#-hV-&sAYjPd59f&BvJichhw@!$ZthKeU%x&?e!cy&|0Vns(O#)s zrqp_>bcwx7)*?x~3X#k$vZf$OcHL`W8K0ORV;I>wo@J%ly_llPtkc3@pNy(0b)dI#E4{o%#*#J1(=H z6h;~6d1=)25Ha+la8{NNb9H1Z+imlrS)UrN0s=7RBi1kl z0{cf=<9uNHO*%=Llw09qV8Z$@M>GXj;6jBD?>16#m@-us9s!RY(BfN;?*bXWi66~UW2_)ABQ$Ub?y;wJdR(=m^t#NQEOkGMo!J_!4 zr23YpNn3X`2rb?Dq6cco@zBdks#EBxA;qcp4UD&LlLZ!LpPCfTtJ0Yf8}&IL25=0& z$(}Xc)F`6hp>gT^-2Dlxx9h%z6rc7%h+QzgTWOPR>%_pm7YH$u^yoC+C(KS9$&}5` z1d^37aMl{MW}#nSMX$|V=3`4AW@qCf%XGlG(zf;-AkLT61-b@0E+TdjvpKuFZu2nZ z+Rw%{Yy2Z(c>SM$|KI<<<~E7#%W5)CID5)frIryLl7#b9QJ{(2b#O-n&M$xS$Hm&B zMY^Nu2m*LOnNm7i{(yAe?awrq-TyG?uI#$YUaN{jGy37WL<6f93?)sKLCAoyzC~x0 z2RK$T_-bu>Ehsjo{WlP#9cyy^kVO~lnCkQ)o?UrkX?qY_GGCyrkYd=lDH+=Q*aEDd z7~uidn-(RH%YxSz98mzEC2R?HdaepiH^KybXQRgSOWR0CXDCA%gb{tCSHAb&>Dy4K z?6H|i6AXBhtze;JIY8pw&J{%+?JxOWybx@+omK{?#Qc!#Cv=rqvTZ&dTg}RyB9}() zX%bXDf7#(LBkAJbBH>eQ#Zc^@B5if5MFp#ajfdKC!nDc`2Pq}PjsYvlB;K^n>K!C1 z9Fs8v8;oF!?BZq`cvl1BUE<=kJE6z7DdoiX*0YaBn8MQle>T!((%rF~uJHg53<<)H z_{k^1H|1IDZwEk4+C`T|PWff(!!&;$7d_fR>qgTAC*INp?qA^>l(SqqL?KsIc zUTi94;~v`sK=p^hn0-esMI`@aDYZI70Wz9m}0>Zl-g85S?4pb9Unpl?ez zZ|wQ9QQz`K>!ZjV+kr8W0_4+P=Yl^@z~OPy^Cn&^w1UA$S)pt zQ$J3_DRfF(x=3)@x1Y_G@MCxA(oej)TM}cpGF*?zEK)anE`hJ}fpv<6lz$URs3ZNH z*8-fVnuDOM*_qa57UJ8a6NFL>2sk?@mRN1O+K;b?=~#`Uw&jpK&<28RAflI=wY#qc zBuiARaU-u5?LOEP6ZYGBP78dSxxNB4#71|pFJsU?s#+HX>EcWY*XNos30loK?$gj| z_kmRGITi+SRSRgNs*xk-dEKE}j8%l80H2CVwKhv%v4z)L&y_afNhO?8<^cr>ri3nm zu6j{#^KxqJXvU8HykSbv7}3DQkRoGzP4T&A=T?*K*d#|MM$SoMA5DcpwohRXGTWSCELkuq ziVZ8?v3{gr^y+ymUcT|lG74EmI3s)^7{plVn#e^8EwSw1Vmiirk^Z=8WDg0<@F;k0 zY`rzHC|OUznRz$bZByz44zJ)(p}I7R2o4npv(sAgZYGt{EE^fd3%)rap2tb77`DQI zU6zgjj>kDwr1_;;-C*LE14{tw)x>}V>5=pF+SgC$XLI?(R}l7zQB9-$k==J!!sF+a zPA;HR7isfQfv=z7$UGZ7Idq5|O2(C7w03eC%U6(}0Kakfel+b}(VsxO<@j3979c=# zo29RP6`*e`9}@8t=#wMgp9iqhR5|e9jhWOiNMhNj#zd?Ie;>g41_Ql4tZ!M$$Q4Cj z3CcAK-nOZ>n{PF8^pvK;{R2T#6H>(!aRP(c2}I<2xc)OWdqDYNd7}Q|L6!Kuqc&!c z#;QX%2s}Tlgzp15gL8YKOi|rnLV!2pR;lrrfDGb5Z4SaIgieteO~H=HAeb(KE^-+G z_db8_PfP6LvK;0jz;i2jSSu>%Mq7M&Q!H zgq(W>kY=ckS%%0s?|ZnvaTM-yV)W9_1o?rB>1m#dH{!y*yBI5J;L4N|*>u`K&0TCo z5aiTy=Ege|Tn+z`!34f+`$_I+zR-!XMzes+x@}{q{ z(a$h5V7N82mX=6riq_}4#hSqRy@G-Ox?KM@I9M9Eln;JX0R5(w-A1%Z9vgPAtVr>z z#_h8B2=N_YVw4IWsUv`*YEGH2`3yRa)bPi3nKts(u8ytdb&jfh%&}fqvhK$7A@$r) ztO-kqU-6%(V-d9+6Z*FcDsp6`XyxfBzjo9O$q`h6KGZV-rCGsC1pm8RMao`Rgj@c&K`A>wkBTKG9jrw3p(*`9l;A6q z48#lRkKsMyJlr*dv9OZyB7$|e^!BC~sBx@bso7Jm1fKCK2{sN`LC#|;sw zQTmaVdm?9Xt@CPTv5xBjH@&|P8t*hLeWs$|!zyR0id9jS#xn!;m*eE_vv2zqEb z<3>RZfDd6z()Ot4Oq6g%Emj6_#DX$v!bafqjg5`%&=F0?-Ax4_AuA&P60j*h!x;T+ zI9J9FWu}*wjJZlV_L&2VgE&`zhjUn`@I74KZf`~bBuQyG3rwV_9uX|Uxsr_+Tz>m} zV&}$@t;4xmbdHP>OoGx+Az_n!)jvEwKBj?1P{)YOoXrc*P+nlI7q^&B!my>{N{+aYNtdJ4cm2Mw$x-TuoN0PK6U*u>tK6n^cL;RVw(3zcL zu{t&*M;XoX4mg5;u0$#uQDw9Q{NmdSsIP-jlhTxSSTSAwV}C7Krr{(YMuU`@;BK5D z6nle;qtoTzO!bMblTE{T6cQI-STAZ8$(mAIBaI6aT|XDW=RV?-knJ+@CIVZ1n4QW% zAtYX4l-74fahIPy#hL|}UrjNVseiv7#FsckOtuCA3cp14{&divG+z1hodATyvNDtM5Yh#SHfTs0?g6*jh!8oV2BNcq zVDEln9??|0iP=-G$1QlZCh)=sncz)91@39MEtQ6#?Fg&!!8R zUvV?TC}@!Pmm_#co$pEx?iPDmkK0~(ij;1m^%Xmqer$z**#3o!CDE?Jq=HoqRaBzQ zFvaRL%G#h$pGZkjxf`JwrXL=8-t%n@sTccag)el$z5aWMt@&%k`|?JI6CRjK`1wAM zFtPB#AU=S)LmXU@`A=1)B3Mp5dW5QE8N63&&5kc?A77DhRVcc+?Jk=~5reWEV3#AL zRhieRz}H=+tejOv@**Z6ruI)A8Zzt|bwKgv`20(@QW4*M?{J!1fW8LJ6J8#Dj9C3# zFIpw7#NHgOoLFCt53^97d*-+xyT&wkVF59`z9!^Q3)gD%epe6bMQ0p6Gy$TC*Wr8N z^;Aot!GP;`uE}3t` zvhA^-NaZDWK~j>OlI|0=JUSPQTWTQJPdj;pW?R`sn%%iP9=g`cSCRLh5qKqvZc>|v zkYKUsmf@c#=f)Pp0?}1pF=hmQ#ZJr6Uyr$0gk3k8C}<)FL{~=xkCUIu!3co92K5L$ zYUGK>{Az6Li`sQ+LwS8esNfF2WkM8=!p}Hkz+8)3fkem%*nsM8KUeM8u>Y4(XIik` zQR-1Q1>{HpS0QjpJ_iYT)`gbxazxGwsYBUcVyceS<7(aW8Biz6piFLbf-S10o}1@X!P6wU=+$hl!MM8Dk{H$tL?g9BrCx+=T@BG_ zagab-VHYTw&Yn9y5kpSO4bGwqIO)A+&1#NF@NgPc3oF1`^yB!+NOBN3o$Fuw$p-s5 z6r{{`L3+Bo1HcashO&|aM+oUhoF0mbITyoLu5lqKvK_=GO#4#xEQLcPG;d*j2^OI~~+kFBRteKR;cRzNK2yUo3!kUznHrZb!s=p8!~~ zeqyNx6A3+}9_oWNi&;b(&Ogb*g4!$Jd-1nujTS>6BtesL))~Rj4S3n8a5|JryIZ;& zBa|d&Whv>eog`(es#Dw-GanV#<>zb8_lwqCPG>(L*xj4oA;CUU*7Iw(@#01_Spyb_ zwkqWlo^oIa%Srec@p|f#z~P%ODr}iz_oQfQej8~$?Exp8aBRkO0m0vijVSmMsKzK<1ey7LX4W`Hwz3n`W`H{A;via%Dg+)JyhTvy(s7h56v_LjBy6M>st&G=MXmeiCcml;|q+Hulg0SLlMx$Bl$E@9Z41(*VBa}<+i-%PNqPk6gUTTjMUto20FB9t1jLHNQB?QYz2kFh9yJnzr>GP6iN0+QCxo|- z!hT}5P37gmdYLj^OW^M1S|$tpV9Pbyx7dX3CWEvr^#B+irAjbu`oHI9&k7_CipJ9A zz^P1V7)*(F#LoseN7sx%I_Q;Ghn800@a<334zU_pD|LDx#V0W!Qp9eRhV=hs=o24u-2N-<%0tQMhg<&(Hh*x9)~Oc{MY~d#}2tbL)+hqbzn&h^yE1w z_c%9aiQ=)B66dEOhJxwjVq$~#$!EAjo5j{{};SsJPGfTF|L!ae@|Ih4j;lekvSXxyg|S}Kpq9Jzg>wQms7h#Orf zuuYB&-!Cc{`tV~2p_X3-s_$J73j=G=*WYTA%w*MK_XmT2OMFk9T}EgxB7t$>Ik^() zGFn&;DLWtoo`hMi>{8ui5Z1CQCcEc12DYX(cm);#?Wv{E7m+vun@DP<8410b7|Aw6 zQ!3`g@{FKY==Vc7m0nUHU~%E}0OUP!Thv&JkSl9>6?!U~^IpAdz)L`eem870d++}9 z@BjN>i5S@2yp$F|_EI|@6J~)|ZV(w^CYllYFenXU+kDQhsVxM-=xo+*CTFpL#3VBXv^K?^$Ahv?fT%g%TdLF7-D{GX`&?L?g(Q45;9T|vdIR8 zLFUl0g$<59pyy<9K&dCzFh^^HR75c1*i}VcfaX0&@D~33DCgY3N4_G%zFI%!F0G=9r@h7ySOPt|uQZTse-X06N)lg*@%g_(@qlsKJmMLZj4c9|Q`4eT-t{Ik2 zu;oA*jFygQFlH(UqaujG4g%-;i1LS(Hf8u54x?EnK$dXz#c>A%0b_^-A_tw8$)8H$ zVX;Q=!99P76mhb-M1`$iqi|dkw+!Sj`1h{Yz{`Nc|KU*oZkpDf2O=N%Q|@O}#5>|2 zS>W~V2->M=rBt55Hid2np4M0=OtH{ zd0^?*%O3lA+AG8J5^&4px5JZN)m;P{(SOvzOv08{^sy2PIt=HdO(Ea%e?&RML9Vu4 zX!b$Urw{8Q9r=co@SQ)!c*4ivneL{)wBt5Kh5oL%REKt$desVl{c=JR16Ivh_eNIF zAv_KdpJCnN*)Cf;rA&s;Ylp{)R&+_g;HEV+abQaM^7v(Cr=p-m#fEFqRdu4j{Ig8R zF*Oh`)X0wOT8r0KJ+GJS4-tt)bA_uBd}nmP(<#y2X7tu&YX|fL{)Luqi2s_DO$U4vpJSJ{W_eX@2pGoX zA!S775y}Q|=zuvkbBPID&E*Vu-h4X=e`5XTE^S8u1oM;*LL;cx%~?AS0Pe(`LdozgL!29=LcD>0K9^2X}Lyzq_dkJ+b?kP6z-s1$*B8^i^4G!@d}0+@zus=Cr>*{_h0YT1^Bf$@wNeF`q5KcnYO5l zc0vZnE6Cmo33tE4`$n*4x&Vce%@Qlpk`cxO*ehM z{d2*kX%{(Ij9knfg5;%LRp2Ozj;_)k?rA%LRWFJy0VP&Lf-ZQtV3YcSvELeRrTQ!a zPSV$3>)m5F#puR&QtC8Pgwvb)SR5~CPrU$UQB)QF`G;m`J9E!kY^HuKzl#LI=rFEY zaGBW6F6uW3oy55pJFQdF-LJX$szm7%-qGTeKgf1IIOUfP3vFpe<4Er8Tku$wNg1;@ zQtdW?gDuUC)Yprq#QzkQ=m#|rPqnlX5;2X#^^ZUUK@A4@Lts#l#H<@!&1j<|wN#)K zPWHumlYrV#Ku-q;#0BC_C3e+4pAvT2+?Z_&pzh8#Caw_aMzAwocd&yWzUNn7aD=f3 zE6ePsl-SyRpZVbMk&_r|t+vD^QVn7vC_27rGsi|HKuMB6A&f;S(C$1$)@Eu7FIXfo zfTz>^O0Vp`gefNYJ!%voFm=;Z|B76!_2r4mmTJ-haevAPmzzM|?ue^JuSfb^Zv6eQ zfu;Nz*(roX=T5SDM`-{@4l=27b}LR z!-x^NP{l0fpvsGtHJjSjWdx<8xR9z6-jW|p5>KxEq_6>*fpP>_9}jNAX^RncUQ3l% z3z!PUKlRpolOCEa4~gE18gExOy{@ThJB6j^PJA&c#=+LC!VQQ9xuk-uUPJ`qVgsX5 z;SU0+IQee}B9gTO3mUC_Ap^^je$`)aVj_nX8NS=A32gQY*QH1M5eKxIciR@8WNBKL zWCX#}+ECQk_$#k_Bqxt7o|e}HfJKkVI_t$3V9oM&4U8!BacHnX%@%3fkH>#a200lW zi81}7&%X$_u~bO$j=;z`CFj!0!BVMSStEbeeJG(zj4n*q?$qXXm-!CVT3D0hl>pUQCsuu^smmbptI1Rju~lQ;Tio@1m?OFGi`d zHuLh;7KGwIvF;FxKvp{5=b!K0anh)m(PDKO0JC-mw zThGJetdvL8slI{DdV~-l_Bgy1rXT7=N^0-mUOr-+E%q6_Oxr-x%cr(9!6wkp5X86NA|5&YTdT)9pMHQUv>cc=IpDYXV&S_Z(O zFzp6!ImW0!cLd~)cX1bSm=0;L%vtxe&;=?G*&(ON?h;>5u&;$p>xGC|(}$JNm4g7S zd9Sv90r5;{y{0fi72>$t?*yPDa!R&ueO`&-g^Id<+DB`yfE6SnHRW#QWCw?vagLjj zZa{yq1Hz3f-p%DVQgUT7vNStCV8X`*2RiTdpaw(>0QTSkAw{0fQ8fodbwd zUl$OZIcWd@AOJ~3K~!4Rf><>7abD0J`K%Lmk9_g}ZBSsbn>zW2APhfjU9K^wNsxFS z>sHc{kS0ujm61tN{K(oo+PM3@SW(CP*UimZ|DjT9db&us58}126c}hmn~%3InDU2> zkzbBurO%5$5c?0rpZN@5rye?ha| zzMji1OMj6gprfk!Yc9ZER>&ze>A{Y-Aw|@Vw*joa6i4cA$1TELShu9$pQFp(*hAL8 zd~S9SBXZ)z?^_lNa~;MiMH?-Bs6$nBp)#Io?z z381HFngS`L?x;a(c2XviBUUYAyu#q#18i#^L7+xXHn3QRcv`X+{+Fqp1Ecm+Q>MuP zrW-;I8Xx8usw1U*c40{v5<9{`v>(+E9bQm%af%QZqO-;Fx6U#!{q@4yLhU-rbs#OY zISp|}y`TVKK%c+m-E>Wup?&nZfiYCL*9o}l5!yrGeUa^NYZ;bGDw0UMnpLBmMi&=a zRiztq2ZLE6yqPPU6N3h1aa_RmajOdl2sdpZGK88$CQxu+wI)((1gNB`ugd$)%Q2iA zjtd<(MUg?yOB-7+F6S*s5TaLMD7)YX4$^X=KTUz#U_zxPsFpJ>8r;y&lyBCzz?{&a>Au^OXUoHFFVpN#NCdILT z+I>CAw%u0vE|cxAb*-vEO$4CHEs~;?Xo8TA*+Ml z_d>5z2a!j>{eUGK0?fNjBfb@o-gntXR~yZ*EDV^faST`dBAs zX{BSDH~Mn5O(m|clRi=#8Z?Zv!5z;Pcps)ty>wAhJk0m?-OR_;G@l$i+ZuDE5y-@T z{ygbH&$7PnTdPsaZ1A~+i2OrKeaPm^p_R>@+s0ooL|AXbn!-bEs!nstcsmz{=f6~N z(%?Jcm&=roFy*4x1c1n6IkF0CTP91112iY4;KL6JQ*fK342v@TfTfT!kb@nj4v!b0 zPU-w)<%@}5Mg>hwNau$UhZzeN89Xn9OdNHH|A1kWMDE&uuf1pI^{bB|JY{21t}<=bu&)E)ZsmiV`7YGX&f6 zkY9gXkQ$w1cf@z>!pyZRq5u5X|NLioxk{=OT~Tp&@mxETsqeA0^w4zI{R+gfi)Xhl zQes=F>SE9onY%oexXhFQ1g+;Hd})90S^7P{>ZD%ubqWrZSOF+-U8;w{he7i`MdB?a zcBzKRx&tPhYfVLK5}>Y}*CG0)_g_trH+c4MGb$ZM8?@AC!!K}crg@nOb}wwf&I0TT zZfI`HU%@nLz%f6=8MCiXTH2D5#r;cypZFSe3@(`!qpc2&{vrKOnY*dgdTmm0?(2Q& zXNO|x^K4+5=(Ln{99?@Cf^vn?vL(wRYs_KYi82cH7TEYnQ^~A+CF#a7hV!HZX9`wV zf`z&g|54?#!}42PB*uo2({PHtWYA;4p~oDKWW1%32W1G8RjReD`3EK@vDyn+Xel0Zv{UE$_Tj^gpdrd+~@)1=xtFL$Q0yEIcaj@)vF&iV-pj zSS$GF-~ac&d=HaBLdKdb{dYWuN0cut1Y+T89NEpj*2RAG(KfV?@g!No{hw7*t z2hg}y*1CdO7d$T{r_4L#Zelmx%`@ejDYlRzZQt`V zBUVeIkH^^&f-`F}OY~RTL_9+p?;^BW87yn)TjeQb-VgEYNUn^`ZMvyJu)eUp0MJ}D zjGbBX%{puIAQnQ+`bf&Fj`hoZ1C|1Y3)2kRm8&pL0FtC#nat9Qi?&qp+;R+w3ZMk# zvSY<-5+}C3C_)A{nCgPD@Uac&LZw4D*Gy^`5thH{uC)v!vt9!Bf@0^6Sz(@Cx>7*^ zO)b$1QN)AXFDQ>Jq6f-gedFLC-M#GmQ&NC9qUJM_*{Z$iBpzaCFKWD7sI=~BIKuQo z>j5FB$cs^OaT~#7?klJ6tIG&WO|wfc54{{BmJ!KPd~;(XM2eclKt+9jHgzJzBl8hh zW<*9l-H6{*<`_0JoSAhOoQlfudIM5+IPyBHBl1-wk!0}-jU}@6ewHo|q|my7+`UtpOZbYEy*=J|x>Zuuip(y=d@Z&)~_&!q39)PTU>B5>Yl)ULCy zZTq^V0W%}OCo~xPmOPE-RI**{Em%gG1UuF1eI;4F1H!cP|p^eayl2RFdfNI0f9$KfB9X|npl$+&hLX3BvnU({%Bn9X4 zc+|!*McDp{m4@QaQnPMo|1yW^@BmFADvu@%J`Uw`X+lbO4=dfO@NXx6sZxL)dPke- zj;Z-@*cUX+q8qNX`yf2jwhrG`t_RR(I@PS1y`6V}P)Cm`7Cb<4do&?78tAi6xpExy zx{Kl^?gdsEyW>kzxwQ5{gfRp^OV5?PAq|2{^la(=}i*DtMY@c5N8jtMH zou|rl$|aGeDKCnRabPQlGZu|0eZlkr zSs<2#d$KseS-;Z3g2b49E;bh?CYn9r$c_7zouEWlP*_kKr@Mu@hL2yIsQD!_GqvX- z_%aW&LM4I!mO50fJWQFGY&dC^@L-jt<6XFiBW4H$L5h^nxRq^7BF ze;B*or_{LHs!-RYhS!T^C{pT$D>4(a9?$RfR<>^d)uFFsPJthTcX(uxl7Y`W*9m9{JtbVAI`15n#---;E*OUuaRwkwTIqQjCIWX28qiX zALtxbX^&P7S?6vUU)Vn9=97Oa8A!-o4EcPqo z`$Hw{MDoF@dy1I9@DG8#roakaa$G`0Wg_SwMAfuJ_hu<|6a>wy!6}np^R1QJRGymj z8L}Nkr+Y-3W?3zK0dPN!F~LU|zH<@cjJ*h^Vn}GVJhBfxtDa#6+Wqx$&7$0cPs_)e z0&go~yFCsjRTeXBUv%)@1@h6R8?Y>-8TD^lix4EyrQzuRg3|OzUZOBEp%zUWy3;Z&{F_|{v1WT7V zyf~fPv?xuDRH_-q4MdbAZ&s`&6;xxm+5fz1m<0>kui+8y=Av3C3QgZyFe@@`8)Rjx zg;pOJfsaql<%uWb;fEU%ux~IONux>&lH53fA?dU!ePfr z=3oa=*4dGU-&!eGqTHmE_SCl}NQ8N7AKPe57V$#(gJ4d`so9vq2ic@MpRB}ZRhg;D zE~Y7Ewj=(aa?%%>n>^PMV3ogo@vo^bH556-+aRs+>uW1nVdD3z2*)(U??wR4>|2fT z;#IYG0??(_pYtGWH|8XlVGe|DC(u}&rH@U|3uD7Va%sbwGuA1xf%r>6R?{CnPB908 z-YViCdEJG=zY$*Ff@+elUL=fvv5U>p@+ry?dO93jPLfOV^);;TaV#s5rde`Ql+&#D zET_CNwg!Qtej;UFUX9FuorDZ7NJj4-O~m|B;D_}@&=#0h?^TAzG-!+8gD;{)ZmmVNlcM6j`1xR4M4+%N;bi`d;4J

      zKh@mvdggd99MWOwJ5H==-(~KCzbGfuDV!lPv+qHvILu~w3E+gN^D)xz-R}egMs>j# z$MzqvouVk({^8H!sj{wwiFhYcx1V>by6kgeeDGz*Re)}YZJSm@;PrE)|FG6SRLd)aP>!?!+1U4j) zl)GZ;ja+|yLmq-KkeD;#jmZ!=V~b%zqCG-5kZXP@v!_sZB}5|8nIhiKYAx+aY_fFoN9_@>reM%I2~nhHl}tD9<$&&t0@|}DwEb$m|9Q_1YjGRKiHX3blMA7 zWnC;2=wb}%Rs}dc2cRB;%2a-67R{#}vPhU0_s|7=tAQ}|T7BVR zn-x|=gkg1LK-=8~WH2^Sf;-6Qiv5rX=xFrYz{;b6;lZwoU3F`ywfLy(FPRW-WUydK zZ+T-{nwYDHH8vw#uUNtVWfpIKg7uPP+y@i>HbOIFAGgY>nsg`fCAR*3P|YKsCW|#1 zglVjyeN@Mxd$cw3S+8-8wnxt3$!{R2;enp*)J;m73Yr*dh2JJRwfPYISuO5`q5hnZ zVbm|*o^-pC%tUZ7RIoiSwP(PY93*tk{y4wcQF~~_&=^m3cta&?B_SuNF`TfA% zp6^$fD@e@5BPoON-C97$*kyj}itmtR8LMzEkzjVojvr<)&k)`m>@t3xp|Lo2!F!46 zhW^nhXq#ztR7iP$C^Y= zA~FR!$~{#qbN7wiPPV7_>P#nAkR|e9erwf z7Kz>86Idj-23&HTy2KhDcT||Z9Opm{Gg1^4SV-xAgq6`*5FbN(>+WEa9u60x!=|?` zBS3N7A5eo|K=a3nkai zm*?o8A;vN5ltKBc2kO+GeV3v>|C;Tv6r#V%N~k->$@w4;G>GPfV0ejMJ2q?LB6kk~ z`NhB9hUZZo(?4)I;C7x3EfEBg%i$rFjf4S7ten67v{U24hFl}{hFk0f9a8FxBL;Q) z9j&C4m?lu)`crDc)kbhFT5d39&R#qPk{`K|Py2Cz`YeT!uddGP?n0;1*$*&6#%6U= zMn-~PCa7LJ91NVEzD{E~Xi*}ePj@xLw|GgHz&&7D?{=@SW$TlgHb)RE;@JWeePVG2 zyP02B7gwc@GP($c8de{5iK8c6D8H)es?5oPz{RsOoaqMqD>*O#84)2l=>F+Ny?6$K zdxEp#I62|JEpLa2hL2USKgG7`CW|xBXKX3ZsnV@h;7V7&AL=zmp|rbREZ1B*uWx+Ji9zNLzRfY z4?Xd9UTUo6^lTz?`ytvfBywhg(wYUw9)VrEQZQoGuw%0x0r0)}`5hI#WeS#_9|Cd! zgdvqCNoE;@-D#;J-XX1pyQUeLiE-d(X_z~{ag4RFuQ)Ai8%Q)s(lR4#&7YnOR25j{&^;e;l!py6;~~gLnrXWCp6u`hAbL(E5RZzezHjWF9%@YlCytx~Ka$)*tENn&Yho|-ksW>c zl*xyVgx*sZ7=0$$jsu>YcH(_0d>)ql>Jodc5LB1z5hNo6|0D;RLT2M@oTTd%8Q(XXJ^0{{4UdD=nb*2duo} ztu$`ar_f?oOC9AfiJ%1wl7p1h$Rl5kSah1UV1xP5Tq5OZl2a zAv=Uo_MEz7Qb6p@Pgl-Y)GVUv;j0BL=IgS;y3Y|I7%goJYB+uf?1sP|wLpG9SiUl9 z3{?nN(AN?V0PW;-u6gw$3X^y$xr^}jWJ&K@+8cKIP~Iotc(^oQuLn^PxP7-$UO%k# z+pwhn%wv>RS(r?Y?Ibc$hiUWVpq+w71U+NPVDu`v#5^c9UnzO=IJ}XW|B^4ytOp03 zW9h9!zv=0OX3Ef}f0|s!c>*$UC0xu0Oo!-CDOck?nljajloPQ>oJ2Tv@`$k+sY-F% zW?-iQ5YE)GL4%2$vW&!TAUOaRHyA0h&Eu08oqi7kGD!KtJX2kL!ZyNY=o}a#^Q5N8 zR@C6`tl(NJo|k~RDTm?ohJ?+BCdr@XxFmE%&j*;kcy|t?Dx#H>&3xD4#kX76!WKpb z?5m;BF+$8gOK6EqB}xReuj)2<9lYNHrr_*jwx{Ec--o8Yu?t9t@2P@%Nu++jP{2Ld zk)JQS{-p1<>LkX8f*LSy=Ma)27o~Nt99y1wp6|h^7fW8G>5WU6e)kJ#bTf7!_@5gtFA|-9AyC$DIc6` z6@P=K&x@^Q{QwMq7g*hN^LtGqRwf-r3WQp0ix*@Tt?;MpC03M zQAuVHJET_&RO-3Nzdgu{L5AB}KQjRceW$QmHwm(yZ7ef3@`|1>rknM_jSZu)I|oi+ zcZg{Wg}H>p+VKb2KBDbVwm}6am#@ud(^W+@=scS}Fb_NB3E!hE-`|6@@nDWLT&3US zon8+r_Aq-BvWu)6kY0+`%8W#(qs;lB5C$Tyz^oPijjpqr_Fmn(S39i-W(SLM-lPBe z6GDYrZcvqgwL>lfU_qTF*dmI&cl(FfY_of4RePzjw5TE3@xiv+GBkOp?rP)t-LlvZ z<~ND87Orah7&w7RHfZ?M#yUGe#zj#4c|~k@g(Bg=z}vLFa94ma|yq-oE+ zCwL$D1g4wN$DcpCC@fqk0->uEi)8kHD2il;JsJUFHta9>aDacw1@H2Wd|Q(<-9=HWNl`xTho*M?8U5Y&Nr)ZnXx<1lDG}q1mI#nGS8jUf9BGsvK-GZgF-cANQv% z`3c0QC5zQf*_QUPaxZIS>2 zo9-6xs!h*6Z8F6F9I>4Xg8J0vaCfC8eS-@A-w&+O5=St{*OkUtgj|J12T`5yhZY&t z6w+vUQ;N2DCM;)okAtVAuf2KbRrU;>@_qBKKmYuE`{KTo(ye4AXq%5s9pt&_bqm)< zlivSu^c>cm)<-`f9uYsc@A|SLwzRoILv8L-K^Amg)nLwLkU@rFEJ;*?^xT;tC>t2b zdz(-%_l_a@e&D!WbKYBTmkdCR3~4X|nP>m^i?aLH4)25UwnK-48?{~*?QUhzfQNL& zN23HkJwW4T{59=i=8Wy}4}oQW_-k!D=F}yW;p*u!LB!Dbv3yQ;Kkv|rX>G=1^xMVJ znH{diOkkrnrjsP-#e8)@G$(HkQ zHgwJ6DpmA(uM2DlIcLT$iP?Gh!&~8oo(qSJMe4clF>rA{X1S8EchO~qbji}J+DB9( z1DX`Ta94Z~37LXm#>?9TQo`H<$A)V%vWq%98;Of}BEv{W2rlprUq43Fkar9w=Qt1G zJNVb~{V-L7l&L5D2_ub*aJORvh~xyH77MqcPZ|BFUn45@uhEL@0%aEK&M7=BnYolX zRHYvO6oe!>mA{)VTSDmlrdXkS z@O9 zMnq+EVTJRJbJTuC{@KN6Eta~zpyS+cq?`mJ>^urbfPSvX^a;0vqi(`9trLKyt_pO_ z84CBle*Q|w`G_5UUXqU3L$!U+I$##k>J&GD`W@SKEx@qAW39EYNG)z*1T(U6QgB_v zmHr;nIWMlY z5|DSGqDJL1!oB87f^Ls~UADTyHZQn+?$HDQgg8(SzV-p8zZF!h1U=A$`-%jX&OjNZ z3qGI1y^GC_Ul4YXXX>=kLfS;U%a&kst*ICX;kg(FpuyHUIEV+QEP(9Y(M2J*Z`}Q` zkNSSqWqnWk#7B9fYs+v6NJ}ud*%tw@3H558hSmB`za^wZ}Wi)RQbx&(dG}&l9J?fV2hZ zbB;L%jad)D7OZ5u>0KX3VV^&YfT@!OR~jJMT8egdoouvq6xGcy75Iat>Y>~N2q9+W z;1$x3YYD1cC5ne=8F0TcOAH=-4WjQ7QSh!W;eMi0{BKcjyRuofCNWeESQ%!whf0cb(fxy*tc1FtU*q1AQSb$3)#fG)_7#GOQP z>?(lT^?)l>o&mEbjb1lNF7p7UA>JX89fJ>nG`5)|hsurS2sKlJZ5k{BkR5*C)EvZq zy;kOZq&2H+BCvvR+g`}+;YF!}tgYSvi36$XH?&0YMz`*C6SBT-((Ee~5SckTC-{w0 znM^0e@Te@m;f#c1U?&xVgZgq~0OP9^fU@6K}5#`w?`d}#3Mm_q*Z?|=Vi7nx;|i}gwS z_L|ohY}BChVPd6o4}FHxV=>Dml{D-7U}>M9yt&PU!pXaCY%u{{I|@ps7of+Ud&Tti zz3xkCxoRmOQ;8=&fuAxkvVR%C3+x5Jn%8R2BEO7F7r&P3JxIt1N|Pc-B?RTpQq6Ptm+4M=jH~r!(^}Ja z6Q}lN)gE%MnV>s`gg!5l81uuC1M+xnh9nIc%CmOGsMW`6`NskJF$>;!IQDMAKd0WI zOn4X%zt@G>u^16TEu+^{;_3QwHAGo3xFXT1T^YE(M@5{cndC1 zn@<#IOC;Izz)K~^W=~-+gTNDjjl3&Ux0S~G%)jsD1hdUzA69hms3%u0s!b8rBL3X~ zOW8)GyKCx1aqO>3w_)-5h?l{ThD)bB@dEq%ftsXBuK~IFClQ>*pkYn$9&Wsj8Jns- z#8DWtDZ&=WQD0V>^Z7kcl{MZCSjN~_7C($j@p72e|AwE^Y^u#t;YC}RS@=*#6PHi% ziN@T>dtFM+C$%bQvT_!QaZr;vGq1G=I-P3w5}?}fGM^K%*y`lM)PnUZ=GHOf=O{XWr`fZ;^e!rilp z@i4Y~?ec~iLZ?;qbQoJ7^zZTrcoivg(GXzJ>=-l*O$HVJxYnLNG4@so9#+#^fKfZ7 zZAk3C#mfu!scfHcMB6Nfo)Z#%kH!`i=3*AT`oNBxu1xGser$*)dJP?Sztv5OP`rm;^gphk`s@9)<`F14*fi zuVkAEuLyIbv32pbWJ|iqp$$Xbj8|}e-wGLH@i-4)ldGx_?>g9GG+^M#mGz=<4RGGEIqzuwx^QOoCLyFGGTBF`?fr%bS&#wv%gjl{eL(p@)y{q@g(8B8*IZPY_u zjw~4*GbFv1!!d&eO7*^cXf1dG{op+h?lJwjW+d7T9VvfW=rbM3YNmsznv$O&u-X!u zn`G92pQ2C#3s=7BPdGt6I=s~Y-r>R%aAtf?}K4BOb_tYjH9PH51Ie zE_&{YjqvltaZ<##(R6r-2git}l7wPqr43PcC38PwwRC=>-nh6CF^`ekNQL471=uF+ z5~6|tZyIljMN6$@)VKNjh{2_Vcbw)$Qzl+9ichq56ovek#>!I|pJK^j!W#;eRE~1t z(u&|0$A5;{*=F9VfN-kufU>odSC6!?Ty12saBi05INtI`-3}SW2{d7pp30?Yhp`P! z4&&9eNc~_X1c!TjxH90O?CA(z6O3irnWnhV4c)B8J+mrtXyQbMHQ%iR=#L^mGdjp z*CRr|z`X|5(t{)tg>DmRtqc#Fw)JHgMyHn11}8&ohJ`O;Dv$d$P-*A)L8$&|VFX8GdAEf`LI3C^{qN9fQ~ zWIN>k5u(?wGI00ncz`5g6GS0HR;*tCejWN8X z$yG8bo)Fr%Y+Cm2k75HQv7-;QVFcgZ9IL1q%3CTH?8id^FZ5dPLE;FC-3~?*!x}@i z6l==1URkwm`ioSzb?@g+`Ll}+5Enp!s2la5q_&b_Y@3cAu-eea6Fba!BPIAhvPgx* z_I1KYH9hI=tkEycCPt&(5o*eyoYbA~N9)z2&i6Z#x>_?l>310i_E<#*;-p%^g$e*C z4JTWK4A7^sgq1hkgmdyH4K}7D0>?j2lGv@HCIGsXR_lG>{zcN^LX=sk(xguUP3or3 zXzLT2OsC5I+>PP037=y+o>54|qPLATUBgZ6n!FfZt!|~*0Tbm?a~dQ;3EZnQO3)83 zEBLT^S3x4xiQT1Ym+o+kDKOB00B7>-xaFr~E;VoWI`&htfh)DqWX|MS8`k~sD4v^~ z+jF(sNf8Wre{fJ1$6mCKB3`(2wyDNEr0rXIP-{Hh^TclnYt$M?-;5e;V?qeDnp%!y z?ly~Kv0JaYz80I}Eks}7drMVC3kFrFW9yY#`LPiQ5d9+gXx5+?p;2EdB{c1!24{hz z)oD&QyMK2~oK`h9ymKQK`z7iyB!YWxKP9!VKPc$ zEgDVE1k96*f5C>~^qp=DR;RIuxW~FOuz`c`sZ7*$P)gFHmqn7|@@OOwvL7faMMN`)N;Q1>g( zzUL-F&^ARPGel`dRPZF~L{qOY{dd8(eNv2ryNT>s{RaL=fNd=$6D@8;1PFV4>gz;n zIFRjMG}@3zw`?MNDt_EmIu7Z7IKXAf-9rjepBWAQ3KIswto1JeC*(N4GJ7Y5C2}Xv zortWhM;s)AvRWlMSXE(uaH(=0j*gPE7=;ltIAX^U`d>?eG_LqgBXoaJGPK8D^r35j z@9H!n6j)wt`+{gDmTVXdg{ReqXvzi*6xKK*Bsx@0M_ld&X2)@mvL9sId39->SAxcn!`y8QKV9Ew;0^f4B2hk(<5z|P>*EKhbRX0Nk{oZnN&>%?(|ilHlu$sIEPr0fT{-&f5{21M=huV_Qk@xVNac2XSY{9@0V(zs*n zFjj!}0Zj91r+FaJX?jLEIvGaz+_!#`0MXX)X5;r#feAhf``j>#&RqDCkL?4V|uR(U#o;TV?pVJBjd~Y(-{0CJ-yx&zjlES{nh!rAN|C|v_qovaM&fl z&ul%m40+TMzLK}?%`P~4f^J+Y-4rw)h8Wwqyw6o~Zi%<80LV)`m=l0li{fvdiz9Dc z)#z$S;|Zbq6+n$vnJn0yYr*z`!_X)XS&>w!xAmu3EqNxmp%IB@5m!nooTwLWzUFfW1#Qzd6g?03rriz-+;I*w*XMM{O4-pnEXu(!s8~@q2u%W`4{XUl?)|u z8MKxr{8`}k6Y*WwV0wGBKN*4BXhd0C^s(ve%8wbB-3?#kwLwUY z_YZ{zKQhyxtC6{{UAnX?%+RIX6?be=>02E_8Bz&#cNN5`)43=0KJ-5Zd`E`h@t%XV zEsI=y+$w>sTYy-aG3TedVuCz!vW_-YvKh@Bqc`kz0o-#2n|ow}g{HSyw%N8@q_sK3 z4#o#aN6zVreMqe^vBXLym-f{TMwjCf(pMXdHmUZv;&_)(#-$nj9B0N)uJ+QK9V6c& zkhdm8m^D1pFc#=)vUXG08`ydTKH0Ni_u-O0o!1r6ynyM~Qc;mz*Rd`CthBL)%98@q zAmCt}z=f_6xHFPn?ram4e|@ZKr788r;0|)BaSdFk7ziRy9=`=+-Li{40?YYV^r#|1 zxZl#Sk#Y2$*~Lr&#vw4D^)lj>J#;N*Lzc|?R3?_$N6T3rLsSeHG(UeX!gwp=aNEQ_ zKs%I34;0&z`` z1-1p;Fhi(CD~tOI@S-l>bZB-B5AM+wYu6*hN`#`P8KcV)rk|9HMH@UQAo#CtbZfW< z=c86vlbX~5%q1ai@wvO0SmMM+xJAS_c~J zLjDyBAd95OAU;=OGpV@dpDPn)4`MzA(v6Z4CTBal%)m4F7+sX-^hO{HRz?t5pC6l8 zVA9n-Z7|*KQC$|$W>a<1M>jxI%g@nhqww!h{*s&T<>WxRpNn&2EyK<}HiX|fV$Ew$ zxpL^Vqj$1H1kGbLPB8JeDQ1JbnR`n@`H}**54=DY*k@LbLpzy%USiru2p83_=rr6K zqIc{b1^4{?b0j{#;uBlvmILqcrqMhq;#M_nE{XCQi5$Z$&T0;A3j-9dZ7eW5(0 zaFjKkUgILMTxX(D$-^|>TZo3sy!nLVm*mXV)RsHJ0CXu%=U4Hx}JIRr;+(5 zJdD*}0&Y}J=s8~;>Xs<1W5-bt7V3ilBKe4V6k%kUyXg#PN<;$y73FbI8X5xYramucNUp@Me-JW71Q`D-#Om&$e|< zhimQpgv(LLb}qN#6#I(`v2#}kiLd5xT)?yZT<cD!G(0Wq zd;mk~eo`lqZ|zhRVXP#^&M%UOcukP`z{@cWmEa*_m(pX`;i-1-TZ*gI*=@2Il73T*+$G$~nbB$`?*y&BkCO`VofyEWek`;~}7YXge9* zgxNq~OK4oUT%`{fpa7$%yRDO4&%)Blrn7>0k_lOl6r5@V+>=2X3-d>OtAUPPe11Ah zmL&KaTl6m&bbO5GedRkUYofKoD#JWMSO zu}EdFaL>C5d_>uOM+S=x$29whGAgJsgFJUx;f<|gf!L!H(F>sMI!?*b|C2;0_FFKEF7B#r z>$^K%lh#1T)d+RwB!*e!%5q7yYzAI?s8fcTJN29z*jpT#51wFyUw{4cpGXkAM1gmZ z3pQp@)`B;!R_Ek<|C{lux0{`R2=;GU$!)Ha{;;-NT!#@P}1dRpm zTQwJs0n_F886il_f1gO}M@R4jp!bw_yKDBCj8VYUy9yxL&2QRLn<4n9*tc6Mc`Qm- z183VZPjvz5t_yup@!>*KjAM>?(sJ^wt0F^^qwNUgSd%Vz{=8w!2}S z5ZU;mF2dH}!dzy0qRqkZ2TKmSSG37_gV8#duLn46r8-xs?FCq8Pch};w!UH*whKCI zK#%9%a`lq(k;W*HUnhbAog_PY8Gv`$X$W@wGt9B;tT#jd0%aOn`mOX9NNM?xE9KJhXkdL5kd z{9mP{u5=jrDZqvTbkmI0O@s)@QblhEpIhkv4#(h^*vA5M?JI+QIkz`!-?-Pcuw(9O zOeNq9>{CK*ckr^QA$yFw?bBbs|NgHxaj$Yt5!=i~b|LHk{|~V*hGut$@*TWxd^S1$ zL;inz@8{YAdn%fQK_mW^AKPJ5Oh(QwZ;NN1f>SDeI{l3|h6B|A03ZNKL_t)T4XG_X zIH_9xhl6ZoeXua(!zOuX48d7>7#mOJy5qGLSBuWz5oVecF+43})gU^v7M*6QBa^NH z{!WH^M8b}0sDh*$=B^!h3qpwX`o74tX7$@R=95ND%~6m*l|Wu(#+MQ`OQ>y-X)i6K zz-Hd^QTOTF|KznM_Qs;;ynQWa>vHWWLH{U%O{g=1t)Pd-PMt@#Ef0pJs<1O%{}Pbr zUMCpFgfg>r!oU(M8nSjRzRu0Orlns5DB%Mt(r4rOsYd&vIqTJAVa2Zk^m77j~No#DekTYt*aU6 ztSRp(O}Mk`We~MeMiiHw3vM`i_&Hw;NpSv&e&jD-e>`4BP4%nKf}q&}7EZj6e7B1) zovX7GY1IHJbJ!3DTJ3@-%;!OgxjXzFfCGX^GszqsB(0|5C`uBk9V{WefDsUKfm^rI zrWI#f08{=4j?cv}HZf9&%i-eKsZkI)Tl+B2-IT~Mge6lmKvXoF(a&V1O$2h{yz+Of zSS5=HCh4n`1J-^B#CaUt%tCbf{+NAGQ9-wIJ(J$k!>itfY!b2nqY^pSj{#OC*~7h7 z*~)9Kg(!baCyMyQ>(Vh(J(LF{dnJa;!{z}9^>EUfrudu8qB0EBnm1W62k5IXeXX^h zqI3y8eWnItFR-v9CtslfxB)s;T_#OqXrqbQ`L@39rCuZXw1Os=JZ1pj9n27TE_A!% zgCCb*sp(DPjqs@6DcGS05h=!XEt_k|s8oKDEX6xE;MQ&019F998PZ4jGc%2I$KzZoNNl=BFD<*mavhVhCsKIN}1Du+5(!liL+;11ptF)B4UeoU4y|p9^!d*=Y(By@o3%;iu|yc0cDGy(kA~MXL^q} zkAEE;2}TQsuM!*jyHcF!cr+8%4t8F}(JX7SO;vwo9waZRP`zM5;%M&N$JO4?QPwE1 zED}!|4y6Gl@4XH`$3uri)LmT908eVtE}g2p2S-;&0PV)2O9;qAq(R6tx2Dk`WEJfh=@F$y50DA?()P@ozG8sZNoQmT#UlOJLyKVcf<0;)q~|N3KU# zLOI{{z~hDaO9?73Bi^4JV}|yviTBB`-+%vmghfxfM`}CY6}?bz!MYA&P{XMuwNtrl zd0}a!5%_!@%BuSH)Y9Gl@^IV&!6auj9!j$Hbp4FH4go0nKZ@bO6c}Om`^xEw5S?s9 z3k634=s_@dgi#RSJ5$jpD76HqG0Zwr<;SEu(pB1keN81>hp@WdO-cek$kLT=LBe+> zN!xRb^Hh!c1}!%#h64C{uWey`tSTvh5zHyT5G(B|d6h4hH@>@r6UqjL|UX*S?j!Xa$c!9F+RRm_mRk>=?*u%{H5n^$r0;P zCid|vBwq)sw)WbR0j(3>^OoxG+7$5z;@$*ii9#;Wd0Q*F&6UCS)bARFlfjB0KxLPz zC_g0m#aRp51_1MX$%A^}(qx;*jtFa(uiU^KWGfQi+eo~nCCxHFE;B_FK!(?kpODt) za!We4sQVJ$>wphESpbw42K@i;XhEA-hrB!1EPngcb!kw!)C(<(9x>V<>b6oPfCJ!Y zIqSj*3hxPkHjbx~t@5k@>9LMR{^GGXz| zeEKw=A#SwOB;QFn4_;mEDX*n%Il>|W_A-91UOPyx(M_%W_zem+NT3De6^M*@{MWHN zA1yzRQMB*Yzk4*eC0gq;^@Au6a2#~~0tiq~fedWMN%F&Wef2>lCdsorq>!x0F;3D% z95beEb3xQ%3}r#COhZ#7BlZz14T!PRzo&Uu>X|#~S5}5YAIGIxEV50sI8Ib@{Bime zfr+B~g5n;Y7{BDnm88hg3(Y>4G|Y6ytMf4$smsifb7(VAWHe^h3ff?N-Vivbrl?XV zy;c@1Yq7Aa5-C;v!L=`7SX@kTX{?o3bw8W&0$6(yBPHqWcfpePnl$S_YZ0yJFM)_J zv4JuJ?)8K^9x-}TudLN#;~j5i!S>C*>k4$w_D z93ev~1?YsQpLfN$+#YS+xnSdir?CJ(KVQDR zQ$veW5VYNv)QpgwDGM*5IaIarrTc>KrPdRH(Qa=AY=+&q%?VHRbeUl&c)PDCGG~|k zjG>7p#^XHm5&9eRZNfy8d_1V{Jo@S=+_9I@DhZA&wY(5O1&p8}cEMxD)ohr13}|@7 zg;R#MdK@86VHDm;_c-b@W~_08SyjrsE&Cod`d0XRNOo+Qj~bV(FKb$_!l3XK=Psis zs8IkMQ1lHV=%;))X0_@&iMRWX!ao5sCtU-~Bi_DS8w+r6>8QQCj|!H=Btl#ZY+=Ql zfLl4Z$*24~xfbA|Q=bL60W!sY>!sDI#B&NrNrjPgbD#6F!O%Rv3{b$$g8hh8Qz(}& z#;_s8CX@2E4U~b>Q^U1!6d1Sqwu_^2v|7(R(gekfYBjHk@LyWZSE^aekV26o8WrL zLB-bAK*@60JO0s^WM+8vyPg)rb1SP{KLWe@dJugv2_R0k^X6SQ{_b*!7i4x}oC<~Btn!z|{Fg%#&!<<6|m z`~jq6cOG)Mqz-`7Ve7BYU!;%#g!O~#em9`R{|m?7Vhj&$M|#OSuO|!U2n)!`$d85ixwmN5~Wq zYls+2dJH8oOlIa0K!YS}pUTrlxuX^6l~)81;RTY-A6uR!;q#{s&f^K~D>-HCyW4DXsNR+WSZc%WmjQenZCIs36&RhUe_En%!@kfmfg&VuGg@YjBLIcpM6x9k=Jg2 z+}SMAa`jDmz37Vf!C8PIrD#Olvo_1;8dUPq>yWflj@=eJ=t9C2 zi(!02bm@tfFLl?Y3#j2%XbyV0lCa)JjiG~&@fg!;MSY4#z2j`oe;QGka<4}j+;UK-?F4G)`y)ofCB5U+0+ z;q40Argu5g=dwMiHjhdjQQufYH1Osm9MZ7Qkvcx`&6Axy_=ik9#+A`b^UX-7MrW7` z9aj);c!Y06F4!*BMy`|kaa(h6?VMPsg3tN5YA##In${Vs<`!*UIQq16Z1Pi|F59Pr zb#FzP07^(~0wPY&uIEjj-@ikBSm&$gdPk;_Vp zfqc96r4`NR4>1Yq>OqAC)yDE7K^{hwEEbyyWrPzavsGoBD@RK9b*a-aPv!{;k?gaqi z;O?~T+h;vfws#@MB5=b%H~W3P+&w(nonT5Y+Mx(%&{c!aX~Uk;cTqf`E_N{ybBgeM zB955m(Oc-hT~9~+EOI=Yp60rh=F?+&J7YiY*XPRuDQwR_FHH7)b1@Gn4tA&qXCl1p zgId}K8(8-p(zE1iWUY)SL#9cvUOvk%+*A^@NA%b4|NRS+2=XHJ?W~uD6Z$wBfR|C6 z=i&>_eHzzh`nB4i%CujvYh%!Q+9w0_^vzV92o1H$T_MzV&#+D?GyIfSJ&wmgHbv(a z=+LHx z!*tOYKkQql8nJr)#56rf=-GkNkl08p*9S)Cr(AK-wOQTc8xT9@{aRav(`-PKA3URD`-{}uupreFEf%%H{gVhI>{O1QpxJi36qT}v1GBeqa zpEw&L@Q4y`bn532-Vs$?gk9*$mto~t`w8|+F^+4#l4}mo)=pdE8*F_0V81J}lOx%n zv^r(wpV6)I>-XRPp#)Al(&rqePeEO1HKWoa4W0J}j`*;S#YV?-`Up?J!7`KoQkJ?B z?tT}q-*SR|JVYs>@Mz(niaIug)uISL_@b5&Cc6qNr|0z@?uTvVAONDd{bpRu@*~aI zH+igPW7x}JEMq$EQskUVs5B^E3IZbZ7=r@C#Fd@lGLT9YZrlMaMyGU^oETlrMh$SP z@`^H4*K9qWO1(j8t%)GEV>#<(REwx{W0LS z!HIb7v?#s@PFc40&%-tHB0GgSiFv)-8n!N+UQ($=QqHoxP5mBa3+gKvnSs~pV z4=;?BMY(u1pvI^2i&v+4TG7;PVEr*3{%GGtFnWRRis1p}o9X+E1}8R!XNxtN2X$`Y zV;D|A0Ju8-2@|ZJS}LXR!7iK1P|i`S^40`kVxPSG_I=kL;XC9WG~bnM@MuEF#1XDf z+P+tXUO@$RgMfGfqbVEVqN`hnE_8d|Q-s?t4d@I63#16JYL#yLW!OVMNzSf>7&Yyu zb0h7L4CiBqJ4O)}1H~6lpk&bJ`0Udu+ZW#5=Urn8;ne*>c8~gOKeofpIio4Cg}| zGUgNZRT-a)?^ySCpm*lQ(J)Iz=h8O8-Hycju8yi1f;`!I5A9>K9&&Iuuxw=}HnCsI zF8)}NW5H1{e+4k@g#}!h369XQ#IOT};K5ArYD)=r+jY(|Lv5(RSx$GW zR~d}}L57D=o5k4YFc^-}LC)_?s@P%7B)Lf#QP2O}O3f8#;Y+|1CwCpHCXR&SDYQFM zh*OfI0>8s$ho+d!ItI8mAvyO>>jcr?6K$dYAy}oL^gI#aSr{&5zG^ytp{o=&;qy8e zhc@YICuyeYEsfnqVKw4h-%Z&I(8R62+DK?|ADXCPm^7P?$24`if-fNXtkeipUcxv+X@X2i&! zh8K@ue1rCLgKAqGAD+%hVNik@eG_YdVj53KYY}5q%5?k~u5GRu{wt^*HaoddY^LLZ z$W$a#H^*FtXZIUSSQe!zVifiK_l(aNV?O~#W*5^UX!HSM25M`$|K;#N1tX_<&lq7C zS3R48B>Ta$+d6;tAc&H@4YtbWd<$zPs>x#&ZoqYRdfpPOhzvO%f;~a*UNNm1Pr;x@ zJB)U?l`jE|a$r4~D%g(gN?+LB#^GYrR2CaDiuJJl5tm6a;uhvIY=ua7^fs7zp*?fR1(Q?w8` z#NYsA@J$J*YCu-;nlZ>}1TtV?gnbV4nlF!FezOEZ?b-pK?Tz&e4_j%t#i2VjWAvEm zTgokv44U`sU?SOt0m>%YA^7?I*Uhfg^4DkdU$$sVLdl6UzKg@*VbQ9<7PAa!CPbW4 zeBC(c6%ghIp8^%~R9hVAOzGK-9I$>b?f1n1H9uy@Nviz99(w0mt9>wsdk)mr2w7t+ zE!6t_&T9(*qt0%~J~|pIyzj!)){Tdu@2dc+j|BG>hp4Oq{#(MdAnfuV6s+FWr4c-k zDtLGI#144R(V6J;T`HjB3tJH92UCL#E&=ge-!^%!Z)k5_Mt=2gcIo;qtQW^;L_5Nv z+J;&K2hTa!IBm{9xjy!uQv47Ww)yq@?|+A~gwjVdammLQZ~7;3ojwyVkzhl70PvXv z+dfaJj5^u)wEtoE)k*MGe|W&qEZ@WK?+nOm38hxYmn1=>P_s3e4UDDduhya5Rf{;bt2Ascfr5(6GxxZ(oF&!<2a8Rt>Dg5ip}{^0Zt};8xPv^}W#1vp>HxI!gZnl3mgnY`_SOPUY z2he~}Z*8=3A>ItFhc7sxn^dIoW_PY5vR!6jXFqNye3J!m%s5we0~Z?k786kw;OB>m zS;~eZembQ3EH)Zi7XnOU*REbKhYY*D$`FH_SOtsQ`19hHlfI9?09)=XnA-M~4788= zG?}Q7eN-uK*`d!ps}j->$x~4ysf;iU?KyX*DMawOdO6}{#4;#^(pD02Gm;z{qfbfY zoxC$gxpj2_l&D@=4k~zw5j)9XN4K3jZg}S$jkq7q{^l?AaN08lS z^`H;*FLn$!LXMx*;h2y+UwW@t$MuHiOt&wLe)+;v3ROW1EZch?LFsVv=B`OmhJe;i@ksB-+;M zP9$rRa(AW<7^!TeYfj&F0$fj%8BKPx`p`A*cJmEb!Do2}>nk@fvMxMBQ$J-D2HHwX0q}Jrm3V~M^2i9W_ZUgG| z`+&jjkW&B)agV^7J3`d0j$85i68DAc!J{fzVv1GNOx=9=-*@TV2FbGo6kD{BT{=1 z)WVDsNGi9<8C5JHxK>*M0{HF$@d_@7%6BMELKbSnz}<~14vCa%?u6eb1_##^99;i2 zh)?h|>A1tRG`-J`>!u;=%D|dxY8!_Q8?QG4PDU_=4H0&%Lo9Oext3}k4V;dj6j5L) zV>q75ABne%8Zc&9zji^r-I=$})7>Y)Lh4m3EwXGpZ&#H-f+3So&K8CcU2VD-Z5ODE zjIX!rAP42o zb6TfWvmSj(TTV=wc(Y7;8ET3qe&`wpodEj7(*Tm>0RG(3rwP^(7M{OAFeJ$Bsk{e} zl~;^ZB89uCIj*(o(&@c$DYFD^)t0XSO_|?hVj#f6Pt3Y*k<=&%233h6q=$uF<=&B{ z#erc11brBl9gm;i4)y)_qbJ7ao(1l@!pd#tbnUGv;`!ZEPUD&>PeZI#;We+e&aff3!k zVm{QvHX*p=cyk1!T)8jMjZ4~l@jetSV^vY4hl=IZ&%4JH0ZxJiCln8GD?T+KF)J&6 zKqQ`C%cz4cg0xK|XzNtq8WB_!05PCVJF&N9DPd=mdB|>8KvY62{3&3Z1<)f?dvaWh z9|`XrV+qJYC$YjB@b0<#WW(zFni`{jWn-sN-vi6Jen~lAX@Mm{b@E`6QfeQL*vFTa z*?#&EqQVz+?2&o2%)@OZa>oAr=s1c$WpVM^77jY;SkWmPEu6j_nb@)|Q(|?1by85| zEm~Uvb&VWK^Oeyxn|MNND;WsXC_fE#*2>4@p?4X+CN&8MEzR8*_9+Ft>3!vZ)A zNnYi(LJaXSYl56t{s-6Lfxyu^;Rc0d{jEo(0e&Lje2f8?``{<&M}da`jU2&Cf>{d# z!N8D;fLC7FO86@o-4N z(3TzyyRF(aa}Blv;3!j=gQM$thoPxr;AY1^PqB8upgz(oB0pCz^Gt)PGoWiEQ1t39 zh{&OpnBCE_^oxbY8yTmUNy#03*d-Tx!T5rH5%&9ZcMwkf=zVmwOd^{rGgg@H%FV)a z){s{B)yZ{e&^h+>lzB_Fnc=a-yX@^a&;iY@xL!PHQqQ|5LQl+_w#6cBc*u#8`R2XFTqlhmiLe++r^5SU;{Kc&g_5B$3 zV?D)tZnk!bNjFwd$Hewf`HcX!xQL;;%ppTkUiCPz}3g~FELp8(Srpq zgNu&~^A@s*qcJR?p8(@azE?+>bk!E1vybIReMf8#N>^nEnsOc8zym1^wK%NLHE^Jo_^MZCLj~wtY7U&i%ZzS_+H`_>dkXl`F^vmi!S+scb+eeIEJ--`Q;6)pb@C)7*9FM~HW_ zRU_zuG{a_yfhR|j!ZIbH(052-sGave#CqN)(n-C>Po0n1r*p;7mS#ZjOmy+ToiB!g zMiJs9uozRvUd6jM0>9A_0~oVA3cDHQLhprDb)(u53hI2u&y7Fhq)VMeq3a6g8GpJY z8!JTqXxCA-Be+GkiQx`c+fRfn8w`_oR1Vh$?b8w4r)t{7R^$k!EEbr}l`Y*cV?bt- zye)lp22W`3pIi|z)AL`yxPmyabT-m6cO3z0x93^}pZC=cPak1(AVm);_-r12s5#h__pcywAnun zTgRM2NcjVBkYh-I);JuHwbFPVt5q))V0BUNFoMW}>(Xquz<|NtrK9t8wK2mERkn3M z6dNyamPWLB=8R`uCK{%lEP2O{=Fp>$O0R-c0xZ|Zu7`n%PWh;D6*0(}NXJk|k_%au z2E*u-gR5ZYR5^(B#p7TBw<#|mELp-qi@pA&p(t*0eLXd0N-kU6csHo!ZT0&jMzp0b zNEQXj=OzHiFjp_ux>#F*4S;!2oG+5fw${vaZ0#^^%<5PdO2smWzO_k>IB`K-8BVddBuwIWr|Ii(f`Q7L&Uq3!2Hh3YO^p z7xOD>wjkwOXAx#G7gNL!Mg?sUf3+n#09bAc3;htwy=IzZdB?!iZv>jx;ePX{`m8%Xen^hkk6Rb&i`59}W{m~`?pNq1kfHll|P&r;K$Kx&Wq62oWlb3NkA(o7Gn*eRsgyN~)yz)GcMk^1ZfL#>~J2VPeq z7)WN)a$hMha^e2rGZ(H@L^JM=U@oPGZv^^gH^>*)WW{Kk&Q4B@LUXkcNhln>cQoHt za}WX9xj+i*@ZXae(QU2O0L9~VTXLI|IXQZiUv$e=9g}tLkeug|6MJEplp@`4C?V%6 zVA%){pkf7v(5hy$9|NB`y1SJNqO3MMM$2%^c^re2p+L)$M)<*Tb1;}IQ@WLa_9}G8 zsapQjnp%MKoPfuBcA$~x;P3ceG1&^(w&w_Ih%kv-aPDO5+6@OtLJ=GAxe_2UqdhP* z5n>;u4)Rnonn8f;u-5D3#9q(G$PEvDhhb#t)2CAl@_V4sn!p(hfu@~NB8&=CJ=_c!dRzir_5@XaQx#KkT zYz7v|T#vPs#Odc9V+0O&aJXHRt?1|)e`}1r;9N@>L1?UH3)}(Ckd#K6FGCWjgu~nt z<GaD&|jEj%Qtd<969q>J`lNh}g&bcaM+xFyx7X=r$Fnq)|#9#Lbj$B2Mv zi8%Q%(J5FG(v0(n(Lmst&!|#SWq2)kGSI^1STsS=z;&Ij#dYDmo|873w+#K~sZA3> z2Ol$Ww5@++yrh9U3>N2WyK5kb@y5i-DXp|%AxRIaFR<{;x>rj~#wRk}!zt(zP{v-M zv-1RbUe_%u(^?cAI*<$kktXc9`yYJv3j4F%uPrrlK4p2wgq;RI{RrlA++sdfKD-57@U>e14$_BX66S<>l~5C}w=CW) z`nA!sSTSw;?jtc13Am&& zq~E{`1vKNi)qXbk&=Fhpik)FV-X}S--XB8QkQ95r-Ti=`>;-#Z5S|pOs*O!fwmZQD zqbl_9r5DcM;z@iIwAeGi^ePXwtqu%8FMiBwogZtm?1rCn{A?R{JDaG>fW#|q@7Cc! zbTDE^Wl&p~+1!Vm4Qkxe6-PW92=Xo@V_z=ij&EuN|C% z)vFiIE}BKBcEwgEm;`DBmUuJtL04Yql5>MC+NR=R+Kt+b;F?WN9Kd0+Eaju9kizJ@ z7F;qc(cF{T**RZ}7+zBQ)7lXBnFKkdL6(HL;R`KS$ZC!iNjyuqS^`&0l5IIpFF=eQ zp8@}_)lCt#H6-d;ZWglp4*1&T^+>$kD!roFwe_$B?G*&@p^JZvFbF`PG~Vq@LROUC z=o=EJqvhbIzK>)S?|u%kaHg-(Ue5tpHpQBHytla;~fmy_5~9ZM5O7*Km|F6UWJ`Lj2nx zV^#Ff?28qQ^-Q#S^>LBv|G)yTj2az7kOB&WR>Ax!AZWE)YZdn4#n!gpDlm!~5=E@a z#vbETe%KLQ>PBgg<6XnZ(|LbN0F8%|*-DFijB8$WDS}BKs|8fGGR{d>&H}kul7KGn z+3mTE0}I7$i}#2LtjRcE`dvR!V47RLh!WFv=e__a{FO~ zSu>c(UbbyS)L*~<{x@I@)Upeb!SK^G#S>;p-qP1K?iK}h6QT{*e^R9y!A|ODISF(K zp4QeB~Iu*Vx_DdN9MprLR zDah(MuM&O<20}W+r+~)SyhjB?C%W*|pvB3?R=EhhHX{rG)_0mUsl?Fr{9WKT8#Xiy zjKIxfu-B((hI!s1#kjKc9f0ViV(xZhYcFTKFSyaUp2Tp%TuhQWD0qyqJP{!V}Wi? z@Xlr1|JljrY`e3V5wC}OgqcW`NF6<sJdN!c7lWdI)~W5VO5? zjMoa95#K+f9ut9ZjOZimcR*}|1MW-<%v=S(2+S&HcC{LS!n~|!mpqa!6NVP$g+HTu z9iJzRnjt}EH0^`8UDkP+G8$!6&X$>T!Tcz^3+1V&Vf z-UoL6h*Mtt>xAE?FyLj>?1*VSYlZ2u4ev{R(V{Q-Nt$e1Q7!c90AakovD;Z@Ldg?) zYBOiI!xN`Y+1Po<1MiF7w+xU*b)39Uz<3R}hTKuI9JC=9=jzZ_7B2X^0jty$I$_80 zhC^VBR&;^~vWKUpK6H<1DEZzADr@XxKk14Xlk#L$LAGpI4;o$P|(+g)Cl3; z$BVs6>LhZM*S0`}zng8$Sj~~DhwaNe_@x{wa2}4wX*-=cfU}N2f$ei)c#n1ysf+X( zS@<_xUmLgh0lGgujwKakP(^%ccwyE~I02h5RQgStw5n%5insw`EEC3G6v1sGng!15 zNHjB4gwY3pdWqG!7qGq+-|DXgUjaI#-+Mf5>l1bxiLZ&>JobNRr>$=YO&e5t5E8X7<*Bt@B6O@d9Y;)esZNjk2t|M&=6LCmYiFc4)~3eZGhO)%@+8M_8HoCTdm#+5$v9Oik5BT8+2bB&StF>Byyb&o zGcbqzbg}sM4{`R&i0Hkwe))#4k4DBeTY?wb0rbtEIM3gWSyUzEZ&|)35lD88?3z)Yq!0o}K_qg#7j1kv~5A7P~V} zF~l4Q06?!a^w`mI+4gl$Ufj={ODh!z@t&#-E)PGrc^hQ(yyc> z6~S%+VEf#%qo1jx{fSnsj(&x*gCnZnFm&!N0RxH|MxtBw(jBfpT(blhlvp2@&6sJx zC_i&^r>Bb+>(GgX%f}bYms=O46^JyK#)pMnM3{IHHEk1TULdE+Kn=`E+a`M8uiFI{{I~jD4}oAF6}$^IUuN@t2=qp5(!G_+q0@OG)Sq~#7zN)2B^y* z1~B~Si>hCPsFZ9zGc%20B*RB_X>{fnLr-FK z`1p?3j>96 z9X38W9pp5Cu)|eM6gyM6OTccEDia-83^h{i<>+Z6aF_o|hE}r&qgI0Lt;f+DD@%CdT~^Y?cJN#UTviu&DHaOpe+1t9;(0zS4YXY4d5!L z=hN@k?|=R)t-S9CQIKE$iya%LTUiya4~>C7xS=W&?ig`&rX9x1UYtSS#tI^%?{1~S zlU4<_1Qse)hMc&#>sAKa43`)uSQ&9jHkQ=gXy!Wnff$R?<~rO;tZ@OkYZyPjKKc4| zw^wMfo>Rx5>g6@s1j8fjbGHlzv`u?+T~1Pw z(BT{>sb=E4*jqw;Y;suF*cFEbIP3U&B`=1ou(&ZH?8LK4ohRo(0$3Oa16fI_IEGLI zf`>dGF}zr~@MxK`y#oXz;@9v0{acON^U%#KD*<(Ovg*?5tXOeuk-Go&0nx+yrbK%s zXYsr!Dj1vux>l9)62`r0{xGcMkz&tbF>qsTo&+Uk*=WFp7C=KYp60@%w|K#ZmQ*3U zOg@7#SHIgdH5cn&n&2)tKXQLkg)X;*uX7Z2XPK!Y>N_wCw%?uoD##GPL*#jOIxn-L7+8qGQQ4sL`SOZea?0a1D`Je^KE_r#TJ&42c%3H zXNLXTrW`6%wjOtII*jTJ;{pG%nfJ$}o(EFai%wY#T@Z%pT=iJ&iN=;S9khk=-M+vi zVsCX|hzq6GDR)&O{}9+i;!w-^ed;2EIqZU-nswtckuP^0SadMWw#heIO)bzLzKRH4 z<_Os59&@c5nsgI1bffK+KY*vZ+EY zO0_)+@2G`LDeqQ@jx0*B04%Q|&Tg`?K^@2VOz??V=7C9d_fNUIc^6-dsC`_gGL%=$ zYaz#D0t#~x{?=S|G)2uuNZNBOOjUYXWw~wTprh3$zKMfTXx7S^lgDnKv%s;u|nNn0jl{u3#U3*J-s1ZUd2A%bU*16jdWj>e4kEm$j3>G>FBYE4l?t%oQRR}<-d|X+b+Kw`# zdv~8pv4}q1aE@C5F8-o(LFi;DPe>kH_I9WQSk8yXhaLPA(8;ri#lrOVNbnSpQNZiU z=Pepwzes)BwvXMo>v=;2Ow-#A!Q{L-P zKO9Ny9$e!{c=6qGEs2~F7jTJ_@?pkP*gqw zV=rDM>g5nVedh&v8-X|(T6f}tFWI*>?+PRvDuhmXjAD(uc_Yl^IiXS@9i?*GeLoak z`CaV^YNl%I5(EYAz9!bK=R!Ll#zH*eA}{QUU~8qIM5_@2>ps_6+WV-NfP-dWzQZ|I zpzjIIdmu8+ZHwr)oHPtQ_}KJKP8Jyb=T>nx5)EHdj@m8oW!d1H8EHwo*}f|Akstsr z1;qQ2@OzZppr@ozn$8W-XW*NS`Lc_n*(CF1z`JrQ4t+SES9YH^T<*IE(IRRwZ#7$j zxq8~`a?TV{9_h{?zv4VaOupyo1eD3Wq~cpTAa04AZ{QJeY@WAX&)qzlwayIwoMJI9rUyXu|@Z2JZ&vY`FE_b=2k zS50E?TYd7sJ{;3)EnuZ?(gQh{N>j5cQn9bj$iD;iK>um5v&pT6e^fz7BW`MruGw4g zqgknS-(H^ABC&7ovNqvCLkqLU$8Dovs%<+bYDTITL|ti+fO!|&u;6hmyD7kz;3lW- zm@y)z#vJUVmV19yNc-y~p#pM{U+Cn%_3QWF|GGRk_G%L6iR8)RpLwa{DdnDJeN-8n z4VGp7&jdfRo7#)!{g!EP3iKzLv+uNGC5#3wdfJpou8YrSE|3R{2_BJzUD-Fwht*5s z%0;Qk;lnG8ENy&wdj9lsS9^oUi8_kP8rc*XxPvjWdlsSh$!E(%btqb!i|B#uJ1$qt z(of5P6kYfLTs5eCCwTdI6#9?iwZ*fAg}koQK%XA*o5@mQ;TZh)UH8Qsls)+7^wchA zv$|TrR{hZ-1xEG|TM5O^+Smk@JUDv#x6m5=KDia0&P7qjLxV{ho%dzSfaS^RztCdh zmpVZdGHtA2y06-#)g1GY0MfMp`l$u#2x7y(pz_6UAA0fcy8vQiAl)wTW3o=z29M%1 zl-jdrKjL15>>FgnZr*R=J$+>B*AtvPcp%pUfbXuZ%%Q(@&!?7vFNa_u@5}~@ZC=P zo+&z!x2uAk_I{GJ)?s+z3wGGz*IWn)7`k|`1kD8*a)cesjwS zF?ZuHqb?7EaUN|rcH>uydxt4wDehO1WnSD@{uE9HYO{b#W1ll36o$l9-c+{r4D1@k zf;`9tEeS>@ z3&Aw|pv zsr}f-7Z8ZhUVN_;nXJTZ8eGI$@6QRJ_B!^`pBc}iPQI|a@7?0S<0HnyoMb)5fj=v0>9%~R{yTRn!=AX8#SO`))DLU3ByII zO~b!ez|CGGbBaKe;po#ghN-^J2 z-bp)X!^t^3K9(!OH^=Ca&k(`ONatY8!lR)LXxB|d4jnR$*}0C`K!d!)t4h_*8%@rv z5q4*3E0axMs9q#bZ#KLx+p~%#001BWNklp5NX!fuO_R^rwZ+k zXpaXqTT}juF%-r>di^Fz!o@}37slX^wyq3)Pm{5YNM_wC&&~IXwpH0CnkHPl-X}T5 zeVAndes=CoFH$F@5iOHhnWTt(3#1rqUe<6AnNNo^$fKi zryewn!7)FrU@P2VULr$&bxArjwhmTU)t&}F~zcg0sjX72BKt?Vv9K&Hq3W`5+BnXU%WR-%J7aKonngjVe4UmnpcRpF#mitz-bqk{p{l`R%?BHz@Z@nOW+b!qn;I@thb zK$*X_jIDU!fV{%v*I)nqca-2%KY~B^G2?GGZj-{G$!qU>vcf^Cl{UKbjtVD025~v_ zvOqvgVU<+EWm~d7PD(uucZK`@f`NnSr{1tVn+JFDA4y?~3K1Z_bAx+Ce2eT z(zznsroMKw8D@_f0VYU(K}PQY17)E*oCCT-o$WjYPQREvJHFuCbg>03>qw6!buH;n zF;gPMY;e_lL6#)>`LV-yiPVWlY|L2oq=MuRfVH%6iCupQ_~+xEK@{z)S#IdDs{Qi>OdMhzUnL(Nl|FxR=Po}qZU z7rYyjz?z@Jf5-0kW*#f=$J zxol;dSX7c*>*z#A)vLv7Ssqprz0r0M*1iiii%RvV;|2RxLNxuKD?y8tv8lZdhD@yD zEi2`j+IWvXh|#pzje3rxk-t1Z_*fc_ap)WKOpkc=baU4UxXkC9GhbA;gYYH=b`Uz? z9Sb57ag07xLyPADD5gw;Yd;d z!2~5~Niiqv1%Q_J2P3n8V&xReSzz|~r^5$7YFdd4!7cTl(SrD&hyUnI{s>o}tU%%TEfK97$ zjnUcC5`DTp*jIw!&!T({cD(;@KX9q0ZX}eqN^C?5q$%DNp)vXaO}GKz@~rZJdbZ_u zJa&mljhs(A6*nO0B9X>NT!{S!cEX&K-8h|`2!Bs^V% zAEIf9`BDRFbwG@8%(ZIk9+BDc$|;ow+0F-4Ze&F9q1;_b_!F>whiE$#82CE0gj;(6 zecx;#KbE0>CHyK65{&P|)3k3r;&?HOeCIyhHTUAkTq{QgThs$bkEps?oRy)9>ALUO zKI|YbzjVM4SUm;6X<`ftnP`t8-KKNI2OARSQj*;O0a7*as49X+i`aVrA>dEN>+R!v z0d19gQzxvZ-KP{M&%gTj5WAXq>!Vx$_=p-rg$!CAi?tp9MkLJNCM`94*m-P`2ij|` z9JDCGmRM-EPFd3Gj{4e5`Gb*<0Ze!T;JUNi8yQ2*&D1aHcuXf&cp7GXJ`OS0iXQ{h zrx-mH?7{`&IMfCg2VLwKhczvrxqIE(eOLx4q{rkul~`fqZ@10RvBh`;1=UPLjy&mK zz|ZtMuS}DupCa(3O2MRpi_?#A5F>e)IgJN5aS%0XhRJs_aQYcD_L&2yk znx{fapM(HHe)Tn9gem3c_gf-XugVjPoT9MIyJpby*(opB{?0@we^5r$&?MMysF2}^ z7l+W@!kkdCe@HsQ>_89|CU$K0ZB-w!>YcuJ+lm5SkvQj+9OntgXa|$u>otP_FUCY+ zNXV}U6ZTxwrzA0P&UGKDT{|VmCkbI9PT&r?Dfe(RGX`+4zgtrXklZY+G>(mXKAUPu z4G-Les7u(w&r^ZuaMxRyTYmi0ua(gzaAw%BrNkX+2QJpVlzb=(Ox8sYYV@)I)aumB zp#m2;s2E9kkNO5-l0pE%KRZIlMWgkqNCZJT=X;#$=Vlh`L|y6yP+?m# z5(*He7g->A=`?b|?X}jDai>Grz}20xT&X-P(xLJVSnStPVn>K3g^1C!#vY2o*BbWf zEWJV!cK8?r!;(E;UtAzvuPc*fCr%CGZsMPIk=vLp=VZZB~Qs3 z!Vl~jjwWKgItT@d19o$5?2HwT7)T}F9+wXlD29pI5mkyfCWVjfXHi_|a+Jjr;Ac(I zk4@bC!n? z^2Y6ylU-K3RgvKR6`(ba9$JQ=jX-nO^U+7A=0IPUPa?~|6QCt3f&1M=sl9`U=o@;) zA#K*n&AQ`4Y^k^WeXm%QgwZD79c>-{f=J`f4yK@Be-vIZM9vM^aiLv^?=*=*kN?4B z7qcQ0Z|yKs)$~g0GQ*$zx(sqr<9C4Aty5qD&`i|Z+L;-=MrCJij5SV9pU5eaF2-1m zG_XGgbCpklj6Hxc=?tD*~R9F zaU5k~VLv>;>`42_MgZbV!$1nKD5*gk9?9ehNx1(ISn!N_s$_1Y(6_kE&NF@`NcD#b z{Y0=VWEv-Z^l_wU0~{=4>z(R@vUKqwo#*(hU>%TRk~T1hQQH0>kMY|7`AnvuM29(d zw2Q(kuQAQR5kE`F$BaiJc!lEL5Jyz)2296&{HWqWH094j37x00%S<~EITZSo6-Otk z$XfF*IBGeJx(4Zzp@0lS@#c1?Pz8H~gW>p{aSD?KA*nc8Nhh`H8M@B3bX zU9kPfqlc?hzFr6i({+4%tH^qb&d&D*g_m75qzp}Fr$9O&1&8hlQ+hcN@#zepC_;e3ynFzL3MuhJ7IcIZIhH=WCrC6*{!kZQ*)=rdIBy*pQcT^kTpXa~_4+pMru^&o-~URao>jW`3&<1F zp<;(np1sh1gAB?$v4Lgj3bpTK`slh_R{3BHQK9w=`XeIcW>^9KnTF%^h|E?c~D$j2uL zCbE>zuokiE3BX(@P`Jjd%i$XwIue(eU|#IsIBT}E<=ilxjozw4Q^XFWItx<|PB{4S zUF0t9n$%om^O&X_-GBo&y>fYz{}@pZz|n)2$8H01nUbdZ0$Sa`v?)Rd8DY$dPk}93 z=-p%dTlr^uh7$(uCa%O~SCc!9xPO4a9JLo7Ypt69um#eahwl;&fw#`LI+2Hw%ea&W zy0pPoY;(1`wbsdxGo&zgDC!4&2c*3|3iI#+daH(Lhq{y+n&Qe9K8=FCS}h&PMF*kqr~Js8MP7Z41q&+Ehy{AvHz zXslktD8z)Xe&{`~ccro(#D=E*w8Xy~y4i7&fd=){C9R%!sp9ieAHqHK(wG*QOQ~e^ zNnP;7?@L21F6#35xCq15wf}e07a#!96aVJo%OdyrRy6>hVGwGDYhTT1*70F@fG7@)=!$=ops@b##L+Z8+qK#!B^^Pz?5B@dGQWAaa98DMl?5&Xrq`D!5maE z+t>r-d_jh0gkQh^{&#h_G(~qJhq9_vy|J-4Wty39sO^{?_{nd7hkrE?dyu_cp_phW z_5Ab;dt*RDnh>elguPtmA9C`&kf;|HS8?FJ?B_?^%yr^&Q#MG~tS7bMOtU(}=MD{~ zmu9%+sa(#uGc{(^Ti+(hUyh)O^p4y57n-F^IjATi2Dqonw28>ck9Fzxub*z9@K#i! zTlG|vz-V2t@ypOJF)TX}pzrn#ibj%~y~HniGkpVQx&qTMoe>XZfBo)bXX z>lw5W(TLL+k;D5e6*wmo0E9y-w27Ev@83j_KtK5Jm($c*mz|3S;1XfCaDb z`_VeOvNDz0$KQ{!Eb*(tB2YCT)fWMWyaQRDF85b}>aaJj4bUuX35amjvw6x(Cc57na+`#U(5{dYPjamDa+Q|BTU9mZXyQldPQ7 zAybHFNmCzz9#yO`77$w1Nqt$1?s2fpnyuOv$S1^pn8Gm2PyZ&Q8ew@p!cQ`#Z?t+B zYvJ0V#k#w}&H_6Og1#a1kb;ggEYCaEP?({>HE8wFtsFa%h9~>yApD4&K^(^NH`Qxu zSyj8&`g8IIPKQQ58I5!BjPZ#GGZ?%#cIi)l(J~|LrRX#kb9;hisTW7m_)&q(rNz{IstA7qo z+utX@{%U^-n7SPw>rdD{HTHY{szhONR2&T4R&)%M>$->*wFe90LYAp~Ei_~Cb)hfg zEfy>)8H$K^p*ggi(8c(&0i!!ed^ZQT_Uojv*GUXtI|J`F*4x?{)0aFY9Of`CMMrR- zL!G)bcCU`Zrgq)*&!FH@Z~=@m!17k?u_i?uFrDRb2HXRqcX`dK{063JjUO$BC=Aa% zpu6$A!u?hj#{{i`$USIe!_`3(6fM%uEVE5j7NR$B=fg&JdMa?>Yu$b|@g6180r`v7W-&NnP#&B4A*vqpv%u_K4P72j3_PKm0IfE#9y8JxLIOWHT!au@=n+&MnpH!Xc-PlF$xP@(X0 z3)^_VwSQ4y4X{R{so;q0US(KEO7+_2dXDp70tRW0F?zW_kK83Df}R>1{Qvq0vS{6dYH20a6kf|NN>;es?#jDV$-A~K^JX2Px8 z@QgwQcJykXPkqNhd7M}KS|8?x=QbL@hMc!*lh%J0gXO_8P|)dEIPTUIsa@R-@Unaq z>^b2<$tSO&JYntGuUO}TFc&_4tnK)*n?03ke<|@82MN<<5XSK(G&~}MJm&5^7@eh( zpE$9}Q)lG)coJ7qgDZ3oQ8(ym(fC{>Qm136-)G@b;3~s6I~P%2mxiw3<d>eaE1(#@$ph2B@R%huj{7) zr+9gY(U2vyw*%v&{DPC1Xmd(moR(U;(D~p2c3D6e0l{yuQrojC0YW(dr+Iwr<@{Mo zgRQ2LwG?<{Mn9%T5y3$LiG?aWS*pJUV0*k&fzcU7ffe1%m@MJ>%I&x|Rms zgdPNX*4UV>O%X#M(g7G{@XsS)$G&LxIHACfbsok!o~XNd`q6t#S@3$Cx~NUMPX#gT zlFEq!3*a&N`B(gFVut5JZ%K-s>tB>J1G|V%1W5f>>~?qzgBH~EMNZwN954*r84Y55 zj0f8+Xfg(i8Wh`w7>0;PPO22o6MzJWsp*uTy%hBpkWsym1$n42A)raq@agsRNQAnD z45;5{;0SpBESk2OVZ$Ay>Iq=DdmQA(-k2SuErlm0uKFBawk)$am(7uCQ1$+?+6znr zg-?9KO?JBs(40cQe-X?ShOg*+GLG}<%QELsUwxY&m5?Xsj|4@?q2-if3rY*MnewZk z@S6rAhCu)0l1aB%VP^x z`q4LNf~{04k^lBn8wWpIlLoQHEN@=GGg^)%cJHeOlL0N~6r#~LV5e!Jg)1=wOfuTtX{cV!;MO0y= z571mQmdX*lxQolpY>au0S1H-UuZXRjBT-H;cD1koB!15JSAcQ}K^S~GCP)e)617=K z4Y9$f0;G2bnm30_taBMHh>!ff@#uDEzng#_Wo679Urt!m{z|(ECPb67%}wgMVL?P& zIjAcE1vipHs>bpl$=h56VXvP6vNwR~ZrL+uNizYC2E;?=e-u*j$mjfX@}k;JMC#uW zo)1Uj<`W(cGM0a}#tOE@>s+SuJJH|@Jnr%ZFG7bJUN0{j-94AJ-bLGsE@mMx3(V|S zxD$^ro?lqH3_6P>FE$Av{;IWEIkISLuV5R47 z4|os4s71RKVy*yrv>afXPebj;yyL@!;rbCj>$))rKP~KiN6M{iRaG@r<`m?E%qK-Y zbYBbnazG?7yAM&8-18DEUG3*&;jxY!)qGP&yQ>8Pjx(Jz$BO5hR3F#1rxpYzZG&9G zn9@(Oxsmp|*7Fsh*%}<91ZvBe_+(awfXccV8YU};9io+Z6pP6VS)@_Sw>3+o=;Fc8 zKONG6NO~z({v=W(HM;ag*iQB`=&2mr`8H{La5jm*){?ZGGeJ4xMF3D)Suyi|^o2O? z%^RaB&Yj(@K&44$v>xQ4D_0nVC|+dLFO5u7dm7~_H_1Cv@Ur8(5r4jw0+JV$B3!f8 z1q22xd#`ih6~T<|x7J!N_4cjiK7*=X*GiVAjDtZ=f3OcUo)s}ySm6HE6jC{YR7)dt zYB>9W6MCUgLKItm-}9C-Zwk>tk{W|B)+}SFN9^aght0uoeb}Mix)68seL#;7^_0od zp_6ZhZKPUdOt%HL;VkRDrug?UDf5|KPivlo^VKruOUz)2w91Aqpr{R1&aFE~I|rEd zgA-{sTB!kJHMSLG;G6B+m`!88JG4{l5J&Ab+ArX)pTBD|+mHr>Z)pW!TTbaXK_!eP zw%i|Xsm!k}yA}~*^HuU6@CVX4_F7vPqn$)KLDCkQNfg~j{vojDt?I+rw^`eO9-%7M z;z!TNUg*)6WizGo`ghkOnh0P`w5;wdbOoT%@j>6B|M1#Jdk)ii?Hv0Y!A*s^)f1gN zlq`!9GHXSf6#3+_G8e)RuSq<&KYZ!vbE2j^Mo3C97XZ~xxes)>OSxFe%sQxfgp4l; zRlEi}feIS8Qhj3|M2GF4PPMDflgMXe?E6fXv!SKa7`|GJ+|;9sP*|dUEN?(O7Cm>> z+%Yhsp$NPJMoSY2w_Q(%mJhtdxRA^pjyF9d{_Ke5Rs@g@voPLwSI)u&TKKg~c&wdl0=0Jk#tJ>;~km;8m0ZhYqCDesN!wLhiC|LLeX2Y(6beuF-7&VTlgKfAv1!K<-%Z&$ z#>NHn;oAt&qnp>;id*30p%_*)A^x<^h&>xT4Pm#+^6ggObA#J@J=5@~l!V6%vDe$o zvsCmmN(I7pO2n!IX658jqMKnTiniQgljHTc|WGjYH=! zo+Zn4BOP;LbtS$j!2kdt07*naRNy<*p7Y(cIpz5zcK3qQmx9&^iNBc?m|B6(3e)KU zCFda45xvQ1S}#ur6zNURj3fwA(eJq%MBj0m6SJu)30~YEQ~7~urz4hhIo>*|uXP;h z?9jn5O5kZB{8Ns&HegRuEzc;P6?_^7mS7*m!*Ke%mU@^8kK+MBo;6f_!so-m#bvXO z#q$K5Om^93w0u{=H^^VOr+}N4^+3}Xl?Am-V}J{Qj&y2$HtddClBSBJ>x||pOja5g@H~3OMJrHnZCQj+++4OBfoFsE%th9W8%v~pZ zU8j%MFG0KZr)p=k!A7bbyE4RmO#sY+#}}&gcqF=hr8u-a9yWfqZTC~D9kJhdye)aM zkV}kdGtkuuA+iOd$)dChnk`GV+J9kG(3SIxTMEIzv5VDIBlG%vW;!=jN~=N}YH}X!a8^IBU*y5WXIN8ABPr zTVglSWZg&c5Z&7VytOq3$MzO)zki*7EyOu^$3T*Av5-hE`yg4^-ROdu<`aBf8o6gIUT1v7)f_QrruugakNKlj#z@`DVz^79h7y%sv2 zYauH5Yfv)6zs`eNG_dZC%%+8XZ>?qbq^5|5W1jT!x=@~Qe;(gRSw##HRvH!X0%<`Pv)Bx?X4Y5rD5x(F_1)M-SypbQT|7c2op%>&Vym8pv68q~Hp#zAP zM3%P}(1!p#uRBI5kTu~hUf?+ur90#}MD zS>sYNjLivTPUcF2wVJax+@N7-BDR`XZjqiXKxTQZfzCv1 zOPO!jQ07FfzId<`+o9;>fG*EGATw8JNq(*hHp#DHeV&(xTN1vLrItqqw__URJpc0# zq-aHr0d#;u&G12RfTXq`fD&Lw0;1SAF?*@t?p@iWqX7V*F#g+c+fMk;i+ZIVUL4-T z&O9WKSP!*p|F*A2i0ME(1vS}Mz{x%Ot3(1!?8edXw!zkSpzgCamilp|cd*ie(FHEa zL>|*Rd1OnWEWVgTOd=nA?zC2}c4zR9roOVcF1%GtiJ>Gulax_St~@1*mbA%SuKN*l zRs|K_pMLhB-GZBp8$H#6F#Ncvfs(s>V3$&v0+hE{l7kE_vBVTeX+xZY!L5FPc$C_G zx6f{P3e+gFM#4v!dO6S|C+h;>Hf#q%{5&p#%rcwD+GXTJ(+( zDKbR+88>=fu-KogD?LqlGek-Y%0o_RQbCM)FrA`x|LdhU-Qrmlj7I!fBqbj#H3J?2812<4$-Y>hOV@ChXEZfa;^?Z zkhLprXTQ`5NvcVdxV=OQfqy^8D~@2E&I~fg~h%Le=9i=O#M1y4Z+)^>a03x z@FQ^e`d6gtq9UC^PlwJJgqiMN==T>%SBRX?fb{=ZgDYASCITz z3M2yzFC1QlhZfWoZcQ{31lo74&sR)9lE1?6>R(r5V_sIp0*PcRUEA`Bux0)M zj?onhQ|+Fm|Rtrkohkh)^ii#zEk zfIFT2?6rIkcc0j4kJova@+L&4dYt9q)@%QSQPEcZJ~K;E2Nuc&YgKFD#|Ln|N(a*>{@ENHx=|9SUj{3+%?|nr&~wt@rl=6l)^);lY;XT zx|}e#?_Z(goYODKA}bT$NZ4`)YkSgN={n1lJQ2J-vGeI2{XN{~5#vWuMkya*VBv7& zNFYn&OR-6pA*<&K^ZqdjquS~C6r%cQ)VM(4vi>sZv$U+* z3vWhA)tSj|t{h0TRO+SHF|%L9ggJ7;Pt^u6*Y2simK!>6<6Zta ze-BM__L_re`I8OF$=!F)No3JfF|IO45bzhB1#uI(}`%rhG~JI1DNoY=iFG@X%tDIz0aC=*p@YQKOz_ zPrgWloWDcgytAThukFe(4911a8(5ASz5txMz8r^5{80dVyInWU5HkeHz>Vxe=W2?=**e>Fzhs_ZW$9bGDE;4`hO%NlvKEJi4(Ffl9{+FyXokyra-e&bg5nE?ignAyg*zg_(9Du z$lfH`-qgi5$&pU8(fV0PCwfRIig9Amd*O&YlSW;r=Y8A>;Y)y7)~h2L9{PCX$7SKq0`%4=Gf!xF!2MC_7vYx_wDlJ|Jf+Yf@BFRp*IY~5u?K#G=A@Y z(#!64Il;c74QE6H6JuDjyVbBUQCBYhJ^`2@)#A&m!*@{-w6`!N3Zb@XpSqGgj_;jG*J%k^H^ApIviJ9YAqy|9vb9Z@N zuL*oUcx7ff>ZsNu;uDsFe=GR4*qvljVQ&8nEnKPr{rFXyIHd+tmR4|~}< zcc$7DCAJ9Bh&#v8np*!nbZ0s~NxPKGP!lx+%GaL{pt{=>Z9Ul`eXwT+>QG8D{Sj*e zG6m4dSnL8a9S_@jH`v^35p=>0=pO=Og-aFtaTU|pT>+%9XXU?aCIxuo|A>|24Pu&uO(GavSDE#8hv&Rm@ zgN~}TT3ue336hXvZtjHruk@!ADIU_z-MRyPlT!!omV(G;(tHx~qr?#+PhjH6esdgi zZEz(8?3L`|s2Hq~ck3s&=`;<7jv_smRh>A|2`JENs5d+PN;QwnX=ljLjXl*DHKJbG zg`73X(;5&i-GQRJwC6qZXs@v}3_Oh}9llPLny28bG7h!7pjm!)r!jzl$vu};h+p{YWA_gae-#e2szo*Vwg@tju#E-i^N|b z^VfiWQ3I1Gp!rtnV&gmafF0T`<;OnLdsAInfr5zm*w9UlzDqnOjbtR24>5jF(ME#3 zrE?7j)e|b6b|;L!;)bhpQU)GFgPNQwv`uPN<27GaQ z;TL^`Z-vU%lr-9p0h?!W@vP=Ov6lU|SXYi4eA-WmbdtY+661inFXGS(RtYtG3Da#z z-uLN{B+KAa$)l`?3bn6u&YqKk5x|?VqV6L6k==_!gc&@`0LZo-6J)Ie@KU{N&LV7o zt4W6l^V6yJf3thAXGDZJ#ndJdL0&YU_;&f}B4&gG%=-bZpU`rqc7dIn9UNsHP*J&m z{vohN1n|*p1+LYChr#ZKTP-^lngUtLKFk`quQyx+nj~0xI8<3chp9-ftPz72-ss;9 zcQ3G;qP|(kG=1>2f!2q2iZUIk($-m^yKjrPb;S>uZyb{RgT7&&I$0kbe{tePog z5FJ&D9hWS`ssV%MPEFtFZ{I-r@HnV6tWLB<&AKAGqA)*$}Z z7?IVhg;UhdU?u3P+y47W**~AbM2-UcLas**T)=?0=%w_t?W?GOS=4}4ctn1g)M?TB z@9_vR z-iIM)IX0HGsk?3ZQOzKp*$5iO5u~GF_t0g8n)CG`M2Dtrhqv5bEsNK3OJV`<=)-V9 zq{?ucgyHjPm~u|!BGsA|(BjuTTzbOzb?r2?MctH%z@YOdEkvn$w2Fv@d` z?bx4`p)4?Id(i!47OG!+8Rb+p8_m#q6zwDx+0jq-!H(p|115B|6fnWnw}3&&803wC z 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 N%B! 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

      vU#7+dTihp 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�Z^S= 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

      HE=4TSlM~n zFDYl@HgkL{f4`b^8 z9bKk*!xg*(ZyFqnOJ;-JRvg!&@(_U;R}fG8Sd_R4<8;7^J(81-T4?*bZ0(!#>jFss z1WJXFHwr8o1c><5tV2ROEVL!3nai_9@ge!^tjd%=Gg-Mu%#v}n@^QbuzP@*T-R2w9 z3**Hj(t<|VIv%g7h1P&RnlKyUCkLIKCoDkYGXeL@NPLmKLG+_rz^b z=15fnJ*mLr9G`#w`Lk!w5AuYv;=*EE;)fsu+7LSrc6I)7*0Sjmg=6=N?4bzqdUbtu zb#)~Mm%t*%rdxyNJptomooURuF)1g~RdwbqT-qn`P}5jsbg)y=878mEvIUBSTv%}6 zMXKTI>gpH2_{Dd>`(4N<-Ep-(Ilm@jFE<}ST0^qZ&0J_M@x$ znPpH~yIUvtSd6qF@^6Td>qowOVvsv3LJ}w!QOLzEdEW*E%MTwu zynp}x+qZ9rOk7Pu1Z!noTUEK;wTG2tH*&3>;r+%4rK|93+fOq!64Ap@xP&KYvRax}<3L}XEwcn!oCV7gSJ$grW-AZ7RgcuFtczwyK zI>`z~A)F8`c2Wm%K7*sOTZJI8)k+D9<2JbgHs$PQ?SPTdof363d+^?apZ?@0PoF+r ze?7OR@CGD`(%{}vS2T3RdG?ASIhmyfQ~|5?dzI@gR!Z^j(UwF*g~9Xd_RI6<&n4Y$ ze|Flvv0PWpjK1j&TzsrOskpkpO{}f~Y(WbhQKYG`k*0ehd>ph+#ApCu19k zZTzU?!5mwdZL>(!@~v-}`PBy>eyrAG-RX3mfiXVLA5qtBbT&)>7Zh#{#H%%_Y+0A2 zH#+{#anbD5I}Ku|J5mTDc+H<0MXi(>!>biWA1))bMy4+)Abiv zFZfn27$Kt64vkTkWd2cJt?ThcaEo2uu9@}pHwrtbZ>qb85g&LpVuQ(hc$<^}>pkAM zG-y`cQ34VHi(U`aV+^T8*9;5 zrK;uAJi~7niY8E~CFs0nA3u5W;Nim;FJ8|EVwZcA}n$H^M8rD(`naRA09=8@Z)wOfQnrx=>H3z0Rq<$#c zAQHw7(Ph(5&&W%lCaWxsegTRhITdA(OM24h#XR6Y-X8Ech}V^%59Mgn=ya+T%TN5* z8It)T&SCcIh65k=ox8GmL^!@Z0{rxi4hW5PnwxR_0WBrv7B0UuZ4u6uHapr z^Z~w*P^?NaJB1207wwtffnau4_IL=yXGch=BkSl?8t^@CZhQ_z0~)N4w}g?(aW(^e_MNFHfF4`RiZ* z`u6QxUFNU+vbH9OmaS)7(%9SP@;05f1Ew`aUKc`_WN%r>Tm>^=qCP`!E|&6p$2GqaGMZ zxulKmQEr8b@L0^V!yJD0gEfUC4yL*Tz`_Tg5@^YARC>T_GvcGpRU9S g3w`AM6K3}R1I0F-0>A{ZApigX07*qoM6N<$g6y9xj{pDw diff --git a/Templates/Empty/game/art/skies/night/skybox_4.png b/Templates/Empty/game/art/skies/night/skybox_4.png deleted file mode 100644 index 1ba8ba331f5501b48ad740ca6cfe2e9c7929192f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514409 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%0AX!@wElfAB! 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≧@sKJH)=ZoO4qJ9D_?QO4jUXjG^e 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

      TDqvH#4>$gm{X@V##AoRpejejj8DMK@Zt8 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

      35ZQ_`u*Di_TP5An?)h|xIU-f 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

      Za*HUP_Td zBqGz?6<8#j0mP&wfmK4<_4W0aUww7+?Ag$Ylb31)N~4542D!r8H|~$;4c7lR{huH@G=4Wr}P{7j8fl<0^u7AvOfXz}C}72=`T$GZcpz zmZcq#$Y4b=3Y-Woa2hmoj^b|(T+C~xrD(onGjkL~nC%L!H)g_HY3N!qC#9VpWuZC> z4z6PYrDahnWmAR zxqKp_H^ZpdQqDbW;2<(WdX=uqXvFbM5GU_d!E?qBTb#`~lAH0(s=;*TzLb&Vvgr;1 z62$PrtcrdiONEHPmh9gGh6|R&%XU#}P!(>q|*VS(uk8 zRm*QmCS8-K3;9jLk*5u?Tbco3UwaPC`|2cw3miZR`PLT39X*+R6;22#f?{Ris3#59 z?+A3%kitZ$=OKC_ov$;EJ~ZSxX7*%-wa}#3zijrIxysApQ7^k1h*` z>vC8T!90n=3uIvVC00>$vQ{rCJv;x~r0iz!U839)jIp&)Rs324hnie{yRF1w+et7>-{WJ`3y(`=?-lZHsSVFquK}rW{s%8|zWKONcwAcdd$wmw@ zPIXBM3?NMNnfe>5rvy*4upO_5z0`S_`WI(0Iy&4t6M3u{(l{KAOPXc_UR8*WS=}g^ zCK@?kW_`XtL~qMen&lif_ndLAtP87L4Rt_Xq)nLG3e$=d^vt=SsVW*u!9C43Ga;y7 zum%k$FDV{MY|e^m60>@aG5HHT9@Ay0mN}8^On{a|?>~7=+BA=;$x7RtO6U)%EY=Gv zqG*S(7WvJ8PN!2uJUyKf2+&^yBa>OvaZ6k@bHI^jjc&0XqabkA1KJPEn3$^azfT@>Yjql{46b1^bUKQ z10ZdsyM?BAwx)WdnTb`(Ahbd@6y=r`){951E5TLR1!tn)O@P_VIL&g+iHA;02928@ zWHJAQ3q4)KqLsB!mKuU`G*KmH%Lx3|iRQn)~21&7OqW@hi+y*nPC z=Jg^Rmq|-TOXPNQA%>BwkThD9kPn`UedHSFg_#*=y&2Krb{krBcxcNDbZMU_Bqoro zr2^a~L0`-+oy+CXVg^cKLGpz{SJcFv&5nn||NB4x=l%V?Fyyncc%L(94y2-tG$*a} zkfajK5SS#j$n!AC0l+1D6D-NEq!1A1S^z@82o^E3uMj~enwG4MC@ts{FPbuE4<}4Cc z5VLgr=0{O!F`AOaB7?gArkydWY*vUl$p^O&NYI@vMemHcqfAPg{QCTzU z_7K^@3LJ9`Rtjt}Gzt5Sr4HxRzg2q4@GQXR9@G0$HZ?9bX=h zOBqG@7^LK*7HSpg*YqASSLaJ7nS;Ut>PvM_^KTmTxqOmdpl|DYovnIJ0lm-QFO>`3 zN=Y(OPJZ?9`j0d$v)dAqjmraz**kz^qeC-Ud6hT8hDE-+zkl=g?bFkdKr{m{YtVR7 zjP)1&MZP#FDi*`1gkVCRLBwFb#9YB1*M6KFm!!H>V1Jkfb1`_viT)8GA&^D|_T2sI z>gtOxzIc3mj5yCmBP=ip3CltPvD@wK?N2}c^yODy-oJf&I-i4tic4qvbdyNZn#R*3 zh@I7*l?$V~Q_59$c&s5@7vC}HbXtABKFfLmSTL<#KLk`=rXyg%QunK?E1!$L6Hg2N zHX;QFhw;~0nah^!0WEU5mAQtIvk)(zoB;Bk_uAU^E z(z6!qJe^Jsr!Ji&@?@qn2cOL1G~XG}L?usDv5PSkgOs%(rV43U$Jg?CqVd{XkX=Iw)i?E(!mPbU+C!HV%}$_h!|H+r zXI!IJasoKM0yLY6s=OjVhAP1XRrWHSD&mwTx~!c*0p)Ny4p&a@*Lf=FOkjXTG8XQ9 z_w4re^Uq(OPUqA4luuOE(`Gi77Fvn+auuOZ?E?>p9X$HE>Zp zNfQpHO3q0tj8y_~vt6&9)Xp~VUTU(#^mSJOY67=9^J?I#qEW*xl zo{5%tuP(0=NUK$wcAMM-N>dfmHw;)r)oehmYMASg2?;~P@=U<2*;B6i6VQenFmDg} zh>)k>qcz}2#*N3v$Mfmj0nsrTfSWYTJ3c+R`@=bwC1^A`u=xGtTW$dMsp zB9SNHhER)E0>@(Txqvw-XH3eNO6|jGmOLS?t>*fmQ-P8uf~N#%$%%jR`ag9P!&RZ0iP-a!kVWmd zIk(?L)|B|F5j<ZXE5(Zz0SpNl}; zu*y68!Qym+qo;BW(}PX;-3kU9p{g2pp-*{1lF_Rt@1RfN-hlY1n(_4#Rf^8aEFHUN zDs3_^fkdrmMi8p9VN@fDE;S`f!_zrQQG}!s8?5=pSIbMJQ)lv`6Y{#X%d5V&LrVd> z!|7C$g<%pKG*8(Zb^H?)HZt ze)#U&Z?CSdhDn9hQ3lueK$Y%b2*!h|@_h0@r$t(3nN7@RE|ugI&omuO(x@BvT}RSX znLIa0&x6@VFxgf9LUm7N+Z35Z)+ye+lzj_%88uhSuDTUCEmQ$5|5Y<8s8@LZ)S;WC z)ts2*O|gg`VpjF`=9F&37(Gm-R_=UsIAs~c)M*OATdD(HePE&pD!jfi4PD42ev?48X~6K@eXmWJFS;&eJ8ZNOdN7ZMILO+jq-@bCZjZ@>KV%Q?<<^Thmp z`Ps{>{Z%$08)4u{9bbKRNaX*4im0XHT+DH0lx+*(gsFmse_=eRxc zWjdQ7db8DpvI!t%CM4^2n%WL(G*%^vkYD=nGHtVI?0Qn4qfqBw=z;l~FK_p?&m1EXuSz zJ5gChz3c%(cV_TEk)~l5N@14f>Aq!~i4LkJrJ0xx6L5h{CiF1~pRuN!%q_3e?FsBK zNXV1`SZ%wYEv(VDj!c#s!&;|ZIns<#edZ5znz;{~8;bpl*$jVr@;%@BZ)bD+c1^nVex9ARd(r2-U;n)9_RS^=bzubduOJL9h1DURWQ(g za*&z57++V|KrrNcW=!@SlS~;D6+OKJu12TIBqVtg^XA0MT#Ymp<|!|QT-`OLC|6^f zN;%A(TYzTvT%J*?H0GeLX`!TT)Ti1VZ#yX=7S`T_c$i`lJlFb+h3V0ftBnp6sh*ym zK79D_@c!ZB$!IN3!rLG79mzMyK;e5^wD1N}EHZJpvQ5+-_wVl{d196I4a`h}E)x|YM zp4r!&(>hT{XM>|IMKS5H)A=0Dz|g|L3!pOkL* z4OW__N-E{SLS1ne3Pp~{$$PpssKbK`8e(1kndtfM-Mfc}hoR8+wV z9uFza-~2|lB~0=;Mv94x3|8>bh+7i)I%R-&zAB>?n&1-v#qmol@tK!v)=><^ol=0A zB=KgJk5K3EsgBB9N!!CrP>TVY1c7(pllx zsASoFKAKwzp-_w@RN80Mp>Fu$leSq&py|3< z`Gc>TZ3qYL{BIT2rL;6}MMf&9PWdPSB`sE}7OTz}V+C)r69#Phl0@^$J=bfEE>L=~ znbUW^D|K1ez+?knK6zBpb`x*#y{R!pTX2#x?#EV5GZW~ZA>>?F@Nzb?`ZcpOPFglG zM_+>`j_X{gHBW6`{Ibojdb>uQPuDC0*~)hnHXBp*DTlKIi1g^C%nE)m&Ax=hmw#%nv-nV9<#V_nV$}Xx_JrJ!FwLz58SBwsd40%Io-XN-WQc3wO10n&&I=on z7+l0J=DO)UnibR`CBm*rLAClu+azPWvfLCzQFF?~(RAQaRs)|6`8(F#nyOdhV=yhj z(M@G%h_>cdzK~lAHB>V;^J$OuyK({IGnUpBd3rR>2DxYy2T?cq)ld}NZIYWi!sPF5 zwN@?S(jd|@Bv_hc|BTwBrC5@3*S2#&!g)FPiWT}mSfqUyn~)sHwU}J9$YMTBF>?}& ztwH+vAgt41M}%>bU|46648g_EMV%Egz+1?>dP8JPKhh)W1ji`oA?rTOxDOu=m`jl{ zA4;n2aBAf$?Nnr$Uk+07b|ZwG4;j*7rAc;6|6hYcv=f(el3yDp|C@o5r)qLk0!qeI z9!M-~g}8yilIEjZv#1R@j97I@52gSK@@Sf3oQVvRuth$`HL&YAp zQc@avFA%>n{zU`V ztZo{YK(;1|`JaSFili86=dxI_)}>Z8`*)~6*U}b*-AK^qfCa=emN3u5zh8Xu#fuj& zGOchI^yv7IL`7B?xGe*9xl5n(+&u*{>MyaAHZ!S3 z+f3|gHsmz02&;){P9Y$osazOmURF{|lv_P`Rej8jF|+cD!x7J(J^SN7{^M6)eYM-| z=8#M>nr3-Ug;GK8J&Xy2=;0E!LU-yNIeoBs$-6TY4$kU`tQ9j*&NRG82 z5V2?V^=@>Y@LLFy)np_rx+ml6h}`NxjzWA&)SvIhO=<&m4vpkQ~Ft z^2^HttYu{Hm&CdZaP-KT3XL~+-H6OX?Df$NxM6us*pi%5F!|k$ycXCpZGsQc$IQ<~ z_>KUam&umEX^FNg%%%|1$E2BM12s_Xty~Jr#lFo80THU}>2;j3*xcug0gxZ`ku^R6 zvgeF5ki}BxRTC-1%$-yIXyN3Jn9|c7FML|0J&_R(H4~krXObRdR_9?3a~WlrP%@tB zGlUtdgvSyI5N|lR6{>=2Q}*q`Q7w%nTX0t%M_=qPYtTG*?661|e#dgfD2_ypHY+8m z0-|Yl$ofKh6Pi#tyQBimL{oGk)F{Fh$t1~YLxv`+w^fGHY*|eu0=4J7#9?14IrtPt zna0-;1Ac&b>$E}_(Pj>4!U475;wi|bO#jZba@-@RwDbfdp!B)i# zw5DPc#S;l$Nzp84kr7K;p$G~x-iBY|XaqpWkHQspbealu|z?(?YAfH6;tzS9iJK*dZ{mhW3g zMhQ7|0qQ9kdstdISXPOhyKZ-Z^rDf48|l_Xf}R8bJ} z3s~tKAON7bz%rhV0DY1_TnbxGb-B6k{ObBD%_^`8)%|b|HxewN$t^##k$y31!DcdW znV6V{J|4i!eDg33lUXI`T%OpV!=>D$mDMB7@tc46FKs%TYLUx;_}k)5mDk3i!)67~ zZF?+?89Pd0%BP~Gx@^jJ>%>?y7ZI#)t4I;WG)F4C9ef-nWTRJ08UtT(S=PGp!(Na{ z{dUJxde$`Aan$9xNP*82ijcgBPc->_9ivB6eX%hLGfvswjgtv*XC_^N`i*}dv zJKy`P>?~5bbg1S1YE74OD}#k0=UF*h%VW8@m{d1x!6UUr;>TJT;<}~VN$p5 zN`iL_foXMg{|n;dEyuH6_ETCdywWC%$5tsSVVj)6&&T6Y(9G2UG;vCObw(C3loP+Z zz5U|LFaG?eKc7yg9+!z@N%U;YFocO~)XBCU8fa(ts_0Y+C%sBC%*a$*Off@HOZp9! ziMl{1t<>DV{Njf?cJVZxxA5m+C|ll5xQs zuZG}qo?SULP%(|E)R+om;^?fCGqZV*T<^$Q_BX0QhEqPufZ~Wr(DPZ#BGZUUa_Hklr{1G-q6HmG!nHBP`29N5em$Co9t& z=-SdJ#GB?@hHEmZ_zMzqFPyD`MtUVBF7z~c;55VlHZg6Q`H~9IfmFg058dRAovm)C zfG!N0j+OZezcDbYc>bbJ=&OE|rp&`({>9 zJspqvOhXd1l^yLQ?^diKLWG&`97(4!%+fc_1gMqYjt|LWCSrwIvB4G^m|ZGLx7ZPC z*BDJ)jPwC7z`na-IxT_By!es%vH{x6UcY|*<(FT4c=!?u`N#J-&8 z3YJ<2C1Vkiwgi8hJt3NS-i^s%$P_R7mfxvB?D$Gw8Lje{ccL&#K1U}+pCEe9fbLNT zS6o&xi5zAAHMh^E>UHdmKDiP4%Hb5@-hNB)DIc@`#5%cO_Ewp1s% zpO_O{YBr*Pa?!Y6TZpYTuu%Y&84q15u@;E(49A|<0NL<}+g+Vl^Oj=S<*2zhx?lkbEQvVv{VdCQ@@!1jsiYbkXDTA}{z zFQ%RFk@`duE(T)>Bp@n>r%icIqGB%EZ7jggSU`2LPSiSDD30hHNM%lS)J`tAc^^Yy zazdNvNaKAj^V{|H_3wWF`_Es$o}sV>Gstjgcn$MY^9m*P1Oy-qL{gbsM-T`~6G5&S zL?rH#ep7oFScWp9+!gwoM%{Y}v8K(UN(Wvx-VOJoO^kdaA0n|Cve*|dUhMY!)A=Nj zJu?%P<3=u9@n>+j+wERFf3e^1>%Fol5IMeZgcbKnYE0ZIQKLawni9H#R3b|{+-_wx zEeG>jDXnAr<20&ap$ZC&0BtssuEogU)iWBT&Wlc|CX@Z9m%G3pA09qD9iJ3H zXi=H^ha?te#PE@4lvo{Agl-mgKA%ow0vTXtV*}0fycs2-A&u8VzHSvoN{C5qEuABY z?*?O*ADGT;o^f!)9E(`nwBeITXtsax#SbDPSuC4*=gn5-R18&`{vf(P6>9COPd@{!^+XI?=a9=R=zaB^g122*%-EtGTCW zIA02PSx=Q^Z1#E-@PWY&^_X@;CFe=H$OYr<*s?=Tni?L`6Ie_u{==LJ?zi zCNT{rRO>1Mo+CDJT*r|es$D2C>p-?qvlM3V)wXuw*f4BMMUyl&W@vn)pMyNbnA zq@|*w2Y1}{gAqDq=zcn#9zTBk%U}L-8h=2b?KUCy0GWjAqSrEz{Gz84K3Tz$tay85 zMC>rQ1ijG3T2lJM?20{7|Ds^H6Ww@~k`z`C(zJmtV7gacQ6bt=I>VyulKt@T;qBYE zV@4#_NIMf@5hkk*sZ?*SZ+`f@A3l8ea6BG4XhoZ5Z$p|!!h~bSGzPKus<-L6X3{z5 z;-{<8Ic6Hk0D!26ujM2kGcKs+G{=oYfsbU1PlCt- z_wVkXPAApj2Az&sG|YZW7=$1-3kO&Ag^hG1cF&}Ou3Ubyw31gGQ}o`@OkFNA37mP$ z<`!|5EaKQcezm5%?_YfRgQoZrBTaP!#$vbIy?*`r)n~5`kB9U5jJsiV6R@{MAmk!Z zKb^TGVe{8zdXPO>-o?>XKda7aE?sD~{Ip9|hxQOlp{4q~mNox$sRJyxv>I09%$s{d zu?`AkW1^#23|qlki}c{`nXOS562F~)t^xv9uC}GApxl_2DLBYOhX4pFYq#5f^X)gs zQwQ905HG}0$VCi4E3PO#R@f^K^iDXB!=(B&5_t{k7JvHb{w7O^Be65{jM zGkeLqZbkg9!&#@OZw{mz8Pyy@PI$NFz2&kcWP{SJ<|1S?+)VMigp8h0{#b|XB(4e- znbco1?4hKCWU`VZRSEmdQ6_n5wFWCo#R&p1#m^bUbmGZ~G=K#%lT@|e-QAtze0V%m z!BjX(V@a={oJp`M&loLOI>y)i(>?lPI_>aQ1KVPgm~L#Tu$efdR^S-CQ&+RPW~3TI zOcGy&ZN5NNcgoVN+A{3qGewk~XGWHaIvhsqGr3WmJ{@=g120_UxiVs~H&Wy zP07`d^7}Jw82UT<(Ho?dPa5aFz#R&CjJDf3{+2L7aqLwH)X#oO#8AeJJ|%8D6@}3f z*0@tPK>$i-dZh?S4wHFGYBoud*SX}S!@rieclsM z#q4(a2DZjbJj~U1NTxbG&3Fi??3|?agz^|~-@d(ndvBWucZlGJ7)}71{-qll_;8|d zIjg}(^;riHc5WoW#!i!J=zYmkD!up*4UtSyCc66@dsH0mWEKRL$!&&uKBD!Gmd3u`~&0-2h+1Al7uLkZnds73D`NMm!V^BmV$MbH+Pu>ghWHJMT$ctx*n~8 z)6y7GkH3JRna3<&+568Fn_lLvbd_Ik)%`P3w%-k=;X9CPh z4HXoLeAP2*dL~cKLJ>uMm^ttIvuDrl?ru+~bBHO}{FK-V92v8QO%2p>SVD0U9_e0a z9uOA%Tyr~11Iw(y(b_fct1(04DG&fFsE9t#78+fJl{^p~l0L~^1!je3{`#h-h>Npd z@@i&wI2<|{iCibnA*{gRD2sV_(l`FS^ykLJ$B&QIhAlO_nDlDdQz_+d+qKFoW=xaOiBoPW zFZ-R;T@#)%PeR}O{r<&^7jcgB`J9G4xzDbA_Ae_aOiE<8!1c{_P5Tmg+RlXfV1d~$ zIMKl7X7Vf>)1-n6R#!dAh1EWpm6yX^3SsI*N-vkY-R|n@>RdO%Hb+LQ%0NcnEoj%i`tYT?Y^UutP(@nYn zT~{vTQ%)(%G=pqHoDa*j@DTsy%qY>)u&Wys$o3c^u9#!f^k#A}>EygU#4k!5Z?VRb z_{l!-9nhO2GIuQ72V6p!h7j+>i2*K@Zy08q*Q|orM0KyXnBdj^F|jf+Nw*%6awG|> zZsxu_9uJ4ZL3OM6B)bD@V3?FNbtUqa+KJv@AILvW4%IWJhJnX9XZ^a zv#<0BtNuzlV=FpbJU&?yUdfk$VI>+^iH0>~p3djf=_$_V%%WhgoZ+D~qi1qBs&NLn z<#O#XOpnHiau*ZwbUZV&tE;P*FJJ!VH^2G*``^5L`Es}0&B4b)yK>~T5`h^vLcB)VNZBCFMCBPJDQe41c#Cum6HlIsDqG_LrT z)sd`R<^W|(F`}N{F*f^@flGiC^{c4T>+_wZd9BYA*ywydKR!M_J#liLa^!SIOqv5D zTUbPbDg>sA2Vh zkbR*+;xnhEb$;q*cXzix{qd*gcXwRzFg`c22{j|8O@4vH>Vrh2^a_ETgcvLas}ZqD z#yll|2!W^$FyLhxBEGF2@M0yv$%(F)Wd0>y(H(ONFk3N#40jK7jOv!)?lcjI7P6H` zos;;$m%{O4wUS=tG6j;ay$1HsMy;9nP*EaS7}cC~io3CGgWO7#SD~y?$ld+<^XK1x|NYg~K7$>I)V31VW|6yKUy7MX zKA>ivSMQvi%Yu4?^ogPpj;7iU$HT+JhcvVlZc+lt2dPX_wvJ-^=~@g<^FKVgkqY_L zB^Ogb4gu4BK2=Wg)}39l+FO;F)|%uMK^sh^KAw;jOPreo5{(~3c##L2xXfT}#*s=O z^C;AynO3ljK59jmwbUM2(7|B*ipz`vrdWn4GRVyp9tktZ@CdDV0CH8A4HXU^JAJV47 zwqQpTro(tiXPr;(QgcGwJol_A*$_uIdB~+;Dd9g!=ULP`$ukyCR2(9UG{TwFN1b4_ z2Lg&So}QL??5(=sSpB3J>TRzCdMpCO28FdO;=#j%h}O?c9CmH#gV&{ncN7`2~6G z^gHFuRdogQ6m9&~tIvM==_lX${oDJerzZm+9?Pc=IOC++1NJj-~a5$i5<>)s7ddOrO$K9>F#0ofbLN zigQn#7d*kk^MnT@+-Lu;X6gV7CiKFgLue8NsoHAy;Hp7rO~br!t%MQTN=6Q4x&CIF zK2;*C>9PPJ&1$@BgwfEmr5r6cfxvR`#db7muZ$$M@=Py@mG6a&4rV44=|>Fc0EE$V zf)ZK78n720N|cmob!T$2`s&rItE;Q~`*&5>`Q!iqAOJ~3K~!}XwdrpYv^)*QBQwRC zM0F4V7s)auJCRCqP!oVE9eH-m`mk0ffH1uxjAl|)xM`uprh#Vvf^{NWb6Mr|iQ_Ik zrN#}$;BBCUDwE2R7zsucCzI)AK6fw73e4mX@*+h!QsZa|j1hLEBPC>`7lW1T_xmrt z_~Q2V_UY-#hat|6MRe395`*B!yBeKpXUpN96NkUyXdr1ylu5a{yMOx+|25k%pVeg* zW?CBR%XpX%>s*Wqw%?2452*Afj= z?#pAMEHAl!GG%%Ryr%ryEqP*F)g*6~iJE*`PCmun-e=E1P07L}CK}clx#F8J+G02C znfRwQi$c;A91r-Sh}bmCPtWIh=c@dPw{jDOlFeteG*M}#H6tSZ(lYi`Nff?WLEDn= zu90d;0sw2x`N&fML%(2P6ikDbbqF1OnB~>=)$7-vzxj{<@SPtIN7%!Vu2?&rK}uA4 z9C5eXy?*sNEZ)3%JGODF|Ik}AK=Wwc_BSE2y6>-c(k#mR-2^T<5=mx;P&Pqr50?-B z(hb65x7*#`-X0IfNYl;4_FoKEi=W zqmU=g*rU?Q%caYdg3`Ph6SZ;dc6%(JN*%8lzT%H`sksm0n9384XkD}C$jML61U}7k z_M+jS#;1kjRx+=!MW@0J=`nzHi9v&a9^TdGfg?LaIwNO`T zP4?CpH75^4=8W1(=gq>aZ&?oF^y4~s`5KR#U0+|{-rfE9y1=4M{iZu-o@EyM7hnF}6lIgUL&s9$6x)Wg_j6mU z!Dpeq49j?%7)qpg9CH*&eTsf_ z8szd@IOZZpQfnzcR8H=mKY#K1^{aR9-kqLKMV4V=9rAR$g$wq*S`wmKCw4HU5y+4h zIQn8J_jz}Ci^j-A2fV^Uy^S`3Z$T)fVome)O zWZTdH38|h1@TmJJIvjfe8{&=887&?^KAz5})9EyIsH<_2Lul`lB!mo8Vj`ZNPLGd| z=hN9e+d51=#V^Q(xYan%3hmZ@x6g8#puw$J-%E2@G%Rr9=F-)4z0nYs3E#y3n8vwg ze)=zlxVpN!ySqCcpTMZ?_xs=f?)M))e&CF2D#Qycle)BOIG(Ow5{Gq?Fq))~ORg!} zDpKkXWR^qRy$W_SPs$Od=?Rd*bF0qVnv^(3cGARBST1^yw?Wcts+xQ`X&JxD!Mzs3 zNTPSX&T34(EkzM1Ph`$mp!ESrf)Z9Uj8wvAila?L(reXi#S18`!VV+pJ%J!!EZnr~ZZD|IZx zsPA_B{r>Lm_SwzN`-g`=|M}04kB_IZ6JFxqx@^~C>*QUY3~aiFknp!2wMjAM&Z2+& z5C7G5t8SY?q`8Qyb^6uDm6DwBA&QFaU1&J#b}Q__kNTUthI+%%XM~SGBeL7QfB)`u zI#1H9rl&QRYWdS#J+&sIG}O*k-J#0$MV%h7&Ti-KJ_wV8{=Z^>%Y3x3#fr_z;$L-8 z)ue)J`F%{&p(djD9fT6d%VHQ>1@1DhpCuNS&!FqU?0Ghl##*b>*NiTuybclLMGp5k zpRG!>nS638+SLFoq5ywVC+%6E8_L`uMJg}QfBG4MR*-&H^MH^GewBp~C8o_QnpuMT zqFT9hvQlE8RKQHKc03_HvbUI+n{71{lGPwx?OQ-TC7=sJj^SqbDh~*HXl9)H&G+BG zdHd$!;i219`jSZ>i*G`7xn%+n*K3-|JY1K-qSevnbh@kk)fZoW@%{JT|BwIvKOR0j zaH03vv)hj!Kdk*|^JODULb;G@DMLmrhB zhpJ@j2`MVJt>q#{^ty=Dh`x$(FhNET4VmW?s=BItKZKv-$35cq z43rq$&YKwze;)Vn$h;+E+v!0mrVyO}uvAs)?Q9)l=ob$x^}&n$)K*;O zP`URWbGmokc6f$U?=d`QuHWYH%G3`Fwo8t@d_dU?X^ za=E;H`_{}pe*F0S{Cq7;U;C;xsq5q)E{+7?>QU$_HE4K+;}JE+dU}2i_mo8h zEUgh_u)vI4OfQxga!N0OpOiw)sa!cupkt1>XzP6$6zIXL`;Lq&hA6(c3}U_g6k}af z<*TK7Z>S^$9yM;0pfqkQGo<}3O+|=!Bg~i9*4Rrc!4aa_;+%hJJIQpul~|T9Ru(1J z?XH!Ao5(Jg%ZrTgDpwkSF`aCc9VY9W-2TM+N<^J zSFiojcclbsX7*oZL+!-8PS1z@2hMW`SiZ+9e@cLuAx1+6>745>5Dt(LW3Y^nWZd8m z7@fAN5w>MgE&Fd$AAsNV(d5(ntQMd@Dx&e1!BzwDN3(M68VbZmAS3jY7qBAPS4wy> zSJ6T2A}|}BarxR7{_JwOeD&2=H#awFUq%mgU}qOr%DhXY^11q?0GY5PL=#mjPFDUso{Rq{z~3<56Peq7AEe{ppkl z`BBbwJU>0%-rnBc-mdJwks&!c*Ainnk^XYvV_s@O4Z3ZnoUN9e;SqsImEi-7yVv5s z3XbN#{fGZ|rT`mh^fN_Wuji!G37w%$S#lJ;fMC!l6*nh~Q?IQcfzwkp0&-H}L8{Ym8-H2?)Kz%QHk5{Sr3tN+<~R;5 zSs#^7tZmQY+jm)j#WNK+i(B+AOG><#fyLc^PlnZXdiRyIE2?@{cH@C&YHdXX1d)0t-|x6rZ6fH7@_Tz zg-puPG`)6^8I@h|Mp z;$#5_rT~GWIE~uqrN$P<(cC?rWvO@28i(qre#R&fs#Eea035~Gi<*a6t7(R9yDlPO zGn>9+C56T#v+6P;1q-*=uird9J%0ZDsB3ls@99<|eF|04k2DwT_Ynr-C7fP?D0)hY zMYA>Dx^jJYUPMs=4QXRXO}~8k;_v_dcYpljA3uHi#AZ6RsIa&kv=s}+V4c&AJt7Jv zT9!}QhK-*qJz)9z&W)h#Qm$k+PmY0s$|@3sQ;5^C-(|2s&E{$CtibL5M*uNkA*9@F zO{2E5+Wgfd&lcZ}p)-Qn$RUVX{j4|JWYDvv0jwrdkI**a9kEP;5yW`fjXx39cxp-J zmBv?&X%-@Q8(i`hl6y0W2+Rs<$yHXFV_lj-95UFtSSvSk6CB|Hkt;utX2hthGMpE1 z-p^rTIT>y=0fde599?9BbX1M+YVI;;7eIg)>=LjO`z=8_C=ArA*K*uZKyB1WZGx)8 zGAyv#R6~L8B5!s1!8`c9JT?$O+96vZ(V1p#;1Dm05FN?R2Hn#A#4pgIo)2TJ?4K6a zG%DB^e4Mbnl%P-`0!& z3ZoQIK|1|~Yz?8xybyd+Td3hpMe3KK)J7J8yxcP&$a?4^n%&GmrPUE4M#_skwYS@? zgbPVD3b(CK7;xy|7!4IiPt@HOmkwE$^DH-|LkV-fHzHb%Bbtc9qh^wUOh`|<-!Kb1S;(e=hd5=%i4|>Y=#a1Dz4TD`0TkpXeg7Q za7Mgyu{hV=h-Cnt$GWmuVBEPXUm1k6F|>ged~SgwcJ2r;kB?9P@-P3Q*?&VCPSGpy zg;5m~T`e&~s^vyb&gd%M)hrkeBtM--N%}b)4W_AmH|Ze&QV63#r0OFTuE@)BYSG!M zmIkbH!kb~MZL+-8R-L5^CYo?HuO>wdqIn{%VlAy4v0f?enM2t@n&7yhu~kj8j8~-F zH4)t4LRds;rguGM|81#{IBQo9b-G`W{qIH^p z2lXCj(eg{kPi@6?@d7uE>oE&H)fb6N@y4~IS?i^1O7?A278h#$S}McDt6wYs`{}*6 zH4FlqU%NO;O@atuqEo4cRIBB5JnMo|u`&Rh*KSr)X)V2%1G{JKu~Z?!0IN7@vw<=h zvQ*6puKB};ne7&+7^}F0i<%R$n)5}g1XTB$S;UH#FJHdATrLmy_h$C`&6}sEr^nBa zf!`)V#0Cnp=*RCvxcYqLb=E7~>BR_lfAQkQ)6{4jbY%gF}mtBfF8jbe2lhBfgZM36D_-WEMmuv-04=>}b0P4|O zB55}3PonEca=nB~2plYxOw%cAGtgM`B9q=!yhtNvYm#^J=sujPq6w@5#V%>qDLeU! zCj**PBg(hd%$%4na5Y|x$?2S!yC2bLHxXPDJBbyc4Vgr_gNk@+ukTc}9CWZbOrF`- zi8gSRiQ3+9^SPVks4QXqRnv%xtIO17{vohpFHd%x+?v)Y#$O)p$M(C{t4$SDk{jMk zAAsMoR>Q9v20Jx_a(sG{YU-ihH}#U3-R&WA6=D$nME(K|x#wOpt-GMtqYJvZ1Bjt) z92E(Y>270$A~_epVhM|=01Y`%*!uYb2nl5;9STa}3N27IX*gd(0*Nw=H!G0IrSB@u zM9k|}_)vjF-?}rbi=AJv`l08b01(n$d<|l?To}07YJs3J{Ke6k*16tyG{w)j-ia-NLrAJnfYp=@{L3Z5C9v>g?fo9}oU!v@alE6y}Ile1ZLR(nr z6zLTiug0YoatafySv!L;b_`L^~QWk(Omjd20%omVkl`3f#Vrj!&8P?)?EpMPdeLx=rg(zT! zwzhrS&8RKWq613Ggppv-YybsKzDvhBe1W`Lp%qR_Ur161L$ahKH@uZ;J7@c)Vp+(n z)Xk*<@3g3fP}xG8due!eam~nJXo}DbU5>j^?&AL2fBf&3fS5@JGS^hFT8Wa+ua#zr zEaUX4cNf8|NWs{x(vFCwxTUC9O0e0uFJ;RS_J!_oiPoLVq{OnPw^BJP4;{k>eYTqz zu8WcH20uKafjMWo@W$5WkaZ zo5t0IqTyc>BNdIn__&2whW4fUEcQhVw1m_U(8gtInLVYDqqYUC=G=R^pd zf?%VLOMDyQyUK!Flsl$7-LWO{FrJ$Tm)NY3opClOXc4GVOH#J$l4kC((y>gt*DSKc zRPbse);u!64nSsBubf`R?Izv+J5*qDzCUJA`<}a+3`M$#7=;Fn##RbE}cZ05z2fRN|M6Sv$=-2zizC@99tBYW8A#^?sqv2DyFOiwgd$yC=fP7$y;dYa;4KS zFxtCCV1O8pWVuSkvcTvfXtj5hWWTu6XIt}XJCz^#i_UddQXJPdXpluF5qS1T>@+RA zT7QVB*{)RPi(o&TL{_-%%2A{0yarw1N_6oJl?@~A(-QcX*e!;Ps zt>Pu1{h-#RB}R_Cw5lvpFa#{pZ`YN!W0nPq_Bcx3tB1?G?{>CM*|5_91na$A3D*j~ z*QKmZke<;QlnBg-8mJB`4CEoD2h&UL}Ij!$v{I0lqXKgHVo-# zcMWWPH~GeycupBYyfaVPC>N?0&H{BSj--kiI?$scZ)VWSS#un3Qa-(4Ym$$0>G4h%+(oK?tSOG~|LZIgt2_W1uM@PuID3YlwC}%skp$)h4jih8r^5x<>(bcufBG!*Q2_Xd$azdK*yvB2} zL;*h8J29&!Ud>(2lE$UbNesCNhNhZ{ScFx>?$6SC?26}Cc08|-Qu;~+{7{&bL7KC} z>;if<^>d^uP_H$y7BqQ%ij4An1g0isHz&<`P4*!pq+Gf-StM6p5=)Urtqqced@4i0 zYelsxw-n(O)RGtg$TIacw}5_AQ!g&d${2_c&;}qWLJT3=fGx|RjBajj`lJCZ7eCscqX~0^%R9m9et+j;wgvBaE)Qsu!^?GQJTW*XjVMAM% zmSfU&;-;#HK-_XA*~e2i_AtB#oHw2)nz#5CvQOFj!+csWKywcD$4;G@5 zttwVI!ZpNL`B_LNH;N}(Mxac?Q|fXIJ#2TNk%UmM&nfIl$Ozlq7Y^}(Oul- zq{_~C~)Z@wxAMn91WBoNRE9b9Z6L;(yaX{5BI zFw>37fCu5ZtksPEE5&eRl}M`i5EKNVcAD)i4cTwrfB$=Bt6-SBKLVx=kk|(2p|=Y5 zRDFWBMGjMZnG9`q&ecdh^ zU|s!i{5>6@gy$5xo5^*p)=<(cl^bP3#UAvZac(Cu2gvDL1%adHs{LQJAxpRk6n%17;)5H1@lG%6Y0hx4th#bjUA z`$Pukfes{iZY=7SWsPs@u#&$?dUB#IsOj$JL!2C6d0eDEKR@5y-Tn2ifBpRVv)t+} zb*zJ9o+jRppKZ_w*8sV-_|jN2u{mCpM1O?KYZtBi8Y{$O{Ed>D(nz zx~R;QMr0zZudawLe=^?WOr+f+u3+H7u9~!~S=|>2_$eoL^{RQZPet(Y{uy-#P^Eb- zfX7?oT1{A$oSQ=~S&BLZJeqCDePre^xu~z+hWCqq`^~p+-@d(nxUV|5GxqhANOEw; zvD%RES`9AKN`ogs^GMVUV>~GuAwv?7Wc2=QhfkQ}qM@0uSZ5`k<+|R&c-MGNp4}GB zBvtb1G$0yW#qSp8jmj1n>dkU;WB{}NOEhVlL{m0$u9?Ko9-8QHck-X{XVb-@jL!tqM4fKUO4yX>2#~;} zsNrGV&Z>y2ss9MHWL!h@d!5TzH`m=GRq0GeyOf_?TfsM5H)1RN8|MaInJw871nFk0-28lr=B@3pshZu47 z8gC$UQq$I>*3NF1_TEAOA9>D0GaOLG6;7fpJ7RvTw!&)h8+GDRj$oWw&9yp5*TDA% ztm`>fT?|thbuLOW$wpC>mcL}k=g;!C9r4eJ$*c7XM! zBUcnk%g5l&A1gBMhm;BG!s%ht{zEHal^RBSA|Xja7C53|L7dF$aH0yJixKAB;_-Sy z&n;3_X=9c=*GSUZxQQ(A8b);loEN9)p0@q`{2XD=S$rav)^rM-etNXs>gNy~!s=E( z5)W`eMIgl*i>rD|s@fZX5v1Z#mUSi5A_Ak*Pc>-sJ`2D!Pp`Tp16zk2!V z!^aN~&kx2>MWpl$0h;RvvKoCXM>8Y}6w+rLL2$)>Z&>|8mXBZa3P$>dQFRw~int>n zW=v4BeLmbThNZbi2(`^J7T}f8JR65ue{GCTg@rUbq$bMiwDxcE7q41gL`9TXhyDo% zrDwrR!jx8~kI6LAd?|t``DN1R#DA8ce){RB4bZd*nYelX{qK#+ zg)pg0Rl`sfFO~(Yuj>}pi}kb_Y-a8N03ZNKL_t*a=yE`wo=t7JnV?9mW-x0?#!Z&g zj-`%X;W_#ih`Kkr27w)-*T^lz3Edq!CmZ|0q<^UGRIylIpLvIRNaZeii)Q}C6v$cj zm>c4GKEg0^9ZuwAl0Q;uNQq2pb=o&pF`8a7LM`xzC0$LEtTYLLCD*I{PLLoo` zlT7WR#_Et`b@OV+Ta{i5#y7%bge?v68g{#0CcTwDtm~3rk18Km#vqjLSRQopWvG({ z9x#A+8j)f!fOcuNuNIt+uaxw`{aS-TsyD^xA`n6n@a(3-Ytad2#ALh~?2@o-e0%%xr=Nb>I31;}0i(s7TDs&C?wbko zT$6sV@7h4E2$5<+ndUaac;3R8PHA`dI(R#1(xgQ~nWIyb7$@)3ttY?a4)K@hsy^BR zuAyCz+jUgJv8Zoq+f`Zjw#b;NPXj+vIj61T@$vC5fBDP({XHXV&3E`AV7f%D{H>M1 z+)Oga&ZZ;6su2*kW@}g!w5{^hyJ>x6XmjSp`3(6XHr<$Ve zi-%FBsw9;mf@6vnbA%R)-8Vt^qh809c7=IBOeN+6-wGMQq5x-5CkLv}ZD>BweP;NNPtJ6zIyd+_!o##K$TKHV1QPhXeOb*b6RYbD|tOMDXx&rixDb}!`;Y1vx=T5uW=&E>=j@XJB-%O zDNy@d?wOfcVrO1tW8jN=4gWJSIJ4$BG!}YFqg?c)OqR1_ULcFx-Q9gi>ZC>9YX{9x z&9=fzGZ>1o(FVMB!vjkST#G{0OUQ{JHmVYZFrn{0X+DPW^;U^7Q3J{X6bU1EKa3%d zX~33xDXz86yz;753#}4=*{yY3O@nNUH;JxJLN|g%{xdC|7eyY{)?*91lpdwi+#=$` zhY#xq#F_{e7i1F7 z7mw9!(87E#Gv!@Iv>_wo-vOxgS#(A4{3vK{>!8e^V`-w#@e85|vXFA%Q5MN393!|u zEVJ2heBp{q(8au(5EaezC_!iBsvM6Yox%#`TQg-e(E!1LAdPI&8K_)e{GtH5v+G*( zn7-VdPE+=DtpM#Liv0@Wd*E@}KU`EB&{Pi2NkOuGxqpStmIw58LRqJZS{=z%RO7c? z4@Uzus#X&qja%AOhfP6_b>*@BKy-(iT`7n7c+QqCmJ^cPh=prm6VvgfxH4l$Iw=&R z^~mp;Cvx3}t?f$O7>BT5Tz)|rpzqQsY)Y>?IQaZk`a?m7i_5#=eLJi7 zrlJ5r;`t`PWI^qSb`v%Jknk?L%@Dl_A)-x-6dp;T!a>JO_{7{FRuvZl*5X+Vd*G2< zp-tYtf_Oa9guw)u>oUw++B1Z)GH4P6pP!%E7d}>oppV)C3zxdi8gb!rqdn?Hdl_o}i$l+A-2wSXOAOu)QxD0x?nuIojs zdsmK;nrw#)Ci836e9M<+IoRuk?@IFJR^(v#a6DF`q$#_d(CF8K#gyKFc<7brn>;St zJWNpm+fK~%qYS3VtmF^@ZA}+49tcUet5`O1Q-zHEE0;B}KtbTKA4arUD@XV%i@_dw9&SR+W|_ks0^^nJd+TDtNhAA zEoKzNnb~MUhQYhQC{J;)4F(dKRy%b?s?IFKn93iD9*aEAyJ5EnZIc-u<=lj7$jx9V zX3~ouC_xD}&){7m9>~nKhXi=uA`QAQVDgEPL$XK4((-EBbb~e3eA1-d>&FBJj1=`0 zj6~J}n$$K@4&_TMvbqlyWiaa(E0&Qib`B5~(zvjvqhHx=TJO<869?Aa7}j1%9CCN+ z8)m_ap_3Za2|))(YdFy;gqlTGLWV>a+zykdS>b}gsfH4>hZmJXnN`Gk6Vf->glj)&$KMTw|T&IRWbk-F{7%NvMY$qEF@FjB=}FN?5N z&+Y+)m|9lgYzEVINJdG@K+^C5`4|>dNO|%1gf@Uc%sOP)ke`yHotq}glo{X&b*1)ahLP=eY6Y;yQIX9H+1#=3 z;dIq5atSr-GqaXJR75p_rcP8k7<6|A?}abeg!b&P0(EUOYzEUhP1;NipoB^EUingG(riOZL+t&bq~WAK!1 zykz5&ffh#7fey=C zAd=v_Rl-F}!+>}rTa=`vfN1TEX*mgv%cYE~j*Nl~vDx&()yC=;!$pop0^n|fkk72= zi#5x#ru&s;{Ddci;mtZ7!YUI-7qu1jB2wf{$*GPMQ;05bj^d(Mf|$uxxY^C+a=E#9 zX@?nWA#os8DK^Q2%C15wTI!f)S(zXJsR{x_Q^GLuy54$Jc?6^%3Oz#8;xH68y%rd{ z!<#shi4a{~@rJv%Ya!fIP)78j_L7r?C{E$2pbR?eWEuU+18R6A6$0bwlhI8kA; zq}Kyyd#s3J-!g*o*;9CK%CN3s)dvk)t$^58?Kp%izLK#jR4j|q_)&$T2zDq$U)t?J zC|`z=qgRD1;Ce`KsPM_n1pWtwiQ6zNWRe~Ei!s|$($k}>#8{=cRRgI)1G(gMiewCI zK!XtllQu7b_oW3}j28eXmTBr~Ei~jBFlrD@Tjwn4Z&?|tgiIze@gst@=%c9mMd^Vj zoD*J=d9;MTYZFun?IB7puS_p2dPIyASb7Al0?AvhAGVAN6G5e*h-j(i2`Y6A!XXu4kmSB9FKHwiAMw|>4=;=jv=Qs7X0p1C#ZFw=+=jThu6rdb8H|^b)Ir?L-o1bSn;(92b8};qD?|tP#JpaI zM3Nd`bzb{GJrH4>;v9@S&Vf1mGsc}S6^G^*H zuIW32;DJb~u5EN!{0NvUrRBVZE$}L68#9W7FXIqkWI6)J5_h08i~F{Sp-QaGQr;&~ zVpXmBwVer=m5-yzwjS7`f&_zXCsT{`_L&8Ryq|MM325t5Izp(aq;FVR84R~eBWND( zj@OY5dbV!NwsH%=Uyi37i43ya#W|WcHcH z0{?+~?T zP}XK9keHbSg5jd|DSuSn4N<8ho&%jv@-(bx%UDo@Ne}1#nLKhPe&bf1ga=IzT+f*j z$kWTYSX$p|8u}9YO)ZrON?btDLI?(*8Ajj1+DQwuPoF-0y1RRRezqpp+H%rfNblr9US^z<$+`&- zC}a+U0?iHmIl*ai$t&TFQc|lZ=YYF*MNX>p((f+HwiG0g>E&w`ieV6XwqQ$HK+m7w z9w^<9S%etnr)rNRlXiX@T;ZzLa&O*z#lLRW9m&L|e1I=jP0LRM&G+3poc6xg&WU}; z?Hd_rBqS}95zH$8q7kJ{$qTyln!1H0txKaocerK##WZWzor9A&=ZQpfqBUJ||1@R^ z2MI_6oS+O=4u>dEzfzZMiLpi#4z0aRrCVhwU4*2T7-blokM~L}oloUNj%kqX-nmz^ zK$aU3#T%+Auo5xK!lW<5a(~zt>plEWc?t1+22>@lFL-iQAbTJ%VBL;8EX4_8EoQRK zZZ6iiK1;9LWmt4U%>l8bVU$3h9uNy6B%p6~hhoaio}Zteo}MxuZBG)G5xEdHvw_AQ zX>OSS{lqg{(sH%eqsFC8Vy+W#+Rt&S*Mz2}u4J}UvbGus-)(=1Nv?^dmOaH(Cmfi( z)BdzwkEVJuM>3#+=nk6otZAyjBj5)_E0|NsbWpr5>p-Ovq1EUWt?HPQ^KVXWen7saxsa*|vOc(y6-<#rlz0eG%jfPvZJ=Kc4-7kwLz5UWfE zLj^nvLrmTEdS_)G*U^VOC@f0VH{@MCMi;ma+>FCU5}!SFda*>WO@NKWS~ZKWMBLxs z#})RNM6#$%`kBRZ-J&!U{UZs|P*VmrrzYbgA!slr?^U+DoT1{`kOm^?iEH1k$$Fwt z!};cl@V91#HdgXcYi>j81Z>J)wZ3y2NNbS7YwlXt6K_oi7lkKPIp)oa7r+1g?_a-u z{qf^RnF4AQebn}xXhf6SmXypb`-yH;zjeHDp{?Oa>v?{|Os3msI#^W4%bra1F-6%( z&?$P1xX0D8HgM8ceY=T{k!iqc!xauB=TKA6qy%GUqbKU|0P*cM~E}xq#4M`pZ(k*5R#MI7U0n`>7J26NGGNem5(o-s4 z7z0fLWtvt&^uy@8b;m6qlXl*XNr%m!7he0qq&=$ z%m1B<7jZEl!X#J9;}+`13TnG;)g`%l2vupValxG7ih!2Y0Nb(Y+Gm<=Zz!D z2aI~(e}-|hZKZW{=Mf`d;v>17?3R1VOdT#9aotM*D!*mEJC~8y-OOo0m7T(?DTZrl zGzrD0I;t8wKHbawPZ(f`SlPDaVoXxHiRHjc@9nW+OPf)=GVc?EwE`}txaoHtW8l=u z94w*mro|)|LKCs`$0Rt`&Aab@M~6+@4RMV8eh3Dl)jfaSk1yWEGOMwN@dFs-7ndwU zfQBvQ_eLoct@#NYx4)esVlECfffy~l_wvr3Hxr+p>LM?OJq1%*9EcEww}Hwur##Od zEv_=+*4EMc*X!Vt$0&B96aB5chVkt5#HyOB!iK9tMTbpwCSVnXPG(jsii&p-D!(dc z%h8#2JUo2<@ZqPYrzbY3BoU}2b z3wx;(9Yz)q-3Rmr&}Q|=E6ld`6!Z8T2y%V(lAlLPwz($F`}#pg;}NI3wBsEXj+Bhi zh76+*mCnJZvyL8JDsb!SjV)&fTB|6pSJ)bki zX(AF0Tr%$RO-lRZn=Q{13?2(kwdx?sb-OI~z0!9mOW23Bn_8=mf-0t>G0;N`b1KWC zLSnRDM}Lv60J?gdia9^~+xgT$3Vd^@iTgs>xaDSb(j_!_EKzVe3a!%|M~~|x)YtB< zkW6dOICv!v|LjqoZ1Y(MH*1-anQ?nZ>^fDj;%g>m2#6)uH5?0hR!XJ9D-d^I*bScg zb{1cjrMMzZSpC^7u^@HHHE|C@4nkcifb6lrso&CB-D{1P@Yl+D8jfr8KSS-8z9)I9qBGWVk?4o7D~2%9$KQn`gi3*9c^KEr$gq4V#=`rv`Zl7jyDZrX{P_(3COLi zKs1j3Dwnj2V875mdQQ zNQV>)j~$WM*dg5s-zmTPQ7m~ENIaE6a9Op!2%%X}L9Ix#3!xtsb6myM^Hq*9&F!0S zzIplTl?{P(bnblt&dV<(`ndbBUb{BJHuh!?$G#*ASc_aoA`>KxcXr#;lI0m@8DSeS zE}{!mrqxA(hO>(rEiVFA0U#B`@y^epfboMbrx7R3reIzFtrh`Li_TGiwgm+mLm6jz zYi#CAf}6KZeXfB$>P!t?|>&=n^Yimc#rk0La7SLEF^?!5R>3T7NIZe84z38_W9z_5 zc8b`NyG$~v<(-LkQ9RJh3Lh(wWYp#}c5@DciE!o9qCjWf6v?uOKoU)F^3nmRnB7eaPo4iQ6Xw_>!RgQ zeZT}OGspK5b%+4u4H$2S$eVR)5eL67P1dQy__d=-|7s8WDvhSxYaP9k2P zD_gqwLhx315YD1LSDx#YMGcyZ_%2xrMUghOs}BIkt?oWmP&9d-D#jqpMK(aIG{S4a zP?K)e)5Ae4oF)Znv8Ur)&?oy0M)#m!{^%Q#sLgAcG_t7GeVYPgr zq+O9tWh)Gs+3oG8j~_nt*JgU8D=8giXoohuD6ZuyjS%_dvy1B9y_N*1paqaNd?o7k z#ZS{gi{qpYLzm_&Yn_}zxddt*CHBUqHms>xD!n62pUz9Y#HsD?E&8?d@hG!pATD^} zyr;iF>hx>fhHcemktT2T^Wi|CWMF_M5AEX8{=>tAHr6SKf zUnztJ6N}lFSV9g`!xNXsnTB}px$ypMLgkC0wq`a2+Yh5^9x)JQfdP5c9H_ZaCIGAV%$q` z-3A8Md4+y6YqiWA8)LduIvKwKVzd<(JtQ+4B3&Se0_3ec|Mcn8r`u0-o7b;jzk2oR zWV=@mMqw{bTLh&%3t2$7XIWVFmr+4;j+z3*BY2QQ3WzJt5`=^|46YK%?yh3#DT4TC zYRiQOV05l4>bYApNfB~fd0&kpV>7F(0gD7&%T6y?OKI<;$050b91LIlwcK^cbLUSX6?wto!D({?0sSSfe+&qB_by zfYP|7PHSU<>=B{YVii65?6IagtHpzz$;mQM0x;q5c~d+rRZ!J4gLwBYC!0s#q>X~jSB+mMza z{T-;{?h*F%^fYuthI_4AXxAuZSZ)Q9V}`E&FiG^$%02YCB-m|V`LJ@)B54ykU0bez z@vv^vw{+GMvezTg~U~0|8eT>|i{U=h11J1viWOWmR73h(45c zdwZMvIfVmV1TvI7sY2c}0S(C__DAHudh_Ph>sO$|#4$!@S^kR2Tx~TIiFFtIq~NGt zKG77P4#Es1l_gJLy6CmS#^53JDl>&Dx=`}2C<@fm`b4sjwhf>J&n=SWJZbC4cMoJ< zA^u(NvJh(BF~$q z;!9UXqR>Zf(80!HNrBN^ho$=R=auTwv}LlA;&5KG$Z|g8ws=%3Cy*mHzpWr2!n>xWnQ%1;MYC@~s7Cvu;Mxkrh|84Lb-5kydMP zxW$OG=LQu$W8M|yX7`Iahy|SY&F>_UTULJPr{6 zeXXL6Q|L&pqR|KpYM$zPp(uCG*Ny-=id{%fe*544hhwMS_`KuF50Fc!)`$WUKe`Dk zE?HYA1lSX#o8p$#3W6Gzf#c@p=H}+b=g$vpTsYFtx1-Vgi;h@kS19jfQW}uZ3BKtu zJxDME0B@>RgQphabSscn)$zy`yJ+9dt?G~DRS87F&}Du}T(Ew_enNDb8Xf6KlH%-b zgcFw*v9%ezO%^NUU;OeM&ou03GSI;1xc?;vCyv#zuOwc%n7V$mm6Hrb-t9*?;9e{|`=_%5q5;GVS;Q!9K- z5mni43c)7y{uBKG03ZNKL_t&|2MOq^z?zENSVtQ>9b}}X%R(MwS*4XizzD~>+I07e zdzd{xKf9`4h4{;kBav4dYX%SfHPuH`-QqGqk~u)7P+$7Z&B2qwA~5UhfYmb3@}fjLNk8PG zg@wI*_3}5r`OSa)$6r6)-db}ouqLd}jiAb9n!z+bMzc~^mv9};s=dH)AV`t1AsZ*3 z1OrhHfVZKA#CrejfBPRPYg~7Tc(^I(}n&>P>E6Ja+v4nfA)4HC!t;O6oJa9w3|oR$ zgd`P|ru;iHd*RJ!E+vyw*f|9F>(NQ^^IGFVldX-CUpgG47jI!>xRZWjgF%L-A4PuakRG4Wc-SkE;S(Q*duQD z`QcFOlH9g=KA2I}9>>x4Ww9A8PPd9I#mZ~CX~B6R?|!437>w7-e4BmWBNH;dRhYrS!Dw%E*sHRrj=A%actP#@S!DJt_M1tG#44tK2cyM z%_u9sF4ZqY>=N=Y$Pw7TeEoC`Ud*~pcKT~@lGMXlV|m7Yt9l~s-2GR-`qkat-NVDf zF>%-Uem(}kBlXlwlp|=`FzOV0-yws}{UlPb@v78i!Sy#DWi738QHm9=Qe2zX8kk^@kfUvN*TrQW(&GYlq z^YgRzZG}#2K^GUXz*1;AQiY2$KQ%If4JTBI&o(Ypb)ooaK(j;RUv&77fB2v9Pq!89 z&oPB4rtseA5XrWzsALK^I0iu*K~ruH4-6T-^<`Xy#dA!i=u#&jQtjw>@YUVm{)VGP z#lBh+5E;Na0;i$H2FeoPqD1Cy&(E@CI>EhdJbS;|!y#xHImA{-t0lo;Sx4)>GC?SU z5>t1LMO19mTS3E!-Un9gbn8o9dbS|wHtnE#T_JJKq~5e6=@?|c-ulXpLDRObzpN(` zs}0s3&tDV}r)n0o?{_y?`!cd0+eE)RxY>`x2wPk^I-q>@p)@P2zRHD0x_&hB=XAZs z;pY+dS*&DG7^~A=!A@x-7-E=tw=hhbU@Cn_-Rz~W)q;zo6TGjL%w6QRl8kAql?7w&nr`hhd=NwSc8_68h z+BSbDY|)mQxV}KVQ8(H0a=E;D^X3nK_`~h(?LYtXKi}Qm{gUGS7YhS zdh^v!AAZU`2a+b+@T2M>;Z#^TJ-Kj=@77=diOZ9q6uewf0yGiGyuiIXEmddM?F-Yb zPN__Nd{+TsooX&8SHJ=+L^f3UB+N+!BYa)C1uvEeehv-g&Eu&pd3vQDXW-ZFyZ|sQ zd6xZjHU`3WPlIC2%&W6FOhM&{@{;6Si*2KBySX5)N+YcWGXWrb-8?PCbpb>Z< zHhX5Hjxcz}YuShXUR$&P1HTgKCMpD;mvTP1mfKGR|D5GnS$ZB#es)qK>{jDMgDpO1rejh}Tpk44%P4Q&ym|NT{pE5=4qcvA6k|m5 zMpPl`B)zu$KtPX|m<$rj>yGt}!-}d|fHlXbD8kKcE$j0UNBUDvmZbZdB3lY?B5=XP zQ@*(Ae406-2SRs;sc>}d<gLsW)}in8ekM~>F(=QAI!7MDU?>UH~KR3KdrmK z*>^_7NP*FyM`>#(W0A0@S3+J5*xMZRuiHx9Az3IXB|>7$0SH{`wBDcQGAXziU$h;Z zR-EhX58n0GaI-jgLs1pY8cAIFP(kl>^^}9Bkz`0p1DInvB;f1_2^3r>*})N4%ZT{v zU;p~YKmPIl{(ffvv6=2++G^vD-?6m{3W1QZ+``?To}O+$-LCAP1gbrj|5u71zrD61bMX;es#ThL137UNlUzCHQD9M=G5+SJF|WgHwG-Qo z!V!XFAzNgOT6m()M%G1Cr3UW|!5*sOfGh2Boj$f8q086oObLYiTA&dg5JnhB^0I~% z0mNpVj$4?D4mE5M*ZV?GVKX(+u&}y{W7~T{58R+yO9zlmztp%8QVy z-YWgH>WHdUb)eS*Hn#>lRgp z88VvE8P7}?upVmiuYdEO{?q&S@Bita{^`@FPtVWK7!&!Rv?oit_K-S5 zZy*=tdRn}TRV*f(iknC4`Dj)niQ<_MVCJZe{!#>_mc4YPa}aocSHZ`<`i)C;72Qd@ z)?J;VTGU5HXs`2*y1m8bXx;CR)DKBpA4Px>cW-WP-2L(KaT{&tO}h_S=;2qUrY`&> z$L^19)!j~b>*ANNIJx0z-gf)A-GAidXIiRljH2%mAH>?zt<*QQh(0^+kN<7W;2%;6 z)Z!d25`Gb*%&Z}%f)1ZB%bzt|R`DG_i2UyDyUWFY`tSkDvX*j* z4V>+2YBmk0Ggwy?s;^P_>eZ{q$H%9qr~TI1amE(Y{3H=3dR`qtwxkOC#bR(nKp0@X z_o!&4o5F2NuP}V%40Cwg%9(1oNsG71#tiM@4ZM|y%ea4FR4Ofyj}oT6T(k_+nj+tE zx3lZ=#$Z+!z?l~Bh28q@LL0LM4lU9#J}g>Ge&K4Q2E39obIC|`L*leC**QO&dy83D zT|#BFji$f}GTK{zXtQ6O&Z5^Z1-ANYGT z!W|18dhy}&=g*%%KiuEHxVhoqO+)35?j*u&ODLR3WvjqaXs=J^#c(GK?f{*dRJmW& zV}Z`<1mY63E5#U^R-)vpO~HXvI4df{ zUZQQ0p&}xTh^4QDS(=r%junp0%wD{B`P(0V`}XbI%jKq#8rEq$&^dOEx6rurHLfgk zq9Euvc|EI-=%^*%QMEF>yG#T2awL}h(QQ-@zj>`$ns{Dk0Oj&k(Ren z+lLM!iU7xSd8?wvev5NyPH8HjkYPf6tox4QiG+seAqJ)1L=xH=W#B*z6=AxgD59i# zdd=Mc#f_}ksTAz2$Ykg2Upw-2x8{CimA%s8WbN&{w>LL8gf&G0U$wX#};`v}WlS{q9R{#u=0fgx=nJMbhJwO2SK`WZ3E zhW}=Vj=Ib83&R;;85^~i8?#<1ei@3>@Fd1G_yprJQe{4rq@5&Osd%KwJPu* z|L{Mx%!z-@%>3f7UcOq6D$=9pYn+WDSVpMpaji{WtOcb|AxEna(}9){az#G1<+y9b zn&`e3e2#WP*eT;>Uqz9n$Pk3@CZ$(Y?h+Gk#8KT>^aZ~dp!|#;z!&DXJGm1gYJ> z{`$R{|Mb)UHfwD(e~NnhNN0g=+J>eNB5!VPe*E#rhx>;={rjKJCBs>~U&x+-Gi2IJ zzl#*L54ToQ8j7gLrrYY`^l~AqTC6uD=ks@y3d=|1Q3vJ7y~eo>4kD2to>x6=nc^{P zUVrU4q0_L(Y6?)+Ake$iCW#H{k&6)&`pZsIO`NZ&iXCU$UM#Eu7xPwuQ{e83G$zt& zapAiB`igW=Xx)alzMD<9Iv++}e?~KO^`aqf<3dB5iaSm(IwB2}fJ0+WQQV5-`+ z&}@5q=T%*%$!B1^3G)ZpoMQH5u)s72Sd{za{rh+E9JjZ(D`nnH9ZN16%z#Y@rG<2c z7zH<7?(|V*b>F@O%KuT%85q`n*FxmH==});w$z9zS=iM>Nh=v1cEHYMenXNBU57~? za`XQC|J-!uh)-@8zkKuUH(!7K_4D)7)8kVZo^@3>G(O1$%WZNQBD0>;L>sBrzHm^9 z3s}oeG>7$awOgnZDmzZlHBtVF5v)Vx5*ey0)i?{#wu_s0Lz-E!VlL-7@s|sb)$a?p z+|{NcLjQ(N!+NYVHbB&__7mW)Ad^Uu1#|ZnFmX_=q zG&thX_F&k>T2q~>i1OjL85tY)r(Jya-S_VP=~MmjKB}PdlNmjr;@-ZKRK$F`{q*7E z$FWei6vToHrJRFu*cxzVlRfKNgIq3`*RNlX>i!s+>n!C%@H< z2`Dmn$#>K8WgJ@c4DilLy;eaz17Pi6-H$e!7h^o5sIt#-in1Ebfj^`D5!nK;Lpf~i z`WOwh_D|c*R5uS7@2a&{G6W#xh$RhJ0@vF@)V0iSRmh6Wy4Y0PjA*wG+WQU z(=e?+mue>l4}M`v{AL6*upH{hyhDy0I|h zW)>EoA3i@nJ>R^zdH9Uq>gu}hd4VwLHJ3RoquN#~Dq}cx0@rm@uhXiHzX76G@Cg8_D+^Mo35^`4ZMt@Mhug0=t?v!qzJ2@l?c2x4M_He2 z9nJVcuvtOfqSd=ZOl9P`t`IweXZBTr!6;iC($FEMS*wL1f(f-eL>d)+wU6 zcw`E{CQ7#?FSDc?xz^Q)N2^L24?jFVKR-M?@U9*OI@=l0*5u0p~=2SsrwoRudW^oGJq;isB0Onuk_fL7aYGMk3jBD_gYO zd7MlPR?ly3HlqcH!nkvTE2oT$UmhMFK7Rc8>C-0}SdC8tj0B7|TUF!>;i``}@?>+M z+nOa*LI((z9mZ7$l&knj8I~$%m+ABfpBIuCL8f`V=p-G@msN(+-Xt6}?T5SP0sv%+ zn#0U(g}VEPdy9(B*-TAyz+dw-bCbeSu!StZQyy5|VW9;-J=pdlvpcXVP28)!VVrX4 z{$?htf6b!3>nX-Z{r!F4V)TsA07I*EAGbpIk>_q@7=7YUbftb-un6KnE6lR22Hl+} z+cOV>9Jpe#cSlo)O)+)Y>-}e_U4{SqyZih5`vg{D)~uf4=^bGwU>YU-ny>M)&^KgQ zNtlSfHRGZUDl4E@x72s51q$&vhyRWYpk;nm z8IoSnuib6q%0-u}yYb1V?`gErE6Guivg9O7EKOvBb)2n0K$Zsl=lh$18r0Y>GYV<5l6fOki1_<~_&&-bJ$ix}%+|B&QKm316^?cI5AS3kT z^vqUUI9E{fc8iSZt)4pY(vT-$DdrG;U0X({4}?gnubwcN9S_XaU0J^_-j+<;QeSHi z$K}N7ImH9>A~Jl>U~ks+oy{(n%d1zf@MCIjBLuqNTyEZf{r>O%?(c4IZ~ygQ|Ml7* zUiq2hxV^CJNLzO1Z9I_BAGu35MIhzs^9eYKU=_RCQ+;Rxi&tIh7YtaNdQo3xp%T7X znmjS03TuC_fG#I~VdF|OK|a7I=+7>i1`TKS{+kayIj)^S87GFhngA;!keg)2yQ%uT zNbgh&)RsJU!!LdI#%fKorCsYjpIY8cQfj5mVYLmvvP}v?ytq--Um7sYT(=x+h~j6C znOOqXwC|pM{!DhhdxGBcJr?YDwONk{=@Zp*dy>9Cy?yoV1#+R!uVZSn@l3*%?z*5V z@yKuf5K&~hU!a#O@;SBmQnbd#<03UW7D{7z&%{~-W(jlNY0MJATqu{XcEHEO#Wr8V zF6{!W8H!%E>k<*>0v;qX+A1xsUvj1v>)SoaAv==KK}tfcQ=yf!NOS_F7-RG#!C(Uz zulyGC)P8a&sM4_F^qR#nVqtAiMy=+}T>Bs-1r&feJ1M|np;>^3{*uafbqIgbM5JHyju-;OCA*)^@rpL1(X6MNcMO!|t___cuDed>mWSJl*W# z1%QbT_z%R0b|W*h<-alWNFhBHR&KB)F$ABz(nBz%*kDwzfRm+0yFWD6EP;k>)X z)AQ5q?d{#&-QC^YjxQLlp!|F=Z^~fewY<2<`F52mPA76JKyeNQ)J@`Qq0GVEuosX=_U5DP@Xsu_;6S9z0>Z*PM~ z545DYaLVf9l5gOr(AZJUu?OI?Ny+sUtQ)_MTFRc&7od0vWJwhgh)%|M(Ev2io@&;9 zm!dtSxzgdh;E=N`0JYtlQIlEz_E16gf)}<0WHpKi`AswTiho4LbZS^YOLGewn#&yP z8ggk$qvDm~SjDU_40QcovainQTCiV?>q@4~&w^R90KVr4h<%J^nrF}#6xOCFqL2>; zTs}%ygA^)~?hJB70Ah`mVJM+-%0wgw@^`U^SRTD+b%;f~i*_}OEKQe-LcI|u1tqq4 z@8Bh>V{ps}=?2FMQG`)ZLCasF7Kj>rYzP`0r3VwMFYjgmftdug@cx9*vnDb%RN z)({Hn4&L+p@*cW`T(@G= zz+x>>#wQ8dHxo45a;n*CTpx9R+d!hOK+T;jwjT=y%sg@z?{tuJdFdXL%-E<4(8D3W z(%R{0>1kh1m`Qf1q=VX#vJ9at^}TuX=JV&r$H&iFiYv&5aC+xaXBtD#7bOqJo+Z`w zZk)T*$dzKh=V-3YMv^Epss^|f?T7zhfbL`JY*rT-o0kNZ^c5}h#76W(>yY~{*0>Fz z_Fb{G%C1@s^}Ir022yue16Ar+Jzb0JgpJkBeSAy(P^0|e8+`FZpg<|m~+ zdRDtq6*ci&H6;up`Uj~|ZRpfq!iIGF?I;fNFndP$?Y%d|3KQGci|_Fn40Gkkfnf_PLc3R>vuX zqI!f-tDwfoL9b;4`hiYLq0(y;t(?H#U8mI}(_AEodP=Fjc^5GW+ z*mZ29H9E_u#^ckKk_Ag1L%UzFa1B0mWci8u6Ka%bBn)ZX<1DQgmuj2WOGvXqmYS@n zqYSe#BJ#j_;^gQuz;K6;0;Mjy)_CLva$VxucFRm%LpG6m0EJB27AU(Y#a}4=5AZ#- z*b}4(GrN#hf*VJiGw?GXk>Y|cBGk(z zD22+xbII3@zct&SV~HrDagNSj9xe*O)F!qobVo+ARDnX9o>){HipWtZ38AT0k^|K0 zDD=6%zeo1Zd4eaM{gOgk{mXI8{tve4e()ReueG1{2)@^qSXF#)w~SVsdTu9ye`_dP z7KTNCXkYPtwMnROMZW1K!ZIok8ztBMCum^*%{qHJK}Wm#M)f(oLs5b(=rjn*3(nxQ0< zzAN1k#1M~w7DzSDdA+GQgWFKjgi}hh4M3XrLsRYqGqIN3yMy?c_bYS+jkEZzaMfyF zXg?^a=%O)63Eo#=p!jk~tt_J^GzoVDCuZfEX}LH|tW$~R)meb7$-C=v5U-?%Eoa78 zvS&&!;Z_zOxRlDE~dC^1S(X0GlI-o4=1>rqsiD7faWJeLQnFkx_k;AZs- zuK;acFPS+~d2xqA6MO>|AW2(PHdFW>E$CWU877qDr3=ntLxa?wIFy+Zsi4NYv^}$> zL8nI+QiJ3CD#0Tlx(YlcyQru=bhiei@vy?ZC_#|6&I@k2-rDfwl*qz{YYJS?tCGrl zguQw5=EaK_V5Ahd#(aK$y1To(Tn4U$m*@s!DPokk-J7OG9m-c2fcp74@|O)uK4ZN> z$|}O%001BWNklGZBEB zQ3bsun~OS{M|qH&iSDB7w>;1ovvXBW6^OQwRTqXVPG(*~IEISkYZI8K)u!R%I-US< z+@*tX1FpnJ>V=qROkNbIDw3NQ$yx+FOz&jKk| zv6KiIAsS9viLH>u^LCntETSCvo)*H|4clhA-)f-hFUh8ahWq68t4JRkdBODmIFHVm<_ z7XvG*(jnnSTtzYajEpLpCFGzL+;s%icgY87yP6@=6vKKtC<1^LFikAnyRqgZ*dQoi z7B>OfRf3uOWwrVDsIZ;eU1X2&{tiF0{Dt=kpE1gaNOOLqvN#T6hgF&-m^Qn>jJu9 z^+z@D*&9bI%mXjMBT#|^4tmz(8;d2r>{K=goC9_g9*KK5hWxabC3CeaOo}!nGBf}C z|NDPcM8Ej2e)X&GzyI~0|NQU&`>+4|St>Kr07ITWlORy*FjNkuBO6qcW%Jk@Ju$TI zZV#NeyfQC1rvp?TP)^31(Zv_bjIe6Q$3M#B5*2=CzTR;b|>mVGV1EFzPDrDbh7;Vt< z)J{44LYvO>{M^P-_F4lFca4DIEQdA}S@)Vo`whmp0tbgD^*+iR*{wUQd7 z@m0=i84Qf@4%e4K1Pa6oD)}@e5fiC_G~R1!oo++M?H7=WMTMy4gApnK-@Ku_O9>75 zyfNiPP74`LdF|oazNQ$UI58SuMS7G?3uP5^3#>Mn&@{JXt^iIQ?v1y3ThiS4DS=p$ zrIQ)eD3L-ir%XkO7R!b`v{APKHW3}9KH#U#(OWU4+lmNfm_@RBG$BR3vctlNi|srb zcgx-w`s@6JeHC;Hl=hTnrv@F1@NOJ%M@tOy81{-r# zZGlB@b#oa#0{TQDrL-$yNjN20VZ_EX?!TPHADN&>8{zE@!P=A*FM5tU$=^w_LrOlXmF#f-&NBNC(_?Dx@zn z0tm?!wbYm$Ey{fY0Fby@vNQ=2FrexH#~YI8dudL!OltJ!(y<~k{?`@ehS&0A~UoMxIFJG=l4e6~5H#<5ITVNZ4 zHQXrJ=PgO%dz_lJuaaq51r&h-q!WQ&%Rq7_>^OyC2LLMuH?zydpP$h&ok!NRRs5z4 zj7t2d5DM6~VQN{D=h4k+*N$ujj52_h1KE-7(JQCtZU7($YbIqxD~7@yD3(-Bohe&X zfsH0z5M1q}-xiT_8qG;SicwX9+l)Q~8uuYYCnG}r{1Hm56{jU|7}C{bxQ&*ix@%wC z*V*l^RYuqu#&5!0nNCLdTX-hhc0w8wybr4@hYeBFg94V}ZV{Kug{fLL=O7xxhm(wW z523;hN9|EO#1PE2OHUaB;ju!FT8)mTLz&zywx!mjSFCr@W_D%pY37n$HNv*9>7Z@k zaWq$z!Rezjof;&K^KDoq^^lp7!aks0+=ps*)k!rg15u!0xelTLnA9v3mGv5G$xSPN z)4FH8jjojwEa`-1sw91lX;kB~dOjz)o%?!b^W)@{N?RW{cnXnLAIjc81rC8Y5 zV>!R?cZujK1S?#h%o<*6HjQ)Tj!bCUE~_^hrru=iOyICZ2ANemS=cv@tab<$?qwoC zA+NVhziSwRj$H!?)|Eb53+vgo#rkc7qOnfea$PE~EpeMdL7HStxAyi;;u^-<%w|wg zOO%A%CY?T~WLo?_EWC@bfz5~rZpG5+cW?R89LIVyc zs_K0`I^Deg^?yNQ=sDN-HNNYZrERYPQw%P+N-pLAl?*v$kR;O5jG`cE&{DjienrO&-0D3Wx&f)x$rarl+eqgU%mX8-cS;wZ?E5t@LL z%63WhoE-KX$0z|wC7P2HJ+CYqa!mO4t5>hS`~Lfz7cU;}?~6b+yVYLZg?=|cWaO1f zK#ic%X$&(RYA!j1D&9X)r^M$%&n9NyJ_ku;#IH0P$agg7z3(+@*?2VI_S5MoKnNg! zY*!s=9)7zI*w&0f8*Ksg9W?8z7MrROBv%H&6pl8khQ_>{%giblWT_f+E&Pc#>*^p( zDm3+Q39@VzuH-=%F&>rah@^sldC`?ar+bQHk$A+p z*n`3;33%C*c+T)xV~ESZ=;-GD&9~pYfB*jO)2Ajh+7C4$dysjbQ}@N1L#l|sjf=Jk zkklt-?mB1lHI2D-K0GuU(`#f@(AmYUetjicuk}xeQ2TEZTAI35ULt9;EAF2LL-rMVg+jkv{N;<6-+ue;Z-4vSw_knr z`1lwR&reSrY$!>(x7m7@-sv+aKyiP@0QJf-fLIQekW0SmYP&O0)|Z5i6c*F?gg8Ss zt)k{X+}XbBb>E~~V{(gmg>#sMb11C|SsCRNgAAC> zw3qc1!^&(@>1z&apQ_ZNd-}hbxqtoj*YDrGyU8CmIVc8S6|{5e0uHY{g*HQ*OqCc` z)Gk?%x;p7{y6?^eTBxB&7prMXr+QvSJ|MHChoo&N%w-m$k_HjMfSgF7C`AG9q4V!} z=^&qgh`|#~fWV%mBRr$E4=yYdZ#C;t!4`Z+bxa4WguDG_4yJH43;GKzQ?j4zp2Pwq z%?bb$pslL8^k2bFs=es#2O<*CK_o2NbcS#@3%gWukZ`fP5j+~#!AUmnj%-CJ!UC@8 z_6Qf7p<0%Ir`N`S!ED1w4g%TS7A_*?uF%+Wpvq9y$U|&NCS1+A+b2R{o#o;F;h7IL zpi7%Q3+EXb9c48>hS!!>`6;nk^@1*SJ(SyS@Lo(?9|fN?#H**sT%!AW=!hz-*hvGX z_XRIzgHjl|mjAn%(Z^{#kYNpxMq9vGnAXs&;yASIUGeB%ixN4!|I-+O&fWo~Rj=UP!ln$U2|}IGU?Fj-Be1HO2s7yGly+Ba=g-cy~4|MRCPBFTZNf=ux%a{ z|NHort~Fs@y;8c{5w0xwmk#*+^mKoJ{~v$->(kSdY`o%g-(D!9B{h|AK3Z}Rnr(E& z(2(=C+b$4Cksx5cdc-D+);`^V`|sJHrbZWJ7uonEjk$3$`_TPMVT*rCg zj?Sgj%Iw)oAwawh?&HiZYsQG0Oi`sf#kw8sT^c4$^A$!4yT0~M>I0@`b40i^;cpiLBVlV&thy~#Ut30|MZpoWV`4?>1rM_)$g-)d;TWblr&mx z6+LAqttlxrF|IT^De|7SiC0##)$XqAnpTh}+t7wJg)4-GNy%TcqXXss^Iw;pGyvCI z$_V01Vr|vG<+Df@Zu^V8+RokA(>@OmpFe+o`0(Mw{oS3#)T)8mvSKqkrtBuLMZ{|H zw_IBUC|q)0aUjzzQo%HV9hIxo&V7CT`~T;Ety_E~6gfmanW2dU_DpADp;G9hSvI3v~`K(oborKUn0IRWuuJjrHvXE;IH4F{aH)`2=TKS6WNe$y^<( z-bOH4rCb*1?6MnIyjl9*MpSqn2b$a8=TXZSB;|mz0_lTc%b^z+v-0q0ji5g;(q%BydMn$o^7J;Hs!tww zv~jC-5ieFCiW5^tSc8-|cQnFUxjO?+*DwrRTGFVbM$jgblaanOVyeE-Wh)XU`0TK` z$us_c*4}MPj%2qI1R^q%nPgS5&P5uXY2Es*N1FbGUK-8(|8GpM)w6U;bs?E#W(4NJ zus1ef9;`au@?r%&-0gzv1`OsNv`rvX%_iXjt|{vF)r_*e<&6Szh4M!NaY>{O^KYNoG2b$gnC*IHs}eFu`SCcCU5qsSh`06i?(Xgyak*Ta#1qR#O3{BT zv7)3EkPIuG-m`&+xJ3c03M~Zv3|3m1U-LGgBDgr2d3qPadc}`iFEGxQkGOHSh|r@M zXA~(7Oc835jcER*Q)Ih`hc^!oZ!9@XG9sc<)dgYeiVxY8PX-8rGMf1KSMx|LmmoMP zOhpY0+CoH(CsGu(MGoF?5uM%2Iv0Nddsa%<6_s;ZSqM62vm#XS4vGLLp~FYD&N;$b zHJ#6jbm%Eo$I;MKT+W4q7`6No0zN63?#%V_I+3u_YhQ*sP5C$VzIaWFobCy-0 zWh5E>F$v;EvzhWqD#Zu9M9l$Fq;RO8!ZR=eR*-8J zn!#vc{bBfx*TNdcAYzX3zSx?OQ2^6@S&z~aJ4)Vf@O$1_)Nt=!)rOvFukf?5y z8=a#`wIy42yjR%hj07`wi9W_CRo`)u&Yf#t(Zg;phSvVia^LLnGr3w;~=Jn=;Br{q%J8#b`|7Ko){}# zP`c_|2$k9~x+y5P^Lh_s#QBB? z*VpUH{?W_K&gb*p-Mxby(t&`%=IH{!ewbE>tqRa{Uf(QvoyHBNF9k9z)j(mH8w*bi z6SV`7(%WR(+%><#(RDXK(jZDglZN6Fs&s4i;<6wswoeXWjh}^4@-n%UMZ&=zpYkXb z5zIE^I@~r8-EN8BrqEey!Oi+XLuQajiCVKUY8Ab3j-rUha=n}1T8*SeNQ0AwUNPlm z-Vm(pE)~8@%+-7#zZ;s>J(&J@jzvv?CUhiMFVXL9)Q(gF+Px9g?t*$rCEYe-JF;sf zz|5q+l2&%GJE4PU{btl%49ex&h0TBc$@es`!GqX%!0=r*9Ci;lNCQ|D zlQt%!b#H9*3SWxY;^easI83+;dD5t~tS<#gN8W$n!uyPpS24$d72N;}W?e@J0BSbL z5<^6Q?RQ9ozkafVw{>xw5Uz*XfnFi;I?)lIZ3?w;0ve%Aat_L5n1Ru8dOf>DS`pkI zpB|qcpZ@&kKbPpFrA*QESiFcvHA|j?-95^Wv@j&BP9-y%mnf!GCB9brP#P*0I1Sl3 zRMe5(%5bzW{R*;lG2eRA!#mmH7R|CXUv?s!*WDNscc=DS;@lCcdsC?Q6`Kf;(Ij0X zhCZ38qw7~QRp&7>HFgC21F@r#R{?X7Z46Q-lGDi5W6I&myL-ni#{SZy2he0d*BcZx zv4t01pT&YQzCzD_tF9<^9Z@OBcH=x{K9%{+H{ZN_`}T)_|MxFnz9^k`1fo`!foE+F ztVE!%JO=eFv&ykqECCktR;5@33`t)iBnve+xAV7u{CkW=>^qb*FV+vaj8sGYhcqwh zHUB7*Fl4oq$q+J-Mm91OeQ6w9WZR>iL%8E;+Lfr_9boZwKx7fcwlYnx`~^s86~QiO zXRQwML7UCebJ54S%_fIYx>ebj>jY-~c_HFRbyGFC8#SniT>(-S=w8|Tk?5Np941&t zBAS(#vQAz+suAp6ux2i|LhYnv>D)NB0Vb@nxI!CbSm|9Hy^x@@w1ph6_Z7kvf?OH* zytmn5-w(UEJD;U#Bjg}7%EO!||7^Ftx3Q5HO88mUgAAq()<<>z&u)8!(Dq)lJFOdj z?C7pJrQ}cLL;3_obrDk%7o_lzL^MF4&sy1hUU%RgphMiC0cG>x!X?)lkUD8ofI6(o zRj11^)xp5KDGGL%fv6v?x}qI~;kIB-?{9#XrD(}+vsW)|@Cv1I|8W2K^!WVg`O~LQ zq?$rDz$SXBF=T7jCcX%3 zQ3G6{9cS>3BVqs-_9VBbO=3|Y!x4okOEJ%o)@%a>8Al{IfK)YQRg>^GW;4|>u`vge zB-15zcEKSxc*GivRn#74+6mm{X8Kxjr-U+Fj?~oBck-l?G58c2)KH?ssu|xp--y^x zh9f|p9V;}jwbW1;$k5ZB%SA(5`VB@lQZ?ThvE$bIhce~K`E*)8$t?p25}BFV^?LpC zHKu?Ao2s8CT8<42p?0E9PVT2J7h24q${1D> z866|(WMCUfRmCg>17RH3u^y-c)3{@0<$iKMkw*rX6d_=VnuJE=vjDNMj(9`;csVWD zcW@Oc`}QLhs4pY6zmjf+vkZp)vP+||vKBDt z=}>J_o`sM$eof=qV9W0d%5A(X)f%RQFg0jCT@pSGqoQ+}d`7h|T^Bl&Eg`}EL|dZo zz(*ysr`uFxameOe4DA{fn@1`XR<>83by`={u_%heWtc_W-QWH34}UzLPvx`(yg87j zSO!L^ju0k{a8k<>MR|E<1E7}{non-H@sGn261y;f*RwZ8V=vg(?673U*6Q;5^7`S! zhs*W4mJqf4f~yg&n^NR_*j@!PKbcx^gO^Gm`gq{8?~4(dVWRRv4gzQr1Hf7M=_kU2 zASMq&YAC-AI@l$`EDknR6~X{S#AELa!i3b~4Mv46{W3+;i-9GYGfum8Z!K;}hr|IN zt0sjEGc#IRO0@uak+}FzlaXo#tO;?gpXhr)v24r~&HEN! z&MOJfz9Z8*y4^qAfB*gW*X#B5a_PpSY!y(E=?2wK%GI)En&BWd7*6z-@KC`*ACPdY z#`=3ipvtjgT>P~25wT=H*Yt!mda=s8iyF1kf?nRm=KbpRQ*Re(U#C@IM^qZJfX5CShdu+#+?*J3*!|ghazdy1A*?7=Gug>OxJ~T&vFMS5#pY8sHky`553oQxILt`I#ib#ia;eFj{0_zi=gr8hhO`6T zi(faL1WImnN!6tC&i;5A8))#RG+i|aV?gYux{XTdhSihI0sW%*=2yI!m%jP-oAden z`ud_>3pJ^(>;oioWn@Uog%*CP^kyS)QiYR2u(wa01djj-&9!VZRB&~%(^JjL5N_bh-*hJKvqpr&EpGKbdVw9>Q=3 zJxc2$= z3s#|_(2gXnR&=K_9YtL2MaF7hS2h{W<-RtVG#S-CY;5<(P8;cqd*JG5> zrZ{iF$Jm8i4H!1qGz1fd2-f-Iqg85$(B2PP*X>p543jBBeC;h8HbA5ES*Q*#-Lv8ti=@6!Ctw`*^78uQkN^JhU8Ze3 zBWC8tbY)b_+w?Jqwhm~F(o2K!Rnh{LHv7?JfiT5q4P1%Qgdj?WrX3+a?Go}^MtrP@ z838++_@Ta);`n)rirCI5)%=!wsx&%+{vy6C1W^D^mAR){fmhs#Qhfx%)4-N;i6$b< z7b>CV+FbzkcXSO591HY3wD%IpjqAr@W*=*J-LYuL0|xRyMaJ|BmJ#}dj*JQQaGcay z<%e)UOS8IME|<$C^t$KIbFGI!B8QSSyiC0G+Fm6z0?PWDKy)LuW$;mt0H=|_lbZGbPmLC@kzKxWuE2vZWu+La3zG7m;gtZuDXjP_ z*zk5Su?1Q)*f*&N{E8ge5H>3dB+n7>XKhDma&X{4Hg9?6!d{tA-Xo`gNo6vcHVlZ5 z!eG#%FbY~CBI1`1AO8FQ``=$)zNCD{3Jr)i0ztNf^$>4Md3n1bHTf6@LOBZb(fiOj zw;bAvOQi%=g1=0g3PkbfixqmcK%~%_9+-JRHsL#L3jWPxy{oe9kA z)r!(kOvpJX2>m*C0)>tWNXx~B4fN91fT7}7TeJN5t71>!AS%JtM5=?b0j*J0> z{iC!3*x#%Ja)nHK9>IoW*Ghmvgs{J&r!A+Wbgr2u|3_2a{ z2TwSX*Y-jg2I96!=rOM!rd71h>sy2L3P~?kgsa~#63HRN(^{P2(8!0Om?c5Dw&^Pq zAV71Z4v7Xx40U*S(|#h`ky$64-s)X zdJO$n`KExJUl!++~0rv^yzxNT8s2DRPgz^qq$N;9bBrth)QUyD`qmw(Oou> z8|BSyUD7Q_+lT2DKTvbPd%a!Rn_Ra8mxM z#Fg~aqYj0C%0W77l;?^r4!~bsw&}upN2(?|CYYU0r-&;T4l1$e10JcVxRl`1gse1< z?hU2ELd7HSg=i(e_%W>_*w@TlwPL-ch*T`_ID_~a05u5|Odb!yOoMDOSgL{1c{hmA z^m+^KUpbEXYQ+5-dzv%wO6dFOku@@YZD~gTp_@Y<_8iQ1nFv3PtKlp=g0)}b>iL#> z9b+Qmo2hJs{?K!g;*L|_eEaR2hld}2_~ClJ;-YgtEVeb4PmX4ohWMlx?&J}zLdtJmHA}5Mg*8&6g{X;7A)L_O}d*` z?*wIL2r2m5WQ;HiVnTYYu!3%72Qay>MV!(ZHK8cmxSSm8(9@-k0$Dvy`oD50P~3`@ z5y#sh5%cP=M(*?Z{D(jO@w9fawc2E6tR^h&<^*CuaNUXpbY_8*)e-GCvNed3d=0CL z{^(-~{bga9*Op5RyWHyZ!~r~k z(;^dy;vDiUpQ)u*N6}3sdzlDUOiO)bLA{Vk3jrn9NEt>pF)p769qk|*d=4kZ0w~)BLPa-yP~?cT3`%J+u>Ezrtq+>V36j?$MBJp5AVy?n`hrTM zt_E!;-h1msl<#fN5cWRK3=pYBomBHej);jOnmNno;c;5hf@6Z`G$$jxudVnTAP7({vE&fL6-hb4 z#}6O>{KF5I>$TW{he-BMF6yZm8v;=&L{qv%_~T^90@x@JjK<4m zv(WC9p{?Bj@PrK?D6ldAd`HWdI-*Gb#kJxTuX?+0#D<6WnejnVuANIw~o=Pa~xHs5<2HZeM>}T=L}v- zvr={Q9Lkd+$GMf#tXKV8%bh!IkCP$7=);RtX6o;KV3`5)$ggWh{}g*OG55Z`pBDSIB2sr3IZ?-TGkpz1T~<&)5yY&<*Ym~;3}Q@b4A_M+x^b#|!g99=GG4FAYmma0 z!&2xJzQWgGU~F@>Gk8aF&N=Iv0{bPR^nE+j(P1sj2-el?0X19uv69%N|5g3L}4Vr=olBNMtXTKyMmIRs^yOlq>chUht zT=s?Zh*V8Z=Ei$;B$bFKYgL($r9=P@sBH#O7s04VNEgJM>d%NkQ$f|=~^kj7)!h}3QFtcQD*}@T~=C@k$HF(!o7RtJ&(XY~RW(~R$8Yk8q0Tj_zG|}1!>8|SAMH`(1c+n$91-t6v zu6IpFCsleY5UzmLZvBz{5O-DL_)Jco zJq9G_UPY0wl*9QH%c-GX!a||$lZ5qMzdDcrW;Yn!vOT0@ZKa)+a2S& za`V;WYnjLBK1aJ1#}63+`I|LLUVapC<*w;wtde#786%Px zE4mJ7#JK}7Rjrb;B&A_o#2d>k{ADNIiG>HPbM;g&T`tC0ehZU*O!w?Wn-sD-_KKEB z+!PhfB&tvWnW*72<_2Moo-X)cNAB<1rr1CFs^NUk{(IV21G>;>M+e91D3pf;r$+yN zkgx@H#WlyoOv!RzRIG7RgG-bfiYkxH-^*-rUe^vH1;+@aDCcqwO0;RtEYfbKFYHyG zQ8+6$T|A7TZCKt2Hbaac6!lM>8hsFef;GSDE+u&=Wg*jAgEu|jr7M%78TGBM=N1YI`;msE=g5`ca92WPz8>C{~EcbN?1g?DgrOY z2ls7ZL{g}3p>KNILOx+VG#+XJd_{YN(o+x%u#B54kdC^&Ph|7 zRwUVdw#grTJ4p?8*qCx8wcZ9dn<_Sm>BYNH`b42Pkf}DRBun*l#%+3d})|2bqmq3E-%~*N(&3+8W&6%#p>#eB74JtgB#%sBR@@ z9qi#W15Q9Yct~A88_INn%uH8h^_R$PFgQ3p6ksJiF*!XP*1AnDSRRsD#

      >hfm&30@ptHL|-UL5gno7l_DzQykXa4X1{^yXR5IzV-jI_Ac4B zLWF|rHk+Of;d{x@*Gf3{c;X{Gg@bW{}Qm;c$m;IekCYQ zoUI6eR-en8BtG%?LeC*H?=bW&PrmHa*oSU=rg=@i-I{niWU@Bb$Podoz^x?0W@}jo zXjw0p*K3F|>WJ2~!d6q+hhME`SKYVk3X5DhV1hBe$T2d>{cc<6Mt0hwNBfih%SHRk zQkf*2S0ko7>8fVmg$xT!LH1?mr1@~9)mvLT6~C=g&j3A{z;W)OaAnNGsl`j~xl~}D zhd7eor$vekzAJ~H6VD5PAD*OGFLXz`s0!pJCUrIkrzSCSxta#UIDPM$K%WMvK zMbUw-mJxdWRx-QmHaZU>Bw1%-d^c)hEm!lv4?3rzfa<42)}GEdA2813WZG?wp8?gATg>at_Ms&`yd!sw>!)MR zGrhrGl0nD@{&6w#&#u@@cTfbXh#bI8?R9Xbj71#_i3G8M(%U1#S){He zIFOQn70oD`3ThOwhQ5)7{YokT{(9bAr-#Jgn>WPC`)PqBxE-rP=30${o8QOM=(yl4 zGMv_YGQdl-YyPJb$k}b)HgFgTx$SFU@a3g}9ytlE0!;Wt))<-mcClRs#yGxww%ETN zgRR z;<56AR;w&hkcIR+sgU79vm?Cl;PgRCSP+j3zN3J^p=pbFaFoH>M7_rx{l%JD?NpNi zlRRh0DNT@M9t(X}t3)fip#ILX46me9yfE0B(8d6K3bN+w!GEx@WkJ9{6=6CWOPFh3 zNptwIDFX;e(O_ZW)LNX)3Yg(`KwZCtBtkLebg(dx-b%6;1#nMaS`nT%R@>_h5EjKx zM7jv338$G9?WcwG^XO^Y;_x5MS>+W>pZ*TOpc)XY^-6#{z&+oaMZ1HYKxIP!z`=}{ zE2GVQmLv4sz?>tGC7{h~<W_NwC-H&n>E0&#~J_~5zVzdsV zT5$WDt2CUMX8S%gq!6rd*zg>{Q)LWX^%Dv6dj6jK9dgTp$}*?@Fkl$*e=%Ma+cp6)HrgSCHf(*pxV#^>Eq#Xxo+hU!r?g%E z`$4zNKP=Oft3U-h0t6?@0#)PPwC@#oxC!|eK~uDFa1JKegOKDjSi|3s2bL_i$Lup>ahCI6}uXi`3#}Jce^}uvyJ1t525NOP9#ba`T+@E60KU z*zdr=b;zI! z2}o+PON+c!0Y^tb#DaNu4A7Vtf8z%EM(=KuignDVu8Zw{JF}N{qFT*q0wSv+vnI+2 zm?s1e>siK*LwbOu<;{ZGMndk7iLbQ!TdT$ZPb+kl9iV*=!9xU;XCfnsTEq6#_~h!! zQfkTnN}W&dxix|l{ZcaSF0wX=<^qpG6GS_R-kmnu@=6-zeDvU{y7@F?v%miS&p+^( zZo2kM9WO11KBxRmAI`h(GG9xkrhQF!XggRpx@a1BQ*u;imO2L9bj~1^2bLJ=%Je4 zAf`d~UOy}J$yf;}%!<^5EP4p?in)`YW945hpW)xE8NJfYsMsl$dB{P1Ka|3({WZXDfu@a?bySbo5Pgf4izj@-I{uD zNlk_Q)ty6ANRc=yf|>IGsyN8|5Rc+=s?4mFwOjc#TX=Y>bT7LcHbHmZ?E6lS8Iy9S z)9F3~O4r@b$przG(rs~U2T5eJG{S607+YUqQ$`)-9>wr}tHEz#Wc_G!Ev5jSzN{Hc zhGpm+q)ym1UXvTZbE1q7jOmRww4D%_<2LzPbED7`pL3WWox_R9x#jP>JQj|O*7m0wCO$Z0_%nXxIn(LF`JfdwHsN(&EJxYZ# zL4hm8^ytpU!E>r6oG+Fc{?p46Z{Kvl^Y@J?EqJW#LRFlN6|OQ$zMHa%iaBPe4-?dx ztn1>^R*X{OjGayz>psbKnCwm^`O|$-x65TC6syHP0z|=P0!C%9az?=CAgbZPAQk({ z=m=Luxvx|q;)DzfZfOGuMvbKNps-@iAwH+nHRr_uyGpsvFZ)uuIsYeNwwC&YnWD*F zHuzs`s49^;hErEQel8I*U0A>SagThHFv4i;Tk6#c6Ig!<4NGvT0^j@5uU1B^9R9&n z5qKOZU|tt%nePvbf&koDKC{s{rf|?d$+hcOHAA+IFm60>znqn9{UIOdP}TX5<6$RL z68!8Tu|F(>K0Iz^%=}X?&P6ePo8^_y2*f2c)Aa&%MSbr2yhXm&>bs*K(4#rn+lt<7 z-Zg0vvBltSeeH77#7_0b>1vAZLq~_+srlfF)3<0gVobC2b7W1E`5x@X`5~IQ!qgSJ6zF^A>(mAx=3L$h_k>hU!XAf>=Q0&Dy5^=TG>39-!f*sK? zv_?BC-cK$`UmQ5hx(Gtf)?Ra(7()U=aIWlm*eok1q?QGJ7U8T>Xl(Dj)kpk2% z=jRKe$NIQe3u2$nXUy-!Z~W{GrN zf&b%&N)Oo5QPK3+5sxcK5)>&+7;e>(Q)wP_oZDnnzG_fZrjcn@m7*U-?#gH-CGyb3 z+Ig9i=*)=+QP>5I)qdyVZ3Mb8y|uBysDzp`AMm)ip|kUQtGkWidD4P&!~D-%a2?2vCDbx zUhZI$agQq;44GA4=(LB2!>qoa|H;3=2Q_{;fLpHXl!xKe^xM1RP6jtr|EQw?RNBWvpwQ-vTGl)U-|Th zb!Q$-ml(n+?X?;7+wE??V2+H%VFsv!A9)C`-iofa^?^f%6lGg_?71MUA>?0et7#=G zl)QRgT$zd9%5)@bfri0|W*!bElQ>$_;?(J~O5o^nU6JN2Ut3~a;q${ZjEDVt(d$+0k4}7* zLwwB2R>mzRGDgxBtHq3ctFMUfwH14=`j7a8)YyE6##^6IJn#G(Sxbu|)G1oQRG)ZQ zeLn0_E9}&TA01=U#M%X>%<$lMXuH*@VU0J4Oj)02;4clsRn!rkEj9D}Q1~rbfPbGJ zPa?4kc)=Syt|~N-)Jb*^Cs;n`J4AH`#>u!L4I3KWejHMnX(-Z@5d35ewpxGLZr zDIXw?4iXvDLLU4Xp<9sCH|>#@3bJep5b`f%vh;AtKA z;ia+t0!}Y)-H~Qom{XiWhND>rTmRQ&?^6`e=bv84=MJLjV={+etbb!Iof1&(z8KM< zFIq|OP-tqMiAn4<%^GcuOw5;h4m08D-Q~}=?%3RtS_RcS=Yntx2iKp6OT6y=Jq(Y2 z`~gi%&Dj^J9kzpTs2$SvYVRuxS|;)Bv7321I^ScnCN+22-)d!#99*NL&qF3y3FQ8W2D>C^j=DM_}ZB*!2Ej z=0XzP(k#30I(&e$^REqGL7v~dFrD_wuK=x{HekH}L%PZzmqeUbrbkVrs3hTqTDW_H z`*Lo|e1!;pkiMK|mU^TnHiYx5vdTIjwHlg0b8StMXlg#`TJlX1*-c8XqzlH1Y877x)@TxxWg9|UZMi&E@59HK z9UnbGvCV|xX`6olThw8nB@zX=FM9#7h*`6w<89@AMx^3t*ePvMW)Gf$bgqQpD9ty2 zG^X4sPA)X)-@tyazcb@JrQbj?LZatsL-fD{NmRMV4k`F%;Jg^7n-oA`4cq_)b_Z0J zwPr-qScqaR+uG4)aF_2GNcTt_Xoww-F~jLlY*?d28A^Zj6Krb)^qvFQ8&^D$rcw=6 zGxt%*4pWNcj8r#H5zDAf?7g5x(o%WIzNM*aX3_V3<*g3$8W8UA|Hgp zN59`#f&LQkM94_X&ztbk#|Qmq2MaUE!+Z>36MA3ZM&@TL(ng++)C)>}hfR}oeHXXJ zik3_XML?`L%VZoUMdVM9XTZI+R6f##x^HUzBMX1{*Ve*t74X9GC|8yTF8(>?WX>dG zQA(hYLnfJl_V0Cae+ao7u-ZY!Y+rJ3={joBF(0K?G74g6yBES(C){Ij4^bF8oNcSX z+pvb)5hMI9eALp3V-B8_TLwTjGJ_J8dvNYVASRdQV+j*9b2yOxdsRyTDJ1|lX!1>7 z-qv!JE$V92Q;#YsoliX|Vd8CdTfAlQky=$V$tCHNrJz$~z%fIeJ(PG09{iI=Jc=;p zrOEPAajjX}wSI01U;rp#o-jPCozS&zPQ1O3qW%0b=E#G>e>z*OXdjplcjHGkLSZKtS?R%@4dwh*I{@g5 zk3@6K+1^;;1Vm%yQ~HLIS`!f&3%4T=mDNw)fNH_ta&XYD@%AoSp3GP{IGzCOj`Zp= zj_VMD3XES4pypEzdxmRb=Q zhMDLl+4((q7At?f|K9STCFMqw46QnC&@4RX_Z2m*on6h&EL&ZeLw~j zOJmoSgG=5zC4*5j?E^}d$k6;1S)pMXp*JR=*@eF8-8BV+f z>r7jME3u3Eg-#s^tc1H<3-kMFdt@%y1!Cmkc) zNyPR~%mOAqptBm!>yI0m>a!Jj-8UKL~b zH#az39^MUZtIiJ-wmWt~7@j>jyKdwABOo8VZc{7U#XHU(jUF;B$I}bLTNVSiv3BaZ z1;rH!PuDAydEw3bOzRpJJCxDL9=KJb)6Qbdu`J7c8&gRHqc_Kcf6DQDfs|vQoxKYq zw;TgM&tNOxuBQ%-ZDxjJt)JfkkTzGZI>lrwXR9MJK4NFo@gt>kQipBwYlG}z-;iuW z&7GLd?PKwZzDq){-_j=|V$V!2M-Jk(E)51i3QZUYpvl_-iI$+Ydnz|9zKgN^DcXqr zO_J%n;P#6Rh{4MnJ^e7-cTYaWbFr8;pP$zB6Vi>qH(U+^Of8pL$+AVKfg=#v|AI4# z;ewZfj+x9NX|f9Xd5zdKb~A^_j$9&#v;oMy^c+x7z_Jqq#*w-vcg-KI$t|XHlq>rU zbn>JS`&#X_1a=$NrzV5ak{7|Sc0p7Z-T&M5N1l-3>0CkxzW3zANc_Tl&~ZoGB-*=- z1K1WIw;_aA<_Am&sXH5#0@LEBY108Dy%by;%z@$%TiLsWMXr5noU*pxfO>l0dV#J* zOW17@1aQEzL+0{YqQqTf=2+v|3?^JfKqh2&7};~C zF%!h!f(56aRw&MMG!uP`Cya6qdW$|^$5v)o;LM}|YS3-CtW8_|084IJrGvP1lJ&bM z3rr8-=%Wh|2idj?J>hloftiU}8Whsl&ZzNBjPG0;tdF(MD~`uP?wte?7^F@KWVYZP zi)Im;;FOiMiAdp;V|`<2zg_82Whitx$yM$CA3Q5-lx;4|qp?QYtup7x7M>g6PapYl zjM><4#&w}xbs7cR-D;}HpF|3mKf(6|A{_oBC+3=z^ES^!XZ+k-_Rx{==6nDN_O$Z; z-pr&v>t=<%mo;#*Nf{ApeX7y_!|SE99~ip>`m&2p7s+p0t6}E)1&L<#_j2` zDRBb~M^gBGxF_K?y&0CleWBKr7 zxW@F9m{~}xt*kYRJ>QGL8Ox{3Xr*>$DfZCe{(TZr5Ksur2h^I!OyTqMo zA&4)|p$PxAUNyu9foEjGHq5+~53s(Q3(uP-SbV~iWM1LV1WaTXk=bCd^#BbN3`e1~ z)u|fu&?GugehY7J^L)CxBcXLXGw%Wzon4NmI*igo_p4+-2r@*9|MWx*cs*J~LS}&@ zplBvW42b`hGwUqb-F#CteTcG7A7iuG3v!9l*}sg)oOtrVT1$s14G;CKogRMkX)pAB zdKGcEt>u`8b#1M^xClEv1IEhASC{A%HsyvYOxaPh+Hib!Fgn>Z>15YF1(+VOvIUD0 z%0y)|3f!OuhChR}J|VVgy{^y?Rb^ zWEBM8B@fBNj@jrr@VxbIk;*#>J|&QOv==l;q}89p!Kb%b3`&lOh`;{zpMQqP=K;NV zTghg|{Z_CB>(=Cw47?RRvX4KxUmQ&QG*2{U?7gp<>Dg2!i6Dlz<1`~)C+n=Djh^5% znOvh~)5Gd!#GAbFJ?YH)ruJ$I6bGGdUS?t$uV~rg?P5NS)>|ygF+W9PH6NfnO_6qX z^{G29x|Wbu55ps8g8zZ3mb9vTUShHMsLlXSyEi(5&34e-zlSq^a$)$>3U?kBiBo5)e{?12(lNHeUR?^U!z|o z3klMIy43E1ajo8Ib9DndF0#0bF<$g3@nbN7G#L@FT;tE*4p)>v43Ed*F9ibrjV*!* z)MUhXb~I!_8F>*+lgnwQui{76p&GG*9rFENT-1Xt781c-;+46yA~haf9Y`|^*y zY`>^gQ=gAA401NUTWR1 zYWwme^{RdP>uGzD%)Izf&;b##pSDF4A&hI{c(@a9#)R}dirk*rcch~EI;d;@d3FH* zh_!?SqmBM)r;7%8`SfJU&PcWT6W2w+Yzc^dW?|N9V*aFl`%H?6lRdu25@ezUEcw*) zSq?(3h5!H{07*naRJs`rsNAIQD_QZAo;$jRLyb-;Cf>J2KOa14a*>QYuzP!n-ViVgB}HxJRD!NZK)6)DGn^^eB+ zr59n+6pjZMIU~F^0|$X$AZ0?uO((h@)K{fl%iSNCaoKart`tcp!{FAj_t)S5Hah^q zJF?KS)hL2j4Ya(Y;Y_-b+GB#IYfM6(llU_GUz_2Hy#aQe_j`;U`pzRs&{mj1a!^R`Znet2nIi5%RO z#K%RDZfLQo=lLdGKF`V$!p_`7@@mA7U;FT0+SX-aGrG9E4+Ad9gWQUMLT6eEVcVY@X=enlH0i+ z$EM9!nlm?i5F%cgA1; zkoJTljBz4Q5fz!D+~Fif6L0$zvg^esFi=74^8gx4>j$hkB1%7F)rU~$nT(Obx<4wc zay>sg`j>QkDzOoCa3-=l!Ih==2G6=2!D6H{j){%7u@qcmWu5}tVGuU+`1b;(sa?9hiYbcasR@`smW&~ z8Jlk^LjtX;PsL8n=cD~IRcEt9vY+9c790k|KXX55z(7Q=`K69xKA~>!C3rN#;E^2z z@jyXE56+E9GI_A$Zk`tOvq7J6_UVJSZAdFTF>4bR{r>Pu%qkxn<9h2V>?i4B?XLi3 z<;p!!XT*!xopLXGX>_{c`Z^N5rMzWNEZ)2N^r2kHSx<`}Kg*+4H#xslZy)rt}-2IjA08j3;Ort=3S!)w< zqvwcn1}}sg1hhHx?Q)Q6>dZe2<)^mgVZ^*Ao~2L|$JvxzP4gjhw_Xf%a+d03r|(D* zlU1Kh(}x;^W7MP(+wOo0fkJU2oj+|%HK~9C(70m zQ<7%dfQ(~`TO9`yoCs|1YLTqGP18)N8h{&Bb^Z@a)c3ydziQfVDz*BSW|QL6oN!R! zF5Hp+g97tCI*hMQFxif%vBUsY~n)H_N}}vMe9o47Bw<-UftKmD}yXATiy01!H%R zv!It$l!QE<5C-oZGFQn$-ML-drb+RK1gL75|915ogG+dlNe3J${;7Yx(dlReW{`)s&4&9wZ( zQ)J5}mq!~jsbElQD2ihnD@)6p6Ia1zttZyd8f($H!l$lMWa}QAC>Or^(g!iN^5`&q7-Z2{yd}cC9W=pO zT0v?rcv+dsi^ALOTB{_jCHx8Nge5Z%`FN3mni8su7H(7eW6wF@?Ho`O*|tF5xqZP+ z^SIjGc^A4dl98M|5i6T0t!Ar-Dc-3SIwN@Jfvt*-zjytWOX)AY;X zwPA=$fC;k#eRPftw#WDP%g#<<;)kP@T|uDM;i+}&Rt=A5x%A@~@IKjI2?mV33*(v- z$9~W;*A0)W~)UtS%v8?~lic zicIGCkuu3rUW%;U4y)uS0j{4JX|hmS=r+?n>ur^c`P}55Qjf@L85VjfyTwD z0e9Qo0b-D)aGyh_~=T z-<^Y+RXPlqj&`_yP~r`M_7s`9{8`zg|AyhMvUG9s)dokQiu$pbHmp)|D21%qeZvb)7Xw zRuyl5WM9jPZOhT*K=_sJ{gI_>87uS{f3E$9z<{BveocR-zRPyr62e)+PJWgWwL;>POWown_lOLC78e`*}hQ#L*K(MHer zxaogfr`$SU>j-MdPb8GJ1!MHaJAN%Oy`9w*HFxSjyv4?jUlVFk8afcP95dc^aj35i zaN0I2H^HZHvnmztpN8M_dvT6$aKPwnDXGuC)8rVTZ^K7$4*TdSM(s$_UR z!*4L2^rv+1^@BH4(xH;2CD&+`A&ZN80~Aj+X!0QYuFUQo5r-9u$?d;6WCXlO^9F?( zVp`?gXTx)noiO2f1`2RSnQb??S*9dJX*voholG=8Btgq9$Q#TI*6g~f!tEo7gMgpU zeUsjtkGCR7;mPxjGo!jbj;W%Ce67Sc*uuvA4UbgO`;Uu9mhPsRHfGD3@g4y(u!2JN zgdK}NnDx=6dJdkd&1;!)s^jx(c0IAwnwLZq#Ai%)iEhe}yz)|`3d08z5H(tQQ1&vM zHaedm;9!?Aff2a$!!x=hX5gt4Y{^4A8ir82Yl+8MBD^=~@a`#P zmw@{*PtFhGN?+SduU~vgu2UqwDM8^r_QPY47H<}mjez7-Tt7S;-{*VCIrrETk%<~r zaw7=IAsP0aRyUpb);0@`SF}8;Nw-(V->#OuCgd^ezT-y>RjVu}se)pk>(s(+Ld3p7 z74fOjt9bpjb?iFY0!I^SW61W>s-}SUu!r~t_hKD`Dsm4%iVcVS8*OgpRnfrqX<|c? z_!+b$qWwu|EY1Zj2A_hy$P%b|*TtcCEH6V!6|8fm?g$-NAS%$K#_V>0%tPdHBPiEV{lY1(?<&|iy= zV1Pzsa~SBm$W{CIihxs*yzhU4l5U6wpaA9NXKGn(@N^A-JgA|4MW)GZPF}t*RU3$M?g^2Afz=eVWYKRRVZXl4vzr^zz+zy<0F8$4=bd; zPQY%OmJXrv@7K4ECxx6G>Do3W3J|d84(hAp7_IlqcmQzeoo%XeGW#r&ef{Pm5ZEmL#4GI|ZvVBicJL9y?9fmsD0BQh3fu36VUn(8zKujHnnNHT?GG?5 z{Q26&VyI!F_sb4P(!iuB`6k=6{D=N(^e`LaT~m3u}hSn3v>TFTEPai1u~3JdvKok*2Dp!_g0ZS#*6> z6kA`qIb6gC@Si+nwkgK!W1K|p6>L-Jh!q=@7y6mrnHh+V#W&KzeN@p4J3v`I<@uh@ zc%dDyq7J^~ef7+h<9zhwZYhHFwgBA2WQYjqoxCyOefpN=_UEMMkWiD<`!Bnke@7y7 z-5>%iyVPN%6?+l$tOREAfUCk%sapK}4ezaghmZy{UB47EZ!f5yy00vQP1ag}{r&HM zJY6J;EbJgxYk~Tg-1H8>S*_VPz_8WVJp^e9G@Ksa0Dd|8(ql0nFdvl!Q0o4H2?msL z^ovxVEqc8r&9~C@%1iPu5tRW$y$e?mkldpYLn;W{mvHit*%jCxXwVzxQC;A7$cP$2!2w}f351?GQ`9RD4hcUFQgAglD{vk{nXAfl_Lcfr z@V&mCp&nt|yrr*PY9?~P77CcDdt?Odp8PF~Pb-u2!lY`+s-W!`EO2189Hu2pY z2VLV=+OFaMK4O}ot0V&onTgp`v%UfZH57%rkT*u#Q^}e?_^xk2;n>&I#h8A2V%sH6 zO_hfIYNA%|(hYSJXIrM%dV^eB5QwoXNhdwLoL=|0Fdm;B76qw}8Ev?V)9Vd&qZ)Lu z4#8O&E@I_eKXMZs11#~H9FyF`=aKR1(W}aLDNw7O>3^(=S^He^v{U>conVDbey$0s z(r2L7HPu0%$9is*OcB~`+Tm{?1zpp$WZz6M#eB{qiPp=$vpf_w`sm=oa__^jMn6>I z%zaP8oFIjLnDZ*HesOs zl!5_&Zg}9N#~LSTBx2?jeS|cJ-gu!}z%8S1H<^a2s}p{ry2_JPhvs{r`!Tra^=#+Q z`|yF)b|1@s?Z7U&6SdZgL<#sbUjTPNh`*uwJiYJiox5-iCny`HPp(H>aw;cZI@O$# zqmQPsucRZu_-Ek&oqOa&h67&8mq*Ay=AHTq&?E-kyzXAwtQ>WOv(WlTwpo2hpM)mP zoUO-IP!)YW&(=SX>V+mmS2IASWcjjQq7|^(&0G}ZUf4l4Xe^jJ8+%xQ2cy?^k*55B zI@6#(d(Dm*)i~dJ5ik)J+fR)yxmNO%>Mu@M_I^kKP-Mj_?*5dKdKfLqB`ko-nh%czXS*5W91v+*98Mq|mtaIap8uoH9EBemH>YFM5|Gy|hO(I9%@bS^N zh(gcxt#_k3A}|7A8{7vTDT(}gCIyZT514-rD_IzA`Gv&%u$+{5xJRE;Fxqsm#zOLE ze{~=_ICGH-wuHrPV~EB{AI~%lY0ZcAc>dXMgon(w%efj6JnG}7t`8vWNNwI^EhEeX-IT&L=^=RzCF0jZnJ58W}A*TmVO%qJkh#nBjm?RtJxoqH6^y=do|>KLwGF zB=m#l-`0)8@i{Zon{<<1BIWRuzbP^Lu%PPI1GQy!WHi&?Ii7y}P@CZDE7SY`|H(-l&nf0Za9p{lCLX{W2)xYq0PK#Mz&vh_kchK8~8 za?6~^U;h%I1kOR~&NdLk3<379FbnC|foqvl3pMu}fykt#;v+g+$7N2N3g7!}t1We<1AgEX9D1nx& zoCeTU++)k$rwm(1GGCHbJ-Jfjy^xh;DV@q^wYEfjy}W7#ntFclCR1^1GZ@8G0La zn5(%h5x2jvYe&zH>bzdQ28gSoUXAOMv93AY_3k*QL}Qs(D@SHGvtr08p3@zxcG&1bJ=&e{XC5)1y>7tMTsPNRIB!u9x|g3f{|6hu%T` zD|(Q40f?Eb6K3ROJ*0*0T7GEj`Xc4O+h5lh40p~469aDhDuy_lwq2voSA={3Q63!| z{!uT7@&MUyc?FXw{5#YfvZieSoG{sZ)J6%%i_jzDJtOqoByQ?lh5Hh2zvMM#eyKn7 zOvkwZ>NJr%Qq8i9t|sS{G$(xaSv0eExb87{&kjDVur^ZXG}IXsb+%xWE9u9^rO4-7 zKSmX3ugp8f7H6&?@de+@GW_m{2doXaoWcjYmm4DznpjBX6t^Qp8=Y98Uv1Buid7R< z8xN^r|2pOFR)4p_bg+vTsl8+|aVjZ$sz%mco3dCC>^^OfW=Hw%7R;}Zfy)P8>*h0n z=MI3QK1bah%`?lsKk$K+aOhetPf1#0%%jhYN8HPYXx~A#E$WlaodGBZ1)#e-cq$Z= zzRJ)18|VOhjT5gimN)Oc2r3aBL8fTuz#zvMJ|bq1{!@2y<_bp$z)>OE6ib|rvf%CC zeu)oy@$6;c5zEGaas;JoH-%p0OPt$|A!Z+?*BQ_0UaBQHM041!4&RBKuO?Jvnz`^hqv-*}w)=~DC(3e)p13LET7{`tx>f@d#DNI6Ht0s!APz(*o ztb&-i;x%_<9cbQ0Bca2aCXQC-bUf62!}Z+{D@aEO z)<2o2nf3LADazb11yUO7KMB%Uv*;8lV#6lLzyS?~bNF%9U~be52KambF2%3h7^M6? z#mH!V`}7kA4wwH7fSoFv-kt4IOi~L(YoM8CF)P4fPZg0on+!PlMv5_tNYTW5YQlK8 zdH#%nf-22j>E?w9RHG>EaMS@Jt}&?&Stj5)*k)K%l=vS`{H7BHQtZeo%6l#&DOCUf zAOJ~3K~(RYF2SEj!1muAmND7pUn```a<{%ji)p6USeg}>J*_~?0F)Q-ZStM#tM z5z*bL@O6&%hvha79$$M;pfokHi=$RGHC$?(0JItm3HZ_xKY#h(qY*QN8VEMZx4sT! zZAU*dG9v)R0XB08NXMKzg^**sF7&HMS$>d@*fLd#5$^hkk})YQ-u2NVPvaw{pDgD8 zPDI{>aq%wJd>aP2xaO1=PrD}j2&p0nr?;B}2*J(O1#r5s`~K|bYE$lOmq;#YmA9`t zplF^yFmiN1t*ZmFS4*K|V!+8qseMKf05zcbQy@&qSc4Pn7`lv?S=q02?)t-G@aYN} z$E!rhEuGmgyRxs+qH{iWjuCWccxUH5L4{1W;43jj88n;$rD8^nrLJk`3x|Wl9O{f? zqYFc#=SQwV3~xur%x1gg{*cuQs}Mo{!YEQoWLlh1G5d_XmCrKh`hhJ2ftF=KuKE{e-sgskWXv8OH z(}EKX8Bv1KTho0$GOK+p`Z$+FFPD%(7f1Ian#OQ04*{Re8w;{RHB)>bOG~dy*v{}} zQ350#MqMFOIG@Px{0t_$x~}JK(2S8~uqMWu;rfp-ge$~eWymx)CdQ0JL9dQLaSB4cS0>Lxf#@=zHk{|2yx`*DTlM zc+y_yX>R3<>c>jF{k4-eOu3jLshdinI9{3F>>WVg` zDV~ZBuga@x-W-x`uQ0mQNHi%l5Mu`f{?CsuKFn}lBgeh|oJ^l`1NYbgTI1nYYy?vp zE~mZjxXzV1$VUe?ks~GBmwp*|k%zKC#)Kz?p6-O`euvyZ#!4sDO=Q!`X!GcP33lQh zADq^xD;t&bzf%hrcZLnqb1BUp3FC^&O2DYy@&6$-4XZ?XNBy{oe=0;$_E_-S7w`e5C{H_yHXKh`gN{lXp7#IeCLDKtx7D-VisgY#pb-Nmz^c?fkB> z3G;v!w3s{*KmOdvAx*UA9i2p!iJ$5Fe ze>p7lGD)roY>&YUvdEHrWd8o(zCg6I-2w#3U$V^nh#718lt2by2_B;k6)$Xvl#_zI z=QF%EC&7X9JR)V14J$f=K4vmq=@sdA z5v5|kt@iet%cug#t0g=5_H!kM@50WHgcJvvQifl3cFoGpev;DbQOA%S}!vcFi zvyeKYRa-Xn+`fcLP`iv-YTMBWV&T$92Lj5HRvUZGOK%+k4ScZl(qrf6r7&zPMy;us zE(V`ppj(1YW}x}xvpo&O!|E9axU+gumcXu6T}?#?8Lg_tQqIFOR?Ch(HJamF(ASF$ zbDTm_nH_i;3dU#Lx2K9v6QPR~4hGuv5wGH1ve#G0fX><>sot1+s#cWtf|Y90Ue~b0 ztHU+uHjtCilvVk5HCXj^%twUM-Fd-o#nSnFWky{wWu%dOO1MhE3oWglvk9<)hK}ui z)GVdr8>5e|pt{T!YrL$lIY%=0agNH}TYY&vX zG#7kH^t+`UKMt9QidskHNaC5m083%Go$+(K|J$mqtRcbXEygS_2V9M11Zz6W#!j7? zsUtxAK@9o5zXH_Qw5~>?(oYH@@Zig|`@pN?YC`ZFBUTk+>GWmFDQ-MT?LD@BzJDtkxs5GO6} zR_KaN!)w`a6S1Cy!$Q$7Mq z2}lmBiMwc5`_Mi4Oea##*@7kq5+4MdSX%N-!L*Y)DlL!~Oq08JvDu|o)Dj)9mPxi@y6LgRF z_nIIv9G!2vLYso&>S-q;6za4>>PR?uB`@do@0ye^^({*_h$e`@NA-umR;_|u`F@}2 zQo2%)9TWhaKBWnxB`xzX%(_g(`kRJ;rwhFy^>e8_luQl*9xx)HIOT!g;p~%#o6UeO zBOTJD1z*)Uj1^#;*nj74fo6i+E)Ks#lK7+R0N=1atzrLiB5gr%i5jZoV_wNK*$2LK zaqhTU@Zr)Vx)!MV1Nux(KHyHXIQtKrb|B?XYpBt7=l2aRF8(jG{T>wW4_jz4N|;%I zNb(g9BNYFf@xAWhG?X-KT?8&S9<}i)!~zCnZ5-dB0GI^jMD#~_6Or>B#^y$;x>tSJ1h-fa+5?~-AM8r*Vn*2~_`+JVgCx^BHv+>y1B-bh8 zFawQez)tKtfx5jM<%)VwYIC)QWmoW97s%~rA0+({!I(1Y!-SzYq44Z$0wCg3+&bDN z_>R*om(~ek6CDEsq3>4N%e&2_YL8JTFfVP)hYxp_0TYZ8S?I9*k3*p8vas1v0$Ea; z;BQ?I3U^WdT91ZUKJecP5n-Hhb65G+g-G4?lcJqZ6A3;akD;DDUndN#)y>RVu4ogv z4+mcU=vD0P&u%X0EgP^8ESfaSXG-jC2n4t(_bj9FJ~X){&fQBd zg|^2yCxwPIx%IM18A;PwEg-^z*$8}%)r%?uy7tc-g%?O~m;3OXu|sMYiZ1Lb2H1{mkYJTex((SIQ+ER!e-x#p$lIgyDW)?CLOCH_JQt@ z6ZTuckD5VD?~y))_FLIWra0ru9RskiO-+azKvuDx>xEq5eZID%8U|kFo&GpUQb3hP zJgp!9|=WE~#{5H8Vzw}T7YV2M8&{hd@2&Imt zKm6vKueq8~t=eHmml|+L6*?hQ&qIxBo{=@JXhCD z3ryv-qeQ9QguLmZw_Pi60$`BQwr4r9ztKD{oK`aoG_=wVd*})}-FHcf5xiDYsP{`i zo<^|S^24?BQ(6=6(@6DGBN?!){F+716&mPo9_dcy+Xo8BOIAeH6I zjhOoqi|Mq7vHaVA3W=1i*Xge7oK_s8OcPA}Acc+YVtdR7cm33IT1x|JP3x{Oq~K%s zB`mX~ZJTJ&-6>&U`F(0VAlO0`nL44&2#!Cd{K?SJk!=|Qa!I705a9!aj_LD|jrw(f zh^Bl*B{CcjJ9bG^h-REn5q3zthjAHLfRD9R*PZP!Xh`ivbC{>*Z?T3G)!UhV8*~BI zbY1sqg|0LqDVA&^ut*i~658QPB-~5C1&?jUHNASLZW(P}B=j9L`VDy7^N5YE?8Z!l!GV3|>pB+@NdC2G ztY4|N$2h5!;Z$jT+GF81?M#_KQ~Cpbr|T?CQs(d4EACoBLfbaV0mGq*lOjbT5UYRv z{hxopfqqtf(#Fk<&vgjD1mh49QmR<%zW+Y3XGjx8q-Ys3I93>aDtmq?=|>+)^Wf7>_v|nGkm)2uf+x7D32Pd^^YRb#igtH z;NFu(uEZss^vC<(=#@KYERAtPRobFgOb$Qz)u$_JaDb7uT1QT$Gt9muXm;16i~4UZ zh5q`tn?TR!%r|ETW{h>qVc6TYnjfw!tJQ;^lz0`3s@o-}z-c0!(I6=GH=TTlI0^1S zdw<}H*zemmRt=SYS`8BfS}I0^o{%k`okN<6sBN{YRVs$TmLCPHLBZk9e=Q;_lKae^^djg&vr=YWXaZSmM=ft4^E$p z6*e5Bk@k;$sH3wpE8OR&vv1GLuoRt--DBmF*IQ)=2Dr-R>Q2jM2#lJyvMiEqD{wwT zZue9$u>QKOMLE1CMHQq9Grym%?j%bA;&;aoZ44nxbkchvJWoeKoS3xx!JIS$RjVyv zF>1XCB|c;n4*y?cDfKy=jy*>%l(&HrP+-V)Xah{P?#yZnwPK_A*f%O7mbiimNkpVB zqjsmJXF3$Zjg$!GG~<#Ey>Qhv>=0G>`E)@zG?h+!Yt`ul;GmEm(JYANhlhiA5xQ=f z{)G1Qbixrndv;0_wv}_{NDi-G8Jf|+w))ZiHC0W20J~L{j(n@AQ6C*?gPqup4{I&j zFvOot6|ypwNX4Y0xO6x`#O1HY*hn;|RnJza`wk|5{r&I%mL!@fIrEJj{88#crmxuA zn`n+X$4LaO9Ou6gX48j~83n9#@cZ5`d&X*c*Ym|NcwFmsaP z%E?X=JeT`3q1sdQTl13KkR6GjQGT}c&@BQ^m;52s7 zA#8?t0>`%5zzh+LBiW1sNU~CY^R5ovx2}(4%59fzqh`<_3q_Jb_#4o>uwRyEqE$nPX?bNJ zWqUa#o@^Vj#zO*1Nn{)Y%X)&1F&BN z5yjw3xsO23bX;+Ss)bnP=G&=_T*1{v{~=ahK__jFo@VB6=)L(X1rZlDNklufCPU^c zyE+cH2EuUL>-S90NNcu>8?J^Sn&ofH9|A%-D*9*GoM`w~Cm-Y!rc`#L+xtaG^=tU% z6EyP>I@yb$3Xk9$b9P9kHqcicu8I!JrsR-1+Y}XbPoUMt?XiKfpl_or-%fn>BN>Jz zlQhK;`7ho~c?};4gdX^Gr4o9mKr*Z84o|LzS?KH&<8F7X|IwK*GKvFiL4I23*R%Xg zY2fYKIH!QKOwbK#ALH*vHT@-xznPj73sgNi(z>Kv)eR&y!vL-~z2)s@Z-| zk*qi<+uYt^nCv*9r60o9%|ag^7H(G5hd8+k9LjW>A+hX zC?o)R4v8kz!GacY#G7h3%)%S*|CqmX(i65x!-wVP0hh#QV4UDF^Q_y$)hyNMM)cv% zck0lK=~_OVxArdnRDa&m`6au4#{f3IQ^SmkCnNsRHMI>My9`o168Ie$MEkX1!a|_! z)edgF_NWMf%c+-}mu|;oDt@RLw*Tzm^ENl-5{5Er8QsHN#pJzy1g&sqIP?^G%uTZC z3Y;H3t-)D`I|Fi@#IZ*Q?3=>O|M`kl?>BRHvw~bkVwyU|t4(kX!zxkTF6$ao=ai^% zLDX3Yfe)ZtR_-X>%w)2sQ;LF zB2htiMtvfrm(AV(Da6~@%dT~8<{L!-0?2=r0RA}jqM2W8eSe$98}^BU(Vu${=Bq?9 zqJoYZ%IH`}TvU0`dA1A<#~0qW@8m!E%?I-VsLmC4t@US@dv}>a=eq2T$FXCh>Y=lH zCfcAS`;qKfK=KyB`gigI=in#KL1aL&swW+ZLmbkQ@J2t?l({bG#`<@Mk7+A!ZZTAD z4lomF6h4LI2@f01fPvJN6HDa6k~rA#iu^JfKJoks$%g=^g?v$IPnjmi%{TzP7@m=W z6{_=-wM|EMFzVsOZpawU+kNn8RW(M$H5e%cupmaFq|ZU!dY|3z?dyXlTMA!13i4^u znO^V{vJ?Hu<;p*E8=*3br_+XymVe{_X-CK8mjJ((hiD#pujR8(CfKdTV|$!#CD6%A@UOrB^A8KWG9DyV zP)mnm6Al{K_1wl(eCU*V57k5U4&NqQYvK1*alt0NPC$Q*5HIIM-21k%823F z%GEg-g1C)sX501c;|f&MIt(Vh-J2P{6NlfjnD6M2^3LT4FM3?%&6P;x>xS4FIwqZT z<%{@Q=O{v2ClhYs8l3a_0Wjj=%w#n5G;)OnU)zN4tvK}Aq8`hGTb8H&$w(=yby91I zS77XyfO9x(rP1~XZ0KE>(WrDUBzS*Avw}GOkB6q|g#j)XowWTleTnEW>aZ#`7xp;F zUNXWYI+J_xpT0Eo*x3s`0wk<;Ui};h^0a8PB{kphmfRvnYlUC{%K zD$eeomnn**hsI}ci(UBw=*GQSM9LMCM7YPKS63^J94!henf2xK43)T zG3&MxW{uM63_lV0cDb7V2wOs7#5fJ(BN~z$bdd+*USyHZIW|?kWet;BP9rVMwcI3N z0c@>3F~-SuEVB_5b;~PWL2Lw4+oJud>(%vTAPyQj{jp$xc{@9QldG4Q`&cyBI$hESn5;_9 zuTuhVfs*d@_uESD10lRW4fC4IBPS+pnFhOL$Zkl)K#Fjb&kivXL4OErqP3R8l)x$M zoq}f$LXme&zF!_|gd;io*z=+%?Bk8aZMuQ*IKq7k48`>32NKvc0X1FR)QACOpSJka z7(loGVl{|8eIf#q5)9l{odI7=fX!l(`@lu|f6oO;l&=Q#gM1rvWt#{!{Nulq+Gh1z&m?}4sz)?-y0NH?X$sQgthmP|Re2!{2o;+{Y zY_@rES}|Om;dve|%uAcXP5*<-d5J7{~*?TWc996v^ zsqJ>g>#+mu&EwtRslG(k#^Y#}JKIF_@aQl_=un28HZ3tkN6x!Edz?@CPmF_ry*o)* z*X!terp~};vU=)D8a@+%PrwBCKjc-rWLpjq>(ie7mw^wF+OxXrw+$)c{}=#F@v9*> z!$?t5y;wWn ztc9bQgwDqUJ5V&p8^>E(h<3JI?EzLY<7>urey=;KATRiK%4PnVuVw8VO${YF&r{>m z2!pB}0Bny`cI*tPD4IVAcDaU(LX~t^s`rxKHu7il1P|1&9AiT1wQvI9E6GQlB%I7F%67R} z1#`43JdJbcQ=wG&SphM@obhG2_gx!ZH(0#!tQ1|Vs~Uex2PFe>IF+&gT@pO8FK$ZN z#*p4E1~%r9YdM?YN%?my1+0!s0$j0$e#WZ zP}Xe6XX&rbadK)Bygb)vCN>D5Vw;Aq>q%>aNoYCcq>6}PD8h05OA4%$phYD%{Gj9iNp;y3}$4}YeL z;cE(?Pw_Y*6@^}VHVEshGbd4_B^v!NM0ib7lWBIkK`VyK@{s@lAOJ~3K~(ny_o{0= zJ&X0nj;6u})U33YM6%ePl4mERpFalJW<(DST>{%R(9yEi%cr);KW{I?AAZVj7>tTF z>zEUJS#LGv{C-?H=>1R0PI4czA>8N-8xts5RFOEXKxoO@c|yTj#I$gu4D^^f@Z2lR zH7`&+-Gk3-q`b;8fBkABp!5Ang8LiD2xO+KK+h+9FVJ{0*M_MMc6nbr4x zuhf9^Ux{E%lQKgbW@OJIL*4}31XYIU>snP-Z!d`J4Br4O87oG!T71@Qa-^Wl9oTLg z0_wV^hwwxE!NV_p)H+RJU9&l@r!29D3dW|}A6&n}vkhX$?Njv!uN&yFPN&{>G|{nG>%N9??}aHw0hD`qAdHz2x&XDff%gdz0(B z*Y>>Qg5o-$m@x3maJEB@_EEw!wT$N^Aa924q}u{(NPdD=^I+&?1qN0|`3CwU8T=B( zhl%F-0JO}%3uFEed!5SqewZ^}j%hcjQbByB%+#`Q}qfgK5f*TCffR!gIa;zZb^ z4pslF2MTHrW2QY)!GhTTH6VQImwdA0NpEi4xN=FDHxni+I1Z7ZyrN)3d&#I}JNf_1 zMd9{qy$7yADn}DR(*>s2^!BeT!iz3*x_R$NmY*DcXfT2dyC}vknjMqiH1l_{5V^ls zpo;HqrotPTz`eSPnoL+%w;vS$h&ZjYh-IrpA3Xuthght_lyQ|!FM4JGE zlJEUV$n5$r7fu$FT(Fa<0nGb5BjTLJTFNzB)|-b$Cn~2*1hMcGjGxC^A~v2|QHZ0I z1o>{sNc$1^J5zZ&N#Q90>1fmmPrZ>&|Z^bu~uu=ZQFsHZTZ#;AQ!*I(ML!41o8) zj}|ZD>M5hn-l;q}gk+3nFmqfCiBU5JlnaRLA>G6Cc7~C{=N!}R+rw`J+1?B0AvwYU z4&ymzi@N|GT#>3Fkr1p=Iy{a+f0?A#I)4acj|CBzsdDoug!1Eu*ow%n-e(XnDjxnY z8EA^KgY}o}`@oMi&uD-LTMI@$@Hym5%YSP)_^=i5{M~M{8b2+IgYsL9jM5EytFglH zlxhNRer>oDe{UKCMZ~pDf#5;}-G{Y;>UnfD1q zDBg0#5lcn85e`=Jp7SXVO#&POf(!0HF@Y|@>W z|9@DudL%QEfM}Fed#tZ?aSpsGFAl&l`MPzIo+e`&ikW`1zi7*i#B-nqBG$A#AF!M@ z_C0#VnBE#!|HGvse>`c%&7XAgXw0sWM<0SDOdyUl&-bZf;vavW8V}+#Q-d`k&likGwb&(zMK4hv~HIX9j?TGfOzfk z1fQ;i-KroZ)C~+1U5eqKV-};>Z=iQ|RHh&Mepn;ew0FdvuAo6Vm7|}KPJYG&ooDM6 zf~Zc1Ms@?sew{^qGKTd67Jqt3EEytW@=|1orI0Aq!7&a?kj%;ZAHQ$FpAG#r%FO3v zsa;2b&Y7uD?w&p*37)N^*>|Sdi93_+5!%@+8YZh6vQYXuqV8|{iTxUvqkwAKgHE)5 zF~4A*S=Cr1MHOVM$5FsK#cY--NyS?0uYdjLpM&|Cr-NDx%6oZZw+KFQ3H3QbeA-JN zV)OLVJKrvJt7Z(n?*>5pDz6Rv%!ui+*yfG|SgUZ}y_8@}ol^er%4z7iO%^Ytvpaex zBNLDyffek$%NsX<4TRD1sA;cuSl}6U$H=C0cJVw;4+f{j9O;KL-48?Si|YQz$)x6z zKc?d>=+(~YZO+!hRm?RTV3w=2udIa3{|^q3nm(P~+CQh2%fl74YwvXK0{_6qHeAC@ ztz((&q&5j>NB-#Q&=xA&(TuYACfcRi*!mG4z*KjHYu!Xr-qtcgaDNMhg#=*hl%u?CfjTj0a|{|(j)U2*d>oK$-|D?^Fm7!5X)FIQ1>5#;d7kdQhPhl$BelT^pJ+IHRu_lLk5mpUPKAfnl51;5cqTsDEr|I}0l zB_RhKBg*G9E2izm*7uoUn6WJdpii!r{whq#{Y7>qC5hRho<}kA>0Cd4bt|&7N*(?} zkRQ_6o2SP;U(@7J?a*C{(4I!0&xlC^FQrSvP$_f*^z*Nsf#D=x%Tk>UlEQuN-7-Iv zd_l~>-MKR8Q1?s_y*+e<=Yaxx!~<7D2*2$ETFn}`Ck)P`rvBhI+HZ+Wv5-bYmk2jL zmH;2IbgkQfGP_u7`f{29nJnI1(a~6ubwZvw>ec!*I2)+7`%F5=%EM3+Zk*18JOQ~= z1qPpW*`1=>lVzPOZ#ySQwfdPaVGv{PtBbKG()pp};i@QWSUSg@)FByT)gkN_m0VMi z_PP|f{Spg0|EGa(Z0F|mp+sLg%=2=l?CfD%d2H&_y{C^p@I+0+_UC7=S6rflDw$|H zg|LY-Ma2r12i@@Sq|{7;945^bJ*srJGgJ*kcraOPmkLbGfY+{#aZwLdXC5RAOV$UT zo4@}4_dlHk@kID?4k{-}G8#D0cR~gnT#k4cA7>5t5AH&2UHCu~3Jf zr^|($t#>OAV76(4;Vh!&&tnR4T!G<2N&*%P4yBt5pV>?wN zYG>*C;5A)++8o0`U_{zXydJ}BCH2GsQgKzwQAtpWk*blpX1RipyT@PcY`v3YnYWwX zsPalXV3eec;6*pPhYpm(4BG+>k%oq+qWqS~_!CT>!a+zXD2#ic_)sZ~+8jUhDNr>|F?K>w0EoAL5Jl|R@V zY!#;TPnGi+-vo4yc2bW1Y+?(#z@g8f)97?XQG$$!2;U)w2}6ino$nUd%?EtK=mAih zp4FCUO3t|S-r}=}dl9AsKfa%F34i)UkWH1wNCCitlt=?Xd*Ij-If)i+)YzD3Iq-3z5_>YA>DQTqL#BB%7UalVfUED*UwEJcr6J<@g& zV#+TRq1s9dL(O`*tcD#~wKz1XUW!K;K0937PEUqYlY=f zg5FC4KFzo0+O~r@^QV_IFlWKw=aRU0vxvH>=PK-e3D^?tcq+6qP$2@7du~EVG0SYf zIo-nsveW=5h8eH8m_`gAE{}=B@M5aGUgeM=lNzy*VyQ77@V{L5g|Tc6U(8UCVVb&_ zY$y@SoOCEBoirbXCPU&`Je-=U{qZ{?G-A6B$X@?%<%+prtfnO~8$|ECT;ZLzhgjJQ zlg)nUS!k|+j4gLToSI|ebB0^X1w}S7%FJ~H=V=kifOyfi=|^XPV4TC5^CEEN4pEFf z2|@W9NgS4b&%}+2$gvxxR@1PmnR~^jW$XbND6jC6n{*060fml#gDqNOoT}>75vG%m zEsSD`o$lv_y)Fa>BYHIBh-m9*>O2^^Ywgtv{jO+e9x)sSkMg~MK^b|5iwv3F%2{ME zQwpvc*sh4>>@%M(*B#vZP46ceIg3;sT^e_E5ImoMaR^T8<%ke)4g`(hlpQdje7qPR zG0$)5G|CSnrj%s4_vhgx`Dz-&3bub^FxHQND=?%wFYDeW6QU254OQ<@xaMKx2*7K91M);6ty=BK^MfH+#0`C5Vtu z(h^!ws(B?$4ENYimV`IsLfU;C&m$FwT0~u#1dsN;uI4h?j=lY-MZZ@T8#r6=tFUk7 z!?QG51RwA2Z9_&>aL-Iy3~Vk0)(c3V-yE{*782hmb@toOIe0x6=S&3CfgsP3XE%jL z+?a@Xd_YcYm~{UU?`vUz2ZQBI7Y`~wX79xcsxN4dhTh8A8po&$%!EU5*` zaS7pY74~LK4dcc2(X5u{<1h#K z3LXl-OH{GB-Beipn<4OU zt=nSFxT?tf1FH;-$9LzD$5gV6<#@=Qp20dPWTpXC5&>44!ic*brj6j z-ZX?@vVqk5Ey0{r2itV-S3x#$`dmgElsKBxH#nh{f$UEc3^nIaVc+y47DKXWI95;7 zZ~TU)zb|hKEXyE23wz88G(;HnFgZ-;mI7mP{ii#{qwHeZ$h#K`#+hAC(maL(^v)Ee zuLJ(Z<)ovkcQ8s*rlb&U!uuZc&}8j79>vJX^F=?TH=9ilCvf0rz_~c&t-ndXNB_sT z&fdB0veJ=_rh%91B3xxug^1hjNR$daHM0=m@GH#f?@x@Uy&DbSo0wzkB7Zl2ei#Y9Aj@M&c5v$pV6xe3V z4FIZeGz519{I|tBp>qI6?CLr{M1uaUGuK`39qYrtA!2SJ5Da^mj|>Ac*uU&nzu$ik z$5afwjGa>No(S>S+ine+Y2?9_5i}l)7K!m`v1ZbsSpZ^4nYm!J77bo8g`F6X2|e*PH1Yrx@Tmvp*>7i~ z&{)}V%S6!gTZKVbpXh+d#;%4MC4%PuF3;;e_7SZNxx{PjE)I`@P)N#nwMYr6QWrJ! zj>O8rM_P}y733t?h55?I2pU|?)S{X;bC>CG$zY;3&N>bN*l|O=B})R7wYB6#GfBm8 zc(@LUWauT@!IDGGtO%Ot1*Vi2rwnUD7CC@POtpCudvxopRzdf}hQH+b$JD45vE?=9 zap169CAlEp&#J83Y}P$()g;Hkd+>@vP7s|uoQGC3YT>juL`cH2a5W2@N6uLszq(uWzHtUbA~^}SQUVKivG8iOTrX;?tX zX0*$NKEOI*zd)9%u7*_ISPaiz^wAjCbq_G^qMn#^)H3K)kX_iJ05bUC^YMHJG+88u z-uz^iDn$$;3IN>`Rg*kw&{OM1L9BybcASX7XEZUsnALVUh%=tJ8Z&6X_`p`^)d)iY z-;7>T7_jCog%gKQzlz$Z}1%kG$PA^8?NT} zJopdN|O^D&xN|0)qQ!m-2 ztuad%fEeOh2tlrsE(L-wdALgt*AI-gKM zbK%eObGUjo{Sb*2JK!rPXllBh>L@NP&L$DMUEKY-8H*nUO^V2?DQDS%xFKlH;s?q5 zdW##QShlkxTY1u+^Jjl)QvP`LQP<{^Z+a^Vv0y#u8(&UQ)=v;1)=VXji#^W8wKjV6_7f;DxL~Hv({0reur5+yf{euOGb7j4h6o zUCDifvEeGc{N#2RqJ|WLc+{|?;|>-At32H4EK!m`R_`EA5B9&iM;GAJbO2XCsJ~9& zGR>+aEHp58ZiVUPD#LGf`dPGnBhfYS^F#qgof-U5u$UN8HVU=7axKh-w6X_RA{LIT z419cpT9=-UMFKjyp7`(d3y+4HJ#TFYqB@@;g?OGXTJqONYoU5Eja@Gvn?l?-*@>q; z4O|?7h-<#xqE&}A%PV;pIsmA*zEazofzb^) zllmk#WKMpjQ_&kjE{M>DVnG^kUD5#;U8j+YUF%@eQT!@w=6L@-+E=_HP(2)muLAYc zAeQJl>v{Ak1x(vuTQ++kk{qPXV#CAw(2!`St6|s5!fK`BD6ub`%4gxkz+x;z25b;o|7$L*O{!mxjc*sK zx<5+SIf16J;CZ~_ZO1GXvWdapy;m zxv(DX=Kb?tC}!x`PF6AoNui@QGH~p|2rY;k<6#G{c@;~P$Tlt}_Vtfmws!U{MT4Ldy*y!U1 zUPa3~jY4eye4nBFv7Sx9^!N zAIp3BoPgCJuXAQ+6r58)($hQA2mAMWlanj8@q?7r<`Y;Znv5wh0l5rey? z;Y1QySE#Y9B8L;Vql{7S_Wbp)|NPTDtosc*f$3u?OsDbT!N5dy_%JA^-Vev+@B~GF zEMy~a=n`0MrmwQ}+_OnztBIcyf7WMk!5doV90EMVz5@Vd0i@YPEI0ijk%ZR?lHz>a zXkJ9yw1^_|d%QfXHxQVOemoOOLXEg-LK~ zOjU&vJvZy&H(`+Wg^!RTX$iC!dAO5tOsyv)LJLRJB{8@b|LH>j;!{MUaU*1s2~7w^ znT;rBP%|PFn|_QJUkcO)&4`T6KpHij@+N*r!*oOXcPGK3xALsN2wMF2X)`ePvMjE3 zaF`fU`;h+5G|!%&nlEqZAuwD2&##Cu%MdTRw)kaR@Cl0lkF|G6wjIZjMG1>3Wc8}5 zT{-^&uGf$VxH}xAcD^eMJE0|!_`^X`ls4pxFAb9flU(hmJ~OfJRH)4rdq06Njw_l4 z#>%xV&{){PPb%^Xbpn}vv1OuYWYk2^u#3u_Z*SQoF>!6|KOvRRHHIA#xKlun|Hl11 z)6XGuk3lPua4a!Wm1MoCbb$5~EYH$3$^ZG+fB#=e+Tba8EI!Z-&@EdwXZ&@b^OEI6 z{Ye9^=nr3$O&xJGCvlDNRYqSh8t`J1#rV6x$3biAGGSt&JcY^7m>Y5lvD@Hwx_V99 z&q)uPli+b@Ppuz^qaNcn)To3>sz0;R)7@0N-7qqxI1SX!uobD^7VOjG5nD}dLu%g; zKeT2uUb}_B$@|FyhfpW^hpmm13YJJ;?|h?cKZbr1mZ|yW7y|qK=zL$W1n-_xa zb^$D0d`^VTqHPhu-z3j_{>cSlhfPli5m~bKBCM9&S-0>b?n$BLg1VTytk(jqWHeI3 zZZ960q%eQ-kE!9wm{UV$A*2LfH#BD=4}eGOE8NElC6V6~fiWBx7dpDqDqCAsV0;!| z`*Dxy-tQpO6@-3o1M+Vezes}gN&%hww~wH)uIP*6QgMjm=}FpDLC~bj1tA5A+l^`B z78}SAK-JkwwKV*RL!&6zX@=8{yr3;5HzCe1S?|yz|NZUoka6RseB^mFQ+xz=iN*-C z8Q2N`la6?|zpeVuzy9an)fx6VnIS}zknV)?>y6PIQSm3R{_$|I_2C7h-FI5MqLa?i zCHdP2K2m1y3&bciV5Ihr=i?0zyB}Z{=Hu}wb?oBadz+Y=I0|ecNKIIAl5iUn@bn~c zACpz`7$9zckzoKQ`bLqhd7_4HKk%Sc_gGv2@-wHSX@8G4+~>z zxtE{vy|?cONEb_(meFQt*q~hbwhBs`;@w8j*gdqS>IlB-#JA)U9Z60p9Buh9{P>2X zRgE6TP7=8w2J9{q*4waLcdocyBFRv%4cb^pkSZdE6=;<6FUWjMOd3A+R7DRexHT2* z==KevT^(p9el0+wN}Tas;JjX-7TWBQNa$h`Mee(4eY-?*tHaW~$?9TW|a zJdR!nC);D34Z@|4EkupsOZ@8_-tYI2Mh0hg9D6`y5Tg|l2+;<`2C<=Y+uD>Jdms() zg}c961H4{Jg??+L$+_Ps*0!@m1m7AxmaMBf3Pv`lHd;A=?3qx>zZjKHcD zo0=|0#ZNDmEe98QE!)Sljz}?raEBKJkY5bnF?;+gIaFCUmml5*9S;%M0m@^3zw%+_ z2x4!4il9fS8&Lfs}53id3k&oCG$eA`3-qVBty(zpddoK;z5`Eq0VprR=d z8~|ZPWo|LWIYN}hiuojX)c$6X_^EatrPa5p*P zz%ZP61i71OLoF;io`{{E)l0xVOmW~NClMh(XRs@;v;_OP^Af-kJmvo*MxE}ciVC;^ z*HlxJHrzmDh#j`J*T&qhEA(Elz)cQgnZfJomKnDGd|gRZ0;?qAuQ9O?1FY5_l!PSQ zcY->KNXJzQl2A0Nx)R;^H-}z4o@9EnNKfjb$0u1-~Fc7zGGPG=zqF&GcM=s?Z5_P+SY0J_;CPZIT zKj}g~;`Tu!$R6Zld?IGvEYEp~-ggp<(-&6e{{&jgU@3{``#98x%K^4J)Mw#pq@bcC<#ulXBxF*KG}MWuK-z{$8_~S9b+srw~&K)GS-24E7ZC6bkcs}09kxk@^M|M z#y7f;<@3ChZ8&)0^8V{BDOWDx=aRq;CJIm(ZHZ|wLhW2AW900()M3Y=9&~~v)?t?< z%G|`WK{(>YaCA&hI$E%|Hwy)%&5?KXl|`(Mc}crvY#bGnbbz1N$g!f1Ee%{`446@Z zcAkZA+>gE_zO#5<484`%w0^F7Ef;DVDEjC>usgVTWeoHRL2(!*Nx7ldrX2v_A(wtcq)wdaTxgd@RlNeNOm zlO2xB@i?Q?@cl93dt}t2m+?ngn{Tpn;T!6p5nuBz#oah5j0$kt#s^zf+rL`x`lD$! z3n#dXE7P5^1@6}xV$@2?;UEOlFXA{YoFWaQwhjOJ*Z=$<;2?>Q?4kb%2VdiiXN??Y zY2@G>GwpuO)2*ZO{*-Lqi$>OJ57~0cobC0ZES9IrwA@C5Wz9Rq&>@FcdDACDXRV3) zP$;LPPd)w?+0%dzT{(hy``N3A6m?;$5k_(z$j=c##g;Egg;c!cndq z!h7Yd2_(<{`V!U4TZ2Fhr9ET*L7ttV8o=o_8zGtF8%R%zb5h$x+E;pzq z+?}$$xDI!rkQ`Pnq*uJZo^Fp8k+*&o#DqLkMCGu=)VbbHYTg*xHcoJ{O{U71rHb)n zqpJg%gL8u>1Lvav2areAf#&D%?utyY#PI0L*Kt%a&Q?fiih~T&&9h(Sael4IdaT!H1EUKT7Ws9+RVy=xL z0rLb7Z=*>U)#U}{c;;j6GX!bnBky~j@A8K^66NU@T({qSx|sbSK!~}v3SvfMtN!uX zOZ9w?+yZn-w&2CK65?Or^4~?(%Iy%{(SP}YysUYX7bPK@; zYzbX@*jOCq>bw=lI)ZxL?eIO=IInxYjC4|q8?RF2X-=;QhYUogSk=;#j|weBr&NGW zClwmI-t1Y^$@W|ahjoWcz=pdf*q*-jD?mnVgWbb>Dm_M-ZM8}8icoVT0G*%wV)SGF zTn_a#l?O>zLEG%!kT;v0v5z=5IM@QDK_b7Tq0lelv3^?sdIKsOx0PCkgIVk*fOahV zw>$}?5T@hQ%cyohffh6SVnviy_7FLxbiXB{ay1J6_sep-HO^H+v}%7|*>+YaHG^4G zT=nahXy4i0JiFtW%_VWwK>1Q>W<}0{eFBYUOi#fGb}^S9)7!?)dZ^d0m>CrHbaNB! zIjVna!Pkv*$IIPfoqLSzJO%thVk+o$IgNT5rcMIu?kS5Tc?%kUu=&&Y)gFs!NV9C- zzt~NUzm2yXgqGMns1B6oma);5B*%^?tPY;lq+w+Ug@E8z3)ixTwJtgaKR+p5!jFJIws zK(7=|v(gW{8t(@rO!S3Gs5@6W&!OPJqk;RT3%HTh{q!wDkN6a&K{A-`{5sJI#OJt$ zpNX4Tu~fB^&Ap#e*zLM&^HJI^+lK>l?f88|lRlRU+Ae<5F?8u`6dTSu9J~Re)n`&JaRTB44U)5QD){f);r1$l#NZkaYo+F5NtdMfOHDe2mwM__HSx6 zP2t-T0X8YAz9l09ro;xwS%9GLWqsjN^=O+7Jvc^`6fenzBlk4INx}(}ds%$Xd7saL z>~8}OM;-a@Y1%tNV_X!kMqP#RZ4+NT+br~Ql)D=mfT)gCN3cI}9B&Uqplpp4=rf@6 zYdXS-HgNa&_#mzgL=XDYXY!buoR8?aFWSiokI&p9L}yJH)Ek^%-DrcqqZM_XgIl*5 zIafG{ylhqtx&&PmY#GrPT|9Dm-N0yEIhxAkN^xAM1$zJ8B&J!@Ep8!;rZ+5GV`IJ6 z>(T(|G~BlwtqkT{4KMLSAoas>k2*wnjE!$csA7U>%8-=!;=R^OG*>xc+ng7Qt7V zbTM#n12+$r>;>bmOzG!PCPUr9rCNf#r~F9PiG_B6rBM99s}U6oLlWowZ36gG1AK>^ z;(DN-ai-9eN5nkFOph)BEu6+a#|%<{eENbQh8#J{$ut1c+pJvB^p~VyM_`qZXv051HC?S>v8ft z%`joi2;5ck54t&8AWpu{W>-aywT4017HN`SvW&P>8$*uacg9Iw>Z)_eh@K#TV*~Nd zx5ow=p|r<<@7Tzr$G|o~>f@-p*IAfo;h}jKhxjo(b?zeEu{Ec7? z7Z289}^Q`oI7RVkn3ws(D!aUYlQme>gHola3jJ zj0(GtS@*OUG9UHYC4t;Qq<&aAVxAH(BD{^=_``*(NZ2oqgGh`4SNw*|3R$HqT(%Ht z-&fHD9F#>x_HTtP(N@n%oge%wtWv41wT$wckNj3ztvWr0i(r_$TTZG;(8IWKXp@CJl85T-RK6wCT9I65e&fd~ulYYSPHPre2KxueK1q{im^Gj`KP9bm0GrZ0=ZFAjM+ zke&^N#@z2<1!=B%ahBO-mU48$2(ZvOr{r3-AE{e@l2)^CQ=?=TsSxpEG-J~-_$A=c z-zIR$<NaXJ^-QoMbK~DkPE$shsdIFh(Mm0A=+;`zyKJH^@ORbr zzfqDmv!j^9$0Euyj>QQ*Bd9NlL`J4=@5%9@K@OY3l{D7k(}P9ReMHQw3xH{vD8$;I zr9$vpe^`u(prM8Hh3Qh#jv>ujT>ngo2ZvR)UqHY;pzG#x$pLar<{jV*dN!K6!g|X= zw22VppMj%rVlhc5jg2I>RJeN3g%{&v7YlLt4sHSnNM*{;sh)CUiV1@EC*z}T6}xYd zv&!;yy^k2|M&$l1cP2Xt7G~BLXtdbFqpPvf3oz*6Bs%G}))*37D_p_ZQe9ruChWb- z-#^iKX>Y`~7M7*1v7Y{9)az|dLHMLbC-~(GYvJaKH8S3e13u#$hEz|_qQ+u$1MVyJ zEbgNgc>j1eLuq;sD*Y7|51-j}M0G@_b1OUUjg#poZ_G7N-5W`V|S-8wlj6~)WreubOer^0zO*O%HGi5rQ-Zq z6^bG5Qa5gW&(MSTVz)=DF?%G*raf2wxr|XEza6*asb+plcb)Jkq4{D!{62&KUZ~Cl zV}DP8<@dmW#UQWLMIM1UcE*gI{;L}9Q$GcmRw0qD@l^p96fMaJk!`!ksn)#=bR73d zD(c1Ifop_^6h|bjCEi`R*LopiNy@OM=}=dIogsGn!<9{Q81^Na^}CK$R=8bbw3?qV z5XoAs%k;!CnRDgKJ@%+VY}wiIg?W(isFr#T_z+9E7M1DmK!AV6Y?uB_rEvHbNp0ITYwJ~gdJ}1A`7M?om(*fpvf1Vaxn(xf5 z{675??v`VAX;nZ$=KL-@3b4#!4xk7-9Gdko!3t6y>KX%3dLXB51AA6EPro zY!7_(d<4hEiPZZJ3U0Ci=O|vt$J&e0IqQUl)5ZQiryN`R#FVdR2<{j!s7*{Odn^~#qavNZS!_+zpk7X#R+txq zQzDDI3DI9P#G3@hVd)aH--b6gaKHle=D2~uMpPyA=}(0OTNZAN!Au>`W9x--#xq5q z%%U7;8B`wfc$afELw!1;Z{yi2m@gKT{2p?z+~V7S>b?F<06I)ik#50_%$B`17b<{z zH_ra^5jZL(czuMxJy^Z7$lo(IT38ofg)qNXJ>}#U4-_#*BT2AYeOZ1Og!xTo8T{K+ z-kc}g@6zOJ1Bj2lF>n-k%4~5~s^?;;?C+PO0ar8JaKwa4D(-?DG_o}YB*a^-uBb?# zOYdy=CFKMqx4bOCW#bq^dNO9z?giA*d9ZBzH!uL>PgQEstrTWg?ky7KMY{DpiRIRn z5pa|tfcwd|C}L^ExSA`MVJ2XMO-MDq)ok)DB^PDo-w+!N=pN{i*G7A0^v&_yMC}cX z(YW>v^^UHP1!QOf9(RyP!M4`I{XF8Gf)|iS77@J`D2&LE@vODmWHh=)3ZHUU1s5Za znz2)mkS9{$1p%=O&mLkeEF*W0a)Wi#O$-6%R;tA??u3LepeX+5H`hhjY zXA!a4^vf6@w^;9={OIOxuCGPP+R9*56@uVin4TwuL0x_sL(`($Ynk<<z{x9&;OMV?0`VgSuE%S1$poZk`46AIkk2_bGOPu~#cZ3ySEaCJ>yGL4 z#*B&kSj+7=axBF`Vn7$f4iBRSLyi|DlAZnU#aPWZ_i06=4o0>Fy2(J4GrLroptJku zFQ)^#kW~B5-)7_x569&VJ^^W|25;eGHAuY&4DjRdAk!@~ya;&uNs3UxfOQV;OI|yF z3@##ehQ+ES(o9~8G_E(N$t1-?)ueH%@X9Kpv+=CYdwu%oN#o_wg?gqN4;23`)rcj}#%+0D{TYUb+NUkR8$(Y%P$eE{qa@ zkOQ(sF9%MA_q@Fl(0Jh_cG$w&5X1a&D3Fk4ZgwL&OAJ2I+0qt~HW2*%#J}hTqY;4F zhw!c|<~g=a(zd|l#aIc6tLGzU`ZyuL(7kg*nizRI*D`0yN&?DVs@PZB!6DCH;_{uxVTQ& zSk)CQ$2XgK1))KGG|rI`HcX~cnaf}CT{`KiflviU|5InC~fgIInFAeBy2!83=(PYZ~;UP zL6QxOM%zRYYn_t!73T~lnPn;`g~zDVfpQW#fABCiI-l1{ChC583Ij)?dEDx3VXU*X z;>8|N?KbeF1?hT_3>mJB>Ej0j&{$x(y@Zx;88y8`By-)>xWl6UnZ7Sc=%1|AaK7G@ zbmRM|%3h{`e0=qK-vPj@D6xzFwcpX|^^)=WdwCQ59R{W!oDt`i(o28-N8=2n;aJ<) z4LMJn4~V}n#xk*D)6dWpg8$iKww_x7s9FA7W&X`ZY-bT6?;i?Dwz_IWC6+FFrm{Ba z#pAFMm^-j0bqct1@t`lrfh${%geA*@Vp8KbqZ&eisOJqEfYHD`rg6#li(ijcBzgPaRxSscVjMGJmB{Ex{N&5gif~FwgOSbUfsR=?(^q*OX{Iad^@_3B8WN^ zh9I4(K7{-l%fNMeX}cFe7<6(uo3kE!l>iNpf2eYk`UWZH zFJP{I{)+L#8vvD6q*5y5Wde{N?f*1dbNgR!|K1%2)_%Qycl4ll5(b#sH_<8ZNRp9q zli6d%vCb|+)bQU?*a5%A!$4~IUyy=d0a8E=SYrHEnas^KnygNaEFcv>4bXitbAc}9 zp~EZD+0F~N3|i!%?Kgj5;R-`;bkdF2HSJeI=Vr=%KGcBScWvrBxUVW7Cw!tz6SWa= zGKX;iG`7N=>71{#^-Ql1sZm~ZpfD`dwSe54cWZ1K*g<+Tsg!5q_`9OE^Z`X5GTMT{ z3_!tjciYR}#)}F1Q|fh%4jC#llh`S#@t@f$)T?HM+TcgsCoAFlz5%^i6CIY(S{;CkC!r{Oq$MRuBcV$YL=O_&8;sD`{T!bfJPPN9GR7lJ!+KE=3>`GM92X}@ovPbuK=+T50VI4 z%}wW$6FDW_KjmbgOjtRKILFid=rIwsD)0~^kQG!CBBCRjF5JAi1^U7aVX}D*VSQL` z8J`0faM?^r!gFZ0Vi0SLytPq7mz)nQ_|{g_>6`62C!wYDZ@+bmF7gqDWib^odeVv{ z8r!k=tpOJSH9nycXE`p~i-UQkinLL;e+ZbYkQ@dhz1Xc+Z_oOr{d`^hm`_CCf2HaN zt)S2*X(%TN+}kGRSwXXji^FE*#o4_Y0^E+-5qQyI=E|Yr>6_@GqVmbhg{>-RDQGif z2lO4Z?+Id!9DVi6qt*x%NUL#NQ>+%*p>i#bF;L+m1j{3zYOo%eY58V~4ClTaq8F4- zu@92i?i6f~RJ=Syy?i*?Q0crh;4xNb)qDUTdZ292l8U1?(BFtt&Bjqv(s3(r4uzK3 zJai#BC17#V!j)4W1J4M*VSx+<|36bE?vd+O@UZ19OncB|;Yhj-6i^+eP$gn8D~S`7NB}wJWrV0*qs(535bz#^DzeT0ibPKM*G)v>~z>4$83b3hc^eN zL&94WJb<7iBIrWh{Tr@#*_z^-9^ktk_l6WPZRK`S^V5=ptv9ZFM=ndvT!|O2>0^k! zhLto2z9guv(p0J$qt4^N9>wW)v+%* zM-#HLW)5akqJo*i)W`!@!ing9_iVc%cfZ8jcq3@D?w`#aaOTxx0H6Q;G06+W7^XSWLffIuEh~&osiQfaTncj7@ZrY#`)4)2I6& z2DC@g!IPO>A#R*<6HXJXSJjHE58)kr+vCG?>GWa)oD-IQTC%iKg^EUZbroFE??l-F z9kw{hIUr}zG+j6V%3q<=yq;_OmNT-Pj6(VmMWk#&ZmL%W`nw-JJ9+{RM%a>!oAvAb z70K>la|Pt|u^iL98CDG_x+qRo`&|cTb_;8$cgC)-T(TvcD?3H=heo1y37nx zxzsL5(d&KNVUyMi_3h##5siR91pk(;5uae~(eQ8E_Iex0h;FQdZTo`RfsM4R4Ngqw zbywR$W*>nXq{?K3UYN_!(G*#$y#-s8%|jxxxTHp}EOL^B19WMEPHxgQFT)FnQ^o~9 z{1noMpD3pQ7d8M}iOg!Qa8=Tq^o?iWzB45eQeBC%#WwvMxBJKZ_9}mC2obSF3P;=i3`32^vcp;erRT-v$X^kIc>YcYUpkx%8~bkUZiH zwC{_;8rAnf%UWyw^RNH@Kj5c>2E%!e1HLRjv!5~=3M<#PS3<!1n-C?AjR{#GYWt8@f;j2W3Bcr}}S6zqVTRt34P0Zr2VC*z52 zkkl*C0>k@f3sI@j54Y^sV8WvY0iO-C)uEjG4nJ3R)Cj4_S8#{IQ|*8FO3ydH>nC|Fezh3pfyC8YoP>#Un=|A`{`&*eC?~F03u6RbRK4GD)ka@^PKWPOZ7x=%t)WZ zvw|8W!@@}fB0i64WcxDoFaTEo03ZNKL_t)zd<&_lhe`}dctQNzaY<2bNkA+Zeed7q z%AD}6r504mR<|@VeuZ~0Z}9qoUr|;74H`-kSv#wNc!D(Eu9-eS)-P>-M6yqaS(n5DCIyxCh{WUC#a_>I*KA8^~&8w zF0>vW>Ir88JU_aDE21r>r?S^FCwuWpA8M!yjV$uLiSg+mVG#T`abI8*G2kB1HWK>m5eLG2OCd=!pEG>9&C_iOO+*AS!}4+D||G`VpRMI$V$Ll!l zrOiN{O*MS^U~k8-e|_&>3&u8wD-8!uR@%n=zSQ{6E+h;M1<8lUuok1T0Y2jJk{?9< zlJDxED36=qtn)I|HR_sb18`;G>42jWI+3E5GrU2<7}jH*5SMR#=5WlY;Fg3|eFeyr z!#TK_#AEIk+1tL}`kBr6*6>DPgWdtmTc${){aPQrW@HZ#|MOMje)pdL>y#R z7&(+-8{Wa;>NN6+Dd9kgFvuWC(h&@?F4}w>K@xjR%D%MC3U?O?XDmp;mocDoj0a*7 zxg!yGymUoag-o1?$iMw(YsVzvN|f6djXIses?}fX&GON;KtL~SX%a+5!Y(|-K^YD_ z`%f`@K_Z9AZm$*gBZzUB`A|9R0zEzK<#U&|0V){2aD5w)|7tAK0g&PNY#UyL1 zc7>w5J0x92W1;JGq*X3M8CH>^eDv9T>=2o8jj>EGip&smcYqdjxXNrv*(`FA#D(O@ zh$++};t-$=#IPp1VQNg{_FI><-!yI&Yq9krNXY)kDCTk1T-6Lfc;U5|1=H773Lln) z)Azu)+GJfJ%ZSHMX%alQ?-H6U0AvU=YV-ziy3BZ22;h1Z=zmyoX}3OpW@Jma0Dm;; zs2~m0HXXMpAX0fG99Io`%NSjsnR`skaRA{>J@_<9De@Z-08b4sXHSgimT3?&C$IKW zu#;Wrh~ahdT;L3(WR3*2u~R!ApBp#mVy=i~&q*FI2tW5|y6ncc=LyEhn&X1HT~nl( z%!yi^Pz-M&Q_jE}d47F0WtBY7@{?%>SZY!UB#Er`6#y)=n1wm4Bn?)Dt1Cg_|F3~Lh8>SIUT!uD3#L06NYhUbR5_4D{qL?{@h9mVKIkblv z%e3$bK)Xj11(4~vn0H);7){pBjqG))dCV7k33&Fxa64RxlZ~S0WZi0q_beCcIPi9l zJG+3S;4pKDwM+pUNx2b>P1Iwkk=NQJ7163(Loz_QpTwJ#s_4QD+~Ej2@-+xiRDt58 zw`E{!t9HUxm`vXP;3*j&Fw<#HA7ih-Aulk>zF@#@i$U;q-GBfmmtj4S>fNj1loy@F zsf?9WAH=g&zc1S_01E0QvFGAnGVwX|-3A|NA;S))&{_}HW;Gv>yXWQtOE&nz2DKb8 ziE&5)aRFsxv)dxL=7L2$s^*<+(| zpQ%EflF6nLc zAwiZ##a1vPS_4xfB&nJ87w%WVjB?4 zijux5#+?*RU~0JI1>53PGyQ`pUjleUA-o%A9VpKsr~=~WU{wt^jXI2ZS!!*R6MW`R zXNXdS9)`P@SrvDHqYD20h)!7&zuUjl7`K?RF>8b9`9r90ls7KmdZ_5i)GvP+B6;^5 zu}|Zvpd2y3TQ3dOj0Umo>)P9^nJxBAquc*CvOv`eD;jQFdkVH#1G>>Li@_J=*5Ofq zw7S+<-;QV#?+Tp?g2BkY+3kaJOjA|Ug)oz_5^JGJha@?k~9DGH?YS*l82Ur0rUq6N&8R6Pv`D0=(9t}s;KUyBZa^rClR2I>ZSmhOLuX{|d2`}K zgb5lVl~8!4jbA85P_^?hWFO85m%dZJMhXkiYJY4N#SDepyn}C)>`&u&^sM9 zGAW@2j@Yp|6NLd_&^5>y%!92ZcX7M>=Y3)Xb!)u=FBB`VfU2+-#{t9xfI) zArpB~o@sBGm~po+lu$hBM(*`1`5p==REi%hf5;%!=qI|63a#jf8P8jqnO=6ZJISVwm>mNdoA}81W)Js1WG2yfn?`Rp!yNC%;UtKZnHULvx$S;>8{F`S98R zM?lLHm;x&awv(+4tqvlCk$?F*#5gM(InF3FL^!=#)Z37PsrB@_|6Qt<_#J0o%edW8 z-OCM*=#dc$zpoqkvcjnR4e=jXZW4Yze6_=htHl7?oK-+-Hcgrfrbihn^4q;yJ~mYr zDF0Yi@?Wn-8%vpdG3|Skma4DrBm%%jYqs+VnB;|{Os``G)oL@HiPgaUfrGF0r)MNp+b`T_$z^ynP71o{QBI;NR5M34^<_@xkd z^H+`L_mZ}X|F}wK9$0UMR6PxzXJ+izVJ(eaI0#cMd$ zgpnbHtC&LY%Ptg^WJVQ{q@v5wgb*V{>ZP!n1>nHKKk;TtRrPu&T%+-WdDL;ZQSc2?W_Dk|1nCQQ&0%0v@ZA$qx*0FL%P%fUXDu*~;0ob`c?F26 zrL=ug0TTdCj30MTq5^sSih1U^&;%*2t*MA#dS^lb%D3;O`g5~O`<|tBy>DE8{zvnQ zecQpuM|Fl~>>VhXCYL(FpV7kg)%@>pe_&)~KBks03w=aNQTxog0IkRw4mnOn0 zGCXD0jWAh8J0U|uzg}}l zmWK#yS5w(t#TJ{Ih#RSxzTdysC0B#rHmw!TvuufDvJQKk!KRL_#2bx{dHTgHAfdzO zY|+Z@r~*%+(ZWLKpa1&be=iHcP6#9sH3VTDqK5cm7Dlc&P_v#DRx9b1jsNofK5k(B zaS-11nwVB;aoKnUsv(W@zocI$ApbZv;zv5GJ7UVWXya+BC{EfRh4@qg0}RrV!GIv? z%XXN!uPO5z;-oHXTB>A}83Ql>J-o`P*%vhjes2%m$AFi$7Il#7G95iQV-RNF^HhXd z4{0#C+i1IDbn&1<&?ui4zT83-6^u)5xNn}O4qY%8s23>5V1qoWX-txJKES%Dpsm8q zu>VbwG;FYJ1Kf!hE_n*DFryQselz4fBm;^0eb8^hl5G-lc&KhC7gd| zq5ayE&<#4IhzXG^WhW!2v~77DkR=@_xyvztlChfZ22K7?Ybr-l979zrS!Om)-i3r& zWUkzszMJ_^e=JGG`fR`W_l2|b)59(s!Sr?I;6hMN4qZ5VsQ`=|TVd$_J`Z<-l)Yjc ziXnSUwXfBEc0%SiC=s_Wv1~~qXxrhLzP(X)D5icX*K0zenrz(?CP704d=V@_b)mkM z3xCaJVk&!4tcmb}M&>5DxNV|7 z%00f=>WHT@K7R?7mQl$T)Nz{pcQr++Z5NKB?kNM*sLO95xri0S0*S!I?T7&rl5)ks zaNN?Lo1Wem-{k0a)4PCKihIS_ZDefTgHrJfUuf6rjITlQ zY%c%H^PdHC^^B-V6R#d#*9d1uO<=vER{9WcY6>R+7lLTJMt5JB|0MUOU4-ad(!#IU z(I}x(w`+yH6`+^zPyQ~%RD<5*c?nn(IL6n~joe$wlG9e8nbg=g*aVz}1a`JJUymb} zVXxm3vpV_>`l-Y!I?(^dToDE+4_s+2>xwefs1wKSdLSc%{r~omeG~k(C&p8Q; z@5sWgounh^q-eI>X=sk&iV@Bw{Ia-kgC?WYqNv_RE@27-FT^*99}v%8{fqpn$VBJf zf85Y-p|Yn1-O`z z6%0lfjQ<&ZY&t(T?uRt)T6Y!ja^l;WMO*ko3XKK1#-EC)TMJ{KS$IRIlWn%{NuA-H zcMnf**vN;e)FiWk#}>4{-xZ2IDrTE!0YD)M&B#38=lzcd~E$qfbl?sIkij2;Q-ZDmWnn8Yh=d^AkuKIs3hme~#hi-1K{2 z2mOXzX7zN;iowM|ZIzXRfBHiRep*oo9QeSQftaf(F z#F7WIHw!?=qRer4dnW1V2MjCeA#E8aTYeETB4{eLhIQN@_i)cou5T&aN&~StlCo$Z zu4#`8A_w%-3~#Zynn_KUdCN2{Ik}>?6};DrnSHkL^TS62sW2h{Ar;g9=E@=&ZRJ6>L=&SVzuX(Q`#t$^zS@WOO0CIk$*d;$a7aTLIfda2s^#GTo>38d5OE7g5t?-qrk^+d}d z#T;PKIfH(`HOQ9`?bAT>1-%)4#lh>V0`DiJO)CG_36Lq|I1E0T(SmDd+SU$IP2^0D zu;TS*t;%*}`(rdJ%_Z5C&{}tQ@e7*s)5D^}3s;GaNoNqM>?~%Cou`uW)c0+(OfZnj z5&#y#u!f)ew+>mM0; z!yaJA`xI$)@cgiO_;vTi;Q>NGy}w;4L#=PJo)EQn zZluh7wU19OWb-=3NskIL7q3apAP4z1qI5IIZVc29u)zLBp=``Q*^5__Y1graCE0R1 zddUtNTV5S1$3Or2pZ{x-amX%VFS(?Uw=c$WFpj7(B%y_jP1DMk!%eL&Ky8CH8EZJN zkZq%X5NQr~b8hm`TBjPrxslxQeMbKoZYQbC7Hu0vqRS+FaC|ETBTQsRKj#rL15NU; zdXpe~r`)N2bm+OFvhxdN)>LKDzvl<9rd|e4iEUJWtdxV~N)V!VLmd2dFqZACNZJIE zSA%5VYT>6dx4P9K@>NGZ@G?j?d|6ooz8Fp8;6Z&BkBp$h3)A@^Gjo?N4qk?h>3lcp zXREJn=z}7C4LvU*irNye8H&Qgtr0OqAaR3!J(Ag^JG3IyK1v8-{|X@~5=r8gnQS^F zBTtn`?GwMm(|fO2y;Ag2VmVJNN-vKUS-z&X0hh7NrZyMKj06}4P*yrohEEtP-?{KP zBBt$H>$I%9)*$L(o2#yx+0SuOB)@&BSF$y|tUOJHYA~-INRk?}M;u@WD$6Qd?JsWx zeBsbf)krb~L+sKkmsmiQY9?xkB)|eQ%tK@%$DzpxJ>%a2_&|4-V5lyb2?1+M2UuBb z3){xkEyJ-+aKPjyiwMB|OKLF<5qttTrDoff$i_0>?## zxZ1owrBTbA6L>X)`+A3~zw31l#}gb7X+Vro2(O6Sh5nTR@&HRBJyUWQsZXo$7il#)cvcpyhy713#@ z1$R6djkekKTV_kA#ugR4il{L7v)ohAe7JL1Wf$$_7X0fng6`JO2~Qre7muV3>r4vV zpuaC_YpdFPK(Z9gfykT-ANdZHN3#oG8S2GUOK#jZyvVMn#V1XqF`W&owk1p@IlYxP z^#K8-PMOf1UD-i+QxiY{a1TU)fQBMN#BoAmGi%G!4T3dY1~#fY!Dd?~1HBHzV*mZ9 zzowKo?_sCD3h+y7hzbXY7{sV^1BOT{BL9oGpj1Drr2KY#Nf(sF5NyH^TY#d?Y{bpP zAQhM%>yXgVCiFj^VDYX#AdA_U?hhW&S4X@>-#u7ux|~VnhH+uLbmeIImZGzz>v<#; z`MHS^*S0PK0bM`D$|7a2%j>;+yH!+yAt^CNKx5vIyPH zHK3k5NTdlM++VF$nkJj}_1uoUt;*)rYQg%Fr1OKCq4Vi({D-g}LPTrK)hR_P zWl|8+rXak=GyWPDa;_6ab8QB6#br-{Ti>vy`uQ zdtr!iQ`44B5LF2io*Y5`aK+i&2<*`eY5GcO#9n70?J18Ty$ee}OhldK(d;WPv&yq! zo%>9ldSNcPPhrnuL~B!|Nm{^!`=2#vLiR1@B|q0hoA}PBMmEUnF_L>($&T6JIbg;@ zi;u@TGA&Mv9W3{fxy64&Dq3%f2}1dS7y(xg;|UgS2cg{9Xb?}>flz^$QOJM+WDZ5H zxkKLh^r0Z((n#h~d@zpm@)EfA zuW3YIr1ph(nM0Rgd$F{#jpL!ONGD+A8o|kzS$heP!cT5KcVEkIi4IOGxd+`Z()CMw zm3>Lb<|%nLbUtR7j$(Kmk9htlSSLBvp4I4t)bd@84IG zG;`=P6KnX8_Q_nTII%{%`EIcGC{yU*FZ@r9f>Fajjo9`E@G6xnUrrLKO#lW>b0D~7duiytxV}xY zhydEW>=eQH@rWXWFMl2ZiumCevdNgP%%yk*5m>jnF`Yj!c&_Mbsc86pC@YUyF`RY_(i;-$%NI~&@K;2gH;7<;%1YDFx+eb>i*A! zganKAE><4aO)HHp@x&Ap>mRJSpek52*DE%KS~uO#-`a7OAUmmO z>EBDjE%zwM9N95r9f6_-}_!wOmo57L`y>#&qe9fU0vLp>-Dj)W_z0Q zp=)qeJD6;|6{LUWh=0ByH!Pr->X~aIPDg7cESC*Z1XvVjSiC7gg2xz+-M#|53I*2J z&P2WABEPv?lbsD7YW7FwwU$P2HA`?&@E<08QF{>Q zk=)KtjLR<^B;x0d^~U;t`f6AM8oIT}TYw|2*-nPT_`cn$aNO{YhTU!UzY@EZMF-*k zdK{A0l$M=W&@tN>WpDJq#m1pcypz?%HXQuY26kK;hg^~iS{up^t%1J4t)3l=KkJbfrLWs86s-`2{A<;>mtVb(#~p7QRxEO;;3sz3cjsL8+|e(2 z1t&R!Jj&v?pSI}=>yR?RZ}Huao*-3XY~8_LAalsB0dTj3?v|5s=OC~+2>xXWJsokA z8yZ@cl7pj{Upk5^&ND%s_C@$>7-8x%=tTu?SQPFLB8HW4j(M=s^-ILA813s?#3utr zO$Z6D>Hk7}Ta|1sa3{|z_IZ6nugz=;zO+HJb2=#YVPwx+zxNMW{_|h|`)^=rNV~LA z{W0tK72YN1SgYuVdF{1>8qU;XKO$74_hQg=;p}Rt6y`muC5*D9i9I?N%i4_1qAj)< z>P2=LOc(h6rWw@eDf7AafzCa^$Q^IFqxv)j}NoiFRzTrfmJ zttB8WU#W^Xx*)djjUy)!w?D4$LCo#pKAoj7?5^= zC|lsx`qQcn%S;z>=m3x4VPODX%jtoqspQ#3rUzeCVW3U4qE;u-hB(km=y&l(6+|4) zkupb4hP&{NjK&*d6kIfmDL(x0e8+RW8Mu+eO0szcwYD;wTP}B;UhE)m0Xnht=9aP4 z;8Q;G>WLV9uHBP77nx5fV4Fv86>VHJlJa1izT;5&nXKu(^dmHDK_#+%H@oBR9l|>7 zi`8@Nc(|{Eg^c~4gk38aSrqXan8b_xzkmMq-~U&aMmf$uaZn;l@+MYN#1Y(+6ovjg zt^7J5F$7SsK^6n(5DN1AXyX)g?*#G3>Fz@ih(VLUQ4|Hl5x+qAf!#`13SSknm&vtK zfK!$*>oK%?gS^5CFy~a8$KC?Py!CO*g#{Lyu%n_VgWpznTd)H}%3l30S;NJZh2f-7 zw?I_V7dXn(3a9k|#Ase0s1@WtrjHU@j@WD)b97}qL!9RVAttqfoN8QLB1@O2nMsHv z2v~LKUsjE=l&y4+-Ys;rXJ2*R7W;Wn(oMa<+7#HnmK&J}Naq-{*OjtMt0i{3!KN@q z7LX}#CL)9$ktbXo3|tqiW;c-#9Gsa0LqgN)R%)}YdFp;BPw*`I5%)o**fAvg#_s8#5*K$VW#tn2A=XMJb6~Ik~D5&EK+lN{`0T@`S*(*D+f%) zeekbQO))HJjzR@snE7#$m_`Q2XePVc`X>ZW>!zm7BbZt_{dbMOY_E!cP0`R^?lnPs=2kU6A#dzB>4DSPgI?-omZK5SL&@R3yCVB;nugT?lQ4QpH}qAmf0wd#E$n63tcx`owGyyYU*8{mDq~NRY@jEDCKixqE!;l!3kDuvdX+ zU!Cu{rr3^~tS7jyT!F}dVGNeR8Yn5RM5a%uDeFt9Zx%f=1JY#LBy5Rc$FR~42x2+dn}n>_C=&EM0aCUIG%>mW>?xPjVSwX?y&ofxH9h`|0N z+d1V!28)CxVL~EZdDuiiuEZdJogQ!MCC+c8a-U`v(rkpDJBu4Y$7qwxI=QgLT<(=9 ztwDR+cE{m`S|-x4I=cJzMcGA6AzkBOo88$a`67iw`oCW+d_tlZKDm-I+aRy&7453E ziaH&}Z4&B%2GnLvDjkZ;-GOiAmwA?`N<|Gg*YEdxUjnvLvJuHWPy3(lIvon$7tPlO z<#v<11XeGh(spPuoOqChi<9v7t=bQI{o#oI0g8|PCRAOJifFNm*ay}~L8$cs!Ay|5 z#A(24XaZ{NeCy4FtvcN_xH47M~;9c3ce8rKhi0AnE5?$n9 z(%tvvA^|G@l0c+JdENCjr0JH0)4A`YEV#_x8c~>C48?5b(y%*rF?$D~fe&EGI2Ggv zr|ky2*yxZcYZ3wY?_HHg!N|_N%(UNSLtJHqWbsAeevDn(Tc?XKWTt06t77kZrrA-c zVw>UNh7;zzIjv_zL!0X!S|0W_*KItR!??wvNPC9s*1ogQXbCQYi%l_y#99lVaT$RR zg5CT+5!?d58CS0(s;7L_5VyWv;TBf3go{bYY3jI^*s!jwlVKZ%?2D)3!to&C8sPs+ zZEB@ts%z*P1_ZdC@o%8G`Wmt}yj^$KVDrKuM_%s-#eZEHi`SXjE7;cfG+=(d0u(fd zTfMc3X|LSYH2eUgdzEO4o!v^>CVd0_2s!l{7#EA`cj@m-c{@nZAMwsS4y~}Gn;Bfm* zl5A-v?w$oTaL{ier(rQHCS?snLvi$;4r8)z#;6x&pbM`#fnmkGk8J+if5nVaYNh;s zjnkM2)VGLP)Me-hjY)I0Ve}^$g;BAVZg5gU_TfxK71!2lTQ67t*Z+e99h9{*|MmhU zlrVK!qlj@}3f$%935usw9nlQi4*>utKfTU?->xSq9?u0%X(*{({=O&eGizE1-UJz7 zDrD&$u507;tigx>Jg7ROPAidFvk~n4I3fnibFi_^uj0izjJ(5q)o~f;-q5ICGsO3#PDrW zgF;n*o0=K+iK5!FQR~On@zN|m1G=k`BXs%X{5)t2w&SiwstkhZ|Lbsn8FblHY%XBj z@;w=M-#RGVap3Br6DDJ96DN$T+j;^hIUa2gd~OVa!7#!+*JJ0xMY{zMF@5_AcC zIOfJjgAb3hSnEZ`cf`qG0-CYMMyvKfyHeel&fpuxh}9`@IvlXpp!za9w^k{A!>nj>o}vsPlHb^MmO=-5MJ#^7 z*SZ*q3C`z9bJG-l4lcsHEclA&cF#|8uC8=3RYerodr5MU?uZlnAEqRH1>fu{X;y{s z`+$2N4DyKK-mIfwo6?H?80`e8O@%USudQIwHv)Woxkwv8^;ym1LZoxqNM@rqxMlR` z^Dgowd0WLCK(%^!YVk%WIu}B2u?-o|fi<^ec(IbqsXb#j5}6o1=QRQ7Ln15A$Y+@C z!9#yL4)%e?(EqUr1^jy!m42sqQ{Y0^(9uK1{e|lTa1Ic&B&2v0b1XT>@kYRCFJW6~ z2JTf#(GIG6$WUIeLqbzsrXp;N26fsoRI*+UF)$7Z07D1gU|XJozk>Dz7R>0RR~lk^ z2=L_?+m~C-mytN(H->czOw3olR;4O>M|$nIgY5Cxje9XWPDh*AKeCJto@}NhT(x0< zUHK!9EG;*Hgi5zv6d72QxrXBtg9Y8&rggQ#1b-uP-;2-n9Q?yd;gd~rOsJ0MQR@j>rAU1a2G&0bdwvyRr5 z>X94hR3yM%8#9LZfYPl&pKYFiQMkCzwTZGEkb8viFp}{X+TkR5tu$$hWlIKd5TznQ zS7BlgHmDZ^EHm;F3c=dRCfd^AiqtWs#l{c(a0_#(acSfL6R$k?&C=U+rBxgYk`o0D zt-s`>&~vuk`oCL%E~O%HN$Jeq6eObKkYeA8?!__h(hq`lmQWOf(|{|+HU=AwmCFC<*;>tSO;UW@Jq1Oez& z7JiprGfm>#!7D-Ge0Zf$=GM5~wN>-;5jk8K7S#p;l=U($nDwH6g={@_DS|eV`B8u? zz+WWsg~$FRMoPJ{h#VG6xf;~TGb+{V*NA+AIL#M8B*hA2WC(_}q8`5UQa4=`<4E*= zkvV8k6TABh1|vbxxuc%ijtN)GZDBuu#s2acuHt@p4MDbos>b zKRRq`A2P*qO#JDg8*I<_md0f02$&G8qpmKTwcrWSl?eS-iYI2nP? zN#x!D6FT%?*EDc(VZAQ_|9gt;W|2yZhBYY!VR7s+Zkf9RJ)+t_GA)^yf?ceA|D$9u zm3yM&6JTquuVEQDp!TOW6ZeCT4YKu?K`l<69(E$$H6=)|D7KluYb~=PI1oW~7lU9^Ho*M?-%CY8h zW7R1NV?}X=V+4&IwBa;$9m|_0*(L1puD?ONfP>o%v*CR@W^Y~*JHg>7TRCyEfaI)j zA@4BF75Q!7zl2zYLG{+!W_+xeJ{3z< z2)U)OD+#@_r}-PF=kfi7RTBmo6cOn)99xnfSzvR_EkI4}MkfCeInLb$MEc#xt;_8N zN?LJr7~SbLF&Z%Cf>|Fl7^pP@|7rrWvVBP_ZfP3^dSuL@-<7hm4NxAq-{U3n(78S* zJ)?C7iQpts12gT_-0bAMniH56x2O9u2TsGD=^Xsb7$H&&= zj=lJFiFHxOL#*{1D;;6Qs0{$Sz4>D-sTVITTY%koAu@b9dXV6)9SdldHz#j2&7+Cd z2lMWXu07w0+!R}1>_BO&3`}&D34@ zXYR{XWQtO-CikxWfub z-&&0&@0WHdjo4uKG$T#`7$fRpBeXUGPRj!|Wx@NEoD`ZKk0cL!6lU2D$Qcz|Y78Ln z5(zCVwh~46MEzGMcAS`0qM2I?U;4?JKRBf?V~iI;3wOARg~<<#LwNG)xJIK*2cSk@ zWLg_F`V2Vu9hWZo7C29O#9rl$DK=yWS4W&2e;lj<0Q8*J_lXN-)*5oev+fOg%Y)== zXfw}tQVIXg505w*1U}D2h2tui9!3nuI`lT+ksm5!&xhwKYw_TQnbdBL4|EQ~n%x?^ z<4sf2h0u4gvmD32B=YW=XLgw;)7Exgs$F&Kv$dNb7#=%DuU}0#(r@O{WU-VButtoE zc4dreAuPYC5O=8na4>#Y9c<1VZ)s&OcSWzyG#+PCZ*2 z4Z+={{%XS;G2?7Om}siZQi-{zOy+1d*z31KLcs*dhM0D-8^h3~qb*AN^>7hvs$*ej zjl+O%-SSKhg0U&oWj`JJ96We zam|-=t%1HR7;N*C%Vyl3Wa!{b#eN7OLz9S)_}tw`kbPcX4B~<{&5D| z2LKP9fByB~|0ns@#Iho$v8efTex9jgW?B;r>^hltVW2ixIp{Z;RknJU%-{nZ+(&<@ z*GdvfL|R;h?+s?KdxI75>xNU`Qiu!^3zdqttD!WF`n-S|yjngIpLL9oVZ`SHq5N!H z%(p+{O9po3NWZ_INPd&~Gv9IfB;uWx+Y!?Iuw`P@Beger{x`_Ern^V7Q+Wf*snoe< z|MB?Z1_l<{j!q%Av>l2!k+07@#o!;R)d_Dy9=jP__1xdP zhI@cuBLq2Kd~0|d+O!_Evr^%2d;X>GAR)Kkk$)`^PlmR)VKO+wkKW#;c z#~XgDY7>zD5Li<{pqXwpDM1ci;F*etl@eqftf`hN_}~Y`b9{%LPAMDE?lO!(T^`8~ zA!xfFZnl|*5U1LCOAlyF;BxwNCzW_4LlRtW#5pX`!WiJVy^^{Q^}zov%w7en#Ek_K zdr5)G+%vh#EV8&7B>nw(AHRQ8H4bQSZ?|hRWA_YRSY0H6aX07qHJHec)|rt339#pW zV&T^ypNcig+*etoLa2jSn0->hWWxH??uDP^Z+>}B`19n&Xn1C|v(ccU^H4Zr_0`_5r00<8FS=a*ep5D*YGNpcvdAgLJuzaA;MZq>6IJ->$) zsHh$?oe&fTXo!&cp(++9wgOV)6mt(LQKPrC@?lAb^7_u2t*x(|GK(i z&3@rE2vFTUWednIqP#F#_^837{*N~gbB%jjwtX)D{Of=IE!l-F7>m_~8{!vPoWCA$ zMznt3%Z4-MTVzxBeSKsl5&4Qu#nomqX)4m^oh8dQuR+v#PM6C;=mu!sTBS#231^Fb z=3D+6@yK*BKujl1k#*T2H-ucFupKB2qX!o@{<%}Jpz+Nl=_>FgmDA&W_Oj!3+OV{< zM(RyuVq@b$p6ug=pYR<|NPY7i>x)s)jMu+RN9UA)6DW&wshQ>Vhg>rii`cjDgK!F* zBF6Z_##(*N#!I4tu_)CFei&r7Dqt79%XGBlqx~W5^@~`-@%pi>o`zFZ7EM6rPO2#E zT(EJQ39BU!es*7o%qa;Xvx(mBjU+WiJ1I-IjEP?MKczq*$tViuYGaNz*~8n*9Yy)F z%h`N5vbV#1$Uw#*!=?C_}Fug=cWb$zi zqvwx;oD{ZAu1SyYmse0ZS7y7(CQrwnNG!msW(Stv&*x_6(q~F4#_f2xw^B|r)4z_y z%2EPDve>KM>IgfosL_!E9lmCH`U(*JGyyaT-$rcn^OIE?u6-_}x>J&HXr4+qvoQI< zaC}QnAXN|6y=dG~u$3KIGHAF9yzW~9yWBoAe~$i*Ym(2pWIG;C>+#jt!+Bn6g9e!{ z-@osBy`J$oU^HtnM{iJ9oGG%B)|@&hAwO8g=Zj)60bHg#i6?`H|YScb|$d80Xq}C#V7f+z? ztkFDD+RCPU`vn+XTpxknN`lvET4GDxkhj}|<5&vLnZox(N-iB|Ga5%AWb(&b03|w; zX%-$teT_L}?Rn+=(`!;-@x2)#MiQrf{^>D<{l+WWGW^w{#2J~(cz^dVH53ShL<_NLM+b! zsQ;QF{*-zaXRK{4j7Urhh8QJVv*~aVxX7(H3fNU)Fq$zHG)jzmVqhg4%11yiNr4&D zIu}#vw2zz%2)z3dHaucco`qlNqe@>+O;<)ZIAZNS!dO>c-L+yKq&v1gIC$Mmra8)u+v1b-a7Kz^_y2} zfH?iNU>lZ?p#;X=xfjU30rE}&M!Tn;x1Gc#vS3!h^m0qfQ--6(3kri*7V*fI3ezb- zD{@w&RYMkT8fqU!7P0Sbx|}wT!$=x-W1H@<(3_DIp{hlnUGP8#caO>4q^f(@V%q0` z9S<9Fz%M5XD6?-fv4#fS=?eEs2bu}0#$JQ$9W%ohWb*16v766YT#}hcg)B*Oo7+~L z4J-bZEP#o!ZL_IBvlzMdr(%pnOpgVG3n%rgQGtx5Mv+{=;^-ViI+;`!1=`cO<~xTf zD6q@^Swe7n{#(e&k?B;!;YiON)lRYiGnTI;Ivo=kGw8CJ>GP zr7^xf>!1&-(x8;XZPj!NjxAx*p&F_OpdZ@YAV1%X zO|(-hw98t8FJ@h56mKp_MV9R7Dj$j+ary%EWRnhmdDe&KDFX|`=@5a=nIM~3Q#Iu_ z5FTwI|1dt=eQ(1f^UDn&-l3inn-bR8O@gO)3|D=lhCY}mQ_c88$%norLHoHyjqi&B zq{~HsSRw~49=}byI24vtoe{E*IwZ~)b1YADO-u zxJLx}rD@Htj*5e`wk`)1qR*UZVOyppQHwZ3QJZJEt)`Q*H&gq<@$e#%IIvGg^c53A zR9mALsA+{c4UzGB8^c7@Uk2i6`XJi}DuFO}wr3dEiGJoY^|pBL6`mucL_8kv?HtA9H-ri&38n7oq9-iXYObMX9Gu!vxzk*s5{tpb5V z*-#kJ`MGqBw{!s1>-U6FH7asN-N+fBih?8zAFl=Y!GE>od(P@a&{s_s@Vy?*I8WG{ zCDNc-lR_2=vu`$~%+HTP(lbg=0nsLZzF(f$kN}Be5!(^pSBAu&2Lm7vFIq#Jn{f`A z^vSAU>Mu}`zhswJaD?qYmU={w22)+@wu$^CCxqvH^#q>tLu}B*>_QZe>Mj;#Lx~J~)^rM|C8tfdL)^Pw^_P;;=c|5oULYce-9DKWv zMVxTv3igfmua|KW9S1!Jg`=%Mx$@fY$_Lu(X5Q*whWdsST83lzszBIbU)GPK${4A@ z^d?z!ci0pn14{T>y0X1tNbeX%W=2l8Md$s6Q32QU!pTh;8sPdPl3Hc?_gc#iyQ8M* zBaz9!Hd+Rwosuget;F1a__lhx`+<1EpG!AwNuyYDS?5R{Eea3N{M*s68KJ1V>$o(~ zL?x*dg+COq>{#{nqeI{OGLw||g+w-`TtvEf5_{7SVfPKQBurU!nVLq2Xe2VGz#`QU zy8?$|w|Q(t{e`C#MlS&7RC<|z^xd{SKZ_LNAW4n2zN?CT)Fy_&Qno8Y`!IFT8<$Ktnj85X|2a{cR9)+a$B37$tlfO?# zYS$qwni2FXB0bYQwE4{Jrmh=KQc%3t!tu$wr8dxitldJwaiOd>b;4DS0id6A^up6{ zdY{r4n|OyxS}w-$mv$Qep(3wBTtl5u)RaKF8fER8oGYvW>l85roB~vdMp6)kGl|| z{$V1h*8-}@%*$qLFLfeYz)ruNPzES2i4*Lve)lkfJon8uA*WR?J0VXaw=Fg9Qbdvi z`>yOizt~DeybC1)UP2BpA*qykyUP~Skp6bNpa&Vw)1wMT{?%S>DuZ%1fnIiM_rtpv z^k7~EK`rZBmU#-RAZ|oL3hZvlc?{4g;I*?<_8vC~geCw?Vmc+`Y4?t!pKM0)aJ>K~ z;hfWdiLplcS9UfH9u~*XD!x)o^*ysbp%Uo-wgynYvKJ2^nRxv3umAnG${H{wY9*iY zn_e*LgPSqRjq+i~`hN?=SG?OBKLP=(4I`EVrkz4&ZbLSGJDT-H?r723%ZYdFk25+% z>}SpA@+8!J4dx_?wKP{X5-cc8oDXK1WM%Hfv?IdZN%EXIEu#bx33U|<$lKQIGNFo zatz#M$vM~%;_7dU9Zn?YP&T+j6=j_@JC|&vz*jPyP)K=cgQs9}M(9|ChBdUOLRj}t zAY>QRs-|{miX3Cj3l@D2Q;uUTC;5liBk|161;MJoQ zJHO=+g^^{;qe}TE*uEY)0L8{4qn^z97(53M7!*kw&S09HU~|ja@y#>^3^#RlL!wJb zU6<*UQFqaW5U>*o@Nc&HaP;UhhWh7U|NVcEAvkG65e@c%OlmLN*a&wrR(G?QE zw76NxmwNp{a>H>;xP~RbYGC7T-xV}Rt15G4k*$I*gJAA3_^v%Vy#FDT8<&K#PgGj~akDa}jqdr0Ih#l_f`Y zvd%hZ1D@m=2C@?K!-;_|PlYNPI3UI+}t8U3bD~jqnXqTcq(-mThf2XaR86o&f1^ZBF_7rkMV(51y4@ z0b+4u@1}_EAstvKv>`BkJD7qPVqd9e#LZYrP6p7)qUi5j{ejjWO>Rl-GCEG1*HgtI7qZm}NFlU7B&-TqbzOW}!l|hB>mk7C(K#wC1B(_v zpZeNulWPBfk;+qzQwe_X&RUp& zq4MO6u+?vyG*&qbqjZi*L`Ac4e6$atf?pz?3jbUr2&A}pDmGURd>ZvI|yT3+9Q;q!n<^Q6#I8To7J6Ny{^w{h$#@>ZX(cvh<37{`Eiq<^jsi)jmH97*IZC1Cl&5 zP^DyS?FD21`+FD{v}v6>WeDqg11W%4fBik@WN2iE7(E?QiHUw|YCcrjLTB&rxeIWr zd~=sSz91nqN5mJtQ*8j%ayPd6GCDP*i()tW|s z_v|K{1nE|yD#|?3IWc9W`bdSKxlX#jye?p+Vawbsn+-qAL?&N<7p4UwOt(Fjj@Z8W?gs(`~` z<+wvl)Y`Wnadycc9zwVk2(RWg&il{Gr!H^bjWCC;vun`;7BwELtqUQ$4F5!h;oPZV zMJRZzCWrOW!8m%tLzi4D{86tV9maS&*I8`?jYY@MTbzJG?wZ0Ta$o?8^2CC&C0SYR zr!opHGYqJ%VK)8Dz|v|#cw$CD1121NalA`Gk{wpsgvE zO&7VojTyC7J?TtuDV28iq8aV!u(AZuP3$6S4d$dgFy2k6FiPQ+W1)gd$D+@@CyWkpHx7w7+K8X=K{L~ABC{MFotI9rSskh|M zPq$2-EzzZHd2sp*n4^eI$Np|*g}tO$uqpih8O)jlD+W@7FuhpB@cdjuE_Ae1(S`YI z(i241-^Na@Q`5yHg2N@f(m?2=zdX!WmDI>{nZ1*CDA=9=OeTpK z>eGMV28sRyMu5bKcNJ@+sGHz~^^8I49iK?j2x&Hy3>>skE@@bdTR|SdERWe^K|t!DIH}x<{(Nzz+;4ecR6Hj?7Vp6%8VFy>{yLc>=JJSl!Q92 zrhF=9$2KUZpmsA$7;7`BGn=ZTUz4#f%AR_eJPI6Tw#n+9@^*oG6AkjVbIuI`-r!+S zZ*Sdt$gHh$-zuF#3ixk)K0dl>>;{>2d%=q1vKZ8)!a<9;_a%k%Pr?|tRJZkI*qOiTgC?Ivhf`T}dT21e`% z11aV4my){jM}2uE7-YUiPG`C~#LwwDb#d3jnXa0+F7y(ACw>Br@fN1oY-hMTL|1j8 zG0E;5JzOjDKQFOucr>?!?6J*rrJex%CGpla*%w(&J&rvTJG$T2o=wW?{AIs8gF8dp zm+tq9s8w*sjBUGG>5>AF7xgvPHsKz)9MaD`G}vi{fvy!u%`(fW9N#I&t*EeUwVNN< zNsNK0s+}WFzw4r_wXZeCy1w||w+l|i_SYl(vT=9O z>)d0fOf3BVUiZ#TRg!94hHpQ4p~QK-!%L+Sg?Cis2=_q?tBwl~>Sz-)g_J)8_VE}^ zrtE*xxH3HU00jYyVavO3yWtJE>Y@)*#*8u-xoB%Be?W_oa*3qHgCp-uD)Ip6(Z@!Nmq(~l>JAlHc!U{vb5b~vZ4t;jWm0_7m(_9fzO30D}zgiEz{}Fs9x;ir(x?c5X(2#y{NB>xU~$kVk{4!WKR_ zVo@)F+)*&>%NDj8k>$C4u7yFxFe5O+UdjvqVfChz3g5p_Ssg~*Jw6B^q`u=fB{@6H zkutY3H2A$;G-2=fbdIZe7E=JFG7|dWDHgY_EKT^Jw`QXjBfe;NKPUwVY&X{VE;e#R z9y5bIOX4<4d+RiPzu>9AxBI=Z&bFIvA?(ytGEF^%VoQ4d=!fm-m`HtfE_FN$39Q< zUR37jHF~YUr=`PlK&GtG#pL~`(|T3w9#8WSqxZ@uCw4@x(Ftu_sUFu^sO5vC?pYaK`VsDyj`A#nEqs4g2A-NP^7lb6$Yq5-@(DRR2lqdP_Q~`(DtyFFSR`f}` z-Ak0>?j~m3K|pqBg|B=G_oHx4y8c{cgAJju>>w5Cvpi zQ^)hgEyj69ItWSrs@xH@9YEl_c-l_C8WFL^&xQAQX#lePw#mj0^RYSiAbG%O;~m-m zR^dZdno-elbrT5o{5_aAHdWGPDuH=7+Ik@rNP^Io{wmKg2>-Jqbs>&{yf7e*w3A>0 zaox5bWVS%@>t9pIMJpeKF*pm+X#^#QE$hX9r1OX&rIlFsI*W~|O+~_*yRV%T;**~Vix^_|N2^a#CLW)L-+K}v=sOC{qxIkcP8DK^0gO?EuO?>)n;idIk=kLi}?R1ZpwJL zh{MY&(;y%?gLm;3Fxe`dVR20`&a2hY>GN3#0{GI5K);c=SW2`84ci^rkzw1$O%+2Z zoo3myVJOg6p>-IQhnmn8c`|`x@07fOJ#YapG9&|~)kTlv2kc@4o_1v4eJXQ-`HPQX zm=N%jl7NrBrMJ_V80ZM3pPg7W@jP@n9cPC`;9`*m8F;TLNyTVg;>^JZLa#0O1YqEE z%$&d;j3Qb3Hfi#n@>}DdlFW)YgQbI+iG{4V++;;wg(i&W-2RBhmhe9J)O56ZB8Lxl zN@l*g7q_@c)G;9n`E1pJWpFz`_#*D=WIPqRN}=T!i{t7^)sq%*5X(*bXwPN{GDB7l zMW|Y|yGa|4V(QY_C0R9s{?`aZdB)p_!t4V&CpLz2kFlvcN9Ech$#uWWuX;7BwT7PL^Mi6pqC>KlCR;k;FERDx}J%*J?G%4l}xFR(Zz?S~a00000 LNkvXXu0mjfjK*H# diff --git a/Templates/Empty/game/art/skies/night/skybox_5.png b/Templates/Empty/game/art/skies/night/skybox_5.png deleted file mode 100644 index c71140a0dca49b9d3646d04b2f323daadb4e8447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616229 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�?&gOW?(X9u5cFo6_ReiN~g< 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�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%0De0kU(q#iYR(;x)IOVUK(MadLJf|=!) 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­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

      kIux3c{O1H^%Sj+?_pk_|_( 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�%4g8*aLb0e>^$Ir!`MKmYD% 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�=WPc6aP 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 diff --git a/Templates/Empty/game/art/sound/ui/volumeTest.wav b/Templates/Empty/game/art/sound/ui/volumeTest.wav deleted file mode 100644 index 087c0db4e3898e7691d66be7218affb7d7e3c084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9266 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 z 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­4&EiCr;S6Pah5Ay9c#B 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 z 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

      2%GXokFN@%g&?JpkCNQNMc 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 diff --git a/Templates/Empty/game/core/art/fizz_noise.dds b/Templates/Empty/game/core/art/fizz_noise.dds deleted file mode 100644 index 2cb6cee1050eadb22b519fd279d04f097c85901e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2176 zcmb7Edo)#f6h4hd%9xlEYNW@SQq-V_9_T9RG!-X`lTnVkxRsShxVOAgO;?FwSh~F* zSCSqmCXX7`6}^y_t0d_my@ZJ-Juv(8cmIsFuD!m!zy0m+x6kh!CnxvOQ4GTj)YoA| z6!Bwp@bCZsjiwe&`Z@8-t-sl=|BY-nBYENL?Zez<*yGabMCJ*@T}`R>V{S0UHmV#e z%1b_~g0@f;g^3y}nO6+IuQ%@s@pz5=Mt_QeLB3Eyd7;c<-eTqo!;UOilL)>_9Qi%- zfZ;S#uEj%lNb1Hxh`S8RW>KE6&iu)gFzatV{5|ox6qn9M=%>mjwNvB_g3M+UPslVH zPy`&I)!9uvc7SeX7j)CZtt$u%$$N%eK;NFQBtNE`;a#JTyk2|fPjRc&-mVRg5%oBD+MV|!hxPni6}12c-;c-x|I=98v-lAa+yKzgy1u;ec-^?Jg>k%NA>$RA(o znIj=xwxh4q6mu&Rq&z4$JdD(!KP+1MSjX1M={M6 zyyp5ikgi18zN8I(!!2XVFt_9J&iCNuWx6ZSSCt~qr8;-vxo!_dwxHF~4g6wDJ!9fa z5{i{8!ON29ejtBB{n_vonyX*(dB_`zGU=K$HR?%f$Guc%Z%&d*xJkUUxJy$ii|2@-;ws3)-nk#Uoa|Ay&Kk$h9`HLHlJ_J9idb}3) z9Vl+*sm|9Xgsq``@B)ul{ojE`cc}yT8H!8)kdBBiz43*~Vz@bF$uqH+_7#aZH+OQx zSAqJ3&yGG5;rG}s*R{}(?Q^+=yla>2D0thJl`IA}U9kszE;eKGJJRKB)PKA}-D9I+ z5`AAJvxH5acs?y7G|J&C$Z$R0Q}+GG!Pq-L)IJs8KjCH63_t2;Ej<$%mM~$=Sj`e`4pXP{NXs(e9nlsj^g>z;~N+sxi&y zVp+BZe${dN@xHN>y07<8pP-j+3LmW4t~dnz-8#noyo&o*(+RUVvUpR>(KHNwi23T4 zdwMvhBDZin^a=vDOr!fKiD}Eb55KL=BL{+4Yux@0t7b@-`e z{LNd2XCB0R=o!!>QvWrN2E-gGW*ddtI3@b;J#Ig^gCd_o7#$A*X2U4&lq*8RB0Lc27Y z16JI>whHywv3+9bm83uNpuDi~cmMu#_%4h;0c>zLFdM$|6wfAN?`~}qTqw`4E;@+) z@UMNiVdxKS*IiGMTiUA%!uh$nY-{4Phh_Ip6OSEi*o3`v-GP}j=czM1$!Pr&t0 zh|awhN1!AB80`<8nDk0p+Amk3IlGtUi?&yEcVb?Kw)ZC7*=F$7I3h@| diff --git a/Templates/Empty/game/core/art/grids/512_black.png b/Templates/Empty/game/core/art/grids/512_black.png deleted file mode 100644 index 5e57c16c2a420f0ab8bd8e6bc79ab2dde13e8624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6315 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 diff --git a/Templates/Empty/game/core/art/grids/512_blue.png b/Templates/Empty/game/core/art/grids/512_blue.png deleted file mode 100644 index 2511284ddbff011a7aaccf28feea41b6acfac48e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6592 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 diff --git a/Templates/Empty/game/core/art/grids/512_forestgreen.png b/Templates/Empty/game/core/art/grids/512_forestgreen.png deleted file mode 100644 index 179831bea181d17b5d3594211f0f8e68481caabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4614 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 diff --git a/Templates/Empty/game/core/art/grids/512_forestgreen_lines.png b/Templates/Empty/game/core/art/grids/512_forestgreen_lines.png deleted file mode 100644 index 4a09fc4a10f803e202ea5b0ded84d8d804898096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6245 zcmeI1X;hQvw#Q$Figf@_sRJ@;yDTC`DhLPxW3|c=D+mrCV1lAD2n0pOV1lAji-NsM zC`3S{5o8J=5CRE7QB>x6CP708gbYAJLLkF^=sh1gxO#fl@~(C7TK$x~EAPAB=h^$e zfBXOJ+&=2;xO&CL6%YiiKJ?FT-5^LEd{u{*FMVJ(?k|F%4ciZW`_1vFhx`$jpl-iR z&P>8u%LEuNE%C&P(pRSUUrw%EK`XQTay23TP}}#sPb^(^ayQ&qEHO(Bcw#=X;aS+B z$f5CF78ZhI*6BVw^vcsm_uH89)!kk^PDw}TMU?N`{p}W1jCZ$Dj5cF`so=3(t43~V zpCOzg{y4EoG^TqnpR6dzNAW$8NN4D!2#u6L5He}xE=s}|nvPXncBfQ(z{c_#rzg6_ z=QcYMH`Kc|49yzgIr+DO$mikP&r@ObXLQgACoI_2VFr3sg}EPW<1pf&8RM2Xi73L z;xUG3vYk^IBK0c|?6hf%NM__>4QkTabcBZE2oNK**z*Dku0%$^^t5u9bb#nd>z%cN z;Z9FYVrtN1=ZG`(Hq=jpgE(kSbESH_G(z=~a$7)a8+KY~TU1dk?Co&DN}kJW>oJJp?w(h6G`buVAgcQ0Rt2i+-Y%&s`7_AJmyc54XnRT~eow?Zs@7^~Y3)&ox%wm; zMW$g^pMyh$JLci;~AIdYo2Uu9(ty(p@~poAF&TI|@gh|bjN zPqNks9h)8vqi^Q(CLR)Ka;}+IRa_VDk!k_K7`-9Qik7ncjYNe=r*j*Km*Mq_$3;L8|reXkRKa-VC@|PM<;6P%%iv3BI z$Gy0`32()sAI?tlIs-?Y$ufjrl~9=R!W-_W$&lzfnRIK!OeBJ?8bvxj^_@l-6s=0O zRynRVge!+RCcTT8sxVa_E?hp*fUA_wF+iMcYK)eXGN5vM?rLqrQ_-<1ri$}i%Ot7w zyB2K&0}t8t9HFs;&Cc4HwA|J^+Ek4HoRr!Ib99g|y7+>>y-dS^e88V?gNlJk$yw3!T! zfEqp30B26s%n%bWK7PTr5R94DiXxyCRuwTtvYCq_5{nvpJ|uMF%?L>l65exRm>QnL zemBo!+Ka*tfspdVmOAf`b=}vOFYoLUFT1IaVt9zW7MrphL}(toot*X*>@{B3G53kX zr>l66U?}y$u^x%2>zIvBxyXU1(2`n*4dgnojPDxSMfnrYD6|%m4UD{_Nxki*td_p- z*BK!O=ZRuM^n!G}NWUeSWkaV@WEIFaI=noX)+6@jLJT^xx}rCAq}p}fYO0~;3^RrW zH^kVvIe|N8WabE_8!T{c@Tp~v<+1hdSU;Y)E0=`2O2kZ%vZ7(QrY$)=A+gcE>;yvQ z9J83Jo6K_5){!U=p;?22FKkxY(5o)ZrDm;HqSb0gDh=Y8+Z9h_#>rGfRa%W<(6OZm zII>_a{{X5)Q`z&$c1nMdV+*PVlsT4d%WX|+1#qL>o_U6|WW&NljbifML^y2;&b1%;*xxZx})2nteGp)L+3+=n- za#ZNt${QQ);C7%?E$Y$-qrdF$7F+i18jMQp!Z!!KFRJu%E9mnyVtOI>;JD3C@1hC^ zLczXm5`G5tJT4FVM!&Cpo`K`EYCR4xfl^7$71X1C7r5{7A+nNaM{P9!LMTC;=yIVC zlffQNp&UWJ4Y1E?m%~9m+a3m9-RbY@iOkk4ITFlRIT3X}k4<1E9)r)epqq4`9j+iA z^E*fv`Oy|7QmSaZ;+ZkZTd1?AFI{Nskq;}v+Nzd~lTHT@e0_yCU-!I%xx3O(LrbTE zI^nMzl*4fybTqE5R^ec>?KOeaq!x6LpfrzPBbXJ0=(rBF2l9jirXgC<79PE)M z84XgT?P^RXKF+94UQqxP-y+pCw6~9vDl<^AZvDyXFc(+LcJh zti2$dqWK~=qD093L*(iCj`WqFr(F`Aq?41?2<0PfntOIybjQw7d|j59Z5U%U_JUR9 zumc^$MP#8Agy3O%bvE0OZb}3ohl{g!B(G3lpcjK75U8H^H%CQ6AlNkdkd=|wGmFb* zWsJjz^`!~^tY*>rC!T^kAaJwNiTdC;|4RM12c4j<8*mYovdCrH+OhMB?C@GS8w2_+ zJ`n*Ujp@O!R?>{m9>m#q&IUfrSd3ooLs+qVuhS%eV&$-Z7*9N4cr~&=qTG8dt;QlU znxB!G0egx9^q*J`~U#;0uDU<0{wcg15~(`W7$^Px5T&7a8iCiDItV$W^qI zBxg1xEWLc(ugD!a&z!A{yB4p(r#-~Ywe2?_4bd~JCMdT>OcX`ekq@3x%j>zAl67Yn z)41qaj;NEze%$I}I!B{PTEyngE!dbDH%~yk@re`haS-IV)qg%>c4) z2P*BNEIQA^-gC63z87;*T=#sxBg5ERRRnpLS*Brx zXuw@cl6~HkfKxQ1K@*7?QrT^~{)NUpw*_<`si@ZKMFev7fV?`rVJb0QA9xU46Im{z zS64G!3lM^t?)<(-^!kwZH{f+h8cN8$cZwvD?{8EsJ9vy?2fI7tqiyWk=4!E0gHX!Og4P+C2Zhq#BINN1IiIeKu;j=uOxm_;h1>S`NFuf}k)1m4P^VpWZzR;pzk(4`+rH(FJxo?{rgBlPNJR*$*lC z3_{-1eeL{n3d9?tH#EH+Dv@!Z%mNGhK?z4uyzY!gW0Y5B{j7J-J$_|S0`U&{{O-b; zJttG+{sVLV=hppqzXnFKQo+{pbQA6Jj}IOj&Hvozk86PQ0-*fFo_$GXktyIlB+jkd z)wH4H!Azxn0-KV*c_?^5`>-CmDdMNYd!cVWh4vm*ht@oRAk8h%N4e}SX0zE3I-6fx znqxkN%-`JhHR*JMemUi||MgQ2$j6P3w4mSZty|Dw&Mv;}YO*f;_|x*-x)Y{#9|%r= z7j%4m!A%2q!M63`$7#x+^K#tooH1nuM{75Qo!DPFRAz{`VBq;*|1V~{Z+7;wQ@}VY zEtRGjw|?wpscyg)2pEIUFZ)vpyiXUdyL|k7)Rn-PvU?v~+q;qkvhfzMz88P_sQ5d* z{rTnJYWxVr^Z!DP|AHd0H!Ez50eDCV)3Lm>dc9yW!M5Grc4GBFNK?cTi8j|CbUyj7 zYWHz>0%aCn>iNbsF@@x9W`;*azO~>i^kLMnj*}~Gi-%9_;O50B4!M4C0yA_5aOq=#^4DCd!KbDk zbK;nPxAw9(fD(ZA8`oDBg-d}A^T;gNST=&^FHvgWt-B8ke`!d}V|B$3z{a>|EAHiN ztIq*8{H8(5*;Pwu|IH(-5*(z9=9tMvW*@z!6vIRa*Gp8KE`_0zVoDj)*@^m{o! zocGWNf#sCgyIY;BfekI`;^r!S+f#?k)cVQv+_=-GDK(8fuL3tap11{$?ItU2x4qi1 zg#F(GDn6|LrX9uPyd>W4#C)tm#rOFU`wwB079h?4o!yYVXPb diff --git a/Templates/Empty/game/core/art/grids/512_green.png b/Templates/Empty/game/core/art/grids/512_green.png deleted file mode 100644 index d2cbde68ebc3ccf53258111ce203d438f8647d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6622 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 diff --git a/Templates/Empty/game/core/art/grids/512_grey.png b/Templates/Empty/game/core/art/grids/512_grey.png deleted file mode 100644 index c4b574c765ccf0a0cd91c3eb3d4bcf89e95d7075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4128 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 diff --git a/Templates/Empty/game/core/art/grids/512_grey_base.png b/Templates/Empty/game/core/art/grids/512_grey_base.png deleted file mode 100644 index a1e440f29694220b962332ad2be0036b91d682f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1878 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&t&wwUqN(1_pLnPZ!6KiaBqu8Zt5{@EkC3 z__;(m*mdKI;Vst0Gk)&%K!iX diff --git a/Templates/Empty/game/core/art/grids/512_orange.png b/Templates/Empty/game/core/art/grids/512_orange.png deleted file mode 100644 index 43c4953e82e8695d459a043f220cf5e905d1ad7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6295 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�D2hV3AbGb;Y){*}j;OTyxsp=eB9a&8d+D$&K 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" @ %text); - if( !startsWith( %text, "function " ) - && !startsWith( %text, "datablock " ) - && !startsWith( %text, "foreach(" ) - && !startsWith( %text, "foreach$(" ) - && !startsWith( %text, "if(" ) - && !startsWith( %text, "while(" ) - && !startsWith( %text, "for(" ) - && !startsWith( %text, "switch(" ) - && !startsWith( %text, "switch$(" ) ) - eval( "%result = " @ %text ); - else - eval( %text ); - $Con::warnVoidAssignment = %oldWarnVoidAssignment; - - ConsoleEntry.setValue(""); - - // Echo result. - - if( %result !$= "" ) - echo( %result ); -} - -function ToggleConsole(%make) -{ - if (%make) - { - if (ConsoleDlg.isAwake()) - { - // Deactivate the console. - Canvas.popDialog(ConsoleDlg); - } - else - { - Canvas.pushDialog(ConsoleDlg, 99); - } - } -} - -function ConsoleDlg::hideWindow( %this ) -{ - %this-->Scroll.setVisible( false ); -} - -function ConsoleDlg::showWindow( %this ) -{ - %this-->Scroll.setVisible( true ); -} - -function ConsoleDlg::setAlpha( %this, %alpha ) -{ - if ( %alpha $= "" ) - ConsoleScrollProfile.fillColor = $ConsoleDefaultFillColor; - else - ConsoleScrollProfile.fillColor = getWords( $ConsoleDefaultFillColor, 0, 2 ) SPC %alpha * 255.0; -} - -// If a message is selected that has a source location preceding it, allow jumping to the -// source location in Torsion by clicking on the message in the log view. -function ConsoleMessageLogView::onMessageSelected( %this, %level, %message ) -{ - if( !isFunction( "EditorOpenFileInTorsion" ) ) - return; - - %fileText = getWord( %message, 0 ); - %lineText = getWord( %message, 1 ); - - if( %fileText $= "" || %lineText $= "" ) - return; - - %fileName = makeFullPath( %fileText ); - if( !isFile( %fileName ) ) - return; - - %lineTextLen = strlen( %lineText ); - if( !startsWith( %lineText, "(" ) || - !endsWith( %lineText, "):" ) ) - return; - - %lineNumber = getSubStr( %lineText, 1, %lineTextLen - 2 ); - - EditorOpenFileInTorsion( %fileName, %lineNumber ); -} diff --git a/Templates/Empty/game/core/art/gui/consoleVarDlg.gui b/Templates/Empty/game/core/art/gui/consoleVarDlg.gui deleted file mode 100644 index fc7ab123e..000000000 --- a/Templates/Empty/game/core/art/gui/consoleVarDlg.gui +++ /dev/null @@ -1,118 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ConsoleVarDlg) { - isContainer = "1"; - Profile = "GuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - noCursor = true; - - new GuiWindowCtrl() { - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Console Variables"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "131 153"; - Extent = "194 324"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - internalName = "window"; - canSaveDynamicFields = "0"; - closeCommand = "Canvas.popDialog( ConsoleVarDlg );"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 21"; - Extent = "192 300"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - internalName = "Scroll"; - canSaveDynamicFields = "0"; - - new GuiVariableInspector(ConsoleVarInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "190 298"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -function InspectVars( %filter ) -{ - if ( %filter $= "" ) - %filter = "*"; - - //if ( !ConsoleVarDlg.isAwake() ) - Canvas.pushDialog( ConsoleVarDlg, 100 ); - - ConsoleVarInspector.loadVars( %filter ); -} - -function InspectVarsToggleCursor() -{ - ConsoleVarDlg.noCursor = !(ConsoleVarDlg.noCursor); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/art/gui/images/button.png b/Templates/Empty/game/core/art/gui/images/button.png deleted file mode 100644 index 1c7361e25e5f19d68d0029199ada0b836793d137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 zcmV-{1b+L8P)&+)-D51G}Jb<|zhCP|jOI zUg3P882CUrPXV_@d4p}tpTCXQ+XeGZ<3=<}1sfal!sGmD#BGeMudhRGO$~99qB={_ z3B!?xd^I*w1*0=FGmuKBp`){t60z3`!;y!4oJXB_D!Zm&(Au5w!fj~eXmH*?# zs7(5xrQ&%(#>rJxRl$aa2B@p6qvY=HZsFSy&tx*by}iAl2X>1e(r|NgGc+|d0Z~Lj z{9Du*ueP=pR##VtnF62N?S}gLda&E=l-SwWHLbehW5e4St1sNSPFfafuEiKds zPkMS_b!A0Id`#AlIG%@GE(c>{W7M%Upy1kVHXB&2){D2zVkzOt3`8j_vG5A69MVuT zlgg&HidbOI5-RG%$}hp3(>ORd2u`OHs;jHvX>Tw5Tw2l*wfOk>c=0qw5{bl>-Wrd` zOY=fF9EQ!!%@QAIh2c1PY3WC4UWmnFK%|%#CMG6?c|pZ*Szai+UXWS6fNg$$9{SW? z+ZgV0xoEwh=F&o5!23TwY;A3&WY%jN;<#IVeSJ4jFU-%)K|J<{g4P5y~7K=oBy<3-B0;jY=*TAxabYA$i-pZKMXUUn;rc6~N=6 zVc*NP(N;ykt5mL7aNs<1ZYb!O2M-?=friG$P;!4?=L0Ps{{4$ORu-9j<$r zKS-w_o6TNI!6|uJDn&CDtvV!(uH-=^mE6xJ{_apB_F7?hI-SZQALk+VPk;dcQd{ug TkdaD=00000NkvXXu0mjfPP)GeSD025?m{EpRI zFmZbu(+PLhoG1hv0MaZaCFLM1D+^a>Zf=g%HjwzgfBzUBJ$h7-9Afd2VJR>SC=EoG z4eQsV*eEF_#qj*uGYp03;wMj@WC#chWME>T5R4iCNeAG#MF!}6eBxjO{{H=oB8bk% zCk`>-&mUBUXncI)U<3Z3N&LZKz#rTO{6$1;mYqr^NsNQG)@Uk1j4GBnYAusFD(yKmqgZ%V#(S0c1Wd zaae$oaE z3l)_)2$eJ1NUIy!|GX0DZ>~esOhEkQ<14J*LK2_Az#v=*tJ?P4+1WX`Kq?D@t#wc{ zXUC2m45v<=Y6Mny_0&m;Ad_Jj1d#c-#D`Hz95rCnfI(C*4DH+qE>!F4>QMRx$b3TL tqy2@^{=#T~Vbp-pdSSG`fD8Zv3;=)Qn}Ko{3G@H}002ovPDHLkV1nEDBVqsm diff --git a/Templates/Empty/game/core/art/gui/images/chatHudBorderArray.png b/Templates/Empty/game/core/art/gui/images/chatHudBorderArray.png deleted file mode 100644 index 1aebdb2d8bb91a1fb5687d2572597bf9f5b21753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1176 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 S3QYOT0XMIk>c74QkN6*F=2BAt diff --git a/Templates/Empty/game/core/art/gui/images/clear-btn_d.png b/Templates/Empty/game/core/art/gui/images/clear-btn_d.png deleted file mode 100644 index 229c71e8bddaa102f495a3dba47004f9c65cd0d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X00s?QkPn?)w z6CVEP+t+W**N+`j{PO<2JW!f(R$hMapFe*XQ8a;^}fcc&U1q&WrzGUsRJ~|Nb$;HG%v9vf=yp@5~EJ%j{0ATbF1a6f`foz5TGU zkMHBZK=}_JKCu4%`b@n56}$ZWa=w55ESxrV$`TGP&c7%D0g8vBl`A{>#l#-3tgkQ2 zR8m^7wz;{KM@Z;(+3GdzvKks+{{Hz34m}oFOoJj$N=5Z+-m>NMzkdJ5{O|8yMqVD? zKm39MzuDN>{(%B$^X5%VKwbYCk<;G)|Nj|*als698ry$h&@!{I{AFfl{tFTZ1~u4K f&!0Y90T5sS_@w(H5qG>u00000NkvXXu0mjf2Ztbp diff --git a/Templates/Empty/game/core/art/gui/images/clear-btn_h.png b/Templates/Empty/game/core/art/gui/images/clear-btn_h.png deleted file mode 100644 index 5e67cb13b2b4a85172bfa47e74b66993f0b315a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmV-Z0<8UsP)Z)GIKgXfZeFjXq_kgNUj7V-2Ju1S$m*D2rhp`p zl9Fcr{{5R5=;ZW=4s#>mglFXG_fcy{jGxe}m8#*ZI9GM_(p zPV4K}uWDReT(?V0OVju5+t&+J`X6r7>({RxLPA1j0TnU5ee;GTDJjwa)albT#>U3& zL4koCPoF;ZdGX=}>z_Y=nBbcJ{{71fH0}21PoJ2xva|ipoIP7*Vq(%dVZwyX5fPEM zf$}_W-n;>6Vum}9nVI=>M@NUoh4be%&z?P7X=ZBLvS8uDP2azNXPP-ylRQAAkeFdrZPpa1{=Gs2xW zapJ^25Y5TSd0R(E=N8C@o}O;)$f)S{??1kax3#zR@eA<(K?!mT3yaSa`unr^czN$E zUc7iJFaS<0UAAlz7dO|l>C>iXT3T9u1p0>&9^{~y21T5Oh2^KYbLX{x`t-3I=nMva zet|!dQj))bw*LbK(3UM*m>C%v|1%<|J&=2U{P@8N#BBfm{$pZgW%wAA<=LJelEZTKubwTGJIwqVjwiI($lj%e)b#h zSV}4U^((?ZzW5oeF0X{QG;0x_gI(Zp1%{y0u%eoqB*Be}+Z35ISogfn=j{1}M~e5r zom^~6`il#Z>bB`G@&P}3s^gaM{dn?`64>vd+uy zC)Ag|rg#ir`9=|JM=PFw+g^xf&*YE1hYH5v6--s@cbdf?FJvm;W#*#H1Rw9hgS0Vv4;mgMH;x)r;fhYuV;(S;&;;NSt=u63|? zz%6O(;J_d!D}&pg-rnB0C5=o>QFLPjLReThZb@}b%@L7I2uePB_z*;W0B5A7%a^0e egYzdqfB^t3O)Y)0 z9XimShOxs=YQDsp@gJb1gn_Zvu?5E&#SyLef*bddTyF3YCK)zo&)JhrF5V0V0e+4h z&!GoIxa##XdV>0jSi8!D*$CI(frpPId zoX)3*M|j)3>wnqT_NAKB=~QbCw1-x!H26BvM$lT86^U`fnQd^FLPPQqy@lE%w=B^f)Fy&H|PPw->A71`mp00RIT5=iSlljg+$0000< KMNUMnLSTYWrq$s9 diff --git a/Templates/Empty/game/core/art/gui/images/collapse-toolbar_n.png b/Templates/Empty/game/core/art/gui/images/collapse-toolbar_n.png deleted file mode 100644 index b36de3ae049d9743a09dc6fc26af740cf9841360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)Ox_mJPyDg4SlUjSNW3W5uGwOEk!Lx4uX4pZl7UqAx0i=rnvSAdP_$$A20Su(H_ zvh10InGB}9^1v-*3Cso@F>PaL>L}8isTm_PeHKN5r}hODW+z|w`}Q5O#yHtL&*`VC zP~)7=kRBzVBuOw+YZy|xe)*kcR2>cgwbuTO8@Fkiwr+iIX4$!2->q9vYwhDG`qk=o zMb~kBVd5z4oUzQ=+;7}ZXk^2MX<21r!6szg-dfzih^e4%lbv7^R`VYwdnU3IbzN)k2xeK9 hJ@8zg^|AXCU;u#ob3iiM+rIz+002ovPDHLkV1m|A!NdRn diff --git a/Templates/Empty/game/core/art/gui/images/crosshair.png b/Templates/Empty/game/core/art/gui/images/crosshair.png deleted file mode 100644 index 06bcf5c6ca7dcd8481c5660c7fc875dd303464e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJg}1B{;D1osdy8@szBYwCIG4*or`-fKIy=Ke83- pnwCvmC@_EH`j4KABv=I!7}iW+?Rl-@XAjiP;OXk;vd$@?2>{A;EA9XQ diff --git a/Templates/Empty/game/core/art/gui/images/crosshair_blue.png b/Templates/Empty/game/core/art/gui/images/crosshair_blue.png deleted file mode 100644 index d5b0485d7ad5ebd7ba72f05901210a275312e90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJg}1rL4Grq=Drhv!Qa&;Uf*~0#p9*AO0_0BRSz` f&z6nC3I`Z69e7L?*M3t3>S6G7^>bP0l+XkKiajbo diff --git a/Templates/Empty/game/core/art/gui/images/defaultCursor.png b/Templates/Empty/game/core/art/gui/images/defaultCursor.png deleted file mode 100644 index ee03cd483c6b7182fd8cb74d8151175c5cfba6a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmW+!Ye&8vB;<99 zZEMwt5VC$~D6E?>$`C2gF|i+Wib-f#KL*{T8(p9u-9G(s&I8YR&T}}N6LeP|kTY^J z06=y*9aSnKHLxhCc~kILQU%^;t*`I}=yfN^!t2QrCN_K*X zg=h&0T^J0J)H0ny5sv}gV`G3GGUfu+R6?xc!=E9&52xbFL<>&!3V3U|g@Bo4KOy(E zKX0zT-W-^UoFX6DM4Tk0c?ppsZgHTK)r5DW?@Y|l=NZooSO#8uwI4JhK4FiP8S70) z@^{#gzEfSf1;*>JZyVcc;*5W-{e^T< zdaK?e?gMT?a9^tdr7=2#XR@TZ242KAVM40A_|hZ}FL_g15i7a^y(K?337DGp1LH8W qA`a;Y90~&)P*XNP)ppmN?KzNCm_JkRo4DK%mf8 zqQQP30$^=Dp|L`DTWhec!&7&H>n8ZNw0bMDDUS#x#h5 z$D^abV#)=)U#6@u4Y5Aok{5|YmNzyw&J|%RQ6Riuh9C~&QJ+i=IOE>lUO3I1APU@J zfy~LVGF09#RU}CQ#EHk_K{=+A4Vt5dBI@6u`W1w>$gk9fQ~Fn9@uSviw~LmAU!rr( zXI>)s@$oVIol24IZfT)5kxWu+Hk;v|!=Vj$CX<2njZHW>I3T~fyPMjbogHc&47l%` zufcA&S03DGG(ty*4>mV9;ppfH4i670j&@U169fVQuvjeD-me_BY%WKtwnaX#4#zzh z92^9v(@CJHXk)Csy`46zx-TJkE}J7&+ajOWPZ}D)<#NHu$OyRIZc?-{hQINB370*a z%Yw)j`69vP9UB`{o@Vdg|5N;KSC5PzrD)W=yvv?~PM2TETrPLJqgL+BZ*$!ha7og^ z+1XjX6Kv){qc1g91xW}ONn`m(l88%Y+=G!iNvG3~$Kz=RzAOLFtyTW0XRTMG>eZ-^6a4o-{`99(sbHQqd7okX z>ec=abW-jZ_r84aU_~?V&)YxSOC%D%u(uum%a_~1{QG>?<=eBN@*=bZ^_*L{uN*VCO$Ad Tw}rU>00000NkvXXu0mjfi+6Y@ diff --git a/Templates/Empty/game/core/art/gui/images/dropdown-button-arrow.png b/Templates/Empty/game/core/art/gui/images/dropdown-button-arrow.png deleted file mode 100644 index 8c420ab85dad8b5ee3ca92464665ae071a471732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%sd>6MhE&{2%E`$|abUXZ<1r^pL9db1gt1VxgHed#<;qq~ cW)1^}6XL9#0Z$iS1nOY$boFyt=akR{0H4Any8r+H diff --git a/Templates/Empty/game/core/art/gui/images/dropdown-textEdit.png b/Templates/Empty/game/core/art/gui/images/dropdown-textEdit.png deleted file mode 100644 index 3966efbb56239be59ee13cddceab917b144882b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)^?7l2ZX@QwNIJ_tdJyVq-O;hN*R;|Jf8oKt&?reAz#jswl zv@I};de2`VaYRw1b@G>k2y~N}rTzTSqF{8F^S*pfDsBZxV07vonVb4jntpET307*qoM6N<$f}R+y&Hw-a diff --git a/Templates/Empty/game/core/art/gui/images/dropslider_d.png b/Templates/Empty/game/core/art/gui/images/dropslider_d.png deleted file mode 100644 index 0c65347aa49bce5bb7ac3175bb4e7254a2e5c439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)qL11TN-0d!L<;JkL6p$?;pB>P1`$fQ+U<6W zX0!P(ljI{R`f|C#d>$ZMNjWu96hYGc@pufz z7+wYg$a1$jH9-(c-f6dC7)EwJ8jbKan_;zH|Iu6ok{S|pU5BD5nPxhjVz>L^f><6@ zwEg}Ywr!_>EJCl>%RrB<7FSydk|YtE%?7Hfo_;W%I_<1h)ivU{BudaU4Ph8U?mpu# zg%mZVh`@=65&@IRE0W_8NmAY0tg-{r%gNzzQMa&sYITkKYK{AcYsW}7lQNKHSvL>1 b9{~mc?Gaq0{#;i100000NkvXXu0mjfD>J)D diff --git a/Templates/Empty/game/core/art/gui/images/dropslider_h.png b/Templates/Empty/game/core/art/gui/images/dropslider_h.png deleted file mode 100644 index bd2cb89d828f36ef133b7b15f0096785c10e4a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)yACobIGv~e}4R%gkcz{s)~YW%wFOt&reffYgKASQPhfo zMwC->wO-@Vd&2A6ii+1?iLJ~0nPC`~{_(I_V7Yvu_8f!I{2qhjIIt`W$8kUi!DKSQ z-R%u^UY&~i*L{peqYAfe8@})3eY2q|>LlWM4#VLPq9|59K@ecKOS-M?4~K@_B+X!1 zRy8YGmNA>nAP54r_nYXjZ-Q4mk2sE@C<^BDIeNVwn3mp}qJ0D83!=eb08P^>n^~5% zew>|((j>+Gbc*eEi=>!MS9B^WYe|~?>32C1Q55}pnUE%tBuVG4k!mMZM22Bpyx6`3 Z7yw+%?*7zSP`UsB002ovPDHLkV1hVF#EJj_ diff --git a/Templates/Empty/game/core/art/gui/images/dropslider_n.png b/Templates/Empty/game/core/art/gui/images/dropslider_n.png deleted file mode 100644 index a4577f9eaa14cd8f70164c0e7f6ea0a61e0ffe69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)lfAU!yF`DqdWaWf_CP*G0#15QO2cn2Mq-t161)1cqV2_kD~; zBWRk2Goq+2b_bMJ4!IMKz+wo3fZ1$@(|(_P!ur^6P?~1dVsjisQG}|hq|gkKBx&wi zTJs9x2-E2ef*?Q`h3(p3r>NMAqPW%1-dm$4V;Hsy62hgS0Vv4;mgMHsH*7Al-)#9Kh|`0|)U)I@mj4 zmz0y0VX$?;A?fYyjom>YT}CFR*d@cl!f^+Jx~ArcNG3!}K6>~NM125fq@~N3qsxQy cCqRG!07OkOz~-BXZ2$lO07*qoM6N<$f=)$pfdBvi diff --git a/Templates/Empty/game/core/art/gui/images/expand-toolbar_h.png b/Templates/Empty/game/core/art/gui/images/expand-toolbar_h.png deleted file mode 100644 index c33bcad6985b3862324279bc0f5457755b94f28f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)qS?llb{VTLkjAsY;|aeyj=$>HXDkKfU1h$Gh(W#P&4TdW&oR`Nq&a3 zTN8um?Q=toI@keY`=EJd?T*CDZYvdgmA#wIqEGOnEJb$uEx-Uri&4ja71Rp=0000< KMNUMnLSTZ?xyoSx diff --git a/Templates/Empty/game/core/art/gui/images/expand-toolbar_n.png b/Templates/Empty/game/core/art/gui/images/expand-toolbar_n.png deleted file mode 100644 index 0af2f1bd13809d099ca3a5a5c9ba1dc42b6f66c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)4~o#5^Dg=ri|$!*BY zbpP3B?F$Y zwO%=>X`z&@9drv@g0dk;N^TmO`W3-u+KiE!MNwe&sko4$lziUp$nSm5RBnu=@2aBx z{tJ6eXN!gmYNct4`g&Fzw)&+;bvRI-=QzXGHr@KjvWz??HC?wpRyQl0+1YZdyi5{W zUN4=}-z_)f`gSe%?Dp<%8~-FuXmPb@UGQXjFw*+wZiCf_ZQoNiaUAu!c4K0>t=SF5 z!{LASY^7JJHJ)q5(e1RYDluRawr*}2FECOnsnf(0O2YO1qqJU$>_lDHiXEXW%d$tF f>$5J~UjYUHlxB7wIAEv(00000NkvXXu0mjf?KH=8 diff --git a/Templates/Empty/game/core/art/gui/images/folder.png b/Templates/Empty/game/core/art/gui/images/folder.png deleted file mode 100644 index 571a904d00bf3c469eb0b5d146666f3e694c0ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X`aE46Ln>}1{rUgjo>{fw=^d`}7_}IKzB{QNCm4=xK7IG! z>mO-J9(OEvbUi%2d^>l;nbwL}2Bm-h{&gxUCOp$nejbt)>aDV>%C+tc`xc6(AJm7C-`}5m*BR88Bk4As1J+mzLe7U=- iw;9~LHXA!MFfx2lbli6~+`Rq)0SqBM&U{ zK~RE8k;)fTv@rNVFsUphN-&N10jmTOk|LETicKV_m54TpVAK!`|L<7|`4E(7K4ARB zDus5>J(HaE?!4W7v&qH}czMI@+&44#&Ye5=o}G2_O1ZzkpGs6d@8oj17WcW!E!8%I zG7SwXm(AMBn08BdCX>0T948-RoKK$0X0t6*Q&aiH#l^fexw~LXm>2UyPMmS3yc8^% zPN&txvs=#V2iKgriKmXs^9tJFqjWWIBOj#Opr!-61IK}Xx1-s?{L4G0_&?_ilXv4x zqfZ_btu8MwSK|-wsQY~v)cnk(&+H?8J(|C{sz$fn!M^&){#~l$>@n5f-deC_;MX2J zsxZHFtA)8SUGF$_vOr$N_B~qGz~m2~oD@4WwsorNs!FYtyCThVSEZ(BX4T=g^Lm1w z!FRq%(Y|`AS3jc65Sso~f)<#1w-6X-QZF0;z1&IJw>OAO*=w$5nIM949%2g^Yzljy(oWy)Hf= zKP~7s_`nZIkS{YqF~l(je$;4#Z=xBAo(3O1_wqgCBii5tJte9r;~AA?zGq4`(Ts_n zWQL)#a^A!gm6r6qM+nP?0Sc)kNm@4Xtw-=SGYrxowl6GaQ(5@5B&1Y;X$f*x_i`5k zxlG?JMp&eYe3Cfrf#}H=#@X;~|BtO`5XzBM3_XQWv3X-F3LkUd8np$mW$;ZD@}tlb z@grOWzKMePX$!hz`6y0z95fS#p0K!L8Eqx>`_a=%75$H%65feFik{-gOB_87-@a&t zo=kbNraT|vFoAMIeOeI8_0#*bHBgfWlms3M{F=|;vk&HAk-V?7qf70j+dSQteXuCB zxme0WXRY7zZQiQU6W{Gki*a6ad*$6z80sP_3%q+`TtsI83dY1J6eRh$8vuYoz-JP{ zd_mbs-aVmUVdndNBq%XE#kqTuz$8gP5_U;MoS^NwxEOTzWZpMPmn%SJ z?(zSC4+0292nh@kvId`u$uPqZCPNED8bgi@LmbC`Ql1P|ln1?_pHA~@{Z%BXuPKfW j%4_?bDUt6}KLr>7B{DrC{G$C100000NkvXXu0mjfaJE^D diff --git a/Templates/Empty/game/core/art/gui/images/hudfill.png b/Templates/Empty/game/core/art/gui/images/hudfill.png deleted file mode 100644 index 57d72468ba801d41746de99b18edf1616d89f804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X6g*uVLn>}1r6eTWIOD*WkhDOcN6H}UzzW9ZqYMoU%nXtX W87_0|zOoIdmci52&t;ucLK6V=Y$V12 diff --git a/Templates/Empty/game/core/art/gui/images/inactive-overlay.png b/Templates/Empty/game/core/art/gui/images/inactive-overlay.png deleted file mode 100644 index feab83209cc442c5ad8dc73c2b86e0a8115c4743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foRZkbkkcwMLfBw9D?8~Obq{gPz9LVg>D`Q%4bP0l+XkKL$W0) diff --git a/Templates/Empty/game/core/art/gui/images/loadingbar.png b/Templates/Empty/game/core/art/gui/images/loadingbar.png deleted file mode 100644 index 34f5944030dce5a174233bcef11b7d7210bbeac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 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 U0X*PDh5!Hn07*qoM6N<$f(^lM+W-In diff --git a/Templates/Empty/game/core/art/gui/images/new_d.png b/Templates/Empty/game/core/art/gui/images/new_d.png deleted file mode 100644 index bdfc9400d6cdba6cfa03ffbb988decd0c94904ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fh{`~)M&%CsO)y2Tb$f%;K>MXmFaL2_hxwpgI zc$^*BG&D3+Y$`r5EMZvB7#DX>BFQH}Du;oepa18*MyrVrpPZbW(8E1r_Uy;zEc2BX v#WFGdh%tOMDR4TE-t>gibB{1JFfcQ4Iq8;4aVT#C+REVR>gTe~DWM4fJ&8ck diff --git a/Templates/Empty/game/core/art/gui/images/new_h.png b/Templates/Empty/game/core/art/gui/images/new_h.png deleted file mode 100644 index 1f9b722c1709566c6344b530f963a430bbc91e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fhQW%(YxA**X&}wYtC@6hi;#OiPHi6OUQx)fX zxi}`x1KADRs@1{@)h2K|ux%*jHk!a4vA{3oM#&#ViN{QJ(?0#+Rb0}cF};DoF1%+~ v$`#e-)2cg))HgPK{Qv(y&lIKx24)7eUflw|mLHNpTNylE{an^LB{Ts5anD1? diff --git a/Templates/Empty/game/core/art/gui/images/new_n.png b/Templates/Empty/game/core/art/gui/images/new_n.png deleted file mode 100644 index 06531327db1ffcac89d1141c455cfde03e997068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fhQW%*0{n!6=&}wYt*pPcW%&o*wYyu+}7Z)eL zoDGBKf$WCq)6K&Q)h2K|uzmRO!C(S+!~(w*i^@+b5|5dlJ$v?pS8+*)#`FdTyYQY} vDOXgRPpj@IQs3C{@&Et-JX4q&7?>H9ICb;qN8OSH+REVR>gTe~DWM4f=-fh< diff --git a/Templates/Empty/game/core/art/gui/images/numericslider.png b/Templates/Empty/game/core/art/gui/images/numericslider.png deleted file mode 100644 index 6a97d60c8429d871b9f16a5915f6b24fc1abda35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmV<710MW|P)ShNeqfsEQkt5(y#U7Lj3w`n1S<0gWEh=_?+(GQ54XwqmZwHYl) zZSFbxo=@Mi0rleHo_p@`ymRjT-gh4N3c!A~4uk8$LKV z2nnL$DVh`z@fyCw zC&93Ed3g!*^YgS`T3Q0FR$yQ>t7gv2GZN(~{RFYt4b08W!P(gv3F>IWJ-M$U5N3qJ zF&tq@NG+$Qr{H$GNl-@{Ly+VvuR?Z4yoBt-!$a_Ty(CjpQ)FLRS)uvj;wSWd{2&2V z5lGy?n;0GS!PwYn39=U!zLp?c!A*7LY^?n;nW!p&smTn%V6a$PHkXq&)9EzC<8jiF zLU7#P-qNhs>%n5NR39Djp~82x%{i3 zZP0?#>BR0pycCT_$&PvpquGIh0njz-B!2~tFe6bAy%Q4?5;KZSi8hDBLDwVtDgxmX zL_u=H5~io8!EU#cppG`&llv-5lSLQT*g0lrXQlpz=T~wrvR)@?9UUFjc3L7g3WPYQ zl_BfP*+{j2|2$R|;GNL~fj~g{(&9*^QgDBt@33}zzTYDk;lOU&+-$9kY%x%p5m)$I zMC$qDR1i#-8CX)%c zN>mG&Q9*3)ZLqesCNZPPlxXYe>CSf)(O>adBO3@{fxtsuPp zSyP^B1N(!cy&X0;H)(BV<&-0ZQ_D!FH>f_Tjb-`~(y diff --git a/Templates/Empty/game/core/art/gui/images/radioButton.png b/Templates/Empty/game/core/art/gui/images/radioButton.png deleted file mode 100644 index 77bf29ca47880293fc5c93aaf022b13d5f23baea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmV+c1OEJpP)=ZxIAyPpJ(6awxWv1`Htca%>_P;85Cb!eeth&31`Pk=5f3kM z96P{Usp~fg;R0aHA6j#;H|}@B09e1$g~_pT9ocZB0gN_3&Mu^?6Z$Rjd-2 z6-9v%lBQ`lju4WfC;(;>xXAOIo^8`K&Bn29n>^0}E+lZCrfE5uOnB}%bS#UeZD`tt zj%D%OarkXAAx+a6aNe0tr;EX0klozeoC+Zv&-2*df5G0~9#vIwb#=w%<>d@`og~R@ zjRp__-u?0nxOhb4`^Gl|j@R(@dOf<`9jtB_DJ9EA#o^HrT5D$w-%ihFJbsVod3c`3 zc>JE7o=vUP3LkMC8)J;QEB`cY+Zxw(4gVx(T-P;PYxC)@G{zVc$FY$QDK$-l5Mn(> zAs)e8;j^qRT5Cq55w7dvx-O&92(9&Yd{tEuMG^D)ocVlC6h$bdw&Sxb3#HWRPg6<( zY{mDJ5W+qDO00000NkvXXu0mjfsYhA) diff --git a/Templates/Empty/game/core/art/gui/images/scrollBar.png b/Templates/Empty/game/core/art/gui/images/scrollBar.png deleted file mode 100644 index e8c34dc857ea46068c4058709b4c60ee02cc1f20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3332 zcmV+f4g2zmP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf02y>eSaefwW^{L9 za%BKPWN%_+AW3auXJt}lVPtu6$z?nM01R|VL_t(|UhQ3Jj1q_F05fsc6Mev?|Vy)dS<%1d(NekdD>E`yQ;e1ysEDE^{cOX4U>rfK727AJa}OC z?%kULfdF;r(1G&u@+9e`wY8N3T>kGncj&~46U6OZf90@Y!)V2d6;xDQOx0CYR905z z+D28VuCAuCUcCr6GVAK<%!Y;rv$?t14243blZ3-z6TPr$(y={@83`MR?;qMMb%v~6!_O` z6Ux&eDJ!a!tgWkKt5wp4iL)MkC5vm&Z1|}o~65Y?@E2-ZpyxU_l_DGn`rm$J#_WzRcVJD$2gC2 zCxLRcwY5?OxlY+AMbDoQu?ylnsYl#rhX6T%aypy3ndst0c!U&ZAr> zN=ZzOefso~DN?6w2X&EPFi1m&3?a;UUAuOrVxIH*_wP?Ub!l%T-D(&#XU-f+ef##M zo;`Zdgb5QOmdP*3w{4GythBULQht8Eq|Ti?Q%g&WZT*Nv3knM4M*aHr6D1+Yag1aq z1}kZB!6zd|NGjp_O-)Ubt8>BTp#6>6dQc1rN

      y=B0vFoY*eFT;806|)ERK!%dbrTa%1TK9Bjd-9 zr^}Zwi-N<44;PRUD|p8mJa{mjI(14AQ>RXy1kGcDhbtX7ZX8XXJXzkw;#?xT(6?{j z3J3uh>Ba9w{MtcKu%x6!T&t}`aS|7W2Z3^ccTP&GivWbIUcH(oO`0Ui9XxnYavbA4 z%5?&-1*M?e%a<=BO5(h$uP-kz7Yjmkmb6|ZFE2pFMP2CIHEU?vv}sa=9LG41awk#B zq7Ia{QxaviS3x(c2?E@105;E zR9{~&)}l)PttOOhZ4I|2jx8a+gcuZitEhD4$`!Ms zqC#Rpix)38j~_p7vL`X?Id;V^)8uz~lf9ey`0?YYbl|`NbLrBhsl}e~gpM6MmSaf# z4vshyr^beQs(JmIo;`aOl}3*qEj}EA0K<$KpHnmYb-2Cy`a0>A>greGimhql#EIf{ zQjw&e`c!V3Oxq|YTv72CD&=tqUmt1-QPA>^J$LS0?e%#WP%j>b2t4qxk)&k#^5x0s z71t(8Q9LZ8M*WU3_*)q908x1nc$Lp*%%DMo2E{4rrM;IrQC4khIDr8hqD>W0WMK?v!wXo*Sox6w^%mnQ(TC_-zKFZS8^{EVS zw8ffyettoOj)7h%>FMkg2ntlMeRelK&RT}s7JUfZ@!Pi-cVw4ae$%~oO))8A$|GfAL#3^{}?&;db3pOiK3Vbm7-lsLCqW$rzmzSf~tuG+U5+V zVXEU)6!6+MGU2Q63p@-Ii4Dgv|CzlIPvV?FXa!eP9ecf5D)rhdDqD7VZzm^s6_5ed zvATFL*uvwpQIcZas^e4?@Y+@sZRN44Hk?X#VqekwO{wZa04bQlkd&h8*z3(wspp$j z5&tR*cDQ0W=(-9_a6EL`lmL_h1w*(07|LK40No;%f}xJHp|J7v=~MI2p+k`!3$Zta zudn2Hr!Bl(quZU34PWn{l{=8Jow`mDubt{-#iH18 z8mX&%Art`E>G4is6t7)JdqnF zTQ{Ikk}k)E6-v_O$=*DXcE(HIdgj!iH}mZ9Z6_!B?Z}atAEOE->2fHjP?9cB#4^d& z^)Dz%_7`Wmoo_5^VDG1sH4sUD!e1e9l7Sz8obiXr@Qttc&B~q5qToJHnKFgOefF7b zTeB1JoR=+IM&-N`?Y735a_lLxXE`S3g#FBjOTps0m=oerh)ZQ9_7odyQpbo#sU70F zm=oerUUq}0W9o{4lDL?YWiHUgoDh%7mP8bdjX7E8EM3eA@u+M`1U>0uPFD038*@TD zDq9lJ#heh2Qlg7FAs&@23Fu-@h({^W#hmQEuahaoedFu>r|5?ob5cVopo=+Kw*={8 zPKZY#E|m?@q9+8;7A#mm13vml>+7N9`t|GSHykF3+Fsfd5jlj}TcX9f=zv}*>dx>;V=&NpN9e@jtbDyKdCUjy1xJXsWE znAx*ux2K+D`2Jx+ck@Rk#fmp?-lW5a54WpDwOtRsGCpq%!8$1@@9io6?0Rb#Tc7lk zCr=XojYoS*RM+E^-Kx7^y?RCS=g$}25H%UW|2(2S#h+c@o)&Yv_kRJO_n_Zf_&8bs O0000L`g(JRCwC#TwSbPMHOB%XP?{K+frI- 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 IM6N<$f{4Jk(*OVf diff --git a/Templates/Empty/game/core/art/gui/images/separator-h.png b/Templates/Empty/game/core/art/gui/images/separator-h.png deleted file mode 100644 index 339c0fbe039e8b5cbdd085230594099c26928157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ed0V0oZ{G0)#BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%iF>*@hE&{2%E-w0@&CWQFtY@YFPFjrhT;U4EtAg|X#kZl Nc)I$ztaD0e0sy9+AwB>A diff --git a/Templates/Empty/game/core/art/gui/images/separator-v.png b/Templates/Empty/game/core/art/gui/images/separator-v.png deleted file mode 100644 index 6a0f873612cef214add9a2f88ed72dbafe92174c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^GC<74!2~3aY}VEQQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiX=Q;978H@CFNvfBrGsX`1Ak2{Z(F84g-d-`&k-}TiGQ5 P)i8Lv`njxgN@xNAx)CBs diff --git a/Templates/Empty/game/core/art/gui/images/slider-w-box.png b/Templates/Empty/game/core/art/gui/images/slider-w-box.png deleted file mode 100644 index d9ef04961a30ad99f1e8871ef1f292b8a58d99f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)P001Qj1^@s6w^2g10000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#cu7P-RCwCFR!vM3K@@(oZI`u_7W)HS z_z46E5)-2a4+bql1U-1bs3#7@MD)a635mu~6G-Gn0+OI7O^h)fNi@NO!AOt<2?u@- z9*T%*X=%IvU1wGbyW4iRJ=m8_JMZl``|W!(^UWYsCMfWq4Q+02T9P!k*TKfx&%D0b zIAV74Q(YCX9ALy)joJOZchpx&6vet?Mob}N^dtoU6${^z1Pb{oBc|v~N>Z->n@DC( z^dn?hhVAVwNE{p-MuM=syre-K`>u)#Xl!f(o6S~Sxwf`8L6&6j`TR#QZC~prlSvid z+}u(e$w530ZEfwknBO1B>68EU^)=Huvgcc$9*%OPjCcpe23-4*Ecl4pS?Z!vATK~Iiu<8eTHFFyaGybOBf*v0#((zSZ!Ussc*KV zOSc(IBP*p4NV1{K&1b;)3K*lE;}RUd_RdRpkQHcQ{vA+^sH8cEioJZbKQB(*d>ETm zuGaa}MSa=Fv8LiO$#h;y@AHDD?T@o!>D`6mNv2*6_aqXDx41j*a=9k%Ha_7s%C58F zFXwu=WDCZkai-igF-SdCvFG!V4BWm>!3*e*>_?`8!JubxadCuYS^C-62cdY{%V|mO zPrfEv*U!cyQ>QNWdN!6mk8mtUKTi&Y8cr}=J`yS#jShsv;o0u)ZhuWp4fOW*GG4ED z6l>Dt*u#5hb>-U;I2DTx9PIAQwsqd{y8?C4-gT3yI9WaFU@BB>UKK8*>A7oteeO!E zq@o~z9iMO)Iy!(tXb3;o>AT`6pKHBx%T2qhfX53+u`y74whPk8o`uzwE162EM<|a8 zw7SIcYMIM%i)G?$iUZ2&2bNcK>ca7I7FI{%a5zA~1PCEZ@l)(h;K<%ZdJU70*H7+D zBuN4uf3=Z>TqcahOA4g;Y!Y6wSi+(x<|H9;qX{^~k}4v-QVOC4iG*J!WFkKE!Y<#Qq8}0K%2(y+C}?TL1t607*qoM6N<$ Eg3Ob{L;wH) diff --git a/Templates/Empty/game/core/art/gui/images/slider.png b/Templates/Empty/game/core/art/gui/images/slider.png deleted file mode 100644 index 92fee1e9c13401f0b9fb319b14ebd267b7c1c8a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmV;719SX|P)BsNz zeu<3YC~{d@T`O@7=Bqd8zh+r&1N$TtpK!GELCNikCSDYg%%{_tjFWkfZXnes>n;@ zqR|aj)!gZHXh8b=y;^A;kRu8#6pO{!Mvtd3L02hDKJM?<79kE%E?3>4B+0?(MwHD# znh=bupw`5N2ruq9KZs6u_7))i@#~}<;40XaEJtI*eV$Cj55Bf2ineZ<81cX|$A?-K ziRQ$vUFqvirBbh8IBB!lrWT$p@_Epw4{y{Jk<89s7(yreE_ZXgJAlQLOs#F|`{D~e zk1JU{!ht}*1pQDv9-m=Z)*TLqIgIfHJjnm+Zki*YSv0N&+<5q!9OI!(a(m|ZDWCi2 z+7hQAJOK~#FZBQBsFq0$xe508a5Ng7>+0%qd%a%d^ZA(i`uZ`3VWtE40bY>a7M7V# zB!+jkHs_9=>37>2j-V5r7a4n=; z!uTf4JA}`P;v1uD=Z~Jdb2XVYA zW9_{!_Y>&<@ydWoCaW7|c%=l304u9lXbBBDP18sKV$fMbp11YLDqKf%e#(kCvbjnH z0IY2MSwNH|Nr;Cm_2f`8%fP&(pfq1j&P&EykrGAGkevASCV(r$>yDU`^BZRlB!U6C zWJs>$^wwoAh)RXbi7W=16Mq@GgpA26$sz+uYE0GPzMbJE%h#`yBRq)9| zM)ez$XR{;UB9VaZPe36jlnmZKpDj2gSsD4W{t>WPgB5pU{)$x*B(ajOltDF2!h9-! iq)BbrE0*;C1Q-Ck2#=cQD4UW100001gDw+ diff --git a/Templates/Empty/game/core/art/gui/images/tab-border.png b/Templates/Empty/game/core/art/gui/images/tab-border.png deleted file mode 100644 index 6703924d48fb96552fe11a91696f7c282aea3439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmV;k1WfyhP)s+T@)zO{{b^^V< z=wH7wY(L{2P71F802ipY7kw@qE$vBN%q#5`37@CZ`H-O1-w@Umr|4D%f4*L^Nt+hhLK_6p2Z z%jmzE=C=LL3e%yyDGwhjj6U6g3bP`N-;PET+g?oxjXD4|r+B4=CaKr15}L$b?q6b0 zh8~SA%A;{SQ}t+Cpt=UfVlxhaEO#3>tT*c#8_eR@?>5%(PLkvwCV9zbSc8!+a4ONV zR-+KOJO_Zt7V|Std?$P6?aK-C`OA{+V;uY;3(0FXgFHquf);&@Yc?a<)A*xjHOZUF z9OEwblp3gHGX%+c&yuRyjAl==LJ=%0nk$@AZ@u)S6zSP8LLos?q-QfZ^*VWDa!G;yi`d#otZB4azuR)9UhD?F)aac|0iuXn*Eh1*_F zk5@SQ_F3yW*%QGMWE}P+4H9G+d(!r(D?=_|4>u*qe>cw_ShR}v@)e(9wdwjG#i_h1~oIT;xGv>0sd%EDSr z1<%~X^wgl##FWaylc_cg49vcsE{-7;x8BS;-6iEH(&k@&B(hUU!{sFFrdeA}-npDm z+T0HL~qg_GQ82uO0A(c*t_B$Bg|A+hBqOAX`oNY)}p=B6D5%h%3b^=Z7j%x(QBs}%ka&;nDJ!IQMaC;qNArjKlu4!Pet9K=Z8y&$_0r{Sal%;m-QK=DfhLGD9wQDT9iS|uLbH|n?#9ZCG~{-5=>9j4w~ zGdIsY-0mMQ_Vec+MH%Z&?2@N9>1F(WXJLHWWa><(NAGr|=8Cqwe3ntDfA7A@!}8Uq zpB8Nm(3r69^%M`4mdA;D?)ATFQ=fHM-}_i`W?#bdD{sqIUVa&47!bNYI{T;rkC)oy zY=KqX&kufnSSiSL=yYO#(}wJ7M@NeruPgMlvRkj;a@62>?96MxzzjpmTZEpgZH;={ zw^%Wge>I<=KGz{><->(0o`we|{yMZG_G6L!H6EP>4U7_4kYMgnzx(^Xmzc~vS(A8W zUB&FW#5r?pzJI%-@A-;*vC7AL_v*ghW#u{)VT`a4ZZj%F;Q#{@x~oUi}@ diff --git a/Templates/Empty/game/core/art/gui/images/textEdit.png b/Templates/Empty/game/core/art/gui/images/textEdit.png deleted file mode 100644 index 5a65fac3cedf36c09e5add1c874775d8e364b343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^{2(_@_GbJ<_dZw^Q+&I7EPrEnI(eqE51YbYz7T13zwEE$$n>MSVv_3!WR xqwIV#4BRgm4JXvHMKX&S7St`!IKaTf!=UB9TBWi;$P?&J22WQ%mvv4FO#lthVzU4M diff --git a/Templates/Empty/game/core/art/gui/images/textEditSliderBox.png b/Templates/Empty/game/core/art/gui/images/textEditSliderBox.png deleted file mode 100644 index 57a0c49d31811ff357bbc97b755a1324f86ecca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^{2}1{W*Vt!Q~0#wD#}s4RdbqW7eB6bLvrp+FK?f zt}l|}=E?DV>hj{@xxCExH~$gd|NsA|GbFPKu%;#pGOuKP$+%nM%z=dh(HqXjD9}9&p00i_>zopr0D_oRm;e9( diff --git a/Templates/Empty/game/core/art/gui/images/treeview/default.png b/Templates/Empty/game/core/art/gui/images/treeview/default.png deleted file mode 100644 index ceadfa8619b4178d633653dfccf2432bbb33264a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)#~o= z_yL*`4bhB0p)Q$-YE&vJm28jKJH}WW++f^uzt4HdbzO-kM*Rx3Z5u^V-}m@u7)BID zMNziEdS`i_o2FS5#XQe&tEzGw$Md{xo$u^%9Fg61-5EqBYToZRrD@vjN-WEsU7Dt4 zS;mrts;b{Z0A3~>`0LlvVHjSJWm)jODcA$BBuUPAS(btz+!SP4#&Mi&+i99k)3k%& z7xj`PU3EYP@?6)&(cm6eqHEJMbzSSajz-jFG-5o@?-YR+%d*g7R}J!QHvm0IKx`O> ze?|YOGz< diff --git a/Templates/Empty/game/core/art/gui/images/treeview/hidden.png b/Templates/Empty/game/core/art/gui/images/treeview/hidden.png deleted file mode 100644 index 0fbcf3840ec5db3b6a6856ad3d312477c1569cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmV;V0bBlwP)<0pSB~R+kbbzi zwt^rCF0w3p$K2b z08}C+S(df8PXf!byh7a@LLMdn?DrdkpeRb~Ow$yiC>jB%BGes;qIf<5pz}6Kk{!~) zG|lmpc^-6K2b@p;|1yj-G*Q|D4G86O7C-48Q?G9LF@!Yu9yehFkarblX^$ zWqF4cE$~1$U^-ht5H2zK@$VW(fZlxHKStj{C;sw0?|B%X0Or__00RIt*_qNQN(>YL O0000O-L{#OAzcz+6Ed%AiU&q<>lVH>lLlj-2{n6iJd$Q6qJ#0g9RM!s{BI3C}MyDgGMp&NqxN##40U{1xMX@nF2r=`h7< z)JcxZ&o8BB)_`!qTj9qXSu)rRxq~dr?puU$91rz|LJqksOQ4ia1g`5s5Co!`pFQA z-}mJXRvWO4222TylAj%e#A}VDx>D7!1Qe1JX3z zK_S4skRCvqB*}A_k-m8Vn3?e?=3b&=QF92PiveQu8Tba?hK)i$0k^;_(+A%MO>r1) zlE)Q&KATYnU}3n=^s$D21+0d=gDlG~Ym9Lm^LcY7YMEh~?9HX2wrx?lzhB@%=$C)(;4R yfL9j6;QPMRv;r*4LSYzku6l*>_tnKmfB^v6YGF%7&mOP<0000!XW@+nLJW-HGHkYSCc+_wVoN11C;!OrJ1uYU+<~e|IzTT~Czy@cVnd z2(yDjVBkbYM@Pox&ywBym3V%9e$L;<_=7>`+XJ>gzrJ=GF>k1BRAF|AQ?Qmju*YE{ vqsVRs5jGLY508EpZ{kUi`EZ9rAc296-|4hY`-fhjD;Ydp{an^LB{Ts5lN4V6 diff --git a/Templates/Empty/game/core/art/gui/images/treeview/simgroup_closed.png b/Templates/Empty/game/core/art/gui/images/treeview/simgroup_closed.png deleted file mode 100644 index 0babc13920d43195d953999b47b773d8bb6b3d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_h|ehE&{2`t$$4J+o>!XW@+nLJW-HGHkYSCc+_wVoN11C;!OrJ1uYU+<~e|IzTT~Czy@cVnd z2(yDjVBkbYM@Pox&ywBym3V%9e$L;<_=7>`+XJ>gzrJ=GF>k1BRAF|AQ?Qmju*YE{ vqsVRs5jGLY508EpZ{kUi`EZ9rAc296-|4hY`-fhjD;Ydp{an^LB{Ts5lN4V6 diff --git a/Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected.png b/Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected.png deleted file mode 100644 index 7a6bb8ec3985694ea2b7ac5c374501aac6b8d4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P) zBqBl+QtB1IEG@J4eWSXcTbSkj$9MG!5}=jLs!Wf+m6gnDP>YC&1Oh}v_V*4NnngrH zJDGIN3{tN@)7kgpelyU!r$`LNY3oV?VB~&rwEc;rI?cT!^CU;!{0~sn7*4r}Yg+(B zd-{1cGh1UWU7lj(f7eOSF^FYsqP0J27*!BTXS=n42VtFxZQ(j)Y|A9OwcZf)BUFP&pmKG(99*Z}Gl+6N)_MF6%QU4)%6$iUiz{npHY41RfL<7y9 z=V2Nb47~c_U!kq*F^*N_EO!VZsI4k)#SR3RS68&CeI!z2J^(;OFi!rW=^C!{?~eE; zsh5i=Vf7Xe(uVPhKS4Zfs}yK<92Y?)`E;UMQveDVSwCJe*nA`Pp;A2^Ak^%4z6K7< V{_$nFlUM)%002ovPDHLkV1md{&S3xm diff --git a/Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected_closed.png b/Templates/Empty/game/core/art/gui/images/treeview/simgroup_selected_closed.png deleted file mode 100644 index 7a6bb8ec3985694ea2b7ac5c374501aac6b8d4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P) zBqBl+QtB1IEG@J4eWSXcTbSkj$9MG!5}=jLs!Wf+m6gnDP>YC&1Oh}v_V*4NnngrH zJDGIN3{tN@)7kgpelyU!r$`LNY3oV?VB~&rwEc;rI?cT!^CU;!{0~sn7*4r}Yg+(B zd-{1cGh1UWU7lj(f7eOSF^FYsqP0J27*!BTXS=n42VtFxZQ(j)Y|A9OwcZf)BUFP&pmKG(99*Z}Gl+6N)_MF6%QU4)%6$iUiz{npHY41RfL<7y9 z=V2Nb47~c_U!kq*F^*N_EO!VZsI4k)#SR3RS68&CeI!z2J^(;OFi!rW=^C!{?~eE; zsh5i=Vf7Xe(uVPhKS4Zfs}yK<92Y?)`E;UMQveDVSwCJe*nA`Pp;A2^Ak^%4z6K7< V{_$nFlUM)%002ovPDHLkV1md{&S3xm diff --git a/Templates/Empty/game/core/art/gui/images/window.png b/Templates/Empty/game/core/art/gui/images/window.png deleted file mode 100644 index d9e8006e473974be6c97716e9ab9abc2e0e373e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2559 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�nhP}dK|!g{%c4RH;eauSKnrV22dy+5BH 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

      iL^BxT4kkJ|I!|*c3MweG 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≠&`&OhOp2?ME~ld~I4QFziurTj}c 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 s)#_>`i{()fnyh`Z-E<Mrg6#xJL diff --git a/Templates/Empty/game/core/art/shapes/blue.jpg b/Templates/Empty/game/core/art/shapes/blue.jpg deleted file mode 100644 index b6fcd4e66c906bf3a0bcac4ef0efbd8d611ac50a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4771 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 Ru;qUFG^?xq;JlGL{{+*t!d?IX diff --git a/Templates/Empty/game/core/art/shapes/camera.dts b/Templates/Empty/game/core/art/shapes/camera.dts deleted file mode 100644 index fdd5dbbe022e698b2f4f7cf0013a99504e6d7f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15241 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 diff --git a/Templates/Empty/game/core/art/shapes/camera.png b/Templates/Empty/game/core/art/shapes/camera.png deleted file mode 100644 index 4cde4fe67fa3155bb8bf149b1764d498671f8fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G2A(dCAr-gYoO5JkU|?Y}_;T6)T<62hsuAipt4zN7IG}(B bED{Wo+00$MUo-=NdKo-j{an^LB{Ts5e=R9Y diff --git a/Templates/Empty/game/core/art/shapes/green.jpg b/Templates/Empty/game/core/art/shapes/green.jpg deleted file mode 100644 index c951262267f78ec5d38fce4b06964a210414e192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmex=@M%NH{Xf7U$N_XB3p1k<1Ct;lvmoRDBMjaQjEq1xA_Eo-5jFvI dH4K6nBL8nO@Gvt1O=cEkuxD7p_%Z$eO#tp=H~atq diff --git a/Templates/Empty/game/core/art/shapes/lightray.png b/Templates/Empty/game/core/art/shapes/lightray.png deleted file mode 100644 index 1f3ed83ba0fa251c659afe782ffb22b170c08c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2135 zcmV-d2&ngoP)f$MMFUvYgL z#>2fI-}(2iLNBUk(#jl5qX zln|_0hai6@FS&&ReyyXp<|4{V4iv36D7-WN{xXi^_1RNt-wVzTc_?6v(}z^+E?t0P zQuuz_sjb@@GKHboaQc~ZfiRY}mz-)CM=Iket5A!}JjZ#(qxQqG>8HT+3@{&5xKt+K znoehWvT!q&_PKEOgYf_ko6z}viQ(Ef-J$7nSSbL%><;IH?vGKNoB}1p$LD5-?{g`K z^4*-H3X#t!T0^1mupGvH$efJ}oTj!c;Q1Q^6JU_EHU($ur_^JC)APNzfa$l>OgK-U zvOp#wotuaPSPQ$YqHuvjC*O*=-9Q(|O~@e&-|(SG$2Dw(@9Amxgax0E~07=Nz;lx9y|A6Y#_Z&i8#DxdANLwHdSX z=-+JY_s?ia2)q6{ESho&SVX8>qUJz%a)M(W;P>Rc3tSH$rjN-8NVgdYH9qt}2o95Q z=Xs7IxV2+l2MxewVQ|PaUP=qhr3Fka9k8O|ze_uz@ONOR~0u#UBP2Tf`< zWDnL9LNNl*C|uxJ1Ze5-atU(p(pxw839)ZRr7hsF0!*`M)9&Muk zdHNFvijA;feF_}>5hsZ-;w3sWqj2m^|90+Y^xMn?3& z`Ln#E*=SXOp!gp>3MYuJDd!+S0sY4qnkY8Oo{qEO3@bE`Pe_|Sw`Boz=nR)3!s1L# zg=hG~b@Hu!egEApYfEx~z)!^g$9t0}z-56Mh<(d8gC!a*r2kq(hc@YI@?2VztubKn z^KtSw4~Vfe#`r7((1xUGzK3)D5N08MjmR73^AXZubw4FYTtNHS#;m#VnG|&o-i=Ah zTP5^_C0Xqq#hw55^B`<48k3=reltnO--!Z?gbeiWiwtFe&EFvdFKU2gJt;;5LvzR4 z-dPJ?BtxLjwp~#Kj`F&M+}HM4)eu_Z?-anC`OR=Ym;xdsF#~OppiIQ9g}mni5IU?J zn^|g`2*svc#=!H8kDisDOSV>}AR8Y_=z;DU87@NYiBPkef4aaG0eT3RS(ev|qAoP% z>v*l-A*uG>C$Ci{9JVZe<^mD{M%BoKN>`2LHVjVge_O%%zOM}?R1?`|TP%<1oKf~t z9$}TzZ!3_sFdo9NfGivJBuHHCQDV}7)Qb`JbMqG(=OzxuG~UX?ca*%W zm)RgYZnlT>J#P#+c|dpJ3eqQVAjaKEi%WyMK7PN89k>ob$(R17bcegkKzmY!U-Xw;EF=E3-E4@FSNm| z5c%67Xo(NIOBB9N4}YnHE>=$fl|*bLM9p2mkg(&MM}U<_YLwf6U~jj{ofPwFLtkfQ zrfW}7H-&v}kK(oj(psgC?S>Aw>~_kjs4t^TwEU`$leYsw0hiel!{SB)IOd8DEde2u z=0pj`}VsU8PcO!$DT zt#E-aUkwr}%mlm~DKS9luGM7}*d$H?+-})}gSh@A9TRMD>uNT|hArdoEWj2;D64~C zJgg6Q7HzS*ln@l99iJKcgmCCaF8K%?0@+nPD`OW1;Tj@+=G=ZKbTL1x`7=?%tGele zwQeSByNtsqg$M;ck<=Nt^#Emdyn%24qTbpt)f*(87|kt`Hh6WF&emM?ZW1E*a01gi zgb=K;w7X`4vmlDW2e5pjxg^MEVJ)8iBv-Gl%fh=vzl)*QI?mr+OJPH9Z{;FDO|BDs?X9a)sFduIS zZ!b*mzfi!R9QSd7-*o}}4=muFHT`BMM@ diff --git a/Templates/Empty/game/core/art/shapes/materials.cs b/Templates/Empty/game/core/art/shapes/materials.cs deleted file mode 100644 index f413f54b0..000000000 --- a/Templates/Empty/game/core/art/shapes/materials.cs +++ /dev/null @@ -1,161 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton Material(OctahedronMat) -{ - mapTo = "green"; - - diffuseMap[0] = "camera"; - - translucent = "1"; - translucentBlendOp = "LerpAlpha"; - emissive = "0"; - castShadows = "0"; - - colorMultiply[0] = "0 1 0 1"; -}; - -singleton Material(SimpleConeMat) -{ - mapTo = "blue"; - - diffuseMap[0] = "blue"; - translucent = "0"; - emissive = "1"; - castShadows = "0"; -}; - -//--- camera.dts MATERIALS BEGIN --- -singleton Material(CameraMat) -{ - mapTo = "pasted__phongE1"; - - diffuseMap[0] = "camera"; - - diffuseColor[0] = "0 0.627451 1 1"; - specular[0] = "1 1 1 1"; - specularPower[0] = 211; - pixelSpecular[0] = 1; - emissive[0] = 1; - - doubleSided = 1; - translucent = true; - translucentBlendOp = "LerpAlpha"; - castShadows = false; - materialTag0 = "Miscellaneous"; -}; - -//--- camera.dts MATERIALS END --- -//--- noshape.dts MATERIALS BEGIN --- -singleton Material(noshape_NoShape) -{ - mapTo = "NoShape"; - - diffuseMap[0] = ""; - - diffuseColor[0] = "0.8 0.003067 0 .8"; - emissive[0] = 0; - - doubleSided = false; - translucent = 1; - translucentBlendOp = "LerpAlpha"; - castShadows = false; -}; - -//--- noshape.dts MATERIALS END --- - -//--- noshapetext.dae MATERIALS BEGIN --- -singleton Material(noshapetext_lambert1) -{ - mapTo = "lambert1"; - - diffuseMap[0] = ""; - - diffuseColor[0] = "0.4 0.4 0.4 1"; - specular[0] = "1 1 1 1"; - specularPower[0] = 8; - pixelSpecular[0] = false; - emissive[0] = true; - - doubleSided = false; - translucent = false; - translucentBlendOp = "None"; -}; - -singleton Material(noshapetext_noshape_mat) -{ - mapTo = "noshape_mat"; - - diffuseMap[0] = ""; - - diffuseColor[0] = "0.4 0.3504 0.363784 0.33058"; - specular[0] = "1 1 1 1"; - specularPower[0] = 8; - pixelSpecular[0] = false; - emissive[0] = true; - - doubleSided = false; - translucent = true; - translucentBlendOp = "None"; -}; - -//--- noshapetext.dae MATERIALS END --- - -//--- portal MATERIALS BEGIN --- - -singleton Material(portal5_portal_top) -{ - mapTo = "portal_top"; - - diffuseMap[0] = "top"; - normalMap[0] = "top-normal"; - - diffuseColor[0] = "0.4 0.4 0.4 1"; - specular[0] = "0.5 0.5 0.5 1"; - specularPower[0] = 2; - pixelSpecular[0] = false; - emissive[0] = true; - - doubleSided = false; - translucent = false; - translucentBlendOp = "None"; -}; - -singleton Material(portal5_portal_lightray) -{ - mapTo = "portal_lightray"; - - diffuseMap[0] = "lightray"; - - diffuseColor[0] = "0.4 0.4 0.4 0.64462"; - specular[0] = "0.5 0.5 0.5 1"; - specularPower[0] = 2; - pixelSpecular[0] = false; - emissive[0] = true; - - doubleSided = 1; - translucent = true; - translucentBlendOp = "AddAlpha"; - castShadows = "0"; -}; -//--- portal MATERIALS END --- - diff --git a/Templates/Empty/game/core/art/shapes/noshape.dts b/Templates/Empty/game/core/art/shapes/noshape.dts deleted file mode 100644 index a7a64cf1099e4247aecded23bec3923eb6e3a198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18389 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 diff --git a/Templates/Empty/game/core/art/shapes/noshape.mb b/Templates/Empty/game/core/art/shapes/noshape.mb deleted file mode 100644 index 24330c1dbf43dd76c8a82d87d4d398e6393c7922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61648 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 diff --git a/Templates/Empty/game/core/art/shapes/octahedron.3ds b/Templates/Empty/game/core/art/shapes/octahedron.3ds deleted file mode 100644 index e4004f2830ac50ff2d3a1844ab5375853f90f2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 zcmb_dUr19?82`5ErlvVvSsBE&><>Y*8UzXR-b;xYOspjo^w4aR0&9_r9$OSiN%T;O z4<#$U3zk99q<&(RI%E&>4sIdL&l=;+A@;*A^q1{D!oPpy#^}|t@etF%wJXB+ueoactUb)TmKx(+cV?fe-7tql zf0%fnH`2dSyy@(@o>h>udAiB`3GB>2(dQMqD+zw`;0pxmy@+Duv!Ai= z709mz56~i73|@ySOTd?cmVr9Oi)3g^c&m`-4=t0HCj*>`tSW?6Sc@T+QpDU7-P+pG zO87QYnZ^GLJXkBY~FPSq&7A-ZtIFf_KKppT)?X3JRGE?8mkIocdRcF z+(??mFLP#ycbHex+3meU_*fWvgSCDp1ky~@yXvP5q^xwWELJZMxwO8>T7iUh*4RUZ z!jJ{It=I6{UAbtUu88LAijSx-6+4#tLt8}CxswwJ4i#<-UdQ-9ZQVvqyDc}`S^`b| z6E*l;=QdXKhIHIS_T%#h!NRS4`|wU*^Ld}{{y8?`0TpXy5;tU%dI$K_&qY?@JBTMz zu|vI^ib6{qt^iHpjf)s%DzJBt%h6h52BwA9tB5N1TL>1ol;hJ`Ka{ir>s~QBihW(3NX}f78dl$Mtr_VRFo$c4iR)hBJ<>Od&j--Y3HR1l ze`SFEi+cL(?n#l)oY!$D50o|Y_-p2UHFY*_b;4ZV)zkSl9<8(SmnTvUx4$z+Z(se+ zUgsKQ_1khH-#@e3WFB&YB#!yu#*1ICj7}{76Y2!iN#f9dZ+fXDj#}nWM5F6(5o)Xas+wD9pJJe!oAN zOnSZEbUGc6$E{YYwlo-y)*n2)B%60e>-UF)t<4RWo6X1qKPK6GTf^bT8W_!f>cZFG GSN{R%UTk9k diff --git a/Templates/Empty/game/core/art/shapes/octahedron.max b/Templates/Empty/game/core/art/shapes/octahedron.max deleted file mode 100644 index 36a1aef6671496fad73ffc99931ca4ebbb1e0be4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217088 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 TM*rJ7cHM^(TWkEc_0Qu^Ch=c( diff --git a/Templates/Empty/game/core/art/shapes/simplecone.3ds b/Templates/Empty/game/core/art/shapes/simplecone.3ds deleted file mode 100644 index 090cb5d93d670ffa1e2351c507d49000c5e67da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmebE-NVShz{J4Cz`(!^#J09;fP6b!7@vU=#A0A*u>ZgQ6o|1v5J(hf<`(3nCg$!#UMor3?YkQ?hk{r7#vOj<&gZq;J6(qAmC^L zBw2vCVIKp7!+s;f-o+610lSB8YWtDc_P}tkud6jst*hOjBIpQmIXe_8I68w(VPXJ= zBM^WB6~tl!vS1=iK)!*aG>}Ac1ju4Wurdcn4IrC^fm21mrr6<$9f+$i51 LNu2g`l;rFHN&-b0 diff --git a/Templates/Empty/game/core/art/shapes/simplecone.dts b/Templates/Empty/game/core/art/shapes/simplecone.dts deleted file mode 100644 index ed356132dfc4626f1d9f89595c9a896781b68d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmaJ=Jxc>Y5M7g)V15;0B85&Q%Gg7`ZuJVE>@ zY=o482sRe>7D{|CdmENuoaM3aX5Y-t&CQJqAwGaR-~|}+fUV294>D@C={O%8rvL2w zLVo|$rKiK5v)|UHTp^rmA#Se0;k%??>bOpyF(*x*lWU0|JOB*SX;=_k*F<;7I3o=M z77*csaB#n}D7F|72h97_sl&S6F+3!cLnJ*NwXA8-yLocHr%f&IP{uywr0PSjC%mWI zAEjY`wEeF)^O&(_U8Y}gm6J7Dld0_eYg}@lxUI{^d@{RPu;dnTx+$yAtCHtDBOW|n z$-Udu&0Ou<0qKJuO9ykeU zPZLB0mq3&sDlRIch~^3-Ukdq=eaPnz3yh$_`pz_iEH&Fi zW@l;T+J^Y)*ykm16?w_#S5CJJ-Dj!U*ldDL^GZcyW={V$$<4Ul(6!9Bh4#o*CE+l? z)!}~}?zN!Z=SR)|yP^O8lda=W(o5#gD6b*^v&pZSkLVW4Uy}K7@~Ewk3O$!y1tsYneXQKw}+o1e`&b3 z!c!i5vu@Nm!dv|Ivd5!bi2FzWvD2@ArN4ig#&dh*y=1xN7s}L|pBo>oxWj~nJ}AGm zCQOtLIhx#_Y=!?{QxWm*#HF|@wyO!5j!aGF$8NrGUM}*;Qf(aBHYWdLO{dm9QvPo_ z|2bRR&~JqdGi^J!4Xwhz`SAbj?xkQZ!ch1xW&Hbxt%<1RTIjL!TS%WLG6x^RIms)T z!ALKZGp(!GMv|CUL-(Dy$p-?*axuwC%stUx+Vn?s*F!#Ae4_Lw@r|dGjTi9;omW~` zqAw|pOtb9@-Xu{lz0svB5B|Q(^11(?|KV;QHZ}D9lFME4YX3`3lcD3zbdi5Nj{og< z8z=iWd;HhU{QYMB%Zsf<{GM0O-u$&L?3goTbW&!bCZ57?2>8QZ15{BeGFXUBk66>k`B}}*SkYv}e75w@o4(}Ap)c7=uneWn-WKU*XxG}s> zIj`7Yd1=gc(8f|$MAj5TWFO6)kmExs-A;wIA8cx7N@g+aD=B=88(FOID{WRD_&|@~ zV3W;^&nWrA@);27T%GZ{b?Y)IOe_h7O9(TNk9H|bK2hW5L$hRqgDLmxSJ z34h6blv8bdvW4dlvOOt&(HSUZurj`uCek7Dc?-Y1Ndb(x8vxa37S~ew zFcj?337%&|_LSTd`8X&}`LNXex8k-)RVBx{xtn3)`YlV&k58%_`ur|`{nZ^mct)IT z_WN%C;}>%~s3w^mB03kDLLnyo&%z@RH|NN?Ca=LYr31|4<*PdHEeoI}5m57;$>Zls zYAo+~h%9BH`-+^lmAkL@<-{?#!ZFxmUywi|E{8}ZsA5i+W?x9YQu-&NX~|Rzcx89_ zR3QKT?y;5zsZw+ZR^pZAAlEV$w#rB!E;4q42c{P`KR+}NWw!>f)zh@)zA_Za_PpQe zNYuO-M``g?99-4};##-77WAzwMq-O_3}hu;IWTDTbTuHrAIQ3%BLe*wmWPQzOiRm=-n?0{S{(;@jT({uoc6&5+;i+1Gl%xfw5xY7~e{O*ucc_KcS^vGP| zTU$w;xH5~+u8j3&f-%?zqWn%$wFV*wfL*wJyT!Jo{Uf)7e2&SyIm8oG7`Uf7C^ex- zvL1we0;oeU7{F#lhvpbi7pQHh!UkE3JdAl-`OV1zfEh{OHp{Uqdf}%)>j*pN(;ib_ zW+Q=x@h{ek7{}L|=0IU#U&^|GOk^LZcAVzC?70VX>v|HFHzUpfi5u7k{Y;46LwEG5Ugcqg^Vcr9Qg=+D%&Kcu^m4Q4H*oF$TUS-*Na zKr;-CkSjPTH5aocd;Q|RkFFR^cM?EJ(OX?cPc!(fRONZC2nrVT>% zR8WADA-a320MvoFC0EPxh?S#!Pt_>Xn2wXFTR;WHn*GLHLIBVbq&u-I&4CSEAiy{{ zG12558*R7|h%{h4;AA-HVhP!j#tbw;+A&y5@FWz2BBM6}`CE7-iSm96ZD6UY8Bb!d zG9%|m20ve>eUK8%wxuD`3zW$?KJ-UdRU_uq(vDsK&u`sj6fvzq2JS$fOjR4ff)hT_ap54G5Oy*TbnfU5DW4#GxGC0 zwb>>WeB6J*S_$-IFw{V(R8p1zIiHZyy&|_spbY{wtgr$OSSyH!|`A8rT1klIhsR**E}1JtBfO5a%0O{vV|v;0?7pcE?Dk4atk2_rIlmDmHL zu`3*)C{qF&J%TA)y3_{d0jY*JO_RM|^MFJz1<02+190*W1!L&B6WM(=se)lO)owO? zi<1*UUje${_LyrU3)EijMNROsCVyjivJ`p7;zdfxF*sd_E>G*-w8#_icOVB8Neo{B zxCe|^FgQ#u>OVkuC2%y{WZ=h%AyF?9{v`8aA2`nIR0nS2J^@=C@lUxIb_yI8jFsZmI@JA9p3?8q-YU5W1UYzN# z89)o=UiC8LmG1ai2Fwq4LiWLen;VCop(3V}`K8k2A$Fh<=ri~PRcoGjfgezDwPgb% zd#%ijhfJzl!elQnzKDQIF+Lv#Kz0m}zt9F$N9Zp7x+PMx+XL%gsMgBxzX&1-70;li z8Fod|+}b6Hdlxttgx#D8jsn!A;-{bvFElg68=diK`67ZX24*ANvDz;24w8YE!8-xV zqaX)T<^?2kC+ug^U4saNB_JB{0H$O(z|?-_d8O-%MGRC{BJ2o0gob4l@UA5><7S(#@T z5wX3I-K1bnmE03BKO>t%dIr#-Dh(11!rj21;(bKw%D5H6(e8yUlln>veoPtmeE#V= z(1qjoWXdMRPWFQRD99YD7*A+-i2IDx2LJ-xeU&RON8;d30ob!#wKM}rzw_e#>6-zp z0=lY|XAr|lCKi9fPioBpoVx?Hdudk{Eg=KGp!=}f0wV|*lCJOy!9+t;_8U>U4yM}d*S27@rSCAlb|uS2aQl{N(O!r+7jte zLCYUh!IT4u10C3gOh6oLaRK2Do(b4l>sQ1k6=&}w?SGghy7Mnq5CUW9R@!RvodETH zY1)I+Q_X@FsO2RYi^bOxBF9?V1V9ttL({4}Zmb}np=SMV{xJ0VV%-PN4ojzzP{M~a zYQT!hr69ghcjqII3%LR$!|wSl$RB_W8&!5OoczlZ>Rizvj*FM)oWRIC~#YbX%GmFa?{F!1+VOk zFNU0m4^d$kq0qTLsiMY?Iy^+q*{jz)zXF#CItL7nho0aHpb#842gA$u%*VmlMPJBj z2nKioPLsNL(b8l-xAL(#70o5SBSTQd3S4F(!w}7?XdFZjB!?;CI;^G;@P71ym@}O~ zzD6u|1WQQTG%&go0N%Q&)yXmE>#wr>P^*MpFOxtMH-*5Hfi&>|F2OPoo_jx}VP2Nh zDpAl_YJsKN87Kki0d?0dFizMBaB0?1hCNMMgHo`w_ykq%i2kT0NH7}`8(d85jn6AT zW>a|v6AnjyyW~4)er9}6g|PM-l#M@bH<^%N3qe3?6?1<+VJYDu2xR~WB$Gc2B6Thd z(zQ7d>+ph7D#Jh(2z1i!XlJ~Mq_(S%cg^vQx83X&Hr5kvsDsrRMZGs6IjB+mc0c`0O1}j3fV*Qhrm=L=r zj{?wukFPEn$}`jqfY%bsZfu8;WffBREix;lM9xD{ahMJ+VEqevw5G@7Wsnj{Of7`k zWFVQsOu<7u(FvA!GRcFhOa-n``o=S43P^RHTVOBVQieaRxo2(=84G}v+TQ&5;4fz^ zBG)hmNj`xSFh-+COyhkKq2NK#6W#|op!Tj&G6fNLB_VcI7#M2R%+s=)9)@F8XmPr% zV0dhv*|o4iK;q6>_)Jm{&oQzVgIWb?m@WMw2Va%VCRTBWSoGmsLSy1{a^gy-K@`u;l;LhoY2XK)5m>mp=R$2Zv?}~C@4ErD7FHpw0CF3BgRbJx zNPzf*w}gSj$^d|{55VXMV@z8Qw!ya{)mdqN;idut=fzT4DN0#gK+`!1S@us#F&72? z6;c)wyjG))7rU)m#7HCbAD4#K0_3HdIO1`gDJ^WiAb5+4j|~C{G9Kbg&cKzN_aJQ$ zXwBV_!^;6a@#t6rtiA`DW#sBGW6KHNAJPJ}0A(^y`2MR)yzXgOG^WZc z`z?ZWXP<$lrO+~GfE;}0!Su#-2asC;Qf8RZo9^EQJKdTQTEg*bCF`As9ekn%L|VXt z0A{M;ls(^SM4kaGX)}QV4Txj-!qkqrEcu>PSM)Ut=+$;#IkY_!T*@Y1YaOu4ZGT0u%3x^)QdG3mw!KqH>VQWJUEjPXD; zZ6-qZv(M0nDr!sEDmY*o9$BD2A#XRuIqxh$`ebEROwj%j%z7wv{h_usPqZ*)8pK6O z(dFACH_ztGfG2UH;$g}?*(L#wk|x9E@gYSmw~)(2>tl4J#^k{Wq>-lL47)?EvuolW zmUPo5k3Ey=Y<1VF9aPX}IamXthPA~TZ6h}&wwtjR5VQ~sh&&Ij206e>PD+NLS)ep% zau2Z`Qt9M#qZ4TML=X|`sg&fod_^{9z$K`l_IZM1UNqdp0y<^bm!{Mmh6?y{jbvsTu; zI1paqr0*c6#-i|qH+&YA;P)fsnt?9IuGtIH4BXlRCS@JzBe+v(@dGP72C4XNfZtfS zR(6;tc^2|p-Q97rzPI&R9?>=xuN$||h@U>lH{9Y!jrg|=Evw~07i%`ii~1!OBI8V_ z-SCF}6rkEIfDIYu4~o2T27(n|2OhsZacI|CwN`QTk5x8JelQcCHS39V;^g^uWHaulR=rg z#oF3WM9D69Aew;z%Om)`gy5pHmGYFZ{)jpFQ2^eyC#;Xa9vJoG0iW!-tO$Q!S1wo! zTwId2DuQfY<-wVfmPyotXK2VlWek#nK=#<@8EeS!Bp&E+ z4Lpo|foU}S^Nxp9R$(ahuX%BRaC}?t1Fg;!S7}5Z&?+mt5eTZ8JZKLXg4satL4WU2 zfY|_=YNBnTC1Beq3=j|iIjs!@h^mV^Z-_{6oec7y>mT7X@Zym}XWcI2maR$}MkGNc zu0SiM&J$F6W2tySyxH{~Tc)-lE>dCTS9KVd}1A8C?Q1}q-6%kZNJd3fj`Ui zt5vfIef`tqYw2P|7mi??5$sc|{dyt#e&+=2zi5rjLTk1FhUgF(6BbS@W#Fd{Hdia` zSbVzFqO!yC?Sao=kHzgZ-w+mnTLGK{Mq$%8UKB5E#_ArR?2P9vU}GC&0Ya>v(k%Sm z@YO%R1xBC-62m``E1`6GouO)=f)PeQoM&YlD&5L0(_52%MmcxTyYl1H_Km^{es=f) ze{6#mpsnw;1?B{ifuIFFOR|U%d=z7SWjBpeuyiKFkwc2RCPR;ns)Ch;5_T%W-Do*@ zZ?y9bMFIQRm#PUNS?{p3t3c#`MqAAI2B{j^Y=Ux_uKZW#50}4rUPd6RES&2`6TaUB zs0{Uph{PWt3V(dE+lYGYpCG)8MkOd*&9P}06zc+@D4;Cxxtfxs_ zO~_aTX9vZ1z%}Wdh*82YU{Ed$Fy0}bpa~(upd%qbn}a6GWv4%LE+AqP^t8(Yzq<%E z8)Y!K!jIr>wG0B8wB-xpLc7Je0^%%M9z|*cZ&qL}sgg0B)_-6P!If*YSJ92Bz07yy zEJ+8z$0tyYWV1Hv=NOsoxTqTG1s@IN7ro>53gndSQ&xZ$Yv%~e8DRn?%lnciI^9S>w zZNB+%zA#HfxbeA$MxtWJ`eC`HgqHOw_>?z@P&qZw9^@yjLqJlg?bzXM0AcbuA)19N zV`B0SAF6HCDnVPp{Y!{yRBWw9n=%=lwn!G*06z#(1wX3AV#ewCh(wrBVVD0~7 zS&%d zmkf)RAtVqwmY@zV@Nc|DjRQnU0qTL+b=r8lO^o;469Wjb$!XKJoLE@_S)0vMmD6+R2oi>fI+#5%iUVyxT6@lmj9C6`P1a%|~9w^82O zymU!>)dfX}_>Ddf=^`(*uTOdkC1VI%6wUkbu*j2fu3(9bf=`EETu}IVRztI%F6I zqwQyaz6uXOxLLH>HyLS8z%Yiq>~x?;u;!ZZmD)HyGVECnSO-p7=^HK_Pg{4UQT?q0 zJRl{!oGPE&|T@1d3P_z|sSc zN{|mymEu8K6nP&q}9Nr;Wwsr(nqt>itfk<@wNot2#c>bJFhE5w#(`FADkCg5gu` zwJV<`1T7X*QHfG1h|ckPAVI_jZBlQD%<_q72n#5!o}i_HpOsUw1I(9Ax*a*d<`|V< zBI3A2rjS+5FZ-?tfsal|vYNEkj*zbnw(43NfSuj7OR|Hj?syvMPG-jw0D-(}^yD;5 z0V)|W4RH-{iFqmV=|r%!$ET?2+;Y_r?BIPcrN`4U1ZbJ)XkdI?LOI5 zz^{0CN?q3b!oQaU%>YlrSF^D_fsA2sV1!)E69`H_L00WqeguK3g|P&=9R-Y+oJRgJ zXBX-8YC;fGYG3T*Ms+8Eli(nz#GQ4X1c1H7>`vs7zc+KKc?Tr#j9tOL^^T@s`y_~X zxPPNnS$HOb=fo?|_>iQs(Ok5Um0*;0;(+1!;9wyl%P|*?y0;BlD64;kWP?Rs?y`HRWz)ke@4h{t$wB*CNQI?^TX5Qeks;xA zl2)x>@qU6hN5X^B9S|yOIj+JF6l#6IEr=}vp@14Zh)=Of^&%uv>T}pl4~m_@DZ(}Z zjrh>x+E=TkZ+vuTr0ODoN}%*iJN1iTlX6C^MY1cr9G1AxI7 zP%!)heoi}!<1M{*yekl92o(>WZPexCFNCa$nO(GVuCNO1B|NDE4nW=BfEp?o0L**D zCor;T$|_e1tJ`)!dTm+^0KV3OeWDAJEC^sXpZM3JC%0 zZ=N$FOjDxQ*O+E|AE@Z@MEWhu1CC3=CSO~>BO-xdPYI#+Ay8ZA>8F0Ll*0nK_g_2B`bok)-eI2+ebbDrgsF6*$?d?nUYrxY}WE)2^X6IS5fD*s1@z& znUKS?WVh+gYqJIV2BcI(-tO8N#E0iY`56%2yR=+%e#bvKrx~tyY{HJjBeR=SC}K?jqzcq&fD^-_IC#52A{ zOP}0%4Sn@UhyzRQ)1Q=|GI*6zI$G?YGzcywbXpb!a)ZZCEq~k%bf9-SIF0>-Vo8xM zl|epW{ncDn?4Nr9F98@T3N4smjlooHnYO!Kb~$y=Al`NCUO%VQ9z5P=hltu>$8}y3 ze2#VgV`fRuCY1@i2eu=W}6tFEDu317`LJSficwTE!k@d+dz97E8= zK&0sma;5Xgs=BdRFyeT8Rf)je$^aBteK@I!9w;%At=;sRw1+S*)Mg#LwXM!vfpApKTdlFS&mTULflxkz&M9Iaw+u0@9WFd; z4S5}PMhwq?Y?K>nvd)S0lreHO+bbhQ0fyN3 zQ#3FYu%bT?etFRfkE-P@Pm{d#bXzjCsL>j^DgWmT|vsu%BS_*WppgoK0* z5Zf@M&aOgOtu_D(?|X8hF1=D)f<(51PJh86z~Mq@Sa3Ez_r`ri+R_c`#I)^#S1Htt z%}WMCowcE)Ef|Uaa{!RPjrj8fb*oYe`QW%jZa}}aS{JN)5FubGtM5w^bqF1xC{@Sma93SAKm;D_ zV{=-9E08c+U+4>oz#mnQ=B3NA7J0&oYqXlVgJ&u&egn$^BGq%?6jZcWDH5+UoG9}Z zG5{`6q8|D{ror>*s})hLuqkBKCa@ln!vhRD)}g7m>u8u}AlR+z!8SZhG7r*QJ>0Xc zQn%V%U3KnK);?cqNigr4T1aoGR@(2WFi3gr%PbJ9K7Eenr8f7Egyp3Qc228acmM=3 zKO80OOeo%cL=x@uDY-b(hdd@GVqp4 zEWOiVDNuap1rkbYe5?XJ%-lWCVLT6?0FcGRtgX!?zkO8+PP>4Kkl!-m7r9<5ak@I$hLRoaD>(T_nZRFA7Me?$n>#N)b*;XtxhnmhY9~HY3AMe_khhtkamk7-c zuEfL$<^>uO)R1rOZPSwcGUSVs4|p56)rS%V&h%3Xlo~FYHSt2jbjfc z)okbPS$>96dPsiJV?fx_?a;5l_B0orihwLhP9>8$>AVwkXVMcDQuN^H1XrqZeqw2~ zZ2!1nm9?HY@A;+Sm36nY=#g|t#BMZ4;HmK?Jcf=-tfg^xL87WD5*^F!7a%`!s_v;RpggzhB`Gf{zQ~f9s&iNAI1ffUh#F(mPRYxwS~4yLq;$l zBy0mCVW44HyPW*?g?>J?W2%z3q#AJN*>(^ml-As8UrZ0**jC5SwTDWoNwk4en-Omc zBD`w{<1^Y4EIdQ&^W~%?TNz&gLB25H1DRYcs=+p9`1Ad$efH#%tMvo%vgs$87oE+C zqMi+ww+zPh+P8K)G+Z2^?tbC4X`2XY2jJ_jW-$rqd03sTv^t$?MyNzkx93$)<|sL9 zCkTorFsS3uioR-EGwf2=#s_+z=*yc9%^z*n^LtO!LH5(g6WFLgS|j_x5}=`+cJiui zRK8!%vX5q5^0|g~GT@h@rQ4XBDit=3V=5XoFYwUEg#6G-7Gn8aJxkH7^L>ZzMh-u8 znp$-T>v1JmC5v!RI?(67k-gJi@vm*ZJ*u~Bnh{+Q5=&dekiV1HmTiOy&`DuEVEL%! z^(kO>NdLRpthNaB1P_Gf35cb2^eQT4LzEXl?O7{S2pep|{ca#Uz$k?xpENHCnj1pA zgx=GmLUzn*l(jtUvieS)-qR{7t7ri?Ld0vYP=`UX&K)J-9D*uq^A2)rT4jO_jpSN- z03B+C2O>V#FKW1sT2B;c89h)}>tr76S+4TWd;Yc2Wog^IY>=kNXYDjQJ=>G1P*^u* zw`n7y`jy>CxuDmEK30Eibz+(hggN5V=N=QXC7#N(-rRQaxEho>e@50-_W091P|vE@37EBjuoltn)7?`#1v{9{!}wRyW1t_5_<&h{B>wWv8bq6s?UT!E28lyKA`akdKQ{W->uH8ZgcC@APFmD6 zSfgF%rLQI3hnzROnpprO8@;q{)k$bA|M`bZ&<|ioB#F&UsYhnv5U>=cRohgyynRa9 zK}rHRa#hMOVMDpqsuILR2Kz%k?)Wa&gAHcY@)<~MDYZ5V53p;IB%jX6E+|5di624q zoCM1&r!m_(nl|gS(qt8-T6{|fuHKuhsCk(>yNN+GUw8|THPm5reAb;+ryW-zU zyyH<7@*%29q({st2CHEvB`vC!Djp~}Bpaj%B)IYum5G5`99;n%3vK(B|v(NN*R` zLDnw}AL)J~+hDLD^5lZ(f-PAk>CqP5Ti^u#ZHx@Lti5sPPO2vPzN@|;DtXnaKT?X3 ze!k{u5HQR(M|TovoLMUl(m7}_I3IO^dYoT9h;~aVc;D8HfEF7Km^9^WK^n7f@cnj~ zsjdW6emMb0Aw}4>Dj>BzdE;j@Oqc%I9hdklH$m^&Ugk{)(~&Z9*U>WZX4doT+=4d6 zXhYvPKH2EyCCDEjYpwRcGD1dbi?=MGUI>D426`R%*RUDcHQ7!YZFymj%mISfbS=`( zJkB6qSEl>{N$ir2&~A#k5!x zy??^q^NHLhX^mMMC951YG$cbmw;=TWIaPt+&9)4PL;gJUXcXhElU8G~2hgM0o%1~s z9(x7y0r+?AgTh1X&r>q-IY&`6_76C2GBBk8Galt!3dEAtyAl}C@W*Dpv~q(lNv7|# z6Pkiq=lpU(?!e8YX-~hsy1Ir3Aow-tu6^|2-i^lp9^X1n9&rf<%K@O*r z=>aNz)C}46^rpH}e2BFmK*g#W!W5D{aSu~f>x6rl@c?uS*?I52 zU=FKuf54x>`$a3fXRAks^{hn}8}e9YI7qC>4xp`Ilr?TZ+^yG>P^_bTGL}>XyPTx} zL`7=A3xYl7-l?F1!04`gi+XVA#h4qJYDGjr7wd>}qYVJ_W3_EVi%yZ4!db|EDBWe2 z{sj2TF{Jwxet+?`4ry}56r5Rl#0r!H&;Q_jWb-1AAzi#ZKp$_8-?g^HI`+H1h~MrboI!V;1XAJt5z23tvhe99BkZ(Mh{N$-q+ z-K8^!gHEL$?fB0@5*U@uE1hzg;oQIju^b1RQtPw~z`)7E|@c^ef! zx}kd3EI(st(r=HY}^7o;boqqBZxUVdA&rWh|3bX z-c4itcjEO;%?jUgI_ZOsBUe|F2Vq6n>6uJ#&EpXB0`aC}7l*fRFO(oY{?yuMhUInU zad+Kw)JjzWsPF(3!fik2FR;)BLJu0vj*px`3n87g7-dHQ%t4nIdfer;=J9z{qN}x# z3MKBebi;ahu*SaflPeH|`M8lf-BFEN-D&L3{{Z>I+2>_Z=bEy%mL1}6kW+!*H7DXb zobMrhsq^T7PZ;sXn%@d7H&-5s&+9^fx6?Vp$$)$iS;t1cH+L|}UE3OZGEAL?Lgqce zz5|AUvTCW|@8d?NO)oX65eJ8k;NSEp7M29Ukl<_KhqlI6&_5<&5sJ!gNB%AIa@D{( z#w@LlYELlVSHK~MDQ7Hwi2$-cC-UDcRNtXzm@GD^YbE~Bc~U)40mHOA(PJd3(u2#C zCjmAUK$MAhFTqIL7`=UBF@Vu!NN*nEi8m|5l3!nGd=`RW3BfjRXS}!xrC^zW<5!~= zVgjXRi zzr0O4=KZG50qR@w^BAWAr-xOm=9RXHr77uOqiq5FZPFuJo7@1RP`ge`fpVqwp4$tI zIRYznosMBxjTqibom(!?YWo6ILy{fpP*27{W`(@T=H#r00JO6sKap2bpL2N6p!@Ex zvK;(@WFgx(+J%UvO3&{Arj;iFt~5xOIHd|&^A~Nh_9ty&cG}3*Py=0!x+n_I`(3ZBA{`n{Geqx9 z%_{*9VBZ56;Ta(US22m2t>pQtSI#S$KK~us!OCn2z#C zRXvm5jiTk9Gteg(y(LMLMLTFCY}TEcuX^nfJ_n-iQtBx7`XTX3;g(^C8g}=G4k;Ac zj^K{fI`6BgYbB+m=L0h~7^jmlW#Bi2Skv`Wf8h2Ao-VUYY3h_g(FqaR~20@X_?Ht@mZebGj6fwP}Dk!E#sbAuhrfWiLE1K5Fl_SS!QFeT9Yk0 zevs)Wb+J;?#i-ZXz5z@FguIsegX{^W?0K5yfxym}8a5tULvn~$p~f(}e!Q{lP*B>sLk--rB_^h!CXP*{dxqc^zcA^MKH z%D^ms%;7(-X4_dyER~*I>0flbxyYK6pPRiFH0&bpDZLrD=iqegPmdP#S|uw3qzVXE zV8QaNmvvpVph@P=-NpRthk2>xevn=;0H2w4Xb0fkgHdMPY-mNmLYs_UH3i=WT&(GY zeVzF6X}|Ov$RR=Ml=(j8-+locz;NZdg=vFg0b5F`b7PE`v@!i_%P$>lC>y;ENw;1j zs>u83j_1)wt*7aI7^w?+!zR(mt<(jqOv{U!C4 zo;SL$>DP|8g?lkKul*Sal}F}!w{;``e9&)>5NPp{$`tHLH z-SgDEQxz08b{|Gg?)$^MdV609tP&+pGd|n|&mHNU?4BTX%$)VILm(i&`T?VSGS>^j z)`H?`zUe633yei(pe}HCi(1OPe^5K?=_EZ}scMDNVV2FnQPoi=wu_+m1X+a3VYE(P zXC2l$>>Qv}%G%m#$0pDjPHv9Lv9D;Y!IJb^Aa8Z*D}((--asIubx1s~WZ!038TLE9 z`7nvC-^A|rkIeQ&Uy2OTRUuVDn0LQSb~z$Mi0yTpc38|emY;*9GXyA9indn}rl6*x zbsu+nfv7Ut7usMSr(C@NIcRw2i_LH*dJg%j!*CCmn3cFfZ}TaCg8X+^by_yUxQ-Ruv&k&3#cQLg^_fELpG`k>2;S|`uk zZU9x&QP;a3nFp=BHN346iXKw?-CD$4<@I2bEc%=a$&2O3rssi<6UT?%iIPjbVe+d( zGP8Syi!`gqTJhUSTbwQ)hPil{k4ddmQ|VPgdJu4@SBUu`=Ptu+j5~FeUMuFx41Yh) z($;$PtSZd|__jgYJqLd8dhb;X_BQFYGmwRVf|IgM?n_`3cpI83^GXD*p2T<0`{WcM z5gd9;K`*}fv`p7%?5wOer)9eW@1zghc8My>B}vUt6gEA`yLTMv4lALoTvmw)Th zZ2zIK3EbRn&&)Jp9=)GlnagVrGys^VV<*1#PqSB)`ZD9_lQ*^ns&8k-bL0gwQzrH;!+K}Ll zj5SD^Fkykh<~cj9{X>JcrTKY>a&=`i^)Km`xhbJZ6W!zi0Gs5h6syOeCzDD*{h;o_ z>5(Pg9x=f0vmP!1qG)a)!;`sMx;7MlO}b(eyjE^ShXqne*69hlz2Hj|Ch%L-rObh* zyOtO6>t&}UKdh|T4J6-|VVunC#i-^P5Ckx08f^km2L{l47Xui6T{8S7K0%EWTyL=0 z$EKBkeWVhJT4}dy4LWA`Y#44q+x1H>#s1z==CZ-oMIIV>~@AA}&&9QTP82?328Xb>3ty1d*AJe8y^cWPp z02&UARPb$-X47NOe9lY3eXVyu(WjYey`Z2B&vB;4Oi)#;93Rn(PG5({#Jdi~BSE1; zd%d6u%+GpWZpm*ohu<=dI_$oH)N_V!+=1&!7^2y|+W+r|`866_=CJDhQu`v~M|v&9 zU7zRG9YaV}ZW+PH)M`$3$t@`LHi*`S(2* zHNRRNiibpTU`g1`lLgIT6Qj-x34rZ5+coGx%F796l#8D_?6ut3hIBM>J)j_S*>bdc zBJ$XC35e}LyBW?w@7yK12=QpOOzk4W2yeVbxxVhVgZy30vt{A*c&bSj$q(D9-82w( z<5;hzEA?hl2bLQx!h2ox5T|YRcGS-@ww0D0VBKICz|18$bk2GQS7ZaftCy7#d<%FN zIJ`H~00^KNuw6F`ldW?I7A(p&5(e476JVPz^f4E2D+iy;-9$Z*BDc?cHpyIqbNXEY ze|XE*k~@qJMDIE*zFh=qF%kK z=hLNxKfIb|g9X<+SdnMYKdH7GHrvCh!fW&SPT!4L-w7u4(!?LnV|q;wmg7&u&7#9& zRRb@txO+H!Fod!AS+7zSSU7Owh{ciqm-qlAk2;zPGl&(MHTm?_EX-ZfhT1FJNly{j z*y&(S|F9#d^Dr<5Tb)ml#v&D0HS2m6ZPH(Fy#roUhn{iOV}`X3+BV>}lzW6P>OmLPp^i};>qsN)`+PYDXoVX8pzyFvu`$aI#Bc#)bb`~$S^vMPgW23P`o14 z%=#1lCmA@Q%A9>Jn)tp@dnVA?C#+!*n*btQyUb_0|4m+BX?J>OQ3y$|hF!Q5dNu`< z7QD3Onu3=v1%KG&54XTk75Uonv{rglxCLLpN$YiVyGc-Jr%GqM^n$e30Ke8n?~Zgy zhi~-)7#(cW-p$PlK&3gkpNDi_rcH#Nv~|l$cV?x z2y(5Oi=Nui15`#HD^>8XFcoLI{dnFM1s>0OhIN}Q82H?idx1%?dah2iQCI88s~X?s zu%7i2jT-JHn>XU06I=%)rVpLKqt}|kyIDcatsbWW9OVnAB^_Q|KC~$dMRj6(HsK$7 z37YAXv3#nv9XY{Z_1wIgWoPJ#;sD&~oe|YF-~MH)mi3B*O)pzQ9B1Ow^H5oS?Lew9oXsFae37w~W;; zP1w|(O=BEXP-n67rPtH+*qs>+>9%8$9-mNaj}<-=%d%!VgZlLLJn5nMZz^jQ!Ra|c zIDvd(+eHLNegGq)4md#^RbWfK)eNqsp0ypZXH9^B z&pt6BEx<)T_3Dbo+W7%gPHxe2LQtXX!Z;}32AQE ztk;LE(A>EedaZbXjp?y*q2A@%nyIJoLtuOKF1cW^XFZUmkQws-qOtWQxQ`c2Sj1>4 z@DFl6(gs$4Nl49gNZ#b?PkXEE^?Aq(TtPE*zbqxy7ef!oOuND~?|RQ%4cB5-g;RtG z&Fv-bo6Zi_IsujEX!-&Olg|)t4H7`76#$?oNEt+o*MmfmH9BKk<+vKYQtVi-=WlJi z>4iP_5lO9Auj&<_t_0SELmZH}NTtt{URszS)f503`XgONZty@t6+ zF#Yn6k95{*hMugsh^a3!RP@sF$EGLZ%|)u9-3m%(uee5T1jU2mp(oRm%f6@Qkx(03 z9dyz8kU;YH=ct&D!9Li&!P4Eb z@%i{3?L}KZdctp4nQlYWdzB0JgJM;9(p+jKU(!03fNeYt&NOIMfm}en zvxjSS<^%GucM$If5)}Ad8dsTTTU2Snc&IovF)x!kP5@u|x?rZgc0<@=vHqHTbtF~LzSIsEk(5F#Ci8KU`XpZ_t$)0#k$u?1c7aJO)T z^&(4fP(cUuC|0*~9cNJ9rJ~PhL4@ura#fE7oeHvx+(!@+o{{d7{=GBv5`lf6P%T~k z_%N{May1ijbb#c4b{|Pcx7sZ0LPNh+^0AfhplQv&f72VK(nGYs@|N{R(9#@AC0xD-MF05}^vOWD zx>B{dZcyhk6h=3ywl+#zaZ~BQG%Okz+h4Slk&1kJj`68$seoI#D6|@=|2YyQ(m;Es zKfLd7MDpbXy`=X8lv(G-;maz$=|8|-ggw4psBiVA;M;6|Z)t+?{LlmQ*-7Pi7;M~h zu7HE}V1}6Q+1tupiZni~-s%I6EKGS8y(qiW(-HfT*M}bSFZGhf{Fh3gma%VGZ|;ie zVVh`qN`sMz?!V;iyfQzBj!Josez%|>wGO} zd!C*#ac4NX&L3N;d+?Q>_ji+?`RWdRjza$n5;_z#CvGmlJRa|IYrbTk&v-sTuOka|y5^Wc;BsqnjmWSHD1+WjssG)L4vZ9H z^Y01q*DW-vxB|eD`67o;!^&lV;Bx-?84s)ylpP+2jEy1gNM6bmf^z9oP*X7_9)`9FqWZkVfQ%0$r(&oJZ}hz&xUw zVp8(p%YqS6fDQ{G>cDoI#>xS7?iNalvFi6x?3#R(&SYxWBtLsye1x*arUznH$qUCm zmN%e2eVG(BXnu_?&xN$VIKWhPu!9@8wA_c!6C2Kf(MKd`$Agp_O`7Z-+4{iK8d2D3Pl%?|4i45VF`qnr@$uwlEfI=s9oO5#k z?aL@$v)=@u(RmW#EYw`a37@_}E{%B;>P@)3#|n5d3zU!5YFBgU8xg-r#Lu4M^esp$ zr#qF25-WgMj-XukfPdnK21-adYz2Ny$5m}ODYht;LE5csR&@iY2CANA`U%RbyEVg4 zYU-Mcu#45sFTK8dtr2FWF)2YSHDO}>e2?w31}-s^x2q@{|JM>gD>P3NCv)5NmXO?#qc7Py!-#{Th@QOc0cF>vQr7YErnCvMBww&3IB4>R_;$YcK8jBR= zn+m6+@2=sv!J_G_RNuB@>`>B3RPKvxwtBFtN`wwZW&d&j2qA(v}zdzO4JC*mj!lXftF`#Q!;7y9MP4@UD%CGXmJzWtP@})72;jY zT?8>ezE|tui&l9lcd1fo_?*<{S==U{t-+dDQ70k}feJR*SCRb=kzy!3hxL|YjZ*e( zUJzCIZ5z+4U-{)cEod_K@qPb6Rfv2OMnSR)mGCNw$kq#Z5RnK`ikLfR4{nMJ)lrB0MvIz=$ut*hjH&DD2 z&vPJeK(B|kx#JvN1*ntb@x@&kmpjE-kz*d0Jz++WYn@nqnkg%NM~-Zzz6VMbhFC4& ztZdLNYB?7i$hDN=(^L*9Bwmvcxh8?5wm9%<8VYJ5DMxh-4;s4EapU#u)ikJAW04U5 z!Vc|yx}_pt4di1Y%4~w?6WM?c-dy1i<*#5SJvFw#EYAxC%Bc>C$j>8?VZMY3Z?TO4 z+&9PeDtGsrK%BEF;`g`6)}Ydt&q=&e^Ji0sYc#{V&>OoQf?Zvjg*9_B2~x*!i6RZd zq^gXPTg4bAt9qbj&sJ78)Vgq5)R!hqYf={^in~ICNDL;32f7358o{k|mz9KhyRX1Q zcqwnGu7_fqjI@Jr^+RMyH#}D?I87t^AP$;^{X8)oOcVQBx;uxM1enw)RV|j@Z#VkJ zZn3~=E!38qErFj~b+^7bcrXgjIXhqtUuxbzEGw-&@-kdo_D!;lyH~r2@1w5H0ywB1 zWHa>#?2Ro!vSkNq=Sk(L%zw7224NNyiud<%W%e^2~e8+TK616rZ)3*`c-M=W(Spu&U| z39R#vg6yw_x0&d4eC3%l;!@#x1s^~&K%l`Nl1u1}FFD(i@doV+Ck9oJKW!50)#>+993y?;j{?MTQ*RpO)sb?A&VDUBB+d-~( zEEV8`?D4D@SC$-Fv^Sll)NZg&Z1DP=$_w|KZ>VBUIYD!de}FF~lt~A)a!S8Gx{r7j ziye?fZ1moVHh1f+J}&-ctF5KC9NugeA!`9Rq(6(gRTmSUvlSR@8vVWqlU8ZX?x}TP zO}2dTgoAh>yM18DgF3S_JnYs>E;Jv84&{{w*v%SP2b5kbm zImkS|`f$%2AZ};m{^r&0p@k7RFwo|lo=J9L_yiqw2yc~{{u+0`_<7)%&fy3~q)#1X zQS>(4Rthv_PEAVQP!}ov6z)>(0!J>hf{jMwz?%(x5y0#ZYwJA79{7_3J%Hl+_^{+4 zHpk0?q1ophvZlIp@=K}aL5)s6BjJDms&E=4Xyh>gmBn|E=P{O5OjmK*P^Iq+ox21@ zO^RF(&R{2DNrpFbEB(_U>9lIcuwp}KL)pL8438%JG7I^hp9Oh6WOgnn?Jq`cPrBSt z71g$nG?0tLsgFt4pK6^GlhKah@BOr`ee>@CiYEW6#!p`4Kd-tQC?p0b1R&y$JVDb7 zDP6JwOy^Nxc@uskWUE}Nme24_`mWS2k);nR3-f32PXQc~&I6-U#;>O^q;Z$|^-qB; zS~cEzCWhF`#W9}%@Z}9P9yO2&lBVYYw!g_sE)ILKAk=~%E?8jm$ssfP0NhpF4`CQV zZ(=o)x|v#-)X)_!@o9#%&6yH_j4}_|5d3PE$J`IXYMvu1<}Qmj&=@5)xd$t_{7@~5 za!bL1>#FloJ_~?s00)13F%#6Mq-zFgia)??7Pz{e=#hI5*&7T^W z4bLapNd1s3D4aacvc9T*r1W?h%#Uf^XxscZH!79?Zo(~$PH%d)h*GvA^fKD-Jo$S-|*;YU$)s@g75=u=6TX+9J@u%m$7_Ep8p`WYi&76`LMnf2RGxlJjb!UTGk3T)gc; zS);gux{7>D2{sT7@EKr5D<4;}Nldh_q`%EnKtpgBU?~eKh*TNX`|udQ3J>Ogxu|jm ztO+XjQaw{$^13G3#upde0q2c0VQMM*MX?}LQF(en?!SAyTqjIkh_*_8+?82Gx7gQL zU||GI7#Av4AhU6v+C2m}X_)3(8U>1`lHVs&S+Q7y(veZVg1QNn<`v!ZR-OjEtkix1 zv92@#1E)@kL+F3R?2PXkr)`ofyz|OHWfr4*t#?A5M0ZCmjR0~UPj@kCsxF}84aZRc zD>#y_#GTd&#%PeVuxn@zGGASq3y-Yn|9{bhyB7H<+)2)9tR6R3=frPTg<=6h$y*dh zg?MEB%Q>b>mX)>zhrZdifLGCpxlnP*^eetmvV9D)S%V#ktQNJDRk)u32CR5enj%8% z6|G*xgzSr2)WoDmH5YykkHEu&L_MdQqIGdj{L?*xYYj@7MD0rbU!W{K*pu6D0anA@ z`Pn^2h6Ck;65bV4u|fyXSz?>wV6HRWiIP=y9OV$@N=d^lQt}$VzJ}X98D_0>FWYvVrYN}D$UCb`BA1u;VRX*0rqCZ3o#WpWd=&Vgl>_Ni z48lJ4rTn@N*9&El~#QeYyc zPvFrkwRhC3A#Cf}d)50`)XT@aZ5kR5h)E6LHoW$stYYe7_W``G#=_`X`2 zaHp`1UhdQ<1pMw}tSa81W!k#}VGx`_rQu`}g;SMJRtiz_P;V3ZRf1{X`nYY3(sq^V zu0bloh?i<)PM=$y=CZ8SvPSHw`(B)HzL;n*+9&#J6?$V2ss4F21){6=z@oks01t!G z6!-of+>_e2p}$Z*b;(uHto^&nH#Se*h;mn{LQxOpim!7eM_Gj{8{j%#iX$=6<+2x` zJgOBu!mp`F2QWEHb`4<#6>m#`XocwG8;VV0TBD{y#7<@?vsIicFK^VAOA>{Ty%?{y zR82jC!BIa7FSoc{UWGgq^AAKX_~oqBi098Uk2*&14WNMj9M=*BEw@BB09K{oP<0~* zML8PnXr7T^%O0Hz+}~U4#*TiEZqiLEvDe>cb3pZ53tbf2+#r0_Kx(KoLVH9 zhZ5l8bASgEQ>#*EDCy`$I!20JeB&`ggdDAB!B(t|IaM=1AzYQ-U}e#CQDVR?PdNSN%+$vz-S%;sE1UoHPvYp zJ(Hp);O6jd0`zRuI4pI^yc(!yjQU|s8T?(^m2`G@7k7zm7*s*C+g=Af#$rcxIYQVO z6(*Wjg)csXu_vOx>O-BlD^JmyGR#JAY98T#e)m+Z&GBJnI?+1}r4mnmAC;(OpHQke z@-zYT#^|Hx)JE>bRUm9GcVWCC!jdR{W`l)X+0+W;ra>7GY8jQ=%5?DAkoH@ieXRqq zXrQWG8E3W+0VC3^Nm;X=)V$T>N%T|H)3i$!fx>w- zxpe~vd8-yCvRf)BH22z_9 zir%?1FGsnY(#ngbX0ir;>nG9wLgni)O2rQVI6Z@> z;$cNQIu^HgRWEd?kVNl%OCx&4@nOCzaK9t$enqACrEiWvp6i-}ic3 zqAd9LE=K5=a8F-^Q8m}m9_I|@i)*Ha{fOT@@7YienL50M#MR^lSwxl_{mCMOf(hQ#4W-LRtXa5u1C` zg_m}NxaG(;@RyqfQ2unKT4$5VrIc$$Eik&oa)3$hg&M|qNAmW1Oy!#LrUrpgPRWHJ z&?Chy*O*6@?LD>pA9G|Q0PPZzEKtNU%IrPZr$A#+ETRqj>-r;#=T|qkI^HOX5nILy zGFsM%ZuRZ6&jn{`cdp-UD)KKXP(9$atRDhZ_w2ck6Brw=78wX zgpRjK%M!Mg?58w)NX(jC`#q2HTtkTfgLH1rf&)8%0U4G{StkqR?3EIgzx~bLox1i0 zi*>C0n^|&!a(}xivyszTHB&3?|e_A-UZ=$OR2T~H4IK+5=e((|C&GNk*^kD(Z)Ro>-3{jaz=0R3yaN+%**rEM+68?Q{@cW^k$ymSvwEiLJhFDtIF*L` zgq$Cnn#a4jq8{Z9kZj}~EsD>@TROZCq6=bgVghPtW9EQf9~1O+{-oeg>gCtpZ12s_ z8_>RZZNmA7Xl?Q%$c>{mJ!+ZzBLa1}N@P2|o&kEq{Z7;Y40PC2GL1BUha4R2hj>ZY zWOj{e(}v5tUvuB?9xXAB6QfiTH#|Bvcze9}hQdPAWRg$4Xdf&ni))UO?QRoqUFofU zmB>Idm`$O4a3xB0N8#?W5e{_ZCtlM}r7!-JRVi+Kl~@*>kepKoQh2*cAb31p&ZNwq z4KlSdXSSWT9d^)iSQr)oq{ z;QLz@d{1u@>)FHFTh(rn3P3WVJmKL6H;DBhlELh1b6aGbb)CrbMJ9zVUZwNyThLt+ zyEXlqs5zTa7OOm-P(ykY(G|c;>D83cUFdQBvC@CkBFWj{n)R1loc~MhUU;4}Qx}ik z)kW#?$dL1PDxIR()ROLUe;}acz7TeHb7$JW`Lz?iCj6Kk(6N{X)l_0==yISRQW17h z#a+BFRC&?(ey6}*<=2>wK@fL>Y5Q-9`H2q#Fx1lIu*!v7WY?)YRY?-m7vVAvRRjF4 zl_(egAvCJATb=lLc(1=kbCW|S>rS7%Z>W?@X|4;NKccIO$ludrunzfX3zA)XJWgHE7017d&r^iQ3yqyaka?-tF)@G0W{Ql{o)UWgf>$Km4n; zRO~#nCQKGEC+&Hns@6oWACw{c+iM(qF?}ZWS4&HdG_n!RQV1x$kwA~NPg_dx0{Kr; z<`=d%(?X5SAyl)x??Ve(e`P!Ol=-hodI`Y{vOq~GdFvmYxQz;R+f>SJgsmu3h2*)` zX|e!;%EUQj$nd7}pzdEho2v&YPY7x7btER6QJG9r<_$>+s3)c|tJqQ!$Ndi!D&7 z@l*D5D6|5!OLBL)#{L%Sz1o2e2wgTwxfkJ*AWxfFvw?S(c<3f-HqaL0GIHY1eQ@*% zaFX-18+D!)uuBW(_ZfZ8`?VztC{bZ_6wdj#picpSvL$Vf^)s6*fvz2uuEoG(RhiFW zSmcv;#M>b)wgDx={-Dkwm4H&}p|7d_Z6i+3QRFyf>E~WZL#h?>QlXGm6rzh>51phP z5HXiYEmbQj=SHO1RBS4&jze)@n-Io_(S{ar;{Z$4LhYH;*{O}#kv2rNa0<~l>}GKR zyqrMy)ViQ1=wlwOG5`+-q$~0B_;B(9RIbHk5_tVeN9pFur zV6ce?)QJQBQ!Fby962mXmvZy!*FISQ*(bms5IliAq)|6|Fg1mrvB-O$k~(6ktgRg? zG134kG_^t|1}I~Lb`ibTarDYZ^E*;l=x^>RjiVCPmbx50%7UVmrLDol5IPiiOePmg zbLq0Sp&aD;_ej%7M0Kl|0VqH`Z{!;y#1taraixB8%y*zo)E4a?O4e2-6>3ML=ZP{B z$wtPzHmhDr9#Mm;T&3FQ#`2Ou6{#>W(m?x`#D+dE^P;jRsaD|65HnvA3bT_MsD1I` z+g1%oxHsP!m1k5fSrj#)z+>|yUY-2v^&Rw-M`&UP-jloTLNAGgcft(I^+p*`tPRjT z)xTyvWMbda^>teaO(hbZd!98=01wd?d|63H(MYpb`mdAY(UB)RTo*vxzb$F-kZakmTT1S<${Z;hxyEJXEmDRDO ztEt*}&mLN^qfor!1Il^Aezj}>j{04J>my@IRniJzmxv#icx=>Zr5!SRvqE?>9CYq) z95TX=Va1F5BIh7q8!hkRJAgr;$|bVHUgNolDvh_t0Vo1yzmvV@EgWhNtsIIl`!M7C zN1g>QtJvt|dZ%nv9~3>dOe0AzBL#)=;j^2t zd29}-4)U5t866x%iZ2a=c6FNGXv9wCwB z9BNA?4@F!Ob-u-YaQBw>btAGEex>%v({&ZEUhPfze#%~eVjFNbEpOuQGOgB7VJ%AP ze3>T9+M~QTD&$9RA3~^`$XN?io@)hc7z}3-BGTm-E#B@FLZ(!I8fP{Xq3-*%4!2LR zCba@&r-Ft;D&Et$0XT8=+F5+qj`Av8i}(h+F_cg*W_h{G!xse}F*PDZ?i*EU5}gLn zj4V(f5M`qD<~nc;ElIQ+ytm1oXrJ3QdMV2zh_-BeTz+_4@T7b~&_6V?^%A#DWUo%i zcK_j>exk<5HIHTKV;=%L3k1!?$H=RYFR1+@2hKVG&{|za?6a3ijj01g={i@-cm-~0 zs8z;VdtbVn-+c?y$bqsxRSiuNc|}qiw(KVllew@LESj_K0rRUcgZY)zZPqi2wK*^B zah3a+w9fuRnjthr?3aYXNJ{|X55|nr=YSD9-rmA7qiDUwPRimw)osxDzTe-%^PWWl zd%vr~!3ZqGGC7bCu(zs|;7jpyZ7VGg5^Q@xJ^^`6O;&LLnIi!$Raj~c?dVfyj!%NB z%cHnOkt1CtRPkT4&}tQou0hT`oow8!npZha^dPc-Qp|Ll$9GD>Ng)1p3cE63oIoS+m?#`{m4tegkm2Lb8o<>QmrFfEy@j5!42=`MY94r(91^~ zlhi`(!} zEr1@qihunj_Do38^*nEA4X4h}gRTw$rt$5sP#Ma+hAiAJ%Ry^Uza}$({|L2L_m6n2 zkyuSp0nnSvr<@xF-u%Lz6JO2r3yZY>l;Dm?I$7@D-d$DLdN1F+0ijR4wqBkm$BVWO z8_PcnbpmYqMFN17{c?(~*Z^0kehgFRkD&4c$YW@p6&?x--KL_n;V4AksiT!Cno?pabWJLJ(Vf`-T zR#pk9R4BIbA3wrjZ-9it%3@M_aX=th+9JhPoWA=l_X*GI{uDuJ&?8^#!z_` zdmcDe>Om%d4Jjo-16%L%NI?_)_e*?=@&nXjiqu6xT3CEmixl-&#mlUB3(u6mv+$2j zBWK4nrF+0jH%p)Z7mynullCuV0vwy>0bB(ufSLr*ORx2bgUC%H&mdSn9x8vnWIgxE zLjZzq)~JRGR9Y6nX(z{E??MejtSdJBZZiKko35nKU{&)D>e{d@8$~HJ*nmDhrKf7;E zp(Yl1HLKM~mCyMG?h?$-_>=LASU-au*t{)4NNbrrA!~A&2G#IBaXPs`xvLaN|9bWn zi2RcBwE<|p>Z0i;T*5MtR5zW;sePYpMv`A zZ64jLicf)t*b^s9gNtcn%$04MSm_MZZHQ^cxvEMgHRAG%Sn>Rg8?Bj7GL(AjfVKSRTR8li^sAzo)Vo@d zz$&TtqEhTA?Roi*4WjZPUiaac2ae$6o`cJRjmztX2Q~9Q!tNVU;^4Foypx(`xPOFZ z_A4^(mZ#@AR%AvjB}o&rtz6%AuH}3U!)HKRrJQ6+^B(YfBy?2Mp+_!8dK6PZ=W4Y& zULovMCIV`{8xcq}L1N$R98IG9kD&jC3@nny-5*{akB5$h3+pJ%EM}m9cRI9#ZBI_u zS%}Y4f93fCrJSN*=W(s;UJMhh>Qm6-q>T8u9JCq}Ae#JH{5{&18ATmDZze}ewWGHo zd@IN6;wncb$AuG6$1cLwjA*F6@ zp^%}Yn)K?!sKwp~_3X;Q|8>&4Eg=N3bplL<%#@lus^w2J=Hk(`8^1Pk&V#q&d;^9K zvQ%XPvgX#{mo3)_+5N79RF(X> zBI|{sGMqynInC&(*S6$e9H8v&DvDMBor96rt-<$A4ZEJ~d!#)L<^IK?eTYD6aqB4+ ze#c&IOzwE{JXUyyx*J0JljnsSEPG*(|1UE&2!A{!y5_iWcteKea5idzuGp!hTlNUG zrSFZZ+7(OvzDiTXTf_>kKvox>XsQ$z5BCOCGFO zK(8pl=fF8#6kh!DH|72@aRz^y=>yKOXY7Pb{q>PQ@7>YZArvPhRsv`u^xTTkS!|l8 zLH*1kh_ypf@=+q^ZN=p;|QZvsdIs2c?q)!;Vhat%u!We>s)N+hV(pM_cJ?N8mK+8YFy->^X) zBqEj;UY9tdk0KUo&AxHvg2z z5Oxp$yx{QJy8*eH+CC=+IkseF;_7{?x+t=z-hbIFr7t|SCRwR0L zPi&p|bvNAxdO#v9?>5$`t~O2TI4@odz`y|2(c}3e6Y=QK#zczQ@Gw06;Aog-zq^o| zB+>?kiUvTmUy&ieHaGE@__xo8#yALmq`#0ZQMG9rg`#}v1zlBLWCuj=!57y8@XnzE zc%Z-B<3klH^t^!%CW3%c2KCY66-kInkHR)v`En3HSCigN(Zw4g>mhozX~gtmZ$ETd zDVryId~6-p1XV~@v-;;be%YZ4=;bp2EbX3z2`YKiBagx5fga?$qQEJRMi4WTM zKTx&SXnT>3JR{%YJM4foICLAU__B{~3NzT=D%~QFS9P^|sa=jGF&b?0$6IW-B6(); zE+&2bT)HaWzw0OLQM}3|#vOD04XN*f%1hz+B$b0E`l9Psg*6TpxCBsdwdQ9*X+9t{ zr1MfP@m~T}Vfm>FqkR^pB0d+`@s>8q6?xifv9aVH&sk9aaJd83i+qrM>66wYOp7O4?Rbbn$L^4O~ZUoE~{u7+NOd2@IoU2fr#$x=mnYuPQ9_4K}=cr zeem}os5!(N-4Kz`&35&b@DIO?r&iv9ug2KlscMn`lpf5Xpk69P(G)k7A z`E_w~sp4OY*zCstBAuK_{T@cW)w$bu~9w)5)2k; z>doLh_S}fn?^UA1N+(zKG3%Cw-r{<7PpiCRU+yKif8UeRN$00LZZ{#=*pz{%r6+y1 z2s51{4Y(wq#s;Gh6L%|XPoh+xE2_6$oV(kzr$2`+7isE%g0YHTSg2uY!L;b8T5 zVe+eJTB&yQhAJxwGGmKSZ8+#?uVKv6|F}Br7@LG)37gIpd&=$i9Y^5zugWj9PfoQn z_c+#~xXF4GP6JQYb46)?B%Ub*lZi*=G)Yc*o@6HgjqB8hT-|}`0a{c#;}<@$_36qu zPT6gZG$ja{ZNu1VRva?*)2SGA7G!tzFN?gyxNpFc^$n0?5nzkh8BaTB85l9KVLj;{ z*5!vxpceZ>0DU__XAABhbLYhC#ytB`0Wv74<1m}_&2yCV~u%637uBL(j0=ABbyygJ3tj6)|$ z8?U*@)(|h!Rysv?xu{#}z!fqe+Qs`O^tpa^sC0VfOp`q9-3e@KaApr8A3-0>oV|oU zjD0QL4L^Tnci+p_;K9wOmBa;UHU8oWsYO%$s=>aep{%3K{852H+CP;9e#D06pq)T2A66iBUH`iU z0+F@s&e9mMe7Y2SHdQyF08yw<25$LiIx1(%My_ zJ)QyMLVtFxvw(S5Dh*3_HM}lrIiU{nnQ2S&sLLoztE(#bJl?TQvARF}OBp|d>Q>nn zrW@FOIiwOx`L$Zt5U!ebrB1Ph4CVgFqbMqaFH^G2zTC@v^8Tiy*8NSE#e#G`WyTD# z!nUe#;i3bn#+u0G8Z81 zt8Bg@`RRLampT0U)s0JXO_OAa0XdVtqk?v-6q^^vQum(tb@XAs=jir*^`Np8w~4;U z<;97v4=A;}nnEd{n@h^xUD^Q+@_Iz1&;>S@I?U2F{3KPBD2~_z_=|7l(cGosRJbH;XUU3HQ6Qr2IIHxx!g{o!%w!sT|-%E6uKKA z?Wal)VcV+7`lSz>7YcLV=%Yuw%Ss}y0Fd+{4ex!ZDjG|FAiJ&M*nkm>&J%DILSfal zS+7BZsD_)^qLOBzaf%AdWwf0tbogQ15lPC4dZS$@Ep|c=?1!hUk$zAN*DVt9qkHvF zHDHS_sRyk3s>+KA1F(tPcEauya9-)zj8nGK-W8pT#x1+JbQi}_XEB0?FTd)|MGY5^ zNL_z~=cjN5U3RhKguK~Lqz)F<#6FZ&gZQv2hPRqwfqCrZm=#<(a>ux zA8o%=$L?xs+CJi2en(l~Np4-&C zv8GN*A^^L??@!|MCS^nQuo~Md$nuEak@jRpt^eJ`b&mf;p&#jE=4zTgm7GG*y;w#(YG%@hwb@|joGMws+Y?wHah;Zlg|jVIqci$pG2+5NlsT)7vS9Doa^dpDePX5(hR$4m3iX?WU>nq zz%Nt|*R^ zxuv>X9yd^cg^1ggZbr4|=}evQ_7!iN*)Y&{M1gZsND+BJR1*AbSBsFw`2&ww^mq1| z}4?mx;wzE{OgPg-L<7&7hTQTsnCQ z_MpAa>}iafd>y{WbnEXyT#~SR*Z^V)Uv?D11`h30vHtLzzu6It_y*__>Pn%?gOGe` zHI~W#%$XaJYkXB&K^b-JrMkOsI(}c0B3Ee>7fUfiP>3v{I6@d*=VP9+CE;p)4T8(7 zJ~`(aKhxRxTP^?B5BcjxPfMCNpcy=#Lz=lybR5YF%9rQsvZ=(7nm)wr66K38uN*{N z+E6(u%4l-MmJJmzNEKFwR!gomNGnhTljBA~*#^i|7~96$07K^2cP zj6jo{$$^O4W9|QO^~cs<{$y4LqBu$aG=)4v1<{#e}<=DEfNJQ-YqsQ z4=K``1oSh=EkOMudmRA(9Od2;@33>?Z^r*IB}nVL4N9HDnvNOhyWoK#2*XUrQb6#Z z4*ZY@P^fraNZ8S-)UK6pKYdlCi0X8!>|;nZapA-9$}G>3xP&=Tc->b#y>%DAt!O|E zO6MquAJW_}GAV0EhBn3dJ+5GA<61_|`^`Hz7flk@7XidlQkirR=^{0%;Sft^TX~yF z+O7ppNgE_lA&{ps^N?LH#dPcq$o zx?4xI_pMa(Z^8XDYg%y`68%lif1&cyjr5w*$N2duvHjB`bT>U-;^tLd{?xU0Cxli_ zd1j$)bK$ZcJeLy z%~n%oU?0@U-{&YlLsQ7_ckykXxS47cVR1R?1sEj2-a!C$loop{_Oo0sK1?FdWqk3~ zMReOWN4A@&Z>KN*WD}%qyuu3peUv}m{c&ITJR}GhK;asQkAoAj6VsX)3n(Tw8+GnD zdtGGA?qL-j3X=~TsZg3KB(IbMG=b+W>?#F-PP|@#WOxcnk8v7n_pt_^SSX8)NPJsD zg+d>&5~%e&ziL5s{=>Pyr%kPv*<@ej@Qyd}3gx@9>ThhvT$Bu!9r(V+2nvQ0%Kp0CJx{8<{Soj#jZjpZlH?5@amAb1?=!5-R`4{N@G$l~-S z%1s;^u^asFP!1NdkcDbBXki@J<>z+2A`KRTWxq zen&!;>%+>RiUuSY@MIap*x2$GDx**jlT2pc{ko$fs!vq~#+>;DQEk}1TWzze)0q$1 z6m)?yE*GDC^R}tfs^pj_ewK3qgev!5ocp*%R9k9{0y#MA$IqB^!V6y_fL<)%7$Smi zX~}Cudd)jIZG^jp<1V`=AqQ?kd9Hk)h^!OH3tEezqS5l)(YY}<9Qv>ec7Gfd@-Xje ze!f!_$hE;t;o9VR=bpbP-hO;$mu(CmK4v~0b+-Y>!;@EUkIexZ7)#%ul>C%+OZ74R zENvo^GtU#t5zkTFmA3%QNoc_dHJc98HBi;L4tXiotKI<_Mj~<~zx7T9Mat%%0YiA{ z+y2f=IFFp2i3T5Zl0Swt8)Dc8V9wU+;c>;`e?)=oE7=(925~G%Ib^ODB@bEhr_A)= zUjTW1JY&mIkJ4?bB&Mp*lW@_tWQ6ZgcFr#DgrO-=XzA4&Z|^EW0Hclp4j&?$4M_xy z+#oFOewdJ`6rgrm#D3+^?4(Z$KaU1!Z$UKgrAqy(<(*UH;y!V>CXwRNvKS@D*kyN- z`HP_PxKWg8?*7}qN#31-YWZcHMRt(@Pn*>OyN^Q(Wc+n2J}s~k zxNKYl8ymm=;+8ohBbxEbp*@(pQ}^%S%>hskDUj25KBSunEN^;*s$09*RDlzF69p-T zV|dA=y@Hw}E5-p^hqL@{m?J>uc}nwIm_!USa=EPkyGV!72e0pv1E^zM*!hTjML&mJ;)6)%X~Rw{2wSG9&ixSgSBbnh3wY!1h=tfl@%=*pVu3I?9x}T0KLMMQ4-w*>t#8W@S*21bH=!_$ zYL%)wDA2{{MxLg)OUyY*0JB9WK0h@0C%ZU|7#5!w#tQ{3^i-H7F&iXs<%A@nJ3fWW z5|t|fTUaqKKRk&4wve3IpJKmgyk%NZADI%zC}s}92V5&@sXqBkbGS1W0yMsuUHcrS zQB8L-E%BG#`W6(W!?D`E+NJ94Q~$T4nQP^cKUo4f<~WW4`R<9H7okV9Ig zO8+c9tsrTyJ*~2Rj@N(ckjbeto0~vT=Dk639Z-l44zHzp6qcCKXao$5Zs7e*v`?Uw zYWATyq8^LVsX3)W`z7@pgOxH&t}4wL{44PrnjdOK4QG`c!u3jt#|H$r_{wW8e)(y> z@5Eu{n5Aqf$OX#Y-Swf6ml<3uQ5{XK$5M>=b7q5niUjFAjc^ska3U)JZ@&CPC4maB ziqhwi#R2cmLo5C8FvLIBDP*NG4Re9LdZGzT5*?%{mB!?bwC} zaS_y6#{+ml<4zyG2oy;uH{qYwmC|p3$|lbAm?jiEJq`+A2QV}j8YoM8XVh(=gR-G|sztnbg_w3DkAHeB# zu5X=bD5!7Wfu{>E-gH(_eWpO;t`Nw=mT1j(~i))zP6__(GriP0i&rCO~T>tw-0 z-(`1GBI>8rj}yyaF~{Xj4XFt%mTGl^T_2ngC+BuF#iiU34F^C+9-E#jpI97EF&s9W z#fQtb;=@#$B1m`z8btDzGjbd!4cAYDXAXF#1J8?j-J8*_JpumIyoFsdSzI{nj?9V` z%t|xNV$;(2NN?i0MY!s%a>Hkg9ZkfhL#O~Aj^PXE8e(BBxXDl2n8oDArm>l7?1J)( zBQNio8QjlLOTe>Ucd?z3Q)y{ItUss9fWxfASudG7f-qyHz!EDp+fX(LYUPEtA*Q9% z8ov{#ziSNyVr5fNO1Uk~r%wR)#hx8P=~cTcMY)qA+?6wI{Sl(_X6JW*7vF)ST#|!= z^;m7Zg~YO`QqN1!b^-Dgqquo&XwJq79`Gto8X|RG>3eXQ^w^ny+v{$UyPfDi13yp- zNSD!Re##Sb4L9p%9XEvnr&fc!oei)8R;zv7Y1<24nT0&vOA0LU$WI}WZx#S+0AWC$ zzgd>xX>6vdc)+fV@kq@52mZag^$B0I(55$kplZ+ZeG=Ixaw=jVnOu6@`j1i2R&k}8 zB-p2N0Ga>>V(5X4{S6e*8#5X@9W)?h>ITLfRguWqYZS4HLM8q>rx{HsVpYj*MTiU2 zaz8ao5*qpOra=JmStlk=AF(diIeL@F?8ztpCA!2E2P`27IUo!0m9l-zUP8EtzW~Zn z3{k8k0!(jEi@_dp$&vVhvm$$wqA%iV<-{fLCE6720`y?)+Jns_y02eY#^U1?2; zFL)h9I-|Iupy_(ja$?gLP#blABy2a;%TE=3+Pl4qY;$X#%XHm_duN;J}AF}n8{TTXRq z5jtd%$R4v2bia~AC)}&v_%MIS!K&iTv0-`?`Gz)Cl8SFCa}jK9Sv_8g^A~ja;bbty zlabw1nj+JeOg+v+0wE3eIrb<=BE`dYhTZuO!!`EsaMy!pMV>?8Pe~e&fRCA0sImwM z>_Q-0(8}2Ieo&*Lu0gdZ0HD20wAKd%;BMpJ6(AW82BuTo;3=hQEjX;8I<=J2_DqIJ zZ*)%`zK8d*;+@ErmX%qW|P5>6w9wj=)7>ov=MqI*Uw`RE=ycZ|SCnjTshc`HYPOlXG7V0 z1o171G$CjyG7sWN(LYMguAq79Gl24kLD&DuK3FN$DkE&7CzDPYDkd zMxagYi=E6?GYlERmNXZo6YqgKka*-dtJ!!ME78sLkVgqiCbfIk$WIx<{~W-0F0;%4 z>UO-7cE4!Qk8Ldy7y6662>H!Cth{G|96>3jM^H&a9T6(Ea(aUUe%M!ZX?&O}M1mG} z)Cu-uN*ezr5)c_d>Uhv9Xx9pKL?u%G1;`WNi4JzuAdE;o*uYp(SFy4rrR1Ps6Qg^0 zwR6gfeU8tiUv3J|IRg#tMYa=Uu6;;Kks`a{b!Tv8w(lE+E(*)aah4t>iYIBZNgsVK zH*?o!@p7Njs3LV7u&Zl)SkPX9_*sK)xADgyfXm}87RR{U=(I^QaSo8$oXXe&D|K1T zMg`MX{)947C-$CqOqZMgl2 zPnAX;0x)BXEQd;^#U^xAcmMzdmj+~^%95se8F5a+u2^>MQZ|gYm8|rJKO-#mH&4tI zJHDy=O$g(7BIN(&0`xD#KS}`7;$D{V(AfK(-F{8Ot}|pue3LDYis*2GXR-|R8sg27 z5P+b!DVEw%&HPi)nM=q%s;!itBGwIEq?3hK(g^j^$R5vsi6b_^81cLPD=GPMiEV=? z!&ztShGC6`2%M0#iOCf}An;ZHgAGK#;ANl0#)HFsAv zvS0DvB<mWRR!SU ziqv@o-6Ju}wY8qEF5uo2aU$G9c$ku_FS)gw3#z|_@rIYH@&h$ty-m0Oh|RNV8}#D(nFoJwK@_v0r-b%?8p|nRNh{1=h59;VVgVTITe%QU#p(6e=6$&D}>>B7>5j z92mkhf~#de=%Zm$9>}$5()*1KxOqttMA%wcaN^mWDQ;d>vFX#>6>dA_-{SMX#n%ri zUv#COdm1R~P)>6&de#WXdBqLS@P2;PoS@g-#0rpV9I=dO#c*@5DrEG-aP1-GcQtoA z%iLeI0ClAMIOU8F3>tX6B%+-ES`6HOx_J*&5bKD*y?)3FEiS<_Kmuuub+0No>CE~C z)E6iP?#(1}hFSKLnzBXIE&4bEf8(2<+viPuep6u04?>^ zks-rZj-dv;E7Z?hu#44BEt2~}$f`1BpX~DL0QB9gJ}%rJoE7o;|JXhT_4cN#uSWkg zbwmA*rAxp4@8LS=AAh8;PbvRP@SFblVGfECckdseIl0sY6YL6tfm?wQzo)%%upkar3{u~6`t!n+nVZp zI`62T?0)88_wf)BYaHk%&}uZ-1}8Nd*_hnFnevOe{@_}%bpzuu@yuo3U}N`tI;=~d z$MeznWqpT>$f#LDI=R3#7?8WVq3%^fMj8Q*t3%k9_-@sg7qIMPd!T&Vb$XfOQiUP_ z9NA)3*LzAYs$E#v)=xT2`T|DtxA0uM@<5?X5D^(t}_%=Cjh308!6C+q>40eHmy z6*{A25c@0`1dNufkIHlQM9}>+(%?j}i+w)XY~d6#f_9g2%}1#W03~=f7)*Y5z$p1s zz&X^9#KC!GMsB*`2O{PSSAA^a>qT?KoDBs!Zz#Z4cjSoG#9Bl7mHCt#V5GB&0hj$b zj||Q`99#A9gvW{d7?i`~;)Jd`99;lhp$bsway>=ZoQjbHPnAm_-+{D&KP~PVBR&3ez;{kMELJ z1wb9`<((uj7WUaB4!Ee`o(RR);SZ28!6h*8(EB>hF$Ph+}OEK%9#WmP-TbBUk>x=)+kZZtNaYt?pW! z7%m6c=!&^!i)p(~-F^>C;QXJHMZ6vX=ss;MGOpyaOr+Xi}TFoDD?F!6neATdc zJm(DNX0k6eb57i2J2< z1=u6yEN(s764#?s_QOk}hLe#TBTg)_2=OK17x$T1 z1cK79N7bJb&PI`F#d$^PBEOm{e&K2n^6i?FCC3oK{)xLnK{B0eQUsH98OHKI_a9R9|yK=PLUG1!O)9AN*s56g1b}qtzp9fgu(4YZk&0r<( z>h;6tK^Ol+FI7TF;bK?I)1+t|44PIvyj?f^kY(w587o}nDVIp=+kdS z_PT)!a{p?>zG%dHL}4ze))}6iJ7gMfp5wlmS=h$U7SVNM12Y^wFgH*!_oJ;$-fK!* zQxHyPaWjBUT=QXNmkc;Az|0o-?*KiHIVhHyWj{63rb-YIZJd*88g37u#mk3qRT;mA zSw-USH9f!-XYKDC1z8;st;@^edUz(ry>8Su?%H6nf**pT<)Yj2snD&{%QaeW z-C*hUy`CnnoB}c$uE|Aa4o-hj{i-Qp?<2s%w}buXs18ZrW6U;YhO)@zMXrIrkE78q zwZC~?!0I*%0DJJRJ7@RW=zcyzqi}$gI)=@dsg6%R-WFR&dph_xkbz_D>r||<53X%f z^DB3kfytClTooEUmCe~B*%`b)=2#{d?^I5tMvWxJ@4c#D^nBFkFLt`quj^BY z0|l?af}et#!N=imx->UbW3x-%zqxz?vgRRyUF3I_$9T)b6JGo=-EZ1gx-Q+iaU3q| z)3pMo3JabrP|yRwz{G-e%9H0loW_~?3-~y^dz^<@I6dGASqfZp18iwM{6^2E>4?R} zofqwt^HgUJ{Y0=%4N_ndd>7X}DM37HokeCHuaJU;YO~bP1JmGoC*iN)!G_W@%#m~B zx!xlM(?Nl3n#5UPkF-Ne*p1<3xnq#@%KFTb+h5;nCT+&Fm)fqXpYrj4_?5GBaLz z6~z~jPOfyH0h4ulT|&N+<}f!X%e?#yp|vj!n?YbqHh1P`ibaq3f>IRIIcm$rc8I2w{?T+LqoZ*2;|GbBPYyWH zc*{lT;ApK<{SYFsPoeckEGkx{U#Em0&HDIQR@~1}X~dIr2fj)5MqilomeetsNw2Wf zR~S+PB?Y!}3wysFAvImRj`3@rJpiU)Bu;I23yy*~(0w&;MJy(~KeMuhM%ltVM!3d! zYT|tf?4KGq5(>xrEpsgHzO$&AyR>~zcwrz_lQXALy#>~b?Mhip*eh(o1u@qtgjH}0Fr}Sq1ufO^+n$E^+zSS3{k7*lKM!^7ZOARUlTilr6k1pq~ z5c1TTLKTw51dO30$G_xK`=#E$6vUV%@H_*YWQI$HwMm*k10bOmk#Giy1X`MH;bJ*B zYerwz5Y_{KlJcyqJ#(cUH?Xs$ zz$HrTmm@#H=_7kT=umMh)X5k)dzeMtrQ5)y#W{x`mCdkVeJPfOt^fvs&d0cxhP@j< zl&MwWEKI5!14sB%>&zNEY-oztn7;gb zdRy3UHq~Cgv-r*G`8|!DdTB#?>LZtA|cW!2N-4mBc9V25{+x-P-D zx+Y%n*zkOml=)^o*7~pj&B}H)rN62}J@g4zlnw=_@j za7xopxZzk^wVe=`Yzt36sco9AT020EE+J(22YoHVv}!Vci}#7bGB_j%bt@jwL2XC% z=Y#v{vvBu_Ez?i??|)J=`+0m@*sRVb<}J9Fq2$1n858{$llopG7*aDQay>1Rn;AQK z9CNBt0FDe5!1Q?QhM6;_aY<@LI)ONes{t4;_FYD#%Ua4|L{Nl|@>5_2O4QFtySE@r zBrrG1?gF?5M7G6TCw8M`-%?esqbCHC<_i7;!3u$iMYfHX!BZ#YGe8M9QyR6&)p0i5 z*Lu)DE(Z7X^40(ClE#Ir?b`}rkQ*+tnh|w^bM>kBu>dZ52hj>#Tl9s=uEv_%UFYCX zfasfQO0^uwz{dyhvsnR|w)Fj$Tw!xc;}AeLhqQL-bhbm{+gW@X{>%RP8(SGZhER37 zt=!*Bd&J{?*H4E$)$t=|Vd`n*cDjp7ZKH-kHNfx}Dt)NC=FcLGr(||pk;In?**&1!#6QKpddVL1k)_rfbAL?Z6b*2t;tL^VUxX~Ky zKDyK^`wWZ^6qvnKSvp-8kCb6T^aw@n!T+{dhm8t^fLO;y=}6 zKC4pM7IAZU@}SU?oMo=b2T~xejZnq?!sVUACYkE6p@kZbrV8!vW(4TdA{QaI4mWpx9 zrh##fjRit1Q#j_^?Tt6JO~Gt1;DlG>+SJzS@2~J*AwR~m1vaUef>jY)=c;4j z&EkSNW12DJnss43rirp%3FHH3W?u9*ONgv~LyEE$m4v(~1>*|TZaQy7m4QD?-f^X#$3i^qn;;`nMj68MOt(+y-e%2Fs zZyA5fLRD=4^MC2{za`JyDT1@jaE6}{k<#2NYQkxKo%FXC^|6K=EO9k+256d8rH8w( zH}(7P>im*tCaeEqvJn2bF?_bIv2Wq+Czn*fv+!Zf!5>rqUrczwG2<9F@ImKT)ardw z&qXx7x)m|^Ec|6FThC#@=@Ge)wN=^VVXG}6vF4P>E#-^uwR%435q1OGY8Nw&{@ZNl zuNLM$!XMAEI~k(bV0wTu9bFOhEmmI{nl%{r#++TO)cTRKI>37D*=#PIkED{r4Stw{ zJdf2@g8`48YD8>(J~FMr$sZ0&1E+H}$n{E*6j6Xt%RN;!rN90@+TY+*9=d4KWp$uz z=LZgqoqT*b>bv34)BIoAFSYsGUscs}Z6j5Qs!&Yo{-KL*+a}%RK%a4bkNC_bP$IbF zq#noH|w!Xb7A0c#_z@PkRHEl|H^H)O`Xca zI$Z5A=p6nFCIr{fQ7gL!{mYpre&LQX>L5I{d1R?;G&e8c8fNwO!yFnJ5B9Equ?J_} zL)Um0n}MJG4!`qNcOcCVfFIrCh#LF)!?Y9Li2-ZxgYFEwgJG9FjB}*FP=#l!%fxxz z8tx^i8)tFDPwW4p%*0g**1&s{5qFkH^h5n4h38Tir_isVcI+WJQZiLdldiw%@vfh1 zkW|f7&lcy)cK8*q%tY%eA1K>Tg*N)D?dLYQ7)G{*`oeL=#vu*wiL0_UHL$fzO&@x2 z=HL=r+oP4RO9o@T&cCGC`=SmYYHO_?vuU1{y@2q*QQ4!3kH~ER;UiV&*&-rY9iP1Z zpuUr-)PdS{{x$P0?6t`BgT80=T+*=uf{wau44?u&$d%!7S(o1U*1{1!fp7y-eE130 zA?ZsNYej{e3vQ*pyDOcsBe7)bTL|oZz=LNxXc1Sxdu=U1K5!@#&xi}s6fylKZkR;| zAo9S2v7;uJF-No@h)WhICBaH$uKO{h4odPgaYho+N5e^CEgT=6BvVe3m|^3% zInEO9L;8&p!WM#<=1Ji#8g8%I&xy>tE?k>wJC_z!WHHw8Q9jEeBMV5^sN64jEUHx$ zcdFQt2>YZ;N@_xLrg(`xrT*%GOCL#p4Iqa)9N|8h{J^QjR}%z!=6fDf=ros2xl=kc z@iD4!3y;D!*0Pn}`1{{h>q2p6L+iIZUElH68Dk@;PzQ$s5)^aW!Ne7(l=S+{VA zCk`!4IoqBeh!B;2T+%t{M{Z`Dou@diy6ZH~_Sd7mN^;C!l4(_XAL76Hbm5K?iSIM3kH3Z$WD5az)V1PD+ACZ}X&sPUh_Ru+>3cwIHxCqQ9lyH6rXF8Z z7Pzis)hVA1B3h=o--TaCbo{XjsNZNa6edt!yKDFBm~X&OHxgr;%#JIp?Kw0#)5@ib_5z|8mmj+7 z;^bf?Y5E7dzbL$$I6paz@Mv!9Qw=m#tG44#mpeXa)APYTAHrn{&zZV}tp4KK4|089 zQi2-~_vkJA?7zS(rUpUv4p16yS2ND(FV8?e0mlFR!@ zWdEEleCgu%?*UhxCRMk|+@k7SV0#Xkm3{ z>Oje)`bwQ5yr}BPjNP`F10E3D!omyyzSwi7Z^6K)JPT^iA zuh*0QrrnjxQ4CzP9o4Bb?;C~L*unO&abh}R&D2pgh5dYFY-SkXyVTWzqnqQM?cavd z?27qVX7M?nyK%zH0t~RR$FeRgE&W`mN@L?bNbU`Qiv=?SYIjUuX^8|(eBx&SMb?#R zNdk1L{So0%!;%<@>)#wbKWl1AHbJnP36Yhch3?<5i;nh97QW%%q*+j=ZE(&q0ySYQ zjw*fR%M3G0+K+@nNDm*mFwCmPHZ8{hqf@SA_<*B?54_Fs z@Rc>FX~TI0YKB`$Gra0aWdk3tThesG{crBBw=0mTUGlU6AZ^BP>Hy%)7=|0xWdZuj zZEG_KdQjUM+plaosvc_W-M!MMMD0F;Oheg--9tN?b9ZE#fJ>>4!hPY)eRb zX1%Ex)c4-LG_fw#y(&ZFz8E*;JYp=JgHuj4Ye!GV#X|za6;05J&z3g;pPfY^rc93t zP~ilm zE4b-b_>H)gOravm&&+iaWGZj(cl4i>JMbOPZqZ~+&7 zGS)zb2ZIw{aLIwveJrbJotg(*sXyX3aTeT2{cJLG{``rRs<7t!*ko zDTKlMh5hPlAxql5vRqDO;q}ywOVsdGEp_9GNT1*SWGn#(_9`n8O6rV1M$v-?`nje@!_bKGJ$9ZWZ<6_B(D<1IEF zx4{;39Pt!xx`m~j-1SE?V|sZ)bmp9H)of**W=`Vr4N{HZEsem4UZhTC5iytSN@9j- zM6N%9uVr4+}DLPq2m} z7AEcUl?)pD3g-=*5{2Ozjt8~Tj)0hus^C_ph zRS_i*Yo$o0B+N*uZl2X|zkzJnd6k~kPA@lZQCK%~==iB1Z$E4*sqM%JH?i%D;uM3` zeq~ZSw))p4j)ycih#kadRii*&!5pW7sr{KVF==@ZFHa&J$1|Bu=LB2YvUK1uP4e%t zdeZ9yR9DSWRW~zk37Fu0ip|mFP5S;3etm}jFxxXQbjlIipH#eL_bcaHjt%oHIJH%W z@RjD#AEFryNU14jlK~{N6C0MV2~ENJO-7}8_!?Z<*_Fee{2fkZ1UAN_P}`h-I}y_M zTIGXw){IT|0=RUfD95(B^oaFjmMryvB41QZ5qWOveFx-f04q2;nCE7D6J|FW@Q-`N zqiLDV%*|vMt9tK`2Rg{9*8no^B~HJa%f+fE`)ldxjc}~vh7j46`hr-TF`{wl1ftzF zj5huPv{$%?aoZH@i!mdUvoPmHQzGS{Y=7|GDE(=LJCzo09)!moef8D;{3q+m4>(sJ zVA4y;y(4fKYn0{KmfJe;VhFD_$z@S;ZV)yPFatN@Ol1F$)U@Dof$s}r;Ke^@T(o3G z0X(FSpJ+$sv5ZVj3JRhP8tJV7+J|>v328W?jz8h+a*hkLpVWBLX23`u8^f)&9QEPg z1y3Uj%yj2Wb;A}tEre~QaQ(RhfFb$z(&!i*|B93POvI8HY&>H8;c-%2ZFo}QsxLo` zuFSVC-YCu;to3P#Ic1<&w5I2L$ab8b@@VG*7HqNuNS*3_SoO#r;IjA)&!HbcjHQh0 zqz=IVP%{h30&Q|dI(|#9Z?>M}6`umaof&tu^Lw5@c~X%~N)3(r*wm4MBy1B%Df??c z-{yBU=keJ2@xl=w`sh_(9{K=>j)%qtd+?jZgX{=CG!;jsKRC*>eW9?8v9Q7sAwPc9 zf$KJ&)&F_auUqkEd`rzojW46J>Fm#I#KYe@obVVX;OThu@UjMIq&WnN!(CNVGZ(ww zl&hFFZU7`E3OF`d=x?dC91Bt%+!Xh#c%!&pB?ORHw?ucs%`sKimJ#2%{IJ1Nic67v zszJvmtzK7qSkeMyr&Ya~p`@zo5!k8VLa~p@a3?ZV?wDvtAk1L7O3f~{hR!AqCOa$8 zh5~-9-R^I6orgZ%{t*>C7F(RP$$624>z3}B@Hz6851h*ppUus!34FjN!O-lJ=3oka zxEyKFRv@c&k@jOFo$m;i8NCe4!UT1)HeHkWau8r|)Zruo^P>$1Zg>rhoRXhp%wfqH zXMnor8J>S2=5Zn&%Q+$TPqB=uWvC$Xpps0>7#vfdh$O5BTY*6A*=9zIeIY_7Sj33j zgv*YA+A_q<5_FT3lK?LL!MvQ)YwzkR=7o+A)-A`GBJWam2C)QSb_5$FB=Yn$T*I-Yj)-Zj5yoK%ZcGA-t>o$1McB9T^@?hpg zdRyb^vB7EoFw{D2DUD=rV0$p`cbgmbU4xd5PSp#$l4sG@#g_p@!sMFM2I|5Qy3SiF ztw%(19P|Y-aRBrLKU1nDvrn_F+5i^uZtdB@1K74Sz*Owl_tZaQ*Bp>A=l7U1)lv!| zULtv>VUccn+8lrqVF<2*phCRt%Bi{}!5#MGn0e8x(Mk>{u@)O?YiwneSz+pg^EhR) zYZ*j)jS0_#su3AgZ;9a@O%+$jc2Dkuqqn9Eg<;Z(WQ6T{(eVV5R`Pd(bJ1s{12S!oCBL!*&`6Fvy`2>B-@k$;IOUvU@46= z#X**UEHi#cv1vR~Df;}Iz4z|4sXpV}Q3i)SOZS`SE{@$z$P^HdRt7> z>*cPRQ@Nq>n3fYvtm~iP_sMh|b z|EwYindgK}nBF)_3mfAqf+nSFJe)1f?uiqRwdMSS>S;&7us3UtK|N*-bh`RjIBtLp zA>d^=Hs%qiG>+~>b2LmRnON{r?Gh@RhOkCIKtgvFrE+r!{pPitV_?-=E z6jU?Jj=LoEf!haJqT;YCI23(6H6sG+Fqw4jnw-90A{4(R>QDxTO@L%;$wH}RJof>LY&s!FjIA0gJ?M(!ji>w8xYIUIMG&01QA6k`Z=JH)VY-!%?!JFl75J`bY@nGvxzxT#1 z>YG!4JoHoT0yT!2V)|v-e!rUPS;Zz!i+{1FmP$3J~Y8U)N^aDfPIyz ziZm~3YIU))zX)#s!nQ*C1BB~sCK3Z~m<6Xhqs7gDzEj53vrNl81BXR4M3(86+mgvNC8MRFC zus|Tl}Kd!rX`DNT{MZ65N>HJVD~@l`JjG+ zMbr@xJj}^cEkBvsx=d%3^x!xP+|(f>69=Vhh7^ElHfr{lk?SHe_{FPPF0uKVwqwj! zO7kN4&39!=4-OhHF)M-1HP^FbT)h6zIl9QkkD`k65nMCkb$qGxcf*Y^MVIA^^9B5u z$pdB5qC|f^I}kX3K`3VSW}}9z!iOO8_Cu5&M&?G86lhnYO4in-vpx#X_A(C75Td#6 zS6cbul9!FqfLKVnml*`4=>~QV=aksW%ABJOoOQw}k(x)^dzRsP*Fc=(>8R*8Q`%W6 z`?|Smt+DTh6#Y_P(NBof+b<|U(hm@9aJ7{W#>Na&IUJs^YyR>xQCQwWqPDkzDVm2%IK%ZrGsAk$a0uPx?j z55?7QnML&LaXvrvlN72;oDIV!MF-fk>Au$ui9Ek}h z`b4Spui)`q*L-;wKHd4Cp_6XU1Iuk?s^|<(21zsS=Td%L5G#?z}aBO zxE)_&qR@kS`@_U1zySXkQ}rcnA8gWeFY&P`JUbj{nQ=-(uglK9bX1>YgOQ7G)*N#D zKPzZ%jD4gWKIck_uvrtKDddF3FstIB>mG32XWW_=nX0eY%fNJ@7^b9LV3Z`Ubo^Gd zzwy8JbJiqyF~`8^c!F={&gjkwsU!7H09)A?i)X_2a57!Q2PT*ekBdl3jcnHh# z-zDkx$XW-B*-IJ`pq2=x2X=zWq1&4|QH1An;6#2{0g0c0fzvYRlTFvr zE))24e1FdJjYroz9iHhln>yk0DqKJFNSqX3-*L^!9b;=FF!JcPr#UPS4U~oRQct>? zK@8Lnc=}G82RRZRaqkU>$RFEu-+p;=EGGY236!Y#AyH?JX8YbIjl(CK{ zoppRwV-C7zZn!bPm{~Q0`sfJ-#?f}Ixv_Ahs)<{U%>;J3zat})&-&VOX2gG`caF>NinJ@hB(Yy-SrsCmZT z5bcFfRzwBV<5p5m-Dr8PV%~)ciixd(h12uK;-#oSuo)=Ov~Uwr4Hbz1C9Z3ek@?&i zoPkIi6=Bd!#_^nJ$Zd=Tz)K7Qdv(l;lP0sm{EL*O*@nb3AhR{B zrcoSXzZ6#Ka@O#8Gnq6{;4?hu#aQ5w%l5+d*;T_LqpL}gHMgJGE+b_^jJS-Uv1T^Zx&s8y!GPC{ z-6U}2r+9lPE~ejN7?gdF*>8HubvaU2tY4Jw)imq&7gIHCRD6|vuT|;ZS5xP5zZ=(C zY}TBtp+eRLctKRgTx#IRS{C?iZSS)-O>Jhbk>eu+Rso#a01hf{%m9cYI^8%7`J37< zt6T4i8&F1Jb~8)s6Rxk)o!7op%R5V#Tb8DK0ycxCh9#9v8f?t-bO>&AasDHnU(|GB zSE{+I+oX@)w`VKbqTXhOrXdF1{U$#n$#mKor-QKx4Bi;|;s9wF1h zjV*s&^;1r&;4@|qB}2oKlb~oNNf#ZsFF>YGJpD9|lN7KR`lBev-~sI&`IPH1oSaai zf2vk$-LZM!8$@_P*sM|uKw^C$&$v3xiu@braWy$Z+A}tMr_t}3<&N|k!)RGRe7r&LA!S9_pKI<fV>s>coX5bSPms%u zIl)GxX_Th;bySB@&D1zxe?QeSndYcw={AxHE^8se6 z)@OAp*>2k2;!k|+%CV`{q$sqyZRafw%7UUJv3>oFhj0>?hNb+{rj%qS!uf(tcWCZ<|Dajsax! zf_f1f-4l+?jY>9M^bFaZ;AK-rVE2967vGw_`%DHJ1@e+NXL~aoFp?I%2qn@fGUgIQ z6v#^_b5NW~2CtB=9iB}i71=1mi%yP>X1e^@{DLn#PG>yzz}kq77H?lw;zv3W(cw;s-FWsjVrb4 ze%#gh#QiZ2u4>eH1+n2Cx2I%pl9sJAJJ&3;yP2Lv@yEC;sm!b^)MEs~L0o2Q)0*^S zzyY%n7W`}~JjyGV%H*XPaQQg8S1v@dW8#EhjMF2${1Q3wRje?Wilu43dOVC7FYW_R z(%_`kCm#Z3j32$Ltqe(*xN&FJEEQ`4Vk>HOd8j5(r|xtB!xn!jqJJSLH}e3_HzEqE zD@ASr!hwq!+lf|OJQyLMytl6lTzguz{kKws{fuimfQ`EeM?!M zrYqv9-L5Lj$d-VPEJy1!2ry1RWjQNdfH`D%t>NpJaM?@=v>_>lpI2si;E5Y+mr>7! z;o3_X6WR7g0@*GhMJ*Y~VhTii5v{e-j-OM1f%EOm1u1rnT7f+Ht3v)sgUCPoaG0zV z*;@MjE$!3p96Q{S<@mAQaRte*lIa-<6jZk>MI?_iUs8yb6Uv;9-4mUh;gw3W&=ntZ z5?SetkYf`C(=(W?oEY}hGNc_x;Q~r1uiek5CUdYGOT%!2xN_Ot9GUQ8MxR5>)EjY{ z8!4H{V#y-P!eCihAUm&!t$0eM0tX*NUcpKQZt@U(PDwd`GslXH;PIfrPdej7uiNCz zW2%<}Z*v99a;l5mDw$FI9YEMtRT}#UY?k4bnRLz+`yF1?{X%uo^{U#GF4j4la@H=1 zAeN&tqo;IDpe{y6nyWzLwgCp6^4e5$3XAfC^>s3xl+{TSk}T}L*wUOY`EhLWO}md=@*k1OtLz|CghLJw#i+!%`O=@u6ajfGRz{+ zdY2Fw77{^VeH?v2hjn4zpgV1Li9O7y#_wcj7ylQ>EMXzIR;H;DH@OYG=f=n(sTvn* zxOC%aZI-kCu;#`-XpDUZWXWua<_da1y5t`4C29PJ{&THfGp0d06U;Gkq3VO8OYHZO zxf3l0k+acB`e9fI62U3^DMlMayOXQrEnR-3A_UV!Y`~GjqvYgJ{8>v&GkGe3dy)R3uk zZ0v3z_2kT_oJ>Ya#u~Lxy?rUoZ8p^yCwQ*!>LtZTX{C+R7sqr5_v=-cgD1pU)^3+p z-!`D%45k@wG|eFpraSOHmvT$6YNj;2>!(`z#XL@I?6YMWGkpM7PpQYF+w{9)6UNbo z8CbuwGYBu(eUaeNn=JmAOh*-KSAnmBe~Tm;Uo*~s7RyFe5AXm3dOcpF{+eB1b>s8y zr2F@1rj`QyaGxb{cFGU>#j77TI3e=BDJaO*mdmm1!t&|emWD|>0i08K~K6RiFDupo=RB2ftujBY<7up-j&aK zm+4IV=*jN>MR?6fgFcuz-aXT$QrMzaWk|A?n#X|p4sul3TtLUm79cL{P10?l_#bg% zqp18lBe6!1L*UKrjRgX7BK>zku^=wnl7mG%6Rn}oAu=s}3ZP@lMzWCY6hm??vuLk_ z;Ir$&?<2lIbgX;@8JoeobB-EYdhaqqOy=~0v|lR$Hv)#Z;Uav_;3K?9(+AV0GR#fT zqr`D5O$RY7fWlpPD*u}_R5FEwosE3C!jk7&8qZVNqD8r4X zcKEZbM_)`a_|?YVCDFrSN1c19J}8pxtE5B@s%Qf4DzfwVlWsbzKSjtT<;~PSMGn~$ zLhTU$nOaF4l~7W}f}fSVzL?|cC7uTQeqf2r?zEBxHlV)Raq9&~99PkKFs!NV-}kR6 z6ao7(3=Q^~X9Na&@Uf!WuyctJ_Wq*JY^4!N&-C9P5ceApnRUtNTM}Qr>rp2;qDBUP z)=g-G%-7SwPaHmCZBAf4;MOL31^B#NYF;=<978kId)qM~jy=c*7>E*8diJi?qIAt_ zwmdPA6XFsN+yY3xMD2 z++{k}X-@>dnf-;3Dg%INvBj z^;Da2bk)X81Uv`};Z8u~O2y9Mm9i9+rK~Aq1upsRxhP&*BDJ}s4; z?eK&Cb@If)k0~{?UZ3blx`~a%IKrXgeyi=K$AM@p7wH>(?!DJ*rGIU7wdl>U5o^4q zle0q>+hcgWFpGNB>ej2fw@=?V{*wg*B)1lNDY6sQDZzzxHc|5@GAHGj;4-#3_}80p z2h}^(tjR8kd*m|i(?kf?yFDw)dPb3?l}KNur-QP-(46dp{gy*@(^AO)NvZpXp1H^a*<+$SD7>uj7J@lKz_@M<}nAkr$pk zISDe~D`qE|NGU%{(sN*`LXJCuzN2WVM{IsNIixU7p zK)}Bq?@`oTfcpo-2NgrHafID539A5O%EC-kRlspz@MMuDrk4XJcHlnVCk5!Pzp;8l zd1^_Y>4D9&MqI!U;t7|1Ru>t931f@bC)pUim5Pf&@H-24isEIKiQ8{| zufjQh-e*;#ngt3s>;p~aIgj7B2s0Xb0IAfJYHng>xEl6tN!?N9J^MzcNpGt{1o5-7 zCvM&yM>B8cIH&=Z5ZH(Zs9k1Mou)>TjrKshaeZ9iR01LZB?pRJzu!%hqANpD#D~`B zgZdav+3BSZfMMIL3l(t>XW)I&IVu1^H#=M6mQtm=vrS29%az>-fK{Pd=)#JJI4ZsG zEMfO@l$w;J3;7U5P(FQj9N2%gB1d8vcs{1d#j1?-;_uca3RC=q&w%Ju&XgDPzm8;@ znaY)XP8NAEZOZ005lEzYGgl*_Mmm^jto)-GxpjM*h0}Jk%-X{cGl4@)JV@bofoXF7 zT~K}$g?J1fY!OXvrEO3}k8FHY18GNm~Dv$OI{wTNd#~w)9cV zi^@e_`bLE7vkNTegYq)oNysJf$jYj+oKl(6E+t2@g1;V>Tg=LIBG3z7jiY>+mqW_v zL%FeI(m!Y4h-xagJlNFcsvjgr1oTVdb?u-IfNaV>4H#)WIL2||9{xwlOH($nYr}h?)gfh*@}sQ~oxs5z z!8*alJ!P+akrNmK+}johHg$6LC$E@f%&1^1^Gy`p*M6U(3cJ=?0?QXtNEgqN>MDd- z5CTtvk@WgZBqX%*GrPi`XJB$iVKGQ!K{?=Y5-*yS~Cd-tI+$A2!umP+J`Lrj<`r%i4-J%(XkwE<#8}z ze()qvR~)Dz#eTAR&2>RV4WF6vHS`NPJ@-8uAGVgVj9?+?pk$Si8RVO3&CWC?pO7a*F&g8Ifl+az>8$dVLh6e*ONpnaPAObQZYVN${b04v6b(f)5n=Jo z4{d(Q^p8nZc|=eY%_mwoGxaQ-(UXzGO7Y8O;?tw-ZjlVVNO|%_I}s=cNZMp@1jmL{ z&CbGVmqs1ZR(f16IbhX*DNA;73Q`i)+dZkzf8xhDlQ54|FVtLGx^twsLO9{bd-Ud&M>$vwx znp_srNaR@eIY}y+vvXU9j0x{JZYESor+sKfh=lqSP}#LxqNv;9OF^`x*CkMJQ>n*7 zWdL=-TMb!j3a^&~4|5&V%uzC>Y69b~)wb00!eaSyMGRpm0Q2b;kVU$!Dq9r=ZfbsG z9I2U5SL{s&BjnO*wo&$Pyh@U$ zNE8UJV%c)_YPE7u2%l1A@g6nj{3ErzS=(>I$3=ay+eeJ$%oRGUq1ZIeDl_;a%dz`z zmR$!b$qHWP6J6RH@#&Zege3JL8GR>3SrMZm8}pLB6wy?k1Sixui9hD-R1~rNB!w?F z)`^?;~aN&ghr)JG^Y`)18_xtCZrn z$`YS&WHS}3&pxdKWkWg9U-EdgE)A>fSildD$(Pd6owG$B+`#4999SVK7VYwI_rVSx zF?OKpZ|c4RpJ>E^GI0NwDfQ^}G=Leadq@lgeQGKZF#D?O9M0Xe+^a`Q4fhPjG=AZP_y;iXJ68z8PO5_%-WBjt%w@wb zp2-1NNJ*tbxxu{4?pxpu+>%--c=(bdmRZ$kKbbsJQ%vrzKzreI2eAG;wOX?4c-9Py zK-GL9&5+bFu9GRx;r-2Y);z#vMpd8FeT-$9=niM;U=dyz>@FK3xka|TFnwwEl%Y@s zEu_tUc1i3_pUm*E7%Z@ujsE)#p@K&luhsYjcNafG-V*jam|^Qsb!uL<{w4pl%dB_ z2U|4nT!K$6R(AOMDY=qVx`sP_iSu7=)=F)zRBR0vvB!*EF{+;RWl%*gq=3haFN#}v z*@U-KQ(?ZjZXPL>YAm^AjLR~(BusJ7c%>$twM@!7Hz`{uz@aqz>1H@oP%;soWVzT4cm<7H(jnQuEFqYZ3Yr~)#dTc zt0UJO>9PU}jCKWI;mQSkT6s?OrhZ0sJTli&WQ^EwcR2k&-qpd#BLnK_9W4I7WL<6E ze)wa<-C@t**Mbgd})t;><98zNULFQWIWh<$05f0_)GjZuf zT&}yc-H@4dqVQ|ta(f4H9y%DwCNDi-WEZ%B1fJO7f}R~B7;_Y*-uM? zhXV{sI{t-aCz+8^!k4L3MjGSX+#7hTY3>S!oS0Rryf8weF}4p#Pow6BhW@hRezQ8)A;hPt-mM3zJUZ5_uEj z@0Posj;aDk9Mu4Z)B=Y|lfY;UV^*PSt%rZ6^x_Zro+8vC_Mm%UE`Ui#eciy|*(EmJ z6PSRr%$})Qmj#`~b&c&&!LF-3-SDJ*s>?g!owo`6LFe{`4M@qX z6f4GCTb!|gIum77rn`#!Hom*(a0ou72tcj<6kiZAD*f@$kDzL4(WJMMwOxwa(Do@o z*^auaQzb4b+Eb*`(##oN954!(>s@L}@|jYKGI383$;pvMf0cg^P z;+}nyJ*P?Srf2q!om~QYUk&yz1Vn2Mf}*76x>pVSZs&$9LN>{=0%e7Lt^saa?_!3l zEZLB)^D^=HuUTFZ$061?`>2f+vv&nW*e7dhA`T}h04{g3e4mWWxpbSVy|%y<){c#s zbqL$uP9&8O>AB!ua;t`gJuJtgzV!l5Sfcc)3)7;%@2Nia4k`XlS$+nf-B&2`@ z`iU9msi*o@21{ymFwqFJUmQM4nFFvOMbr^aw~3HA+mt?YIZKI;sPNOe#RZO(PN7J% zH`8Re61QQ%UqfV&uBef^-8ug?OaZ*;xlY%+H8z%Ttv1Am8u8Hx>=T>5N!t;Rz>yI# z?-C~b`nQvVTVNpFi}!k!;!+zqSQ`&H-68jzb9UjEE`?5oC+`G&k9LE z5Mlb9W50s7IZ>|mwG&#>f}4m^v99cO+yx8;n(tcY`kV;Fk_u@qIDE4ag~*V?MstL*y3avJCCpsP0L&`xbz5mHmCUA={R7hW&%b3S z#lE@2iynluGg?_jraqlLtHP8^!5PD`WrB%wJV8FviVhdipbR{6P_|GnwYlCn4i0Nx zxkkwNTve2@S8uoM96(&@xu%6&6R?C%pwV^;MMgIfPdGWc+<@1U%={_v>Sh(CyN!eY z-K4=P%^?o>@FFffhuLB$I}Mujp}9wbn+^t9I3&(u8acj;TjaVH#E_oZ{9#aEk9OrJ zNS=+`NfUVYNRGwXF$zfs5j|x|kF%#LZ}Hu_SR!lOvwl3lB5|TpcS^5Qs;s%I)FMW& zB!`De&2tPHj;V+!j(RIttSQ*yXO1B(E2VbFUY(9=$TcW1&PRs(=ePq9mk4<9wdh!L z&3Cxl9xm|R+fAJ{_lVy?Fm9n**7GsF&uZ<`3!;Zrr-GIL4A>dIL~8qs;#Ss5c8uwN zrAnkdGyQjGvD-yzqZDZc?ZkggqU=q}dmo#U(yW(2!91q@6f%)zaT=5(aq9`2uKzo% zB*~wXTYX^{jb$}ZdZL!d{Any?OHD7c6wh( zAlaL}gIXrP@ZWiKsrxMYxp447BW~>{0U-s{j`&de9axQ)k{LWvlwlg&lwX}~8S7Jr30yBy0 z+wc{QEdhz(uweQd3{($Xx1JgWi%hQJFwiR01umvMM!0#GsgbH=$<*xd!yo%z|M?}3 zn;%EbnZ8J18M)F|jU!h{JQhHJczDiMZXHwQM%62Tb0?zqpv6Gun`nbhu$}Oqu`Fl{ zTuh)T^E-q8SGwImPxbpPwJNkNH?-X!CY3D3!Q7}hp}97POPid{!Jlm0Sk}YcbM1Dv zaAX=(oh{uZb(pV{d9nV{YVWxDXUt8*8YCrO7VnKu!yhV2XCi!c{-USCmu9=Z`a07~ zXWH6ro629{F!b#f-5|=cK(5QD)S2RGC1;XG93@hOLh%S`c3B0fU=}Kkc3Xc|%y^*t#eM+T^Q8Ihz1MLHDo6Y)0()P0WaX&@k+bNK`df6T$ zDxX%yS@zb3G>J!NzCYSs&eFr@uDGdV3uS_)*|jorSK=wf+T?^QFl!U|$3{C)EU%(OH`nd3!db;Ku( zu#78tDeeO2lg)fVXFa8IRks!R8HzGUUpK;WD_IE^o1x`A*;A0HvuB?5+( z?3hsOWiHYTlWF6;up&+6rD(dES!Q4)-B>zt9oyDghi>B9Aqvb){p=$_$$Y%_b{ zu2ohkroH=5vNAPE5VD`vR4E2-bAhSUbtm`HqBYe12;;tu{5$-o%R5u zUXtBuwBa)P)e|RXiLFhUELLGnkJ{9vz$3yiUPK35Q%x2A{-%zT0GuI+ArXtv0&^n@qTK;$W} zcn+(|jBvJrsXW|KRVQkhaLiPPBKo`LRQsl2zRO_zhC|4vZbXghi(Vx(<$+CZo2I*b zM82RL&a9RU`K;NWW>oG?z5(AA#6ykFyyU%%O;xAo4?4(f4s>;`IVk_5NL)+yCS%)I z(4bg32TM3s5&ZOSW0&Ew(zgSgjr|yOyeofnZ5bPHdWR3RPX$}q?3vmNOQtQ$-KnV4 z67@Xdd8QfM_n8<4k1W&NY5}+PrL=$R^*QQ~-hDfnp-A0<;)=@>-B<2(C}sHsUN85P za?PFIW-8Tk?s*rjqTqR?Sh93?ekN3m_~U%<&S$EA-$Ajn!6b=ELHAOHO|sTStQmNK zi6ahcN!a=Sh-)c>bZC34A0^J{|))VGwj<_T>x^4#do)bDq@c2 zTNRLqjPNj16;%}#$pD5Kqom+-i6+O00zoiz zS#y7eompr@!8aQuE7&sNhQyr-M9gNh20K#?jz3^dT%ay0{|i2ZV{1rLV*=t{L_gG6 zXQ@tcl-!84wCE#h!nKL&(3yV@s`ctQxfhA1E_G)ZHcK5`f0c7=UfKv{%m>y0(dp{q z^Lqh)_$a3-o+ZN{<1L0)=OXm^aQWr&mYp`Aq58X#*RhK(3m8bwR&H!srOpm%`vjfc zt%>sQ3Eqb!(ca&6SD3X$Dy&wtk9$ti4_&MdZ~~8yG|DrSV3G92={J&_0D8!$Dk?lR zd7Vj)pM%-BF%$lxY=WS=*rU*Se!xSnPMOV@O5hqJ_phHZc$YgIiga*hb@5ciGN4li zlCacmf&`_!cu!a;Yow5a9=&|t+nmmo-)4O+paatL{hg2TU5@_KrDrHB*RMu!^@{?q z2Jvg6nvFceK?@#JUt)Ox25DpZ9@O$ozcp!tr6b@?#QGc99JNh-K#>Vq3THg$K^U)q zW5BGB2^Ju)fP2XvXbVAH99<*8_soUP95tY1#nM7&2`a^w3;X&c#_)&PBSLk7=1+jd zOYW=c-0lfk&V1)5qaQ^HLXHu*wT1-6?vG9Ax{`wg`Yox{@*HfIr2xbs)>k``N%I}L z>@pv711rB$bc-C8Xt%9r{}Va6r| zYkr?uB|sH&5O0F+d;ZAY8bXzw#J zj(jF3MP4hHPe2$Zk?k69qxoV|UjVWewcJ$6N>X^6VZ!)2J22EL%_@D5@d&vbaG}gW z?nX*OI+c1f0^_hcvj%&$QSi^>L;Fw3Q>kds`G&%wM({2;H<;u#A}o4_6#tJ?x=GGj z)cad%KD>UU%db|F!t~A#ti{QO_9b>cXih9Cc!PO_`u9-NQ&?C6s|K$-P~HcCGTd&Yo?(&p zE)Bj%I4j}>;U>S=C!~gC-Q1i>0CQ=UhahiwSfR2AHlEtGhjs%bc@o%v5D@PO#v)r= zc}r7Hd?X7JkdJNnI5SW3#}ZXAfKO-`d3hw zqm_U6@l>vZEqM?ebc`TS%>o|;eR%Ws1IEwCKF({HBCA27-lN0HKQt<0UD+VjA(Qz@KWKiMf<>^*!F;3ECpmLSKDqUY?qtweXa!&$FAL{J`R(h5vj$Q(x78BE zJZf&RH}<-mJ1bZeM!%8<+W!`wU?PJ4mmz6KLxh6dY)Htm#hU0-&qW9h+K>XNvddrO zNbG}LDXt+5py;}nX;XrVPiJ#5>iG`?Z>y@P|FFkjjG4pzf5~q!*A9l>@4?!UMrQH^ zB;4Nh>d=OlXbqRbhm_8G+5oYdr0zO>IZNEd{*z?b7Xv+!hBt02a40Qn&Ohh%_fBeJ zNO%Y~mN=W9x{C3>DO>4NO!V+fLjm?mi3KD3$$^@H3pivns*}tC3n`ofL0lgLycOj< zc)7P@6vTfxSyLMLd`Lm!wyj#1Qb2@L?ai}#AR{2GmTJCF69`xx;lG`)S+WgRu-kg8;DB~3!;GCukJ_%c9&q$al zLWCEM>g?;HYn4Mf?GqI>4oO^7B=u(4PDBBF-3n%Gd0>pQRv;CGxcB(6&17*IGS7!6 z6D<^%7nGxm~mR3XiM?ONym(WmCC!IjQ}xk7S(p{v0{?} zGh=Xpo{OAUbH3`W^FflvhZ;WZZ+}BKx5s9>m2_R7zzo6xNZ2)LO0|?)ki{y0Rmc7b zX_)#q2!VC24ofOGN$I9(Bf2->kEL8^CAPnQyoKMt6as6v1xj*tl?3p}YmVeRRdP6$ z;CuBR(oyaqN1y{nf}n(HywaN?$Dw*r{9#Dq5*M9kQS^<#6t};la76 zrWA_SocDk=EfEFfrru>mxEl%m96)?x28zY)V1WWBtnDmj#f}Li&;SOrXO)T8MD2{h zfzH~NCP#t*Eo%t*3JPtqR=Q*czhUthr*d~zLN>?^d&~EkSAjPJuPT-&NPX0vLyX4) zz6N2zP;n^VQ8orp@%#LXaG%gr#V%#!Fnr@6BI`}yv*ETCs~o;2j_CLRV zjpH{rLV8C%o~bV4VU6zteo*eS{OK;eRYq(nDP1=9a!}I`P<`Yl;63#QS}~AuC8sP2 zHX!*L+50w!udmKS2Sv38!YRgJ`YR~Nf1*2C)&iW;4DAmq$y^@LyqVy*xOBlz1@>|t zsowCnaw;TvNN#bMyTiwO2}Y3lmoxa6@dJWp=Ch4$1!CiN!m9tfR~IY4+d^$Y>CXpH zXWi)LVEWl~Sapm21X4%!qGql86y8!*uYI) zTQ&Lk$1nOZs^xohN3aXAXj`PmVA~2HqX@uVzDn_~<-Ub4>?}@_vaEfH&qpaa)b{Au zSb#~0IcqX2@vk_~*F+;&Ij8GHBqz`F3_(MRDp_cTk{O?^v(TQSl$s|H&*2`@nHmkg zylsfv6(Bhw|ES0d=By1&K@1Zx!^(pH{Ovjq;<8U_%#IlJa`bepV9W*e72!M^ux5B8 z^*5AjQIhAX6o=d4PmoC*yf7?9Xf|j!VgBs^+gvXp_I{Box(4S`A;n&e^+|V@a1i_>u7i@yg9e5?$zFAZ={+>d zwv$@!NNaK# z<>tqPR>C~!co298(HlFW4`X`!{Sp4pFXnxeBT>p7-F!TKjhi!WHIJaqHa(y5(&!%# zXh8h>ce8!)te|0J>Z=3*eLVW?uxQc1w(?C+vyL?g&+;M5UVzs2@t(>82-odf-yjTw z6X|1yDCmKNJn-5LbdlT*>5T=M_m(##Yw!3hqsf1oxdfK{XM_{9K?FN;&jvoeIurQv zj5qTUI1oU34Jmts74*8}P63XWyoZ_OJOpRdZq6`3r|B8)Xd7phqWoH{XymzQI{PQiII!IrYn+7J?j1f>^(#ztdZk7~URrYg| z#}%4R9nst~Q`DGt;n^V@`X-zT5;5dse5%laTMAL}(N+RoI#o=zXr+SCY0yohZw743 z=XZP5>TOG}mA)Q=K%0WbZRMKY=CF`*b`NXYAs*l~&39L`p@vbQ^wu4Kx5(X4Z5s_l$*-MKmZuDHCl*oqhlwq@CrLK+u zP{URC+-6DaOIoG{oKB%z$Q=m?>J&N8<%1RdU))&h3 z78+V9yskV|@Oik#0mQ*9hzp!ca>5G8O$=;1*X&svwH!bh;bkswFc$=jV z0qioc1p-B>V`-j~zRH=YU`IXuiRdBkLW<0E7Z9)Y7c6iMLmGpw$7r(H)y1?m&`K}m z^*fo1Gr9wBADHi+zS#Dfrb^pZ-6a)N23(aXjeU~1iLi3C^6181ihH0Vs1=pJ>v94D ze*27)(qYGH{z%OlpG$=O(-`#?ltTFh?bkGY zbG8evP0I`#z(-1*U7I##<@=$M2bVyZf507NyT)s+rMNkbQUv3>JWl>C7;meW4y`45 zxVPRMU@8@B?2Ndfgau4t*ujJSIQLP0F2fff@nFOj*@vMqwaLid(!x6Cc93ERu%fuy zn)wU3B7ztNi4;(FMw1kq<|O1mZ#2>Tt4R63*K9Eg)(VwHatngKEQu?TDz8@Y+9>XG za$^fDhJsW=mfR^{vqWtOoA*@UDGhsVZ}PTEq9_p(Zx+^#Y)HT?mwFI^WNV#=0TsGl zn}U0c9)fBuSo>ujaa{>LSHx8Y*=;O66t_H9%S)eK&#nk2JJthd`$4U$L?J zeAB}q^`Oa<_j(QXD>C`q3%J)s0pfzZ%Y)#KCYjeTXnP6}ge?tN!yod6&(MXBUHr8+ zBi*0Y8IUYaDbz+@A3AX2DC(c&(S=ZBOC%K$8t7QL?N$7$Si<0ryB6!V&{Hu|7OUa_ z$1by_L7rNb+6(l#+5@Iz0wuP;G)*_rG_xgqBSQg-1XOya)P^_}s@l|8ps^DwWoP{| z>d#WrY}_OwmQXAkp1v)Elnt*(ryAtIc}6uq8v#OQ+#;+@Y7BoaRs7tb>NZzq{UP6k z+@!+PXSjN)CD{igq}vvX(%I{{=+peFjxS+(r2fOWGId*c#8l3bkD{F5BkXn4C1Ab@ z$=E_kZC)G_{2^E5^s!LQhPG^q#bUhtu6i@DZj}Sra?Ux!FSaW6@JMBus+ZtC<0>z1 z;Uzyzq;SAfQu+I)I^WRBp;`6hSW2SzueS}$hf=@Rn5TkW7)T^8s1fNi@kWzavH^SG zsYgt;EArk}>iT0+`m@H7v z!!F?nk3M!!ZIzwPI5Uo!*?`S>WW1<1YPDnVhp7VL5cPoNM_m~S|8ngPsOE7!_0~u{ z^3M9AG3yFvx5=h+DVRtf8-2f_sEA$(SnZEV-JzpnXVtc7nr(Gh1N=4awT^eFut^B9 zOIiw8Y*e+nNd#>0@LdTtD}(VITnYV2z)~Evy0p<&Xhg6)*DuH8A$k`Ho?{Y#LeLku1 z)Zvs!W75^ptPl8vj-N$&LXO+yox5;7yRDZTBqu{RM$2nSRiK}#Jesb6{^+u#LB86_ z6e}^Vi9-_1rzKkI?MS6bI)h}^| zFs^|KyCkLt+3_gV>7ats7XehgnIRpkst_KlKD~r(GXji@V~kN=4DH^rP8aR_H|3zQ z31>)9%dliaL5&lF-8u@=j{jKg5ssrejoTlWWXe&^x73`Cs-)sjrcEz4eb$1~Hvf*1 z=G$P}CUR(Mq@=Dv12yS{=etloV7qGER zJfCRgxukWChem!bgerV4>J)&%rcq0>K%cQz@Klor;?(U&`r5dDN{2IK>dfnq*GKa~M zClGuEkJayeBuz3uM`Ij@{XCyx%gZoqALRs=69PyY)N;e|2l^^l8f8;rlciSpx~vkg znY0lS0rin7tywV0Q(i_TU%0&6y2j;?^x7B(^|eqp`L}E8bjVbwk{O z6mtl)msab}ukUeg<-oyR6Fya-La6I6DSX#UheRak`PiBtw}_oEv<}d2b|YG5$5x8t zxU4`~Wsry*nq&G`Oqa9jdql5uW$dvSy}44EVatLR0-qxIJ%-Xo6)OB_Qyw^FCXBn1kih^>+9 zpSP{;&{2Vq_&u6g@KRigSU)iv9pzcfx`TkNvXcr&LI3eDgLc(L0>fRPk_ksCcW|nD z3E_)>aq;F5C!7v9Y;z(Ve<|RnusJo|B)39?Ngh24P&y8!d=4ztIiZ(Nty-QIsFDEF zQ~EFEEP<0!quZ#n-*pJo3Efgf(Qs6;xt6dTD6qqr?7p-`ji8vR6R1By7^L77QNN+W z3T6(ROi37vnOjsa?O5uoc>EJr>y_FNa9rImMZp{ZBGj;yL-5vTikm{>vl* z*EJv@9*!_5c)6yx9!_A0r*HA~Xq;4ilW`1i@=WDygju_XS!%MpW_^88kM}6IVw414 z$L6HRB}57TKz#Zlx1jUT2E)G-*WeO6!^$Ol`c3=qr>J=3_!pLZ3GV1tE8P`3r) zPw9P;@Md1V$c=LGsSf4(q2XPJZfBpc(IU`))pa9vi63SGX!d>9mwq*WK)6^y&J%#j zet3Jbv34LSJ^xBhaOB10y+C8hYR|FIz!hQ*+HJeagQdMFA|pFLl0(-(@vIhSqISSw z=w2-356aVmfxyoqn5%<@*?TEeR#WgP(z}4J1H%-@DZ9vk8nq>s%8ENs96mU(G!k=9 z2IaBfu~aZ+vg}%tp2p&{(0OrZ4ctjE(d!+gkyG(gSBnEOtT&{*kemgtb(Ve1QVs^Y zyJ_C=!-Y$p7Q(fO3&%s6>zB}k&G!QCPk9xSFeY3UqC|n{B902 zwBolaozEQPED*YUO2Vs@o#h z4|AvOs9w=T3eQb&3CyRZ++>2x)A(ED;bThaA?pUZKm}5Bfij+Wr=v_aaoO{3EHG zt=jl}ONS-go$X$uUt;@;PIe%#Zk4$1 zV_E2|l>*}nN<&AdDo1zg0Cuj%_Ho|B0VoH9j7=@fr?5n3sP4upg&w`wV57$!T#~pM zU^rNiQ|t0-ucWV4`I)lM^bw1kd{LoD*ENBSr{c3CsitzDPCm zG*T+Pzhg9QHi_|AqL6_2v0VJce z@4;c&K<$gdo8QZZP=ZhyVdDoahRpbY(%`B;=}uXF5nK?%GZi&F9~zDypqo_dV{#Aq z*iQjysd_430?N-*+)9011RLAQD>Ty&I4Wk);e^qXdrwL?IFtRxWM;-^X7#cnR0YOuW}-QPxYIqDA=>pA%$qDxik z16&ED=tg5wKGkH?7daEFe!JOIp*(i9)Y9u#vgE*-1=ew3J>#F@YY5TWQ2?S84{~vX zfAn%&RB;MR;h{mPz@X|U96KTrz)h}zBAQ~nuel<;;k)r%^2h>K0?g3+rvqHx|4=l; zGAtD!XlJsfG78XwyJQX>@hBMGP%9j)7`9aNGCikTRMa7=hW<5q5y52RFU2Mm{H_7L z^5P7K5|Qd%irewnE}$PU!rLkj4O(ENbV8;aGi!*s6Wh<6c3b#-foBo3Sr{1L8+W)c zMna{I4o~C^AyE=|cO!^`WQ;>|cPCC4h8y%L?{I=r7r5gOjRLNcP%i^oT^QKeWGVEF z$1dLtwd3vXwSjAVO1itK$K(VMH1g)}Xywfbmg^G!j)nU369KEKtfb20uWIP!dknEN zMTP3?@z`EVbi+VHE|Tf6_En!XM69h>Z&0M0Z)SaR;ciB=yD<>ko?G)egwQ})u}02` z_Gkn?fy0uw9g_a-tNvUe0`FfSfMVVyXk*_1Bc!|h0A6gXcU7NTpf`8s`=w#~#0clat zMn=qrgfdu6+;F0~o24X#X5`~S3_ykXxl6UGY-S3`5K%Oj8mYkGw!n@6QzxKd^d;qW zpfZ#g%{3Q`Y~F|0SbK%CER|gj@_yu*P+6Q%3X+U4=_b#Cs%#5I*fDC(D(99O=;S<6 zdjh~C$cZV@&cf0v(YYXOPcur=q$$(x(do+bW3Vbb-2fDC{!RqRf?#<%yl+veYeNY83dJv>nC02U+J^u7 z9$pT5tYK;<0eot0b5iEl*KK$dPpA-WbK!n(!~Ii&MsNrCbKTxkQ>nv2-;_CQX`X^y zECJl-#*85?8q5WY>;a#AI;cV&n@mXh32`A$!_RM%$f zjh)@Y#V)Bs6W*TAMssSRYm!>?eTtoq+mvcEeTngVgt%!U^);Kwp!VCcZW{JW;!i^t zzXFpemGKEiQhW64OBacsMMTzFkS|P-66g|J*4V_MV&j}ER9Q(ylg}LU4jQab z7N{(7adDx$dI>PGQg%wPW?Nz5kR3Dh<^P;?+m%GFKkaZ$~Mt6u&aN54hwF7)ov-a+BVNS$&D>)>EB@u72Rs zT6T)Ff7#9er(hP!V|vr?9U)$CLpevws}`W92(|R`qTgd`SHVE4@6%Dx#cYdCzb9R@ z*l7DSkI{8{Zcvj{&WMF$rr>yB|vwkpsLdfd%kGRBazB{`V^Wb4}QIKN5nQ)K;`lt5msY2^fNN z^ud@B!eCY9o|`&Z?^Y|9VhiT3^)H3_{6HU&qV*U;t(=0zycQ5C@{yx2OHxgB+ekK; z05eY##7S!+%Xn4VBN{TWV^E9a@w+vNB(q)MggINSA z=~bnJXuyxN!uQ$O8plNBuzadT!F}n>sXL z)m*~|Gm5^ybU?#T{*(vC1*iH87;znF(pe{Qx3Z*N67XSR$RTx_`^r>IBGxKtA8B^m zKXAGh+-gEKlBj)52l=qQDi0{`Q4LqRk}z>d#e#~_9<>y^ORX;2j3sGGK@VFx9R**2 zy}V5E<=nnGCm>l~+-y!z5Jv0T%ipU z;|?|?l3${K6;KS`$9#`+5lbu-u@NC@w3J*EFD+fiOI1%0FOX8^xu9Q$)fPDchct$@ ze$~%e|NUaVO-1#QswX(oE3#!7>1B-ro!7z0zd#xx9Swdk+wLJy za33YV8L8ky%r+W0kubW`kQq*e%0kv*LDFz}MTTUHJa5K|0;UxEqGp+KdB}?hRN&&2 z7n@~Huksq80b^907xN2~Eol@hew=FX5nPrH0^MAmXI7qz)HT`#Bu$nQ%N94vOu>z5 zeM+II&nKe!Mwf$*CoHYQTc}kyQj$QPY6M$9l@VJO30hQ=;SDgViz6a5xQtTsWXe7! z5(}05Rw}fb?G{jX*#c@7U1J8LjwdY_rmE6%$N8=ceDC0@&7slZ`HY9kxNC&nj=Z8A z$PZ;26IRn<5;8%4^U!)Z{ZEay?mBxYC{^Y;n%72eqn;)^-XV1=(HevT3gKfD8ALRc zZuDAHbrnn>pAWQ;OU!Y>U>oG?KNgkXipowSEW@fVb{UMD%|{H^HqE_hOFeX`*Xob> z;bF2FAv2Q(sfY_(Js?=;XQsPzDjCzrnj@_~co*!Rieo+R+V zQJm`s+3q(_AG3F_ydTL7u&eN_HA`?00%pMIBUyG58E3iF8!2OIkxVL%-Zn@x@YE6Z zwUdxuL%r~zp{}sJTOhO}$cyqt)JOe!7ubX4FZlt8dX{o|>_O6FW6D}r82qTN zkZT29Q;YLQdC2fMvD+A>oPUy`dOVq6v(~=a zdV4*E`vSpVUtqSsN}=k1WW)sK*Yb&?kpcN4y)d3(|U%<3R9YNP}8StVasgqt1FL5 z>UTNl?EoTB1#~ZAKzVr|v$FC;A~upM!Ks1+t;BvDp1K3djDMLQ+FgG!wb#$*R!(Y? z(z%Uef~;4!q}0S#nK7y9lnx&{3!&_koIr{NGmET(~Z~3b=_ABa4KS6!@)tx_5y(Mkp;Bcx8`$GMwzS|jae_cvD}Yg3nwmH zR<5N+14XVC$Pt)cZ)_3CRSBF*)7vIdNlWKJcjOieeJpXTv%eUA7X*^1O@wKP$x7?! z*cz;8OO%xu6bTdq;UE_VPz5QHj&O@3*+&l5MVKY!8o_Du8Mh5LKXQ1-GF)GRrZNgd z+P0$(cY%fmkyL_Il@2k@EAl|ecwY*FsaUct=FgWiAjy4{CO-2&Ld^c9GQmvlP@cI&Ov(-1o7KtLoIJ z)R{m=v2Ge-mO5RVcpL1{+phBR_#}Ai114ZRqrwJo!gEr6Q}@?Dmh;YseJ;OoGW0`fQ}KW5`BgUMs;0XvoTk76>7G zyC;f^*zB)me>Nlcx$nM=&MrEBC+0gLYnA}6Kq#c(`U?r$+U!RhmQLXJQ#H}$oTf4^ zrxoyi%CnO|6_(3| z2_4i~fUGF@%bgj}lLS80i;~E?$u$V+vyB4WIH$m45{r0qo=7|I1=!xCxj{Nenu_>K}i>QpQ){+`gFfv10T+ zJzX7@M5*cmb!>;OixLpuPqC{Zt|)J(t@PmV6dqc&9i%nJ#WoP8Om?Da$R_aJN-;ai zW3+nvP))_s$9Th}Ay2bxATlh+NKZ)ehan7-)C&D6mrCk#0Yx=bRHXz#sH1F1@l>A! z)T*~uD(M(YHB3I1=4%E1GeSsiiPJ6A(N-v%N06(=K&!KBk)|pRl0n{H&%P!3GN8xG zfofJPj0Iigs2a@#LmrM#yGJQ!s0GjY#+gA@FQ@6yURbNlIdgQB;LJFSBCZRqTFG>v zpy%FtGE}8DRFKUa1V!Y7ey;m>DZ=eg>icq2jFqa%N~V0{e5-+<6$KC4y1OfOev3K} z&s9!YiIT(k%QbUGx5PDm8Zqp)N%$bx5Rm+MmRJN}waCY-up_n^g?J>OK_2WZUzPkf z%ARS4b^Qhl#_*-oe;GM}NmtO3l=Lo0T(Fb;Ux05m8XFQ`KuSNVb&wpSrCQj^H1bZK zBt~!YT57v!e@kQmqRX&MkO`FIJ{Ia&g3}53I-AZ=9dwYAS}qc{ljSymlvW{rnfq)^ zqsl%&o?m{>rpkl899qHT`dH~lAHx;}DJ@%+gH=JaJ+*~I<>Z&t%=l-RkjYV)>8c|^ z_hDQUvuf?Fk5z-j+S9vF(&*Gjso+~F)dk(zw9Z94C#ipj1$W=Hs+@w{rALWWcr4T~ zLX5?hcG=XIpnj}I&}7{tcl7$9O`TpP1{~Z?fzIW~4)8=lC;+zII4pZdvt6clN7T5l z#$tusV;^OO&O#Qb+J7K$=QGP5M#!$xgpZajP+3FJ1ghay7TA%It}K+-O_^U%WQQ{D z>{|}1Z8jBVb%8NHsS{?mg5<#ryLB?t z;$c;N!Ns0d7j)1WXAttrN{?^6*9#^#0;Q%SBH-|pyP&3k-;oOBv-TbZYJN=WSm>t4 zZWop;q#B|>FC?WE2Ir>9a}un#r$tW>K*>{q*d#xHXoEf^wAClI^529>NkH#6fc8*m zfk}6@zLo)8ozH}$b4Y1eQ)#8PFozCb zCg4D+uN+xo5zot8ccuuLJz-I6-O`75ZGr4N5E7sbDqllm+eQJ{vCAptOM6cJ!Ro_Ik85in2f0_qeww44e@?u*!L3xMj-Wgi+ITvbxC zigwR7yI>UjyN)Whwxy68muSg}s+e{yVzagjqOGfWjOOyxm7>D zA*NutqE8ZH50|uZMS7mou}Z!*ZYqBi)?nM8TmY;bUgCXA-6_i1{p;PnmgZTTa?RkaHr4^-JVHS{@M` zp22KI3yb|()}#4@km8oRQe1H>_NfFF)h+QPC(VjNbSjtKJpOrnmMMDCl0uPalarlW z&A#ztDM1I~Ys%uGKy4e;qU3vo)>_<)f7JbD3k%0UL%t=Ylfww;6Ko$eb|iyiKc%#@wp9KK2^aKD})TVM}v((qsvP!T#6ig?9_A<{M42Ai6D@H*w8N%?fC zF&sc4At0wyXH4i+BcI`B-fMlW(6W+;xysv)dKkHPQR0gepuLS+A}oS}o$*mY#Wisp zY}uK0vU2%~qw3`?_Ntex;*kAuZ*&k0B1L?0CKq4m@ZT0Dg))1rMF0y&Yr|s04rssX*M$x z4=yMrKtGnYlbX7}+=A!2a5h_l12!Xc*q2~3`7{yTZFE*;AC}snLE~#qw9Fu{VgHQm z3wt_8mV48a1acDQY}Q(&k&M|r_^6#4klwODHi`r}+*KMzpe6~r%MFBf_+>zD5J@a9 z=m)Nlz)Yt~&1+ccwJy(X9Hmk)%V#)sajCh44R#y05(PlEt&|L^sO;^b%Sauu6`Ie2 z6&`cC9-)r-9M#oe3sug^HezZ4XEduS!Qq2if^Axf`T|*qyO8u$7$b}+qds);wwVsB zZ%|mZgxj-)!iw=QxUU4AJg`XOYZ``P;SXfx5KNk*JDQVG{f2pm{IvuC@H8Y9+Vt_% zmlG9B;N1!MX4t-%u~=cHj6>D(HO3{4yM<$t+$0rAn((!tqbz}`QJ>D#xXr0()csb- zE!sBSt|@-i*a2^Y{jhbV;|)*YV#Bip@lWow6cepipNpU~3-Ln&@j!w=nDZ*G%6>4C z-?6x4cgZQeizM$(?h-vrc8{Z+iyZ$+eAhuvRa z?ZkbRMXCZNDij%Ys1Uf`$rTw|=!HztR$0w%uT25;K@r_DC6hA^Pn%)OJ4uN+Zf{1i zxLI|ieZ)qynUZzKvDL1?VH>ai&nOyj(gsd2#m;Bt|w?=mz zY{T2ukN^c+0eK8}`DXnCR^6aZXN@V1d@h+~aX1R$2{#a_C5i?nz#*Aq4TIt|g7_7x zq(0U9KyMUp+GDbKkbhpHO^5Zl$;2u`Y0L-wXN!^N@&QTo86E%i)?& zdBs(`EI^oD4sw(ywy~HYNJ#Ru2F~&)a5WCJ1<1-3X-{`1We#9AT}7EApIYxSi3#{& z$taN$sN_wpQqjJeW|jwKC(NK=|0DmhE7LTh!T1K)iNN=>&P@=kHdm-IDxdxl)1?RtCZpl(^wR6oYwG_>a}^~#965_MgL>Q4 zC5A!Ciz`=El3A+{j3dl3O+64!$}6>+ChsPH<75iZ1UviX?M!Ka8SVtH93qh>;K|`J zxj~Zk459VOeH4;Av$v$p4Mnp{EJB4ik@`>MkWB;9-k(A7AoZQ$S3>U=l{XD+%=`0s z*-C;A0Z!uZD|^itFhMX`1Vw_wFqbmQ3K{w2s)C6J1z5~13|c}O03^IOvSqVxO{Ris zlQ-8;O6i;nbUp?t-(;-dY-rSa)RN?=rd=E6F{;j?hFSPU&&iw@Xh_;FJ?;_!qjg+j zE@DYXP=Nz-(yFtTf_NLSCNEXuEXA9{gm_!^L6XB8taYKXqs_`4iRcV=gJu*tQh%;x z1m6_mu#l-lM1WZ%-Wk%MeB^_aC03BU#Ge_VaTl_O_vxHoif}u?r_4yHu|88{(ql}g z&cq|gn|_1~$mysaZ-|Q$HR_rxJXkeVm(t$7rd({Q8)Y|87~;ego5YicYby6ONKr8k z6u?@@7?H}@m>~G7Gu3A1N!8CdHMqFYioV1@Z~Ej>wjOE-k1cdLma^NGR_dg}r}baz z@Di;z#UX5qwq8H0c(Cf(xf>@N`QqCND7A(i}`t}<@MLRK$D7s5G$(j5X-2aoj&Ps zgXtoc8;TRCE+F~5z!!X$6EZ+^+cVPvS+z(Ga{7ahrKK=do9;?AM$J>&KGL;K6UX&! z34M@_Vl5jKJW~zDt9b7bj3ff$&CPN)qV1IKxvN=`TLqIY)CS?9k4N;fBvI7F+D9o+ zjp?w~BJuho#m20gm8uyYo1=R6SX5}`c6#kv44FMO)0Y*O-W}BVRNa;Y;WrI6NU&eR zec2g>W`L@%(T$c2*viK{!vS2f3)q@c{YbsC#v)*O1l|xO2G^i8x$yWPC0C{6X2PPs z_38J{+#0JF!T5=T=Oho?E&6&2&lzXIt+4#o2fYM+3*mG{4u!2wO!tSrob|`F%Y`aX z*A!=GyZmz4*QoR%Vr_KYigdyT-36Ylk880Mvd5yK?DuWPvE?B(_^r^AcZ5SIHR_D6+sB zT|$1e=6J#~=;rWisuk>sifT?p4ZVdGj0E|b@%71t9ycoI$-BFoqa0enVFTs{zTx@; z>;lxi$I{}#s~(20k{IK%m}3dWVhQ#vF zu=G=)a3u*rtpe%fU4lO>i43hMx%U$Pp%2w1E%&&APn*4Qnj?9(O7jxb2ox*-NIkD4UYk?8PwMlb+Co>)D2YfNr0#*T^sB(ClW7lWndG)(b6{!oC8~b# zCEPzH66qnNRoOD%EJFkszK10StXIwKkLH)&oqVBFYhG z&Ov<+NH0G8j2XDau+mT$@P6$f$#dL zrar-KAgShHNBLf#`0`Al-BA~_p6g`S_*m3$za$CR>)l`_wNd8)4M)K+;gQ0a+N<)F zGV+cKKjR3eLu5OrLwD@n>(-=k4Cf+!pIy~ybw}uLFM3yZ(%Czntwc6bVy45fU6@zY zaY+&(0DvD}t_oXp;80 zK3{0=#-=Py1bH$K6p@&OD`@;nHQ0k3I5h26iRh1r&A>HY9P|K> zl^Q@x#`@3tLl>RAIf%r|M@^M-eUxB;q1kUre*)h8eu|%cc{qo$M$EWGxMuiCJ)77; zpax@~rGPW>N3C8f)%NIqILJulj(f`6hL-yPM(xI_hE8}0w^a7rJQW=BYOTYcWPU&0 zQ?#I4Ff{j_lwAqbux7}k0NfP1Z~WVWMrZM!or*zi{*a*dUS$0&{9p(H2k%G*$5ij>W3oy0`F;6URMtqRpPoQSq0W#KOZBIM93b@2Ad zM~YjyrMAPbixsAOQU``INSP-fLQr(^jB;A$2LM=snnX8Ow8!O>RyIC*)R!;6xZ8{` zF=kie4jdQP*p;?B3RBV8_qrV952XUaMoQZvX~WZ69&nK)T+UOx-h=xhmDoA7K1eok zuW+mM6Xd&KZ*f+q6y=@`9;U<(qs}k31P3PdAF62OCaH9WomN}v_esg+k$3!Xs@>wp zB;_eiRJmgCek~F#RwwG8UD4dURBnL?pad{&XUaGZ5$@||lcFayFgTv1PHABJcYFm3 ztPf!KOB|^xwN552wocn36=V^+&Wx*(q7Cc@2a8GXR6RwG7WA%q5-GZdK4K<>?WT7H z1^Ce*ryv5BWhpR-MLur8NKK7MTtFkymwL0}4W1>_j^g8AIEtw949Hm)3Q!q5|7+_r?(e?*uj>S6Z z%_$pW?qfRwJtQSW0kwuKXnTxSc2!!s3G~; zQVQ2#{a0#Mfyx5zPtYs^Ucy{~+=u&2eKEB)ivW;RZ-`UNI|QW!IKk!C>4suw5>{6V zxup=77GW)&bc0>9)uvalA+AaN3&Sj3ZYi9QVglD&n^w;)3`XU4;J7TQX@ePH(Sq)N9AhzDsM9)@l)%I+=K~#eX3Gw^(Y~1R?lfYwWO7FI%^xRcPP6+ z%3Qw6gw;fIMhDGZ)ML=DQIpicF7-V|90FpcewLt#RzXFdZ>tu8G%eO^u(5d$hveiV zPAgd(w2trdev1CGHlPI6|v@*R7-lcWy> zk7WU^)IYJW*&ggS)Nbk`S5^+pjOMBQ8hM=>?@a$|F|S4VkZ;+WvN8s0*9J?&0+|eW z5TEzu?_Uad6i;$L1=#83WL#;$+xwx%DK*#h@fMm6T$}mTw%@k0j6;!H8y?>L&oq5| zfkdZd%z0C%Y8|LPt0oc$%54w{N+u#wevzl(9tF$^>FcE60<)S@F_SWUW_;;ALuTmdNEOP37NS6-UZ@s|0 zNv*A3dfPV1ozOBK?vnZS+MuCy#`2dS52-5En*_dKw$l0@lN7XJPNYc#e)twmxyGe{w^z7vwY+q41*a6|**B+ReuO_(GrmGn zMn6=7V6?j5r9Os*@NEpXu%*PKSM%*%*H_yjXc>L5r%tO2EEQ@u)|tQAa4Z z$oEwVIP6n>KreoH!xU7Y`vPAuDfQ*us7*fgh%Mm>J285MT2c62@Cy}dhABOk_$m>h zM%Oj9=_!HybObtl%({(gHaH5m*`+aF&f6flY>w}Xz#D<%X}+T)Io*6!r>?e-N2s!1 zfj4Zs>QQQx1BTUTsrPZMFgS#3kbzD3Q~58>twz-@s=FFzL6F-v0F!lpldnI$Z~CfS zdy@Mj#Z!9u&-AA@b%T zFgG(@lm07)`-Gq+Q{9qXOIlv*{ z(qywrt~AO`0CmiYLKIk)XuXUp}-f;{xH$Q@4;7eU_OtqIgw*+fE5a|6d% zaYsgQrVliL!o32-18qN2+5+1S&~Htg-$8f+B@8}YY0O3`dCp|;E?~C<6InbEI>!P- zL&h}1KX2wIGE!t?O>?g+NSI5lLYe#ZYwQ>O970(|dr6Xm1iRKDbv|LDG?*xJp!MbXjS6Kjr{&c8`9;sGe`` zrJUqc1z25%zt;5MU+gDbC}Y)vt_1tOkJLE&_M8QT#P`qi<$zr1Bs6xQ1;~wRs^ojS z$yL;I!9yEv=mZNxY~J>YRTizAn!_$*s--^VFeVbG5tBl?iK1d_8yP5;1AvZ zGucW_tt&b&PwR{I@3D4wsbe(i4f(1^^|8jfN*7xU4<&b|BDE{e_9fQZtcC9=6sLe# z8Z7lCrg*m1%YE%jP{D%96j`6(vQq?8v-ig;5?hYA2q+#j8EJCHE6&a&T+5HGFa<($ z%tlJJhb*p!oy@dX#F}(JO;!)`k3`>sZ(v7a^%5kY5DRiXlvKr3&x(dOQ(+n`=h(`(Q?J2S0d#8jnERXiP_mid^{ z7dd>3?h5^$fEVPugS_+Lj<4y@oBCofM@!Er1zv;11G<}pMt@S(BF{?qpu({Qzd;A( z8qf)JAG$9g5z=~npCwyho_l-7gTV;-z&dBa=C_rap?rYFVv_7lTB^ijQUDWuj z{Gxtq(}zIJB3L?|PVhQFEfCz|#`gIb+6~c=+}e6O*So9_2rGQm_e$ z^G-a2h|5q4(f2XMTNmsJAv_=hgK>NdJP7yfdQTzPixdqZ}y!6 z9T+UuI89se91~MY$*D;;@4#}FM%x4FbqVrP z&BMI+YFlF`z_SHES}^ZbP`jLmLpT-s$32}J#02!GOMp=qB>|iEXg(sEHlv{BI&E+G z>;jwLKIM9;Q>i|aJrlyUHoecGD^R@`J+_B#E=puPJTZw2 zmCBQ>A!C##AGVWyxnhxV`J_PP2wdq_W`G#`I$)^&nal+pC{^q2pyET@qZB&oU-#fP zNP=Vd~ok$^GNzpbsaNEX;~fnqyYiDh$1vqeMgEgCjLodMXM z{zc$QL@L9vdUtN;9jI&&FK^$%J2CU8akp_05|`I#io*$Xq|Cn~puc-1V zbCkyj9RBUR4@g>IbqTFf+C@Se9sM+7eyEg!h=!{(ThQh=FkIxfm5sdzV?VM3h(Sk2 zD%%n|zV>RdP$FSlKzX#GGVLY#IozL8DIs%~Fa}n`hKwaZMdG>?dmnu~Y^IdLxAwj< zhl9k{ls@(2psgV1KAD47SM1wJW>`LhrPZFTrQVHB4#uQL0m%t|C=fps= zG$CL#5#mWhwdE<_@+>LIM02)(P3A?QnD!7LC{TSpzJ;^gwqq!;nu$i$_DOYNAe1;x zKmxu}Uz+%gR)X|4Ya`dH*Uu@MldUZd45Ww#Ggax2x&E&S`S^>RrxpNFfXzWrdyQu6 z)5AAMj?h^yMqA7Q+`G#;hO;j2h)2%{^n}$ZjQ<}^@1bPLkt7K^3m%UqsRGdG+1=Tl zJ-Pq?o0Gep#(-31Wj+?1xcjMEBt%Afx`C?9_afZQ)XdaW?{r0G_DrptRgcGeSGG1f zV}E@c^(G>|Cz~5#bAR9kPB=HETZmJiEMP$ko+fDm@mEIRjqu}IkrxURGY^ldOH1+8!dLlG#u z66wnui00RHM?sy%huzuZ$hxc61&<~ILNE6XM<^GY*Qrw{XM1+G5>&UiHoL*yfFDTB z4`Uk2KK5lyjuyWWzv43Sh0|rr1BRR6&Yw|#43p@%j6r0jT(KuW6vwpwi`VjEAo&h_J=($Two9Ws5+ zkaYchWu>3|qS`^FT|{nq0Ir*uz3S_~V*Sedvn&+a)}<~x>Gu)Ic(X0MO3yu|Y(3l0 z+pbAsd6an{AA27{V56U}+&W$W*~G>Wfkk4?O~{Pvy!wk@=N!c2o1_*lu&N=U%ds z(pfwMbG-!xnr>_>6{)N|mdfmcUue#O>w-6yuw>WNuA1XCQ=AbA0w1hX>X;i{RcjcmpY9|_68txqY;Nz=t z@;lW%eBH(+VZHpthBsyQ55B4~gxwJZuFjFT2U<$HC%Ov*^v!cfQ3=?%_Nr|?^89|U zrisd(NcPEPq`u4#hYADpX^8+FUZn)Opeca)A6{bj&X-9Fik~L+Z_~ArRy2mM` z({dj|?nC$pp-So{-f6uWcK5a4hb2{qohcu_FS+1rHaRL6L^Mdz`dR+7ks|*}7;p4?@Z_cX&1Z6>np&=I(4AoZl){yEDi^iHuZcCv=0z`6 zgDkQKF8WwG$DXP={6}^b-zUoAFgl3FE;~?0=Dy-@&*eDs9x@qL5bcR?f$R{9s-!q_ zM}Cq{+ZU(X8L-0pk6@4fs@3tu#><+dh@2ESyG^mGBZ8nBsSJQ0uz#kD1Cz;MkOW3= z3P2_oDV&uAaSYLyfpYx#6?4UqHw#bJ6~T{29kfC)r^TwBA5_yD2a?bzS+X}nl2$dF zF{a1g@(Ga0gz7vVoN!o+P!4_;HRGJ}XL`~kq62NDz%@H>`YC?@;p<7qAE8}PL{nsw zdh2`LtcFwADrSZxbh?-#xol!SxSB0l{`16%iC;~I5bJ1dfOuRq5&5glT)EfC0q0JA z%u7NcFlFE9Q-IgELuh_5()*v);Ns7zy7i0%YZ~%N6$eiVG2n}(k>RY^^kbxj0jE3 zQl%EsQ4pFZ6-sF46%)@kr1U+tr2wl=ov3+E+K8K26a>WimxxMm&OjLzAv}Ic|C73l za)o3kVI_%uD2)l77rFgaxadv^XS49KEL%LULLGkP}hva;|9rUcU;>>xhpkByQuIRQ@ojr3q#74^Oz%@`68ofhsxqO zP=UEDC?PU$K4U88CfAM{PJ z=~H|F2ZeB=mvX%OIFDv;%-#4S2iVfU;pw(qGslNa1$lcBET!5#{a5gx!$bj%}qt`H~Oov&MtD%fLo;k$)vTyeKaGfCvv;R zY(GW_4(f9^cZ#2d0p(uoX2K`DYvL%WXqD(bFwS%4m&E}EYFQ(q8)Q|;=+KxW z*T?fDRCHz!^Ae{{R~$Trf4I;^nNerar|G;{b=O_B)>TMZf+Y7IctLd|enz~$>to4! zit~_!dao}P3WG2?DlYdop@-1NHlozq6|uz+2Kv~UDRPw>w{+0qsMHnkYw!TrU!Hkr zeH*9VxkET2lu-E@<#N;?tNvh+$ub>gjdLJR5|NMG!M)wWvB=tN zt(-la)3=W#{qWg=WhIi4d6`)&|IV@N^sp2K`9cfFTbkD27gYkQ$qreXPbWQnUyFV0 zQcZ5KR?8*sgT6bet0N94e4C#d{6?e^HCGCa^?%Dcgv}m8;7t^o<|0M{vWHH%FC#Fy zHH_}8mN(X+6FFE<>KbjF1o$H^n$6r(Of+zwmT@DkNoO+o4t zveD_pw-IMCA;EziPa^_v;nSDEhy>6oV1^f2iU;Abh@$^C{S{80m0Fxv0zYyVESIv& z%)!~FVO5a4smP`j?k9d`$<|Svc$?Y&VhJf-1k0o(_f0k$ygC0AuRn0^RlZ~2m`acj zDuWCessoyS_v9%hGcaNA9k5OkhfF;o%rD7f<;{t=SbvR6#opS%n@b3(Ph^?h+cnl@ zyo{*n2?d8i4@*2nk9>$4`*hGBGg1~QxlJGTi2+hl?|xtU*7;@R8Y9ZSWzfF!iSt$J z3rml9n}n`MY>&-q4_2jn(|UC{lixHCW_-s<-J{m@_1WP(rFp==yZ=!69J)LpWjmvH z84H(bR{JdCLrjC;rJkbr2_b6Ytod*$R_S7n%;O=^}P#V+0ux(BZI#Am(h z%r|A9&nrqKdsF+P`*`FtzGg*T)o?-r@q;(xYWzoxRl+@rJzk)$R{hss@$}-%7_$lA z%9N@9BZecVf8^~Ai~gG6Wm7-ZSiPlk`eG~;xLiersdUfIeF|2 z(7KN-|5!NTYpNb2t*-bNn{&cb_}c#k2gDB zEelHYYocC_SP!M_w;C@>(&n@G6Sws)%FeNYE1e!K9+%o|BBYzv!X|;bl48UPJ{7u= z;Xa`f5-TvJT}jiVK08v`%ngBQCaNYmoQWnT8A+_%!kuJKOr*r{8*-=mKY}`#J+4@< znvu=Y#>S^I&No3*vpJd2kAdUGJ(X5stM)d$e~-^)Y$@!m|8daM5ayl)^?uaF-acl| zzlO8AVO^U!0Uc z78?C!n-P#k7BUh&B6wIwM|zx^3FQ!Hct zV(rZgmEJue$=OR2Dqwz!;;k-Qhjh(SpC*3n_$Kf%s)SLt0)AbR%gjZ*)RI+_sO8@1 zpLgLpC0}>;Td!Ym6rK@^;^-I3h9x3oqBfqR#+_U?%pirSm?#QqZFBMxV`}?%o5jf> ziFE&!;_0#yA3trbg#n82@1z)28=csbtIji>#LX8&JQ;<4A7 zH97FprXcAOZ@vR(5W5VyFa+Y9BXw4cAV8 zsc4~=8%>WEYm#T&E4k4!fXDH|11WQTz3AtE(r_H1ekL^)m4RzgiTuc!T#7M0Z;?X$ z>K1ht8N-V=6}33Sy*8$cn@_WAHA3pp`19U=1e0b!CDA|Z<$?M;9!}=ogu@frB$g6` zHgotD2AHu$={eA5>wo9>>HWCk|v#bE?xf2mt2Pv!AiHG!aNn3nI?F^}p=X zN2jJg0dMp#W9$#k;2Ma6PlGCRq1Ba{Y}Vpxp&E|YhEubjboi(UvGBdBc206LA1pE^ zG6pW^Qd+&&>U+dvEf9zc=Wa21jh`Wpy+8aRf$?cv#5{|m{Y~SEy}!6^(9$q35v!ny z{XQf8pPsA;G2i^$9am1a^u&QdFXYf8PjW2gCruqLhG<3#Nemp-QS52c@mi735MI*pouO3W`*ZQuaGv9#St*Rv4j z5{jwBDDL(o1)7ZlNK6IL#nCpaa(vNf3L#N!l?j);fLLfYOwGAfM#E7}MbHI`KwZ5p z>0Zq>FYwrt_Pl1sp5yT52eTd{9p#5Nwg2kpWkDJJ^(!iOduj1h5rdIAbYgWC>@{-A znXUMmo`P3iJPj)R&;Wp4BzOfLDd(4=DMy0mkV@+eZZiN&WsW7MW$iqt92flflhk<{$JOUXdl9O}2_QtuY^~ z+CR*ArS3+N**}^w4Sx4;9#Hx8ACx&kD0m)KH*uk9N}_4h`WniVtVvXsyB+J-DOmTR z=A&9_Q=QD?Fa47Ww>pVMD3HWc-(7=#@)WUm%66eHC>eljPZO?LOmAJ>Hq+VsC*qam z@lPET9_}Q_8ZWJ9W0s1ea0sMo8g9XASqP;1o#@~aOs`TEC$e6{foj~OKerQ1E=`bT zqBCS1d70yG#xuejrN$OAidZ5er;6 z@|t!mgVSvG`nXT+BhowudEm0*_v4MPx<$amzcL3=RBNt=E&(SdL)z12@oA3JL=~WL z^~lo2f&NGaf4vSixA+08REDXzNaE<~oS~|ogpq@iyaNenHGv{k)z}+~6G6 zICbPNCrjw=5xAf00wvAz>V+-dm!tk`bbGJI#f@@JU8mP3)`h-};U6#ly?6a!O8lG~ zej`EX5cSKK(ENpDM&Wq>;_7i-8ttle(G?M$YexzVcjf?WhHCTn~aJG8xjx8 zR*a15fSLdyCBLzK=l_N0+s5>Q93w~j6H5;s3h+|NM*bTbGU zj-qJ+4vr`V)imN++O)7AQ5Co|j%pND6*SIYgO7-sK9oD8M3c>KNo{HEfbU&%ab#%5 zsWzI@aPoxxqnM<4%cmg&$MDj|g4c!jbRa%vvkA=T-!s zYkQ67#H_mo>FY1;jxJ1@E=pAZ1t4S9;Z)lOuQBoQNqxNeyp1lz*66RNIL`ibu$Nnk zBj1%`=9%i3pdL0Ji}%H?$kv^NmWo80a`WDuL z`%V=QWFc+~+Z1di*G(lN>Ypj``rCXK#e-U6@glr=sx<3Q6%Zw-n|c^rkBpnBx)&J* zwt6hp9M(-_LAGDWgmaw3CvJ1Ub>f^rRuqE zJUVveXSE*7WnL= zrziZsNmJ()C<`TG&khwCwRp~X2nF7;dc`@Ur<O-KFUdrhVvJMIy&s)!=F8Vna)Dmum)*5Mx0V=h;}tK zUim=cKdOE+pa!y`Gx1EedeON{WrUKc^VQQ3-orLf3j-q8nt|bmB zDvZ6KaIS7k9RSLVOYQuji@ojw>W`Al@AgKmygmy{vEoCP>?XLj<*J{n!qie&E*^Yc zG0b&}YoHDfxDaTI?}zVyj*o{ffjyfz>*?Oducvi77;~WI>JT@rP1Hs zQdj9?w*CNQnoZJ%Jkd92E8vjtahOe>`{fjXoqlW6e>WEAXQkMxJM46h--$p3SVZpw zp6)tb=M&9V^FZ-E)OXJhlCGEyMEJmLol0?lL~Jx-5~?Je#KaDpNHTXU1CJ(IJ)~Gt zJKo9|Rq8@ZlCZd>2tAXu9}XHgH^7ZDvYZ|`j@2@$l(_&uK)}BeAvGn0C~+kRrcy#zTA9 zv{sKk?znDhT9b9wRybsno-Id>xZ@K}a~H-mK9zbJ&3d3DWLcS|Rcfc*$`Nv%#=CVW z08Ex#@1~k9&egq6@Mn+!>zq_=6rZ6d@pqXMBsFs;XD6IkZjq6iT{Znv#m^bPCTtEO zHlnKk<>#f#0M}eTg_nbG-|$AwkC}b>R#eB={|X6peKiX09~}wLOA}NP(n~yiQ4Q}& zG$$63-Mf0tDVO)=^=mo((RqjR`c>Vd$$D<5qz4|Hhq2E~Sn{|&>3!<^$?89CpQ_!U zIx`ma6jlI1Vk@68%LEw+dHGXDR9H#j{UqGeh$SLK3(rP|Qz{V_ zjo59_J%sx2mYvy!;@L_Z%81%6DQiN<)ZlX81wUvr5}Tn-E!8F14cyV&4-XX~TGNsQT%+GlvV!)VGw^eNX=)0s2& zrPli@^ovct=^^3P^un`9}P)OHXMGRNAN<2CZ@=fm=j* z@QD6kO)e6=u8gRN`efEayggKkYfzwa@I$}sYC5eTN#-f{oZb~NWnHZ)7chNmW7;Fu z=o;YzS>O<3Nefj{FK{ZlfJ!{nCvPWr`)-nwC#-qbPX#v;Zrnp<+>LEjD3(nk=ArO{~Ht7nOaEPicG_DS#6;e!?nEmP8n13n7LlVUK&HcKMW7 zV9S4-=E{~y%+)4*qlB|SsXK85qo39!{=O+;HAfN?NlJ#(0Sfj|hKqNJdj%rv_8Hxi zjQq2CF`K0Gx@c)cG2@H!+$LmgoFiA9plzERJIfjt>kId=EH57vgrI|FsUoRTGIl=}<;w3bi#7vM|Ts zR(G2O);G>VN(k`XRPIj4M|F<_3o+)f9QUM|)8S_V)_NhuRRpM)*?25*u;* zLxmb!-sPqaM*yOWYTM{*^^YXEAx2(Ej#^5Nw2_gUyR9Z$6uLhI66UCBhTEH_YH5r{ zEt(<-ym7VQ;~bx7+q5S9p;lA|4OgKH`X48BCY&ar1L0L!bzRC)+EJaWG-5^shF&w~J`!d&KctJaPSQDF)Q+Hb1E5!)GbEO{1ZX5RE#_k{;B^ z=?vL=BoB^BeL^Yel0>=QPA1+$*j?hZi-j^D_)59i;XJiA`zaJR+h@AHatxf+3Yof_ zy`6PNLvs&U*?h!uug}+ku$@|3_KEl_iNcn}d>k7_)6cGL5WK zpCnfIHQR;sl*eJM;++EW4y7szn2**TcOu)*%>%H0PprlGw^H)vD*1 z_0}8nxW*#@XGPhFc8IoPt7Ea0FuZ*zm!bewZR51nr=KX7JM^LI^%#6QGn`iki)f1r zIUp*wy1d(Kuk%?|%i7d&!eg1^v1G^XF;V$A)?B~jqzyskpQ>16*R0Pg_2ld^6uG+3 zu}Um5lP+{I0jg22*Y#`InfF^-b*`?vG)faD@jBA$lPFDb2 zPwRM7ECXihZqK(cHH_1lu_(y{ZTfJ#LRH6kHAm-@5`~m$a3v6B7E1;!Im7~cMA?BW zSF$mWQ|(Q*>hR0$tEH|J$Zerd}=L+Zk?*1EzT%y=ywQ<{4F>E5#bDo zJB!yfW`iv<>g8k^LMVRP+TB8tto_|wmHsvN|C!=et7chG87t@e6~(U1rf}M?p(@;z zuAR~UlBF&Hrl6Y|Gzuwb)biPQ?D2{=~921(2M| zDPvbg6oCK&7)Lfa>4X!@L{zL+Ni5sOq==q>dau*KRpiKN2um%_xVf|>o1P&zD=1v! zx3%3M&8k%!5spu|y(Uckzb)OJDB=?)#m~Wl-dd|HwaEo2Gj+1bzix>g?Q3S*U3}n` zPA=Sl-Q(+CO@+PP)Tv+Flg|g1uwz8k7lujG5>6{T|L?zLKr)2z0A-#2e}^=0Lm7-M zOomUm$CHS|bj|e1keN6#U z23gD(11!-EXI#g#rAs8Y96zN?xyX+jmk>LzA zP0VZEKR?4x<3r+@>j z55F?n`ALN~^xq@!c$EO%1Qh#!{pHU)N-e0Fns}MkFK6{wEn@IKReyf-MQZWl<`VVO zyr0dS>*v?>UvF!<=;1w9fXJCj>$RHg4Uhgn66GORZ4poj&nXk1j<%qOFv(AsJBet; ztNC-)UzV6IZbdEC`yyD^pcMA6N`D`ypOqO^cPnybe&V57<~R;vA5Gh{4{SwplshHv zv*<*&P?P8Byxq>#$6jvYfe#Pw5{wpLJTbv@UnYFc*G(Sk3WX}E8?F0yqG`lA%CXhV}WZ5T$|~` zA^4Aw>~Jsb49Ha2pN2S^aQn@d{|oi5)tw4|=(Y?#Q-_1uImx%RcfL3QbJ+q1U7O+R+)klH?jMGZ z?zcEx11g6+c$|Rhm7kWADJ_yD66RNNO!*{cro0sirFH|Yp~cLLLnlOcytAB)F@zaW z1Jawl1nJEbk`UlMZ4OK*7euW#7xl@wZO{wpht8)IA{Spea@2&}DZ9G~@mS6+Cn_RR zZprG+j+?7z(%d9KL(!tBL=+6AJfrYfnU*qc%}a}jt@pq-2&?z$M@)V~crxjrrr-3C zA(I=R!9(GeC7rX(0SPz8_3E-yU$Ov%uqLbc3zC)CSAcxMe_v4x7bV~)F18U?bZFi~ z+5nOpebhT+s$f4zInHgZ@=6a^U0V&@a{Di;66_T9WXp2|*rx%Q!wL4tbpQ(}_G+iI zInYkv=yrLqBkctk3-(l<@d*5TqyG&4XZ?(rQUWfB@rP(q`MVkiLl-X`oF8mvnt8K1 zjPY3~C(rJ}ghF4h1FOc9w~tNwmRn>6`4SVIw-dhUbGRfxDL659G06x;^JlNzAb^pzDPE)>mmE|ds;9UIX8cpmT z#D_ExgX*w|kO^6KqyVHl9#tn!@my*Vp9m$yIMGGqK^IwFCHw`Gh_pmcXPV8Sl&7CV zITt^T+&3O*A|y0?LTTIkEZQJ6ie(eF5CJ82RC$Sv*jaC-isNRda42xNH`F9f(Y!y> zrPA9F%_-#AdsIuKiX)eGr@~X&U=6!R>_@81R%hzc?Okl~GwviW;9KnX%W&hg=;C69 z*ctT$dErJTEJ~EWRyLN;CpULKojAuEmsre8^2H}}XgZAw^>*b9q(1UNAX=2T50^lB zeuKh1?hAd5VUJHT^Px4-{8E!a(k=Rtg;Qa>KDzJfk%Zc=DDi~Z7|tlhli>& z+PkANI9x0ODDV~{_uho5nU}5AQ0nZI081n|AicxuuM+c^Xbg`Nc1+amM+B?~JSerd z2Mv_}6ytAqw=3+ae5N#|Vs z>-Xf#(Q|TFrH?ehBLkfER+p`Mq@h*z%cTF%@riPqIIJNS@#(Cu?`+%8g$5|aKf@_p z#LIO7^hd(oag1G|(BGMfn*l=hOzD7N#3njbYykx_^%*lLC#Y0Ts*r4oh$vO%LOM2P~Vc!09rz-5C9}DewcInKbW$Zms_~e5M26zkl zzzuyekx&agJ*meBTYz)Tav2{mlgm3&I4rmhu-1|&k22;!4?&MeehaGh<`^9?kDi~c zx{Rb$pa?Mq#iH?=ezs=WhZ=BTAu$#>>BkQnhV_($Hy57}{p)Dnsl1f0bNf?pi~o9< z9|q;9o;1bwEFqIE&T+z-2yVO@m#f%PkvBY5dYl6;dY_Y-n_iI)0xDbTOFmia*{(j% z>aEMZdetXkDdVg4f8AG$TDC--b z2ODP=x0!(?_x7#vCl(KSzJ~ifmX&r?T#sYP6e_rAJXqrfX?bxHB|El%E!Bqmaw z*=bp&WtoV1jKGvE6EjJ26Bv-wMd8IP8D))KX1YC(S4_EavTfDpUdZ|r)#G?VSFyDc zrmn0SNymvxYHCv#wX)6Vww#XZznNo8hA^@^yzK<9GZzAZ9FUQyd$Wd(fGUFsg16Le zzQtm46Qpt@gctstVQunw_yovg!MS0hb#i)bxtR{!$o)GKiQ^a+B+3k+qbE#Ng-TjI zy(R5rY{lops_s|+_#QJL(L+k=dma1ekxnb5h{Yh>yzKn=u(t;X8bvJ=@tP%8$aT1^ zE+a23>EjJ2v9OOU{>QZ5kc^iYK3vlxZviT;v8FF4Fyv`R$DqRNkA?y;#dkF(b`cJ* z&5+-@C_>8BS1NQ2x%(g8((X<6BiJ^ZfrYwoPgGsGE{*;-3dSCSUiJjQ+=j78_lEjD;o5{hf>I8o}~z?;|(OTQRCHacZq8_vSv?!gDF|ep{bH97a_?>v+>$r`J0| z-8xn3siH9Ro~IzLt$V{w#OvUKfyHrAwU9}_lUlD2IR}>OUtxW=xM^b_k)~#p96@D>HzvBscRRnCaJ1^lrkWbEX#%JkA6EKT z2Ya6MUG})}(R>{aviE8!e@VY(W;{zRS)>P>h#a9%H47hvMeC8UJ_zM*Q-VM}P3SL+ z@M1Z$nV-_BD0r^XQ;a%@qc(XN;yWg*#`u95>8QkP96zkwmvt5xGVGk|othe70QsHB z=I^Pr6An5wv!O(xH}_TJ*x|3=e&9Llau*QlXYN(Suz34DzMoWD=R+$lDm^8JbCCsE zTYE0UbT^YT$*WBY@)3;l$sH34ovkk1kuys1zZ1j2Z4uGI+O)!o}y0?u2n_bGyn zZ(B_X@dLL+?wu|ZvjR*U=?jt65A)-Jm}N4q>ysO||0h|ycvo|(0DLDd_lVfCP7Y06 zdg5AfA6E8g%%t;D)8!9PBwZ(K?93&p8e#4z-;}04M!&_P0e(vQ%j^A3pRh)y|vu(jO8(oYj1{aaPBI&6(!r z(~1;A`|Oi6-WMD`huU9{G?_B3kEyUYgDM6(l`NU^Kz^xD=ncgULm`5Sg=64?&E!RR zN6WtAYBt9^b2i7LU;h$Ef&|4`NN1!3b(=gjPhXb*_-B94JtO?KRK*sOIDgsA`1(_r zjs9F(`hJV>w6~?4CDTdmlei>f@=j_^rJ&;kY$BW8~fC^`*W0i%+f`>>M=&)F1>h%&j8=sQ6AQj9M z=(LU;#nyVn@w?W08?#0YsqYtCH13co`~>kG3Z<$*J^mNFs1Tm$;C!dsVxT(Wa6<4rLeDM3+_QCX#cOG@j>x zs>>e2^d1nL=tA|-*G3mlYJalp5c*5}>B~4ddjT+6)Ox4g!L*91)iGY$@TIb2rp89y zXMcK5N~@ZVdt@^LBf@T~`=Diso)OoI8^9-(o-|K2F}Y9@##OrMjeSP0Gu32fPX|JW zB4DQvXX1@;bt%Wwh8l&rN)|5Dtn}OZ^s3p$3#c5V78a@MNxWyAScU=ij5-w_^&;XW z0KSQlsg3Lf0FaSYDp!W(fdeA?^lrj$r<-jm?u%aN*5ZCCW?DqyBQi!$Wtb_dDpU7~ zvcBXcCl*JxjIkZeXz8tnPnGXUIGsAxW$GoyZ>)w>PIaI6q=GxU?rwqUV zNaTD2+HuWeIgPqaT~adJPYdh*@q!40jBrxr<+-g9S2UefCd%{$UKF`j)`TJ^E2=NCP8ws2hMoGu|xNeE9ahI;&Z+e#~K+pQ5?UVkheN(CHg>s_+@E_LhR^jo{UsLU;@Z)Go zDxj_aMYhzq8zq1!kVfH~=%{me1NsTBjKd`sDc7Q=LF2bGmbcos#PxPm^vaaYb)2D# z_0N^+KNXvmY~+eKuFS`9fPcc@PSl$>`rDdSbmQ5#)Ozc{m z#aRMg6w6>rtZM0eZtG#Z4K$NYgeoUfVRDlTdYyaf9EQ!tM{He%MTdvTEk|zlY%Y{I zsw-8O8GZl*60Rl-{mzKDm&ml>4>x)2@Fp6)*72!EbkswJ+SKbG1_ksv@xM3r$@+eZ zB{2GnCK0U)-`_L~1|QqXl%wY$3D{%AiHr~6*}}h6q!r>!ncZ4*fnP634XE65)82x~ z*kBl%U=v%G3RPLQqlZI|QlUkNq&LU%Ve&Hx1OT+X4$lXTQv7i8*IV2#K)yN*q*Z`-3j3czdv8`grr%YSJ9AGGWIpC+tBP8w^|cjSod3#NC-K zf1l`l7j}94k*NHMSaxod7{7W%nIj^>8b9K)TSIYLzum)^#9#gl=0wwndsxfa?tz-F z%hw}YCb96iH}~Jd)4x+|CmHm$i-(L-7Wv zg!7lOFQ(Q%*J>B$gF|*oFJXF)uUFrUKzHE)z+1$ST59^a&;ita4?(oL66y96o_TRe zLg~i(O@_%@+M1&LOi2}bbrIyO6PE;JDkr>BE0r{DX|#w~vFEngNs@!-ME_YaM{O$Y zB7w>Y-8q{b6%PWiezL4zp8fy1uP;dB-+WRlzgHjLA381~_m}ngO}a0nA3_dNh-#y@ycTczr=x(;|gB+p5i!6BLvMHaSM0|(Fe zoCw>KC*ug8VV-5`Os0|eDTx)06&1R$nWz$&@aBjqs(2vCzoNK@Na2e9EhU|ScgrfC zf2{LhmaC@m$p5{D-;y*lRDbwt!uQzW9OV(fU|qwPFRmM1U2y^E@vbW*^EdjD-s^z! z7rD3;3F7w3(NN67YeFwwVBv0vWlOy`B<|RFgXf=9w4!4X#r8kYRTqS&eF^&{-YoDH zr`yT1-YuvWP(pEJ(X26#_Lx~tFA&!ki~2K}R96Mmb-LxE5TK^N2j6kAJA945tntsv z|6=Fi5tah==Q0=C{}+$}?iJ3Mp4$jii!vqaeX&#S6oA0HR+)ze0yJ|i5|%&Inuj_y z%}NEBE)Q)JzC7oX@ySX9@%$J@L(gEqCY9Myhhu7no^Fk`;a_QeIOO{7%xR8G7H{8` z+XeP+Z)(n+>%#FDTUGk)VN)E<@9dh5lb*^1P`EtDx1j1g=972n+I=^}Bfjk7;FWvD zCol_e#blFVwk#5W=u|!-6a|FYaWUzP6UH5mou+_ep4&<6+6SQKp3@0Hp5>wY0hNkA z|8Jd!*yO8Q?7^n<9N#0H@rC0>OvaB(yQ2g zQsQ%(s&x$bBHOYuNpC3^;gJwT=YsGip&&)v{A<+4p^#GBi8h`exzp_TKK)SrDKqc$ z%TIQH)YCn=7usC8-Ik2@lG&%iszP6k;u6W~W4=xwI$TXrtjt13_FQ%E<`o6cx_I4q zeuD%UI-^L;h@0952keyV^B!5n9!t`qW~%jT?p|d8z|miH3pCS(!~b$wYFg#-pB2^U z)t`+^I??r**iM+~G8*C!&+W264X>e7&$UKa(>1l)wR3;q=5)(185coYPN2>B!#^RL z17)S@^4%`a1{L>F>3QOQRk6347WRw`j~^OEKj7zr1ddxhbZn^M=mSL$Yk0J=iuzsa zr9ZPeWKrb2 z>JP2|uYbn&2b&Q^YyTYlFTVtGIrL)BQ`4*B&BSL@89&Vcf(bs{*G%`w^c`6+?L;Y? z^XsxqX=T<%)Ba%plb#3r<4>ioF{yNxsR{w2kL43}w}I>46;-eg1tkE+D`nCir|`=O zuhw!|In_7PL-hEdf6hbqYiRKymlav<4(z9omi9Xzs zVn^cdB$GQ4qHrSXLXOQ6r3cD!+veIUq9sZ+2gN9xOZRF?%`yPT0+||%diEzZ%z3K9mA1RBW^Lia4cMPWZ{i<9Mr@j8NH)}^@C7{{2 zbtw@+?xf1q#{Tgw?02TDs66Q((f&gp*LW|yznk(D{5P&>Q11=pU~9XOR?qG}`hVLa z#Hc!$X=e@-Qk7{ghE)(Ebf)IusXCl!MCxNrp{%_NEbl!`ak+HEQ6K z>?w{HLs;@K_Im_!tlI426fW=U7cOY(#?s(5#c`+CEk5mI5Q@hF2k(z~ zCg$mfHzry8r7qR`>@&L{p@lisvr|>9ehv4Yd&7Wr)j8a*c6Iuv5BJ^1+WR$)_Mqn^ zJg53c%jKJH@M~p}QgM9alg{nZ_oQl;mHpPwnJiBV|4ocrj6xAsQL~!*jhuOkW~kWw z${8rjwh^fCBP@s@1A&d|A7?HXC^6&{<&}ufiU&RjhctKoQL_L@pAqbtX_^o9 zOX-jm)G4&*_%#6PnDVawc#CzSs#6?W+&nG`;d`YuMS|xmS7g*;2Heb2)xaU1DJJ}; zd=>K^@I+rxV7yFh8a#~NA#!uxfl_OlPy?*GWVxRKm1O`IM3`LIK#qA`s4=01GO~0 znPJl1!JI69Iprm-v%MmD2j#(&39X9VEtIu?zb*f^bC=(foV+ZW+6ELl-N}}@Piy23 zT7FYODc2S1p)$1JP2+W%*}7x1oLjSn=5l2sD#ryU5ZT>aM^ziWrg#+k<|7_!A2a~H zue3e__$*T!$%k`sD7j1TTs-A&C@D#t*XG_)Y_x1$&t?c~z5+LUpbKhTxLiKqgt_&+ z6Z+H``ow&n=nuJx0Brawbe@YJsea1*^esWeLdAUE zXMa9Sez3PL$#L3F)M-2-O23hzl%V2w&f&XdEfuClF^-^^V#f=1Qt^t)d{P|O9b&bbW{8i**T-O2?rGF^ znkV`x9#B4HaisdT^)9B)P#S7)#uh-xyV982_y319UI5doR<}OM3VVx=)7gVZFZWAwowa0PjKDeC z?wwg?YHHkORP*lFb22XR@TA6TG(bpsZrp*9shO<3hr#%6^}9l!QnH}?-jWaG)iINu zkI~K@mB;e4=x}h@Xm3ittO1Zc+l76m-xpJ7-1Sd#zvL8Bt=)XR*xH(^a=3Q?n&Ro9 z|BsJ{Kh+8MZL#ZQi^KdD)gc07iZDM-X%ywoy_#J)8QTXQrRpoa^rl)IMKddv6>g+i2+6ti(Oz3bQv;-Q>!~GI`~y=xzY(7t`f>KRQ~{H?bZ4IYIr2_@SyRQUpsob5KVcNZmp4cu_0z zj}PDGSWbG(4ZelTNZATqV25V_DoJLFilGvugd}N4uiWl`jEJ6y-63s5yn8pOYHxem z8hPqX0)juuoEaGmiE@Z+4B_WY?_qyT08htT%n)dU*&U2}((|2Ow5gBlUZuIvO(zap zx+R=ya_){fn=R8#<+Y}cctLGBbGJ)n`Z>vi#=%9pS~|o(^GIwm0{SDqIGmg3Qs0~8 zbqyar;3MJT?^6a#DnA1vAH$M`p~KO{os4y%Y(tl=X^Q7+RmpN2HQ=~8;S#bzn5MyZ z!Bz$zW7$!8L5pza+ydYwx~Lc>fv{@VY<^I)4=|b9BWI~ z3bleZ-5&glMTWZxSH0FLQf0(a2~_(}Zy4(RiDraFVSp-=Em|{KBB*&)`z*X`RBO~i z9qy`3wJY>k1pLyhHSeUGvQ=8*>;iL-R2;bnlP-3ABEQnj_$z)2HtYRe>D@~E(JGNu z=~dgs#C<@-dA$4d!0J2$Mr~;_)eruZhPCqZ!EpZoiInys#BqJf$U<+VjIS%h0|grOPjOu=8u zlm`3{udg3rGV1tj;=uWZ$4g2%5=YU7kdPehRFaJYKt|TACV$~EtEav12LyW#b#8Z4 z>|)&qJjiM95e2(cm3Vkg4$lNNF^QNppWv_A!}<%6y~Gr5^BCR&~dV z&eka-Ypt71zuNOLenVZ08u1>oFW%FZp73{GlWLu_lg>~FkLhF4IN3;R>PBCH8kPE} zdU7KYjV!&q)p#~T!o7klH96}<1dZeo)0Mszs?Al&9V}I$N=mruwk(F5 z)=%ND2T249=kIl$E(mGlo`#Ub74IOTWW#N|EJ*c%-Rq8;8UV<6_X7?SPCO^;0N1FJ zH9in)lFSx)0A@-{z$9vAnA{=-ssBdBB$IN^_ zuP1%}vi@;R^If3(OQ&`_b-^+Fic5e3NGGpkx>pE`&p7lnU!ag9s)z-tY%%X+tcuu+ zmSC6D9B8$=0;EZprBBcP1Laf`vwEeB0#Iz@ca`!*ToXFMq3|s%$=t;fcL#qRVxIcM zdiBE~gyUOYXLqpnlBr$JRi<(w|9)|CU(zwkG+}5~pgL8@tAw>!WDor{X(%iU{I7n_0N82T;cVf+4^F_`tbWgPo(@K zG^nfhWV}pfXH7AM(W6QZPsh1!ao<$@M;Jzh``Z3tpEOlX-@nIKr-mI3g2rAaqbhSe zB{fh!2UlxN4+xlQxvA%a{R8=HvB&drYjlw)R4KMJ`@Oix7p#@y!rVwGNsV%Z7%m(x zvZTM#|CGZJ#C|-Cor}FuC}~~~;vLi}z?+Q?F+NC7q*f8?Du9ZX9x(H&vsIM`-*{Ew z%(&n#W*F#e`IvyP%|{yd6)gqq^yvs(7G|^o@n{70`al^S#$T09HIQ+UA-sy1^=bj+ zavvXqLE&%lBun*N>EW+rNc=Od+)=y5?|v~mV|s6=!R0@PvA5}}zNdbVlD+Z3lRX!r z>ATl>c7K3ZGn}z3E-e>>>dI5%AXC{_X8530`~QU;8U6of>AkikIg%tnW6s@!U6Ppq zx~pb;=4t=`SN817&U6<@W?mA+IWaR`5l5e{Mir13aXrk{R7K2GMd((s8M|${d8*{& z6GY2|+30f|@Pq?4pKqQ8Z(;ndtF!sp;-%>P5UvlCJK1hAX;f89wy3p~TtfKNGr%wn zRuzCq%x5!m@JP>*liS;ZdSx~`?8)8QIt96p>6K}!`~~HIZ#XI02nFOvL^Ooz5WGn| zYSSRUuGr8M>&pisz0VU7zW%gXJmFoc`)Z#r zhR{~n{LN;HT4Qy9P7uK0Bmxrri1UhVpw6j(1odnqAXYz8jj*c1~sV2m=ZKW!J}nPMcR$-O)^QY*MyZe`;$c^Uqg5%s{!E z`#WAtmeV90kvQCA&6!f#y`bdKex}fENBz`V>B~Vcy~=96O}pEq7gxyi!=_JEcuyW$ z3O2F(RvHl2Ox@>5mkLz1d{1hFoD;2%HcrkqI$zZNT_eBacb)zttcCpbe+;-<)+Q7U z3t=ksuV3Tr033St)`q zmh~&y1ulUCsan#-@+9qu3Inu8oK_vcjlwn6mm{ZFlZAuz89^Qewo2ezpB%0F>jNR9 zp8#%AC|@{H*<+Lcm(!99L>^vD0QRqj?E#iXB&~*(^Ab~* z0Dv}4_}33aJF22fLh{EaugR0j90Lg`=an1Y?~aOX)nIwmnXc~mF2fLySp4aDNEQ&E+4fm>0@Pk*9z``9DTYNG;#xPO z8+=SIoQc~y?G7<>6xb_9BveTgX+L$|g!X}=$4NIk8L4^1#4&);xPA*IaJF*8dQVl6 z?IHk<<5IKJ;l^(?@8XJJm+S{AKmp^3_s(_?T?|sV-6~VtF{h;7xY4X|Bx&i?A8-%!AO_7r7MYsI?-WWKuLISTO9Fv=;3_f{S0<*t3M zkF;yh6r0BC&I2cUkqFi)<_F`x3MeL!YD9fZ?RQinujhlw5HTMHVLT&_8)~El5b#=G zCb@M0Gv=k?-Iy~#l9J?RK}ud!ex|ZEtv4Je|EcBlsj~|(Wn2$ZTpX%nRtDp#o|TN& zC6s_n67^1`XQ&=-x#=5&(kAl~Kilx_iL*P{SA8NiQd-M~f)N2?)rP9o%ca(BuaaCH zk37#FXSWWq`KpIpib?xMS3E*sli4l0uRcSzpet)B1%+$OEd{Ouh|rIXmTYws)&kNor$wMVav!U8la`*z66iX9Ao|x8z!R7Tn zMVY994jMezK|b1m-|#dgMNS^Qf3DQ_0+!d zYI|2aR~5C4>g5!_4-^L}^7Js<2QutcAD-3U%F^2$Wdf2kb51qbb=0)$3#PB6+2ny# z&0)$Djl2Q5)`U%v_ZyuBK)~}-I$)cWn2a(6pTGbr>p7ceZ*DWXNcFwr2_$&Zm$UC^ zyrT^VPYlu?&o1uj`tGsKlP}^69$uqJnOv=HyyV)I@-fP}Fw0$k&hb?G;;=qkOg+ah z>KLzQN|dA%5B*RXkXf_MC1>`=0J$sgkk8VEO;$roGdAF(_8#ePzQpraO6@&<^3h9Y z%CF|5Q&4M$jkKVNc#+iGq*Zw3c^#XgK!2eHGH5a0-z*wH z8Q{LI^tsN1HHF$esMLF40YN=|g8wyx#+Q&V~tny)VL>k+7x z9qDUt?M5LJx9hHrAUz#Vmw^CNL-fT%q(?YdR?bgk8O1w@_d6)rDi;87U*J2A8o2p( zqPnu)t>xHT%D#0;NpS$ z)01K6D=)&U)%3f48`3q948>=oN|uThtZMFNwbt@;T@- zs8bzoTS!m-*09ZfSg0jhpW=N4i9#usGBsU_n#abZs8szcN4&$bjXj?et8E0Ba#UkU zP0la@ewdJ{cx11^_3kcC?lZLye5WGsT4HjF(vx=NN-c{{3sWZSH8%^Yn&}^OJ;-*A zoA#>8lkRGD{^n5FIpX00TO0U0Ib%7uNP9X>ba$~?Wh-yrudaS1ArM6X+ZcS^EsjMz zD*#`4Oc5lkOkJ4SGAR$4sDea(T-R~!jYr)?(a6o$L|uEGA_4rywq!bt?`nX71oyuc zSiyo*hYhpT;2X78H~MXrr4AeWjNg%I@G=S>S)lsV>?Q(Lu}Q7p-(ql5)+tk0R9&U~ zjr~oaS-MbmOL&b0h(+CFn*uI64quOnKI%BO?8N{cE1d@JH^|E1HUrg)EPi@WnHYSz ze1QOpOOR*o92Zz#eUa`r+)Xq972&obqJGaA`&St$%v zIt#q9cbkVLLp_XC#4tonSl&@gQs_f&7rfj-+h4J>clD=@4IvXy?wuXoPMOI2W<7j{ zV-vA8vo`i#s-x~lQyIAr(P1YSl2-vK7Io$xfW2u8J>$J^>h-Kv5?8x8m$%j~dVS@g zFl{zB0#StfhOIcLkm@o45i-vp1|Jr&H3jzP2}ikhQRt)9eHVe2pAnctC@Uh0kBK5U z*(VZ}PdBp^x}VLN{W_-C0I#-LDBoFYy(pVrWn8Emm^M1um7B&@6$iOZ@{%RH9}2tP z)oKGJQKUSWwu$LNIa{%+yCPE9j*85YRTLdk`%$!-kmP~YQCOuL6i@Hi;UjCNDtyfv zSrf?E(Qk@J>q7spnofz+#zyJv5VwvK;+qqMWqj}!iTAI`-dsG&fA!1%`V}b1mRdsX zk)w2`sf9}I&gs%vY4wu&TMQwt?!2UJ@LNoO5kHx*S%7{$Xp$)FPgZeYzfdCy6&Qs~ zJ+UPo>6b`#?m+2gly4c1)aXQ#OGp2=q9=AB)_)ge(CnyXzEY2oC)9}1F>cwSmkN<# z&jp)L0N&~oh^$`I2yoR!W3H5Dl97htv~LOm;7$pXCB7Kvcg-9`ORhM`UnmL$>2pMw z*Qqh7JU*z!+Yjt1rD7>Pw5d)fD=_eWOi@V|kUI7YZ0d`ErP#LCMF(_h=T(lH2cRGW zX|6I5KfZ6W{0-j=89m_)^w4w01u*z;SE!^{A7lLO-_=KS2k^UNRG*^$o^l&?m-=68 zLd{P?rl<;^IsgNo%$$V8YaAyKUwq|gbHL}A>A-XS0}m>|oG4q`B5fG_?Jof8IWN@b zMOS6G9wW*=m_UksY_I`_2*6OV0gD2~Rjtn)-DX0h63!`xMK?#^vQ?Ko9=xzwI5}AB z$SSt7{Z`JZN>CK&gub#TowDG*($8Q58NJF5C55|(0?=O{En8O}AF;~yVW4z%kxL6g zW98*_`~2K(G+oTozy>ej_*lMTe@X;=@Y1Au8}u?F@Re?4D{Y;a?nc;^n$_|ATh_C7 zgX(+QB%0kt>vjc8+6P`e{Vyw|=}i9lYx*N*VW!vBpZ}lvpTFw0SKa=->{E(l@wE7< zwZGPOz1RD0H`^|y0n9kb*IdFws}mb$n#uH@Rn!Z89Yexdd;JuByEZAO0m~d5 zk#cBwAfJGS>UHGVJSt16$+kJOhcu+sXjIFNX$?iyoXsC2q*mzJwr#PD{JVik)Ws&j#-IW@Q&zrez`cUcn6=>ho zC;wPN+s8^HO5(8iEU4bltUFkw~pYHS4w&TjidVWv}%d7WzQ@fIaPQn@qyuhC{6-6v?w$D z;4S>R`|Y*#QU&VBYa_33QJ)y{A9LX3s9AMSFtfBmis;9#dizT0wz zT@*33iPi_+DzT4f^QfVwDWn^Te~QZ5PHmv>A6S1Xy$f=7N4$=7<5uG>yI67-NWw!T zk2*oDBw*0T-98y0^L#X&(sqsKdb>TS<~a|vE?ZGLL?<kZCerxzx4dtuUZ0&wk|RA0f-v`@1^+1L<2mCX+3*0|v>Z?_=>B z?+z?rz?BD4ynzMB9V628$EQXG2o(}oTtQ(+OXWt1sDVH@h(lBA?Wl@g!o?KVpnIBC z-#>KqOu4>Xp1^~H8B8C>SE^Ar%CuN2W{W}^LP2TL%3Hw7oU55uz@$; zi3+@6W7k*L>-r17`w0Li*u=(0p|}_%u(DTw{O|bdDW9|C{0n}s?LOD&WBHaMpzgOPa_0R9f@!lT@0*1~2KDkOP z-d(S9tJ!!l=o11!$7H1_G0HfiER@=h-n1zDv2Y3CZ}Sgbq~Xsu-rVO{*eSe!k58HG z?IBn-;3(DoYqxi@>cGUw%W)&7x&3IWWwLn}V@h;`7_KuSEnMFFb z?x_5SaRqj^Ne>)AtxkmR*g0zv3rv&9OC=q|BR&WB-<3W2vq z-RQN8c}2GLV=})~Dvm^--JD=c)RRh$TXZ~}%yKXbpy6BkCDWgyRzKA0;tAO_7krnl zQ+Wzd8SvMoQ1hElkuy_D7lPinNFlV~HRyW%>OhP`uEVH4{tVTLjr-2aoa(%mZ&U+E zTH{dGzY3e4O%*tn)s(u+^`$~sn0ZW-3Dw2in21$&-kWn~9?tyjOC6BvZV3;86Y7-! z-Q`7CHz^XfIRJVBD{c>scYC<~;<1JfJ@cc9`(gAVR6wcA#b?CyF(3SdhA{m&CDk>l=vS$!t`svLisj)GB z3dce%OYEb1%Ir4lw3HT$o7wU~h|e(^;Ivn&Q>o7k5wdzW|FJh3Rk~>Wbf?Bbl28zs zO@k-3+}Um{2Z}}>C@D!oI7i#3l4M}aV33GFb$i!E&2E*aklZtKN_9H09eqGeh}1%+ z`l6>kK;7u^sE)bmAI@}6jT%YheKd72=|$x^ecj1nyh-x7AaWjhFgD-kL)$@$EZmd$ z4P?sec6}{fs!}CnUZc4)u77=#nq&GRnwr(N$lC9D`pJg>hoV# zj$KE*sAw+xv_Qri#CQ!Ypl~avg57+earo2aA-h)}p2L*6Z9mx!lFf2#P^=9|7;{LZ zohwSDTYXkVd|;^5-RqaLxPk0&!xCV{oSQTuI|_1hB&SX4fZgBi#@7w|k|=^ni?qbq z5pZDd?HR2H-T-l~*h2vzQ9XzG;fG1Z-09gKYn81sx6)IPUzLnklsK~ln!QtkB*xqu ze9QHr{4e@oq;KO>9zx;S>i)qtK2#X|6_Mm8c5x0MXvQ4a13-6P6s6>ahm1ftwkKgV zl?Jx|_M)e|`fKwAAWS1J3wC6;xnI=mc2}A&+Rdol$lwg(FnQPc`hxUM8Nb9wdkl*O zzf~h@NgIX`7Oa1zd=190^zM!20?+6k51SuM|FQREOzM2%d_j-WRO9z)px==v1)D}5 znE(&i9GZUd;HEUa18rW_;!KM$xbueg{KRfC(8ak&y=K$IQvk?P$%QAdRIn0?+*pb( zbJSsKh2yrgX9T_EE8d3qppJ$u3${eH?;fD7JjM8_0fUE8&mBFKJhjurER@)jR)>qO zo!mO=_LW62PhLJ%kKCQ8Dd~oOEq-0q zPY`32%9@S1Qy)$n9URt~631m`T?L>`mUc&OT4{HMQloQSE~Z9Byl`TBxgxyu{BFUq zri;yy1)g~_P0!{`au$oH4wU?h zf5|v(FVDI&{zcnATgq41Z9f;wr3<>=-};uTrSujt1pbQe_ax&_9yS1x=T23Y4iU#u z_|n0$3c4%~eLVGSk??rUR$mgk*;s-IrF4V`o-Ca_9Obc2*!ckL2T7b>0YifsABKeR zY(Y||R~|!gva{qsFejuDyMXLKbXzRW`!N0?&iGf}Jf#^V=(9{t@Ko=kJA;>}9t%Dl zwC$bB12|gHYz}nGu8QD#>0BKDlKh3TD|q|2-(!*U`4J!uDqDy3r^Q|B zI8L2boOB*g-aEZk)Iqz2c#cGf^^+8DyUO5mpdKxradnf8_BS36An6Dj7B+tk*CBj8 zb6)gh)$ebKDKucuvKbCPfnKe^&oVdKP$XTk{nkixQNw4X0m?)j0Ml=XHcAR`TnEr` z)E`O6QamK@9ZK$0N;`o?A-=Ob-Z!$1*@H!?uV866e2tBwjfom5*I}Lxamu6bNeQNz z)^aIZB-yXO@;XPyl9L@xq~_)VxJ(6Uc|Ox`M+!sTj)ez$*-=}zo7rcj@2j$>uxMWK zfQo^#<7WeBiV!}o_M!cVrCr}m@(Z@gVsAjemHKC6?(8V0XHfL&d~kSJ>^)>rJP5#& zU8u|Qa^c0_=ZJr1jvJ+Vf8XeCcD%|iGOObYyOOI(FAsz<0H>hzZx7X_`t^` zVgQp7ou=I79)eyr0sSzmB-?gd00&gb@z%KY^72L99#|2B4asJQE|kDR54PNHgIu#v znZ(ffkak1fu!Z5AncKU~5nP1UCRe)(FKSQ&{(85(y z_iKAKnUFf58s3G}oF>sz$*x!slKQLh?FJCIeo`*D>+SKZw}MW&iKuSX`N8vkVKE!x z{j?iKIoW{EJ99ApdefyWH_T$x`6-f9P=Yb(hv_x#bzly4_4rF z2=yxmKUa}rH}#wc{`TTvkJzuPF=E?Np&kMe`5PNWJ(#6QveAGu;+5Qh&4pM!vPGexdywuv6k9$JipW(IV%4Ja5%9-oiI*+!C8r zKTwS=r3~mWuIWmY?M9zl5$b$H%6vL=ut4ti9@XWtt%(eqnchHF?RAcg*0we?)jv29 z<&{b3KW;SL1tSvr;;AQBf)!=H@Ou0NW{&Mcj;Fw%a=PaXYCPiqXZz?PA}=fHGQ?w| z0c(*oO}K9ki|ZEr8g|I6<5pu|jrJB<&F^dyBWAO-T#j=o**zvM;LC2r;=B&I-+4>@ zbXI?vEF|^?U;m(1N(RO1Eb9lwu$zSUZq~Dv$OStz2C<)rpJrXAx|>bY6NQuEbBpm( zEcS9of!=J9$^%@!r(IfO)jR%SqN^fyQ8*V{BU1!QXlAqpT0X;TqGD~vnU1uLqL(vP zAx$H;2VR^(p+Gh()-_cJz@E-kE$@|2=cU~{P03j|I|5uq0Bb;o-J65So2?w$Tm1H0 zjJ4wJ!R!cyt&0ij_K%omv3r;55>g{zjk{h8aEC@F2RTGMrHwHYC6e?cpt*TPro^e< zHBa#6EiLXi%@$D7Sv=yiRTcR)F3FUUSm z@;(_iMijSZk}jHTw?04(d4E$G%3Wjr+iwcVGBH%ly(zIAn~jtX(D@5ktNMABl2b%+ zNNqyZZe8UOV7oLxAb!s9Ujsd4si^67yM+{0={fuwJ<|DtB$LuCgBMd*Y%iTxraZ=b zB42d)LBCKgR=+LopI_-O;Whw$vbskf(w1&>`H{j>8o0$P{Km=XI`PxWt7uJsWxY<) zhxm#Jne_%jQW9U<%#<9$QUkD1Yw}Hx6%D$!_xN%!9q^%7J`FFYcwH6Po6G4$rhcmY zTL`o9Kaj#{>NXGdh>8&+vbD?P(Z=%`T;C!Mk6t^PK5zzd>DVdVlvEVlkXf5u&3xEJ z0v+clvW3hKfWppf^IykUM=D<+4US7pwCSZ`dXaY|ZHtbUBijIKpqsfCFG7f2UZ{d_F&Mz4m*ZAc*K2{!;VnNz$;)}@YE<+r!AseA_%GM+o_hL=}rEo|KeB$BsN7#XVf#qhTI$wVdoiZZ^>{R3 zXj>c8yP7j9YUx^<%#0#w&kJIFW(vN$#n)%O-U<4#MO{JFSNw|!H-DDQw#|@_>DS9v z7c3W;dZVi~zP}}#sFy>0pjhQ01IV4IT$UUJuejD>?0DaVY5)-NlxbhP^rA+uiXUbL zD{}!kaol*=)dV$E>{>0wynFL<)JwXH!y7sO68qVJ^4-CpI^nn^kbaADk8Nx#OWTt^n6E*LxJ- zNXfGf{04Q_ZVzf1Cq9usfKX8!lO7KsS055=!e_QOA?aip zK3YxRIp6JSg3!#%n90fOj}V&~C|{4!oHl!RDJWSrD&((YL3?1i^8~OVi%6o>+G zS^~yIglsyx?qGs-$&(DT&P;S?mG){j`=Rh4(_Iy7itG-=J=9V?*-WXir@~n?>ZRcA z2yOKilLq}$VzWj$sQ+=YSe4Ht7AHGsx@_Zlj!B3=C;-!C>YVTxUD8-Q5EFI{Ha}43 z-Hf!FEap&n zW*aioYW?ypd@L3TE}_D;-uw1>!?z&m+|(s=TVkdnCNI_+HirV|B15dyO?Fvt`D;-JIDznHnn3a zp!Vjj=rjV%N|9QfOyZG@9p%CezWfC4WveQp*o`xVb`7OE*sK948EO=1$r86wc!U4p z%-bGCq+~i6qx#jTxpCQUK^E`! zecsL?K7{8vUzqeMqPE@ibLl@&!%{xKyTsLK(C->Z>8Rc(kngQ%<78DnTlRT^DT3x9 z$pHZyPDLT~JfKv9G^r7MSg!US3SKLS!5hldqSR&Cx=%Jn)f{NifUN3B5f?ic8xSxG z-+Rr$J89a56pox?xBY~a!yqBe^w^r1bM!PbNT6aTq)+80YNU`0CcBpcHt0lwa!xPo zMzBSLaMD=;7!o_L?W%Y?9Ja*%PQjfs6Fl`+=YeFy6x4C` zcf3~Sdsnf=urP|ZE?Uovp}~6!tR62)fB(+w)qU#Tkqk8aG;XQKtQwcBDBKA>Lnjw6 zD18~A?b2?#+Vnk>O9P&OoE^+D{Lv@V|A~iP*-96jj-!rKA6z3mwFz-q_AyXk5+LG{ zhuQP4jdPpLF*80}NQfs;$qH-5i{bOCKKp%i{b*2mmO>R0e)b!ZbhS~{ z{sSZ+-PVVCo;JMuIgck3R>~`w6;J5wRtQiyPz}$yP69mO@SZCJMvJ`hVqMJcx=^=4AD3<1~mXV_Bj&(6rqIHZ@Qj zV9?-KAx7}MEuh}oDX8KrFD00Zl(bpeP?j;Ec4?e z<qdT5Q zN2K^M(bdRSzkZkZOk-HHAa5!^7~ae;KAI`uZ*mUWNq6IYQ<13Tj3|s*rrnvh`QYk< zPQa|${Xb!|+L2pRJ#NWuGSwHiZ1yEJw>gA9AlFD^n?=0?RwGLS9hRuNWot_i6@A^ocmBV4%26Jij4LLYx&&-6po2Xqh1aDN|knj+<388rV zU#fXAp$0R_fZMAKi^dVk&#QlVvTt)J!2}jy9@ivc?R7g**9}{a%GI?|qXmS|&o<#K zT1cG#!>Xqk9(Orr$f4j-R8N|%DT1Cmx`iO)mCj_WnQHjhC2yV7h_4EyNV_sD2V?s< z?{o{m=4A$D#bScO%5Zb<`1;@M9Fn6$h64kQr8h}q@>RdxI0agyL}i<|V?afaL#-Y& z&{hK0>QdAJ_3`oF!V>`5oW>F6`()c4H+cVTK>dNcuu0N^9!mJ#*Mn36 z*6RCXZF~rYzwh@*N?hQDR>MLfVT`-QTTW&rS0wbFbIk1 zAiR*@c7wve?f3Kd@aYcK2d>r;+TStx!4zWEKi+H5uSO>W}3feK8`{9OqZx4 zSk*sFQQ%b?iWeNzy2+O8zKGW51$`W_;pVW9o;Vsb0GMX8S`O4LL?uGb3vM^Fh}7Q6 z3W}Q0e+)^+$p$h+kr$OMR1(|(c{_IDpHdKgS%>wI@Wspryue_B6uI0IeGtN!RP4qJ zO$rcLM0v)JW%uDwygX=JPP;SU zmd5_PuP>>7084(gAQr&6@j#3sg->Arv9RS)Db=MQl zXDJ$qtAak@allKVYlfUM8Z%z6+c`5-J*ogL1E+(71sJ{{D;LO@2v>G+MCuxmLQQ}% zyE|)@zdtPcTCQ}e_N>PpM$DB{&N>3!ZDQ7U5|?hm|iET2s>c_es9@kdpRR7dkBv~#Qh)0}{* zG@Q-YtxAS?o#bmu8896bU~Y9b*aLIDn>X{!)< zV7YjUrBCU+O#S4~tCUaaiS3Y_F)&H^A?`U(T%u6r642#2fCm}6(@94JWt>;@iON$A zHXESVX8L(eX@BHV+2tJS6ZJz~6~kz{j-qI)0&UcdQyqYCX+g_f#lt>SjAaJ2McGx` z72y&A2{IRf5&`e(SpXo5f~WGR>2*}y#+H#97|rv>bV%@(;xpd!Du1@yznxR8Mmo_Y z=>e>4DG-1lqup<7K2d4GeOCuPHi~{idDH%6(zRe<0fex zPj$TV-q@c;9^K-H7Of9KVy`xQ--LEgs#74J_zLUFmauh-Qy0D@iRrKM4bK?tNdwTCnIwR}*mO}doxMK($^st;5UWx5sk!SsbrhnR1=N4Tz1 z91L(}oE0^)YL5yFR1a&_$}yC>2^{m3DvKMw^ATcD< zN3b~s)6GnQwL>G*NGS!>u9t)Vb5qDYEAY=J%|YA?S(l+{aG*5y1DIIl7e(vbAfQa+ zW?piIpDefCr-dCsI@zSQs@0bLVH$;5*ss>aneO4hA;}Hw=u@7HIDHr_hypw*Y@=28 zSHSMf5;{d+5*`5Dj6J{dw&7#cuSY?#3KM0kt6Bf(Df$;SU~CX1UWU{g?I+cwikcWk z_ZrYF6y5?#9_hBkrmTxf3&krjgS<#fo^7)L2Dg;`>ODwfpo7sfULazDheigU40y!G z6FLG&x@lf5B@~eY4NVvQ=*^_4x<;h}knkw<2AK(Zouf-%Z;}IzMN#l=_uyd6;y{k6 z)$DkriYf?Js*fjsn{|@og(}lZczFB7u1)-Lma6*$|BC8bm7Uzv3q_u&@? z6O0bju6){lU)afm-JezzV#p0^4nC$T*-6j#Y(;&=o$ZdT#A=D>l9!s(@?3m8H4z!!C5)o zhwh=0j-pgZwhJiWTSQJ_^AfV#nKr|-*XJY*n_4~1SKHh+G?&B5C`ukxYSmY!A7Wcysx@Il=l?3On54R-M~hs9!cBtC^iL~ioNY)P&AtaWoa`gD2XM03WM0QEJpN~16LBLY-+RQ8GIYAxq-Fx;k3xL`- z#JZ-|Mt%%>)D#8MG9h0!`1gVEQl8PGqD`{~(!x*YnK;X%8>BeD#cfIuL%<;`#Xtdd zDA!tHu@d@F;M0;-ce_MA;#40r63rBJVmUw1h@LB5&T?(3u8wzq`{41;@{Bj9@=`8d zedoL}yg9wa-rEeO3x_Bk?~IsIv_pUWL77wA1unfZ~lXz z0*tE9xQ)jdpQAYVJIkQd+^fq)$FOZB_#MX{@Kh0?+A8qlA8XP<1X>L&Gmp~C4wQ`31=Q=A z)m>;yiu^s5_F%a(032zGEVv&=>p0#tKD?|<`-AN|>bw`(gZjnBzYr)OY83@$l1bGU zwqTE7zqzbGr~u0YGyWcRJ{TI*zj8niD09Ili@ZN#UZCg^D=q`|i)<1Q<#l3)-MkEN z$X9GH095vt>u>RI<%xM8H8mqhsQie~EWW&1B)4qQI>Qb@TP=JDVaDva8R#jB; z7$d0g*2cQgs2$izm7`Gc5@|8yHyIw1XGAPIkSm*ngRognvV}yrH0tckb;EblTdxnP zN={%Tp9Y`>WE<51kP(pxAET;k^*}wjD;8Z(wO0^p9@)+u?cGWL? z8_ta%HJ@5Wb1PlG{+zcGtcIw(cM1wh4)+~YE~f;q4;?)wFX}VuG$rw zl{%*Kn6NG5y*11;y(%^WcRbWLaYI7O44_ZM;Buo7;0&V4PH>e@vBN3?Ll<0zdUDqr zC1b1IecpR|8cZTJ%GhGcFL)lxiWGoJLGl>*fqeu-kxWd-o*Wdee&$vTqd%qwNqt4Q z)EkQGyxNel4RiXGW5uR+)L!IO;kBH?Vs1{Ci5iM{%Iq7$c#_AU&!ULqR)APa87KM2Eyor9J~fZ?Veant5BYi4_#3 z%yb`V8M<4{xOrn!cLor<>T@M)LbE*;C}@VQjrwMdo2^NW8T)7>2Qv^4rBmA=>2rJx zssg}gtBCsaHbG{L2u$4+ajp#&{~uU+q7}TiX<~=vI0`_fsSs%rI`-nBcI6dwYgi~G zjE$5hG~rBYPCM9g!{5GPRk4&nZueL;D5M>mRi0G5PnIrEsT3DeR|s)$QDoToWE*F% zt8+JAF3#V1@qv6`2U-zgQ3eXwNZg1@{R$8j0ZNKzPQ<=1ssj3{lP44Yc$g~ajLi=Q z^%O-4DSx9i6{-XW@KL;O5}Hi|*ev<(r#P`e?~zbg4!H#h=#uMCdYA^Jz40%NV%Vni zkp^8(p5q-X`LAFa?RZ7**DR)mz7KL1sxL1+XOSoR0ZXhE5fSeiO*5(Q5B;TpB^ha7ZjG-b|)CXA^dhq zqk=uRG+^y#vwqM z7Bc;pO3(ZH_w-9`0KF{APbBIevHAB79*@Y5Wg?Vp!K2k+x$$GBI9zJ@sRKy!SuG3x z6$(>t2^&Js&la4d;QFhWfRt*WQ}Oy?w5yb(I*xp6)H`xY*i~tMN{-xIF&_bdP_7Vr z?Gu#^m{U!2Ov;$%x&`K(ty-W*%gtmTa!kj&BSQ%bd__C*?2i>FqN z3xJD(B32Zwda}~Dg156QaWESD5Re1#?bccB#yqjW^Gjf1FKIqPDi0`@H0pq&)LS3y z`cUy=x_4zp^ZIO%(2Xzlex4Pf!Fvf^>Tixcbde)CBC|$Vqptm=rJ=ozlYk(qP z>iQ6;fnp?z>T?FmwDO(?d_Y%iJYIlufsC=?<6;dbaQ|GE@sf_|D|4S z_z;IIU-Y&gqXyVWWu)k!L~7Y6KkphayX|R9twvo{SYMUQJaVOp^~z2S;W2)ciPKn9 zqMsWMA7+jIxP>gSD5Lj`4-k5l9~Hfedn|**l6w6pWlI1}r`2jC7BU=4e8ksOy-y}N zu}2p*`OjJ(Z3b?y(K|Bgy=m!UuRfA+Gq1AzVJx4Q-adz-)@ZEY={9NF2>OmiS! zKhm@UNQxcv2}K=H7P(F7{<&((c2_Etf}CCVDx7s$%k>T*uTq+lQ|P#BKZDiIWUQ2_Yd>?rvhqrjJ^7&AgG*BL}bX!eF%C9c8x#TAm z`}mm6(?!%nbLLO6xQS;IGQ|x6@c{|mLgSEVIc$y}$&vhy^s-B=UPlyb)6|^*LLlVG zJDw(XDGl*BVCg_qX1!KoYqq=PEd^2$?o{)f8Q{7{&YT0<6mN}YA4Wp@YH!YIw!}TeiKIcH$ zJ2u%Qzvc3o#mof)RM8(Zm6yVx&bhum;tAN1CX;rnXsDBIA=YAEINI{FRTtFl6>-g` zkIBTh+XWMM9g4=jF65-?COE|r2_9(c3C6Ewl@Pjuy?;ZP#IiLB_lpab0WLj%P= z*gm290VPk*N4~-XC6m}kDHYk?_MjN5vXmLM87aueVyCG7QBdP<%Bb)mUBvI6QuTE9 zcwE<+#+%0|pNskOtULwi&9YMMXs*(y5JBm%-D~i#j%{-pO|u&hgPC9%ZN*=D0K?>063=^nU1p+DxZWJ{#k^5$@CKf6V;c-m z!t+d{G)_ZS)Ff5Cp4jw?ANzZZMvb!>BCxnEdEt$mp*Zu7(w*q@vwwiB-)Zh`RxmML zUZ`v5U;{yfd{jbe5f3 zK2}j9$>4LsqNl*|-+ob80Bm@U>3IW6TJG-iBfiV7bEv*3cBg`P1TG^g>PDX+WJ+xH zcxm)9u#=o9dO@o3mnZXfmEz7rr^|__?c+WQGb01dG-EY{Cj25{kg;%I5(jRE?Li?| zOO>Q7)#ka1AD+FFvsv2Y?dGLhg&f#%))FJi09bpcBM0 z;bn??KJscA&syam4R$hYC07ZOoNaQpF@p$twkip*_|)?#cTA4hr$Tug#2iNoseFpxjqjLcpbvV*_7i@>02aP-el?81407z{VG()Z zr8J*=Z^iX!zn~yo#T2@r{I%*pjY=_A%_BI5_CRBF1md-&UDdV$QK8N$2%r;O-2qz)W#fpUfoyK6ae95eY~GpID3$;x)XUhux}E0x@lsZ z%)DO@GTEV&ra%Zp7aMI{BR&naJ=yg1U@Kp$c0XfIswxyeOA+JfM@~n*t%0LLU`Qp= z|E1EOpOlNAoI1WxSZ>hzU^%7_{)$X(BcU~t6!z*g=;|!VLpTMfm-k5ulANk_ zpdD77*={ki8GJ|zKuPHfiuLIqG>xh=z>nCL;-2s_44%U{6a;_{6gMuMZB=|Dn86cH zi2#BRlT9<89+2oIQg5LJ<)uzB?G*q&=7Hk+_%&Tex6QIfwb5%Hv&xKDjUS`B#Ql1kay<~iNEG+lf<=<$&Hr*mmDtI#}0G3m49I8hTAjDqo>l~T|$W7U! zxRMhWh2zWX!QeS*1qNsE#_Ejs>)C!bf}*{GYDe!vBx##-@U zayFtl-Um8J_ah33#$wJ*%%3@FPeVbqkJ;zI<#YquMzKHn?p8K9s4~hhQ)e#&s>Act zynddj`(TjEg`)X->3Lg%Cd~nZlfm} zfW%nZgJW0a)=}EN!45}7>NN0nvGCP#SPmSFdJpZQ4=3AK>>Hl z%NRD^14#bcFV=Jutw)L@FqwGAV^q9d9$=^Xkb!(CmDy(5k0dsVVbnEy=)=GPR-}!4 zWKBTsVV|I7&)_-JgQv&LLD@e#sa+^@1@Qg8xhai?g~~Ij8t)C|o)mBl2{Q*N)W7*&W1z zW{T}B7ICGSJ1u=Kg})!LKJe3Z2}Q5}-%qE4@^ zdVio88UW>d*Pf9ZHjGR+HKc|c30$&pob|PXyj8~=Ic1tHV zR03cq&d9pSegp#L>LBx8r4NOAbQIgE(l9?H&D62-?F1a6yQ8jia=?@;t45^m8rzx! zoQQ!9ar0nf^9B@f#M>lTQj~|JtO(Wju}y~fxcUOAciKH1B0!yftP!j!qAWOFoTWOc zVWIT*{JA@=7;4E(LIsTu0B==2`*#Qxb0 zoYQ()4-_m!f-X=R`-uNB_ThLo^TzXfJn%M4eNgolJs`~f>I3Rptk?+UJau}now!+L zVD65$5<^GBrj#n*_T=Jxpk)v>kb)jFRVVto0s`XC_UVc#0)$~h7V~cPDU=-B&LA|p z?a1yBsn<4E;CwC?Pwaj}J$?KzSdJA7|KM3?QAD7cg6=D7op?csJTftVbCjM^fk%1# zG^B!2XERVfsstmW@2HM*_$?y6)miL0oxn@zfm5PVKuM-rWq&E@|BCT^bRyca^4o(VAg`NouIj&H&ZWxqdgP*M!}EG2#gNQ zpuhb?eV+^<6Cw{teVl+{XfnyO*BV=kKX379BlQ80?Gc4rWNR=b4S5ct%z!jWP2?<% zm67YrHIiCr`3Q3218uGbPKtJl=K)XujvZr@Nu^7&lGo`ukIO@fLqG)uEJx9%cryUo zku4;*Nguz_UVG?bMt4*(z{;E9JmCRYXSMfC3XL4153BlD8eiybrkm%uI+L}uu0VSJ zoaqf?XCjbLD)$gDbkGgDtwee>v|v;S{}6!{-!@_N4Cd&DA@qDmBRi7z0U`y(JW$f zyhXP9gpwWe$ZAb$3fg5UAiAuT1T`>K_fhLjy&l|mraTa> zZ|ZUgq2&D|(>y{nQKx>JCp#uQ6-~W9F8Y7R@SK4V>Y@^Lmhj!?1+Vaatg!;k8g_F% zr;{aipQITX`3A+gW*>P#xzgD4uSHgF2Fj7)Q9yN04mirqyp06vbf}_$&PyqWEM6Zr z4RT6kck-d(DR{XcP^>ym@}>gvU2*~^iJ_%VDZ*ggyXC}f?p4VT?i?^imnmlDlq8e@ z)q!>JLLlvcz9J4_@p~t1 zKFY>#mh;ZZWZn^i1va|+25{-HLnzAumS%JFxQiQUo$C@~8#bMxI8H02=vN;O75l^5 ztFFE7SJW(1PNqlbSe`oFt#0=0g>?b9OE!5pUM=+~HiZC0yo;%i9QVwS|2!AnRqFkd zBc$|8qg6#|6A-$d+Zd1(d!Wq1^v?Ue@|nho%PgyB*+jSx|369J*(Aww z9GR-LXfbMc0Z<%i{Qtk^j30PsJU+ZtGt=FrMXGZzm;tbdeX~7XS(y>;krD1r${LR; zLH2J_0QlYJ_*bN?)Bv(pInafupX1MW+0GusRAUod5T41$?ho2(*p*gX`4_R?5Vcjm zDI8`w7++9$9jIt4fU-aijsd=cdV@$px$z6aauHvX_>QDnG0mn}e~^Ajfc`ll~%4!}}ZVYYfCtp0_hh;Y+V4E=TVk?4d;7H_(E|PhqX{q5t?MqCT1M|?tlqGKh zUB`@v(4!1%V!J$k`_93P(Zn^=ZAI;tq+z8P$pHy0nLw54NSmI89^$YD9BG4XFsY@J zdqzb=aIg6z#1rLNvz_>v73n=zCoezcyeTluQ_e}?`w~>`so8I+o}%#!0NtugE+26$ z+$DCb|h8=^z%LD zl{kNqk3oXRf3B&Y3b-s&oyT1_^8ekI;-noN3Lj zAuN%Qfb2NpiFnoFbK#tHi}>o6e?d+d#7A^bT9)UKrv5gG zOCvvj#Of*suyA$*@j6Uy@%HY|HLq*(T;niMbPfEZ;Nx$Al)!DP8ftM)!|WVlSrv(+ zfCSP+bXd|dWuOu(D2M%-|5fI!7Byf9>;v)TB6KqWZ+Vhn-Or2dvr)%INDyUVN=u?0|qy+#HIgX@*`N#;dJB~gWYRyLMt(|&d3UMYWSQY~TEy3B4_fmQErqGGm?13#3!jANmm3owm zVMEHP3LKFrXn`S}m{+k^@~u#hPuAt|a=|pNR9bL(?P}rwyy=VJO^8kr^CsX)c^EPBd+#3>gw-U{$4woNUTd$^SB3;@Op zsif!?wuqKVc9=r2k&+Y$F>BrEC5(u0K2zApu8KNvh%$iUYY19x3oTz*(sHR}18q)) zl*p(r);#XT~4vKS13Y1ZDtZw}-zEzaMMYMY0Ly&@ztkZyqxCD*ZUm7YoORzdb z#N(C`Tq2{n2OZmsD)1V`i_OMwrMO3GJFT9e7T*L15-4%|6kq=0{Sx1Ib>8W6C%Eby z(2*mKA>}DIADSn%rM&t{2Qid@u=M%yh;w6XqP{02-+3^fdAI$c2+nY#9Y9+8u(~~X$xr%uE9ZQQN zp^Fnoj}gVHTv3 zo1C8J#m;gT@?4d0s*raUz}Zi7xwB}dkeV-SlqilXkr@$7M#tWSm=#FPd={B=&aTw*8&M0yN3GVYHKql7`^uBHEKiFc?=k_YC|1{Bz%msAIq>O# z#8~k9Y3F5kYzw-gQ+Qm-S@Y7ABh4EqtW0Jqxd(ctOW-k8NdioOuQRf4xI}8OfnEZn zXJx<%$6>@nImrF@Fea2bMc}Cifw#HiyJ^fpG zl?(b=)3hgeASi%>YrwwGy#M%6=E5-}tT?mW%!Xx!)3ruj8+KyI zWpj;ycWRZ06h)ZZnVT>I z#ZG|@$p}lOlD{}CyY#L}2_lgh4Pyonfm|1VKItTLyrWHdUnoyv*^BbHI^I99MUQUk5CFd)yBDhl-s>kq!G2)n zsy*B$b!Fx~nWoT|fUzPi!p~269ThhBO2n`HJG&>|y?=>J2!M~2MQh^VlyTI%&#<02 zBtMSU#+B9x+5wavZA%m7hVB&BCa(aRE^~GwrY$Q%I!I(WibSOdSc3lVmfeQbvnk0R z5R2t*+7l=1=i}mS9yoGTyog1KA_H!hOtvX4)KlqUrS-{e9hFn=Ge3H9G4}6>@{cq5Omv8(13Q2 zw5`^%L9o}f1DXERoTEj|IVCv0t`#ga1TyRi*<(UL1ws|^RnbWj{}&W-0!)tAbMh;w zY8CURK3@dz)#=K4Q)2NiyaId41^C0hhTDvwZe*sqPj()FoSB`?4*A7)t9`8u80q3j zPy+iy#kSk(MGq_3ut7E~bU?sDM%;2LxUL;d;XUIZLMolbfQxWY|KH7&spQD=&R4?X zsf?pTXo%NRBS&LpEuhF2fgg%29x|9jtN2V_p!1G|?~yh-93-XS0q=AW=}PHF5Ttl% z=|2mi>u1U~hEmlobOnXZkvFF$WE*qKzA}De+pzP;1kiw}IH{Aj$|qs^1qP*RO@G`C zfANRLj?^ul!D!?KYz4&`4_4n5o7e+23;@kFf^=@#P`xZv8vu~_8D%=L6C}?7K}6l+ zXvbxb<_nd@uArV*q>r#n#Cv#u`$91}gn7RJgQ(=}NBl^taNd^)GRB$`C=(@tzj4wC z3_#Pr4B;_Sowi^`T^|Y*pYy^bG>3A4O%_TYu?eawg2`FS1FEEs z!W`3;GbeY%ZZA9_(8jtGq9phyK663d#gE^EvNSUcc^W1h2gj?KvB!(y`xCVVxrI3X-QepYI$qNlKRN`?AU9V_} za4!5{)e?;RbU?#?3)+UOjtkklh>y6W3ct4M#lwaYi+&N%E6hyhKOi>2&>N|Bjm+K>fNeAuvW0%0ECe}0ddr;mWfYE&|tq_rMF z)fH5rK+ef$ZeqL0f}QIjPXKjTE5kC3oVBIk=JMd^W3?jlun-?DUK;=}yFXSN@ze%? zI!tcRyhstD;#M>jtf&F>UNthMM&1Pkm^ByVzyDjMBR(q<%1tTP+1-L9pTwe*i3IWW3o!<8lQl&sDa49DIh4-#nf>AM6z!sxcWHZ&S7|rBIq{mZr+uDfQd4v& z8#S0fXT!Hf>A(0Th{rEc^?v>t)7+R>cKgsdh18$SwaUUcNPUyxZ&)j>om@VEQE5+h zpBW4AaD zyJ3(Bmp^A&u|tAR;Bn>EGHr4TUOS#de2=^e#4CBM9Eq})^6>^=DMcny;}&*&`ui;u zI2)gA0Rnv{ITP&dS)+WzpRi#PxK^G_m@MV3<&jx{^+8sAZIToOC-Al=jYG%gXe6Br zOG5FE&5KRH#_JQpzTts2GV!rTQ2Xt+0@N^?6Mfa$9o5iYpd6XgKYI1W1lRbFO@1wP zo5bPo^2e;Rpwd@W{uPmOpZ;Le!Qa45varlRQJ`NsXJ=LD-;t42Nl|%`BYyO1eG-T( zKn}$8HoiP_bf|Y+uBM68!n$1HBB#+j;rtakJtj;@xC(l-C4yKcfr;p9h;M~363M;9j~Hr=5tHwng%DT z#hbDr$hx3)4+kch6$F?)B1l%mACr5|*zTq+z%b=Z*Pfox-NG)Fa%a;L)(fx&&&2ws zkhhFQ-QZ}ziXSbgVHJ^%fosxIJT?$BQgHk)5-eVKO`R61iv^tii?(7|_AFWxnuHDg ze2E|eGwZC+rSI7-5X*w65O5A@J<+^gz3HR`rkkmDmUua&;q{~dFhoz~!|>4It6FcO z(cT#(Ub30fj^)<3kDyvMsndKCyBEB)rhbNA*LhNztHGWtA7S$8dmP+5% z?=CrCZ6V|X0DM+sB5G`fodtmpB^pHyAKvH{c5@D}KNG=NDr=r*h*led{uL1}MS<=p!?1$29X!3s<5HPdPw04=lv>6L$LRktB)1Jek)xV&jI3OfHHoCX%G z%O1yF-+KxtCYEP*)!{{nj*7N;$sR$9^1z?5phg3-oC-z(@~JO@*BqUEd?atzm>cy@ zdrbY|X5E_t#`GE<0`*`n>zp>_)*Bsr_8>i&*HX?qGUY0BM{qbLQ zjOqRQ;ji@16dVJh6iNW-KLcm-&NieRjuWK;&Iiw?Y$D#;wDAaaVXqTvrUPW)Nt2l! zX^Dhv+_jl7FvGdj}s)Dzhe>`04 zcs&G|p6;IQVp{qfG?dCvZ&%q3l5-Z=_q7z?1zjQNP|K0rHVp&P!O9W5+Y&C%VD1E? zS_)bo&}thfhmGcG4|)@mQiKn&rMjd(AFb+Fyp<#rwIQEDh`%FR>q-j;5YO&Zq6_TE z-0&&@d!;-{bBpWfbqPwYe%(x!z;4Z-QB9LXORw+ zsRb&P_ZUnmbFKQ5x~B3ojnDLRH7jGPWHErc%CV_+x2eL>op*I?YK>Pm`_10Uj{KS$ z0(nF{8#dNzJ_q7XYL}B?IgU=#0!X?-A_o1_liZR+0jg2eM#cT45Whxs#S$m-%FaL9 zhs6%8QM(fvUI=LhCjAn|J}U}dRd%Zeb9EC{Ye0GN6z7ZFO2vYN!!k*;s&xpwK(?XQ zV%X^lzwNSpBK!q7nfCC4Fj3Q6!74e~(4-W@j3fO)zzXmPg^BMs?-5#-@C;nI`e9*1 zV&f0ol2RKcJ8|9Tg)fE@S~6h8)y8|el^rltSlW*Xtjz$_aYAJivD|bn<);ha%~fT_ zQX#N`ez6(u0*WH>X;~p>8uNsrRf|)_j`VR9KQ%9|*Hlk{;$StEpc@Mbs_3`SHlg#e z#WO8>1xBTEAs85eTg-rJ!}Akm?)vW(-YXRAEom8tyKW0g&tEbM;F%MPSN_9nP1J>| z1C~qWPhzsBWLy>459gAK{F~!`1>siTHbB7q?r*(`)n-wgzWx4zEUGT3Xnvnj*Vn zk5ouaT+2IdMEls*^0BeW%2lk+sYNbYJ|$rRW=4vdqPid+=K$+0)>XW!2WU3Bj$QBD zD`hPJTJmS5!G{xHN6unvM3L3Im68FV2jG518C1{4RiNhk;{Wv`z`jeiyo!p=YY6*su)e|D%>ymz zP9VhLoUjB5t{Dn)lBXy>jjx?sS1K~JCSW^`vujH>FKv#aC#S>OWT_(M9uklEv6r-g zm`52>)<&=?i%Bndz>}AKD6Vm_g1&BNjTc;>_3)K+?g)$RAT_77^A%i&~Tm87RyD2>`ylf+ZD-&=ur2D(pmFUOt+(wn_ z@vaguAG`owTnDg=h_pC63!bOsLy_3!RRpuAQvISpa?T)JK*$|75<4#OX|Xg7*hR__ z+hy>lk|OE9z6WsSLUVq92TbxB+i3BJdwF(95aRd+1)h^j@v-_kr!X6%R~^1T+=*9I zBKJ{eahO#KB9^ExBHTN$Oz;goZmdrLD}vXp9;{d#-o(fNY%5+ho$Va`ETS0cYvy;! zSwgGb;S7~@(X^36^D|xM`%Ij!a`-MzdH6BKb5ze~KO$~|g_u}_5KnZ@a*7~PZ`~m_rv5ekxszD;Ofr3+xz*^3{Qk%etb#QwkpUZ$FaQ>?tI@S%?5VD3^ zc^!_&-Nf$!JVrkih?mJW13DXbAjC+sGH#vV&T;VTI+kd*OOhPuO{2u$99jz7{ zUF&#rx(wB;8hS(pyw_;nu$r=3L-HmjB`dexG|}>6{7VRfjR2FDLZlwspzBrgtX1Zy zD&grr$yT6~aJ!mj4t>(q7#Jq1@@&}HCTVa>ZG3Do&01uyrUm+H%FdewP z)GrF#ZCD~jRk{H7g*O_n8Z;fpV>^ZLNjFZpQ_}eT2fI`AR$pGInu;G9M`;S)(jqqj zuz{K@gIKSM9AHv5tsf#s`jmMS6=H)^{pi{&wy{nsCtI&4IUwxhL9>A{P+#t$hEZRU zO7akIbVcuHUfsJcsIx?l=DpZUaDP{!jX>D(=w(BGz|J~Xao-Qq++3Z4h!>OeNRD-0`IkQg$R06b^ z+WUA}w*{QOBx)q zelO;Y!bCKLJWDF!Sc>!D^sZWIj+mK1TTT8zarU<3u+?1AIaJ`=uJjWA)b6Q~5#jBV z0024QG5}_aJeS*;HcdpN9ISfM;(d0nrC(->DQUte-><5nX*n_{g@KJ%ixCad+KEbJ zb18wQwq6yLz)|0{uQoOc;N96{?h0YhyaasCI8bvSvL{iHxr&(lC$@M`(&9+H)!?Db~wDAf) zW2ptet2|IKs*&-po_5h?;>D;RTC_GKM`?Eg*w|<-c`fx+aCD1KK2@9t1#ksOh`lm` z8fZUHq1@wWy!${bQBzMaXO9s(Whvb*fz>Ap$Rt$JU_qGEw;Khpfu)hDa^$>KWj-wU zN>;Qj$B6VbA`2Ho7(V6TjkHN2k;mz|kWlA>-3z><&BKPkYU2zn+XigowgV@Uj{>B{ zbqh-+1yaN(i=KK3?W^YGzzSr{parhf8d7`&EW?{BJ`s*NShB+#dLRs_(CDUT)s=pS zxdPkBkQ4+3b#W4r$CpVZI7^ALjS5;+x!gC!5qWd8wSvgvD7OAZfeuCXa3Z~=x<*QQ zL^d`L^vSvu;+Ck3^K`uyls1v{3=UNR%)>qrKhg6mQ0Fnat3-NxNcEb<&oQ)sb)Y)E ztXk2}ygLSQ+*47pt%0{r)1C6Ew0mP;zhu|o0xSTyhYS#p+bH%p-tO#ls0!}s9Ko@P z37`~0s#j*GEQ+E1EzPOSlR)C#-)V%2_i)j&2RuRQ%cvyMdhw{So*t=QB|hE!$Gb!F z!3k^{rShooMiwMC9A@BW*-wX#6c z#&(?%cJ1kqt)rp~n9WH!s{Me%f`i7nlOSr{jb*8~Dn3TGPnQezYu8*~umnZ8 zrO}9BjKl7it43HwCIK(H9%JCk98Wd&B+W+I9gX1jkb7&=M%z2B3+u1)b8)BDeDnT? z_RE9RpHuTkf4oW6$W#!XsAr*~68pB%F1rvuk;$$^O)Jt=@_r!i@c?*Q`k~{m?;j$( z#^fvzpl=TarU8yI;-q)+T*yv=ATqe7cXstr2b24(Y-0W3On$w*qPZ$6Zhx^BRf_V;JV6Q*BV zAR5awQ!~*4J5NEGKNpo$6xvBEy(Y1-ipq&uCVtT&P&N&=WLVQ!9_8Wc2{1rX|LD#} zF1%D^ogw(kivsMKWt4Pm2ar%8h*ZJWy3G{ADah_ROUgP>1(FeMs}mwJJ@+@UFph`Gd}kBOApMtp*jp zdii^0#sBhGP7F^21sCL@2=sDwn+>;-s5(3Djgb;@)L&OQegySQU820^osLg<>t#bs z&vYJh9eXzhmtkXBsbyzRHBgiUN&R#2rJ%RmOX1&RIAhCNWuDm*lh`=k6eWbb%u4_g zf4-=Fpz_+jaA3dqqGv4vaGg{|s`Elk5uieqPO1mHkMQCE0Pt0Zg=4oWk0Dy6un!|@tX?$ccGq1GjvJ$TkNO}@W&yV$Xd&F zR@Wf^YtZMCE~93!pt}kfW9~$HQYoT7sPU$rN-=;vIOjj3RPudRrH+&~O(pdVLE7*u zITXkeit&2=lhRAb|MRXg3RMXc{FJF2@w=3ri`UHKPySpOp?wmO@|+~R zU^Oo|5Vn_Df&JpeFrlYv$>O>6kKf{wAvMMP64!x6_a>)s3mD$i#`FQ?29OtToo-9T zo6cF7--moL&_v?TO}H#!+%4E}Y&dwG;RG5FO!ZG+-TfhF>^|o?9+4}At3n)m8i&xc z=z*P_mq77?t}-d5Aj3_H=Qz!_Ddez*N~#L4q*3X@!V5iptk{r_Z5;465e^f!58}un z^EAp&5~R>o|Dnh4qQTC1uz;IgI3hF5`mNGK84_>z8wHA;H2 zCSZr{m)Kn>jE+tNJW!G?#*NRQ6oBQ*LxuEsv(#803}KrEt)PS(O~8bau5d^=88Esx zVx$tnLVsEODoJ0_YXr>0OF>!+2_-oq$CSk~(ynSc2RU*wB)P`*Q<#QrV|WntE8@EV z*4;yV#?xhP9$3WlsYuue&6I5y)jS7{7YZKe2<7XR@<)ZGT-(G(2TtC^z6`~W=gUnflv=`nig>YX*b@xae%coyA>`|jA6$q-Qo=f)~yDgIqMRj7li@Q-R{(bBFoeqk5 z437**iK8$#mWO}P$`aCA2Q1no^mGz&uVaQ&gkzPm($!lnX%E<+;kj#(|CxSNw~* zaXwjGow`r4x!C69kn7{9W(!I{^_SGqoRyU_A15Dpu}yy+F(A%?fEN+FeBbb$!C+Zs zOqh;^U4^)W_!;Ut%n!QrIuPbWBuj87(PsXa1k+WS^K8Ytsd1GTWUVr;mh!oJ@LMer z_^b^8^e&axLT!U?F2a|J`nxl2zoM1>oo-77;Ltl=%&A+DQ*ST1i1AZ_Y+PEkQaB=M za*=q7odtSX2W9AoEBS)LuL^jIFOtaNlVAE%gM)OF+6a$`Rx~UE@#s@Qq_HXX- zcmMn*#tk9CnKNDM(@(C90$$L3{L%UpU&E{YC0M5|aDKt=*C_`x+gl};pGtnw99sy) ztl=96w5W*qUkF+sv8-*MQgp;3zj~Zz4eUZy)Jy`*PL{Qo%pi(@`^FM{Bog2bN1sYg zFIxBWjz5=8;f6X5oje4+b4pMwJjCy3kA>;OReS(AV=gC<&Zinl8H(Rh)`fEG?GJ%))A;i96c=8 z#QpI*)}_v+?+XK-_qDN~R0N`@8#@9|KN*v350ARzhL9qAKukXQ`xKD6EfKZl9l#_h?rK}WU8~ zHfLc=6F`sun=|a`S5@%d*HM=)m+B74FQy&noSC&rrOyE-Lq#iAPRb=(43n>`P!eE> zr&fGlRhx-r!^?^Gu609x?*Vw|J4D#i3#s1yDHpLwTpv&1B!(@}Qz8G-${Y1A-1=uy zO#y+N(}219=zLZsSi@xEq{J3PU90=PUuHRPzRp0y{0gWv@ZP>H)M%wzG(QOtJb3z@ zRH8|vd&Kwut;(;Q!rQ^NL7GQbC9?mJ*B6;&!FF=lxMWF%+=Ts4jGLBh=x0;i=qCCR ziT9u4-_CMs!JN#J2=z_Mfx>>s%=*)HUKeek8D6P4V&*BsdtZ4`dj5B0U^R7|AWQdf zpXC|5w!+ft;r}tioc`6|Wt$>U-wvO=8HM=8auARjw@s`xP;9BgZjtu_g66a#ECnp% z4TL*Yn>Hn{@|2jB8?j9psEb2P(uY{EcFc)2BV*o(brP-D_$7c3*!tHN0Fo*p_dj*% z#CE3?1v^uwxaTC0W}uv~PE=K3S9l=3bvgQyG&O3Am6)&)R183@06(MqbdCdd_EqKo z7>qxO;)}|9040Dl+DJ_m$3aft#D16KAi#+O=jfOgW<`}}YF!Z`QlLtu+BxR0^Ivf4 zB~}}7r1BIuF0KmyYBma};3Wxnr@>36n|R>-Xq{|9*Bmw&`{Twl>N6RHJ#aEd>n1T5|BjZ24`jyfUZa4X;xSkvW;XS{8+ZT?}(9rIPGi*FnM_fdyNR{xAJ z>2Tl%khd~EfbNwnzVbX{Uvk8m^Q;JvY=;0IOXz8e)tAVkN93e5zIi^xCxvvA#MW9i z1?UJ&H3DZ>IP&-n61&&gcpKvr_|+JTTK0+!n^T8Vf!GDaCUj6FGnt=IKfV(f3%NLoAhcz2dAILK}Y zoIp;A=Rjr*YBz@j^o3?9VWO)3+lxZ%7!FscwltuV;Y$gEtmhx{Teyc@nglSyKQ2yavCeVg3{^5%^HmmpHA#-$Isz$8Xbsbb->f-sgf+R4NQV zwXS5L+5e3Lqehvg;r?bf9yK!IWbgGPXgg^mtGrHmh_4%PB?zPn*uqPbof5Qs@$(o zy@4Ku?n7NbpB*Qv(zBegTiZB%gp&&s3%hX`{rVwG*aK zwbG=_GECrSt`~84De_xYsyH0BZX#+5?#go`fBgi^6DMUR8&6Mi8jz6!zFB4hKI(IF zO(N2ijoEiifB8DsSwXuNAe8V+0&a*7q#}}xE-aB3n?&MX(s&($yRugx$K&kYH2B)= zdh|QLfa&GSv*Ls-a@;eWlFKpPR+Da?edeF>{|hhxpctdc!w-Lz00000NkvXXu0mjf DTHC*P diff --git a/Templates/Empty/game/core/art/shapes/top.png b/Templates/Empty/game/core/art/shapes/top.png deleted file mode 100644 index 0ceb304da4bd55de13ce3f516d2249daf1b19dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105137 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≺c3LwQNki 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 diff --git a/Templates/Empty/game/core/art/shapes/unit_cube.dts b/Templates/Empty/game/core/art/shapes/unit_cube.dts deleted file mode 100644 index feee7cf94be34c173bcd5d2e91afe3168dccfc44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1881 zcmd5-NlpS$5dA~vwg0483+ttJ{-n6T8feJ2jkCm?a>ap1k`Urpr)G{VLg zAN6YZ^^2BN_uX{*m2++aCLsQVFqx%Z2G%O{Tpj^Z@jZDQlInY#z$%#&YQGu4I$A>e zXd;SoKaJC;R$p~!6H})-8w+*l^9*AexArF;=IDnU zn!c;_vNNo;)EdTCX-PsOrT%xezSbQ$U<>DNXt|Fy&b=Ff z+{4_d+_T)h+@svB+_Bt=+^5`|U9bakKW>9tU=Q2_cflR74<3N~;4ydv9)f4!DR=^2 zf*0U9Ncj1rH}7CiPMODK5#A1^>91y6!l(COZPyo}uI=>7R^e4Ab?&t?u<*~FFr diff --git a/Templates/Empty/game/core/art/shapes/unit_sphere.dts b/Templates/Empty/game/core/art/shapes/unit_sphere.dts deleted file mode 100644 index 4d435438e87ac499a1a5171f3fb5e7077b735a08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5345 zcma)AO>9(E6uv+yr7cjPqWn0HwJ5@1DAhqxtKiR|RQVGqpaO}>BTWj4 z3*%Cg8k0s7-4NJm!n{e-g^6v_7&LL`#$7i?Hw_E?zWdI3oEaGDO+L=g{m!}foO^G{ zyj5;;vU|RB*BhK`ft=$KKzN<9-XK?p#?6I;(DB9j-$O!e$^)lQ#%BQMq8NGz9rIDB z`L1J-N6Df2bYABsG3LR*)*ZH9H5y^*o;b0fYSy_X*b9MX?~l^`wZLu#76EoWn0fA( zfKqoXmYF4xx;|@Q&5UK;tQor0eIph5XH%1FIoEz>MR;X((d%uKR|D#l2`$;T_(MwJ zBfpL$4=u)WKAE{uGyEa_Hji+0-Ey6E>GyGx-{-Nh$Qv`Z=i0ZOc3ts@^kdzsJV~FO z6F=)M+gQUd+dOt%>RgxeHdg%Hr_U?<*Zf+q_F4VDXIPhh*6aP$O@1E>J3TMEuJ~`t z!@F>H^VdG#)pa?q{{_id`uR5CkEzqodqh3Aqj9bA`?ZB1n>_xm(a(IcR#2-8KcKWa zd58^?`+9pFvD};HNp;zCz&+1KH+fi#=Fu9tpIPaq7VQc5raif-53G~>XWezq%lAS# z=05nEP3=Ap*S8$o&sx9SB|Z0B_FOr5&#Br+1|+{DC$?}144%iAK^H`?_i`^9;c4*T@+b!1ljD)VC3lO>r~ z8HugZ?!S+9U_V}JU24ldIq&x;{^%AqQ z#d_sB>y~w0o5#jty_oA_{Y!RTtQYG(v2L2j#+r4@HrDXVHjj<%KDJfs^}S>7*(P!c*Ew(e zzDD84Rn;RtK*Oc>;20qa&7k(>$q;c(2R4x7AG^)}nc0vxiyf zrWWl9_oh9$sSma%bh{@k%)RA4(lfGt(>I=} z_K@qQZ_S>I_1iaPIaaqE6U+OWp0D+rJye~k<(OKk-lnO&?zvkIa;ERJCTHr$e)Np0 z?uLy;EuMoM_N@6gC;c01IrMc_r?1>j}iC14luD)0)h8+aY) z2VMjA0(*crfVY9SfH#4CKnZvU*blr1ybF8)yblZjhk%2?0pLU62yhrU4jcoH0w;kJ zz##B3@DXqdI0KvpJ^|JPJ-{ZQ7kCt)kLU&-6rGa&<@XuwGj;N4^P3B8ev6?_KkW^` zX0hp~%{hK|q1^)H0QzauPn$aB7Jzfq9|N`mPXLbt^eqKifi}_Uqx}%@B%mDH)K>tE zxdV6@pr1DVw5d}D0OzRZ0se>ZH1HHa-)ev{t3;=d_9H+6P!4VCS%5M302=}NX=ef2 z)G4j6*bdOQ7RUnpz(SqAtms{0Q$8m;MEaen4La-NJ?E*-#j9w*3u*M- zKDXx_E@Km3NHb2Q6)$5kUP&7wmf^dhn=^M_!~DhtO$(b_S{E%|lDlvvn(4@WAN9}V zvQeQw*AopEa@(Vk!Q5w2??`TWRP4=Nh&qZ>fBgB|zdtRyHkHW?4NYToc8+3Kj+xBN(9q2EO#k$Be_^`N*;yDZ433Ttj*O0skB4p8x;= diff --git a/Templates/Empty/game/core/art/skies/blank/materials.cs b/Templates/Empty/game/core/art/skies/blank/materials.cs deleted file mode 100644 index 179eafcf2..000000000 --- a/Templates/Empty/game/core/art/skies/blank/materials.cs +++ /dev/null @@ -1,69 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton CubemapData( BlackSkyCubemap ) -{ - cubeFace[0] = "./solidsky_black"; - cubeFace[1] = "./solidsky_black"; - cubeFace[2] = "./solidsky_black"; - cubeFace[3] = "./solidsky_black"; - cubeFace[4] = "./solidsky_black"; - cubeFace[5] = "./solidsky_black"; -}; - -singleton Material( BlackSkyMat ) -{ - cubemap = BlackSkyCubemap; - materialTag0 = "Skies"; -}; - -singleton CubemapData( BlueSkyCubemap ) -{ - cubeFace[0] = "./solidsky_blue"; - cubeFace[1] = "./solidsky_blue"; - cubeFace[2] = "./solidsky_blue"; - cubeFace[3] = "./solidsky_blue"; - cubeFace[4] = "./solidsky_blue"; - cubeFace[5] = "./solidsky_blue"; -}; - -singleton Material( BlueSkyMat ) -{ - cubemap = BlueSkyCubemap; - materialTag0 = "Skies"; -}; - -singleton CubemapData( GreySkyCubemap ) -{ - cubeFace[0] = "./solidsky_grey"; - cubeFace[1] = "./solidsky_grey"; - cubeFace[2] = "./solidsky_grey"; - cubeFace[3] = "./solidsky_grey"; - cubeFace[4] = "./solidsky_grey"; - cubeFace[5] = "./solidsky_grey"; -}; - -singleton Material( GreySkyMat ) -{ - cubemap = GreySkyCubemap; - materialTag0 = "Skies"; -}; diff --git a/Templates/Empty/game/core/art/skies/blank/solidsky_black.jpg b/Templates/Empty/game/core/art/skies/blank/solidsky_black.jpg deleted file mode 100644 index bce44102c5f3390da07b254d1260ec7572ccf2ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25071 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 U=zDQQ>!ASrZ~%TJ0RQxV05x_FvH$=8 diff --git a/Templates/Empty/game/core/art/skies/blank/solidsky_blue.jpg b/Templates/Empty/game/core/art/skies/blank/solidsky_blue.jpg deleted file mode 100644 index 3ec28d02e28a84b5e0f56c190757240d13eb9c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11875 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 diff --git a/Templates/Empty/game/core/art/skies/blank/solidsky_grey.jpg b/Templates/Empty/game/core/art/skies/blank/solidsky_grey.jpg deleted file mode 100644 index 7707d903af523b74910eeb0b393127e3d4aa5525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25071 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 diff --git a/Templates/Empty/game/core/art/warnMat.dds b/Templates/Empty/game/core/art/warnMat.dds deleted file mode 100644 index ea99dcbd74a8b2ae49c5cff5a69743498a66e937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699192 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 diff --git a/Templates/Empty/game/core/art/white.jpg b/Templates/Empty/game/core/art/white.jpg deleted file mode 100644 index e2f2a1a7eef0e31c46434776969d3a58c5220792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24739 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 Exec the config file\n"); -} - -//--------------------------------------------------------------------------------------------- -// parseArgs -// Parses the command line arguments and processes those valid for this mod. -//--------------------------------------------------------------------------------------------- -function parseArgs() -{ - // Let the parent grab the arguments it wants first. - Parent::parseArgs(); - - // Loop through the arguments. - for (%i = 1; %i < $Game::argc; %i++) - { - %arg = $Game::argv[%i]; - %nextArg = $Game::argv[%i+1]; - %hasNextArg = $Game::argc - %i > 1; - - switch$ (%arg) - { - case "-fullscreen": - $cliFullscreen = true; - $argUsed[%i]++; - - case "-windowed": - $cliFullscreen = false; - $argUsed[%i]++; - - case "-openGL": - $pref::Video::displayDevice = "OpenGL"; - $argUsed[%i]++; - - case "-directX": - $pref::Video::displayDevice = "D3D"; - $argUsed[%i]++; - - case "-voodoo2": - $pref::Video::displayDevice = "Voodoo2"; - $argUsed[%i]++; - - case "-autoVideo": - $pref::Video::displayDevice = ""; - $argUsed[%i]++; - - case "-prefs": - $argUsed[%i]++; - if (%hasNextArg) { - exec(%nextArg, true, true); - $argUsed[%i+1]++; - %i++; - } - else - error("Error: Missing Command Line argument. Usage: -prefs "); - } - } -} - -}; - -activatePackage(CorePackage); - diff --git a/Templates/Empty/game/core/parseArgs.cs b/Templates/Empty/game/core/parseArgs.cs deleted file mode 100644 index 373964c3d..000000000 --- a/Templates/Empty/game/core/parseArgs.cs +++ /dev/null @@ -1,336 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Support functions used to manage the directory list - -function pushFront(%list, %token, %delim) -{ - if (%list !$= "") - return %token @ %delim @ %list; - return %token; -} - -function pushBack(%list, %token, %delim) -{ - if (%list !$= "") - return %list @ %delim @ %token; - return %token; -} - -function popFront(%list, %delim) -{ - return nextToken(%list, unused, %delim); -} - -//----------------------------------------------------------------------------- -// The default global argument parsing - -function defaultParseArgs() -{ - for ($i = 1; $i < $Game::argc ; $i++) - { - $arg = $Game::argv[$i]; - $nextArg = $Game::argv[$i+1]; - $hasNextArg = $Game::argc - $i > 1; - $logModeSpecified = false; - - // Check for dedicated run - if( stricmp($arg,"-dedicated") == 0 ) - { - $userDirs = $defaultGame; - $dirCount = 1; - $isDedicated = true; - } - - switch$ ($arg) - { - //-------------------- - case "-log": - $argUsed[$i]++; - if ($hasNextArg) - { - // Turn on console logging - if ($nextArg != 0) - { - // Dump existing console to logfile first. - $nextArg += 4; - } - setLogMode($nextArg); - $logModeSpecified = true; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -log "); - - //-------------------- - case "-dir": - $argUsed[$i]++; - if ($hasNextArg) - { - // Append the mod to the end of the current list - $userDirs = strreplace($userDirs, $nextArg, ""); - $userDirs = pushFront($userDirs, $nextArg, ";"); - $argUsed[$i+1]++; - $i++; - $dirCount++; - } - else - error("Error: Missing Command Line argument. Usage: -dir "); - - //-------------------- - // changed the default behavior of this command line arg. It now - // defaults to ONLY loading the game, not tools - // default auto-run already loads in tools --SRZ 11/29/07 - case "-game": - $argUsed[$i]++; - if ($hasNextArg) - { - // Set the selected dir --NOTE: we no longer allow tools with this argument - /* - if( $isDedicated ) - { - $userDirs = $nextArg; - $dirCount = 1; - } - else - { - $userDirs = "tools;" @ $nextArg; - $dirCount = 2; - } - */ - $userDirs = $nextArg; - $dirCount = 1; - $argUsed[$i+1]++; - $i++; - error($userDirs); - } - else - error("Error: Missing Command Line argument. Usage: -game "); - - /* deprecated SRZ 11/29/07 - //-------------------- - case "-show": - // A useful shortcut for -mod show - $userMods = strreplace($userMods, "show", ""); - $userMods = pushFront($userMods, "show", ";"); - $argUsed[$i]++; - $modcount++; - */ - //-------------------- - case "-console": - enableWinConsole(true); - $argUsed[$i]++; - - //-------------------- - case "-jSave": - $argUsed[$i]++; - if ($hasNextArg) - { - echo("Saving event log to journal: " @ $nextArg); - saveJournal($nextArg); - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -jSave "); - - //-------------------- - case "-jPlay": - $argUsed[$i]++; - if ($hasNextArg) - { - playJournal($nextArg); - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -jPlay "); - - //-------------------- - case "-jPlayToVideo": - $argUsed[$i]++; - if ($hasNextArg) - { - $VideoCapture::journalName = $nextArg; - $VideoCapture::captureFromJournal = true; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -jPlayToVideo "); - - //-------------------- - case "-vidCapFile": - $argUsed[$i]++; - if ($hasNextArg) - { - $VideoCapture::fileName = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -vidCapFile "); - - //-------------------- - case "-vidCapFPS": - $argUsed[$i]++; - if ($hasNextArg) - { - $VideoCapture::fps = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -vidCapFPS "); - - //-------------------- - case "-vidCapEncoder": - $argUsed[$i]++; - if ($hasNextArg) - { - $VideoCapture::encoder = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -vidCapEncoder "); - - //-------------------- - case "-vidCapWidth": - $argUsed[$i]++; - if ($hasNextArg) - { - $videoCapture::width = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -vidCapWidth "); - - //-------------------- - case "-vidCapHeight": - $argUsed[$i]++; - if ($hasNextArg) - { - $videoCapture::height = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -vidCapHeight "); - - //-------------------- - case "-level": - $argUsed[$i]++; - if ($hasNextArg) - { - %hasExt = strpos($nextArg, ".mis"); - if(%hasExt == -1) - { - $levelToLoad = $nextArg @ " "; - - for(%i = $i + 2; %i < $Game::argc; %i++) - { - %arg = $Game::argv[%i]; - %hasExt = strpos(%arg, ".mis"); - - if(%hasExt == -1) - { - $levelToLoad = $levelToLoad @ %arg @ " "; - } else - { - $levelToLoad = $levelToLoad @ %arg; - break; - } - } - } else - $levelToLoad = $nextArg; - $argUsed[$i+1]++; - $i++; - } - else - error("Error: Missing Command Line argument. Usage: -level "); - - //------------------- - case "-worldeditor": - $startWorldEditor = true; - $argUsed[$i]++; - - //------------------- - case "-guieditor": - $startGUIEditor = true; - $argUsed[$i]++; - - //------------------- - case "-help": - $displayHelp = true; - $argUsed[$i]++; - - //------------------- - case "-compileAll": - $compileAll = true; - $argUsed[$i]++; - - //------------------- - case "-compileTools": - $compileTools = true; - $argUsed[$i]++; - - //------------------- - case "-genScript": - $genScript = true; - $argUsed[$i]++; - - //------------------- - default: - $argUsed[$i]++; - if($userDirs $= "") - $userDirs = $arg; - } - } - - //----------------------------------------------- - // Play journal to video file? - if ($VideoCapture::captureFromJournal && $VideoCapture::journalName !$= "") - { - if ($VideoCapture::fileName $= "") - $VideoCapture::fileName = $VideoCapture::journalName; - - if ($VideoCapture::encoder $= "") - $VideoCapture::encoder = "THEORA"; - - if ($VideoCapture::fps $= "") - $VideoCapture::fps = 30; - - if ($videoCapture::width $= "") - $videoCapture::width = 0; - - if ($videoCapture::height $= "") - $videoCapture::height = 0; - - playJournalToVideo( $VideoCapture::journalName, $VideoCapture::fileName, - $VideoCapture::encoder, $VideoCapture::fps, - $videoCapture::width SPC $videoCapture::height ); - } -} diff --git a/Templates/Empty/game/core/profile/D3D9.ATITechnologiesInc.cs b/Templates/Empty/game/core/profile/D3D9.ATITechnologiesInc.cs deleted file mode 100644 index 10c6bdf5b..000000000 --- a/Templates/Empty/game/core/profile/D3D9.ATITechnologiesInc.cs +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// ATI Vendor Profile Script -// -// This script is responsible for setting global -// capability strings based on the nVidia vendor. - -if(GFXCardProfiler::getVersion() < 64.44) -{ - $GFX::OutdatedDrivers = true; - $GFX::OutdatedDriversLink = "You can get newer drivers here.."; -} -else -{ - $GFX::OutdatedDrivers = false; -} diff --git a/Templates/Empty/game/core/profile/D3D9.NVIDIA.GeForce8600.cs b/Templates/Empty/game/core/profile/D3D9.NVIDIA.GeForce8600.cs deleted file mode 100644 index 328788dac..000000000 --- a/Templates/Empty/game/core/profile/D3D9.NVIDIA.GeForce8600.cs +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// nVidia Vendor Profile Script -// -// This script is responsible for setting global -// capability strings based on the nVidia vendor. - -if(GFXCardProfiler::getVersion() < 1.2) -{ - $GFX::OutdatedDrivers = true; - $GFX::OutdatedDriversLink = "You can get newer drivers here.."; -} -else -{ - $GFX::OutdatedDrivers = false; -} diff --git a/Templates/Empty/game/core/profile/D3D9.NVIDIA.QuadroFXGo1000.cs b/Templates/Empty/game/core/profile/D3D9.NVIDIA.QuadroFXGo1000.cs deleted file mode 100644 index 5681b2f6d..000000000 --- a/Templates/Empty/game/core/profile/D3D9.NVIDIA.QuadroFXGo1000.cs +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// nVidia Vendor Profile Script -// -// This script is responsible for setting global -// capability strings based on the nVidia vendor. - -if(GFXCardProfiler::getVersion() < 53.82) -{ - $GFX::OutdatedDrivers = true; - $GFX::OutdatedDriversLink = "You can get newer drivers here.."; -} -else -{ - $GFX::OutdatedDrivers = false; -} - -// Silly card has trouble with this! -GFXCardProfiler::setCapability("autoMipmapLevel", false); diff --git a/Templates/Empty/game/core/profile/D3D9.NVIDIA.cs b/Templates/Empty/game/core/profile/D3D9.NVIDIA.cs deleted file mode 100644 index b33b8d5d3..000000000 --- a/Templates/Empty/game/core/profile/D3D9.NVIDIA.cs +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// nVidia Vendor Profile Script -// -// This script is responsible for setting global -// capability strings based on the nVidia vendor. - -if(GFXCardProfiler::getVersion() < 56.72) -{ - $GFX::OutdatedDrivers = true; - $GFX::OutdatedDriversLink = "You can get newer drivers here.."; -} -else -{ - $GFX::OutdatedDrivers = false; -} diff --git a/Templates/Empty/game/core/profile/D3D9.cs b/Templates/Empty/game/core/profile/D3D9.cs deleted file mode 100644 index e1e299341..000000000 --- a/Templates/Empty/game/core/profile/D3D9.cs +++ /dev/null @@ -1,26 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Direct3D 9 Renderer Profile Script -// -// This script is responsible for setting global -// capability strings based on the D3D9 renderer type. \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/actionMap.cs b/Templates/Empty/game/core/scripts/client/actionMap.cs deleted file mode 100644 index 0f5ed7219..000000000 --- a/Templates/Empty/game/core/scripts/client/actionMap.cs +++ /dev/null @@ -1,60 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Utility remap functions: -//------------------------------------------------------------------------------ - -function ActionMap::copyBind( %this, %otherMap, %command ) -{ - if ( !isObject( %otherMap ) ) - { - error( "ActionMap::copyBind - \"" @ %otherMap @ "\" is not an object!" ); - return; - } - - %bind = %otherMap.getBinding( %command ); - if ( %bind !$= "" ) - { - %device = getField( %bind, 0 ); - %action = getField( %bind, 1 ); - %flags = %otherMap.isInverted( %device, %action ) ? "SDI" : "SD"; - %deadZone = %otherMap.getDeadZone( %device, %action ); - %scale = %otherMap.getScale( %device, %action ); - %this.bind( %device, %action, %flags, %deadZone, %scale, %command ); - } -} - -//------------------------------------------------------------------------------ -function ActionMap::blockBind( %this, %otherMap, %command ) -{ - if ( !isObject( %otherMap ) ) - { - error( "ActionMap::blockBind - \"" @ %otherMap @ "\" is not an object!" ); - return; - } - - %bind = %otherMap.getBinding( %command ); - if ( %bind !$= "" ) - %this.bind( getField( %bind, 0 ), getField( %bind, 1 ), "" ); -} - diff --git a/Templates/Empty/game/core/scripts/client/audio.cs b/Templates/Empty/game/core/scripts/client/audio.cs deleted file mode 100644 index 900ef40b1..000000000 --- a/Templates/Empty/game/core/scripts/client/audio.cs +++ /dev/null @@ -1,455 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Source groups. -//----------------------------------------------------------------------------- - -singleton SFXDescription( AudioMaster ); -singleton SFXSource( AudioChannelMaster ) -{ - description = AudioMaster; -}; - -singleton SFXDescription( AudioChannel ) -{ - sourceGroup = AudioChannelMaster; -}; - -singleton SFXSource( AudioChannelDefault ) -{ - description = AudioChannel; -}; -singleton SFXSource( AudioChannelGui ) -{ - description = AudioChannel; -}; -singleton SFXSource( AudioChannelEffects ) -{ - description = AudioChannel; -}; -singleton SFXSource( AudioChannelMessages ) -{ - description = AudioChannel; -}; -singleton SFXSource( AudioChannelMusic ) -{ - description = AudioChannel; -}; - -// Set default playback states of the channels. - -AudioChannelMaster.play(); -AudioChannelDefault.play(); - -AudioChannelGui.play(); -AudioChannelMusic.play(); -AudioChannelMessages.play(); - -// Stop in-game effects channels. -AudioChannelEffects.stop(); - -//----------------------------------------------------------------------------- -// Master SFXDescriptions. -//----------------------------------------------------------------------------- - -// Master description for interface audio. -singleton SFXDescription( AudioGui ) -{ - volume = 1.0; - sourceGroup = AudioChannelGui; -}; - -// Master description for game effects audio. -singleton SFXDescription( AudioEffect ) -{ - volume = 1.0; - sourceGroup = AudioChannelEffects; -}; - -// Master description for audio in notifications. -singleton SFXDescription( AudioMessage ) -{ - volume = 1.0; - sourceGroup = AudioChannelMessages; -}; - -// Master description for music. -singleton SFXDescription( AudioMusic ) -{ - volume = 1.0; - sourceGroup = AudioChannelMusic; -}; - -//----------------------------------------------------------------------------- -// SFX Functions. -//----------------------------------------------------------------------------- - -/// This initializes the sound system device from -/// the defaults in the $pref::SFX:: globals. -function sfxStartup() -{ - // The console builds should re-detect, by default, so that it plays nicely - // along side a PC build in the same script directory. - - if( $platform $= "xenon" ) - { - if( $pref::SFX::provider $= "DirectSound" || - $pref::SFX::provider $= "OpenAL" ) - { - $pref::SFX::provider = ""; - } - - if( $pref::SFX::provider $= "" ) - { - $pref::SFX::autoDetect = 1; - - warn( "Xbox360 is auto-detecting available sound providers..." ); - warn( " - You may wish to alter this functionality before release (core/scripts/client/audio.cs)" ); - } - } - - echo( "sfxStartup..." ); - - // If we have a provider set, try initialize a device now. - - if( $pref::SFX::provider !$= "" ) - { - if( sfxInit() ) - return; - else - { - // Force auto-detection. - $pref::SFX::autoDetect = true; - } - } - - // If enabled autodetect a safe device. - - if( ( !isDefined( "$pref::SFX::autoDetect" ) || $pref::SFX::autoDetect ) && - sfxAutodetect() ) - return; - - // Failure. - - error( " Failed to initialize device!\n\n" ); - - $pref::SFX::provider = ""; - $pref::SFX::device = ""; - - return; -} - - -/// This initializes the sound system device from -/// the defaults in the $pref::SFX:: globals. -function sfxInit() -{ - // If already initialized, shut down the current device first. - - if( sfxGetDeviceInfo() !$= "" ) - sfxShutdown(); - - // Start it up! - %maxBuffers = $pref::SFX::useHardware ? -1 : $pref::SFX::maxSoftwareBuffers; - if ( !sfxCreateDevice( $pref::SFX::provider, $pref::SFX::device, $pref::SFX::useHardware, %maxBuffers ) ) - return false; - - // This returns a tab seperated string with - // the initialized system info. - %info = sfxGetDeviceInfo(); - $pref::SFX::provider = getField( %info, 0 ); - $pref::SFX::device = getField( %info, 1 ); - $pref::SFX::useHardware = getField( %info, 2 ); - %useHardware = $pref::SFX::useHardware ? "Yes" : "No"; - %maxBuffers = getField( %info, 3 ); - - echo( " Provider: " @ $pref::SFX::provider ); - echo( " Device: " @ $pref::SFX::device ); - echo( " Hardware: " @ %useHardware ); - echo( " Buffers: " @ %maxBuffers ); - - if( isDefined( "$pref::SFX::distanceModel" ) ) - sfxSetDistanceModel( $pref::SFX::distanceModel ); - if( isDefined( "$pref::SFX::dopplerFactor" ) ) - sfxSetDopplerFactor( $pref::SFX::dopplerFactor ); - if( isDefined( "$pref::SFX::rolloffFactor" ) ) - sfxSetRolloffFactor( $pref::SFX::rolloffFactor ); - - // Restore master volume. - - sfxSetMasterVolume( $pref::SFX::masterVolume ); - - // Restore channel volumes. - - for( %channel = 0; %channel <= 8; %channel ++ ) - sfxSetChannelVolume( %channel, $pref::SFX::channelVolume[ %channel ] ); - - return true; -} - - -/// Destroys the current sound system device. -function sfxShutdown() -{ - // Store volume prefs. - - $pref::SFX::masterVolume = sfxGetMasterVolume(); - - for( %channel = 0; %channel <= 8; %channel ++ ) - $pref::SFX::channelVolume[ %channel ] = sfxGetChannelVolume( %channel ); - - // We're assuming here that a null info - // string means that no device is loaded. - if( sfxGetDeviceInfo() $= "" ) - return; - - sfxDeleteDevice(); -} - - -/// Determines which of the two SFX providers is preferable. -function sfxCompareProvider( %providerA, %providerB ) -{ - if( %providerA $= %providerB ) - return 0; - - switch$( %providerA ) - { - // Always prefer FMOD over anything else. - case "FMOD": - return 1; - - // Prefer OpenAL over anything but FMOD. - case "OpenAL": - if( %providerB $= "FMOD" ) - return -1; - else - return 1; - - // choose XAudio over DirectSound - case "XAudio": - if( %providerB $= "FMOD" || %providerB $= "OpenAL" ) - return -1; - else - return 0; - - case "DirectSound": - if( %providerB !$= "FMOD" && %providerB !$= "OpenAL" && %providerB !$= "XAudio" ) - return 1; - else - return -1; - - default: - return -1; - } -} - - -/// Try to detect and initalize the best SFX device available. -function sfxAutodetect() -{ - // Get all the available devices. - - %devices = sfxGetAvailableDevices(); - - // Collect and sort the devices by preferentiality. - - %deviceTrySequence = new ArrayObject(); - %bestMatch = -1; - %count = getRecordCount( %devices ); - for( %i = 0; %i < %count; %i ++ ) - { - %info = getRecord( %devices, %i ); - %provider = getField( %info, 0 ); - - %deviceTrySequence.push_back( %provider, %info ); - } - - %deviceTrySequence.sortfkd( "sfxCompareProvider" ); - - // Try the devices in order. - - %count = %deviceTrySequence.count(); - for( %i = 0; %i < %count; %i ++ ) - { - %provider = %deviceTrySequence.getKey( %i ); - %info = %deviceTrySequence.getValue( %i ); - - $pref::SFX::provider = %provider; - $pref::SFX::device = getField( %info, 1 ); - $pref::SFX::useHardware = getField( %info, 2 ); - - // By default we've decided to avoid hardware devices as - // they are buggy and prone to problems. - $pref::SFX::useHardware = false; - - if( sfxInit() ) - { - $pref::SFX::autoDetect = false; - %deviceTrySequence.delete(); - return true; - } - } - - // Found no suitable device. - - error( "sfxAutodetect - Could not initialize a valid SFX device." ); - - $pref::SFX::provider = ""; - $pref::SFX::device = ""; - $pref::SFX::useHardware = ""; - - %deviceTrySequence.delete(); - - return false; -} - - -//----------------------------------------------------------------------------- -// Backwards-compatibility with old channel system. -//----------------------------------------------------------------------------- - -// Volume channel IDs for backwards-compatibility. - -$GuiAudioType = 1; // Interface. -$SimAudioType = 2; // Game. -$MessageAudioType = 3; // Notifications. -$MusicAudioType = 4; // Music. - -$AudioChannels[ 0 ] = AudioChannelDefault; -$AudioChannels[ $GuiAudioType ] = AudioChannelGui; -$AudioChannels[ $SimAudioType ] = AudioChannelEffects; -$AudioChannels[ $MessageAudioType ] = AudioChannelMessages; -$AudioChannels[ $MusicAudioType ] = AudioChannelMusic; - -function sfxOldChannelToGroup( %channel ) -{ - return $AudioChannels[ %channel ]; -} - -function sfxGroupToOldChannel( %group ) -{ - %id = %group.getId(); - for( %i = 0;; %i ++ ) - if( !isObject( $AudioChannels[ %i ] ) ) - return -1; - else if( $AudioChannels[ %i ].getId() == %id ) - return %i; - - return -1; -} - -function sfxSetMasterVolume( %volume ) -{ - AudioChannelMaster.setVolume( %volume ); -} - -function sfxGetMasterVolume( %volume ) -{ - return AudioChannelMaster.getVolume(); -} - -function sfxStopAll( %channel ) -{ - // Don't stop channel itself since that isn't quite what the function - // here intends. - - %channel = sfxOldChannelToGroup( %channel ); - if (isObject(%channel)) - { - foreach( %source in %channel ) - %source.stop(); - } -} - -function sfxGetChannelVolume( %channel ) -{ - %obj = sfxOldChannelToGroup( %channel ); - if( isObject( %obj ) ) - return %obj.getVolume(); -} - -function sfxSetChannelVolume( %channel, %volume ) -{ - %obj = sfxOldChannelToGroup( %channel ); - if( isObject( %obj ) ) - %obj.setVolume( %volume ); -} - -singleton SimSet( SFXPausedSet ); - - -/// Pauses the playback of active sound sources. -/// -/// @param %channels An optional word list of channel indices or an empty -/// string to pause sources on all channels. -/// @param %pauseSet An optional SimSet which is filled with the paused -/// sources. If not specified the global SfxSourceGroup -/// is used. -/// -/// @deprecated -/// -function sfxPause( %channels, %pauseSet ) -{ - // Did we get a set to populate? - if ( !isObject( %pauseSet ) ) - %pauseSet = SFXPausedSet; - - %count = SFXSourceSet.getCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %source = SFXSourceSet.getObject( %i ); - - %channel = sfxGroupToOldChannel( %source.getGroup() ); - if( %channels $= "" || findWord( %channels, %channel ) != -1 ) - { - %source.pause(); - %pauseSet.add( %source ); - } - } -} - - -/// Resumes the playback of paused sound sources. -/// -/// @param %pauseSet An optional SimSet which contains the paused sound -/// sources to be resumed. If not specified the global -/// SfxSourceGroup is used. -/// @deprecated -/// -function sfxResume( %pauseSet ) -{ - if ( !isObject( %pauseSet ) ) - %pauseSet = SFXPausedSet; - - %count = %pauseSet.getCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %source = %pauseSet.getObject( %i ); - %source.play(); - } - - // Clear our pause set... the caller is left - // to clear his own if he passed one. - %pauseSet.clear(); -} diff --git a/Templates/Empty/game/core/scripts/client/audioAmbiences.cs b/Templates/Empty/game/core/scripts/client/audioAmbiences.cs deleted file mode 100644 index aa6452f7f..000000000 --- a/Templates/Empty/game/core/scripts/client/audioAmbiences.cs +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton SFXAmbience( AudioAmbienceDefault ) -{ - environment = AudioEnvOff; -}; - -singleton SFXAmbience( AudioAmbienceOutside ) -{ - environment = AudioEnvPlain; - states[ 0 ] = AudioLocationOutside; -}; - -singleton SFXAmbience( AudioAmbienceInside ) -{ - environment = AudioEnvRoom; - states[ 0 ] = AudioLocationInside; -}; - -singleton SFXAmbience( AudioAmbienceUnderwater ) -{ - environment = AudioEnvUnderwater; - states[ 0 ] = AudioLocationUnderwater; -}; diff --git a/Templates/Empty/game/core/scripts/client/audioDescriptions.cs b/Templates/Empty/game/core/scripts/client/audioDescriptions.cs deleted file mode 100644 index d682461cf..000000000 --- a/Templates/Empty/game/core/scripts/client/audioDescriptions.cs +++ /dev/null @@ -1,143 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Always declare SFXDescription's (the type of sound) before SFXProfile's (the -// sound itself) when creating new ones - -//----------------------------------------------------------------------------- -// 3D Sounds -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Single shot sounds -//----------------------------------------------------------------------------- - -singleton SFXDescription( AudioDefault3D : AudioEffect ) -{ - is3D = true; - ReferenceDistance = 20.0; - MaxDistance = 100.0; -}; - -singleton SFXDescription( AudioSoft3D : AudioEffect ) -{ - is3D = true; - ReferenceDistance = 20.0; - MaxDistance = 100.0; - volume = 0.4; -}; - -singleton SFXDescription( AudioClose3D : AudioEffect ) -{ - is3D = true; - ReferenceDistance = 10.0; - MaxDistance = 60.0; -}; - -singleton SFXDescription( AudioClosest3D : AudioEffect ) -{ - is3D = true; - ReferenceDistance = 5.0; - MaxDistance = 10.0; -}; - -//----------------------------------------------------------------------------- -// Looping sounds -//----------------------------------------------------------------------------- - -singleton SFXDescription( AudioDefaultLoop3D : AudioEffect ) -{ - isLooping = true; - is3D = true; - ReferenceDistance = 20.0; - MaxDistance = 100.0; -}; - -singleton SFXDescription( AudioCloseLoop3D : AudioEffect ) -{ - isLooping = true; - is3D = true; - ReferenceDistance = 18.0; - MaxDistance = 25.0; -}; - -singleton SFXDescription( AudioClosestLoop3D : AudioEffect ) -{ - isLooping = true; - is3D = true; - ReferenceDistance = 5.0; - MaxDistance = 10.0; -}; - -//----------------------------------------------------------------------------- -// 2d sounds -//----------------------------------------------------------------------------- - -// Used for non-looping environmental sounds (like power on, power off) -singleton SFXDescription( Audio2D : AudioEffect ) -{ - isLooping = false; -}; - -// Used for Looping Environmental Sounds -singleton SFXDescription( AudioLoop2D : AudioEffect ) -{ - isLooping = true; -}; - -singleton SFXDescription( AudioStream2D : AudioEffect ) -{ - isStreaming = true; -}; -singleton SFXDescription( AudioStreamLoop2D : AudioEffect ) -{ - isLooping = true; - isStreaming = true; -}; - -//----------------------------------------------------------------------------- -// Music -//----------------------------------------------------------------------------- - -singleton SFXDescription( AudioMusic2D : AudioMusic ) -{ - isStreaming = true; -}; - -singleton SFXDescription( AudioMusicLoop2D : AudioMusic ) -{ - isLooping = true; - isStreaming = true; -}; - -singleton SFXDescription( AudioMusic3D : AudioMusic ) -{ - isStreaming = true; - is3D = true; -}; - -singleton SFXDescription( AudioMusicLoop3D : AudioMusic ) -{ - isStreaming = true; - is3D = true; - isLooping = true; -}; diff --git a/Templates/Empty/game/core/scripts/client/audioEnvironments.cs b/Templates/Empty/game/core/scripts/client/audioEnvironments.cs deleted file mode 100644 index 09fc4de1a..000000000 --- a/Templates/Empty/game/core/scripts/client/audioEnvironments.cs +++ /dev/null @@ -1,916 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Reverb environment presets. -// -// For customized presets, best derive from one of these presets. - -singleton SFXEnvironment( AudioEnvOff ) -{ - envSize = "7.5"; - envDiffusion = "1.0"; - room = "-10000"; - roomHF = "-10000"; - roomLF = "0"; - decayTime = "1.0"; - decayHFRatio = "1.0"; - decayLFRatio = "1.0"; - reflections = "-2602"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "200"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "0.0"; - density = "0.0"; - flags = 0x33; -}; - -singleton SFXEnvironment( AudioEnvGeneric ) -{ - envSize = "7.5"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-100"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.83"; - decayLFRatio = "1.0"; - reflections = "-2602"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "200"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvRoom ) -{ - envSize = "1.9"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-454"; - roomLF = "0"; - decayTime = "0.4"; - decayHFRatio = "0.83"; - decayLFRatio = "1.0"; - reflections = "-1646"; - reflectionsDelay = "0.002"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "53"; - reverbDelay = "0.003"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvPaddedCell ) -{ - envSize = "1.4"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-6000"; - roomLF = "0"; - decayTime = "0.17"; - decayHFRatio = "0.1"; - decayLFRatio = "1.0"; - reflections = "-1204"; - reflectionsDelay = "0.001"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "207"; - reverbDelay = "0.002"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvBathroom ) -{ - envSize = "1.4"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-1200"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.54"; - decayLFRatio = "1.0"; - reflections = "-370"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "1030"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "60.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvLivingRoom ) -{ - envSize = "2.5"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-6000"; - roomLF = "0"; - decayTime = "0.5"; - decayHFRatio = "0.1"; - decayLFRatio = "1.0"; - reflections = "-1376"; - reflectionsDelay = "0.003"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1104"; - reverbDelay = "0.004"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvStoneRoom ) -{ - envSize = "11.6"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "300"; - roomLF = "0"; - decayTime = "2.31"; - decayHFRatio = "0.64"; - decayLFRatio = "1.0"; - reflections = "-711"; - reflectionsDelay = "0.012"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "83"; - reverbDelay = "0.017"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "-5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvAuditorium ) -{ - envSize = "21.6"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-476"; - roomLF = "0"; - decayTime = "4.32"; - decayHFRatio = "0.59"; - decayLFRatio = "1.0"; - reflections = "0.789"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-289"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvConcertHall ) -{ - envSize = "19.6"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-500"; - roomLF = "0"; - decayTime = "3.92"; - decayHFRatio = "0.7"; - decayLFRatio = "1.0"; - reflections = "-1230"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-2"; - reverbDelay = "0.029"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvCave ) -{ - envSize = "14.6"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "0"; - roomLF = "0"; - decayTime = "2.91"; - decayHFRatio = "1.3"; - decayLFRatio = "1.0"; - reflections = "-602"; - reflectionsDelay = "0.015"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-302"; - reverbDelay = "0.022"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x1f; -}; - -singleton SFXEnvironment( AudioEnvArena ) -{ - envSize = "36.2f"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-698"; - roomLF = "0"; - decayTime = "7.24"; - decayHFRatio = "0.33"; - decayLFRatio = "1.0"; - reflections = "-1166"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "16"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvHangar ) -{ - envSize = "50.3"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-1000"; - roomLF = "0"; - decayTime = "10.05"; - decayHFRatio = "0.23"; - decayLFRatio = "1.0"; - reflections = "-602"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "198"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvCarpettedHallway ) -{ - envSize = "1.9"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-4000"; - roomLF = "0"; - decayTime = "0.3"; - decayHFRatio = "0.1"; - decayLFRatio = "1.0"; - reflections = "-1831"; - reflectionsDelay = "0.002"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1630"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvHallway ) -{ - envSize = "1.8"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-300"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.59"; - decayLFRatio = "1.0"; - reflections = "-1219"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "441"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvStoneCorridor ) -{ - envSize = "13.5"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-237"; - roomLF = "0"; - decayTime = "2.7"; - decayHFRatio = "0.79"; - decayLFRatio = "1.0"; - reflections = "-1214"; - reflectionsDelay = "0.013"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "395"; - reverbDelay = "0.02"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvAlley ) -{ - envSize = "7.5"; - envDiffusion = "0.3"; - room = "-1000"; - roomHF = "-270"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.86"; - decayLFRatio = "1.0"; - reflections = "-1204"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-4"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.125"; - echoDepth = "0.95"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvForest ) -{ - envSize = "38.0"; - envDiffusion = "0.3"; - room = "-1000"; - roomHF = "-3300"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.54"; - decayLFRatio = "1.0"; - reflections = "-2560"; - reflectionsDelay = "0.162"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-229"; - reverbDelay = "0.088"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.125"; - echoDepth = "1.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "79.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvCity ) -{ - envSize = "7.5"; - envDiffusion = "0.5"; - room = "-1000"; - roomHF = "-800"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.67"; - decayLFRatio = "1.0"; - reflections = "-2273"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1691"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "50.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvMountains ) -{ - envSize = "100.0"; - envDiffusion = "0.27"; - room = "-1000"; - roomHF = "-2500"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.21"; - decayLFRatio = "1.0"; - reflections = "-2780"; - reflectionsDelay = "0.3"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1434"; - reverbDelay = "0.1"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "1.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "27.0"; - density = "100.0"; - flags = 0x1f; -}; - -singleton SFXEnvironment( AudioEnvQuary ) -{ - envSize = "17.5"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-1000"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.83"; - decayLFRatio = "1.0"; - reflections = "-10000"; - reflectionsDelay = "0.061"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "500"; - reverbDelay = "0.025"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.125"; - echoDepth = "0.7"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvPlain ) -{ - envSize = "42.5"; - envDiffusion = "0.21"; - room = "-1000"; - roomHF = "-2000"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.5"; - decayLFRatio = "1.0"; - reflections = "-2466"; - reflectionsDelay = "0.179"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1926"; - reverbDelay = "0.1"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "1.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "21.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvParkingLot ) -{ - envSize = "8.3"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "0"; - roomLF = "0"; - decayTime = "1.65"; - decayHFRatio = "1.5"; - decayLFRatio = "1.0"; - reflections = "-1363"; - reflectionsDelay = "0.008"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-1153"; - reverbDelay = "0.012"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x1f; -}; - -singleton SFXEnvironment( AudioEnvSewerPipe ) -{ - envSize = "1.7"; - envDiffusion = "0.8"; - room = "-1000"; - roomHF = "-1000"; - roomLF = "0"; - decayTime = "2.81"; - decayHFRatio = "0.14"; - decayLFRatio = "1.0"; - reflections = "429"; - reflectionsDelay = "0.014"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "1023"; - reverbDelay = "0.21"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "0.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "80.0"; - density = "60.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvUnderwater ) -{ - envSize = "1.8"; - envDiffusion = "1.0"; - room = "-1000"; - roomHF = "-4000"; - roomLF = "0"; - decayTime = "1.49"; - decayHFRatio = "0.1"; - decayLFRatio = "1.0"; - reflections = "-449"; - reflectionsDelay = "0.007"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "1700"; - reverbDelay = "0.011"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "1.18"; - modulationDepth = "0.348"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x3f; -}; - -singleton SFXEnvironment( AudioEnvDrugged ) -{ - envSize = "1.9"; - envDiffusion = "0.5"; - room = "-1000"; - roomHF = "0"; - roomLF = "0"; - decayTime = "8.39"; - decayHFRatio = "1.39"; - decayLFRatio = "1.0"; - reflections = "-115"; - reflectionsDelay = "0.002"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "985"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "0.25"; - modulationDepth = "1.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x1f; -}; - -singleton SFXEnvironment( AudioEnvDizzy ) -{ - envSize = "1.8"; - envDiffusion = "0.6"; - room = "-1000.0"; - roomHF = "-400"; - roomLF = "0"; - decayTime = "17.23"; - decayHFRatio = "0.56"; - decayLFRatio = "1.0"; - reflections = "-1713"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "-613"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "1.0"; - modulationTime = "0.81"; - modulationDepth = "0.31"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x1f; -}; - -singleton SFXEnvironment( AudioEnvPsychotic ) -{ - envSize = "1.0"; - envDiffusion = "0.5"; - room = "-1000"; - roomHF = "-151"; - roomLF = "0"; - decayTime = "7.56"; - decayHFRatio = "0.91"; - decayLFRatio = "1.0"; - reflections = "-626"; - reflectionsDelay = "0.02"; - reflectionsPan[ 0 ] = "0.0"; - reflectionsPan[ 1 ] = "0.0"; - reflectionsPan[ 2 ] = "0.0"; - reverb = "774"; - reverbDelay = "0.03"; - reverbPan[ 0 ] = "0.0"; - reverbPan[ 1 ] = "0.0"; - reverbPan[ 2 ] = "0.0"; - echoTime = "0.25"; - echoDepth = "0.0"; - modulationTime = "4.0"; - modulationDepth = "1.0"; - airAbsorptionHF = "-5.0"; - HFReference = "5000.0"; - LFReference = "250.0"; - roomRolloffFactor = "0.0"; - diffusion = "100.0"; - density = "100.0"; - flags = 0x1f; -}; diff --git a/Templates/Empty/game/core/scripts/client/audioStates.cs b/Templates/Empty/game/core/scripts/client/audioStates.cs deleted file mode 100644 index 3ab55cf78..000000000 --- a/Templates/Empty/game/core/scripts/client/audioStates.cs +++ /dev/null @@ -1,158 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Some state presets. - - -/// Return the first active SFXState in the given SimSet/SimGroup. -function sfxGetActiveStateInGroup( %group ) -{ - %count = %group.getCount(); - for( %i = 0; %i < %count; %i ++ ) - { - %obj = %group.getObject( %i ); - if( !%obj.isMemberOfClass( "SFXState" ) ) - continue; - - if( %obj.isActive() ) - return %obj; - } - - return 0; -} - - -//----------------------------------------------------------------------------- -// Special audio state that will always and only be active when no other -// state is active. Useful for letting slots apply specifically when no -// other slot in a list applies. - -singleton SFXState( AudioStateNone ) {}; - -AudioStateNone.activate(); - -function SFXState::onActivate( %this ) -{ - if( %this.getId() != AudioStateNone.getId() ) - AudioStateNone.disable(); -} - -function SFXState::onDeactivate( %this ) -{ - if( %this.getId() != AudioStateNone.getId() ) - AudioStateNone.enable(); -} - -//----------------------------------------------------------------------------- -// AudioStateExclusive class. -// -// Automatically deactivates sibling SFXStates in its parent SimGroup -// when activated. - -function AudioStateExclusive::onActivate( %this ) -{ - Parent::onActivate( %this ); - - %group = %this.parentGroup; - %count = %group.getCount(); - - for( %i = 0; %i < %count; %i ++ ) - { - %obj = %group.getObject( %i ); - - if( %obj != %this && %obj.isMemberOfClass( "SFXState" ) && %obj.isActive() ) - %obj.deactivate(); - } -} - -//----------------------------------------------------------------------------- -// Location-dependent states. - -singleton SimGroup( AudioLocation ); - -/// State when the listener is outside. -singleton SFXState( AudioLocationOutside ) -{ - parentGroup = AudioLocation; - className = "AudioStateExclusive"; -}; - -/// State when the listener is submerged. -singleton SFXState( AudioLocationUnderwater ) -{ - parentGroup = AudioLocation; - className = "AudioStateExclusive"; -}; - -/// State when the listener is indoors. -singleton SFXState( AudioLocationInside ) -{ - parentGroup = AudioLocation; - className = "AudioStateExclusive"; -}; - -/// Return the currently active SFXState in AudioLocation. -function sfxGetLocation() -{ - return sfxGetActiveStateInGroup( AudioLocation ); -} - -//----------------------------------------------------------------------------- -// Mood-dependent states. - -singleton SimGroup( AudioMood ); - -singleton SFXState( AudioMoodNeutral ) -{ - parentGroup = AudioMood; - className = "AudioStateExclusive"; -}; - -singleton SFXState( AudioMoodAggressive ) -{ - parentGroup = AudioMood; - className = "AudioStateExclusive"; -}; - -singleton SFXState( AudioMoodTense ) -{ - parentGroup = AudioMood; - className = "AudioStateExclusive"; -}; - -singleton SFXState( AudioMoodVictory ) -{ - parentGroup = AudioMood; - className = "AudioStateExclusive"; -}; - -singleton SFXState( AudioMoodCalm ) -{ - parentGroup = AudioMood; - className = "AudioStateExclusive"; -}; - -/// Return the currently active SFXState in AudioMood. -function sfxGetMood() -{ - return sfxGetActiveStateInGroup( AudioMood ); -} diff --git a/Templates/Empty/game/core/scripts/client/canvas.cs b/Templates/Empty/game/core/scripts/client/canvas.cs deleted file mode 100644 index 5c1d377c5..000000000 --- a/Templates/Empty/game/core/scripts/client/canvas.cs +++ /dev/null @@ -1,193 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// initializeCanvas -// Constructs and initializes the default canvas window. -//--------------------------------------------------------------------------------------------- -$canvasCreated = false; - -function configureCanvas() -{ - // Setup a good default if we don't have one already. - if ($pref::Video::mode $= "") - $pref::Video::mode = "800 600 false 32 60 0"; - - %resX = getWord($pref::Video::mode, $WORD::RES_X); - %resY = getWord($pref::Video::mode, $WORD::RES_Y); - %fs = getWord($pref::Video::mode, $WORD::FULLSCREEN); - %bpp = getWord($pref::Video::mode, $WORD::BITDEPTH); - %rate = getWord($pref::Video::mode, $WORD::REFRESH); - %fsaa = getWord($pref::Video::mode, $WORD::AA); - - if($cliFullscreen !$= "") { - %fs = $cliFullscreen; - $cliFullscreen = ""; - } - - echo("--------------"); - echo("Attempting to set resolution to \"" @ %resX SPC %resY SPC %fs SPC %bpp SPC %rate SPC %fsaa @ "\""); - - %deskRes = getDesktopResolution(); - %deskResX = getWord(%deskRes, $WORD::RES_X); - %deskResY = getWord(%deskRes, $WORD::RES_Y); - %deskResBPP = getWord(%deskRes, 2); - - // We shouldn't be getting this any more but just in case... - if (%bpp $= "Default") - %bpp = %deskResBPP; - - // Make sure we are running at a valid resolution - if (%fs $= "0" || %fs $= "false") - { - // Windowed mode has to use the same bit depth as the desktop - %bpp = %deskResBPP; - - // Windowed mode also has to run at a smaller resolution than the desktop - if ((%resX >= %deskResX) || (%resY >= %deskResY)) - { - warn("Warning: The requested windowed resolution is equal to or larger than the current desktop resolution. Attempting to find a better resolution"); - - %resCount = Canvas.getModeCount(); - for (%i = (%resCount - 1); %i >= 0; %i--) - { - %testRes = Canvas.getMode(%i); - %testResX = getWord(%testRes, $WORD::RES_X); - %testResY = getWord(%testRes, $WORD::RES_Y); - %testBPP = getWord(%testRes, $WORD::BITDEPTH); - - if (%testBPP != %bpp) - continue; - - if ((%testResX < %deskResX) && (%testResY < %deskResY)) - { - // This will work as our new resolution - %resX = %testResX; - %resY = %testResY; - - warn("Warning: Switching to \"" @ %resX SPC %resY SPC %bpp @ "\""); - - break; - } - } - } - } - - $pref::Video::mode = %resX SPC %resY SPC %fs SPC %bpp SPC %rate SPC %fsaa; - - if (%fs == 1 || %fs $= "true") - %fsLabel = "Yes"; - else - %fsLabel = "No"; - - echo("Accepted Mode: " NL - "--Resolution : " @ %resX SPC %resY NL - "--Full Screen : " @ %fsLabel NL - "--Bits Per Pixel : " @ %bpp NL - "--Refresh Rate : " @ %rate NL - "--FSAA Level : " @ %fsaa NL - "--------------"); - - // Actually set the new video mode - Canvas.setVideoMode(%resX, %resY, %fs, %bpp, %rate, %fsaa); - - // FXAA piggybacks on the FSAA setting in $pref::Video::mode. - if ( isObject( FXAA_PostEffect ) ) - FXAA_PostEffect.isEnabled = ( %fsaa > 0 ) ? true : false; - - //if ( $pref::Video::autoDetect ) - // GraphicsQualityAutodetect(); -} - -function initializeCanvas() -{ - // Don't duplicate the canvas. - if($canvasCreated) - { - error("Cannot instantiate more than one canvas!"); - return; - } - - if (!createCanvas()) - { - error("Canvas creation failed. Shutting down."); - quit(); - } - - $canvasCreated = true; -} - -//--------------------------------------------------------------------------------------------- -// resetCanvas -// Forces the canvas to redraw itself. -//--------------------------------------------------------------------------------------------- -function resetCanvas() -{ - if (isObject(Canvas)) - Canvas.repaint(); -} - -//--------------------------------------------------------------------------------------------- -// Callbacks for window events. -//--------------------------------------------------------------------------------------------- - -function GuiCanvas::onLoseFocus(%this) -{ -} - -//--------------------------------------------------------------------------------------------- -// Full screen handling -//--------------------------------------------------------------------------------------------- - -function GuiCanvas::attemptFullscreenToggle(%this) -{ - // If the Editor is running then we cannot enter full screen mode - if ( EditorIsActive() && !%this.isFullscreen() ) - { - MessageBoxOK("Windowed Mode Required", "Please exit the Mission Editor to switch to full screen."); - return; - } - - // If the GUI Editor is running then we cannot enter full screen mode - if ( GuiEditorIsActive() && !%this.isFullscreen() ) - { - MessageBoxOK("Windowed Mode Required", "Please exit the GUI Editor to switch to full screen."); - return; - } - - %this.toggleFullscreen(); -} - -//--------------------------------------------------------------------------------------------- -// Editor Checking -// Needs to be outside of the tools directory so these work in non-tools builds -//--------------------------------------------------------------------------------------------- - -function EditorIsActive() -{ - return ( isObject(EditorGui) && Canvas.getContent() == EditorGui.getId() ); -} - -function GuiEditorIsActive() -{ - return ( isObject(GuiEditorGui) && Canvas.getContent() == GuiEditorGui.getId() ); -} diff --git a/Templates/Empty/game/core/scripts/client/centerPrint.cs b/Templates/Empty/game/core/scripts/client/centerPrint.cs deleted file mode 100644 index 846afdbd8..000000000 --- a/Templates/Empty/game/core/scripts/client/centerPrint.cs +++ /dev/null @@ -1,95 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$centerPrintActive = 0; -$bottomPrintActive = 0; - -// Selectable window sizes -$CenterPrintSizes[1] = 20; -$CenterPrintSizes[2] = 36; -$CenterPrintSizes[3] = 56; - -// time is specified in seconds -function clientCmdCenterPrint( %message, %time, %size ) -{ - // if centerprint already visible, reset text and time. - if ($centerPrintActive) { - if (centerPrintDlg.removePrint !$= "") - cancel(centerPrintDlg.removePrint); - } - else { - CenterPrintDlg.visible = 1; - $centerPrintActive = 1; - } - - CenterPrintText.setText( "" @ %message ); - CenterPrintDlg.extent = firstWord(CenterPrintDlg.extent) @ " " @ $CenterPrintSizes[%size]; - - if (%time > 0) - centerPrintDlg.removePrint = schedule( ( %time * 1000 ), 0, "clientCmdClearCenterPrint" ); -} - -// time is specified in seconds -function clientCmdBottomPrint( %message, %time, %size ) -{ - // if bottomprint already visible, reset text and time. - if ($bottomPrintActive) { - if( bottomPrintDlg.removePrint !$= "") - cancel(bottomPrintDlg.removePrint); - } - else { - bottomPrintDlg.setVisible(true); - $bottomPrintActive = 1; - } - - bottomPrintText.setText( "" @ %message ); - bottomPrintDlg.extent = firstWord(bottomPrintDlg.extent) @ " " @ $CenterPrintSizes[%size]; - - if (%time > 0) - bottomPrintDlg.removePrint = schedule( ( %time * 1000 ), 0, "clientCmdClearbottomPrint" ); -} - -function BottomPrintText::onResize(%this, %width, %height) -{ - %this.position = "0 0"; -} - -function CenterPrintText::onResize(%this, %width, %height) -{ - %this.position = "0 0"; -} - -//------------------------------------------------------------------------------------------------------- - -function clientCmdClearCenterPrint() -{ - $centerPrintActive = 0; - CenterPrintDlg.visible = 0; - CenterPrintDlg.removePrint = ""; -} - -function clientCmdClearBottomPrint() -{ - $bottomPrintActive = 0; - BottomPrintDlg.visible = 0; - BottomPrintDlg.removePrint = ""; -} diff --git a/Templates/Empty/game/core/scripts/client/client.cs b/Templates/Empty/game/core/scripts/client/client.cs deleted file mode 100644 index 4c8810e77..000000000 --- a/Templates/Empty/game/core/scripts/client/client.cs +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initBaseClient() -{ - // Base client functionality - exec( "./message.cs" ); - exec( "./mission.cs" ); - exec( "./missionDownload.cs" ); - exec( "./actionMap.cs" ); - exec( "./renderManager.cs" ); - exec( "./lighting.cs" ); - - initRenderManager(); - initLightingSystems(); -} - -/// A helper function which will return the ghosted client object -/// from a server object when connected to a local server. -function serverToClientObject( %serverObject ) -{ - assert( isObject( LocalClientConnection ), "serverToClientObject() - No local client connection found!" ); - assert( isObject( ServerConnection ), "serverToClientObject() - No server connection found!" ); - - %ghostId = LocalClientConnection.getGhostId( %serverObject ); - if ( %ghostId == -1 ) - return 0; - - return ServerConnection.resolveGhostID( %ghostId ); -} - -//---------------------------------------------------------------------------- -// Debug commands -//---------------------------------------------------------------------------- - -function netSimulateLag( %msDelay, %packetLossPercent ) -{ - if ( %packetLossPercent $= "" ) - %packetLossPercent = 0; - - commandToServer( 'NetSimulateLag', %msDelay, %packetLossPercent ); -} - diff --git a/Templates/Empty/game/core/scripts/client/clouds.cs b/Templates/Empty/game/core/scripts/client/clouds.cs deleted file mode 100644 index 87284890a..000000000 --- a/Templates/Empty/game/core/scripts/client/clouds.cs +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// CloudLayer -//------------------------------------------------------------------------------ - -singleton ShaderData( CloudLayerShader ) -{ - DXVertexShaderFile = "shaders/common/cloudLayerV.hlsl"; - DXPixelShaderFile = "shaders/common/cloudLayerP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/cloudLayerV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/cloudLayerP.glsl"; - - samplerNames[0] = "$normalHeightMap"; - - pixVersion = 2.0; -}; - -//------------------------------------------------------------------------------ -// BasicClouds -//------------------------------------------------------------------------------ - -singleton ShaderData( BasicCloudsShader ) -{ - DXVertexShaderFile = "shaders/common/basicCloudsV.hlsl"; - DXPixelShaderFile = "shaders/common/basicCloudsP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/basicCloudsV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/basicCloudsP.glsl"; - - samplerNames[0] = "$diffuseMap"; - - pixVersion = 2.0; -}; diff --git a/Templates/Empty/game/core/scripts/client/commands.cs b/Templates/Empty/game/core/scripts/client/commands.cs deleted file mode 100644 index 28c45007d..000000000 --- a/Templates/Empty/game/core/scripts/client/commands.cs +++ /dev/null @@ -1,28 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Sync the Camera and the EditorGui -function clientCmdSyncEditorGui() -{ - if (isObject(EditorGui)) - EditorGui.syncCameraGui(); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/commonMaterialData.cs b/Templates/Empty/game/core/scripts/client/commonMaterialData.cs deleted file mode 100644 index c5d8ef5bc..000000000 --- a/Templates/Empty/game/core/scripts/client/commonMaterialData.cs +++ /dev/null @@ -1,79 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Anim flag settings - must match material.h -// These cannot be enumed through script becuase it cannot -// handle the "|" operation for combining them together -// ie. Scroll | Wave does not work. -//----------------------------------------------------------------------------- -$scroll = 1; -$rotate = 2; -$wave = 4; -$scale = 8; -$sequence = 16; - - -// Common stateblock definitions -new GFXSamplerStateData(SamplerClampLinear) -{ - textureColorOp = GFXTOPModulate; - addressModeU = GFXAddressClamp; - addressModeV = GFXAddressClamp; - addressModeW = GFXAddressClamp; - magFilter = GFXTextureFilterLinear; - minFilter = GFXTextureFilterLinear; - mipFilter = GFXTextureFilterLinear; -}; - -new GFXSamplerStateData(SamplerClampPoint) -{ - textureColorOp = GFXTOPModulate; - addressModeU = GFXAddressClamp; - addressModeV = GFXAddressClamp; - addressModeW = GFXAddressClamp; - magFilter = GFXTextureFilterPoint; - minFilter = GFXTextureFilterPoint; - mipFilter = GFXTextureFilterPoint; -}; - -new GFXSamplerStateData(SamplerWrapLinear) -{ - textureColorOp = GFXTOPModulate; - addressModeU = GFXTextureAddressWrap; - addressModeV = GFXTextureAddressWrap; - addressModeW = GFXTextureAddressWrap; - magFilter = GFXTextureFilterLinear; - minFilter = GFXTextureFilterLinear; - mipFilter = GFXTextureFilterLinear; -}; - -new GFXSamplerStateData(SamplerWrapPoint) -{ - textureColorOp = GFXTOPModulate; - addressModeU = GFXTextureAddressWrap; - addressModeV = GFXTextureAddressWrap; - addressModeW = GFXTextureAddressWrap; - magFilter = GFXTextureFilterPoint; - minFilter = GFXTextureFilterPoint; - mipFilter = GFXTextureFilterPoint; -}; diff --git a/Templates/Empty/game/core/scripts/client/core.cs b/Templates/Empty/game/core/scripts/client/core.cs deleted file mode 100644 index ecf1626f8..000000000 --- a/Templates/Empty/game/core/scripts/client/core.cs +++ /dev/null @@ -1,278 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// initializeCore -// Initializes core game functionality. -//--------------------------------------------------------------------------------------------- -function initializeCore() -{ - // Not Reentrant - if( $coreInitialized == true ) - return; - - // Core keybindings. - GlobalActionMap.bind(keyboard, tilde, toggleConsole); - GlobalActionMap.bind(keyboard, "ctrl p", doScreenShot); - GlobalActionMap.bindcmd(keyboard, "alt enter", "Canvas.attemptFullscreenToggle();",""); - GlobalActionMap.bindcmd(keyboard, "alt k", "cls();", ""); -// GlobalActionMap.bindCmd(keyboard, "escape", "", "handleEscape();"); - - - - // Very basic functions used by everyone. - exec("./audio.cs"); - exec("./canvas.cs"); - exec("./cursor.cs"); - exec("./persistenceManagerTest.cs"); - - // Content. - exec("~/art/gui/profiles.cs"); - exec("~/scripts/gui/cursors.cs"); - - exec( "./audioEnvironments.cs" ); - exec( "./audioDescriptions.cs" ); - exec( "./audioStates.cs" ); - exec( "./audioAmbiences.cs" ); - - // Input devices - exec("~/scripts/client/oculusVR.cs"); - - // Seed the random number generator. - setRandomSeed(); - - // Set up networking. - setNetPort(0); - - // Initialize the canvas. - initializeCanvas(); - - // Start processing file change events. - startFileChangeNotifications(); - - // Core Guis. - exec("~/art/gui/console.gui"); - exec("~/art/gui/consoleVarDlg.gui"); - exec("~/art/gui/netGraphGui.gui"); - exec("~/art/gui/RecordingsDlg.gui"); - - // Gui Helper Scripts. - exec("~/scripts/gui/help.cs"); - - // Random Scripts. - exec("~/scripts/client/screenshot.cs"); - exec("~/scripts/client/scriptDoc.cs"); - //exec("~/scripts/client/keybindings.cs"); - exec("~/scripts/client/helperfuncs.cs"); - exec("~/scripts/client/commands.cs"); - - // Client scripts - exec("~/scripts/client/devHelpers.cs"); - exec("~/scripts/client/metrics.cs"); - exec("~/scripts/client/recordings.cs"); - exec("~/scripts/client/centerPrint.cs"); - - // Materials and Shaders for rendering various object types - loadCoreMaterials(); - - exec("~/scripts/client/commonMaterialData.cs"); - exec("~/scripts/client/shaders.cs"); - exec("~/scripts/client/materials.cs"); - exec("~/scripts/client/terrainBlock.cs"); - exec("~/scripts/client/water.cs"); - exec("~/scripts/client/imposter.cs"); - exec("~/scripts/client/scatterSky.cs"); - exec("~/scripts/client/clouds.cs"); - - // Initialize all core post effects. - exec("~/scripts/client/postFx.cs"); - initPostEffects(); - - // Initialize the post effect manager. - exec("~/scripts/client/postFx/postFXManager.gui"); - exec("~/scripts/client/postFx/postFXManager.gui.cs"); - exec("~/scripts/client/postFx/postFXManager.gui.settings.cs"); - exec("~/scripts/client/postFx/postFXManager.persistance.cs"); - - PostFXManager.settingsApplyDefaultPreset(); // Get the default preset settings - - // Set a default cursor. - Canvas.setCursor(DefaultCursor); - - loadKeybindings(); - - $coreInitialized = true; -} - -//--------------------------------------------------------------------------------------------- -// shutdownCore -// Shuts down core game functionality. -//--------------------------------------------------------------------------------------------- -function shutdownCore() -{ - // Stop file change events. - stopFileChangeNotifications(); - - sfxShutdown(); -} - -//--------------------------------------------------------------------------------------------- -// dumpKeybindings -// Saves of all keybindings. -//--------------------------------------------------------------------------------------------- -function dumpKeybindings() -{ - // Loop through all the binds. - for (%i = 0; %i < $keybindCount; %i++) - { - // If we haven't dealt with this map yet... - if (isObject($keybindMap[%i])) - { - // Save and delete. - $keybindMap[%i].save(getPrefsPath("bind.cs"), %i == 0 ? false : true); - $keybindMap[%i].delete(); - } - } -} - -function handleEscape() -{ - - if (isObject(EditorGui)) - { - if (Canvas.getContent() == EditorGui.getId()) - { - EditorGui.handleEscape(); - return; - } - else if ( EditorIsDirty() ) - { - MessageBoxYesNoCancel( "Level Modified", "Level has been modified in the Editor. Save?", - "EditorDoExitMission(1);", - "EditorDoExitMission();", - ""); - return; - } - } - - if (isObject(GuiEditor)) - { - if (GuiEditor.isAwake()) - { - GuiEditCanvas.quit(); - return; - } - } - - if (PlayGui.isAwake()) - escapeFromGame(); -} - -//----------------------------------------------------------------------------- -// loadMaterials - load all materials.cs files -//----------------------------------------------------------------------------- -function loadCoreMaterials() -{ - // Load any materials files for which we only have DSOs. - - for( %file = findFirstFile( "core/materials.cs.dso" ); - %file !$= ""; - %file = findNextFile( "core/materials.cs.dso" )) - { - // Only execute, if we don't have the source file. - %csFileName = getSubStr( %file, 0, strlen( %file ) - 4 ); - if( !isFile( %csFileName ) ) - exec( %csFileName ); - } - - // Load all source material files. - - for( %file = findFirstFile( "core/materials.cs" ); - %file !$= ""; - %file = findNextFile( "core/materials.cs" )) - { - exec( %file ); - } -} - -function reloadCoreMaterials() -{ - reloadTextures(); - loadCoreMaterials(); - reInitMaterials(); -} - -//----------------------------------------------------------------------------- -// loadMaterials - load all materials.cs files -//----------------------------------------------------------------------------- -function loadMaterials() -{ - // Load any materials files for which we only have DSOs. - - for( %file = findFirstFile( "*/materials.cs.dso" ); - %file !$= ""; - %file = findNextFile( "*/materials.cs.dso" )) - { - // Only execute, if we don't have the source file. - %csFileName = getSubStr( %file, 0, strlen( %file ) - 4 ); - if( !isFile( %csFileName ) ) - exec( %csFileName ); - } - - // Load all source material files. - - for( %file = findFirstFile( "*/materials.cs" ); - %file !$= ""; - %file = findNextFile( "*/materials.cs" )) - { - exec( %file ); - } - - // Load all materials created by the material editor if - // the folder exists - if( IsDirectory( "materialEditor" ) ) - { - for( %file = findFirstFile( "materialEditor/*.cs.dso" ); - %file !$= ""; - %file = findNextFile( "materialEditor/*.cs.dso" )) - { - // Only execute, if we don't have the source file. - %csFileName = getSubStr( %file, 0, strlen( %file ) - 4 ); - if( !isFile( %csFileName ) ) - exec( %csFileName ); - } - - for( %file = findFirstFile( "materialEditor/*.cs" ); - %file !$= ""; - %file = findNextFile( "materialEditor/*.cs" )) - { - exec( %file ); - } - } -} - -function reloadMaterials() -{ - reloadTextures(); - loadMaterials(); - reInitMaterials(); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/cursor.cs b/Templates/Empty/game/core/scripts/client/cursor.cs deleted file mode 100644 index 951534331..000000000 --- a/Templates/Empty/game/core/scripts/client/cursor.cs +++ /dev/null @@ -1,103 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// Cursor toggle functions. -//--------------------------------------------------------------------------------------------- -$cursorControlled = true; -function showCursor() -{ - if ($cursorControlled) - lockMouse(false); - Canvas.cursorOn(); -} - -function hideCursor() -{ - if ($cursorControlled) - lockMouse(true); - Canvas.cursorOff(); -} - -//--------------------------------------------------------------------------------------------- -// In the CanvasCursor package we add some additional functionality to the built-in GuiCanvas -// class, of which the global Canvas object is an instance. In this case, the behavior we want -// is for the cursor to automatically display, except when the only guis visible want no -// cursor - usually the in game interface. -//--------------------------------------------------------------------------------------------- -package CanvasCursorPackage -{ - -//--------------------------------------------------------------------------------------------- -// checkCursor -// The checkCursor method iterates through all the root controls on the canvas checking each -// ones noCursor property. If the noCursor property exists as anything other than false or an -// empty string on every control, the cursor will be hidden. -//--------------------------------------------------------------------------------------------- -function GuiCanvas::checkCursor(%this) -{ - %count = %this.getCount(); - for(%i = 0; %i < %count; %i++) - { - %control = %this.getObject(%i); - if ((%control.noCursor $= "") || !%control.noCursor) - { - showCursor(); - return true; - } - } - // If we get here, every control requested a hidden cursor, so we oblige. - hideCursor(); - return false; -} - -//--------------------------------------------------------------------------------------------- -// The following functions override the GuiCanvas defaults that involve changing the content -// of the Canvas. Basically, all we are doing is adding a call to checkCursor to each one. -//--------------------------------------------------------------------------------------------- -function GuiCanvas::setContent(%this, %ctrl) -{ - Parent::setContent(%this, %ctrl); - %this.checkCursor(); -} - -function GuiCanvas::pushDialog(%this, %ctrl, %layer, %center) -{ - Parent::pushDialog(%this, %ctrl, %layer, %center); - %this.checkCursor(); -} - -function GuiCanvas::popDialog(%this, %ctrl) -{ - Parent::popDialog(%this, %ctrl); - %this.checkCursor(); -} - -function GuiCanvas::popLayer(%this, %layer) -{ - Parent::popLayer(%this, %layer); - %this.checkCursor(); -} - -}; - -activatePackage(CanvasCursorPackage); diff --git a/Templates/Empty/game/core/scripts/client/defaults.cs b/Templates/Empty/game/core/scripts/client/defaults.cs deleted file mode 100644 index d1805d337..000000000 --- a/Templates/Empty/game/core/scripts/client/defaults.cs +++ /dev/null @@ -1,512 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The master server is declared with the server defaults, which is -// loaded on both clients & dedicated servers. If the server mod -// is not loaded on a client, then the master must be defined. -// $pref::Master[0] = "2:master.garagegames.com:28002"; - -$pref::Player::Name = "Visitor"; -$pref::Player::defaultFov = 65; -$pref::Player::zoomSpeed = 0; - -$pref::Net::LagThreshold = 400; -$pref::Net::Port = 28000; - -$pref::HudMessageLogSize = 40; -$pref::ChatHudLength = 1; - -$pref::Input::LinkMouseSensitivity = 1; -// DInput keyboard, mouse, and joystick prefs -$pref::Input::KeyboardEnabled = 1; -$pref::Input::MouseEnabled = 1; -$pref::Input::JoystickEnabled = 0; -$pref::Input::KeyboardTurnSpeed = 0.1; -$pref::Input::MouseWheelSpeed = 120; - -$sceneLighting::cacheSize = 20000; -$sceneLighting::purgeMethod = "lastCreated"; -$sceneLighting::cacheLighting = 1; - -$pref::Video::displayDevice = "D3D9"; -$pref::Video::disableVerticalSync = 1; -$pref::Video::mode = "1024 768 false 32 60 4"; -$pref::Video::defaultFenceCount = 0; -$pref::Video::screenShotSession = 0; -$pref::Video::screenShotFormat = "PNG"; - -/// This disables the hardware FSAA/MSAA so that -/// we depend completely on the FXAA post effect -/// which works on all cards and in deferred mode. -/// -/// Note the new Intel Hybrid graphics on laptops -/// will fail to initialize when hardware AA is -/// enabled... so you've been warned. -/// -$pref::Video::disableHardwareAA = true; - -$pref::Video::disableNormalmapping = false; - -$pref::Video::disablePixSpecular = false; - -$pref::Video::disableCubemapping = false; - -/// -$pref::Video::disableParallaxMapping = false; - -$pref::Video::Gamma = 2.2; -$pref::Video::Contrast = 1.0; -$pref::Video::Brightness = 0; - -// Console-friendly defaults -if($platform $= "xenon") -{ - // Save some fillrate on the X360, and take advantage of the HW scaling - $pref::Video::Resolution = "1152 640"; - $pref::Video::mode = $pref::Video::Resolution SPC "true 32 60 0"; - $pref::Video::fullScreen = 1; -} - -/// This is the path used by ShaderGen to cache procedural -/// shaders. If left blank ShaderGen will only cache shaders -/// to memory and not to disk. -$shaderGen::cachePath = "shaders/procedural"; - -/// The perfered light manager to use at startup. If blank -/// or if the selected one doesn't work on this platfom it -/// will try the defaults below. -$pref::lightManager = ""; - -/// This is the default list of light managers ordered from -/// most to least desirable for initialization. -$lightManager::defaults = "Advanced Lighting" NL "Basic Lighting"; - -/// A scale to apply to the camera view distance -/// typically used for tuning performance. -$pref::camera::distanceScale = 1.0; - -/// Causes the system to do a one time autodetect -/// of an SFX provider and device at startup if the -/// provider is unset. -$pref::SFX::autoDetect = true; - -/// The sound provider to select at startup. Typically -/// this is DirectSound, OpenAL, or XACT. There is also -/// a special Null provider which acts normally, but -/// plays no sound. -$pref::SFX::provider = ""; - -/// The sound device to select from the provider. Each -/// provider may have several different devices. -$pref::SFX::device = "OpenAL"; - -/// If true the device will try to use hardware buffers -/// and sound mixing. If not it will use software. -$pref::SFX::useHardware = false; - -/// If you have a software device you have a -/// choice of how many software buffers to -/// allow at any one time. More buffers cost -/// more CPU time to process and mix. -$pref::SFX::maxSoftwareBuffers = 16; - -/// This is the playback frequency for the primary -/// sound buffer used for mixing. Although most -/// providers will reformat on the fly, for best -/// quality and performance match your sound files -/// to this setting. -$pref::SFX::frequency = 44100; - -/// This is the playback bitrate for the primary -/// sound buffer used for mixing. Although most -/// providers will reformat on the fly, for best -/// quality and performance match your sound files -/// to this setting. -$pref::SFX::bitrate = 32; - -/// The overall system volume at startup. Note that -/// you can only scale volume down, volume does not -/// get louder than 1. -$pref::SFX::masterVolume = 0.8; - -/// The startup sound channel volumes. These are -/// used to control the overall volume of different -/// classes of sounds. -$pref::SFX::channelVolume1 = 1; -$pref::SFX::channelVolume2 = 1; -$pref::SFX::channelVolume3 = 1; -$pref::SFX::channelVolume4 = 1; -$pref::SFX::channelVolume5 = 1; -$pref::SFX::channelVolume6 = 1; -$pref::SFX::channelVolume7 = 1; -$pref::SFX::channelVolume8 = 1; - -$pref::PostEffect::PreferedHDRFormat = "GFXFormatR8G8B8A8"; - -/// This is an scalar which can be used to reduce the -/// reflection textures on all objects to save fillrate. -$pref::Reflect::refractTexScale = 1.0; - -/// This is the total frame in milliseconds to budget for -/// reflection rendering. If your CPU bound and have alot -/// of smaller reflection surfaces try reducing this time. -$pref::Reflect::frameLimitMS = 10; - -/// Set true to force all water objects to use static cubemap reflections. -$pref::Water::disableTrueReflections = false; - -// A global LOD scalar which can reduce the overall density of placed GroundCover. -$pref::GroundCover::densityScale = 1.0; - -/// An overall scaler on the lod switching between DTS models. -/// Smaller numbers makes the lod switch sooner. -$pref::TS::detailAdjust = 1.0; - -/// -$pref::Decals::enabled = true; - -/// -$pref::Decals::lifeTimeScale = "1"; - -/// The number of mipmap levels to drop on loaded textures -/// to reduce video memory usage. -/// -/// It will skip any textures that have been defined as not -/// allowing down scaling. -/// -$pref::Video::textureReductionLevel = 0; - -/// -$pref::Shadows::textureScalar = 1.0; - -/// -$pref::Shadows::disable = false; - -/// Sets the shadow filtering mode. -/// -/// None - Disables filtering. -/// -/// SoftShadow - Does a simple soft shadow -/// -/// SoftShadowHighQuality -/// -$pref::Shadows::filterMode = "SoftShadow"; - -/// -$pref::Video::defaultAnisotropy = 1; - -/// Radius in meters around the camera that ForestItems are affected by wind. -/// Note that a very large number with a large number of items is not cheap. -$pref::windEffectRadius = 25; - -/// AutoDetect graphics quality levels the next startup. -$pref::Video::autoDetect = 1; - -//----------------------------------------------------------------------------- -// Graphics Quality Groups -//----------------------------------------------------------------------------- - -// The graphics quality groups are used by the options dialog to -// control the state of the $prefs. You should overload these in -// your game specific defaults.cs file if they need to be changed. - -if ( isObject( MeshQualityGroup ) ) - MeshQualityGroup.delete(); -if ( isObject( TextureQualityGroup ) ) - TextureQualityGroup.delete(); -if ( isObject( LightingQualityGroup ) ) - LightingQualityGroup.delete(); -if ( isObject( ShaderQualityGroup ) ) - ShaderQualityGroup.delete(); - -new SimGroup( MeshQualityGroup ) -{ - new ArrayObject( [Lowest] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::TS::detailAdjust"] = 0.5; - key["$pref::TS::skipRenderDLs"] = 1; - key["$pref::Terrain::lodScale"] = 2.0; - key["$pref::decalMgr::enabled"] = false; - key["$pref::GroundCover::densityScale"] = 0.5; - }; - - new ArrayObject( [Low] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::TS::detailAdjust"] = 0.75; - key["$pref::TS::skipRenderDLs"] = 0; - key["$pref::Terrain::lodScale"] = 1.5; - key["$pref::decalMgr::enabled"] = true; - key["$pref::GroundCover::densityScale"] = 0.75; - }; - - new ArrayObject( [Normal] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::TS::detailAdjust"] = 1.0; - key["$pref::TS::skipRenderDLs"] = 0; - key["$pref::Terrain::lodScale"] = 1.0; - key["$pref::decalMgr::enabled"] = true; - key["$pref::GroundCover::densityScale"] = 1.0; - }; - - new ArrayObject( [High] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::TS::detailAdjust"] = 1.5; - key["$pref::TS::skipRenderDLs"] = 0; - key["$pref::Terrain::lodScale"] = 0.75; - key["$pref::decalMgr::enabled"] = true; - key["$pref::GroundCover::densityScale"] = 1.0; - }; -}; - - -new SimGroup( TextureQualityGroup ) -{ - new ArrayObject( [Lowest] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::textureReductionLevel"] = 2; - key["$pref::Reflect::refractTexScale"] = 0.5; - key["$pref::Terrain::detailScale"] = 0.5; - }; - - new ArrayObject( [Low] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::textureReductionLevel"] = 1; - key["$pref::Reflect::refractTexScale"] = 0.75; - key["$pref::Terrain::detailScale"] = 0.75; - }; - - new ArrayObject( [Normal] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::textureReductionLevel"] = 0; - key["$pref::Reflect::refractTexScale"] = 1; - key["$pref::Terrain::detailScale"] = 1; - }; - - new ArrayObject( [High] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::textureReductionLevel"] = 0; - key["$pref::Reflect::refractTexScale"] = 1.25; - key["$pref::Terrain::detailScale"] = 1.5; - }; -}; - -function TextureQualityGroup::onApply( %this, %level ) -{ - // Note that this can be a slow operation. - reloadTextures(); -} - - -new SimGroup( LightingQualityGroup ) -{ - new ArrayObject( [Lowest] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::lightManager"] = "Basic Lighting"; - key["$pref::Shadows::disable"] = false; - key["$pref::Shadows::textureScalar"] = 0.5; - key["$pref::Shadows::filterMode"] = "None"; - }; - - new ArrayObject( [Low] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::lightManager"] = "Advanced Lighting"; - key["$pref::Shadows::disable"] = false; - key["$pref::Shadows::textureScalar"] = 0.5; - key["$pref::Shadows::filterMode"] = "SoftShadow"; - }; - - new ArrayObject( [Normal] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::lightManager"] = "Advanced Lighting"; - key["$pref::Shadows::disable"] = false; - key["$pref::Shadows::textureScalar"] = 1.0; - key["$pref::Shadows::filterMode"] = "SoftShadowHighQuality"; - }; - - new ArrayObject( [High] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::lightManager"] = "Advanced Lighting"; - key["$pref::Shadows::disable"] = false; - key["$pref::Shadows::textureScalar"] = 2.0; - key["$pref::Shadows::filterMode"] = "SoftShadowHighQuality"; - }; -}; - -function LightingQualityGroup::onApply( %this, %level ) -{ - // Set the light manager. This should do nothing - // if its already set or if its not compatible. - setLightManager( $pref::lightManager ); -} - - -// TODO: Reduce shader complexity of water and the scatter sky here! -new SimGroup( ShaderQualityGroup ) -{ - new ArrayObject( [Lowest] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::disablePixSpecular"] = true; - key["$pref::Video::disableNormalmapping"] = true; - key["$pref::Video::disableParallaxMapping"] = true; - key["$pref::Water::disableTrueReflections"] = true; - }; - - new ArrayObject( [Low] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::disablePixSpecular"] = false; - key["$pref::Video::disableNormalmapping"] = false; - key["$pref::Video::disableParallaxMapping"] = true; - key["$pref::Water::disableTrueReflections"] = true; - }; - - new ArrayObject( [Normal] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::disablePixSpecular"] = false; - key["$pref::Video::disableNormalmapping"] = false; - key["$pref::Video::disableParallaxMapping"] = false; - key["$pref::Water::disableTrueReflections"] = false; - }; - - new ArrayObject( [High] ) - { - class = "GraphicsQualityLevel"; - caseSensitive = true; - - key["$pref::Video::disablePixSpecular"] = false; - key["$pref::Video::disableNormalmapping"] = false; - key["$pref::Video::disableParallaxMapping"] = false; - key["$pref::Water::disableTrueReflections"] = false; - }; -}; - - -function GraphicsQualityAutodetect() -{ - $pref::Video::autoDetect = false; - - %shaderVer = getPixelShaderVersion(); - %intel = ( strstr( strupr( getDisplayDeviceInformation() ), "INTEL" ) != -1 ) ? true : false; - %videoMem = GFXCardProfilerAPI::getVideoMemoryMB(); - - return GraphicsQualityAutodetect_Apply( %shaderVer, %intel, %videoMem ); -} - -function GraphicsQualityAutodetect_Apply( %shaderVer, %intel, %videoMem ) -{ - if ( %shaderVer < 2.0 ) - { - return "Your video card does not meet the minimum requirment of shader model 2.0."; - } - - if ( %shaderVer < 3.0 || %intel ) - { - // Allow specular and normals for 2.0a and 2.0b - if ( %shaderVer > 2.0 ) - { - MeshQualityGroup-->Lowest.apply(); - TextureQualityGroup-->Lowest.apply(); - LightingQualityGroup-->Lowest.apply(); - ShaderQualityGroup-->Low.apply(); - } - else - { - MeshQualityGroup-->Lowest.apply(); - TextureQualityGroup-->Lowest.apply(); - LightingQualityGroup-->Lowest.apply(); - ShaderQualityGroup-->Lowest.apply(); - } - } - else - { - if ( %videoMem > 1000 ) - { - MeshQualityGroup-->High.apply(); - TextureQualityGroup-->High.apply(); - LightingQualityGroup-->High.apply(); - ShaderQualityGroup-->High.apply(); - } - else if ( %videoMem > 400 || %videoMem == 0 ) - { - MeshQualityGroup-->Normal.apply(); - TextureQualityGroup-->Normal.apply(); - LightingQualityGroup-->Normal.apply(); - ShaderQualityGroup-->Normal.apply(); - - if ( %videoMem == 0 ) - return "Torque was unable to detect available video memory. Applying 'Normal' quality."; - } - else - { - MeshQualityGroup-->Low.apply(); - TextureQualityGroup-->Low.apply(); - LightingQualityGroup-->Low.apply(); - ShaderQualityGroup-->Low.apply(); - } - } - - return "Graphics quality settings have been auto detected."; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/devHelpers.cs b/Templates/Empty/game/core/scripts/client/devHelpers.cs deleted file mode 100644 index 6af00d21c..000000000 --- a/Templates/Empty/game/core/scripts/client/devHelpers.cs +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// Shortcut for typing dbgSetParameters with the default values torsion uses. -function dbgTorsion() -{ - dbgSetParameters( 6060, "password", false ); -} - -/// Reset the input state to a default of all-keys-up. -/// A helpful remedy for when Torque misses a button up event do to your breakpoints -/// and can't stop shooting / jumping / strafing. -function mvReset() -{ - for ( %i = 0; %i < 6; %i++ ) - setVariable( "mvTriggerCount" @ %i, 0 ); - - $mvUpAction = 0; - $mvDownAction = 0; - $mvLeftAction = 0; - $mvRightAction = 0; - - // There are others. -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/helperfuncs.cs b/Templates/Empty/game/core/scripts/client/helperfuncs.cs deleted file mode 100644 index f8988a270..000000000 --- a/Templates/Empty/game/core/scripts/client/helperfuncs.cs +++ /dev/null @@ -1,278 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 validateDatablockName(%name) -{ - // remove whitespaces at beginning and end - %name = trim( %name ); - - // remove numbers at the beginning - %numbers = "0123456789"; - while( strlen(%name) > 0 ) - { - // the first character - %firstChar = getSubStr( %name, 0, 1 ); - // if the character is a number remove it - if( strpos( %numbers, %firstChar ) != -1 ) - { - %name = getSubStr( %name, 1, strlen(%name) -1 ); - %name = ltrim( %name ); - } - else - break; - } - - // replace whitespaces with underscores - %name = strreplace( %name, " ", "_" ); - - // remove any other invalid characters - %invalidCharacters = "-+*/%$&§=()[].?\"#,;!~<>|°^{}"; - %name = stripChars( %name, %invalidCharacters ); - - if( %name $= "" ) - %name = "Unnamed"; - - return %name; -} - -//-------------------------------------------------------------------------- -// Finds location of %word in %text, starting at %start. Works just like strPos -//-------------------------------------------------------------------------- - -function wordPos(%text, %word, %start) -{ - if (%start $= "") %start = 0; - - if (strpos(%text, %word, 0) == -1) return -1; - %count = getWordCount(%text); - if (%start >= %count) return -1; - for (%i = %start; %i < %count; %i++) - { - if (getWord( %text, %i) $= %word) return %i; - } - return -1; -} - -//-------------------------------------------------------------------------- -// Finds location of %field in %text, starting at %start. Works just like strPos -//-------------------------------------------------------------------------- - -function fieldPos(%text, %field, %start) -{ - if (%start $= "") %start = 0; - - if (strpos(%text, %field, 0) == -1) return -1; - %count = getFieldCount(%text); - if (%start >= %count) return -1; - for (%i = %start; %i < %count; %i++) - { - if (getField( %text, %i) $= %field) return %i; - } - return -1; -} - -//-------------------------------------------------------------------------- -// returns the text in a file with "\n" at the end of each line -//-------------------------------------------------------------------------- - -function loadFileText( %file) -{ - %fo = new FileObject(); - %fo.openForRead(%file); - %text = ""; - while(!%fo.isEOF()) - { - %text = %text @ %fo.readLine(); - if (!%fo.isEOF()) %text = %text @ "\n"; - } - - %fo.delete(); - return %text; -} - -function setValueSafe(%dest, %val) -{ - %cmd = %dest.command; - %alt = %dest.altCommand; - %dest.command = ""; - %dest.altCommand = ""; - - %dest.setValue(%val); - - %dest.command = %cmd; - %dest.altCommand = %alt; -} - -function shareValueSafe(%source, %dest) -{ - setValueSafe(%dest, %source.getValue()); -} - -function shareValueSafeDelay(%source, %dest, %delayMs) -{ - schedule(%delayMs, 0, shareValueSafe, %source, %dest); -} - - -//------------------------------------------------------------------------------ -// An Aggregate Control is a plain GuiControl that contains other controls, -// which all share a single job or represent a single value. -//------------------------------------------------------------------------------ - -// AggregateControl.setValue( ) propagates the value to any control that has an -// internal name. -function AggregateControl::setValue(%this, %val, %child) -{ - for(%i = 0; %i < %this.getCount(); %i++) - { - %obj = %this.getObject(%i); - if( %obj == %child ) - continue; - - if(%obj.internalName !$= "") - setValueSafe(%obj, %val); - } -} - -// AggregateControl.getValue() uses the value of the first control that has an -// internal name, if it has not cached a value via .setValue -function AggregateControl::getValue(%this) -{ - for(%i = 0; %i < %this.getCount(); %i++) - { - %obj = %this.getObject(%i); - if(%obj.internalName !$= "") - { - //error("obj = " @ %obj.getId() @ ", " @ %obj.getName() @ ", " @ %obj.internalName ); - //error(" value = " @ %obj.getValue()); - return %obj.getValue(); - } - } -} - -// AggregateControl.updateFromChild( ) is called by child controls to propagate -// a new value, and to trigger the onAction() callback. -function AggregateControl::updateFromChild(%this, %child) -{ - %val = %child.getValue(); - if(%val == mCeil(%val)){ - %val = mCeil(%val); - }else{ - if ( %val <= -100){ - %val = mCeil(%val); - }else if ( %val <= -10){ - %val = mFloatLength(%val, 1); - }else if ( %val < 0){ - %val = mFloatLength(%val, 2); - }else if ( %val >= 1000){ - %val = mCeil(%val); - }else if ( %val >= 100){ - %val = mFloatLength(%val, 1); - }else if ( %val >= 10){ - %val = mFloatLength(%val, 2); - }else if ( %val > 0){ - %val = mFloatLength(%val, 3); - } - } - %this.setValue(%val, %child); - %this.onAction(); -} - -// default onAction stub, here only to prevent console spam warnings. -function AggregateControl::onAction(%this) -{ -} - -// call a method on all children that have an internalName and that implement the method. -function AggregateControl::callMethod(%this, %method, %args) -{ - for(%i = 0; %i < %this.getCount(); %i++) - { - %obj = %this.getObject(%i); - if(%obj.internalName !$= "" && %obj.isMethod(%method)) - eval(%obj @ "." @ %method @ "( " @ %args @ " );"); - } - -} - -// A function used in order to easily parse the MissionGroup for classes . I'm pretty -// sure at this point the function can be easily modified to search the any group as well. -function parseMissionGroup( %className, %childGroup ) -{ - if( getWordCount( %childGroup ) == 0) - %currentGroup = "MissionGroup"; - else - %currentGroup = %childGroup; - - for(%i = 0; %i < (%currentGroup).getCount(); %i++) - { - if( (%currentGroup).getObject(%i).getClassName() $= %className ) - return true; - - if( (%currentGroup).getObject(%i).getClassName() $= "SimGroup" ) - { - if( parseMissionGroup( %className, (%currentGroup).getObject(%i).getId() ) ) - return true; - } - } -} - -// A variation of the above used to grab ids from the mission group based on classnames -function parseMissionGroupForIds( %className, %childGroup ) -{ - if( getWordCount( %childGroup ) == 0) - %currentGroup = "MissionGroup"; - else - %currentGroup = %childGroup; - - for(%i = 0; %i < (%currentGroup).getCount(); %i++) - { - if( (%currentGroup).getObject(%i).getClassName() $= %className ) - %classIds = %classIds @ (%currentGroup).getObject(%i).getId() @ " "; - - if( (%currentGroup).getObject(%i).getClassName() $= "SimGroup" ) - %classIds = %classIds @ parseMissionGroupForIds( %className, (%currentGroup).getObject(%i).getId()); - } - return trim( %classIds ); -} - -//------------------------------------------------------------------------------ -// Altered Version of TGB's QuickEditDropDownTextEditCtrl -//------------------------------------------------------------------------------ - -function QuickEditDropDownTextEditCtrl::onRenameItem( %this ) -{ -} - -function QuickEditDropDownTextEditCtrl::updateFromChild( %this, %ctrl ) -{ - if( %ctrl.internalName $= "PopUpMenu" ) - { - %this->TextEdit.setText( %ctrl.getText() ); - } - else if ( %ctrl.internalName $= "TextEdit" ) - { - %popup = %this->PopupMenu; - %popup.changeTextById( %popup.getSelected(), %ctrl.getText() ); - %this.onRenameItem(); - } -} diff --git a/Templates/Empty/game/core/scripts/client/imposter.cs b/Templates/Empty/game/core/scripts/client/imposter.cs deleted file mode 100644 index 08ebf6866..000000000 --- a/Templates/Empty/game/core/scripts/client/imposter.cs +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 imposterMetricsCallback() -{ - return " | IMPOSTER |" @ - " Rendered: " @ $ImposterStats::rendered @ - " Batches: " @ $ImposterStats::batches @ - " DrawCalls: " @ $ImposterStats::drawCalls @ - " Polys: " @ $ImposterStats::polyCount @ - " RtChanges: " @ $ImposterStats::rtChanges; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/lighting.cs b/Templates/Empty/game/core/scripts/client/lighting.cs deleted file mode 100644 index 231b44d17..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting.cs +++ /dev/null @@ -1,98 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initLightingSystems() -{ - echo( "\n--------- Initializing Lighting Systems ---------" ); - - // First exec the scripts for the different light managers - // in the lighting folder. - - %pattern = "./lighting/*/init.cs"; - %file = findFirstFile( %pattern ); - if ( %file $= "" ) - { - // Try for DSOs next. - %pattern = "./lighting/*/init.cs.dso"; - %file = findFirstFile( %pattern ); - } - - while( %file !$= "" ) - { - exec( %file ); - %file = findNextFile( %pattern ); - } - - // Try the perfered one first. - %success = setLightManager( $pref::lightManager ); - if ( !%success ) - { - // The perfered one fell thru... so go thru the default - // light managers until we find one that works. - %lmCount = getFieldCount( $lightManager::defaults ); - for ( %i = 0; %i < %lmCount; %i++ ) - { - %lmName = getField( $lightManager::defaults, %i ); - %success = setLightManager( %lmName ); - if ( %success ) - break; - } - } - - // Did we completely fail to initialize a light manager? - if ( !%success ) - { - // If we completely failed to initialize a light - // manager then the 3d scene cannot be rendered. - quitWithErrorMessage( "Failed to set a light manager!" ); - } - - echo( "\n" ); -} - -//--------------------------------------------------------------------------------------------- - -function onLightManagerActivate( %lmName ) -{ - $pref::lightManager = %lmName; - echo( "Using " @ $pref::lightManager ); - - // Call activation callbacks. - - %activateNewFn = "onActivate" @ getWord( %lmName, 0 ) @ "LM"; - if( isFunction( %activateNewFn ) ) - eval( %activateNewFn @ "();" ); -} - -//--------------------------------------------------------------------------------------------- - -function onLightManagerDeactivate( %lmName ) -{ - // Call deactivation callback. - - %deactivateOldFn = "onDeactivate" @ getWord( %lmName, 0 ) @ "LM"; - if( isFunction( %deactivateOldFn ) ) - eval( %deactivateOldFn @ "();" ); -} diff --git a/Templates/Empty/game/core/scripts/client/lighting/advanced/deferredShading.cs b/Templates/Empty/game/core/scripts/client/lighting/advanced/deferredShading.cs deleted file mode 100644 index ad9732e0f..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting/advanced/deferredShading.cs +++ /dev/null @@ -1,147 +0,0 @@ -singleton ShaderData( ClearGBufferShader ) -{ - DXVertexShaderFile = "shaders/common/lighting/advanced/deferredClearGBufferV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/advanced/deferredClearGBufferP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/advanced/gl/deferredClearGBufferP.glsl"; - - pixVersion = 2.0; -}; - -singleton ShaderData( DeferredColorShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/advanced/deferredColorShaderP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/advanced/gl/deferredColorShaderP.glsl"; - - pixVersion = 2.0; -}; - -// Primary Deferred Shader -new GFXStateBlockData( AL_DeferredShadingState : PFX_DefaultStateBlock ) -{ - cullMode = GFXCullNone; - - blendDefined = true; - blendEnable = true; - blendSrc = GFXBlendSrcAlpha; - blendDest = GFXBlendInvSrcAlpha; - - samplersDefined = true; - samplerStates[0] = SamplerWrapLinear; - samplerStates[1] = SamplerWrapLinear; - samplerStates[2] = SamplerWrapLinear; - samplerStates[3] = SamplerWrapLinear; -}; - -new ShaderData( AL_DeferredShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/advanced/deferredShadingP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/advanced/gl/deferredShadingP.glsl"; - - samplerNames[0] = "colorBufferTex"; - samplerNames[1] = "lightPrePassTex"; - samplerNames[2] = "matInfoTex"; - samplerNames[3] = "prepassTex"; - - pixVersion = 2.0; -}; - -singleton PostEffect( AL_DeferredShading ) -{ - renderTime = "PFXAfterBin"; - renderBin = "SkyBin"; - shader = AL_DeferredShader; - stateBlock = AL_DeferredShadingState; - texture[0] = "#color"; - texture[1] = "#lightinfo"; - texture[2] = "#matinfo"; - texture[3] = "#prepass"; - - target = "$backBuffer"; - renderPriority = 10000; - allowReflectPass = true; -}; - -// Debug Shaders. -new ShaderData( AL_ColorBufferShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/advanced/dbgColorBufferP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/advanced/gl/dbgColorBufferP.glsl"; - - samplerNames[0] = "colorBufferTex"; - pixVersion = 2.0; -}; - -singleton PostEffect( AL_ColorBufferVisualize ) -{ - shader = AL_ColorBufferShader; - stateBlock = AL_DefaultVisualizeState; - texture[0] = "#color"; - target = "$backBuffer"; - renderPriority = 9999; -}; - -/// Toggles the visualization of the AL lighting specular power buffer. -function toggleColorBufferViz( %enable ) -{ - if ( %enable $= "" ) - { - $AL_ColorBufferShaderVar = AL_ColorBufferVisualize.isEnabled() ? false : true; - AL_ColorBufferVisualize.toggle(); - } - else if ( %enable ) - { - AL_DeferredShading.disable(); - AL_ColorBufferVisualize.enable(); - } - else if ( !%enable ) - { - AL_ColorBufferVisualize.disable(); - AL_DeferredShading.enable(); - } -} - -new ShaderData( AL_SpecMapShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/advanced/dbgSpecMapVisualizeP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/advanced/gl/dbgSpecMapVisualizeP.glsl"; - - samplerNames[0] = "matinfoTex"; - pixVersion = 2.0; -}; - -singleton PostEffect( AL_SpecMapVisualize ) -{ - shader = AL_SpecMapShader; - stateBlock = AL_DefaultVisualizeState; - texture[0] = "#matinfo"; - target = "$backBuffer"; - renderPriority = 9999; -}; - -/// Toggles the visualization of the AL lighting specular power buffer. -function toggleSpecMapViz( %enable ) -{ - if ( %enable $= "" ) - { - $AL_SpecMapShaderVar = AL_SpecMapVisualize.isEnabled() ? false : true; - AL_SpecMapVisualize.toggle(); - } - else if ( %enable ) - AL_SpecMapVisualize.enable(); - else if ( !%enable ) - AL_SpecMapVisualize.disable(); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/lighting/advanced/depthviz.png b/Templates/Empty/game/core/scripts/client/lighting/advanced/depthviz.png deleted file mode 100644 index 12991ed5c986a79a9b0a5072eb4cb5e1e203fed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>fk{L` zR47vojzMJBVI0Rl&+}>;uW0fzdX2=UG+8tqUPY=ATViY?-otyCrj|*`(xKEPN~CTh zNztLpIwb1QVTT>+vO|%gQ@n>pT6_P`^Yl4UF}Rb>dOsyV z+Aaf;)P!mn$^jX7b}Ud%N6K`hI%nUpUVwZ(kZ-$x&-#(N?EJZz*UsOnA7#y3>-yik z@hgyiM{=)5w`}8Uj;#9dN`Yq?9@yVVHRe-fwnQeJjp;SjdKCz{k5~phy5FNMb<)Fa z>qS3xOP<)jRNtwe^nb`E{OJ+89{QQ!OCo+QgjM_ZnYfY&ueRW+`nZDo?%&Z{a(B^( z=k?m=XUt66pETccckCaGWWta%?CW|p^CbF0pue_WXj^w=PA*Y#B^It(FY%YFbXnj#7g(ng*EkMatCtrl.setMaterial( "AL_ShadowVisualizeMaterial" ); - - %text = "ShadowViz"; - if ( isObject( %light ) ) - %text = %text @ " : " @ getWord( %sizeAndAspect, 0 ) @ " x " @ getWord( %sizeAndAspect, 1 ); - - AL_ShadowVizOverlayCtrl-->WindowCtrl.text = %text; -} - -/// For convenience, push the viz dialog and set the light manually from the console. -function showShadowVizForLight( %light ) -{ - if ( !AL_ShadowVizOverlayCtrl.isAwake() ) - Canvas.pushDialog( AL_ShadowVizOverlayCtrl, 100 ); - _setShadowVizLight( %light, true ); -} - -// Prevent shadowViz from changing lights in response to editor selection -// events until unlock is called. The only way a vis light will change while locked -// is if showShadowVizForLight is explicitly called by the user. -function lockShadowViz() -{ - AL_ShadowVizOverlayCtrl.islocked = true; -} - -function unlockShadowViz() -{ - AL_ShadowVizOverlayCtrl.islocked = false; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/lighting/advanced/shadowViz.gui b/Templates/Empty/game/core/scripts/client/lighting/advanced/shadowViz.gui deleted file mode 100644 index 05c1a8926..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting/advanced/shadowViz.gui +++ /dev/null @@ -1,78 +0,0 @@ -//--------------------------------------------------------------------------------------------- -// Torque 3D -// Copyright (C) GarageGames.com, Inc. -//--------------------------------------------------------------------------------------------- - -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(AL_ShadowVizOverlayCtrl) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - noCursor = true; - - new GuiWindowCtrl() { - internalName = "WindowCtrl"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "50 50"; - Extent = "347 209"; - MinExtent = "150 100"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "1"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "ShadowViz"; - closeCommand = "toggleShadowViz();"; - - new GuiMaterialCtrl() { - internalName = "MatCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "3 23"; - Extent = "341 181"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "2 2 2 2"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - materialName = "AL_ShadowVisualizeMaterial"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/client/lighting/basic/init.cs b/Templates/Empty/game/core/scripts/client/lighting/basic/init.cs deleted file mode 100644 index ed2972c11..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting/basic/init.cs +++ /dev/null @@ -1,92 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -exec( "./shadowFilter.cs" ); - -singleton GFXStateBlockData( BL_ProjectedShadowSBData ) -{ - blendDefined = true; - blendEnable = true; - blendSrc = GFXBlendDestColor; - blendDest = GFXBlendZero; - - zDefined = true; - zEnable = true; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - vertexColorEnable = true; -}; - -singleton ShaderData( BL_ProjectedShadowShaderData ) -{ - DXVertexShaderFile = "shaders/common/projectedShadowV.hlsl"; - DXPixelShaderFile = "shaders/common/projectedShadowP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/projectedShadowV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/projectedShadowP.glsl"; - - samplerNames[0] = "inputTex"; - - pixVersion = 2.0; -}; - -singleton CustomMaterial( BL_ProjectedShadowMaterial ) -{ - sampler["inputTex"] = "$miscbuff"; - - shader = BL_ProjectedShadowShaderData; - stateBlock = BL_ProjectedShadowSBData; - version = 2.0; - forwardLit = true; -}; - -function onActivateBasicLM() -{ - // If HDR is enabled... enable the special format token. - if ( $platform !$= "macos" && HDRPostFx.isEnabled ) - AL_FormatToken.enable(); - - // Create render pass for projected shadow. - new RenderPassManager( BL_ProjectedShadowRPM ); - - // Create the mesh bin and add it to the manager. - %meshBin = new RenderMeshMgr(); - BL_ProjectedShadowRPM.addManager( %meshBin ); - - // Add both to the root group so that it doesn't - // end up in the MissionCleanup instant group. - RootGroup.add( BL_ProjectedShadowRPM ); - RootGroup.add( %meshBin ); -} - -function onDeactivateBasicLM() -{ - // Delete the pass manager which also deletes the bin. - BL_ProjectedShadowRPM.delete(); -} - -function setBasicLighting() -{ - setLightManager( "Basic Lighting" ); -} diff --git a/Templates/Empty/game/core/scripts/client/lighting/basic/shadowFilter.cs b/Templates/Empty/game/core/scripts/client/lighting/basic/shadowFilter.cs deleted file mode 100644 index 82484f515..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting/basic/shadowFilter.cs +++ /dev/null @@ -1,76 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton ShaderData( BL_ShadowFilterShaderV ) -{ - DXVertexShaderFile = "shaders/common/lighting/basic/shadowFilterV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/basic/shadowFilterP.hlsl"; - - OGLVertexShaderFile = "shaders/common/lighting/basic/gl/shadowFilterV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/basic/gl/shadowFilterP.glsl"; - - samplerNames[0] = "$diffuseMap"; - - defines = "BLUR_DIR=float2(1.0,0.0)"; - - pixVersion = 2.0; -}; - -singleton ShaderData( BL_ShadowFilterShaderH : BL_ShadowFilterShaderV ) -{ - defines = "BLUR_DIR=float2(0.0,1.0)"; -}; - - -singleton GFXStateBlockData( BL_ShadowFilterSB : PFX_DefaultStateBlock ) -{ - colorWriteDefined=true; - colorWriteRed=false; - colorWriteGreen=false; - colorWriteBlue=false; - blendDefined = true; - blendEnable = true; -}; - -// NOTE: This is ONLY used in Basic Lighting, and -// only directly by the ProjectedShadow. It is not -// meant to be manually enabled like other PostEffects. -singleton PostEffect( BL_ShadowFilterPostFx ) -{ - // Blur vertically - shader = BL_ShadowFilterShaderV; - stateBlock = PFX_DefaultStateBlock; - targetClear = "PFXTargetClear_OnDraw"; - targetClearColor = "0 0 0 0"; - texture[0] = "$inTex"; - target = "$outTex"; - - // Blur horizontal - new PostEffect() - { - shader = BL_ShadowFilterShaderH; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - }; -}; diff --git a/Templates/Empty/game/core/scripts/client/lighting/shadowMaps/init.cs b/Templates/Empty/game/core/scripts/client/lighting/shadowMaps/init.cs deleted file mode 100644 index b815ac265..000000000 --- a/Templates/Empty/game/core/scripts/client/lighting/shadowMaps/init.cs +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -new ShaderData(BlurDepthShader) -{ - DXVertexShaderFile = "shaders/common/lighting/shadowMap/boxFilterV.hlsl"; - DXPixelShaderFile = "shaders/common/lighting/shadowMap/boxFilterP.hlsl"; - - OGLVertexShaderFile = "shaders/common/lighting/shadowMap/gl/boxFilterV.glsl"; - OGLPixelShaderFile = "shaders/common/lighting/shadowMap/gl/boxFilterP.glsl"; - pixVersion = 2.0; -}; diff --git a/Templates/Empty/game/core/scripts/client/materials.cs b/Templates/Empty/game/core/scripts/client/materials.cs deleted file mode 100644 index ea47690c2..000000000 --- a/Templates/Empty/game/core/scripts/client/materials.cs +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton Material( WarningMaterial ) -{ - diffuseMap[0] = "~/art/warnMat"; - emissive[0] = false; - translucent = false; -}; - - -singleton CubemapData( WarnMatCubeMap ) -{ - cubeFace[0] = "~/art/warnMat"; - cubeFace[1] = "~/art/warnMat"; - cubeFace[2] = "~/art/warnMat"; - cubeFace[3] = "~/art/warnMat"; - cubeFace[4] = "~/art/warnMat"; - cubeFace[5] = "~/art/warnMat"; -}; diff --git a/Templates/Empty/game/core/scripts/client/message.cs b/Templates/Empty/game/core/scripts/client/message.cs deleted file mode 100644 index 2dbb3c949..000000000 --- a/Templates/Empty/game/core/scripts/client/message.cs +++ /dev/null @@ -1,109 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// Functions that process commands sent from the server. - - -// This function is for chat messages only; it is invoked on the client when -// the server does a commandToClient with the tag ChatMessage. (Cf. the -// functions chatMessage* in core/scripts/server/message.cs.) - -// This just invokes onChatMessage, which the mod code must define. - -function clientCmdChatMessage(%sender, %voice, %pitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10) -{ - onChatMessage(detag(%msgString), %voice, %pitch); -} - - -// Game event descriptions, which may or may not include text messages, can be -// sent using the message* functions in core/scripts/server/message.cs. Those -// functions do commandToClient with the tag ServerMessage, which invokes the -// function below. - -// For ServerMessage messages, the client can install callbacks that will be -// run, according to the "type" of the message. - -function clientCmdServerMessage(%msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10) -{ - // Get the message type; terminates at any whitespace. - %tag = getWord(%msgType, 0); - - // First see if there is a callback installed that doesn't have a type; - // if so, that callback is always executed when a message arrives. - for (%i = 0; (%func = $MSGCB["", %i]) !$= ""; %i++) { - call(%func, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10); - } - - // Next look for a callback for this particular type of ServerMessage. - if (%tag !$= "") { - for (%i = 0; (%func = $MSGCB[%tag, %i]) !$= ""; %i++) { - call(%func, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10); - } - } -} - -// Called by the client to install a callback for a particular type of -// ServerMessage. -function addMessageCallback(%msgType, %func) -{ - for (%i = 0; (%afunc = $MSGCB[%msgType, %i]) !$= ""; %i++) { - // If it already exists as a callback for this type, - // nothing to do. - if (%afunc $= %func) { - return; - } - } - // Set it up. - $MSGCB[%msgType, %i] = %func; -} - - - -// The following is the callback that will be executed for every ServerMessage, -// because we're going to install it without a specified type. Any type- -// specific callbacks will be executed afterward. - -// This just invokes onServerMessage, which can be overridden by the game -function onServerMessage(%a, %b, %c, %d, %e, %f, %g, %h, %i) -{ - echo("onServerMessage: "); - if(%a !$= "") echo(" +- a: " @ %a); - if(%b !$= "") echo(" +- b: " @ %b); - if(%c !$= "") echo(" +- c: " @ %c); - if(%d !$= "") echo(" +- d: " @ %d); - if(%e !$= "") echo(" +- e: " @ %e); - if(%f !$= "") echo(" +- f: " @ %f); - if(%g !$= "") echo(" +- g: " @ %g); - if(%h !$= "") echo(" +- h: " @ %h); - if(%i !$= "") echo(" +- i: " @ %i); -} - -function defaultMessageCallback(%msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10) -{ - onServerMessage(detag(%msgString)); -} - -// Register that default message handler now. -addMessageCallback("", defaultMessageCallback); diff --git a/Templates/Empty/game/core/scripts/client/metrics.cs b/Templates/Empty/game/core/scripts/client/metrics.cs deleted file mode 100644 index e881b9f7f..000000000 --- a/Templates/Empty/game/core/scripts/client/metrics.cs +++ /dev/null @@ -1,251 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// load gui used to display various metric outputs -exec("~/art/gui/FrameOverlayGui.gui"); - -// Note: To implement your own metrics overlay -// just add a function with a name in the form -// XXXXMetricsCallback which can be enabled via -// metrics( XXXX ) - -function fpsMetricsCallback() -{ - return " | FPS |" @ - " " @ $fps::real @ - " max: " @ $fps::realMax @ - " min: " @ $fps::realMin @ - " mspf: " @ 1000 / $fps::real; -} - -function gfxMetricsCallback() -{ - return " | GFX |" @ - " PolyCount: " @ $GFXDeviceStatistics::polyCount @ - " DrawCalls: " @ $GFXDeviceStatistics::drawCalls @ - " RTChanges: " @ $GFXDeviceStatistics::renderTargetChanges; - -} - -function terrainMetricsCallback() -{ - return " | Terrain |" @ - " Cells: " @ $TerrainBlock::cellsRendered @ - " Override Cells: " @ $TerrainBlock::overrideCells @ - " DrawCalls: " @ $TerrainBlock::drawCalls; -} - -function netMetricsCallback() -{ - return " | Net |" @ - " BitsSent: " @ $Stats::netBitsSent @ - " BitsRcvd: " @ $Stats::netBitsReceived @ - " GhostUpd: " @ $Stats::netGhostUpdates; -} - -function groundCoverMetricsCallback() -{ - return " | GroundCover |" @ - " Cells: " @ $GroundCover::renderedCells @ - " Billboards: " @ $GroundCover::renderedBillboards @ - " Batches: " @ $GroundCover::renderedBatches @ - " Shapes: " @ $GroundCover::renderedShapes; -} - -function forestMetricsCallback() -{ - return " | Forest |" @ - " Cells: " @ $Forest::totalCells @ - " Cells Meshed: " @ $Forest::cellsRendered @ - " Cells Billboarded: " @ $Forest::cellsBatched @ - " Meshes: " @ $Forest::cellItemsRendered @ - " Billboards: " @ $Forest::cellItemsBatched; -} - -function sfxMetricsCallback() -{ - return " | SFX |" @ - " Sounds: " @ $SFX::numSounds @ - " Lists: " @ ( $SFX::numSources - $SFX::numSounds - $SFX::Device::fmodNumEventSource ) @ - " Events: " @ $SFX::fmodNumEventSources @ - " Playing: " @ $SFX::numPlaying @ - " Culled: " @ $SFX::numCulled @ - " Voices: " @ $SFX::numVoices @ - " Buffers: " @ $SFX::Device::numBuffers @ - " Memory: " @ ( $SFX::Device::numBufferBytes / 1024.0 / 1024.0 ) @ " MB" @ - " Time/S: " @ $SFX::sourceUpdateTime @ - " Time/P: " @ $SFX::parameterUpdateTime @ - " Time/A: " @ $SFX::ambientUpdateTime; -} - -function sfxSourcesMetricsCallback() -{ - return sfxDumpSourcesToString(); -} - -function sfxStatesMetricsCallback() -{ - return " | SFXStates |" @ sfxGetActiveStates(); -} - -function timeMetricsCallback() -{ - return " | Time |" @ - " Sim Time: " @ getSimTime() @ - " Mod: " @ getSimTime() % 32; -} - -function reflectMetricsCallback() -{ - return " | REFLECT |" @ - " Objects: " @ $Reflect::numObjects @ - " Visible: " @ $Reflect::numVisible @ - " Occluded: " @ $Reflect::numOccluded @ - " Updated: " @ $Reflect::numUpdated @ - " Elapsed: " @ $Reflect::elapsed NL - - " Allocated: " @ $Reflect::renderTargetsAllocated @ - " Pooled: " @ $Reflect::poolSize NL - - " " @ getWord( $Reflect::textureStats, 1 ) TAB - " " @ getWord( $Reflect::textureStats, 2 ) @ "MB" TAB - " " @ getWord( $Reflect::textureStats, 0 ); -} - -function decalMetricsCallback() -{ - return " | DECAL |" @ - " Batches: " @ $Decal::Batches @ - " Buffers: " @ $Decal::Buffers @ - " DecalsRendered: " @ $Decal::DecalsRendered; -} - -function renderMetricsCallback() -{ - return " | Render |" @ - " Mesh: " @ $RenderMetrics::RIT_Mesh @ - " MeshDL: " @ $RenderMetrics::RIT_MeshDynamicLighting @ - " Shadow: " @ $RenderMetrics::RIT_Shadow @ - " Sky: " @ $RenderMetrics::RIT_Sky @ - " Obj: " @ $RenderMetrics::RIT_Object @ - " ObjT: " @ $RenderMetrics::RIT_ObjectTranslucent @ - " Decal: " @ $RenderMetrics::RIT_Decal @ - " Water: " @ $RenderMetrics::RIT_Water @ - " Foliage: " @ $RenderMetrics::RIT_Foliage @ - " Trans: " @ $RenderMetris::RIT_Translucent @ - " Custom: " @ $RenderMetrics::RIT_Custom; -} - -function shadowMetricsCallback() -{ - return " | Shadow |" @ - " Active: " @ $ShadowStats::activeMaps @ - " Updated: " @ $ShadowStats::updatedMaps @ - " PolyCount: " @ $ShadowStats::polyCount @ - " DrawCalls: " @ $ShadowStats::drawCalls @ - " RTChanges: " @ $ShadowStats::rtChanges @ - " PoolTexCount: " @ $ShadowStats::poolTexCount @ - " PoolTexMB: " @ $ShadowStats::poolTexMemory @ "MB"; -} - -function basicShadowMetricsCallback() -{ - return " | Shadow |" @ - " Active: " @ $BasicLightManagerStats::activePlugins @ - " Updated: " @ $BasicLightManagerStats::shadowsUpdated @ - " Elapsed Ms: " @ $BasicLightManagerStats::elapsedUpdateMs; -} - -function lightMetricsCallback() -{ - return " | Deferred Lights |" @ - " Active: " @ $lightMetrics::activeLights @ - " Culled: " @ $lightMetrics::culledLights; -} - -function particleMetricsCallback() -{ - return " | Particles |" @ - " # Simulated " @ $particle::numSimulated; -} -function partMetricsCallback() -{ - return particleMetricsCallback(); -} - - -// alias -function audioMetricsCallback() -{ - return sfxMetricsCallback(); -} - -// alias -function videoMetricsCallback() -{ - return gfxMetricsCallback(); -} - -// Add a metrics HUD. %expr can be a vector of names where each element -// must have a corresponding 'MetricsCallback()' function defined -// that will be called on each update of the GUI control. The results -// of each function are stringed together. -// -// Example: metrics( "fps gfx" ); - -function metrics( %expr ) -{ - %metricsExpr = ""; - if( %expr !$= "" ) - { - for( %i = 0;; %i ++ ) - { - %name = getWord( %expr, %i ); - if( %name $= "" ) - break; - else - { - %cb = %name @ "MetricsCallback"; - if( !isFunction( %cb ) ) - error( "metrics - undefined callback: " @ %cb ); - else - { - %cb = %cb @ "()"; - if( %i > 0 ) - %metricsExpr = %metricsExpr @ " NL "; - %metricsExpr = %metricsExpr @ %cb; - } - } - } - - if( %metricsExpr !$= "" ) - %metricsExpr = %metricsExpr @ " @ \" \""; - } - - if( %metricsExpr !$= "" ) - { - $GameCanvas.pushDialog( FrameOverlayGui, 1000 ); - TextOverlayControl.setValue( %metricsExpr ); - } - else - $GameCanvas.popDialog(FrameOverlayGui); -} diff --git a/Templates/Empty/game/core/scripts/client/mission.cs b/Templates/Empty/game/core/scripts/client/mission.cs deleted file mode 100644 index 89b5ef2a7..000000000 --- a/Templates/Empty/game/core/scripts/client/mission.cs +++ /dev/null @@ -1,145 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -// Whether the local client is currently running a mission. -$Client::missionRunning = false; - -// Sequence number for currently running mission. -$Client::missionSeq = -1; - - -// Called when mission is started. -function clientStartMission() -{ - // The client recieves a mission start right before - // being dropped into the game. - physicsStartSimulation( "client" ); - - // Start game audio effects channels. - - AudioChannelEffects.play(); - - // Create client mission cleanup group. - - new SimGroup( ClientMissionCleanup ); - - // Done. - - $Client::missionRunning = true; -} - -// Called when mission is ended (either through disconnect or -// mission end client command). -function clientEndMission() -{ - // Stop physics simulation on client. - physicsStopSimulation( "client" ); - - // Stop game audio effects channels. - - AudioChannelEffects.stop(); - - // Delete all the decals. - decalManagerClear(); - - // Delete client mission cleanup group. - if( isObject( ClientMissionCleanup ) ) - ClientMissionCleanup.delete(); - - clearClientPaths(); - - // Done. - $Client::missionRunning = false; -} - -//---------------------------------------------------------------------------- -// Mission start / end events sent from the server -//---------------------------------------------------------------------------- - -function clientCmdMissionStart(%seq) -{ - clientStartMission(); - $Client::missionSeq = %seq; -} - -function clientCmdMissionEnd( %seq ) -{ - if( $Client::missionRunning && $Client::missionSeq == %seq ) - { - clientEndMission(); - $Client::missionSeq = -1; - } -} - -/// Expands the name of a mission into the full -/// mission path and extension. -function expandMissionFileName( %missionFile ) -{ - // Expand any escapes in it. - %missionFile = expandFilename( %missionFile ); - - // If the mission file doesn't exist... try to fix up the string. - if ( !isFile( %missionFile ) ) - { - // Does it need a .mis? - if ( strStr( %missionFile, ".mis" ) == -1 ) - %newMission = %missionFile @ ".mis"; - - if ( !isFile( %newMission ) ) - { - // Attach a path to it. - %newMission = expandFilename( "levels/" @ %newMission ); - if ( !isFile( %newMission ) ) - { - warn( "The mission file '" @ %missionFile @ "' was not found!" ); - return ""; - } - } - - %missionFile = %newMission; - } - - return %missionFile; -} - -/// Load a single player level on the local server. -function loadLevel( %missionNameOrFile ) -{ - // Expand the mission name... this allows you to enter - // just the name and not the full path and extension. - %missionFile = expandMissionFileName( %missionNameOrFile ); - if ( %missionFile $= "" ) - return false; - - // Show the loading screen immediately. - if ( isObject( LoadingGui ) ) - { - Canvas.setContent("LoadingGui"); - LoadingProgress.setValue(1); - LoadingProgressTxt.setValue("LOADING MISSION FILE"); - Canvas.repaint(); - } - - // Prepare and launch the server. - return createAndConnectToLocalServer( "SinglePlayer", %missionFile ); -} diff --git a/Templates/Empty/game/core/scripts/client/missionDownload.cs b/Templates/Empty/game/core/scripts/client/missionDownload.cs deleted file mode 100644 index 78abee79f..000000000 --- a/Templates/Empty/game/core/scripts/client/missionDownload.cs +++ /dev/null @@ -1,133 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Mission Loading -// Server download handshaking. This produces a number of onPhaseX -// calls so the game scripts can update the game's GUI. -// -// Loading Phases: -// Phase 1: Download Datablocks -// Phase 2: Download Ghost Objects -// Phase 3: Scene Lighting -//---------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Phase 1 -//---------------------------------------------------------------------------- - -function clientCmdMissionStartPhase1(%seq, %missionName, %musicTrack) -{ - // These need to come after the cls. - echo ("*** New Mission: " @ %missionName); - echo ("*** Phase 1: Download Datablocks & Targets"); - onMissionDownloadPhase1(%missionName, %musicTrack); - commandToServer('MissionStartPhase1Ack', %seq); -} - -function onDataBlockObjectReceived(%index, %total) -{ - onPhase1Progress(%index / %total); -} - -//---------------------------------------------------------------------------- -// Phase 2 -//---------------------------------------------------------------------------- - -function clientCmdMissionStartPhase2(%seq,%missionName) -{ - onPhase1Complete(); - echo ("*** Phase 2: Download Ghost Objects"); - onMissionDownloadPhase2(%missionName); - commandToServer('MissionStartPhase2Ack', %seq, $pref::Player:PlayerDB); -} - -function onGhostAlwaysStarted(%ghostCount) -{ - $ghostCount = %ghostCount; - $ghostsRecvd = 0; -} - -function onGhostAlwaysObjectReceived() -{ - $ghostsRecvd++; - onPhase2Progress($ghostsRecvd / $ghostCount); -} - -//---------------------------------------------------------------------------- -// Phase 3 -//---------------------------------------------------------------------------- - -function clientCmdMissionStartPhase3(%seq,%missionName) -{ - onPhase2Complete(); - StartClientReplication(); - StartFoliageReplication(); - - // Load the static mission decals. - decalManagerLoad( %missionName @ ".decals" ); - - echo ("*** Phase 3: Mission Lighting"); - $MSeq = %seq; - $Client::MissionFile = %missionName; - - // Need to light the mission before we are ready. - // The sceneLightingComplete function will complete the handshake - // once the scene lighting is done. - if (lightScene("sceneLightingComplete", "")) - { - echo("Lighting mission...."); - schedule(1, 0, "updateLightingProgress"); - onMissionDownloadPhase3(%missionName); - $lightingMission = true; - } -} - -function updateLightingProgress() -{ - onPhase3Progress($SceneLighting::lightingProgress); - if ($lightingMission) - $lightingProgressThread = schedule(1, 0, "updateLightingProgress"); -} - -function sceneLightingComplete() -{ - echo("Mission lighting done"); - onPhase3Complete(); - - // The is also the end of the mission load cycle. - onMissionDownloadComplete(); - commandToServer('MissionStartPhase3Ack', $MSeq); -} - -//---------------------------------------------------------------------------- -// Helper functions -//---------------------------------------------------------------------------- - -function connect(%server) -{ - %conn = new GameConnection(ServerConnection); - RootGroup.add(ServerConnection); - %conn.setConnectArgs($pref::Player::Name); - %conn.setJoinPassword($Client::Password); - %conn.connect(%server); -} diff --git a/Templates/Empty/game/core/scripts/client/oculusVR.cs b/Templates/Empty/game/core/scripts/client/oculusVR.cs deleted file mode 100644 index b0d7eb0b8..000000000 --- a/Templates/Empty/game/core/scripts/client/oculusVR.cs +++ /dev/null @@ -1,248 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Only load these functions if an Oculus VR device is present -if(!isFunction(isOculusVRDeviceActive)) - return; - -function setupOculusActionMaps() -{ - if (isObject(OculusWarningMap)) - return; - - new ActionMap(OculusWarningMap); - new ActionMap(OculusCanvasMap); - - OculusWarningMap.bind(keyboard, space, dismissOculusVRWarnings); - - OculusCanvasMap.bind( mouse, xaxis, oculusYaw ); - OculusCanvasMap.bind( mouse, yaxis, oculusPitch ); - OculusCanvasMap.bind( mouse, button0, oculusClick ); -} - -function oculusYaw(%val) -{ - OculusCanvas.cursorNudge(%val * 0.10, 0); -} - -function oculusPitch(%val) -{ - OculusCanvas.cursorNudge(0, %val * 0.10); -} - -function oculusClick(%active) -{ - OculusCanvas.cursorClick(0, %active); -} - -function GuiOffscreenCanvas::checkCursor(%this) -{ - %count = %this.getCount(); - for(%i = 0; %i < %count; %i++) - { - %control = %this.getObject(%i); - if ((%control.noCursor $= "") || !%control.noCursor) - { - %this.cursorOn(); - return true; - } - } - // If we get here, every control requested a hidden cursor, so we oblige. - - %this.cursorOff(); - return false; -} - -function GuiOffscreenCanvas::pushDialog(%this, %ctrl, %layer, %center) -{ - Parent::pushDialog(%this, %ctrl, %layer, %center); - %cursorVisible = %this.checkCursor(); - - if (%cursorVisible) - { - echo("OffscreenCanvas visible"); - OculusCanvasMap.pop(); - OculusCanvasMap.push(); - } - else - { - echo("OffscreenCanvas not visible"); - OculusCanvasMap.pop(); - } -} - -function GuiOffscreenCanvas::popDialog(%this, %ctrl) -{ - Parent::popDialog(%this, %ctrl); - %cursorVisible = %this.checkCursor(); - - if (%cursorVisible) - { - echo("OffscreenCanvas visible"); - OculusCanvasMap.pop(); - OculusCanvasMap.push(); - } - else - { - echo("OffscreenCanvas not visible"); - OculusCanvasMap.pop(); - } -} - - -//----------------------------------------------------------------------------- - -function oculusSensorMetricsCallback() -{ - return ovrDumpMetrics(0); -} - - -//----------------------------------------------------------------------------- -function onOculusStatusUpdate(%status) -{ - $LastOculusTrackingState = %status; -} - -//----------------------------------------------------------------------------- - -// Call this function from createCanvas() to have the Canvas attach itself -// to the Rift's display. The Canvas' window will still open on the primary -// display if that is different from the Rift, but it will move to the Rift -// when it goes full screen. If the Rift is not connected then nothing -// will happen. -function pointCanvasToOculusVRDisplay() -{ - $pref::Video::displayOutputDevice = getOVRHMDDisplayDeviceName(0); -} - -//----------------------------------------------------------------------------- - -// Call this function from GameConnection::initialControlSet() just before -// your "Canvas.setContent(PlayGui);" call, or at any time you wish to switch -// to a side-by-side rendering and the appropriate barrel distortion. This -// will turn on side-by-side rendering and tell the GameConnection to use the -// Rift as its display device. -// Parameters: -// %gameConnection - The client GameConnection instance -// %trueStereoRendering - If true will enable stereo rendering with an eye -// offset for each viewport. This will render each frame twice. If false -// then a pseudo stereo rendering is done with only a single render per frame. -function enableOculusVRDisplay(%gameConnection, %trueStereoRendering) -{ - setOVRHMDAsGameConnectionDisplayDevice(%gameConnection); - PlayGui.renderStyle = "stereo side by side"; - setOptimalOVRCanvasSize(Canvas); - - if (!isObject(OculusCanvas)) - { - new GuiOffscreenCanvas(OculusCanvas) { - targetSize = "512 512"; - targetName = "oculusCanvas"; - dynamicTarget = true; - }; - } - - if (!isObject(OculusVROverlay)) - { - exec("./oculusVROverlay.gui"); - } - - OculusCanvas.setContent(OculusVROverlay); - OculusCanvas.setCursor(DefaultCursor); - PlayGui.setStereoGui(OculusCanvas); - OculusCanvas.setCursorPos("128 128"); - OculusCanvas.cursorOff(); - $GameCanvas = OculusCanvas; - - %ext = Canvas.getExtent(); - $OculusMouseScaleX = 512.0 / 1920.0; - $OculusMouseScaleY = 512.0 / 1060.0; - - //$gfx::wireframe = true; - // Reset all sensors - ovrResetAllSensors(); -} - -// Call this function when ever you wish to turn off the stereo rendering -// and barrel distortion for the Rift. -function disableOculusVRDisplay(%gameConnection) -{ - OculusCanvas.popDialog(); - OculusWarningMap.pop(); - $GameCanvas = Canvas; - - if (isObject(gameConnection)) - { - %gameConnection.clearDisplayDevice(); - } - PlayGui.renderStyle = "standard"; -} - -// Helper function to set the standard Rift control scheme. You could place -// this function in GameConnection::initialControlSet() at the same time -// you call enableOculusVRDisplay(). -function setStandardOculusVRControlScheme(%gameConnection) -{ - if($OculusVR::SimulateInput) - { - // We are simulating a HMD so allow the mouse and gamepad to control - // both yaw and pitch. - %gameConnection.setControlSchemeParameters(true, true, true); - } - else - { - // A HMD is connected so have the mouse and gamepad only add to yaw - %gameConnection.setControlSchemeParameters(true, true, false); - } -} - -//----------------------------------------------------------------------------- - -// Helper function to set the resolution for the Rift. -// Parameters: -// %fullscreen - If true then the display will be forced to full screen. If -// pointCanvasToOculusVRDisplay() was called before the Canvas was created, then -// the full screen display will appear on the Rift. -function setVideoModeForOculusVRDisplay(%fullscreen) -{ - %res = getOVRHMDResolution(0); - Canvas.setVideoMode(%res.x, %res.y, %fullscreen, 32, 4); -} - -//----------------------------------------------------------------------------- - -// Reset all Oculus Rift sensors. This will make the Rift's current heading -// be considered the origin. -function resetOculusVRSensors() -{ - ovrResetAllSensors(); -} - -function dismissOculusVRWarnings(%value) -{ - //if (%value) - //{ - ovrDismissWarnings(); - OculusWarningMap.pop(); - //} -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/oculusVROverlay.gui b/Templates/Empty/game/core/scripts/client/oculusVROverlay.gui deleted file mode 100644 index 62a9f719c..000000000 --- a/Templates/Empty/game/core/scripts/client/oculusVROverlay.gui +++ /dev/null @@ -1,19 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = singleton GuiControl(OculusVROverlay) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "512 512"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - useVariable = "0"; - tile = "0"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/client/persistenceManagerTest.cs b/Templates/Empty/game/core/scripts/client/persistenceManagerTest.cs deleted file mode 100644 index a3ef4b84b..000000000 --- a/Templates/Empty/game/core/scripts/client/persistenceManagerTest.cs +++ /dev/null @@ -1,335 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -new PersistenceManager(TestPManager); - -function runPManTest(%test) -{ - if (!isObject(TestPManager)) - return; - - if (%test $= "") - %test = 100; - - switch(%test) - { - case 0: - TestPManager.testFieldUpdates(); - case 1: - TestPManager.testObjectRename(); - case 2: - TestPManager.testNewObject(); - case 3: - TestPManager.testNewGroup(); - case 4: - TestPManager.testMoveObject(); - case 5: - TestPManager.testObjectRemove(); - case 100: - TestPManager.testFieldUpdates(); - TestPManager.testObjectRename(); - TestPManager.testNewObject(); - TestPManager.testNewGroup(); - TestPManager.testMoveObject(); - TestPManager.testObjectRemove(); - } -} - -function TestPManager::testFieldUpdates(%doNotSave) -{ - // Set some objects as dirty - TestPManager.setDirty(AudioGui); - TestPManager.setDirty(AudioSim); - TestPManager.setDirty(AudioMessage); - - // Alter some of the existing fields - AudioEffect.isLooping = true; - AudioMessage.isLooping = true; - AudioEffect.is3D = true; - - // Test removing a field - TestPManager.removeField(AudioGui, "isLooping"); - - // Alter some of the persistent fields - AudioGui.referenceDistance = 0.8; - AudioMessage.referenceDistance = 0.8; - - // Add some new dynamic fields - AudioGui.foo = "bar"; - AudioEffect.foo = "bar"; - - // Remove an object from the dirty list - // It shouldn't get updated in the file - TestPManager.removeDirty(AudioEffect); - - // Dirty an object in another file as well - TestPManager.setDirty(WarningMaterial); - - // Update a field that doesn't exist - WarningMaterial.glow[0] = true; - - // Drity another object to test for crashes - // when a dirty object is deleted - TestPManager.setDirty(SFXPausedSet); - - // Delete the object - SFXPausedSet.delete(); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); -} - -function TestPManager::testObjectRename(%doNotSave) -{ - // Flag an object as dirty - if (isObject(AudioGui)) - TestPManager.setDirty(AudioGui); - else if (isObject(AudioGuiFoo)) - TestPManager.setDirty(AudioGuiFoo); - - // Rename it - if (isObject(AudioGui)) - AudioGui.setName(AudioGuiFoo); - else if (isObject(AudioGuiFoo)) - AudioGuiFoo.setName(AudioGui); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); -} - -function TestPManager::testNewObject(%doNotSave) -{ - // Test adding a new named object - new SFXDescription(AudioNew) - { - volume = 0.5; - isLooping = true; - channel = $GuiAudioType; - foo = 2; - }; - - // Flag it as dirty - TestPManager.setDirty(AudioNew, "core/scripts/client/audio.cs"); - - // Test adding a new unnamed object - %obj = new SFXDescription() - { - volume = 0.75; - isLooping = true; - bar = 3; - }; - - // Flag it as dirty - TestPManager.setDirty(%obj, "core/scripts/client/audio.cs"); - - // Test adding an "empty" object - new SFXDescription(AudioEmpty); - - TestPManager.setDirty(AudioEmpty, "core/scripts/client/audio.cs"); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); -} - -function TestPManager::testNewGroup(%doNotSave) -{ - // Test adding a new named SimGroup - new SimGroup(TestGroup) - { - foo = "bar"; - - new SFXDescription(TestObject) - { - volume = 0.5; - isLooping = true; - channel = $GuiAudioType; - foo = 1; - }; - new SimGroup(SubGroup) - { - foo = 2; - - new SFXDescription(SubObject) - { - volume = 0.5; - isLooping = true; - channel = $GuiAudioType; - foo = 3; - }; - }; - }; - - // Flag this as dirty - TestPManager.setDirty(TestGroup, "core/scripts/client/audio.cs"); - - // Test adding a new unnamed SimGroup - %group = new SimGroup() - { - foo = "bar"; - - new SFXDescription() - { - volume = 0.75; - channel = $GuiAudioType; - foo = 4; - }; - new SimGroup() - { - foo = 5; - - new SFXDescription() - { - volume = 0.75; - isLooping = true; - channel = $GuiAudioType; - foo = 6; - }; - }; - }; - - // Flag this as dirty - TestPManager.setDirty(%group, "core/scripts/client/audio.cs"); - - // Test adding a new unnamed SimSet - %set = new SimSet() - { - foo = "bar"; - - new SFXDescription() - { - volume = 0.75; - channel = $GuiAudioType; - foo = 7; - }; - new SimGroup() - { - foo = 8; - - new SFXDescription() - { - volume = 0.75; - isLooping = true; - channel = $GuiAudioType; - foo = 9; - }; - }; - }; - - // Flag this as dirty - TestPManager.setDirty(%set, "core/scripts/client/audio.cs"); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); -} - -function TestPManager::testMoveObject(%doNotSave) -{ - // First add a couple of groups to the file - new SimGroup(MoveGroup1) - { - foo = "bar"; - - new SFXDescription(MoveObject1) - { - volume = 0.5; - isLooping = true; - channel = $GuiAudioType; - foo = 1; - }; - - new SimSet(SubGroup1) - { - new SFXDescription(SubObject1) - { - volume = 0.75; - isLooping = true; - channel = $GuiAudioType; - foo = 2; - }; - }; - }; - - // Flag this as dirty - TestPManager.setDirty(MoveGroup1, "core/scripts/client/audio.cs"); - - new SimGroup(MoveGroup2) - { - foo = "bar"; - - new SFXDescription(MoveObject2) - { - volume = 0.5; - isLooping = true; - channel = $GuiAudioType; - foo = 3; - }; - }; - - // Flag this as dirty - TestPManager.setDirty(MoveGroup2, "core/scripts/client/audio.cs"); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); - - // Set them as dirty again - TestPManager.setDirty(MoveGroup1); - TestPManager.setDirty(MoveGroup2); - - // Give the subobject an new value - MoveObject1.foo = 4; - - // Move it into the other group - MoveGroup1.add(MoveObject2); - - // Switch the other subobject - MoveGroup2.add(MoveObject1); - - // Also add a new unnamed object to one of the groups - %obj = new SFXDescription() - { - volume = 0.75; - isLooping = true; - bar = 5; - }; - - MoveGroup1.add(%obj); - - // Unless %doNotSave is set (by a batch/combo test) - // then go ahead and save now - if (!%doNotSave) - TestPManager.saveDirty(); -} - -function TestPManager::testObjectRemove(%doNotSave) -{ - TestPManager.removeObjectFromFile(AudioSim); -} diff --git a/Templates/Empty/game/core/scripts/client/postFx.cs b/Templates/Empty/game/core/scripts/client/postFx.cs deleted file mode 100644 index 4e6451544..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx.cs +++ /dev/null @@ -1,95 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton GFXStateBlockData( PFX_DefaultStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; -}; - -singleton ShaderData( PFX_PassthruShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/passthruP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/passthruP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 2.0; -}; - -function initPostEffects() -{ - // First exec the scripts for the different light managers - // in the lighting folder. - - %pattern = "./postFx/*.cs"; - %file = findFirstFile( %pattern ); - if ( %file $= "" ) - { - // Try for DSOs next. - %pattern = "./postFx/*.cs.dso"; - %file = findFirstFile( %pattern ); - } - - while( %file !$= "" ) - { - exec( %file ); - %file = findNextFile( %pattern ); - } -} - -function PostEffect::inspectVars( %this ) -{ - %name = %this.getName(); - %globals = "$" @ %name @ "::*"; - inspectVars( %globals ); -} - -function PostEffect::viewDisassembly( %this ) -{ - %file = %this.dumpShaderDisassembly(); - - if ( %file $= "" ) - { - echo( "PostEffect::viewDisassembly - no shader disassembly found." ); - } - else - { - echo( "PostEffect::viewDisassembly - shader disassembly file dumped ( " @ %file @ " )." ); - openFile( %file ); - } -} - -// Return true if we really want the effect enabled. -// By default this is the case. -function PostEffect::onEnabled( %this ) -{ - return true; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/AreaMap33.dds b/Templates/Empty/game/core/scripts/client/postFx/AreaMap33.dds deleted file mode 100644 index e01982a94528594a375ae6e61c44780a8e1c0b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109028 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 /(fe,fb) - | \ / - | \(x2,y2) (x3,y3)/ - | (ne,0)------(fs,0) -y = 0.0 - - -I have labeled the "corners" of this graph with (Xn,Yn) to illustrate that -this is in fact a collection of line segments where the x/y of each point -corresponds to the key below. - -key: -ns - (n)ear blur (s)tart distance -nb - (n)ear (b)lur amount (max value) -ne - (n)ear blur (e)nd distance -fs - (f)ar blur (s)tart distance -fe - (f)ar blur (e)nd distance -fb - (f)ar (b)lur amount (max value) - -Of greatest importance in this graph is Line1 and Line2. Where... -L1 { (x1,y1), (x2,y2) } -L2 { (x3,y3), (x4,y4) } - -Line one represents the amount of "near" blur given a pixels depth and line two -represents the amount of "far" blur at that depth. - -Both these equations are evaluated for each pixel and then the larger of the two -is kept. Also the output blur (for each equation) is clamped between 0 and its -maximum allowable value. - -Therefore, to specify a DOF "qualify" you need to specify the near-blur-line, -far-blur-line, and maximum near and far blur value. - -================================================================================ -2. Abstracting a "focal depth" -================================================================================ - -Although the shader(s) work in terms of a near and far equation it is more -useful to express DOF as an adjustable focal depth and derive the other parameters -"under the hood". - -Given a maximum near/far blur amount and a near/far slope we can calculate the -near/far equations for any focal depth. We extend this to also support a range -of depth around the focal depth that is also in focus and for that range to -shrink or grow as the focal depth moves closer or farther. - -Keep in mind this is only one implementation and depending on the effect you -desire you may which to express the relationship between focal depth and -the shader paramaters different. - -*/ - -//----------------------------------------------------------------------------- -// GFXStateBlockData / ShaderData -//----------------------------------------------------------------------------- - -singleton GFXStateBlockData( PFX_DefaultDOFStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - samplerStates[1] = SamplerClampPoint; -}; - -singleton GFXStateBlockData( PFX_DOFCalcCoCStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; -}; - -singleton GFXStateBlockData( PFX_DOFDownSampleStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampPoint; -}; - -singleton GFXStateBlockData( PFX_DOFBlurStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; -}; - -singleton GFXStateBlockData( PFX_DOFFinalStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; - samplerStates[2] = SamplerClampLinear; - samplerStates[3] = SamplerClampPoint; - - blendDefined = true; - blendEnable = true; - blendDest = GFXBlendInvSrcAlpha; - blendSrc = GFXBlendOne; -}; - -singleton ShaderData( PFX_DOFDownSampleShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/dof/DOF_DownSample_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/dof/DOF_DownSample_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/dof/gl/DOF_DownSample_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/dof/gl/DOF_DownSample_P.glsl"; - - samplerNames[0] = "$colorSampler"; - samplerNames[1] = "$depthSampler"; - - pixVersion = 3.0; -}; - -singleton ShaderData( PFX_DOFBlurYShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/dof/DOF_Gausian_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/dof/DOF_Gausian_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/dof/gl/DOF_Gausian_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/dof/gl/DOF_Gausian_P.glsl"; - - samplerNames[0] = "$diffuseMap"; - - pixVersion = 2.0; - defines = "BLUR_DIR=float2(0.0,1.0)"; -}; - -singleton ShaderData( PFX_DOFBlurXShader : PFX_DOFBlurYShader ) -{ - defines = "BLUR_DIR=float2(1.0,0.0)"; -}; - -singleton ShaderData( PFX_DOFCalcCoCShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/dof/DOF_CalcCoC_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/dof/DOF_CalcCoC_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/dof/gl/DOF_CalcCoC_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/dof/gl/DOF_CalcCoC_P.glsl"; - - samplerNames[0] = "$shrunkSampler"; - samplerNames[1] = "$blurredSampler"; - - pixVersion = 3.0; -}; - -singleton ShaderData( PFX_DOFSmallBlurShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/dof/DOF_SmallBlur_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/dof/DOF_SmallBlur_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/dof/gl/DOF_SmallBlur_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/dof/gl/DOF_SmallBlur_P.glsl"; - - samplerNames[0] = "$colorSampler"; - - pixVersion = 3.0; -}; - -singleton ShaderData( PFX_DOFFinalShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/dof/DOF_Final_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/dof/DOF_Final_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/dof/gl/DOF_Final_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/dof/gl/DOF_Final_P.glsl"; - - samplerNames[0] = "$colorSampler"; - samplerNames[1] = "$smallBlurSampler"; - samplerNames[2] = "$largeBlurSampler"; - samplerNames[3] = "$depthSampler"; - - pixVersion = 3.0; -}; - -//----------------------------------------------------------------------------- -// PostEffects -//----------------------------------------------------------------------------- - -function DOFPostEffect::onAdd( %this ) -{ - // The weighted distribution of CoC value to the three blur textures - // in the order small, medium, large. Most likely you will not need to - // change this value. - %this.setLerpDist( 0.2, 0.3, 0.5 ); - - // Fill out some default values but DOF really should not be turned on - // without actually specifying your own parameters! - %this.autoFocusEnabled = false; - %this.focalDist = 0.0; - %this.nearBlurMax = 0.5; - %this.farBlurMax = 0.5; - %this.minRange = 50; - %this.maxRange = 500; - %this.nearSlope = -5.0; - %this.farSlope = 5.0; -} - -function DOFPostEffect::setLerpDist( %this, %d0, %d1, %d2 ) -{ - %this.lerpScale = -1.0 / %d0 SPC -1.0 / %d1 SPC -1.0 / %d2 SPC 1.0 / %d2; - %this.lerpBias = 1.0 SPC ( 1.0 - %d2 ) / %d1 SPC 1.0 / %d2 SPC ( %d2 - 1.0 ) / %d2; -} - -singleton PostEffect( DOFPostEffect ) -{ - renderTime = "PFXAfterBin"; - renderBin = "GlowBin"; - renderPriority = 0.1; - - shader = PFX_DOFDownSampleShader; - stateBlock = PFX_DOFDownSampleStateBlock; - texture[0] = "$backBuffer"; - texture[1] = "#prepass"; - target = "#shrunk"; - targetScale = "0.25 0.25"; - - isEnabled = false; -}; - -singleton PostEffect( DOFBlurY ) -{ - shader = PFX_DOFBlurYShader; - stateBlock = PFX_DOFBlurStateBlock; - texture[0] = "#shrunk"; - target = "$outTex"; -}; - -DOFPostEffect.add( DOFBlurY ); - -singleton PostEffect( DOFBlurX ) -{ - shader = PFX_DOFBlurXShader; - stateBlock = PFX_DOFBlurStateBlock; - texture[0] = "$inTex"; - target = "#largeBlur"; -}; - -DOFPostEffect.add( DOFBlurX ); - -singleton PostEffect( DOFCalcCoC ) -{ - shader = PFX_DOFCalcCoCShader; - stateBlock = PFX_DOFCalcCoCStateBlock; - texture[0] = "#shrunk"; - texture[1] = "#largeBlur"; - target = "$outTex"; -}; - -DOFPostEffect.add( DOFCalcCoc ); - -singleton PostEffect( DOFSmallBlur ) -{ - shader = PFX_DOFSmallBlurShader; - stateBlock = PFX_DefaultDOFStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; -}; - -DOFPostEffect.add( DOFSmallBlur ); - -singleton PostEffect( DOFFinalPFX ) -{ - shader = PFX_DOFFinalShader; - stateBlock = PFX_DOFFinalStateBlock; - texture[0] = "$backBuffer"; - texture[1] = "$inTex"; - texture[2] = "#largeBlur"; - texture[3] = "#prepass"; - target = "$backBuffer"; -}; - -DOFPostEffect.add( DOFFinalPFX ); - - -//----------------------------------------------------------------------------- -// Scripts -//----------------------------------------------------------------------------- - -function DOFPostEffect::setShaderConsts( %this ) -{ - if ( %this.autoFocusEnabled ) - %this.autoFocus(); - - %fd = %this.focalDist / $Param::FarDist; - - %range = mLerp( %this.minRange, %this.maxRange, %fd ) / $Param::FarDist * 0.5; - - // We work in "depth" space rather than real-world units for the - // rest of this method... - - // Given the focal distance and the range around it we want in focus - // we can determine the near-end-distance and far-start-distance - - %ned = getMax( %fd - %range, 0.0 ); - %fsd = getMin( %fd + %range, 1.0 ); - - // near slope - %nsl = %this.nearSlope; - - // Given slope of near blur equation and the near end dist and amount (x2,y2) - // solve for the y-intercept - // y = mx + b - // so... - // y - mx = b - - %b = 0.0 - %nsl * %ned; - - %eqNear = %nsl SPC %b SPC 0.0; - - // Do the same for the far blur equation... - - %fsl = %this.farSlope; - - %b = 0.0 - %fsl * %fsd; - - %eqFar = %fsl SPC %b SPC 1.0; - - %this.setShaderConst( "$dofEqWorld", %eqNear ); - DOFFinalPFX.setShaderConst( "$dofEqFar", %eqFar ); - - %this.setShaderConst( "$maxWorldCoC", %this.nearBlurMax ); - DOFFinalPFX.setShaderConst( "$maxFarCoC", %this.farBlurMax ); - - DOFFinalPFX.setShaderConst( "$dofLerpScale", %this.lerpScale ); - DOFFinalPFX.setShaderConst( "$dofLerpBias", %this.lerpBias ); -} - -function DOFPostEffect::autoFocus( %this ) -{ - if ( !isObject( ServerConnection ) || - !isObject( ServerConnection.getCameraObject() ) ) - { - return; - } - - %mask = $TypeMasks::StaticObjectType | $TypeMasks::TerrainObjectType; - %control = ServerConnection.getCameraObject(); - - %fvec = %control.getEyeVector(); - %start = %control.getEyePoint(); - - %end = VectorAdd( %start, VectorScale( %fvec, $Param::FarDist ) ); - - // Use the client container for this ray cast. - %result = containerRayCast( %start, %end, %mask, %control, true ); - - %hitPos = getWords( %result, 1, 3 ); - - if ( %hitPos $= "" ) - %focDist = $Param::FarDist; - else - %focDist = VectorDist( %hitPos, %start ); - - // For debuging - //$DOF::debug_dist = %focDist; - //$DOF::debug_depth = %focDist / $Param::FarDist; - //echo( "F: " @ %focDist SPC "D: " @ %delta ); - - %this.focalDist = %focDist; -} - - -// For debugging -/* -function reloadDOF() -{ - exec( "./dof.cs" ); - DOFPostEffect.reload(); - DOFPostEffect.disable(); - DOFPostEffect.enable(); -} - -function dofMetricsCallback() -{ - return " | DOF |" @ - " Dist: " @ $DOF::debug_dist @ - " Depth: " @ $DOF::debug_depth; -} -*/ \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/edgeAA.cs b/Templates/Empty/game/core/scripts/client/postFx/edgeAA.cs deleted file mode 100644 index 54e5264b8..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/edgeAA.cs +++ /dev/null @@ -1,113 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton GFXStateBlockData( PFX_DefaultEdgeAAStateBlock ) -{ - zDefined = true; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - //samplerStates[1] = SamplerWrapPoint; -}; - -singleton ShaderData( PFX_EdgeAADetectShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/edgeaa/edgeDetectP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/edgeaa/gl/edgeDetectP.glsl"; - - samplerNames[0] = "$prepassBuffer"; - - pixVersion = 3.0; -}; - -singleton ShaderData( PFX_EdgeAAShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/edgeaa/edgeAAV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/edgeaa/edgeAAP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/edgeaa/gl/edgeAAV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/edgeaa/gl/edgeAAP.glsl"; - - samplerNames[0] = "$edgeBuffer"; - samplerNames[1] = "$backBuffer"; - - pixVersion = 3.0; -}; - -singleton ShaderData( PFX_EdgeAADebugShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/edgeaa/dbgEdgeDisplayP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/edgeaa/gl/dbgEdgeDisplayP.glsl"; - - samplerNames[0] = "$edgeBuffer"; - - pixVersion = 3.0; -}; - -singleton PostEffect( EdgeDetectPostEffect ) -{ - renderTime = "PFXBeforeBin"; - renderBin = "ObjTranslucentBin"; - //renderPriority = 0.1; - targetScale = "0.5 0.5"; - - shader = PFX_EdgeAADetectShader; - stateBlock = PFX_DefaultEdgeAAStateBlock; - texture[0] = "#prepass"; - target = "#edge"; - - isEnabled = true; -}; - -singleton PostEffect( EdgeAAPostEffect ) -{ - renderTime = "PFXAfterDiffuse"; - //renderBin = "ObjTranslucentBin"; - //renderPriority = 0.1; - - shader = PFX_EdgeAAShader; - stateBlock = PFX_DefaultEdgeAAStateBlock; - texture[0] = "#edge"; - texture[1] = "$backBuffer"; - target = "$backBuffer"; -}; - -singleton PostEffect( Debug_EdgeAAPostEffect ) -{ - renderTime = "PFXAfterDiffuse"; - //renderBin = "ObjTranslucentBin"; - //renderPriority = 0.1; - - shader = PFX_EdgeAADebugShader; - stateBlock = PFX_DefaultEdgeAAStateBlock; - texture[0] = "#edge"; - target = "$backBuffer"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/flash.cs b/Templates/Empty/game/core/scripts/client/postFx/flash.cs deleted file mode 100644 index 244d91791..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/flash.cs +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton ShaderData( PFX_FlashShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/flashP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/flashP.glsl"; - - samplerNames[0] = "$backBuffer"; - - defines = "WHITE_COLOR=float4(1.0,1.0,1.0,0.0);MUL_COLOR=float4(1.0,0.25,0.25,0.0)"; - - pixVersion = 2.0; -}; - -singleton PostEffect( FlashFx ) -{ - isEnabled = false; - allowReflectPass = false; - - renderTime = "PFXAfterDiffuse"; - - shader = PFX_FlashShader; - texture[0] = "$backBuffer"; - renderPriority = 10; - stateBlock = PFX_DefaultStateBlock; -}; - -function FlashFx::setShaderConsts( %this ) -{ - if ( isObject( ServerConnection ) ) - { - %this.setShaderConst( "$damageFlash", ServerConnection.getDamageFlash() ); - %this.setShaderConst( "$whiteOut", ServerConnection.getWhiteOut() ); - } - else - { - %this.setShaderConst( "$damageFlash", 0 ); - %this.setShaderConst( "$whiteOut", 0 ); - } -} diff --git a/Templates/Empty/game/core/scripts/client/postFx/fog.cs b/Templates/Empty/game/core/scripts/client/postFx/fog.cs deleted file mode 100644 index ea59a3f4c..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/fog.cs +++ /dev/null @@ -1,135 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Fog -//------------------------------------------------------------------------------ - -singleton ShaderData( FogPassShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/fogP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/fogP.glsl"; - - samplerNames[0] = "$prepassTex"; - - pixVersion = 2.0; -}; - - -singleton GFXStateBlockData( FogPassStateBlock : PFX_DefaultStateBlock ) -{ - blendDefined = true; - blendEnable = true; - blendSrc = GFXBlendSrcAlpha; - blendDest = GFXBlendInvSrcAlpha; -}; - - -singleton PostEffect( FogPostFx ) -{ - // We forward render the reflection pass - // so it does its own fogging. - allowReflectPass = false; - - renderTime = "PFXBeforeBin"; - renderBin = "ObjTranslucentBin"; - - shader = FogPassShader; - stateBlock = FogPassStateBlock; - texture[0] = "#prepass"; - - renderPriority = 5; - - targetFormat = getBestHDRFormat(); - isEnabled = true; -}; - - -//------------------------------------------------------------------------------ -// UnderwaterFog -//------------------------------------------------------------------------------ - -singleton ShaderData( UnderwaterFogPassShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/underwaterFogP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/underwaterFogP.glsl"; - - samplerNames[0] = "$prepassTex"; - samplerNames[1] = "$backbuffer"; - samplerNames[2] = "$waterDepthGradMap"; - - pixVersion = 2.0; -}; - - -singleton GFXStateBlockData( UnderwaterFogPassStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - samplerStates[1] = SamplerClampPoint; - samplerStates[2] = SamplerClampLinear; -}; - - -singleton PostEffect( UnderwaterFogPostFx ) -{ - oneFrameOnly = true; - onThisFrame = false; - - // Let the fog effect render during the - // reflection pass. - allowReflectPass = true; - - renderTime = "PFXBeforeBin"; - renderBin = "ObjTranslucentBin"; - - shader = UnderwaterFogPassShader; - stateBlock = UnderwaterFogPassStateBlock; - texture[0] = "#prepass"; - texture[1] = "$backBuffer"; - texture[2] = "#waterDepthGradMap"; - - // Needs to happen after the FogPostFx - renderPriority = 4; - - isEnabled = true; -}; - -function UnderwaterFogPostFx::onEnabled( %this ) -{ - TurbulenceFx.enable(); - CausticsPFX.enable(); - return true; -} - -function UnderwaterFogPostFx::onDisabled( %this ) -{ - TurbulenceFx.disable(); - CausticsPFX.disable(); - return false; -} diff --git a/Templates/Empty/game/core/scripts/client/postFx/fxaa.cs b/Templates/Empty/game/core/scripts/client/postFx/fxaa.cs deleted file mode 100644 index d13b9a61e..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/fxaa.cs +++ /dev/null @@ -1,64 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "NVIDIA FXAA 3.11" by TIMOTHY LOTTES -// -// http://timothylottes.blogspot.com/ -// -// The shader is tuned for the defaul quality and good performance. -// See shaders\common\postFx\fxaa\fxaaP.hlsl to tweak the internal -// quality and performance settings. - -singleton GFXStateBlockData( FXAA_StateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; -}; - -singleton ShaderData( FXAA_ShaderData ) -{ - DXVertexShaderFile = "shaders/common/postFx/fxaa/fxaaV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/fxaa/fxaaP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/fxaa/gl/fxaaV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/fxaa/gl/fxaaP.glsl"; - - samplerNames[0] = "$colorTex"; - - pixVersion = 3.0; -}; - -singleton PostEffect( FXAA_PostEffect ) -{ - isEnabled = false; - - allowReflectPass = false; - renderTime = "PFXAfterDiffuse"; - - texture[0] = "$backBuffer"; - - target = "$backBuffer"; - - stateBlock = FXAA_StateBlock; - shader = FXAA_ShaderData; -}; - diff --git a/Templates/Empty/game/core/scripts/client/postFx/glow.cs b/Templates/Empty/game/core/scripts/client/postFx/glow.cs deleted file mode 100644 index 78c46e56d..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/glow.cs +++ /dev/null @@ -1,184 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton ShaderData( PFX_GlowBlurVertShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/glowBlurV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/glowBlurP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/glowBlurV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/glowBlurP.glsl"; - - defines = "BLUR_DIR=float2(0.0,1.0)"; - - samplerNames[0] = "$diffuseMap"; - - pixVersion = 2.0; -}; - - -singleton ShaderData( PFX_GlowBlurHorzShader : PFX_GlowBlurVertShader ) -{ - defines = "BLUR_DIR=float2(1.0,0.0)"; -}; - - -singleton GFXStateBlockData( PFX_GlowCombineStateBlock : PFX_DefaultStateBlock ) -{ - // Use alpha test to save some fillrate - // on the non-glowing areas of the scene. - alphaDefined = true; - alphaTestEnable = true; - alphaTestRef = 1; - alphaTestFunc = GFXCmpGreaterEqual; - - // Do a one to one blend. - blendDefined = true; - blendEnable = true; - blendSrc = GFXBlendOne; - blendDest = GFXBlendOne; -}; - - -singleton PostEffect( GlowPostFx ) -{ - // Do not allow the glow effect to work in reflection - // passes by default so we don't do the extra drawing. - allowReflectPass = false; - - renderTime = "PFXAfterBin"; - renderBin = "GlowBin"; - renderPriority = 1; - - // First we down sample the glow buffer. - shader = PFX_PassthruShader; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "#glowbuffer"; - target = "$outTex"; - targetScale = "0.5 0.5"; - - isEnabled = true; - - // Blur vertically - new PostEffect() - { - shader = PFX_GlowBlurVertShader; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - }; - - // Blur horizontally - new PostEffect() - { - shader = PFX_GlowBlurHorzShader; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - }; - - // Upsample and combine with the back buffer. - new PostEffect() - { - shader = PFX_PassthruShader; - stateBlock = PFX_GlowCombineStateBlock; - texture[0] = "$inTex"; - target = "$backBuffer"; - }; -}; - -singleton ShaderData( PFX_VolFogGlowBlurVertShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/glowBlurV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/VolFogGlowP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/glowBlurV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/VolFogGlowP.glsl"; - - defines = "BLUR_DIR=float2(0.0,1.0)"; - samplerNames[0] = "$diffuseMap"; - pixVersion = 2.0; -}; -singleton ShaderData( PFX_VolFogGlowBlurHorzShader : PFX_VolFogGlowBlurVertShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/glowBlurV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/VolFogGlowP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/glowBlurV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/VolFogGlowP.glsl"; - - defines = "BLUR_DIR=float2(1.0,0.0)"; -}; - -$VolFogGlowPostFx::glowStrength = 0.3; - -singleton PostEffect( VolFogGlowPostFx ) -{ - // Do not allow the glow effect to work in reflection - // passes by default so we don't do the extra drawing. - allowReflectPass = false; - renderTime = "PFXAfterBin"; - renderBin = "FogBin"; - renderPriority = 1; - // First we down sample the glow buffer. - shader = PFX_PassthruShader; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "$backbuffer"; - target = "$outTex"; - targetScale = "0.5 0.5"; - isEnabled = true; - // Blur vertically - new PostEffect() - { - shader = PFX_VolFogGlowBlurVertShader; - stateBlock = PFX_DefaultStateBlock; - internalName = "vert"; - texture[0] = "$inTex"; - target = "$outTex"; - }; - // Blur horizontally - new PostEffect() - { - shader = PFX_VolFogGlowBlurHorzShader; - stateBlock = PFX_DefaultStateBlock; - internalName = "hor"; - texture[0] = "$inTex"; - target = "$outTex"; - }; - // Upsample and combine with the back buffer. - new PostEffect() - { - shader = PFX_PassthruShader; - stateBlock = PFX_GlowCombineStateBlock; - texture[0] = "$inTex"; - target = "$backBuffer"; - }; -}; - -function VolFogGlowPostFx::setShaderConsts( %this ) -{ - %vp=%this-->vert; - %vp.setShaderConst( "$strength", $VolFogGlowPostFx::glowStrength ); - %vp=%this-->hor; - %vp.setShaderConst( "$strength", $VolFogGlowPostFx::glowStrength ); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/hdr.cs b/Templates/Empty/game/core/scripts/client/postFx/hdr.cs deleted file mode 100644 index 60aecac96..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/hdr.cs +++ /dev/null @@ -1,535 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -/// Blends between the scene and the tone mapped scene. -$HDRPostFX::enableToneMapping = 0.5; - -/// The tone mapping middle grey or exposure value used -/// to adjust the overall "balance" of the image. -/// -/// 0.18 is fairly common value. -/// -$HDRPostFX::keyValue = 0.18; - -/// The minimum luninace value to allow when tone mapping -/// the scene. Is particularly useful if your scene very -/// dark or has a black ambient color in places. -$HDRPostFX::minLuminace = 0.001; - -/// The lowest luminance value which is mapped to white. This -/// is usually set to the highest visible luminance in your -/// scene. By setting this to smaller values you get a contrast -/// enhancement. -$HDRPostFX::whiteCutoff = 1.0; - -/// The rate of adaptation from the previous and new -/// average scene luminance. -$HDRPostFX::adaptRate = 2.0; - - -/// Blends between the scene and the blue shifted version -/// of the scene for a cinematic desaturated night effect. -$HDRPostFX::enableBlueShift = 0.0; - -/// The blue shift color value. -$HDRPostFX::blueShiftColor = "1.05 0.97 1.27"; - - -/// Blends between the scene and the bloomed scene. -$HDRPostFX::enableBloom = 1.0; - -/// The threshold luminace value for pixels which are -/// considered "bright" and need to be bloomed. -$HDRPostFX::brightPassThreshold = 1.0; - -/// These are used in the gaussian blur of the -/// bright pass for the bloom effect. -$HDRPostFX::gaussMultiplier = 0.3; -$HDRPostFX::gaussMean = 0.0; -$HDRPostFX::gaussStdDev = 0.8; - -/// The 1x255 color correction ramp texture used -/// by both the HDR shader and the GammaPostFx shader -/// for doing full screen color correction. -$HDRPostFX::colorCorrectionRamp = "core/scripts/client/postFx/null_color_ramp.png"; - - -singleton ShaderData( HDR_BrightPassShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/brightPassFilterP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/brightPassFilterP.glsl"; - - samplerNames[0] = "$inputTex"; - samplerNames[1] = "$luminanceTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_DownScale4x4Shader ) -{ - DXVertexShaderFile = "shaders/common/postFx/hdr/downScale4x4V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/downScale4x4P.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/hdr/gl/downScale4x4V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/downScale4x4P.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 2.0; -}; - -singleton ShaderData( HDR_BloomGaussBlurHShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/bloomGaussBlurHP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/bloomGaussBlurHP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_BloomGaussBlurVShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/bloomGaussBlurVP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/bloomGaussBlurVP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_SampleLumShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/sampleLumInitialP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/sampleLumInitialP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_DownSampleLumShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/sampleLumIterativeP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/sampleLumIterativeP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_CalcAdaptedLumShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/calculateAdaptedLumP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/calculateAdaptedLumP.glsl"; - - samplerNames[0] = "$currLum"; - samplerNames[1] = "$lastAdaptedLum"; - - pixVersion = 3.0; -}; - -singleton ShaderData( HDR_CombineShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/finalPassCombineP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/finalPassCombineP.glsl"; - - samplerNames[0] = "$sceneTex"; - samplerNames[1] = "$luminanceTex"; - samplerNames[2] = "$bloomTex"; - samplerNames[3] = "$colorCorrectionTex"; - - samplerNames[4] = "prepassTex"; - - pixVersion = 3.0; -}; - - -singleton GFXStateBlockData( HDR_SampleStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - samplerStates[1] = SamplerClampPoint; -}; - -singleton GFXStateBlockData( HDR_DownSampleStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; -}; - -singleton GFXStateBlockData( HDR_CombineStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - samplerStates[1] = SamplerClampLinear; - samplerStates[2] = SamplerClampLinear; - samplerStates[3] = SamplerClampLinear; -}; - -singleton GFXStateBlockData( HDRStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; - samplerStates[2] = SamplerClampLinear; - samplerStates[3] = SamplerClampLinear; - - blendDefined = true; - blendDest = GFXBlendOne; - blendSrc = GFXBlendZero; - - zDefined = true; - zEnable = false; - zWriteEnable = false; - - cullDefined = true; - cullMode = GFXCullNone; -}; - - -function HDRPostFX::setShaderConsts( %this ) -{ - %this.setShaderConst( "$brightPassThreshold", $HDRPostFX::brightPassThreshold ); - %this.setShaderConst( "$g_fMiddleGray", $HDRPostFX::keyValue ); - - %bloomH = %this-->bloomH; - %bloomH.setShaderConst( "$gaussMultiplier", $HDRPostFX::gaussMultiplier ); - %bloomH.setShaderConst( "$gaussMean", $HDRPostFX::gaussMean ); - %bloomH.setShaderConst( "$gaussStdDev", $HDRPostFX::gaussStdDev ); - - %bloomV = %this-->bloomV; - %bloomV.setShaderConst( "$gaussMultiplier", $HDRPostFX::gaussMultiplier ); - %bloomV.setShaderConst( "$gaussMean", $HDRPostFX::gaussMean ); - %bloomV.setShaderConst( "$gaussStdDev", $HDRPostFX::gaussStdDev ); - - %minLuminace = $HDRPostFX::minLuminace; - if ( %minLuminace <= 0.0 ) - { - // The min should never be pure zero else the - // log() in the shader will generate INFs. - %minLuminace = 0.00001; - } - %this-->adaptLum.setShaderConst( "$g_fMinLuminace", %minLuminace ); - - %this-->finalLum.setShaderConst( "$adaptRate", $HDRPostFX::adaptRate ); - - %combinePass = %this-->combinePass; - %combinePass.setShaderConst( "$g_fEnableToneMapping", $HDRPostFX::enableToneMapping ); - %combinePass.setShaderConst( "$g_fMiddleGray", $HDRPostFX::keyValue ); - %combinePass.setShaderConst( "$g_fBloomScale", $HDRPostFX::enableBloom ); - %combinePass.setShaderConst( "$g_fEnableBlueShift", $HDRPostFX::enableBlueShift ); - %combinePass.setShaderConst( "$g_fBlueShiftColor", $HDRPostFX::blueShiftColor ); - - %clampedGamma = mClamp( $pref::Video::Gamma, 2.0, 2.5); - %combinePass.setShaderConst( "$g_fOneOverGamma", 1 / %clampedGamma ); - %combinePass.setShaderConst( "$Brightness", $pref::Video::Brightness ); - %combinePass.setShaderConst( "$Contrast", $pref::Video::Contrast ); - - %whiteCutoff = ( $HDRPostFX::whiteCutoff * $HDRPostFX::whiteCutoff ) * - ( $HDRPostFX::whiteCutoff * $HDRPostFX::whiteCutoff ); - %combinePass.setShaderConst( "$g_fWhiteCutoff", %whiteCutoff ); -} - -function HDRPostFX::preProcess( %this ) -{ - %combinePass = %this-->combinePass; - - if ( %combinePass.texture[3] !$= $HDRPostFX::colorCorrectionRamp ) - %combinePass.setTexture( 3, $HDRPostFX::colorCorrectionRamp ); -} - -function HDRPostFX::onEnabled( %this ) -{ - // We don't allow hdr on OSX yet. - if ( $platform $= "macos" ) - return false; - - // See what HDR format would be best. - %format = getBestHDRFormat(); - if ( %format $= "" || %format $= "GFXFormatR8G8B8A8" ) - { - // We didn't get a valid HDR format... so fail. - return false; - } - - // HDR does it's own gamma calculation so - // disable this postFx. - GammaPostFX.disable(); - - // Set the right global shader define for HDR. - if ( %format $= "GFXFormatR10G10B10A2" ) - addGlobalShaderMacro( "TORQUE_HDR_RGB10" ); - else if ( %format $= "GFXFormatR16G16B16A16" ) - addGlobalShaderMacro( "TORQUE_HDR_RGB16" ); - - echo( "HDR FORMAT: " @ %format ); - - // Change the format of the offscreen surface - // to an HDR compatible format. - AL_FormatToken.format = %format; - setReflectFormat( %format ); - - // Reset the light manager which will ensure the new - // hdr encoding takes effect in all the shaders and - // that the offscreen surface is enabled. - resetLightManager(); - - return true; -} - -function HDRPostFX::onDisabled( %this ) -{ - // Enable a special GammaCorrection PostFX when this is disabled. - GammaPostFX.enable(); - - // Restore the non-HDR offscreen surface format. - %format = getBestHDRFormat(); - AL_FormatToken.format = %format; - setReflectFormat( %format ); - - removeGlobalShaderMacro( "TORQUE_HDR_RGB10" ); - removeGlobalShaderMacro( "TORQUE_HDR_RGB16" ); - - // Reset the light manager which will ensure the new - // hdr encoding takes effect in all the shaders. - resetLightManager(); -} - -singleton PostEffect( HDRPostFX ) -{ - isEnabled = false; - allowReflectPass = false; - - // Resolve the HDR before we render any editor stuff - // and before we resolve the scene to the backbuffer. - renderTime = "PFXBeforeBin"; - renderBin = "EditorBin"; - renderPriority = 9999; - - // The bright pass generates a bloomed version of - // the scene for pixels which are brighter than a - // fixed threshold value. - // - // This is then used in the final HDR combine pass - // at the end of this post effect chain. - // - - shader = HDR_BrightPassShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$backBuffer"; - texture[1] = "#adaptedLum"; - target = "$outTex"; - targetFormat = "GFXFormatR16G16B16A16F"; - targetScale = "0.5 0.5"; - - new PostEffect() - { - allowReflectPass = false; - shader = HDR_DownScale4x4Shader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - targetFormat = "GFXFormatR16G16B16A16F"; - targetScale = "0.25 0.25"; - }; - - new PostEffect() - { - allowReflectPass = false; - internalName = "bloomH"; - - shader = HDR_BloomGaussBlurHShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - targetFormat = "GFXFormatR16G16B16A16F"; - }; - - new PostEffect() - { - allowReflectPass = false; - internalName = "bloomV"; - - shader = HDR_BloomGaussBlurVShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "#bloomFinal"; - targetFormat = "GFXFormatR16G16B16A16F"; - }; - - // BrightPass End - - // Now calculate the adapted luminance. - new PostEffect() - { - allowReflectPass = false; - internalName = "adaptLum"; - - shader = HDR_SampleLumShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$backBuffer"; - target = "$outTex"; - targetScale = "0.0625 0.0625"; // 1/16th - targetFormat = "GFXFormatR16F"; - - new PostEffect() - { - allowReflectPass = false; - shader = HDR_DownSampleLumShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - targetScale = "0.25 0.25"; // 1/4 - targetFormat = "GFXFormatR16F"; - }; - - new PostEffect() - { - allowReflectPass = false; - shader = HDR_DownSampleLumShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - targetScale = "0.25 0.25"; // 1/4 - targetFormat = "GFXFormatR16F"; - }; - - new PostEffect() - { - allowReflectPass = false; - shader = HDR_DownSampleLumShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - target = "$outTex"; - targetScale = "0.25 0.25"; // At this point the target should be 1x1. - targetFormat = "GFXFormatR16F"; - }; - - // Note that we're reading the adapted luminance - // from the previous frame when generating this new - // one... PostEffect takes care to manage that. - new PostEffect() - { - allowReflectPass = false; - internalName = "finalLum"; - shader = HDR_CalcAdaptedLumShader; - stateBlock = HDR_DownSampleStateBlock; - texture[0] = "$inTex"; - texture[1] = "#adaptedLum"; - target = "#adaptedLum"; - targetFormat = "GFXFormatR16F"; - targetClear = "PFXTargetClear_OnCreate"; - targetClearColor = "1 1 1 1"; - }; - }; - - // Output the combined bloom and toned mapped - // version of the scene. - new PostEffect() - { - allowReflectPass = false; - internalName = "combinePass"; - - shader = HDR_CombineShader; - stateBlock = HDR_CombineStateBlock; - texture[0] = "$backBuffer"; - texture[1] = "#adaptedLum"; - texture[2] = "#bloomFinal"; - texture[3] = $HDRPostFX::colorCorrectionRamp; - target = "$backBuffer"; - }; -}; - -singleton ShaderData( LuminanceVisShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/hdr/luminanceVisP.hlsl"; - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/hdr/gl/luminanceVisP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton GFXStateBlockData( LuminanceVisStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; -}; - -function LuminanceVisPostFX::setShaderConsts( %this ) -{ - %this.setShaderConst( "$brightPassThreshold", $HDRPostFX::brightPassThreshold ); -} - -singleton PostEffect( LuminanceVisPostFX ) -{ - isEnabled = false; - allowReflectPass = false; - - // Render before we do any editor rendering. - renderTime = "PFXBeforeBin"; - renderBin = "EditorBin"; - renderPriority = 9999; - - shader = LuminanceVisShader; - stateBlock = LuminanceVisStateBlock; - texture[0] = "$backBuffer"; - target = "$backBuffer"; - //targetScale = "0.0625 0.0625"; // 1/16th - //targetFormat = "GFXFormatR16F"; -}; - -function LuminanceVisPostFX::onEnabled( %this ) -{ - if ( !HDRPostFX.isEnabled() ) - { - HDRPostFX.enable(); - } - - HDRPostFX.skip = true; - - return true; -} - -function LuminanceVisPostFX::onDisabled( %this ) -{ - HDRPostFX.skip = false; -} - diff --git a/Templates/Empty/game/core/scripts/client/postFx/lightRay.cs b/Templates/Empty/game/core/scripts/client/postFx/lightRay.cs deleted file mode 100644 index c13f1ca3b..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/lightRay.cs +++ /dev/null @@ -1,110 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -$LightRayPostFX::brightScalar = 0.75; -$LightRayPostFX::numSamples = 40; -$LightRayPostFX::density = 0.94; -$LightRayPostFX::weight = 5.65; -$LightRayPostFX::decay = 1.0; -$LightRayPostFX::exposure = 0.0005; -$LightRayPostFX::resolutionScale = 1.0; - - -singleton ShaderData( LightRayOccludeShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/lightRay/lightRayOccludeP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/lightRay/gl/lightRayOccludeP.glsl"; - - samplerNames[0] = "$backBuffer"; - samplerNames[1] = "$prepassTex"; - - pixVersion = 3.0; -}; - -singleton ShaderData( LightRayShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/lightRay/lightRayP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/lightRay/gl/lightRayP.glsl"; - - samplerNames[0] = "$frameSampler"; - samplerNames[1] = "$backBuffer"; - - pixVersion = 3.0; -}; - -singleton GFXStateBlockData( LightRayStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; -}; - -singleton PostEffect( LightRayPostFX ) -{ - isEnabled = false; - allowReflectPass = false; - - renderTime = "PFXBeforeBin"; - renderBin = "EditorBin"; - renderPriority = 10; - - shader = LightRayOccludeShader; - stateBlock = LightRayStateBlock; - texture[0] = "$backBuffer"; - texture[1] = "#prepass"; - target = "$outTex"; - targetFormat = "GFXFormatR16G16B16A16F"; - - new PostEffect() - { - shader = LightRayShader; - stateBlock = LightRayStateBlock; - internalName = "final"; - texture[0] = "$inTex"; - texture[1] = "$backBuffer"; - target = "$backBuffer"; - }; -}; - -function LightRayPostFX::preProcess( %this ) -{ - %this.targetScale = $LightRayPostFX::resolutionScale SPC $LightRayPostFX::resolutionScale; -} - -function LightRayPostFX::setShaderConsts( %this ) -{ - %this.setShaderConst( "$brightScalar", $LightRayPostFX::brightScalar ); - - %pfx = %this-->final; - %pfx.setShaderConst( "$numSamples", $LightRayPostFX::numSamples ); - %pfx.setShaderConst( "$density", $LightRayPostFX::density ); - %pfx.setShaderConst( "$weight", $LightRayPostFX::weight ); - %pfx.setShaderConst( "$decay", $LightRayPostFX::decay ); - %pfx.setShaderConst( "$exposure", $LightRayPostFX::exposure ); -} diff --git a/Templates/Empty/game/core/scripts/client/postFx/noise.png b/Templates/Empty/game/core/scripts/client/postFx/noise.png deleted file mode 100644 index ebff74256171269adf17aebbf663dd1cfc4f08d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14610 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 IM6N<$f@#CI-2eap diff --git a/Templates/Empty/game/core/scripts/client/postFx/null_color_ramp.png b/Templates/Empty/game/core/scripts/client/postFx/null_color_ramp.png deleted file mode 100644 index 5f5a52186eb93cb7ace739e645e5e8f8e6b8050d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2843 zcmV+$3*_{PP)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} z0000+Nkl -1 && %id < 3) - { - $SSAOPostFx::quality = %id; - } -} - -//SSAO Slider controls -//General Tab -function ppOptionsSSAOOverallStrength::onMouseDragged(%this) -{ - $SSAOPostFx::overallStrength = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAOBlurDepth::onMouseDragged(%this) -{ - $SSAOPostFx::blurDepthTol = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAOBlurNormal::onMouseDragged(%this) -{ - $SSAOPostFx::blurNormalTol = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -//Near Tab -function ppOptionsSSAONearRadius::onMouseDragged(%this) -{ - $SSAOPostFx::sRadius = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAONearStrength::onMouseDragged(%this) -{ - $SSAOPostFx::sStrength = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAONearDepthMin::onMouseDragged(%this) -{ - $SSAOPostFx::sDepthMin = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAONearDepthMax::onMouseDragged(%this) -{ - $SSAOPostFx::sDepthMax = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAONearToleranceNormal::onMouseDragged(%this) -{ - $SSAOPostFx::sNormalTol = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsSSAONearTolerancePower::onMouseDragged(%this) -{ - $SSAOPostFx::sNormalPow = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -//Far Tab -function ppOptionsSSAOFarRadius::onMouseDragged(%this) -{ - $SSAOPostFx::lRadius = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -function ppOptionsSSAOFarStrength::onMouseDragged(%this) -{ - $SSAOPostFx::lStrength = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -function ppOptionsSSAOFarDepthMin::onMouseDragged(%this) -{ - $SSAOPostFx::lDepthMin = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -function ppOptionsSSAOFarDepthMax::onMouseDragged(%this) -{ - $SSAOPostFx::lDepthMax = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -function ppOptionsSSAOFarToleranceNormal::onMouseDragged(%this) -{ - $SSAOPostFx::lNormalTol = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -function ppOptionsSSAOFarTolerancePower::onMouseDragged(%this) -{ - $SSAOPostFx::lNormalPow = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -//HDR Slider Controls -//Brighness tab - -function ppOptionsHDRToneMappingAmount::onMouseDragged(%this) -{ - - $HDRPostFX::enableToneMapping = %this.value; - %this.ToolTip = "value : " @ %this.value; -} - -function ppOptionsHDRKeyValue::onMouseDragged(%this) -{ - $HDRPostFX::keyValue = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRMinLuminance::onMouseDragged(%this) -{ - $HDRPostFX::minLuminace = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRWhiteCutoff::onMouseDragged(%this) -{ - $HDRPostFX::whiteCutoff = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRBrightnessAdaptRate::onMouseDragged(%this) -{ - $HDRPostFX::adaptRate = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -//Blur tab -function ppOptionsHDRBloomBlurBrightPassThreshold::onMouseDragged(%this) -{ - $HDRPostFX::brightPassThreshold = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRBloomBlurMultiplier::onMouseDragged(%this) -{ - $HDRPostFX::gaussMultiplier = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRBloomBlurMean::onMouseDragged(%this) -{ - $HDRPostFX::gaussMean = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRBloomBlurStdDev::onMouseDragged(%this) -{ - $HDRPostFX::gaussStdDev = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - -function ppOptionsHDRBloom::onAction(%this) -{ - $HDRPostFX::enableBloom = %this.getValue(); -} - -function ppOptionsHDRToneMapping::onAction(%this) -{ - //$HDRPostFX::enableToneMapping = %this.getValue(); -} - -function ppOptionsHDREffectsBlueShift::onAction(%this) -{ - $HDRPostFX::enableBlueShift = %this.getValue(); -} - - -//Controls for color range in blue Shift dialog - -function ppOptionsHDREffectsBlueShiftColorBlend::onAction(%this) -{ - $HDRPostFX::blueShiftColor = %this.PickColor; - %this.ToolTip = "Color Values : " @ %this.PickColor; -} - -function ppOptionsHDREffectsBlueShiftColorBaseColor::onAction(%this) -{ - //This one feeds the one above - ppOptionsHDREffectsBlueShiftColorBlend.baseColor = %this.PickColor; - %this.ToolTip = "Color Values : " @ %this.PickColor; -} - - -//Light rays Brightness Slider Controls -function ppOptionsLightRaysBrightScalar::onMouseDragged(%this) -{ - $LightRayPostFX::brightScalar = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -//Light rays Number of Samples Slider Control -function ppOptionsLightRaysSampleScalar::onMouseDragged(%this) -{ - $LightRayPostFX::numSamples = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -//Light rays Density Slider Control -function ppOptionsLightRaysDensityScalar::onMouseDragged(%this) -{ - $LightRayPostFX::density = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -//Light rays Weight Slider Control -function ppOptionsLightRaysWeightScalar::onMouseDragged(%this) -{ - $LightRayPostFX::weight = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} -//Light rays Decay Slider Control -function ppOptionsLightRaysDecayScalar::onMouseDragged(%this) -{ - $LightRayPostFX::decay = %this.value; - %this.ToolTip = "Value : " @ %this.value; -} - - -function ppOptionsUpdateDOFSettings() -{ - DOFPostEffect.setFocusParams( $DOFPostFx::BlurMin, $DOFPostFx::BlurMax, $DOFPostFx::FocusRangeMin, $DOFPostFx::FocusRangeMax, -($DOFPostFx::BlurCurveNear), $DOFPostFx::BlurCurveFar ); - - DOFPostEffect.setAutoFocus( $DOFPostFx::EnableAutoFocus ); - DOFPostEffect.setFocalDist(0); - - if($PostFXManager::PostFX::EnableDOF) - { - DOFPostEffect.enable(); - } - else - { - DOFPostEffect.disable(); - } -} - -//DOF General Tab -//DOF Toggles -function ppOptionsDOFEnableDOF::onAction(%this) -{ - $PostFXManager::PostFX::EnableDOF = %this.getValue(); - ppOptionsUpdateDOFSettings(); -} - - -function ppOptionsDOFEnableAutoFocus::onAction(%this) -{ - $DOFPostFx::EnableAutoFocus = %this.getValue(); - DOFPostEffect.setAutoFocus( %this.getValue() ); -} - -//DOF AutoFocus Slider controls -function ppOptionsDOFFarBlurMinSlider::onMouseDragged(%this) -{ - $DOFPostFx::BlurMin = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsDOFFarBlurMaxSlider::onMouseDragged(%this) -{ - $DOFPostFx::BlurMax = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsDOFFocusRangeMinSlider::onMouseDragged(%this) -{ - $DOFPostFx::FocusRangeMin = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsDOFFocusRangeMaxSlider::onMouseDragged(%this) -{ - $DOFPostFx::FocusRangeMax = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsDOFBlurCurveNearSlider::onMouseDragged(%this) -{ - $DOFPostFx::BlurCurveNear = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsDOFBlurCurveFarSlider::onMouseDragged(%this) -{ - $DOFPostFx::BlurCurveFar = %this.value; - ppOptionsUpdateDOFSettings(); -} - -function ppOptionsEnableHDRDebug::onAction(%this) -{ - if ( %this.getValue() ) - LuminanceVisPostFX.enable(); - else - LuminanceVisPostFX.disable(); -} - -function ppOptionsUpdateVignetteSettings() -{ - if($PostFXManager::PostFX::EnableVignette) - { - VignettePostEffect.enable(); - } - else - { - VignettePostEffect.disable(); - } -} - -function ppOptionsVignetteEnableVignette::onAction(%this) -{ - $PostFXManager::PostFX::EnableVignette = %this.getValue(); - ppOptionsUpdateVignetteSettings(); -} - -function ppColorCorrection_selectFile() -{ - %filter = "Image Files (*.png, *.jpg, *.dds, *.bmp, *.gif, *.jng. *.tga)|*.png;*.jpg;*.dds;*.bmp;*.gif;*.jng;*.tga|All Files (*.*)|*.*|"; - getLoadFilename( %filter, "ppColorCorrection_selectFileHandler"); -} - -function ppColorCorrection_selectFileHandler( %filename ) -{ - if ( %filename $= "" || !isFile( %filename ) ) - %filename = "core/scripts/client/postFx/null_color_ramp.png"; - else - %filename = makeRelativePath( %filename, getMainDotCsDir() ); - - $HDRPostFX::colorCorrectionRamp = %filename; - PostFXManager-->ColorCorrectionFileName.Text = %filename; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/postFxManager.gui.settings.cs b/Templates/Empty/game/core/scripts/client/postFx/postFxManager.gui.settings.cs deleted file mode 100644 index 77d664f41..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/postFxManager.gui.settings.cs +++ /dev/null @@ -1,436 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$PostFXManager::defaultPreset = "core/scripts/client/postFx/default.postfxpreset.cs"; - -function PostFXManager::settingsSetEnabled(%this, %bEnablePostFX) -{ - $PostFXManager::PostFX::Enabled = %bEnablePostFX; - - //if to enable the postFX, apply the ones that are enabled - if ( %bEnablePostFX ) - { - //SSAO, HDR, LightRays, DOF - - if ( $PostFXManager::PostFX::EnableSSAO ) - SSAOPostFx.enable(); - else - SSAOPostFx.disable(); - - if ( $PostFXManager::PostFX::EnableHDR ) - HDRPostFX.enable(); - else - HDRPostFX.disable(); - - if ( $PostFXManager::PostFX::EnableLightRays ) - LightRayPostFX.enable(); - else - LightRayPostFX.disable(); - - if ( $PostFXManager::PostFX::EnableDOF ) - DOFPostEffect.enable(); - else - DOFPostEffect.disable(); - - if ( $PostFXManager::PostFX::EnableVignette ) - VignettePostEffect.enable(); - else - VignettePostEffect.disable(); - - postVerbose("% - PostFX Manager - PostFX enabled"); - } - else - { - //Disable all postFX - - SSAOPostFx.disable(); - HDRPostFX.disable(); - LightRayPostFX.disable(); - DOFPostEffect.disable(); - VignettePostEffect.disable(); - - postVerbose("% - PostFX Manager - PostFX disabled"); - } - VolFogGlowPostFx.disable(); -} - -function PostFXManager::settingsEffectSetEnabled(%this, %sName, %bEnable) -{ - %postEffect = 0; - - //Determine the postFX to enable, and apply the boolean - if(%sName $= "SSAO") - { - %postEffect = SSAOPostFx; - $PostFXManager::PostFX::EnableSSAO = %bEnable; - //$pref::PostFX::SSAO::Enabled = %bEnable; - } - else if(%sName $= "HDR") - { - %postEffect = HDRPostFX; - $PostFXManager::PostFX::EnableHDR = %bEnable; - //$pref::PostFX::HDR::Enabled = %bEnable; - } - else if(%sName $= "LightRays") - { - %postEffect = LightRayPostFX; - $PostFXManager::PostFX::EnableLightRays = %bEnable; - //$pref::PostFX::LightRays::Enabled = %bEnable; - } - else if(%sName $= "DOF") - { - %postEffect = DOFPostEffect; - $PostFXManager::PostFX::EnableDOF = %bEnable; - //$pref::PostFX::DOF::Enabled = %bEnable; - } - else if(%sName $= "Vignette") - { - %postEffect = VignettePostEffect; - $PostFXManager::PostFX::EnableVignette = %bEnable; - //$pref::PostFX::Vignette::Enabled = %bEnable; - } - - // Apply the change - if ( %bEnable == true ) - { - %postEffect.enable(); - postVerbose("% - PostFX Manager - " @ %sName @ " enabled"); - } - else - { - %postEffect.disable(); - postVerbose("% - PostFX Manager - " @ %sName @ " disabled"); - } -} - -function PostFXManager::settingsRefreshSSAO(%this) -{ - //Apply the enabled flag - ppOptionsEnableSSAO.setValue($PostFXManager::PostFX::EnableSSAO); - - //Add the items we need to display - ppOptionsSSAOQuality.clear(); - ppOptionsSSAOQuality.add("Low", 0); - ppOptionsSSAOQuality.add("Medium", 1); - ppOptionsSSAOQuality.add("High", 2); - - //Set the selected, after adding the items! - ppOptionsSSAOQuality.setSelected($SSAOPostFx::quality); - - //SSAO - Set the values of the sliders, General Tab - ppOptionsSSAOOverallStrength.setValue($SSAOPostFx::overallStrength); - ppOptionsSSAOBlurDepth.setValue($SSAOPostFx::blurDepthTol); - ppOptionsSSAOBlurNormal.setValue($SSAOPostFx::blurNormalTol); - - //SSAO - Set the values for the near tab - ppOptionsSSAONearDepthMax.setValue($SSAOPostFx::sDepthMax); - ppOptionsSSAONearDepthMin.setValue($SSAOPostFx::sDepthMin); - ppOptionsSSAONearRadius.setValue($SSAOPostFx::sRadius); - ppOptionsSSAONearStrength.setValue($SSAOPostFx::sStrength); - ppOptionsSSAONearToleranceNormal.setValue($SSAOPostFx::sNormalTol); - ppOptionsSSAONearTolerancePower.setValue($SSAOPostFx::sNormalPow); - - //SSAO - Set the values for the far tab - ppOptionsSSAOFarDepthMax.setValue($SSAOPostFx::lDepthMax); - ppOptionsSSAOFarDepthMin.setValue($SSAOPostFx::lDepthMin); - ppOptionsSSAOFarRadius.setValue($SSAOPostFx::lRadius); - ppOptionsSSAOFarStrength.setValue($SSAOPostFx::lStrength); - ppOptionsSSAOFarToleranceNormal.setValue($SSAOPostFx::lNormalTol); - ppOptionsSSAOFarTolerancePower.setValue($SSAOPostFx::lNormalPow); -} - -function PostFXManager::settingsRefreshHDR(%this) -{ - //Apply the enabled flag - ppOptionsEnableHDR.setValue($PostFXManager::PostFX::EnableHDR); - - ppOptionsHDRBloom.setValue($HDRPostFX::enableBloom); - ppOptionsHDRBloomBlurBrightPassThreshold.setValue($HDRPostFX::brightPassThreshold); - ppOptionsHDRBloomBlurMean.setValue($HDRPostFX::gaussMean); - ppOptionsHDRBloomBlurMultiplier.setValue($HDRPostFX::gaussMultiplier); - ppOptionsHDRBloomBlurStdDev.setValue($HDRPostFX::gaussStdDev); - ppOptionsHDRBrightnessAdaptRate.setValue($HDRPostFX::adaptRate); - ppOptionsHDREffectsBlueShift.setValue($HDRPostFX::enableBlueShift); - ppOptionsHDREffectsBlueShiftColor.BaseColor = $HDRPostFX::blueShiftColor; - ppOptionsHDREffectsBlueShiftColor.PickColor = $HDRPostFX::blueShiftColor; - ppOptionsHDRKeyValue.setValue($HDRPostFX::keyValue); - ppOptionsHDRMinLuminance.setValue($HDRPostFX::minLuminace); - ppOptionsHDRToneMapping.setValue($HDRPostFX::enableToneMapping); - ppOptionsHDRToneMappingAmount.setValue($HDRPostFX::enableToneMapping); - ppOptionsHDRWhiteCutoff.setValue($HDRPostFX::whiteCutoff); - - %this-->ColorCorrectionFileName.Text = $HDRPostFX::colorCorrectionRamp; -} - -function PostFXManager::settingsRefreshLightrays(%this) -{ - //Apply the enabled flag - ppOptionsEnableLightRays.setValue($PostFXManager::PostFX::EnableLightRays); - - ppOptionsLightRaysBrightScalar.setValue($LightRayPostFX::brightScalar); - - ppOptionsLightRaysSampleScalar.setValue($LightRayPostFX::numSamples); - ppOptionsLightRaysDensityScalar.setValue($LightRayPostFX::density); - ppOptionsLightRaysWeightScalar.setValue($LightRayPostFX::weight); - ppOptionsLightRaysDecayScalar.setValue($LightRayPostFX::decay); -} - -function PostFXManager::settingsRefreshDOF(%this) -{ - //Apply the enabled flag - ppOptionsEnableDOF.setValue($PostFXManager::PostFX::EnableDOF); - - - //ppOptionsDOFEnableDOF.setValue($PostFXManager::PostFX::EnableDOF); - ppOptionsDOFEnableAutoFocus.setValue($DOFPostFx::EnableAutoFocus); - - ppOptionsDOFFarBlurMinSlider.setValue($DOFPostFx::BlurMin); - ppOptionsDOFFarBlurMaxSlider.setValue($DOFPostFx::BlurMax); - - ppOptionsDOFFocusRangeMinSlider.setValue($DOFPostFx::FocusRangeMin); - ppOptionsDOFFocusRangeMaxSlider.setValue($DOFPostFx::FocusRangeMax); - - ppOptionsDOFBlurCurveNearSlider.setValue($DOFPostFx::BlurCurveNear); - ppOptionsDOFBlurCurveFarSlider.setValue($DOFPostFx::BlurCurveFar); - -} - -function PostFXManager::settingsRefreshVignette(%this) -{ - //Apply the enabled flag - ppOptionsEnableVignette.setValue($PostFXManager::PostFX::EnableVignette); - -} - -function PostFXManager::settingsRefreshAll(%this) -{ - $PostFXManager::PostFX::Enabled = $pref::enablePostEffects; - $PostFXManager::PostFX::EnableSSAO = SSAOPostFx.isEnabled(); - $PostFXManager::PostFX::EnableHDR = HDRPostFX.isEnabled(); - $PostFXManager::PostFX::EnableLightRays = LightRayPostFX.isEnabled(); - $PostFXManager::PostFX::EnableDOF = DOFPostEffect.isEnabled(); - $PostFXManager::PostFX::EnableVignette = VignettePostEffect.isEnabled(); - - //For all the postFX here, apply the active settings in the system - //to the gui controls. - - %this.settingsRefreshSSAO(); - %this.settingsRefreshHDR(); - %this.settingsRefreshLightrays(); - %this.settingsRefreshDOF(); - %this.settingsRefreshVignette(); - - ppOptionsEnable.setValue($PostFXManager::PostFX::Enabled); - - postVerbose("% - PostFX Manager - GUI values updated."); -} - -function PostFXManager::settingsApplyFromPreset(%this) -{ - postVerbose("% - PostFX Manager - Applying from preset"); - - //SSAO Settings - $SSAOPostFx::blurDepthTol = $PostFXManager::Settings::SSAO::blurDepthTol; - $SSAOPostFx::blurNormalTol = $PostFXManager::Settings::SSAO::blurNormalTol; - $SSAOPostFx::lDepthMax = $PostFXManager::Settings::SSAO::lDepthMax; - $SSAOPostFx::lDepthMin = $PostFXManager::Settings::SSAO::lDepthMin; - $SSAOPostFx::lDepthPow = $PostFXManager::Settings::SSAO::lDepthPow; - $SSAOPostFx::lNormalPow = $PostFXManager::Settings::SSAO::lNormalPow; - $SSAOPostFx::lNormalTol = $PostFXManager::Settings::SSAO::lNormalTol; - $SSAOPostFx::lRadius = $PostFXManager::Settings::SSAO::lRadius; - $SSAOPostFx::lStrength = $PostFXManager::Settings::SSAO::lStrength; - $SSAOPostFx::overallStrength = $PostFXManager::Settings::SSAO::overallStrength; - $SSAOPostFx::quality = $PostFXManager::Settings::SSAO::quality; - $SSAOPostFx::sDepthMax = $PostFXManager::Settings::SSAO::sDepthMax; - $SSAOPostFx::sDepthMin = $PostFXManager::Settings::SSAO::sDepthMin; - $SSAOPostFx::sDepthPow = $PostFXManager::Settings::SSAO::sDepthPow; - $SSAOPostFx::sNormalPow = $PostFXManager::Settings::SSAO::sNormalPow; - $SSAOPostFx::sNormalTol = $PostFXManager::Settings::SSAO::sNormalTol; - $SSAOPostFx::sRadius = $PostFXManager::Settings::SSAO::sRadius; - $SSAOPostFx::sStrength = $PostFXManager::Settings::SSAO::sStrength; - - //HDR settings - $HDRPostFX::adaptRate = $PostFXManager::Settings::HDR::adaptRate; - $HDRPostFX::blueShiftColor = $PostFXManager::Settings::HDR::blueShiftColor; - $HDRPostFX::brightPassThreshold = $PostFXManager::Settings::HDR::brightPassThreshold; - $HDRPostFX::enableBloom = $PostFXManager::Settings::HDR::enableBloom; - $HDRPostFX::enableBlueShift = $PostFXManager::Settings::HDR::enableBlueShift; - $HDRPostFX::enableToneMapping = $PostFXManager::Settings::HDR::enableToneMapping; - $HDRPostFX::gaussMean = $PostFXManager::Settings::HDR::gaussMean; - $HDRPostFX::gaussMultiplier = $PostFXManager::Settings::HDR::gaussMultiplier; - $HDRPostFX::gaussStdDev = $PostFXManager::Settings::HDR::gaussStdDev; - $HDRPostFX::keyValue = $PostFXManager::Settings::HDR::keyValue; - $HDRPostFX::minLuminace = $PostFXManager::Settings::HDR::minLuminace; - $HDRPostFX::whiteCutoff = $PostFXManager::Settings::HDR::whiteCutoff; - $HDRPostFX::colorCorrectionRamp = $PostFXManager::Settings::ColorCorrectionRamp; - - //Light rays settings - $LightRayPostFX::brightScalar = $PostFXManager::Settings::LightRays::brightScalar; - - $LightRayPostFX::numSamples = $PostFXManager::Settings::LightRays::numSamples; - $LightRayPostFX::density = $PostFXManager::Settings::LightRays::density; - $LightRayPostFX::weight = $PostFXManager::Settings::LightRays::weight; - $LightRayPostFX::decay = $PostFXManager::Settings::LightRays::decay; - - //DOF settings - $DOFPostFx::EnableAutoFocus = $PostFXManager::Settings::DOF::EnableAutoFocus; - $DOFPostFx::BlurMin = $PostFXManager::Settings::DOF::BlurMin; - $DOFPostFx::BlurMax = $PostFXManager::Settings::DOF::BlurMax; - $DOFPostFx::FocusRangeMin = $PostFXManager::Settings::DOF::FocusRangeMin; - $DOFPostFx::FocusRangeMax = $PostFXManager::Settings::DOF::FocusRangeMax; - $DOFPostFx::BlurCurveNear = $PostFXManager::Settings::DOF::BlurCurveNear; - $DOFPostFx::BlurCurveFar = $PostFXManager::Settings::DOF::BlurCurveFar; - - //Vignette settings - $VignettePostEffect::VMax = $PostFXManager::Settings::Vignette::VMax; - - if ( $PostFXManager::forceEnableFromPresets ) - { - $PostFXManager::PostFX::Enabled = $PostFXManager::Settings::EnablePostFX; - $PostFXManager::PostFX::EnableDOF = $PostFXManager::Settings::EnableDOF; - $PostFXManager::PostFX::EnableVignette = $PostFXManager::Settings::EnableVignette; - $PostFXManager::PostFX::EnableLightRays = $PostFXManager::Settings::EnableLightRays; - $PostFXManager::PostFX::EnableHDR = $PostFXManager::Settings::EnableHDR; - $PostFXManager::PostFX::EnableSSAO = $PostFXManager::Settings::EnabledSSAO; - - %this.settingsSetEnabled( true ); - } - - //make sure we apply the correct settings to the DOF - ppOptionsUpdateDOFSettings(); - - // Update the actual GUI controls if its awake ( otherwise it will when opened ). - if ( PostFXManager.isAwake() ) - %this.settingsRefreshAll(); -} - -function PostFXManager::settingsApplySSAO(%this) -{ - $PostFXManager::Settings::SSAO::blurDepthTol = $SSAOPostFx::blurDepthTol; - $PostFXManager::Settings::SSAO::blurNormalTol = $SSAOPostFx::blurNormalTol; - $PostFXManager::Settings::SSAO::lDepthMax = $SSAOPostFx::lDepthMax; - $PostFXManager::Settings::SSAO::lDepthMin = $SSAOPostFx::lDepthMin; - $PostFXManager::Settings::SSAO::lDepthPow = $SSAOPostFx::lDepthPow; - $PostFXManager::Settings::SSAO::lNormalPow = $SSAOPostFx::lNormalPow; - $PostFXManager::Settings::SSAO::lNormalTol = $SSAOPostFx::lNormalTol; - $PostFXManager::Settings::SSAO::lRadius = $SSAOPostFx::lRadius; - $PostFXManager::Settings::SSAO::lStrength = $SSAOPostFx::lStrength; - $PostFXManager::Settings::SSAO::overallStrength = $SSAOPostFx::overallStrength; - $PostFXManager::Settings::SSAO::quality = $SSAOPostFx::quality; - $PostFXManager::Settings::SSAO::sDepthMax = $SSAOPostFx::sDepthMax; - $PostFXManager::Settings::SSAO::sDepthMin = $SSAOPostFx::sDepthMin; - $PostFXManager::Settings::SSAO::sDepthPow = $SSAOPostFx::sDepthPow; - $PostFXManager::Settings::SSAO::sNormalPow = $SSAOPostFx::sNormalPow; - $PostFXManager::Settings::SSAO::sNormalTol = $SSAOPostFx::sNormalTol; - $PostFXManager::Settings::SSAO::sRadius = $SSAOPostFx::sRadius; - $PostFXManager::Settings::SSAO::sStrength = $SSAOPostFx::sStrength; - - postVerbose("% - PostFX Manager - Settings Saved - SSAO"); - -} - -function PostFXManager::settingsApplyHDR(%this) -{ - $PostFXManager::Settings::HDR::adaptRate = $HDRPostFX::adaptRate; - $PostFXManager::Settings::HDR::blueShiftColor = $HDRPostFX::blueShiftColor; - $PostFXManager::Settings::HDR::brightPassThreshold = $HDRPostFX::brightPassThreshold; - $PostFXManager::Settings::HDR::enableBloom = $HDRPostFX::enableBloom; - $PostFXManager::Settings::HDR::enableBlueShift = $HDRPostFX::enableBlueShift; - $PostFXManager::Settings::HDR::enableToneMapping = $HDRPostFX::enableToneMapping; - $PostFXManager::Settings::HDR::gaussMean = $HDRPostFX::gaussMean; - $PostFXManager::Settings::HDR::gaussMultiplier = $HDRPostFX::gaussMultiplier; - $PostFXManager::Settings::HDR::gaussStdDev = $HDRPostFX::gaussStdDev; - $PostFXManager::Settings::HDR::keyValue = $HDRPostFX::keyValue; - $PostFXManager::Settings::HDR::minLuminace = $HDRPostFX::minLuminace; - $PostFXManager::Settings::HDR::whiteCutoff = $HDRPostFX::whiteCutoff; - $PostFXManager::Settings::ColorCorrectionRamp = $HDRPostFX::colorCorrectionRamp; - - postVerbose("% - PostFX Manager - Settings Saved - HDR"); -} - -function PostFXManager::settingsApplyLightRays(%this) -{ - $PostFXManager::Settings::LightRays::brightScalar = $LightRayPostFX::brightScalar; - - $PostFXManager::Settings::LightRays::numSamples = $LightRayPostFX::numSamples; - $PostFXManager::Settings::LightRays::density = $LightRayPostFX::density; - $PostFXManager::Settings::LightRays::weight = $LightRayPostFX::weight; - $PostFXManager::Settings::LightRays::decay = $LightRayPostFX::decay; - - postVerbose("% - PostFX Manager - Settings Saved - Light Rays"); - -} - -function PostFXManager::settingsApplyDOF(%this) -{ - $PostFXManager::Settings::DOF::EnableAutoFocus = $DOFPostFx::EnableAutoFocus; - $PostFXManager::Settings::DOF::BlurMin = $DOFPostFx::BlurMin; - $PostFXManager::Settings::DOF::BlurMax = $DOFPostFx::BlurMax; - $PostFXManager::Settings::DOF::FocusRangeMin = $DOFPostFx::FocusRangeMin; - $PostFXManager::Settings::DOF::FocusRangeMax = $DOFPostFx::FocusRangeMax; - $PostFXManager::Settings::DOF::BlurCurveNear = $DOFPostFx::BlurCurveNear; - $PostFXManager::Settings::DOF::BlurCurveFar = $DOFPostFx::BlurCurveFar; - - postVerbose("% - PostFX Manager - Settings Saved - DOF"); - -} - -function PostFXManager::settingsApplyVignette(%this) -{ - $PostFXManager::Settings::Vignette::VMax = $VignettePostEffect::VMax; - - postVerbose("% - PostFX Manager - Settings Saved - Vignette"); - -} - -function PostFXManager::settingsApplyAll(%this, %sFrom) -{ - // Apply settings which control if effects are on/off altogether. - $PostFXManager::Settings::EnablePostFX = $PostFXManager::PostFX::Enabled; - $PostFXManager::Settings::EnableDOF = $PostFXManager::PostFX::EnableDOF; - $PostFXManager::Settings::EnableVignette = $PostFXManager::PostFX::EnableVignette; - $PostFXManager::Settings::EnableLightRays = $PostFXManager::PostFX::EnableLightRays; - $PostFXManager::Settings::EnableHDR = $PostFXManager::PostFX::EnableHDR; - $PostFXManager::Settings::EnabledSSAO = $PostFXManager::PostFX::EnableSSAO; - - // Apply settings should save the values in the system to the - // the preset structure ($PostFXManager::Settings::*) - - // SSAO Settings - %this.settingsApplySSAO(); - // HDR settings - %this.settingsApplyHDR(); - // Light rays settings - %this.settingsApplyLightRays(); - // DOF - %this.settingsApplyDOF(); - // Vignette - %this.settingsApplyVignette(); - - postVerbose("% - PostFX Manager - All Settings applied to $PostFXManager::Settings"); -} - -function PostFXManager::settingsApplyDefaultPreset(%this) -{ - PostFXManager::loadPresetHandler($PostFXManager::defaultPreset); -} - diff --git a/Templates/Empty/game/core/scripts/client/postFx/postFxManager.persistance.cs b/Templates/Empty/game/core/scripts/client/postFx/postFxManager.persistance.cs deleted file mode 100644 index 31fec95f1..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/postFxManager.persistance.cs +++ /dev/null @@ -1,79 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -// Used to name the saved files. -$PostFXManager::fileExtension = ".postfxpreset.cs"; - -// The filter string for file open/save dialogs. -$PostFXManager::fileFilter = "Post Effect Presets|*.postfxpreset.cs"; - -// Enable / disable PostFX when loading presets or just apply the settings? -$PostFXManager::forceEnableFromPresets = true; - -//Load a preset file from the disk, and apply the settings to the -//controls. If bApplySettings is true - the actual values in the engine -//will be changed to reflect the settings from the file. -function PostFXManager::loadPresetFile() -{ - //Show the dialog and set the flag - getLoadFilename($PostFXManager::fileFilter, "PostFXManager::loadPresetHandler"); -} - -function PostFXManager::loadPresetHandler( %filename ) -{ - //Check the validity of the file - if ( isScriptFile( %filename ) ) - { - %filename = expandFilename(%filename); - postVerbose("% - PostFX Manager - Executing " @ %filename); - exec(%filename); - - PostFXManager.settingsApplyFromPreset(); - } -} - -//Save a preset file to the specified file. The extension used -//is specified by $PostFXManager::fileExtension for on the fly -//name changes to the extension used. - -function PostFXManager::savePresetFile(%this) -{ - %defaultFile = filePath($Client::MissionFile) @ "/" @ fileBase($Client::MissionFile); - getSaveFilename($PostFXManager::fileFilter, "PostFXManager::savePresetHandler", %defaultFile); -} - -//Called from the PostFXManager::savePresetFile() function -function PostFXManager::savePresetHandler( %filename ) -{ - %filename = makeRelativePath( %filename, getMainDotCsDir() ); - if(strStr(%filename, ".") == -1) - %filename = %filename @ $PostFXManager::fileExtension; - - //Apply the current settings to the preset - PostFXManager.settingsApplyAll(); - - export("$PostFXManager::Settings::*", %filename, false); - - postVerbose("% - PostFX Manager - Save complete. Preset saved at : " @ %filename); -} - diff --git a/Templates/Empty/game/core/scripts/client/postFx/ssao.cs b/Templates/Empty/game/core/scripts/client/postFx/ssao.cs deleted file mode 100644 index 09dfa6bb4..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/ssao.cs +++ /dev/null @@ -1,302 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -/// -$SSAOPostFx::overallStrength = 2.0; - -// TODO: Add small/large param docs. - -// The small radius SSAO settings. -$SSAOPostFx::sRadius = 0.1; -$SSAOPostFx::sStrength = 6.0; -$SSAOPostFx::sDepthMin = 0.1; -$SSAOPostFx::sDepthMax = 1.0; -$SSAOPostFx::sDepthPow = 1.0; -$SSAOPostFx::sNormalTol = 0.0; -$SSAOPostFx::sNormalPow = 1.0; - -// The large radius SSAO settings. -$SSAOPostFx::lRadius = 1.0; -$SSAOPostFx::lStrength = 10.0; -$SSAOPostFx::lDepthMin = 0.2; -$SSAOPostFx::lDepthMax = 2.0; -$SSAOPostFx::lDepthPow = 0.2; -$SSAOPostFx::lNormalTol = -0.5; -$SSAOPostFx::lNormalPow = 2.0; - -/// Valid values: 0, 1, 2 -$SSAOPostFx::quality = 0; - -/// -$SSAOPostFx::blurDepthTol = 0.001; - -/// -$SSAOPostFx::blurNormalTol = 0.95; - -/// -$SSAOPostFx::targetScale = "0.5 0.5"; - - -function SSAOPostFx::onAdd( %this ) -{ - %this.wasVis = "Uninitialized"; - %this.quality = "Uninitialized"; -} - -function SSAOPostFx::preProcess( %this ) -{ - if ( $SSAOPostFx::quality !$= %this.quality ) - { - %this.quality = mClamp( mRound( $SSAOPostFx::quality ), 0, 2 ); - - %this.setShaderMacro( "QUALITY", %this.quality ); - } - - %this.targetScale = $SSAOPostFx::targetScale; -} - -function SSAOPostFx::setShaderConsts( %this ) -{ - %this.setShaderConst( "$overallStrength", $SSAOPostFx::overallStrength ); - - // Abbreviate is s-small l-large. - - %this.setShaderConst( "$sRadius", $SSAOPostFx::sRadius ); - %this.setShaderConst( "$sStrength", $SSAOPostFx::sStrength ); - %this.setShaderConst( "$sDepthMin", $SSAOPostFx::sDepthMin ); - %this.setShaderConst( "$sDepthMax", $SSAOPostFx::sDepthMax ); - %this.setShaderConst( "$sDepthPow", $SSAOPostFx::sDepthPow ); - %this.setShaderConst( "$sNormalTol", $SSAOPostFx::sNormalTol ); - %this.setShaderConst( "$sNormalPow", $SSAOPostFx::sNormalPow ); - - %this.setShaderConst( "$lRadius", $SSAOPostFx::lRadius ); - %this.setShaderConst( "$lStrength", $SSAOPostFx::lStrength ); - %this.setShaderConst( "$lDepthMin", $SSAOPostFx::lDepthMin ); - %this.setShaderConst( "$lDepthMax", $SSAOPostFx::lDepthMax ); - %this.setShaderConst( "$lDepthPow", $SSAOPostFx::lDepthPow ); - %this.setShaderConst( "$lNormalTol", $SSAOPostFx::lNormalTol ); - %this.setShaderConst( "$lNormalPow", $SSAOPostFx::lNormalPow ); - - %blur = %this->blurY; - %blur.setShaderConst( "$blurDepthTol", $SSAOPostFx::blurDepthTol ); - %blur.setShaderConst( "$blurNormalTol", $SSAOPostFx::blurNormalTol ); - - %blur = %this->blurX; - %blur.setShaderConst( "$blurDepthTol", $SSAOPostFx::blurDepthTol ); - %blur.setShaderConst( "$blurNormalTol", $SSAOPostFx::blurNormalTol ); - - %blur = %this->blurY2; - %blur.setShaderConst( "$blurDepthTol", $SSAOPostFx::blurDepthTol ); - %blur.setShaderConst( "$blurNormalTol", $SSAOPostFx::blurNormalTol ); - - %blur = %this->blurX2; - %blur.setShaderConst( "$blurDepthTol", $SSAOPostFx::blurDepthTol ); - %blur.setShaderConst( "$blurNormalTol", $SSAOPostFx::blurNormalTol ); -} - -function SSAOPostFx::onEnabled( %this ) -{ - // This tells the AL shaders to reload and sample - // from our #ssaoMask texture target. - $AL::UseSSAOMask = true; - - return true; -} - -function SSAOPostFx::onDisabled( %this ) -{ - $AL::UseSSAOMask = false; -} - - -//----------------------------------------------------------------------------- -// GFXStateBlockData / ShaderData -//----------------------------------------------------------------------------- - -singleton GFXStateBlockData( SSAOStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; - samplerStates[1] = SamplerWrapLinear; - samplerStates[2] = SamplerClampPoint; -}; - -singleton GFXStateBlockData( SSAOBlurStateBlock : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampPoint; -}; - -singleton ShaderData( SSAOShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/ssao/SSAO_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/ssao/gl/SSAO_P.glsl"; - - samplerNames[0] = "$prepassMap"; - samplerNames[1] = "$randNormalTex"; - samplerNames[2] = "$powTable"; - - pixVersion = 3.0; -}; - -singleton ShaderData( SSAOBlurYShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/ssao/SSAO_Blur_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/ssao/SSAO_Blur_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/ssao/gl/SSAO_Blur_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/ssao/gl/SSAO_Blur_P.glsl"; - - samplerNames[0] = "$occludeMap"; - samplerNames[1] = "$prepassMap"; - - pixVersion = 3.0; - - defines = "BLUR_DIR=float2(0.0,1.0)"; -}; - -singleton ShaderData( SSAOBlurXShader : SSAOBlurYShader ) -{ - defines = "BLUR_DIR=float2(1.0,0.0)"; -}; - -//----------------------------------------------------------------------------- -// PostEffects -//----------------------------------------------------------------------------- - -singleton PostEffect( SSAOPostFx ) -{ - allowReflectPass = false; - - renderTime = "PFXBeforeBin"; - renderBin = "AL_LightBinMgr"; - renderPriority = 10; - - shader = SSAOShader; - stateBlock = SSAOStateBlock; - - texture[0] = "#prepass"; - texture[1] = "./noise.png"; - texture[2] = "#ssao_pow_table"; - - target = "$outTex"; - targetScale = "0.5 0.5"; - targetViewport = "PFXTargetViewport_NamedInTexture0"; - - singleton PostEffect() - { - internalName = "blurY"; - - shader = SSAOBlurYShader; - stateBlock = SSAOBlurStateBlock; - - texture[0] = "$inTex"; - texture[1] = "#prepass"; - - target = "$outTex"; - }; - - singleton PostEffect() - { - internalName = "blurX"; - - shader = SSAOBlurXShader; - stateBlock = SSAOBlurStateBlock; - - texture[0] = "$inTex"; - texture[1] = "#prepass"; - - target = "$outTex"; - }; - - singleton PostEffect() - { - internalName = "blurY2"; - - shader = SSAOBlurYShader; - stateBlock = SSAOBlurStateBlock; - - texture[0] = "$inTex"; - texture[1] = "#prepass"; - - target = "$outTex"; - }; - - singleton PostEffect() - { - internalName = "blurX2"; - - shader = SSAOBlurXShader; - stateBlock = SSAOBlurStateBlock; - - texture[0] = "$inTex"; - texture[1] = "#prepass"; - - // We write to a mask texture which is then - // read by the lighting shaders to mask ambient. - target = "#ssaoMask"; - }; -}; - - -/// Just here for debug visualization of the -/// SSAO mask texture used during lighting. -singleton PostEffect( SSAOVizPostFx ) -{ - allowReflectPass = false; - - shader = PFX_PassthruShader; - stateBlock = PFX_DefaultStateBlock; - - texture[0] = "#ssaoMask"; - - target = "$backbuffer"; -}; - -singleton ShaderData( SSAOPowTableShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/ssao/SSAO_PowerTable_V.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/ssao/SSAO_PowerTable_P.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/ssao/gl/SSAO_PowerTable_V.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/ssao/gl/SSAO_PowerTable_P.glsl"; - - pixVersion = 2.0; -}; - -singleton PostEffect( SSAOPowTablePostFx ) -{ - shader = SSAOPowTableShader; - stateBlock = PFX_DefaultStateBlock; - - renderTime = "PFXTexGenOnDemand"; - - target = "#ssao_pow_table"; - - targetFormat = "GFXFormatR16F"; - targetSize = "256 1"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/postFx/textures/caustics_1.png b/Templates/Empty/game/core/scripts/client/postFx/textures/caustics_1.png deleted file mode 100644 index 49821ad0fb3d3869ce6aced02b122cfb43d558bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34398 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 RBF+E+002ovPDHLkV1nj@91s8i diff --git a/Templates/Empty/game/core/scripts/client/postFx/textures/caustics_2.png b/Templates/Empty/game/core/scripts/client/postFx/textures/caustics_2.png deleted file mode 100644 index 99097fa0ed112c28958363f2951478a0955218ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33963 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 diff --git a/Templates/Empty/game/core/scripts/client/postFx/turbulence.cs b/Templates/Empty/game/core/scripts/client/postFx/turbulence.cs deleted file mode 100644 index dd8c0e2dc..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/turbulence.cs +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GFXStateBlockData( PFX_TurbulenceStateBlock : PFX_DefaultStateBlock) -{ - zDefined = false; - zEnable = false; - zWriteEnable = false; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; -}; - -singleton ShaderData( PFX_TurbulenceShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/turbulenceP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl/postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/gl/turbulenceP.glsl"; - - samplerNames[0] = "$inputTex"; - pixVersion = 3.0; -}; - -singleton PostEffect( TurbulenceFx ) -{ - isEnabled = false; - allowReflectPass = true; - - renderTime = "PFXAfterDiffuse"; - renderBin = "GlowBin"; - renderPriority = 0.5; // Render after the glows themselves - - shader = PFX_TurbulenceShader; - stateBlock=PFX_TurbulenceStateBlock; - texture[0] = "$backBuffer"; - }; diff --git a/Templates/Empty/game/core/scripts/client/postFx/vignette.cs b/Templates/Empty/game/core/scripts/client/postFx/vignette.cs deleted file mode 100644 index 9a514ce8d..000000000 --- a/Templates/Empty/game/core/scripts/client/postFx/vignette.cs +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$VignettePostEffect::VMax = 0.6; -$VignettePostEffect::VMin = 0.2; - -singleton ShaderData( VignetteShader ) -{ - DXVertexShaderFile = "shaders/common/postFx/postFxV.hlsl"; - DXPixelShaderFile = "shaders/common/postFx/vignette/VignetteP.hlsl"; - - OGLVertexShaderFile = "shaders/common/postFx/gl//postFxV.glsl"; - OGLPixelShaderFile = "shaders/common/postFx/vignette/gl/VignetteP.glsl"; - - samplerNames[0] = "$backBuffer"; - - pixVersion = 2.0; -}; - -singleton PostEffect( VignettePostEffect ) -{ - isEnabled = false; - allowReflectPass = false; - renderTime = "PFXAfterBin"; - renderBin = "GlowBin"; - shader = VignetteShader; - stateBlock = PFX_DefaultStateBlock; - texture[0] = "$backBuffer"; - renderPriority = 10; -}; - -function VignettePostEffect::setShaderConsts(%this) -{ - %this.setShaderConst("$Vmax", $VignettePostEffect::VMax); - %this.setShaderConst("$Vmin", $VignettePostEffect::VMin); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/recordings.cs b/Templates/Empty/game/core/scripts/client/recordings.cs deleted file mode 100644 index f281652a5..000000000 --- a/Templates/Empty/game/core/scripts/client/recordings.cs +++ /dev/null @@ -1,151 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// RecordingsGui is the main TSControl through which the a demo game recording -// is viewed. -//----------------------------------------------------------------------------- - -function recordingsDlg::onWake() -{ - RecordingsDlgList.clear(); - %i = 0; - %filespec = $currentMod @ "/recordings/*.rec"; - echo(%filespec); - for(%file = findFirstFile(%filespec); %file !$= ""; %file = findNextFile(%filespec)) - RecordingsDlgList.addRow(%i++, fileBase(%file)); - RecordingsDlgList.sort(0); - RecordingsDlgList.setSelectedRow(0); - RecordingsDlgList.scrollVisible(0); -} - -function StartSelectedDemo() -{ - // first unit is filename - %sel = RecordingsDlgList.getSelectedId(); - %rowText = RecordingsDlgList.getRowTextById(%sel); - - %file = $currentMod @ "/recordings/" @ getField(%rowText, 0) @ ".rec"; - - new GameConnection(ServerConnection); - RootGroup.add(ServerConnection); - - // Start up important client-side stuff, such as the group - // for particle emitters. This doesn't get launched during a demo - // as we short circuit the whole mission loading sequence. - clientStartMission(); - - if(ServerConnection.playDemo(%file)) - { - Canvas.setContent(PlayGui); - Canvas.popDialog(RecordingsDlg); - ServerConnection.prepDemoPlayback(); - } - else - { - MessageBoxOK("Playback Failed", "Demo playback failed for file '" @ %file @ "'."); - if (isObject(ServerConnection)) { - ServerConnection.delete(); - } - } -} - -function startDemoRecord() -{ - // make sure that current recording stream is stopped - ServerConnection.stopRecording(); - - // make sure we aren't playing a demo - if(ServerConnection.isDemoPlaying()) - return; - - for(%i = 0; %i < 1000; %i++) - { - %num = %i; - if(%num < 10) - %num = "0" @ %num; - if(%num < 100) - %num = "0" @ %num; - - %file = $currentMod @ "/recordings/demo" @ %num @ ".rec"; - if(!isfile(%file)) - break; - } - if(%i == 1000) - return; - - $DemoFileName = %file; - - ChatHud.AddLine( "\c4Recording to file [\c2" @ $DemoFileName @ "\cr]."); - - ServerConnection.startRecording($DemoFileName); - - // make sure start worked - if(!ServerConnection.isDemoRecording()) - { - deleteFile($DemoFileName); - ChatHud.AddLine( "\c3 *** Failed to record to file [\c2" @ $DemoFileName @ "\cr]."); - $DemoFileName = ""; - } -} - -function stopDemoRecord() -{ - // make sure we are recording - if(ServerConnection.isDemoRecording()) - { - ChatHud.AddLine( "\c4Recording file [\c2" @ $DemoFileName @ "\cr] finished."); - ServerConnection.stopRecording(); - } -} - -function demoPlaybackComplete() -{ - disconnect(); - - // Clean up important client-side stuff, such as the group - // for particle emitters and the decal manager. This doesn't get - // launched during a demo as we short circuit the whole mission - // handling functionality. - clientEndMission(); - - if (isObject( MainMenuGui )) - Canvas.setContent( MainMenuGui ); - - Canvas.pushDialog(RecordingsDlg); -} - -function deleteDemoRecord() -{ - %sel = RecordingsDlgList.getSelectedId(); - %rowText = RecordingsDlgList.getRowTextById(%sel); - %file = $currentMod @ "/recordings/" @ getField(%rowText, 0) @ ".rec"; - - if(!isfile(%file)) - { - RecordingsDlgList.removeRowById(%sel); - return; - } - - RecordingsDlgList.removeRowById(%sel); - fileDelete(%file); -} diff --git a/Templates/Empty/game/core/scripts/client/renderManager.cs b/Templates/Empty/game/core/scripts/client/renderManager.cs deleted file mode 100644 index ea7f84d03..000000000 --- a/Templates/Empty/game/core/scripts/client/renderManager.cs +++ /dev/null @@ -1,113 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initRenderManager() -{ - assert( !isObject( DiffuseRenderPassManager ), "initRenderManager() - DiffuseRenderPassManager already initialized!" ); - - new RenderPassManager( DiffuseRenderPassManager ); - - // This token, and the associated render managers, ensure that driver MSAA - // does not get used for Advanced Lighting renders. The 'AL_FormatResolve' - // PostEffect copies the result to the backbuffer. - new RenderFormatToken(AL_FormatToken) - { - enabled = "false"; - - format = getBestHDRFormat(); - depthFormat = "GFXFormatD24S8"; - aaLevel = 0; // -1 = match backbuffer - - // The contents of the back buffer before this format token is executed - // is provided in $inTex - copyEffect = "AL_FormatCopy"; - - // The contents of the render target created by this format token is - // provided in $inTex - resolveEffect = "AL_FormatCopy"; - }; - DiffuseRenderPassManager.addManager( new RenderPassStateBin() { renderOrder = 0.001; stateToken = AL_FormatToken; } ); - - // We really need to fix the sky to render after all the - // meshes... but that causes issues in reflections. - DiffuseRenderPassManager.addManager( new RenderObjectMgr(SkyBin) { bintype = "Sky"; renderOrder = 0.1; processAddOrder = 0.1; } ); - - //DiffuseRenderPassManager.addManager( new RenderVistaMgr() { bintype = "Vista"; renderOrder = 0.15; processAddOrder = 0.15; } ); - - DiffuseRenderPassManager.addManager( new RenderObjectMgr(BeginBin) { bintype = "Begin"; renderOrder = 0.2; processAddOrder = 0.2; } ); - // Normal mesh rendering. - DiffuseRenderPassManager.addManager( new RenderTerrainMgr(TerrainBin) { renderOrder = 0.4; processAddOrder = 0.4; basicOnly = true; } ); - DiffuseRenderPassManager.addManager( new RenderMeshMgr(MeshBin) { bintype = "Mesh"; renderOrder = 0.5; processAddOrder = 0.5; basicOnly = true; } ); - DiffuseRenderPassManager.addManager( new RenderImposterMgr(ImposterBin) { renderOrder = 0.56; processAddOrder = 0.56; } ); - DiffuseRenderPassManager.addManager( new RenderObjectMgr(ObjectBin) { bintype = "Object"; renderOrder = 0.6; processAddOrder = 0.6; } ); - - DiffuseRenderPassManager.addManager( new RenderObjectMgr(ShadowBin) { bintype = "Shadow"; renderOrder = 0.7; processAddOrder = 0.7; } ); - DiffuseRenderPassManager.addManager( new RenderMeshMgr(DecalRoadBin) { bintype = "DecalRoad"; renderOrder = 0.8; processAddOrder = 0.8; } ); - DiffuseRenderPassManager.addManager( new RenderMeshMgr(DecalBin) { bintype = "Decal"; renderOrder = 0.81; processAddOrder = 0.81; } ); - DiffuseRenderPassManager.addManager( new RenderOcclusionMgr(OccluderBin){ bintype = "Occluder"; renderOrder = 0.9; processAddOrder = 0.9; } ); - - // We now render translucent objects that should handle - // their own fogging and lighting. - - // Note that the fog effect is triggered before this bin. - DiffuseRenderPassManager.addManager( new RenderObjectMgr(ObjTranslucentBin) { bintype = "ObjectTranslucent"; renderOrder = 1.0; processAddOrder = 1.0; } ); - - DiffuseRenderPassManager.addManager( new RenderObjectMgr(WaterBin) { bintype = "Water"; renderOrder = 1.2; processAddOrder = 1.2; } ); - DiffuseRenderPassManager.addManager( new RenderObjectMgr(FoliageBin) { bintype = "Foliage"; renderOrder = 1.3; processAddOrder = 1.3; } ); - DiffuseRenderPassManager.addManager( new RenderParticleMgr(ParticleBin) { renderOrder = 1.35; processAddOrder = 1.35; } ); - DiffuseRenderPassManager.addManager( new RenderTranslucentMgr(TranslucentBin){ renderOrder = 1.4; processAddOrder = 1.4; } ); - - DiffuseRenderPassManager.addManager(new RenderObjectMgr(FogBin){ bintype = "ObjectVolumetricFog"; renderOrder = 1.45; processAddOrder = 1.45; } ); - - // Note that the GlowPostFx is triggered after this bin. - DiffuseRenderPassManager.addManager( new RenderGlowMgr(GlowBin) { renderOrder = 1.5; processAddOrder = 1.5; } ); - - // We render any editor stuff from this bin. Note that the HDR is - // completed before this bin to keep editor elements from tone mapping. - DiffuseRenderPassManager.addManager( new RenderObjectMgr(EditorBin) { bintype = "Editor"; renderOrder = 1.6; processAddOrder = 1.6; } ); - - // Resolve format change token last. - DiffuseRenderPassManager.addManager( new RenderPassStateBin(FinalBin) { renderOrder = 1.7; stateToken = AL_FormatToken; } ); -} - -/// This post effect is used to copy data from the non-MSAA back-buffer to the -/// device back buffer (which could be MSAA). It must be declared here so that -/// it is initialized when 'AL_FormatToken' is initialzed. -singleton GFXStateBlockData( AL_FormatTokenState : PFX_DefaultStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampPoint; -}; - -singleton PostEffect( AL_FormatCopy ) -{ - // This PostEffect is used by 'AL_FormatToken' directly. It is never added to - // the PostEffectManager. Do not call enable() on it. - isEnabled = false; - allowReflectPass = true; - - shader = PFX_PassthruShader; - stateBlock = AL_FormatTokenState; - - texture[0] = "$inTex"; - target = "$backbuffer"; -}; diff --git a/Templates/Empty/game/core/scripts/client/scatterSky.cs b/Templates/Empty/game/core/scripts/client/scatterSky.cs deleted file mode 100644 index 57a8a9fb1..000000000 --- a/Templates/Empty/game/core/scripts/client/scatterSky.cs +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -new GFXStateBlockData( ScatterSkySBData ) -{ - //cullDefined = true; - cullMode = "GFXCullNone"; - - zDefined = true; - zEnable = true; - zWriteEnable = false; - //zFunc = "GFXCmpLessEqual"; - - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; - vertexColorEnable = true; -}; - -singleton ShaderData( ScatterSkyShaderData ) -{ - DXVertexShaderFile = "shaders/common/scatterSkyV.hlsl"; - DXPixelShaderFile = "shaders/common/scatterSkyP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/scatterSkyV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/scatterSkyP.glsl"; - - samplerNames[0] = "$nightSky"; - - pixVersion = 2.0; -}; diff --git a/Templates/Empty/game/core/scripts/client/screenshot.cs b/Templates/Empty/game/core/scripts/client/screenshot.cs deleted file mode 100644 index 3c78aa2cd..000000000 --- a/Templates/Empty/game/core/scripts/client/screenshot.cs +++ /dev/null @@ -1,143 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// formatImageNumber -// Preceeds a number with zeros to make it 6 digits long. -//--------------------------------------------------------------------------------------------- -function formatImageNumber(%number) -{ - if(%number < 10) - %number = "0" @ %number; - if(%number < 100) - %number = "0" @ %number; - if(%number < 1000) - %number = "0" @ %number; - if(%number < 10000) - %number = "0" @ %number; - return %number; -} - -//--------------------------------------------------------------------------------------------- -// formatSessionNumber -// Preceeds a number with zeros to make it 4 digits long. -//--------------------------------------------------------------------------------------------- -function formatSessionNumber(%number) -{ - if(%number < 10) - %number = "0" @ %number; - if(%number < 100) - %number = "0" @ %number; - return %number; -} - -//--------------------------------------------------------------------------------------------- -// recordMovie -// Records a movie file from the Canvas content using the specified fps. -// Possible encoder values are "PNG" and "THEORA" (default). -//--------------------------------------------------------------------------------------------- - -$RecordingMovie = false; - -function recordMovie(%movieName, %fps, %encoder) -{ - // If the canvas doesn't exist yet, setup a flag so it'll - // start capturing as soon as it's created - if (!isObject(Canvas)) - return; - - if (%encoder $= "") - %encoder = "THEORA"; - %resolution = Canvas.getVideoMode(); - - // Start the movie recording - ChatHud.AddLine( "\c4Recording movie file to [\c2" @ %movieName @ "\cr].ogv."); - echo("Recording movie to: " @ %movieName); - startVideoCapture(Canvas, %movieName, %encoder, %fps); - - $RecordingMovie = true; -} - -function stopMovie() -{ - // Stop the current recording - ChatHud.AddLine( "\c4Recording movie file finished."); - echo("Stopped movie recording"); - - stopVideoCapture(); - - $RecordingMovie = false; -} - -/// This is bound in initializeCommon() to take -/// a screenshot on a keypress. -function doScreenShot( %val ) -{ - // This can be bound, so skip key up events. - if ( %val == 0 ) - return; - - _screenShot( 1 ); -} - -/// A counter for screen shots used by _screenShot(). -$screenshotNumber = 0; - -/// Internal function which generates unique filename -/// and triggers a screenshot capture. -function _screenShot( %tiles, %overlap ) -{ - if ( $pref::Video::screenShotSession $= "" ) - $pref::Video::screenShotSession = 0; - - if ( $screenshotNumber == 0 ) - $pref::Video::screenShotSession++; - - if ( $pref::Video::screenShotSession > 999 ) - $pref::Video::screenShotSession = 1; - - %name = "screenshot_" @ formatSessionNumber($pref::Video::screenShotSession) @ "-" @ - formatImageNumber($screenshotNumber); - %name = expandFileName( %name ); - - $screenshotNumber++; - - if ( ( $pref::Video::screenShotFormat $= "JPEG" ) || - ( $pref::video::screenShotFormat $= "JPG" ) ) - screenShot( %name, "JPEG", %tiles, %overlap ); - else - screenShot( %name, "PNG", %tiles, %overlap ); -} - -/// This will close the console and take a large format -/// screenshot by tiling the current backbuffer and save -/// it to the root game folder. -/// -/// For instance a tile setting of 4 with a window set to -/// 800x600 will output a 3200x2400 screenshot. -function tiledScreenShot( %tiles, %overlap ) -{ - // Pop the console off before we take the shot. - Canvas.popDialog( ConsoleDlg ); - - _screenShot( %tiles, %overlap ); -} diff --git a/Templates/Empty/game/core/scripts/client/scriptDoc.cs b/Templates/Empty/game/core/scripts/client/scriptDoc.cs deleted file mode 100644 index 9557cc7e0..000000000 --- a/Templates/Empty/game/core/scripts/client/scriptDoc.cs +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Writes out all script functions to a file. -function writeOutFunctions() -{ - new ConsoleLogger(logger, "scriptFunctions.txt", false); - dumpConsoleFunctions(); - logger.delete(); -} - -// Writes out all script classes to a file. -function writeOutClasses() -{ - new ConsoleLogger(logger, "scriptClasses.txt", false); - dumpConsoleClasses(); - logger.delete(); -} diff --git a/Templates/Empty/game/core/scripts/client/shaders.cs b/Templates/Empty/game/core/scripts/client/shaders.cs deleted file mode 100644 index 002053a1a..000000000 --- a/Templates/Empty/game/core/scripts/client/shaders.cs +++ /dev/null @@ -1,140 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// This file contains shader data necessary for various engine utility functions -//----------------------------------------------------------------------------- - - -singleton ShaderData( ParticlesShaderData ) -{ - DXVertexShaderFile = "shaders/common/particlesV.hlsl"; - DXPixelShaderFile = "shaders/common/particlesP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/particlesV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/particlesP.glsl"; - - samplerNames[0] = "$diffuseMap"; - samplerNames[1] = "$prepassTex"; - samplerNames[2] = "$paraboloidLightMap"; - - pixVersion = 2.0; -}; - -singleton ShaderData( OffscreenParticleCompositeShaderData ) -{ - DXVertexShaderFile = "shaders/common/particleCompositeV.hlsl"; - DXPixelShaderFile = "shaders/common/particleCompositeP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/particleCompositeV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/particleCompositeP.glsl"; - - samplerNames[0] = "$colorSource"; - samplerNames[1] = "$edgeSource"; - - pixVersion = 2.0; -}; - -//----------------------------------------------------------------------------- -// Planar Reflection -//----------------------------------------------------------------------------- -new ShaderData( ReflectBump ) -{ - DXVertexShaderFile = "shaders/common/planarReflectBumpV.hlsl"; - DXPixelShaderFile = "shaders/common/planarReflectBumpP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/planarReflectBumpV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/planarReflectBumpP.glsl"; - - samplerNames[0] = "$diffuseMap"; - samplerNames[1] = "$refractMap"; - samplerNames[2] = "$bumpMap"; - - pixVersion = 2.0; -}; - -new ShaderData( Reflect ) -{ - DXVertexShaderFile = "shaders/common/planarReflectV.hlsl"; - DXPixelShaderFile = "shaders/common/planarReflectP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/planarReflectV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/planarReflectP.glsl"; - - samplerNames[0] = "$diffuseMap"; - samplerNames[1] = "$refractMap"; - - pixVersion = 1.4; -}; - -//----------------------------------------------------------------------------- -// fxFoliageReplicator -//----------------------------------------------------------------------------- -new ShaderData( fxFoliageReplicatorShader ) -{ - DXVertexShaderFile = "shaders/common/fxFoliageReplicatorV.hlsl"; - DXPixelShaderFile = "shaders/common/fxFoliageReplicatorP.hlsl"; - - OGLVertexShaderFile = "shaders/common/gl/fxFoliageReplicatorV.glsl"; - OGLPixelShaderFile = "shaders/common/gl/fxFoliageReplicatorP.glsl"; - - samplerNames[0] = "$diffuseMap"; - samplerNames[1] = "$alphaMap"; - - pixVersion = 1.4; -}; - -singleton ShaderData( VolumetricFogPrePassShader ) -{ - DXVertexShaderFile = "shaders/common/VolumetricFog/VFogPreV.hlsl"; - DXPixelShaderFile = "shaders/common/VolumetricFog/VFogPreP.hlsl"; - - OGLVertexShaderFile = "shaders/common/VolumetricFog/gl/VFogPreV.glsl"; - OGLPixelShaderFile = "shaders/common/VolumetricFog/gl/VFogPreP.glsl"; - - pixVersion = 3.0; -}; -singleton ShaderData( VolumetricFogShader ) -{ - DXVertexShaderFile = "shaders/common/VolumetricFog/VFogV.hlsl"; - DXPixelShaderFile = "shaders/common/VolumetricFog/VFogP.hlsl"; - - OGLVertexShaderFile = "shaders/common/VolumetricFog/gl/VFogV.glsl"; - OGLPixelShaderFile = "shaders/common/VolumetricFog/gl/VFogP.glsl"; - - samplerNames[0] = "$prepassTex"; - samplerNames[1] = "$depthBuffer"; - samplerNames[2] = "$frontBuffer"; - samplerNames[3] = "$density"; - - pixVersion = 3.0; -}; -singleton ShaderData( VolumetricFogReflectionShader ) -{ - DXVertexShaderFile = "shaders/common/VolumetricFog/VFogPreV.hlsl"; - DXPixelShaderFile = "shaders/common/VolumetricFog/VFogRefl.hlsl"; - - OGLVertexShaderFile = "shaders/common/VolumetricFog/gl/VFogPreV.glsl"; - OGLPixelShaderFile = "shaders/common/VolumetricFog/gl/VFogRefl.glsl"; - - pixVersion = 3.0; -}; \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/client/terrainBlock.cs b/Templates/Empty/game/core/scripts/client/terrainBlock.cs deleted file mode 100644 index 8be68f7d3..000000000 --- a/Templates/Empty/game/core/scripts/client/terrainBlock.cs +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// Used when generating the blended base texture. -singleton ShaderData( TerrainBlendShader ) -{ - DXVertexShaderFile = "shaders/common/terrain/blendV.hlsl"; - DXPixelShaderFile = "shaders/common/terrain/blendP.hlsl"; - - OGLVertexShaderFile = "shaders/common/terrain/gl/blendV.glsl"; - OGLPixelShaderFile = "shaders/common/terrain/gl/blendP.glsl"; - - samplerNames[0] = "layerTex"; - samplerNames[1] = "textureMap"; - - pixVersion = 2.0; -}; diff --git a/Templates/Empty/game/core/scripts/client/water.cs b/Templates/Empty/game/core/scripts/client/water.cs deleted file mode 100644 index d010fe6d0..000000000 --- a/Templates/Empty/game/core/scripts/client/water.cs +++ /dev/null @@ -1,208 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - - -//----------------------------------------------------------------------------- -// Water -//----------------------------------------------------------------------------- - -singleton ShaderData( WaterShader ) -{ - DXVertexShaderFile = "shaders/common/water/waterV.hlsl"; - DXPixelShaderFile = "shaders/common/water/waterP.hlsl"; - - OGLVertexShaderFile = "shaders/common/water/gl/waterV.glsl"; - OGLPixelShaderFile = "shaders/common/water/gl/waterP.glsl"; - - samplerNames[0] = "$bumpMap"; // noise - samplerNames[1] = "$prepassTex"; // #prepass - samplerNames[2] = "$reflectMap"; // $reflectbuff - samplerNames[3] = "$refractBuff"; // $backbuff - samplerNames[4] = "$skyMap"; // $cubemap - samplerNames[5] = "$foamMap"; // foam - samplerNames[6] = "$depthGradMap"; // depthMap ( color gradient ) - - pixVersion = 3.0; -}; - -new GFXSamplerStateData(WaterSampler) -{ - textureColorOp = GFXTOPModulate; - addressModeU = GFXAddressWrap; - addressModeV = GFXAddressWrap; - addressModeW = GFXAddressWrap; - magFilter = GFXTextureFilterLinear; - minFilter = GFXTextureFilterAnisotropic; - mipFilter = GFXTextureFilterLinear; - maxAnisotropy = 4; -}; - -singleton GFXStateBlockData( WaterStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = WaterSampler; // noise - samplerStates[1] = SamplerClampPoint; // #prepass - samplerStates[2] = SamplerClampLinear; // $reflectbuff - samplerStates[3] = SamplerClampPoint; // $backbuff - samplerStates[4] = SamplerWrapLinear; // $cubemap - samplerStates[5] = SamplerWrapLinear; // foam - samplerStates[6] = SamplerClampLinear; // depthMap ( color gradient ) - cullDefined = true; - cullMode = "GFXCullCCW"; -}; - -singleton GFXStateBlockData( UnderWaterStateBlock : WaterStateBlock ) -{ - cullMode = "GFXCullCW"; -}; - -singleton CustomMaterial( WaterMat ) -{ - sampler["prepassTex"] = "#prepass"; - sampler["reflectMap"] = "$reflectbuff"; - sampler["refractBuff"] = "$backbuff"; - // These samplers are set in code not here. - // This is to allow different WaterObject instances - // to use this same material but override these textures - // per instance. - //sampler["bumpMap"] = ""; - //sampler["skyMap"] = ""; - //sampler["foamMap"] = ""; - //sampler["depthGradMap"] = ""; - - shader = WaterShader; - stateBlock = WaterStateBlock; - version = 3.0; - - useAnisotropic[0] = true; -}; - -//----------------------------------------------------------------------------- -// Underwater -//----------------------------------------------------------------------------- - -singleton ShaderData( UnderWaterShader : WaterShader ) -{ - defines = "UNDERWATER"; -}; - -singleton CustomMaterial( UnderwaterMat ) -{ - // These samplers are set in code not here. - // This is to allow different WaterObject instances - // to use this same material but override these textures - // per instance. - //sampler["bumpMap"] = "core/art/water/noise02"; - //sampler["foamMap"] = "core/art/water/foam"; - - sampler["prepassTex"] = "#prepass"; - sampler["refractBuff"] = "$backbuff"; - - shader = UnderWaterShader; - stateBlock = UnderWaterStateBlock; - specular = "0.75 0.75 0.75 1.0"; - specularPower = 48.0; - version = 3.0; -}; - -//----------------------------------------------------------------------------- -// Basic Water -//----------------------------------------------------------------------------- - -singleton ShaderData( WaterBasicShader ) -{ - DXVertexShaderFile = "shaders/common/water/waterBasicV.hlsl"; - DXPixelShaderFile = "shaders/common/water/waterBasicP.hlsl"; - - OGLVertexShaderFile = "shaders/common/water/gl/waterBasicV.glsl"; - OGLPixelShaderFile = "shaders/common/water/gl/waterBasicP.glsl"; - - samplerNames[0] = "$bumpMap"; - samplerNames[2] = "$reflectMap"; - samplerNames[3] = "$refractBuff"; - samplerNames[4] = "$skyMap"; - samplerNames[5] = "$depthGradMap"; - - pixVersion = 2.0; -}; - -singleton GFXStateBlockData( WaterBasicStateBlock ) -{ - samplersDefined = true; - samplerStates[0] = WaterSampler; // noise - samplerStates[2] = SamplerClampLinear; // $reflectbuff - samplerStates[3] = SamplerClampPoint; // $backbuff - samplerStates[4] = SamplerWrapLinear; // $cubemap - cullDefined = true; - cullMode = "GFXCullCCW"; -}; - -singleton GFXStateBlockData( UnderWaterBasicStateBlock : WaterBasicStateBlock ) -{ - cullMode = "GFXCullCW"; -}; - -singleton CustomMaterial( WaterBasicMat ) -{ - // These samplers are set in code not here. - // This is to allow different WaterObject instances - // to use this same material but override these textures - // per instance. - //sampler["bumpMap"] = "core/art/water/noise02"; - //sampler["skyMap"] = "$cubemap"; - - //sampler["prepassTex"] = "#prepass"; - sampler["reflectMap"] = "$reflectbuff"; - sampler["refractBuff"] = "$backbuff"; - - cubemap = NewLevelSkyCubemap; - shader = WaterBasicShader; - stateBlock = WaterBasicStateBlock; - version = 2.0; -}; - -//----------------------------------------------------------------------------- -// Basic UnderWater -//----------------------------------------------------------------------------- - -singleton ShaderData( UnderWaterBasicShader : WaterBasicShader) -{ - defines = "UNDERWATER"; -}; - -singleton CustomMaterial( UnderwaterBasicMat ) -{ - // These samplers are set in code not here. - // This is to allow different WaterObject instances - // to use this same material but override these textures - // per instance. - //sampler["bumpMap"] = "core/art/water/noise02"; - //samplers["skyMap"] = "$cubemap"; - - //sampler["prepassTex"] = "#prepass"; - sampler["refractBuff"] = "$backbuff"; - - shader = UnderWaterBasicShader; - stateBlock = UnderWaterBasicStateBlock; - version = 2.0; -}; \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/gui/FileDialog.cs b/Templates/Empty/game/core/scripts/gui/FileDialog.cs deleted file mode 100644 index c5e693a80..000000000 --- a/Templates/Empty/game/core/scripts/gui/FileDialog.cs +++ /dev/null @@ -1,308 +0,0 @@ -exec("./FileDialog.gui"); - -function PlatformFileDialog::buildFilters(%this) -{ - %str = strreplace( %this.data.filters, "|", "\t"); - %this.filterCount = getFieldCount( %str ) / 2; - //echo( "Filter count: " @ %str ); - for( %i = 0; %i < %this.filterCount; %i++ ) - { - %this.filterName[%i] = GetField( %str, (%i*2) + 0 ); - %this.filter[%i] = strreplace( GetField( %str, (%i*2) + 1 ), ";", "\t"); - //echo( "Filter: " @ %this.filterName[%i] @ " - " @ %this.filter[%i]); - } -} - -function PlatformFileDialog::handleFlags(%this, %flags) -{ - %this.FDS_OPEN = false; - %this.FDS_SAVE = false; - %this.FDS_OVERWRITEPROMPT = false; - %this.FDS_MUSTEXIST = false; - %this.FDS_BROWSEFOLDER = false; - - %flagCount = getFieldCount( %flags ); - - //echo( "flag count: " @ %flagCount ); - - for( %i = 0; %i < %flagCount; %i++ ) - { - %flag = GetField( %flags, %i ); - //echo(%flag); - if( %flag $= "FDS_OPEN" ) - { - %this.FDS_OPEN = true; - %this-->Button.setText( "OPEN" ); - %this-->Button.command = "PlatformFileDialog.tryFile();"; - %this-->window.text = "Select file to OPEN"; - } - else if( %flag $= "FDS_SAVE" ) - { - %this.FDS_SAVE = true; - %this-->Button.setText( "SAVE" ); - %this-->Button.command = "PlatformFileDialog.tryFile();"; - %this-->window.text = "Select file to Save"; - } - else if( %flag $= "FDS_OVERWRITEPROMPT" ) - { - %this.FDS_OVERWRITEPROMPT = true; - } - else if( %flag $= "FDS_MUSTEXIST" ) - { - %this.FDS_MUSTEXIST = true; - } - else if( %flag $= "FDS_BROWSEFOLDER" ) - { - %this.FDS_BROWSEFOLDER = true; - %this-->window.text = "Select folder to OPEN"; - } - } -} - -function OpenPlatformFileDialog(%data, %flags) -{ - PlatformFileDialog.searchDir = ""; - PlatformFileDialog-->fileNameEdit.setText( "" ); - PlatformFileDialog.data = %data; - PlatformFileDialog.data.finished = 0; - - PlatformFileDialog.handleFlags( %flags ); - - if( !isObject(PlatformFileDialog.freeItemSet) ) - { - PlatformFileDialog.freeItemSet = new SimGroup(); - } - - PlatformFileDialog.buildFilters(); - - Canvas.pushDialog(PlatformFileDialog); -} - -function PlatformFileDialog::changeDir( %this, %newDir ) -{ - %this.searchDir = %newDir; - %this.update(); -} - -function PlatformFileDialog::navigateUp( %this ) -{ - //echo( "PlatformFileDialog::navigateUp " @ %this.searchDir ); - if( %this.searchDir !$= "" ) - { - %str = strreplace( %this.searchDir, "/", "\t"); - %count = getFieldCount( %str ); - - if ( %count == 0 ) - return; - - if ( %count == 1 ) - %address = ""; - else - %address = getFields( %str, 0, %count - 2 ); - - %newDir = strreplace( %address, "\t", "/" ); - - if( %newDir !$= "" ) - %newDir = %newDir @ "/"; - - %this.changeDir( %newDir ); - - } -} - -function PlatformFileDialog::cancel( %this ) -{ - %this.data.files[0] = ""; - %this.data.fileCount = 0; - %this.data.finished = 1; - - Canvas.popDialog(%this); -} - -function FileDialogItem::onClick( %this ) -{ - PlatformFileDialog-->fileNameEdit.setText( "" ); - - if( %this.isDir && %this.FDS_BROWSEFOLDER) - { - PlatformFileDialog-->fileNameEdit.setText( %this.text ); - } - else if( !%this.isDir && !%this.FDS_BROWSEFOLDER ) - { - PlatformFileDialog-->fileNameEdit.setText( %this.text ); - } -} - -function FileDialogItem::onDoubleClick( %this ) -{ - PlatformFileDialog-->fileNameEdit.setText( "" ); - - if( %this.isDir ) - { - PlatformFileDialog.changeDir( PlatformFileDialog.searchDir @ %this.text @ "/" ); - } -} - -function PlatformFileDialog::tryFile( %this ) -{ - %file = %this-->fileNameEdit.getText(); - if( %file $= "" ) - return; - - if( %this.FDS_OVERWRITEPROMPT ) - { - %callback = "PlatformFileDialog.onFile( \"" @ %file @ "\" );"; - MessageBoxOKCancel("Confirm overwrite", "Confirm overwrite", %callback, ""); - return; - } - - %this.onFile( %file ); -} - -function PlatformFileDialog::onFile( %this, %file ) -{ - %this.data.files[0] = ""; - %this.data.fileCount = 0; - - if( %file !$= "" ) - { - %file = %this.searchDir @ %file; - %this.data.fileCount = 1; - } - - if( %this.FDS_BROWSEFOLDER && !isDirectory( %file ) ) - { - echo("Select a directory"); - return; - } - else if( !%this.FDS_BROWSEFOLDER && !isFile( %file ) ) - { - echo("Select a file"); - return; - } - - if( %this.FDS_MUSTEXIST ) - { - if( !isFile( %file ) && !isDirectory( %file ) ) - { - echo("Target must exist: " @ %file ); - return; - } - } - - %this.data.finished = 1; - %this.data.files[0] = %file; - - Canvas.popDialog(%this); - - %this-->fileNameEdit.setText( "" ); -} - -function PlatformFileDialog::clear( %this ) -{ - %itemArray = %this-->itemArray; - - while( %itemArray.getCount() ) - { - %item = %itemArray.getObject( 0 ); - %this.freeItem( %item ); - } -} - -function PlatformFileDialog::getNewItem( %this ) -{ - if( %this.freeItemSet.getCount() ) - %item = %this.freeItemSet.getObject( 0 ); - - if( isObject(%item) ) - { - %this.freeItemSet.remove( %item ); - } - else - { - //create new - %item = new GuiIconButtonCtrl(); - %item.className = "FileDialogItem"; - %item.profile = "ToolsGuiIconButtonProfile"; - %item.textLocation = "left"; - %item.iconLocation = "left"; - %item.iconBitmap = ""; - %item.text = ""; - } - - return %item; -} - -function PlatformFileDialog::freeItem( %this, %item ) -{ - %this-->itemArray.remove( %item ); - - //clear - %item.setText( "" ); - %item.iconBitmap = ""; - %item.textMargin = 0; - %item.textLocation = "left"; - %item.iconLocation = "left"; - %item.resetState(); - - PlatformFileDialog.freeItemSet.add( %item ); -} - -function PlatformFileDialog::addDir( %this, %dir ) -{ - //echo( "Dir: " @ %dir ); - %item = %this.getNewItem(); - %item.setText( %dir ); - %item.isDir = true; - %item.iconBitmap = "core/art/gui/images/folder"; - %item.textLocation = "left"; - %item.iconLocation = "left"; - %item.textMargin = 24; - %this-->itemArray.add( %item ); -} - -function PlatformFileDialog::addFile( %this, %file ) -{ - //echo( "File: " @ %file ); - %item = %this.getNewItem(); - %item.text = strreplace( %file, %this.searchDir, "" ); - %item.isDir = false; - %this-->itemArray.add( %item ); -} - -function PlatformFileDialog::onWake( %this ) -{ - %this.update(); -} - -function PlatformFileDialog::onSleep( %this ) -{ - %this.data.finished = 1; -} - -function PlatformFileDialog::update( %this ) -{ - %this.clear(); - - %this-->popUpMenu.text = %this.searchDir; - - // dirs - %dirList = getDirectoryList( %this.searchDir, 0 ); - %wordCount = getFieldCount( %dirList ); - for( %i = 0; %i < %wordCount; %i++ ) - { - %dirItem = GetField( %dirList, %i ); - %this.addDir( %dirItem ); - } - - //files - %pattern = %this.filter[0]; - //echo( %pattern ); - %file = findFirstFileMultiExpr( %this.searchDir @ %pattern, false); - - while( %file !$= "" ) - { - %this.addFile( %file ); - %file = findNextFileMultiExpr( %pattern ); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/gui/FileDialog.gui b/Templates/Empty/game/core/scripts/gui/FileDialog.gui deleted file mode 100644 index e855636f0..000000000 --- a/Templates/Empty/game/core/scripts/gui/FileDialog.gui +++ /dev/null @@ -1,293 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(PlatformFileDialog) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl() { - text = ""; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - canCollapse = "0"; - closeCommand = "PlatformFileDialog.cancel();"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "135 113"; - extent = "727 623"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "window"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { - position = "2 16"; - extent = "717 37"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/folderUp"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - useModifiers = "0"; - useStates = "1"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 9"; - extent = "20 19"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "PlatformFileDialog.navigateUp();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "folderUpButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "36 9"; - extent = "666 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "PopupMenu"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOff"; - lockHorizScroll = "0"; - lockVertScroll = "1"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - docking = "None"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "1"; - anchorLeft = "1"; - anchorRight = "0"; - position = "7 64"; - extent = "712 509"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiDynamicCtrlArrayControl() { - colCount = "1"; - colSize = "64"; - rowCount = "1"; - rowSize = "258"; - rowSpacing = "4"; - colSpacing = "4"; - frozen = "0"; - autoCellSize = "1"; - fillRowFirst = "0"; - dynamicSize = "1"; - padding = "0 0 0 0"; - position = "1 1"; - extent = "666 507"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "ToolsGuiTransparentProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "itemArray"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiContainer() { - docking = "Bottom"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "1"; - anchorLeft = "1"; - anchorRight = "1"; - position = "1 583"; - extent = "725 37"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "File Name"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "10 -1"; - extent = "51 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "58 5"; - extent = "561 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "fileNameEdit"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiContainer() { - docking = "Right"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "630 0"; - extent = "95 37"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiButtonCtrl() { - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - position = "6 1"; - extent = "81 24"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "Button"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/cursors.cs b/Templates/Empty/game/core/scripts/gui/cursors.cs deleted file mode 100644 index 0e9b54ef8..000000000 --- a/Templates/Empty/game/core/scripts/gui/cursors.cs +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -if($platform $= "macos") -{ - new GuiCursor(DefaultCursor) - { - hotSpot = "4 4"; - renderOffset = "0 0"; - bitmapName = "~/art/gui/images/macCursor"; - }; -} -else -{ - new GuiCursor(DefaultCursor) - { - hotSpot = "1 1"; - renderOffset = "0 0"; - bitmapName = "~/art/gui/images/defaultCursor"; - }; -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.cs b/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.cs deleted file mode 100644 index 6af2c48ea..000000000 --- a/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.cs +++ /dev/null @@ -1,244 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// A very simple music player. - -//--------------------------------------------------------------------------------------------- -// Prerequisites. - -if( !isObject( GuiMusicPlayer ) ) - exec( "./guiMusicPlayer.gui" ); - -//--------------------------------------------------------------------------------------------- -// Preferences. - -$pref::GuiMusicPlayer::filePattern = "*.ogg\t*.wav"; -$pref::GuiMusicPlayer::filePatternFMOD = "*.aiff\t*.asf\t*.flac\t*.it\t*.mid\t*.mod\t*.mp2\t*.mp3\t*.ogg\t*.s3m\t*.vag\t*.wav\t*.wma\t*.xm"; -$pref::GuiMusicPlayer::fadeTime = "3.0"; - -//--------------------------------------------------------------------------------------------- -// Datablocks. - -singleton SFXDescription( GuiMusicPlayerStream : AudioMusic2D ) -{ - volume = 1.0; - isLooping = false; - isStreaming = true; - is3D = false; -}; -singleton SFXDescription( GuiMusicPlayerLoopingStream : AudioMusic2D ) -{ - volume = 1.0; - isLooping = true; - isStreaming = true; - is3D = false; -}; - -//--------------------------------------------------------------------------------------------- -// Functions. - -function toggleMusicPlayer() -{ - if( !GuiMusicPlayer.isAwake() ) - { - GuiMusicPlayer.setExtent( Canvas.getExtent() ); - GuiMusicPlayer.setPosition( 0, 0 ); - - Canvas.pushDialog( GuiMusicPlayer ); - } - else - Canvas.popDialog( GuiMusicPlayer ); -} - -//--------------------------------------------------------------------------------------------- -// Methods. - -function GuiMusicPlayer_onSFXSourceStatusChange( %id, %status ) -{ - if( %status $= "Stopped" ) - GuiMusicPlayer.onStop(); -} - -function GuiMusicPlayerClass::play( %this ) -{ - if( %this.status $= "Stopped" - || %this.status $= "Paused" - || %this.status $= "" ) - { - %isPlaying = true; - if( %this.status $= "Paused" && isObject( %this.sfxSource ) ) - %this.sfxSource.play(); - else - { - %sel = GuiMusicPlayerMusicList.getSelectedItem(); - if( %sel == -1 ) - %isPlaying = false; - else - { - %desc = GuiMusicPlayerStream; - if( GuiMusicPlayerLoopCheckBox.getValue() ) - %desc = GuiMusicPlayerLoopingStream; - - if( GuiMusicPlayerFadeCheckBox.getValue() ) - { - %desc.fadeInTime = $pref::GuiMusicPlayer::fadeTime; - %desc.fadeOutTime = $pref::GuiMusicPlayer::fadeTime; - } - else - { - %desc.fadeInTime = 0; - %desc.fadeOutTime = 0; - } - - %file = GuiMusicPlayerMusicList.getItemText( %sel ); - %this.sfxSource = sfxPlayOnce( %desc, %file ); - if( !%this.sfxSource ) - %isPlaying = false; - else - { - %this.sfxSource.statusCallback = "GuiMusicPlayer_onSFXSourceStatusChange"; - GuiMusicPlayer.status = "Playing"; - - GuiMusicPlayerScrubber.setActive( true ); - GuiMusicPlayerScrubber.setup( %this.sfxSource.getDuration() ); - } - } - } - - if( %isPlaying ) - { - GuiMusicPlayerPlayButton.setText( "Pause" ); - GuiMusicPlayerPlayButton.command = "GuiMusicPlayer.pause();"; - GuiMusicPlayerLoopCheckBox.setActive( false ); - GuiMusicPlayerFadeCheckBox.setActive( false ); - %this.status = "Playing"; - } - } -} - -function GuiMusicPlayerClass::stop( %this ) -{ - if( %this.status $= "Playing" - || %this.status $= "Paused" ) - { - if( isObject( %this.sfxSource ) ) - %this.sfxSource.stop( 0 ); // Stop immediately. - } -} - -function GuiMusicPlayerClass::onStop( %this ) -{ - %this.sfxSource = 0; - - GuiMusicPlayerLoopCheckBox.setActive( true ); - GuiMusicPlayerFadeCheckBox.setActive( true ); - GuiMusicPlayerScrubber.setActive( false ); - GuiMusicPlayerPlayButton.setText( "Play" ); - GuiMusicPlayerPlayButton.Command = "GuiMusicPlayer.play();"; - %this.status = "Stopped"; - - GuiMusicPlayerScrubber.setValue( 0 ); -} - -function GuiMusicPlayerClass::pause( %this ) -{ - if( %this.status $= "Playing" ) - { - if( isObject( %this.sfxSource ) ) - %this.sfxSource.pause( 0 ); - - GuiMusicPlayerPlayButton.setText( "Play" ); - GuiMusicPlayerPlayButton.command = "GuiMusicPlayer.play();"; - %this.status = "Paused"; - } -} - -function GuiMusicPlayerClass::seek( %this, %playtime ) -{ - if( ( %this.status $= "Playing" - || %this.status $= "Paused" ) - && isObject( %this.sfxSource ) ) - %this.sfxSource.setPosition( %playtime ); -} - -function GuiMusicPlayer::onWake( %this ) -{ - GuiMusicPlayerMusicList.load(); -} - -function GuiMusicPlayerMusicListClass::load( %this ) -{ - // Remove all the files currently in the list. - - %this.clearItems(); - - // Find the file matching pattern we should use. - - %filePattern = $pref::GuiMusicPlayer::filePattern; - %sfxProvider = getWord( sfxGetDeviceInfo(), 0 ); - %filePatternVarName = "$pref::GuiMusicPlayer::filePattern" @ %sfxProvider; - if( isDefined( %filePatternVarName ) ) - eval( "%filePattern = " @ %filePatternVarName @ ";" ); - - // Find all files matching the pattern. - - for( %file = findFirstFileMultiExpr( %filePattern ); - %file !$= ""; - %file = findNextFileMultiExpr( %filePattern ) ) - %this.addItem( makeRelativePath( %file, getMainDotCsDir() ) ); -} - -function GuiMusicPlayerMusicList::onDoubleClick( %this ) -{ - GuiMusicPlayer.stop(); - GuiMusicPlayer.play(); -} - -function GuiMusicPlayerScrubber::onMouseDragged( %this ) -{ - %this.isBeingDragged = true; -} - -function GuiMusicPlayerScrubberClass::setup( %this, %totalPlaytime ) -{ - %this.range = "0 " @ %totalPlaytime; - %this.ticks = %totalPlaytime / 5; // One tick per five seconds. - - %this.update(); -} - -function GuiMusicPlayerScrubberClass::update( %this ) -{ - if( GuiMusicPlayer.status $= "Playing" - && !%this.isBeingDragged ) - %this.setValue( GuiMusicPlayer.sfxSource.getPosition() ); - - if( GuiMusicPlayer.status $= "Playing" - || GuiMusicPlayer.status $= "Paused" ) - %this.schedule( 5, "update" ); -} - -function GuiMusicPlayerScrubberClass::onDragComplete( %this ) -{ - GuiMusicPlayer.seek( %this.getValue() ); - %this.isBeingDragged = false; -} diff --git a/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.gui b/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.gui deleted file mode 100644 index 291f3a356..000000000 --- a/Templates/Empty/game/core/scripts/gui/guiMusicPlayer.gui +++ /dev/null @@ -1,192 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GuiMusicPlayer) { - isContainer = "1"; - Profile = "GuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - superClass = "GuiMusicPlayerClass"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Torque Music Player"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "29 35"; - Extent = "518 377"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - closeCommand = "toggleMusicPlayer();"; - - new GuiCheckBoxCtrl(GuiMusicPlayerFadeCheckBox) { - useInactiveState = "0"; - text = "Fade"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "GuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "457 347"; - Extent = "53 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl(GuiMusicPlayerLoopCheckBox) { - useInactiveState = "0"; - text = "Loop"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "GuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "457 330"; - Extent = "44 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "9 31"; - Extent = "500 298"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiListBoxCtrl(GuiMusicPlayerMusicList) { - AllowMultipleSelections = "1"; - fitParentWidth = "1"; - isContainer = "0"; - Profile = "GuiListBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "485 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - superClass = "GuiMusicPlayerMusicListClass"; - }; - }; - new GuiSliderCtrl(GuiMusicPlayerScrubber) { - range = "0 1"; - ticks = "10"; - value = "0"; - snap = "false"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "114 343"; - Extent = "331 23"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "$thisControl.onDragComplete();"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - class = "GuiMusicPlayerScrubberClass"; - className = "GuiMusicPlayerScrubberClass"; - }; - new GuiButtonCtrl(GuiMusicPlayerStopButton) { - text = "Stop"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "57 338"; - Extent = "40 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiMusicPlayer.stop();"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl(GuiMusicPlayerPlayButton) { - text = "Play"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "13 338"; - Extent = "40 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiMusicPlayer.play();"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/guiTreeViewCtrl.cs b/Templates/Empty/game/core/scripts/gui/guiTreeViewCtrl.cs deleted file mode 100644 index bc952dbca..000000000 --- a/Templates/Empty/game/core/scripts/gui/guiTreeViewCtrl.cs +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GuiTreeViewCtrl::onDefineIcons( %this ) -{ - %icons = "core/art/gui/images/treeview/default:" @ - "core/art/gui/images/treeview/simgroup:" @ - "core/art/gui/images/treeview/simgroup_closed:" @ - "core/art/gui/images/treeview/simgroup_selected:" @ - "core/art/gui/images/treeview/simgroup_selected_closed:" @ - "core/art/gui/images/treeview/hidden:" @ - "core/art/gui/images/treeview/shll_icon_passworded_hi:" @ - "core/art/gui/images/treeview/shll_icon_passworded:" @ - "core/art/gui/images/treeview/default"; - - %this.buildIconTable(%icons); -} - -function GuiTreeViewCtrl::handleRenameObject( %this, %name, %obj ) -{ - %inspector = GuiInspector::findByObject( %obj ); - - if( isObject( %inspector ) ) - { - %field = ( %this.renameInternal ) ? "internalName" : "name"; - %inspector.setObjectField( %field, %name ); - return true; - } - - return false; -} diff --git a/Templates/Empty/game/core/scripts/gui/help.cs b/Templates/Empty/game/core/scripts/gui/help.cs deleted file mode 100644 index a305671af..000000000 --- a/Templates/Empty/game/core/scripts/gui/help.cs +++ /dev/null @@ -1,90 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 HelpDlg::onWake(%this) -{ - HelpFileList.entryCount = 0; - HelpFileList.clear(); - for(%file = findFirstFile("*.hfl"); %file !$= ""; %file = findNextFile("*.hfl")) - { - HelpFileList.fileName[HelpFileList.entryCount] = %file; - HelpFileList.addRow(HelpFileList.entryCount, fileBase(%file)); - HelpFileList.entryCount++; - } - HelpFileList.sortNumerical(0); - for(%i = 0; %i < HelpFileList.entryCount; %i++) - { - %rowId = HelpFileList.getRowId(%i); - %text = HelpFileList.getRowTextById(%rowId); - %text = %i + 1 @ ". " @ restWords(%text); - HelpFileList.setRowById(%rowId, %text); - } - HelpFileList.setSelectedRow(0); -} - -function HelpFileList::onSelect(%this, %row) -{ - %fo = new FileObject(); - %fo.openForRead(%this.fileName[%row]); - %text = ""; - while(!%fo.isEOF()) - %text = %text @ %fo.readLine() @ "\n"; - - %fo.delete(); - HelpText.setText(%text); -} - -function getHelp(%helpName) -{ - Canvas.pushDialog(HelpDlg); - if(%helpName !$= "") - { - %index = HelpFileList.findTextIndex(%helpName); - HelpFileList.setSelectedRow(%index); - } -} - -function contextHelp() -{ - for(%i = 0; %i < Canvas.getCount(); %i++) - { - if(Canvas.getObject(%i).getName() $= HelpDlg) - { - Canvas.popDialog(HelpDlg); - return; - } - } - %content = Canvas.getContent(); - %helpPage = %content.getHelpPage(); - getHelp(%helpPage); -} - -function GuiControl::getHelpPage(%this) -{ - return %this.helpPage; -} - -function GuiMLTextCtrl::onURL(%this, %url) -{ - gotoWebPage( %url ); -} - diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/IODropdownDlg.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/IODropdownDlg.ed.gui deleted file mode 100644 index 5fa0093da..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/IODropdownDlg.ed.gui +++ /dev/null @@ -1,159 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(IODropdownDlg) { - profile = "GuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - new GuiWindowCtrl(IODropdownFrame) { - canSaveDynamicFields = "0"; - Profile = "GuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "272 77"; - extent = "256 117"; - minExtent = "256 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - closeCommand="IOCallback(IODropdownDlg,IODropdownDlg.cancelCallback);"; - - new GuiMLTextCtrl(IODropdownText) { - text = ""; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "GuiMLTextProfile"; - horizSizing = "center"; - vertSizing = "bottom"; - position = "9 26"; - extent = "237 16"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapBorderCtrl() { - isContainer = "0"; - profile = "GuiGroupBorderProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "7 51"; - extent = "243 28"; - minExtent = "0 0"; - canSave = "1"; - visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl(IOInputText) { - text = "Decal Datablock"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "GuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 5"; - extent = "105 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl(IODropdownMenu) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "GuiPopUpMenuProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "115 5"; - extent = "122 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "GuiButtonProfile"; - horizSizing = "width"; - vertSizing = "top"; - position = "7 85"; - extent = "156 24"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - accelerator = "return"; - command = "IOCallback(IODropdownDlg,IODropdownDlg.callback);"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "GuiButtonProfile"; - horizSizing = "left"; - vertSizing = "top"; - position = "170 85"; - extent = "80 24"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - accelerator = "escape"; - command = "IOCallback(IODropdownDlg,IODropdownDlg.cancelCallback);"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/MessageBoxOKCancelDetailsDlg.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/MessageBoxOKCancelDetailsDlg.ed.gui deleted file mode 100644 index bf746ea09..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/MessageBoxOKCancelDetailsDlg.ed.gui +++ /dev/null @@ -1,137 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxOKCancelDetailsDlg) { - canSaveDynamicFields = "0"; - Profile = "GuiOverlayProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl(MBOKCancelDetailsFrame) { - canSaveDynamicFields = "0"; - Profile = "GuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "362 219"; - Extent = "300 330"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - - new GuiMLTextCtrl(MBOKCancelDetailsText) { - canSaveDynamicFields = "0"; - Profile = "GuiMLTextProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - position = "32 39"; - Extent = "236 70"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "158 273"; - Extent = "110 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MessageCallback(MessageBoxOKCancelDetailsDlg,MessageBoxOKCancelDetailsDlg.callback);"; - Accelerator = "return"; - hovertime = "1000"; - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "30 273"; - Extent = "110 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MessageCallback(MessageBoxOKCancelDetailsDlg,MessageBoxOKCancelDetailsDlg.cancelCallback);"; - Accelerator = "escape"; - hovertime = "1000"; - text = "CANCEL"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiButtonCtrl(MBOKCancelDetailsButton) { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "9 302"; - Extent = "86 17"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MBOKCancelDetailsToggleInfoFrame();"; - hovertime = "1000"; - text = "Details"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiScrollCtrl(MBOKCancelDetailsScroll) { - canSaveDynamicFields = "0"; - Profile = "GuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 115"; - Extent = "281 138"; - 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 GuiMLTextCtrl(MBOKCancelDetailsInfoText) { - canSaveDynamicFields = "0"; - Profile = "GuiMLTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "259 56"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBox.ed.cs b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBox.ed.cs deleted file mode 100644 index b4192ecb1..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBox.ed.cs +++ /dev/null @@ -1,328 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -if($GameCanvas == OculusCanvas) - $GameCanvas = Canvas; - -// Cleanup Dialog created by 'core' -if( isObject( MessagePopupDlg ) ) - MessagePopupDlg.delete(); -if( isObject( MessageBoxYesNoDlg ) ) - MessageBoxYesNoDlg.delete(); -if( isObject( MessageBoxYesNoCancelDlg ) ) - MessageBoxYesNoCancelDlg.delete(); -if( isObject( MessageBoxOKCancelDetailsDlg ) ) - MessageBoxOKCancelDetailsDlg.delete(); -if( isObject( MessageBoxOKCancelDlg ) ) - MessageBoxOKCancelDlg.delete(); -if( isObject( MessageBoxOKDlg ) ) - MessageBoxOKDlg.delete(); -if( isObject( IODropdownDlg ) ) - IODropdownDlg.delete(); - - -// Load Editor Dialogs -exec("./messageBoxOk.ed.gui"); -exec("./messageBoxYesNo.ed.gui"); -exec("./messageBoxYesNoCancel.ed.gui"); -exec("./messageBoxOkCancel.ed.gui"); -exec("./MessageBoxOKCancelDetailsDlg.ed.gui"); -exec("./messagePopup.ed.gui"); -exec("./IODropdownDlg.ed.gui"); - - - -// -------------------------------------------------------------------- -// Message Sound -// -------------------------------------------------------------------- -/*new SFXDescription(MessageBoxAudioDescription) -{ - volume = 1.0; - isLooping = false; - is3D = false; - channel = $GuiAudioType; -}; - -new SFXProfile(messageBoxBeep) -{ - filename = "./messageBoxSound"; - description = MessageBoxAudioDescription; - preload = true; -};*/ - - - - -//--------------------------------------------------------------------------------------------- -// messageCallback -// Calls a callback passed to a message box. -//--------------------------------------------------------------------------------------------- -function messageCallback(%dlg, %callback) -{ - $GameCanvas.popDialog(%dlg); - eval(%callback); -} - -//The # in the function passed replaced with the output -//of the preset menu. -function IOCallback(%dlg, %callback) -{ - %id = IODropdownMenu.getSelected(); - %text = IODropdownMenu.getTextById(%id); - %callback = strreplace(%callback, "#", %text); - eval(%callback); - - $GameCanvas.popDialog(%dlg); -} - -//--------------------------------------------------------------------------------------------- -// MBSetText -// Sets the text of a message box and resizes it to accomodate the new string. -//--------------------------------------------------------------------------------------------- -function MBSetText(%text, %frame, %msg) -{ - // Get the extent of the text box. - %ext = %text.getExtent(); - // Set the text in the center of the text box. - %text.setText("" @ %msg); - // Force the textbox to resize itself vertically. - %text.forceReflow(); - // Grab the new extent of the text box. - %newExtent = %text.getExtent(); - - // Get the vertical change in extent. - %deltaY = getWord(%newExtent, 1) - getWord(%ext, 1); - - // Resize the window housing the text box. - %windowPos = %frame.getPosition(); - %windowExt = %frame.getExtent(); - %frame.resize(getWord(%windowPos, 0), getWord(%windowPos, 1) - (%deltaY / 2), - getWord(%windowExt, 0), getWord(%windowExt, 1) + %deltaY); - - %frame.canMove = "0"; - //%frame.canClose = "0"; - %frame.resizeWidth = "0"; - %frame.resizeHeight = "0"; - %frame.canMinimize = "0"; - %frame.canMaximize = "0"; - - //sfxPlayOnce( messageBoxBeep ); -} - -//--------------------------------------------------------------------------------------------- -// Various message box display functions. Each one takes a window title, a message, and a -// callback for each button. -//--------------------------------------------------------------------------------------------- - -function MessageBoxOK(%title, %message, %callback) -{ - MBOKFrame.text = %title; - $GameCanvas.pushDialog(MessageBoxOKDlg); - MBSetText(MBOKText, MBOKFrame, %message); - MessageBoxOKDlg.callback = %callback; -} - -function MessageBoxOKDlg::onSleep( %this ) -{ - %this.callback = ""; -} - -function MessageBoxOKCancel(%title, %message, %callback, %cancelCallback) -{ - MBOKCancelFrame.text = %title; - $GameCanvas.pushDialog(MessageBoxOKCancelDlg); - MBSetText(MBOKCancelText, MBOKCancelFrame, %message); - MessageBoxOKCancelDlg.callback = %callback; - MessageBoxOKCancelDlg.cancelCallback = %cancelCallback; -} - -function MessageBoxOKCancelDlg::onSleep( %this ) -{ - %this.callback = ""; -} - -function MessageBoxOKCancelDetails(%title, %message, %details, %callback, %cancelCallback) -{ - if(%details $= "") - { - MBOKCancelDetailsButton.setVisible(false); - } - - MBOKCancelDetailsScroll.setVisible(false); - - MBOKCancelDetailsFrame.setText( %title ); - - $GameCanvas.pushDialog(MessageBoxOKCancelDetailsDlg); - MBSetText(MBOKCancelDetailsText, MBOKCancelDetailsFrame, %message); - MBOKCancelDetailsInfoText.setText(%details); - - %textExtent = MBOKCancelDetailsText.getExtent(); - %textExtentY = getWord(%textExtent, 1); - %textPos = MBOKCancelDetailsText.getPosition(); - %textPosY = getWord(%textPos, 1); - - %extentY = %textPosY + %textExtentY + 65; - - MBOKCancelDetailsInfoText.setExtent(285, 128); - - MBOKCancelDetailsFrame.setExtent(300, %extentY); - - MessageBoxOKCancelDetailsDlg.callback = %callback; - MessageBoxOKCancelDetailsDlg.cancelCallback = %cancelCallback; - - MBOKCancelDetailsFrame.defaultExtent = MBOKCancelDetailsFrame.getExtent(); -} - -function MBOKCancelDetailsToggleInfoFrame() -{ - if(!MBOKCancelDetailsScroll.isVisible()) - { - MBOKCancelDetailsScroll.setVisible(true); - MBOKCancelDetailsText.forceReflow(); - %textExtent = MBOKCancelDetailsText.getExtent(); - %textExtentY = getWord(%textExtent, 1); - %textPos = MBOKCancelDetailsText.getPosition(); - %textPosY = getWord(%textPos, 1); - - %verticalStretch = %textExtentY; - - if((%verticalStretch > 260) || (%verticalStretch < 0)) - %verticalStretch = 260; - - %extent = MBOKCancelDetailsFrame.defaultExtent; - %height = getWord(%extent, 1); - - %posY = %textPosY + %textExtentY + 10; - %posX = getWord(MBOKCancelDetailsScroll.getPosition(), 0); - MBOKCancelDetailsScroll.setPosition(%posX, %posY); - MBOKCancelDetailsScroll.setExtent(getWord(MBOKCancelDetailsScroll.getExtent(), 0), %verticalStretch); - MBOKCancelDetailsFrame.setExtent(300, %height + %verticalStretch + 10); - } else - { - %extent = MBOKCancelDetailsFrame.defaultExtent; - %width = getWord(%extent, 0); - %height = getWord(%extent, 1); - MBOKCancelDetailsFrame.setExtent(%width, %height); - MBOKCancelDetailsScroll.setVisible(false); - } -} - -function MessageBoxOKCancelDetailsDlg::onSleep( %this ) -{ - %this.callback = ""; -} - -function MessageBoxYesNo(%title, %message, %yesCallback, %noCallback) -{ - MBYesNoFrame.text = %title; - MessageBoxYesNoDlg.profile = "GuiOverlayProfile"; - $GameCanvas.pushDialog(MessageBoxYesNoDlg); - MBSetText(MBYesNoText, MBYesNoFrame, %message); - MessageBoxYesNoDlg.yesCallBack = %yesCallback; - MessageBoxYesNoDlg.noCallback = %noCallBack; -} - -function MessageBoxYesNoCancel(%title, %message, %yesCallback, %noCallback, %cancelCallback) -{ - MBYesNoCancelFrame.text = %title; - MessageBoxYesNoDlg.profile = "GuiOverlayProfile"; - $GameCanvas.pushDialog(MessageBoxYesNoCancelDlg); - MBSetText(MBYesNoCancelText, MBYesNoCancelFrame, %message); - MessageBoxYesNoCancelDlg.yesCallBack = %yesCallback; - MessageBoxYesNoCancelDlg.noCallback = %noCallBack; - MessageBoxYesNoCancelDlg.cancelCallback = %cancelCallback; -} - -function MessageBoxYesNoDlg::onSleep( %this ) -{ - %this.yesCallback = ""; - %this.noCallback = ""; -} - -//--------------------------------------------------------------------------------------------- -// MessagePopup -// Displays a message box with no buttons. Disappears after %delay milliseconds. -//--------------------------------------------------------------------------------------------- -function MessagePopup(%title, %message, %delay) -{ - // Currently two lines max. - MessagePopFrame.setText(%title); - $GameCanvas.pushDialog(MessagePopupDlg); - MBSetText(MessagePopText, MessagePopFrame, %message); - if (%delay !$= "") - schedule(%delay, 0, CloseMessagePopup); -} - -//--------------------------------------------------------------------------------------------- -// IODropdown -// By passing in a simgroup or simset, the user will be able to choose a child of that group -// through a guiPopupMenuCtrl -//--------------------------------------------------------------------------------------------- - -function IODropdown(%title, %message, %simgroup, %callback, %cancelCallback) -{ - IODropdownFrame.text = %title; - $GameCanvas.pushDialog(IODropdownDlg); - MBSetText(IODropdownText, IODropdownFrame, %message); - - if(isObject(%simgroup)) - { - for(%i = 0; %i < %simgroup.getCount(); %i++) - IODropdownMenu.add(%simgroup.getObject(%i).getName()); - - } - - IODropdownMenu.sort(); - IODropdownMenu.setFirstSelected(0); - - IODropdownDlg.callback = %callback; - IODropdownDlg.cancelCallback = %cancelCallback; -} - -function IODropdownDlg::onSleep( %this ) -{ - %this.callback = ""; - %this.cancelCallback = ""; - IODropdownMenu.clear(); -} - -function CloseMessagePopup() -{ - $GameCanvas.popDialog(MessagePopupDlg); -} - -//--------------------------------------------------------------------------------------------- -// "Old" message box function aliases for backwards-compatibility. -//--------------------------------------------------------------------------------------------- - -function MessageBoxOKOld( %title, %message, %callback ) -{ - MessageBoxOK( %title, %message, %callback ); -} -function MessageBoxOKCancelOld( %title, %message, %callback, %cancelCallback ) -{ - MessageBoxOKCancel( %title, %message, %callback, %cancelCallback ); -} -function MessageBoxYesNoOld( %title, %message, %yesCallback, %noCallback ) -{ - MessageBoxYesNo( %title, %message, %yesCallback, %noCallback ); -} diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOk.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOk.ed.gui deleted file mode 100644 index 52e119ea6..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOk.ed.gui +++ /dev/null @@ -1,60 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxOKDlg) { - profile = "GuiOverlayProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiWindowCtrl(MBOKFrame) { - profile = "GuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "170 175"; - extent = "300 107"; - minExtent = "48 95"; - visible = "1"; - helpTag = "0"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - - new GuiMLTextCtrl(MBOKText) { - profile = "GuiMLTextProfile"; - horizSizing = "center"; - vertSizing = "bottom"; - position = "9 35"; - extent = "281 24"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - new GuiButtonCtrl() { - profile = "GuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "111 75"; - extent = "80 24"; - minExtent = "8 8"; - visible = "1"; - command = "MessageCallback(MessageBoxOKDlg,MessageBoxOKDlg.callback);"; - accelerator = "return"; - helpTag = "0"; - text = "Ok"; - simpleStyle = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOkCancel.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOkCancel.ed.gui deleted file mode 100644 index 5f9c8f5dc..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxOkCancel.ed.gui +++ /dev/null @@ -1,75 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxOKCancelDlg) { - profile = "GuiOverlayProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiWindowCtrl(MBOKCancelFrame) { - profile = "GuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "170 175"; - extent = "300 100"; - minExtent = "48 92"; - visible = "1"; - helpTag = "0"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - - new GuiMLTextCtrl(MBOKCancelText) { - profile = "GuiMLTextProfile"; - horizSizing = "center"; - vertSizing = "bottom"; - position = "8 34"; - extent = "283 24"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - - }; - new GuiButtonCtrl() { - profile = "GuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "66 68"; - extent = "80 24"; - minExtent = "8 8"; - visible = "1"; - command = "MessageCallback(MessageBoxOKCancelDlg,MessageBoxOKCancelDlg.callback);"; - accelerator = "return"; - helpTag = "0"; - text = "Ok"; - simpleStyle = "0"; - }; - new GuiButtonCtrl() { - profile = "GuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "156 68"; - extent = "80 24"; - minExtent = "8 8"; - visible = "1"; - command = "MessageCallback(MessageBoxOKCancelDlg,MessageBoxOKCancelDlg.cancelCallback);"; - accelerator = "escape"; - helpTag = "0"; - text = "Cancel"; - simpleStyle = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxSound.wav b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxSound.wav deleted file mode 100644 index 4b703bc31079ef5fd9b3ec52e3d16b2240d02a6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2660 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 VL@QBCG!R1spNuAtO_rdU{6CRuB;No4 diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNo.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNo.ed.gui deleted file mode 100644 index 3cd7d18ef..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNo.ed.gui +++ /dev/null @@ -1,75 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxYesNoDlg) { - profile = "GuiOverlayProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiWindowCtrl(MBYesNoFrame) { - profile = "GuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "170 175"; - extent = "300 100"; - minExtent = "48 92"; - visible = "1"; - helpTag = "0"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - closeCommand = "MessageCallback(MessageBoxYesNoDlg,MessageBoxYesNoDlg.noCallback);"; - - new GuiMLTextCtrl(MBYesNoText) { - profile = "GuiMLTextProfile"; - horizSizing = "center"; - vertSizing = "bottom"; - position = "11 38"; - extent = "280 14"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - new GuiButtonCtrl() { - profile = "GuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "70 68"; - extent = "80 22"; - minExtent = "8 8"; - visible = "1"; - command = "MessageCallback(MessageBoxYesNoDlg,MessageBoxYesNoDlg.yesCallback);"; - accelerator = "return"; - helpTag = "0"; - text = "Yes"; - simpleStyle = "0"; - }; - new GuiButtonCtrl() { - profile = "GuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "167 68"; - extent = "80 22"; - minExtent = "8 8"; - visible = "1"; - command = "MessageCallback(MessageBoxYesNoDlg,MessageBoxYesNoDlg.noCallback);"; - accelerator = "escape"; - helpTag = "0"; - text = "No"; - simpleStyle = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNoCancel.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNoCancel.ed.gui deleted file mode 100644 index 03257494d..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messageBoxYesNoCancel.ed.gui +++ /dev/null @@ -1,103 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxYesNoCancelDlg) { - canSaveDynamicFields = "0"; - Profile = "GuiOverlayProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl(MBYesNoCancelFrame) { - canSaveDynamicFields = "0"; - Profile = "GuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "250 235"; - Extent = "300 102"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = ""; - closeCommand="MessageCallback(MessageBoxYesNoCancelDlg,MessageBoxYesNoCancelDlg.cancelCallback);"; - - new GuiMLTextCtrl(MBYesNoCancelText) { - canSaveDynamicFields = "0"; - Profile = "GuiMLTextProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - position = "7 38"; - Extent = "286 14"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "7 71"; - Extent = "80 22"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MessageCallback(MessageBoxYesNoCancelDlg,MessageBoxYesNoCancelDlg.yesCallback);"; - Accelerator = "return"; - hovertime = "1000"; - text = "Yes"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "92 71"; - Extent = "80 22"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MessageCallback(MessageBoxYesNoCancelDlg,MessageBoxYesNoCancelDlg.noCallback);"; - hovertime = "1000"; - text = "No"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "213 71"; - Extent = "80 22"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "MessageCallback(MessageBoxYesNoCancelDlg,MessageBoxYesNoCancelDlg.cancelCallback);"; - Accelerator = "escape"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/gui/messageBoxes/messagePopup.ed.gui b/Templates/Empty/game/core/scripts/gui/messageBoxes/messagePopup.ed.gui deleted file mode 100644 index 806f12204..000000000 --- a/Templates/Empty/game/core/scripts/gui/messageBoxes/messagePopup.ed.gui +++ /dev/null @@ -1,46 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessagePopupDlg) { - profile = "GuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiWindowCtrl(MessagePopFrame) { - profile = "GuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "170 175"; - extent = "300 92"; - minExtent = "48 92"; - visible = "1"; - helpTag = "0"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - text = ""; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - - new GuiMLTextCtrl(MessagePopText) { - profile = "GuiMLTextProfile"; - horizSizing = "center"; - vertSizing = "bottom"; - position = "32 39"; - extent = "236 24"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/core/scripts/server/audio.cs b/Templates/Empty/game/core/scripts/server/audio.cs deleted file mode 100644 index 67b2fbf5e..000000000 --- a/Templates/Empty/game/core/scripts/server/audio.cs +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ServerPlay2D(%profile) -{ - // Play the given sound profile on every client. - // The sounds will be transmitted as an event, not attached to any object. - for(%idx = 0; %idx < ClientGroup.getCount(); %idx++) - ClientGroup.getObject(%idx).play2D(%profile); -} - -function ServerPlay3D(%profile,%transform) -{ - // Play the given sound profile at the given position on every client - // The sound will be transmitted as an event, not attached to any object. - for(%idx = 0; %idx < ClientGroup.getCount(); %idx++) - ClientGroup.getObject(%idx).play3D(%profile,%transform); -} - diff --git a/Templates/Empty/game/core/scripts/server/camera.cs b/Templates/Empty/game/core/scripts/server/camera.cs deleted file mode 100644 index e0c597148..000000000 --- a/Templates/Empty/game/core/scripts/server/camera.cs +++ /dev/null @@ -1,85 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Global movement speed that affects all cameras. This should be moved -// into the camera datablock. -$Camera::movementSpeed = 30; - -function Observer::onTrigger(%this,%obj,%trigger,%state) -{ - // state = 0 means that a trigger key was released - if (%state == 0) - return; - - // Default player triggers: 0=fire 1=altFire 2=jump - %client = %obj.getControllingClient(); - switch$ (%obj.mode) - { - case "Observer": - // Do something interesting. - - case "Corpse": - // Viewing dead corpse, so we probably want to respawn. - %client.spawnPlayer(); - - // Set the camera back into observer mode, since in - // debug mode we like to switch to it. - %this.setMode(%obj,"Observer"); - } -} - -function Observer::setMode(%this,%obj,%mode,%arg1,%arg2,%arg3) -{ - switch$ (%mode) - { - case "Observer": - // Let the player fly around - %obj.setFlyMode(); - - case "Corpse": - // Lock the camera down in orbit around the corpse, - // which should be arg1 - %transform = %arg1.getTransform(); - %obj.setOrbitMode(%arg1, %transform, 0.5, 4.5, 4.5); - - } - %obj.mode = %mode; -} - - -//----------------------------------------------------------------------------- -// Camera methods -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- - -function Camera::onAdd(%this,%obj) -{ - // Default start mode - %this.setMode(%this.mode); -} - -function Camera::setMode(%this,%mode,%arg1,%arg2,%arg3) -{ - // Punt this one over to our datablock - %this.getDatablock().setMode(%this,%mode,%arg1,%arg2,%arg3); -} diff --git a/Templates/Empty/game/core/scripts/server/centerPrint.cs b/Templates/Empty/game/core/scripts/server/centerPrint.cs deleted file mode 100644 index 7832a233d..000000000 --- a/Templates/Empty/game/core/scripts/server/centerPrint.cs +++ /dev/null @@ -1,104 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 centerPrintAll( %message, %time, %lines ) -{ - if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) - %lines = 1; - - %count = ClientGroup.getCount(); - for (%i = 0; %i < %count; %i++) - { - %cl = ClientGroup.getObject(%i); - if( !%cl.isAIControlled() ) - commandToClient( %cl, 'centerPrint', %message, %time, %lines ); - } -} - -function bottomPrintAll( %message, %time, %lines ) -{ - if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) - %lines = 1; - - %count = ClientGroup.getCount(); - for (%i = 0; %i < %count; %i++) - { - %cl = ClientGroup.getObject(%i); - if( !%cl.isAIControlled() ) - commandToClient( %cl, 'bottomPrint', %message, %time, %lines ); - } -} - -//------------------------------------------------------------------------------------------------------- - -function centerPrint( %client, %message, %time, %lines ) -{ - if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) - %lines = 1; - - - commandToClient( %client, 'CenterPrint', %message, %time, %lines ); -} - -function bottomPrint( %client, %message, %time, %lines ) -{ - if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) - %lines = 1; - - commandToClient( %client, 'BottomPrint', %message, %time, %lines ); -} - -//------------------------------------------------------------------------------------------------------- - -function clearCenterPrint( %client ) -{ - commandToClient( %client, 'ClearCenterPrint'); -} - -function clearBottomPrint( %client ) -{ - commandToClient( %client, 'ClearBottomPrint'); -} - -//------------------------------------------------------------------------------------------------------- - -function clearCenterPrintAll() -{ - %count = ClientGroup.getCount(); - for (%i = 0; %i < %count; %i++) - { - %cl = ClientGroup.getObject(%i); - if( !%cl.isAIControlled() ) - commandToClient( %cl, 'ClearCenterPrint'); - } -} - -function clearBottomPrintAll() -{ - %count = ClientGroup.getCount(); - for (%i = 0; %i < %count; %i++) - { - %cl = ClientGroup.getObject(%i); - if( !%cl.isAIControlled() ) - commandToClient( %cl, 'ClearBottomPrint'); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/core/scripts/server/clientConnection.cs b/Templates/Empty/game/core/scripts/server/clientConnection.cs deleted file mode 100644 index e1c359d71..000000000 --- a/Templates/Empty/game/core/scripts/server/clientConnection.cs +++ /dev/null @@ -1,235 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// This script function is called before a client connection -// is accepted. Returning "" will accept the connection, -// anything else will be sent back as an error to the client. -// All the connect args are passed also to onConnectRequest -// -function GameConnection::onConnectRequest( %client, %netAddress, %name ) -{ - echo("Connect request from: " @ %netAddress); - if($Server::PlayerCount >= $pref::Server::MaxPlayers) - return "CR_SERVERFULL"; - return ""; -} - -//----------------------------------------------------------------------------- -// This script function is the first called on a client accept -// -function GameConnection::onConnect( %client, %name ) -{ - // Send down the connection error info, the client is - // responsible for displaying this message if a connection - // error occures. - messageClient(%client,'MsgConnectionError',"",$Pref::Server::ConnectionError); - - // Send mission information to the client - sendLoadInfoToClient( %client ); - - // Simulated client lag for testing... - // %client.setSimulatedNetParams(0.1, 30); - - // Get the client's unique id: - // %authInfo = %client.getAuthInfo(); - // %client.guid = getField( %authInfo, 3 ); - %client.guid = 0; - addToServerGuidList( %client.guid ); - - // Set admin status - if (%client.getAddress() $= "local") { - %client.isAdmin = true; - %client.isSuperAdmin = true; - } - else { - %client.isAdmin = false; - %client.isSuperAdmin = false; - } - - // Save client preferences on the connection object for later use. - %client.gender = "Male"; - %client.armor = "Light"; - %client.race = "Human"; - %client.skin = addTaggedString( "base" ); - %client.setPlayerName(%name); - %client.team = ""; - %client.score = 0; - - // - echo("CADD: " @ %client @ " " @ %client.getAddress()); - - // Inform the client of all the other clients - %count = ClientGroup.getCount(); - for (%cl = 0; %cl < %count; %cl++) { - %other = ClientGroup.getObject(%cl); - if ((%other != %client)) { - // These should be "silent" versions of these messages... - messageClient(%client, 'MsgClientJoin', "", - %other.playerName, - %other, - %other.sendGuid, - %other.team, - %other.score, - %other.isAIControlled(), - %other.isAdmin, - %other.isSuperAdmin); - } - } - - // Inform the client we've joined up - messageClient(%client, - 'MsgClientJoin', 'Welcome to a Torque application %1.', - %client.playerName, - %client, - %client.sendGuid, - %client.team, - %client.score, - %client.isAiControlled(), - %client.isAdmin, - %client.isSuperAdmin); - - // Inform all the other clients of the new guy - messageAllExcept(%client, -1, 'MsgClientJoin', '\c1%1 joined the game.', - %client.playerName, - %client, - %client.sendGuid, - %client.team, - %client.score, - %client.isAiControlled(), - %client.isAdmin, - %client.isSuperAdmin); - - // If the mission is running, go ahead download it to the client - if ($missionRunning) - { - %client.loadMission(); - } - else if ($Server::LoadFailMsg !$= "") - { - messageClient(%client, 'MsgLoadFailed', $Server::LoadFailMsg); - } - $Server::PlayerCount++; -} - -//----------------------------------------------------------------------------- -// A player's name could be obtained from the auth server, but for -// now we use the one passed from the client. -// %realName = getField( %authInfo, 0 ); -// -function GameConnection::setPlayerName(%client,%name) -{ - %client.sendGuid = 0; - - // Minimum length requirements - %name = trim( strToPlayerName( %name ) ); - if ( strlen( %name ) < 3 ) - %name = "Poser"; - - // Make sure the alias is unique, we'll hit something eventually - if (!isNameUnique(%name)) - { - %isUnique = false; - for (%suffix = 1; !%isUnique; %suffix++) { - %nameTry = %name @ "." @ %suffix; - %isUnique = isNameUnique(%nameTry); - } - %name = %nameTry; - } - - // Tag the name with the "smurf" color: - %client.nameBase = %name; - %client.playerName = addTaggedString("\cp\c8" @ %name @ "\co"); -} - -function isNameUnique(%name) -{ - %count = ClientGroup.getCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %test = ClientGroup.getObject( %i ); - %rawName = stripChars( detag( getTaggedString( %test.playerName ) ), "\cp\co\c6\c7\c8\c9" ); - if ( strcmp( %name, %rawName ) == 0 ) - return false; - } - return true; -} - -//----------------------------------------------------------------------------- -// This function is called when a client drops for any reason -// -function GameConnection::onDrop(%client, %reason) -{ - %client.onClientLeaveGame(); - - removeFromServerGuidList( %client.guid ); - messageAllExcept(%client, -1, 'MsgClientDrop', '\c1%1 has left the game.', %client.playerName, %client); - - removeTaggedString(%client.playerName); - echo("CDROP: " @ %client @ " " @ %client.getAddress()); - $Server::PlayerCount--; - - // Reset the server if everyone has left the game - if( $Server::PlayerCount == 0 && $Server::Dedicated) - schedule(0, 0, "resetServerDefaults"); -} - - -//----------------------------------------------------------------------------- - -function GameConnection::startMission(%this) -{ - // Inform the client the mission starting - commandToClient(%this, 'MissionStart', $missionSequence); -} - - -function GameConnection::endMission(%this) -{ - // Inform the client the mission is done. Note that if this is - // called as part of the server destruction routine, the client will - // actually never see this comment since the client connection will - // be destroyed before another round of command processing occurs. - // In this case, the client will only see the disconnect from the server - // and should manually trigger a mission cleanup. - commandToClient(%this, 'MissionEnd', $missionSequence); -} - - -//-------------------------------------------------------------------------- -// Sync the clock on the client. - -function GameConnection::syncClock(%client, %time) -{ - commandToClient(%client, 'syncClock', %time); -} - - -//-------------------------------------------------------------------------- -// Update all the clients with the new score - -function GameConnection::incScore(%this,%delta) -{ - %this.score += %delta; - messageAll('MsgClientScoreChanged', "", %this.score, %this); -} diff --git a/Templates/Empty/game/core/scripts/server/commands.cs b/Templates/Empty/game/core/scripts/server/commands.cs deleted file mode 100644 index fc168be93..000000000 --- a/Templates/Empty/game/core/scripts/server/commands.cs +++ /dev/null @@ -1,248 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Misc. server commands avialable to clients -//----------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Debug commands -//---------------------------------------------------------------------------- - -function serverCmdNetSimulateLag( %client, %msDelay, %packetLossPercent ) -{ - if ( %client.isAdmin ) - %client.setSimulatedNetParams( %packetLossPercent / 100.0, %msDelay ); -} - -//---------------------------------------------------------------------------- -// Camera commands -//---------------------------------------------------------------------------- -function serverCmdTogglePathCamera(%client, %val) -{ - if(%val) - { - %control = %client.PathCamera; - } - else - { - %control = %client.camera; - } - %client.setControlObject(%control); - clientCmdSyncEditorGui(); -} -function serverCmdToggleCamera(%client) -{ - if (%client.getControlObject() == %client.player) - { - %client.camera.setVelocity("0 0 0"); - %control = %client.camera; - } - else - { - %client.player.setVelocity("0 0 0"); - %control = %client.player; - } - %client.setControlObject(%control); - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorCameraPlayer(%client) -{ - // Switch to Player Mode - %client.player.setVelocity("0 0 0"); - %client.setControlObject(%client.player); - ServerConnection.setFirstPerson(1); - $isFirstPersonVar = 1; - - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorCameraPlayerThird(%client) -{ - // Swith to Player Mode - %client.player.setVelocity("0 0 0"); - %client.setControlObject(%client.player); - ServerConnection.setFirstPerson(0); - $isFirstPersonVar = 0; - - clientCmdSyncEditorGui(); -} - -function serverCmdDropPlayerAtCamera(%client) -{ - // If the player is mounted to something (like a vehicle) drop that at the - // camera instead. The player will remain mounted. - %obj = %client.player.getObjectMount(); - if (!isObject(%obj)) - %obj = %client.player; - - %obj.setTransform(%client.camera.getTransform()); - %obj.setVelocity("0 0 0"); - - %client.setControlObject(%client.player); - clientCmdSyncEditorGui(); -} - -function serverCmdDropCameraAtPlayer(%client) -{ - %client.camera.setTransform(%client.player.getEyeTransform()); - %client.camera.setVelocity("0 0 0"); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdCycleCameraFlyType(%client) -{ - if(%client.camera.getMode() $= "Fly") - { - if(%client.camera.newtonMode == false) // Fly Camera - { - // Switch to Newton Fly Mode without rotation damping - %client.camera.newtonMode = "1"; - %client.camera.newtonRotation = "0"; - %client.camera.setVelocity("0 0 0"); - } - else if(%client.camera.newtonRotation == false) // Newton Camera without rotation damping - { - // Switch to Newton Fly Mode with damped rotation - %client.camera.newtonMode = "1"; - %client.camera.newtonRotation = "1"; - %client.camera.setAngularVelocity("0 0 0"); - } - else // Newton Camera with rotation damping - { - // Switch to Fly Mode - %client.camera.newtonMode = "0"; - %client.camera.newtonRotation = "0"; - } - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); - } -} - -function serverCmdSetEditorCameraStandard(%client) -{ - // Switch to Fly Mode - %client.camera.setFlyMode(); - %client.camera.newtonMode = "0"; - %client.camera.newtonRotation = "0"; - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorCameraNewton(%client) -{ - // Switch to Newton Fly Mode without rotation damping - %client.camera.setFlyMode(); - %client.camera.newtonMode = "1"; - %client.camera.newtonRotation = "0"; - %client.camera.setVelocity("0 0 0"); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorCameraNewtonDamped(%client) -{ - // Switch to Newton Fly Mode with damped rotation - %client.camera.setFlyMode(); - %client.camera.newtonMode = "1"; - %client.camera.newtonRotation = "1"; - %client.camera.setAngularVelocity("0 0 0"); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorOrbitCamera(%client) -{ - %client.camera.setEditOrbitMode(); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdSetEditorFlyCamera(%client) -{ - %client.camera.setFlyMode(); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -function serverCmdEditorOrbitCameraSelectChange(%client, %size, %center) -{ - if(%size > 0) - { - %client.camera.setValidEditOrbitPoint(true); - %client.camera.setEditOrbitPoint(%center); - } - else - { - %client.camera.setValidEditOrbitPoint(false); - } -} - -function serverCmdEditorCameraAutoFit(%client, %radius) -{ - %client.camera.autoFitRadius(%radius); - %client.setControlObject(%client.camera); - clientCmdSyncEditorGui(); -} - -//---------------------------------------------------------------------------- -// Server admin -//---------------------------------------------------------------------------- - -function serverCmdSAD( %client, %password ) -{ - if( %password !$= "" && %password $= $Pref::Server::AdminPassword) - { - %client.isAdmin = true; - %client.isSuperAdmin = true; - %name = getTaggedString( %client.playerName ); - MessageAll( 'MsgAdminForce', "\c2" @ %name @ " has become Admin by force.", %client ); - } -} - -function serverCmdSADSetPassword(%client, %password) -{ - if(%client.isSuperAdmin) - $Pref::Server::AdminPassword = %password; -} - - -//---------------------------------------------------------------------------- -// Server chat message handlers -//---------------------------------------------------------------------------- - -function serverCmdTeamMessageSent(%client, %text) -{ - if(strlen(%text) >= $Pref::Server::MaxChatLen) - %text = getSubStr(%text, 0, $Pref::Server::MaxChatLen); - chatMessageTeam(%client, %client.team, '\c3%1: %2', %client.playerName, %text); -} - -function serverCmdMessageSent(%client, %text) -{ - if(strlen(%text) >= $Pref::Server::MaxChatLen) - %text = getSubStr(%text, 0, $Pref::Server::MaxChatLen); - chatMessageAll(%client, '\c4%1: %2', %client.playerName, %text); -} - diff --git a/Templates/Empty/game/core/scripts/server/defaults.cs b/Templates/Empty/game/core/scripts/server/defaults.cs deleted file mode 100644 index 73c50a1a4..000000000 --- a/Templates/Empty/game/core/scripts/server/defaults.cs +++ /dev/null @@ -1,60 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// List of master servers to query, each one is tried in order -// until one responds -$Pref::Server::RegionMask = 2; -$pref::Master[0] = "2:master.garagegames.com:28002"; - -// Information about the server -$Pref::Server::Name = "Torque 3D Server"; -$Pref::Server::Info = "This is a Torque 3D server."; - -// The connection error message is transmitted to the client immediatly -// on connection, if any further error occures during the connection -// process, such as network traffic mismatch, or missing files, this error -// message is display. This message should be replaced with information -// usefull to the client, such as the url or ftp address of where the -// latest version of the game can be obtained. -$Pref::Server::ConnectionError = - "You do not have the correct version of "@$appName@" or "@ - "the related art needed to play on this server, please contact "@ - "the server administrator."; - -// The network port is also defined by the client, this value -// overrides pref::net::port for dedicated servers -$Pref::Server::Port = 28000; - -// If the password is set, clients must provide it in order -// to connect to the server -$Pref::Server::Password = ""; - -// Password for admin clients -$Pref::Server::AdminPassword = ""; - -// Misc server settings. -$Pref::Server::MaxPlayers = 64; -$Pref::Server::TimeLimit = 20; // In minutes -$Pref::Server::KickBanTime = 300; // specified in seconds -$Pref::Server::BanTime = 1800; // specified in seconds -$Pref::Server::FloodProtectionEnabled = 1; -$Pref::Server::MaxChatLen = 120; diff --git a/Templates/Empty/game/core/scripts/server/game.cs b/Templates/Empty/game/core/scripts/server/game.cs deleted file mode 100644 index c135e6f99..000000000 --- a/Templates/Empty/game/core/scripts/server/game.cs +++ /dev/null @@ -1,209 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// The default hooks that are most likely be overridden/implemented by a game -//----------------------------------------------------------------------------- - -function onServerCreated() -{ - // Invoked by createServer(), when server is created and ready to go - - // Server::GameType is sent to the master server. - // This variable should uniquely identify your game and/or mod. - $Server::GameType = "Test App"; - - // Load up any objects or datablocks saved to the editor managed scripts - %datablockFiles = new ArrayObject(); - %datablockFiles.add( "art/ribbons/ribbonExec.cs" ); - %datablockFiles.add( "art/particles/managedParticleData.cs" ); - %datablockFiles.add( "art/particles/managedParticleEmitterData.cs" ); - %datablockFiles.add( "art/decals/managedDecalData.cs" ); - %datablockFiles.add( "art/datablocks/managedDatablocks.cs" ); - %datablockFiles.add( "art/forest/managedItemData.cs" ); - %datablockFiles.add( "art/datablocks/datablockExec.cs" ); - loadDatablockFiles( %datablockFiles, true ); - - // Run the other gameplay scripts in this folder - exec("./scriptExec.cs"); - - // For backwards compatibility... - createGame(); -} - -function loadDatablockFiles( %datablockFiles, %recurse ) -{ - if ( %recurse ) - { - recursiveLoadDatablockFiles( %datablockFiles, 9999 ); - return; - } - - %count = %datablockFiles.count(); - for ( %i=0; %i < %count; %i++ ) - { - %file = %datablockFiles.getKey( %i ); - if ( !isScriptFile( %file ) ) - continue; - - exec( %file ); - } - - // Destroy the incoming list. - %datablockFiles.delete(); -} - -function recursiveLoadDatablockFiles( %datablockFiles, %previousErrors ) -{ - %reloadDatablockFiles = new ArrayObject(); - - // Keep track of the number of datablocks that - // failed during this pass. - %failedDatablocks = 0; - - // Try re-executing the list of datablock files. - %count = %datablockFiles.count(); - for ( %i=0; %i < %count; %i++ ) - { - %file = %datablockFiles.getKey( %i ); - if ( !isScriptFile( %file ) ) - continue; - - // Start counting copy constructor creation errors. - $Con::objectCopyFailures = 0; - - exec( %file ); - - // If errors occured then store this file for re-exec later. - if ( $Con::objectCopyFailures > 0 ) - { - %reloadDatablockFiles.add( %file ); - %failedDatablocks = %failedDatablocks + $Con::objectCopyFailures; - } - } - - // Clear the object copy failure counter so that - // we get console error messages again. - $Con::objectCopyFailures = -1; - - // Delete the old incoming list... we're done with it. - %datablockFiles.delete(); - - // If we still have datablocks to retry. - %newCount = %reloadDatablockFiles.count(); - if ( %newCount > 0 ) - { - // If the datablock failures have not been reduced - // from the last pass then we must have a real syntax - // error and not just a bad dependancy. - if ( %lastFailures > %failedDatablocks ) - recursiveLoadDatablockFiles( %reloadDatablockFiles, %failedDatablocks ); - - else - { - // Since we must have real syntax errors do one - // last normal exec to output error messages. - loadDatablockFiles( %reloadDatablockFiles, false ); - } - - return; - } - - // Cleanup the empty reload list. - %reloadDatablockFiles.delete(); -} - -function onServerDestroyed() -{ - // Invoked by destroyServer(), right before the server is destroyed - destroyGame(); -} - -function onMissionLoaded() -{ - // Called by loadMission() once the mission is finished loading - startGame(); -} - -function onMissionEnded() -{ - // Called by endMission(), right before the mission is destroyed - endGame(); -} - -function onMissionReset() -{ - // Called by resetMission(), after all the temporary mission objects - // have been deleted. -} - - -//----------------------------------------------------------------------------- -// These methods are extensions to the GameConnection class. Extending -// GameConnection make is easier to deal with some of this functionality, -// but these could also be implemented as stand-alone functions. -//----------------------------------------------------------------------------- - -function GameConnection::onClientEnterGame(%this) -{ - // Called for each client after it's finished downloading the - // mission and is ready to start playing. -} - -function GameConnection::onClientLeaveGame(%this) -{ - // Call for each client that drops -} - - -//----------------------------------------------------------------------------- -// Functions that implement game-play -// These are here for backwards compatibilty only, games and/or mods should -// really be overloading the server and mission functions listed ubove. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- - -function createGame() -{ - // This function is called by onServerCreated (above) -} - -function destroyGame() -{ - // This function is called by onServerDestroyed (above) -} - - -//----------------------------------------------------------------------------- - -function startGame() -{ - // This is where the game play should start - // The default onMissionLoaded function starts the game. -} - -function endGame() -{ - // This is where the game play should end - // The default onMissionEnded function shuts down the game. -} diff --git a/Templates/Empty/game/core/scripts/server/kickban.cs b/Templates/Empty/game/core/scripts/server/kickban.cs deleted file mode 100644 index f531d351b..000000000 --- a/Templates/Empty/game/core/scripts/server/kickban.cs +++ /dev/null @@ -1,41 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 kick(%client) -{ - messageAll( 'MsgAdminForce', '\c2The Admin has kicked %1.', %client.playerName); - - if (!%client.isAIControlled()) - BanList::add(%client.guid, %client.getAddress(), $Pref::Server::KickBanTime); - %client.delete("You have been kicked from this server"); -} - -function ban(%client) -{ - messageAll('MsgAdminForce', '\c2The Admin has banned %1.', %client.playerName); - - if (!%client.isAIControlled()) - BanList::add(%client.guid, %client.getAddress(), $Pref::Server::BanTime); - %client.delete("You have been banned from this server"); -} diff --git a/Templates/Empty/game/core/scripts/server/levelInfo.cs b/Templates/Empty/game/core/scripts/server/levelInfo.cs deleted file mode 100644 index 49cf1c456..000000000 --- a/Templates/Empty/game/core/scripts/server/levelInfo.cs +++ /dev/null @@ -1,109 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Loading info is text displayed on the client side while the mission -// is being loaded. This information is extracted from the mission file -// and sent to each the client as it joins. -//------------------------------------------------------------------------------ - -//------------------------------------------------------------------------------ -// clearLoadInfo -// -// Clears the mission info stored -//------------------------------------------------------------------------------ -function clearLoadInfo() { - if (isObject(theLevelInfo)) - theLevelInfo.delete(); -} - -//------------------------------------------------------------------------------ -// buildLoadInfo -// -// Extract the map description from the .mis file -//------------------------------------------------------------------------------ -function buildLoadInfo( %mission ) { - clearLoadInfo(); - - %infoObject = ""; - %file = new FileObject(); - - if ( %file.openForRead( %mission ) ) { - %inInfoBlock = false; - - while ( !%file.isEOF() ) { - %line = %file.readLine(); - %line = trim( %line ); - - if( %line $= "new ScriptObject(MissionInfo) {" ) - %inInfoBlock = true; - else if( %line $= "new LevelInfo(theLevelInfo) {" ) - %inInfoBlock = true; - else if( %inInfoBlock && %line $= "};" ) { - %inInfoBlock = false; - %infoObject = %infoObject @ %line; - break; - } - - if( %inInfoBlock ) - %infoObject = %infoObject @ %line @ " "; - } - - %file.close(); - } - else - error("Level file " @ %mission @ " not found."); - - // Will create the object "MissionInfo" - eval( %infoObject ); - %file.delete(); -} - -//------------------------------------------------------------------------------ -// dumpLoadInfo -// -// Echo the mission information to the console -//------------------------------------------------------------------------------ -function dumpLoadInfo() -{ - echo( "Level Name: " @ theLevelInfo.name ); - echo( "Level Description:" ); - - for( %i = 0; theLevelInfo.desc[%i] !$= ""; %i++ ) - echo (" " @ theLevelInfo.desc[%i]); -} - -//------------------------------------------------------------------------------ -// sendLoadInfoToClient -// -// Sends mission description to the client -//------------------------------------------------------------------------------ -function sendLoadInfoToClient( %client ) -{ - messageClient( %client, 'MsgLoadInfo', "", theLevelInfo.levelName ); - - // Send Mission Description a line at a time - for( %i = 0; theLevelInfo.desc[%i] !$= ""; %i++ ) - messageClient( %client, 'MsgLoadDescripition', "", theLevelInfo.desc[%i] ); - - messageClient( %client, 'MsgLoadInfoDone' ); -} diff --git a/Templates/Empty/game/core/scripts/server/message.cs b/Templates/Empty/game/core/scripts/server/message.cs deleted file mode 100644 index eb060ca13..000000000 --- a/Templates/Empty/game/core/scripts/server/message.cs +++ /dev/null @@ -1,171 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Server side message commands -//----------------------------------------------------------------------------- - -function messageClient(%client, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13) -{ - commandToClient(%client, 'ServerMessage', %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13); -} - -function messageTeam(%team, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13) -{ - %count = ClientGroup.getCount(); - for(%cl= 0; %cl < %count; %cl++) - { - %recipient = ClientGroup.getObject(%cl); - if(%recipient.team == %team) - messageClient(%recipient, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13); - } -} - -function messageTeamExcept(%client, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13) -{ - %team = %client.team; - %count = ClientGroup.getCount(); - for(%cl= 0; %cl < %count; %cl++) - { - %recipient = ClientGroup.getObject(%cl); - if((%recipient.team == %team) && (%recipient != %client)) - messageClient(%recipient, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13); - } -} - -function messageAll(%msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13) -{ - %count = ClientGroup.getCount(); - for(%cl = 0; %cl < %count; %cl++) - { - %client = ClientGroup.getObject(%cl); - messageClient(%client, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13); - } -} - -function messageAllExcept(%client, %team, %msgtype, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13) -{ - //can exclude a client, a team or both. A -1 value in either field will ignore that exclusion, so - //messageAllExcept(-1, -1, $Mesblah, 'Blah!'); will message everyone (since there shouldn't be a client -1 or client on team -1). - %count = ClientGroup.getCount(); - for(%cl= 0; %cl < %count; %cl++) - { - %recipient = ClientGroup.getObject(%cl); - if((%recipient != %client) && (%recipient.team != %team)) - messageClient(%recipient, %msgType, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10, %a11, %a12, %a13); - } -} - - -//--------------------------------------------------------------------------- -// Server side client chat'n -//--------------------------------------------------------------------------- - -//--------------------------------------------------------------------------- -// silly spam protection... -$SPAM_PROTECTION_PERIOD = 10000; -$SPAM_MESSAGE_THRESHOLD = 4; -$SPAM_PENALTY_PERIOD = 10000; -$SPAM_MESSAGE = '\c3FLOOD PROTECTION:\cr You must wait another %1 seconds.'; - -function GameConnection::spamMessageTimeout(%this) -{ - if(%this.spamMessageCount > 0) - %this.spamMessageCount--; -} - -function GameConnection::spamReset(%this) -{ - %this.isSpamming = false; -} - -function spamAlert(%client) -{ - if($Pref::Server::FloodProtectionEnabled != true) - return(false); - - if(!%client.isSpamming && (%client.spamMessageCount >= $SPAM_MESSAGE_THRESHOLD)) - { - %client.spamProtectStart = getSimTime(); - %client.isSpamming = true; - %client.schedule($SPAM_PENALTY_PERIOD, spamReset); - } - - if(%client.isSpamming) - { - %wait = mFloor(($SPAM_PENALTY_PERIOD - (getSimTime() - %client.spamProtectStart)) / 1000); - messageClient(%client, "", $SPAM_MESSAGE, %wait); - return(true); - } - - %client.spamMessageCount++; - %client.schedule($SPAM_PROTECTION_PERIOD, spamMessageTimeout); - return(false); -} - - -//--------------------------------------------------------------------------- - -function chatMessageClient( %client, %sender, %voiceTag, %voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ) -{ - //see if the client has muted the sender - if ( !%client.muted[%sender] ) - commandToClient( %client, 'ChatMessage', %sender, %voiceTag, %voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ); -} - -function chatMessageTeam( %sender, %team, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ) -{ - if ( ( %msgString $= "" ) || spamAlert( %sender ) ) - return; - - %count = ClientGroup.getCount(); - - for ( %i = 0; %i < %count; %i++ ) - { - %obj = ClientGroup.getObject( %i ); - if ( %obj.team == %sender.team ) - chatMessageClient( %obj, %sender, %sender.voiceTag, %sender.voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ); - } -} - -function chatMessageAll( %sender, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ) -{ - if ( ( %msgString $= "" ) || spamAlert( %sender ) ) - return; - - %count = ClientGroup.getCount(); - - for ( %i = 0; %i < %count; %i++ ) - { - %obj = ClientGroup.getObject( %i ); - - if(%sender.team != 0) - chatMessageClient( %obj, %sender, %sender.voiceTag, %sender.voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ); - else - { - // message sender is an observer -- only send message to other observers - if(%obj.team == %sender.team) - chatMessageClient( %obj, %sender, %sender.voiceTag, %sender.voicePitch, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ); - } - } -} - diff --git a/Templates/Empty/game/core/scripts/server/missionDownload.cs b/Templates/Empty/game/core/scripts/server/missionDownload.cs deleted file mode 100644 index 2b1168b39..000000000 --- a/Templates/Empty/game/core/scripts/server/missionDownload.cs +++ /dev/null @@ -1,145 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Mission Loading -// The server portion of the client/server mission loading process -//----------------------------------------------------------------------------- - -//-------------------------------------------------------------------------- -// Loading Phases: -// Phase 1: Transmit Datablocks -// Transmit targets -// Phase 2: Transmit Ghost Objects -// Phase 3: Start Game -// -// The server invokes the client MissionStartPhase[1-3] function to request -// permission to start each phase. When a client is ready for a phase, -// it responds with MissionStartPhase[1-3]Ack. - -function GameConnection::loadMission(%this) -{ - // Send over the information that will display the server info - // when we learn it got there, we'll send the data blocks - %this.currentPhase = 0; - if (%this.isAIControlled()) - { - // Cut to the chase... - %this.onClientEnterGame(); - } - else - { - commandToClient(%this, 'MissionStartPhase1', $missionSequence, - $Server::MissionFile, MissionGroup.musicTrack); - echo("*** Sending mission load to client: " @ $Server::MissionFile); - } -} - -function serverCmdMissionStartPhase1Ack(%client, %seq) -{ - // Make sure to ignore calls from a previous mission load - if (%seq != $missionSequence || !$MissionRunning) - return; - if (%client.currentPhase != 0) - return; - %client.currentPhase = 1; - - // Start with the CRC - %client.setMissionCRC( $missionCRC ); - - // Send over the datablocks... - // OnDataBlocksDone will get called when have confirmation - // that they've all been received. - %client.transmitDataBlocks($missionSequence); -} - -function GameConnection::onDataBlocksDone( %this, %missionSequence ) -{ - // Make sure to ignore calls from a previous mission load - if (%missionSequence != $missionSequence) - return; - if (%this.currentPhase != 1) - return; - %this.currentPhase = 1.5; - - // On to the next phase - commandToClient(%this, 'MissionStartPhase2', $missionSequence, $Server::MissionFile); -} - -function serverCmdMissionStartPhase2Ack(%client, %seq, %playerDB) -{ - // Make sure to ignore calls from a previous mission load - if (%seq != $missionSequence || !$MissionRunning) - return; - if (%client.currentPhase != 1.5) - return; - %client.currentPhase = 2; - - // Set the player datablock choice - %client.playerDB = %playerDB; - - // Update mod paths, this needs to get there before the objects. - %client.transmitPaths(); - - // Start ghosting objects to the client - %client.activateGhosting(); - -} - -function GameConnection::clientWantsGhostAlwaysRetry(%client) -{ - if($MissionRunning) - %client.activateGhosting(); -} - -function GameConnection::onGhostAlwaysFailed(%client) -{ - -} - -function GameConnection::onGhostAlwaysObjectsReceived(%client) -{ - // Ready for next phase. - commandToClient(%client, 'MissionStartPhase3', $missionSequence, $Server::MissionFile); -} - -function serverCmdMissionStartPhase3Ack(%client, %seq) -{ - // Make sure to ignore calls from a previous mission load - if(%seq != $missionSequence || !$MissionRunning) - return; - if(%client.currentPhase != 2) - return; - %client.currentPhase = 3; - - // Server is ready to drop into the game - - if ( $Pref::Server::MinPlayers > 1 ) - { - PlayerReady(%client); - } - else - { - %client.startMission(); - %client.onClientEnterGame(); - } -} diff --git a/Templates/Empty/game/core/scripts/server/missionLoad.cs b/Templates/Empty/game/core/scripts/server/missionLoad.cs deleted file mode 100644 index d85b15516..000000000 --- a/Templates/Empty/game/core/scripts/server/missionLoad.cs +++ /dev/null @@ -1,188 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Server mission loading -//----------------------------------------------------------------------------- - -// On every mission load except the first, there is a pause after -// the initial mission info is downloaded to the client. -$MissionLoadPause = 5000; - -//----------------------------------------------------------------------------- - -function loadMission( %missionName, %isFirstMission ) -{ - endMission(); - echo("*** LOADING MISSION: " @ %missionName); - echo("*** Stage 1 load"); - - // Reset all of these - if (isFunction("clearCenterPrintAll")) - clearCenterPrintAll(); - if (isFunction("clearBottomPrintAll")) - clearBottomPrintAll(); - - // increment the mission sequence (used for ghost sequencing) - $missionSequence++; - $missionRunning = false; - $Server::MissionFile = %missionName; - $Server::LoadFailMsg = ""; - - // Extract mission info from the mission file, - // including the display name and stuff to send - // to the client. - buildLoadInfo( %missionName ); - - // Download mission info to the clients - %count = ClientGroup.getCount(); - for( %cl = 0; %cl < %count; %cl++ ) { - %client = ClientGroup.getObject( %cl ); - if (!%client.isAIControlled()) - sendLoadInfoToClient(%client); - } - - // Now that we've sent the LevelInfo to the clients - // clear it so that it won't conflict with the actual - // LevelInfo loaded in the level - clearLoadInfo(); - - // if this isn't the first mission, allow some time for the server - // to transmit information to the clients: - if( %isFirstMission || $Server::ServerType $= "SinglePlayer" ) - loadMissionStage2(); - else - schedule( $MissionLoadPause, ServerGroup, loadMissionStage2 ); -} - -//----------------------------------------------------------------------------- - -function loadMissionStage2() -{ - echo("*** Stage 2 load"); - - // Create the mission group off the ServerGroup - $instantGroup = ServerGroup; - - // Make sure the mission exists - %file = $Server::MissionFile; - - if( !isFile( %file ) ) - { - $Server::LoadFailMsg = "Could not find mission \"" @ %file @ "\""; - } - else - { - // Calculate the mission CRC. The CRC is used by the clients - // to caching mission lighting. - $missionCRC = getFileCRC( %file ); - - // Exec the mission. The MissionGroup (loaded components) is added to the ServerGroup - exec(%file); - - if( !isObject(MissionGroup) ) - { - $Server::LoadFailMsg = "No 'MissionGroup' found in mission \"" @ %file @ "\"."; - } - } - - if( $Server::LoadFailMsg !$= "" ) - { - // Inform clients that are already connected - for (%clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++) - messageClient(ClientGroup.getObject(%clientIndex), 'MsgLoadFailed', $Server::LoadFailMsg); - return; - } - - // Set mission name. - - if( isObject( theLevelInfo ) ) - $Server::MissionName = theLevelInfo.levelName; - - // Mission cleanup group. This is where run time components will reside. The MissionCleanup - // group will be added to the ServerGroup. - new SimGroup( MissionCleanup ); - - // Make the MissionCleanup group the place where all new objects will automatically be added. - $instantGroup = MissionCleanup; - - // Construct MOD paths - pathOnMissionLoadDone(); - - // Mission loading done... - echo("*** Mission loaded"); - - // Start all the clients in the mission - $missionRunning = true; - for( %clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++ ) - ClientGroup.getObject(%clientIndex).loadMission(); - - // Go ahead and launch the game - onMissionLoaded(); -} - - -//----------------------------------------------------------------------------- - -function endMission() -{ - if (!isObject( MissionGroup )) - return; - - echo("*** ENDING MISSION"); - - // Inform the game code we're done. - onMissionEnded(); - - // Inform the clients - for( %clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++ ) { - // clear ghosts and paths from all clients - %cl = ClientGroup.getObject( %clientIndex ); - %cl.endMission(); - %cl.resetGhosting(); - %cl.clearPaths(); - } - - // Delete everything - MissionGroup.delete(); - MissionCleanup.delete(); - - clearServerPaths(); -} - - -//----------------------------------------------------------------------------- - -function resetMission() -{ - echo("*** MISSION RESET"); - - // Remove any temporary mission objects - MissionCleanup.delete(); - $instantGroup = ServerGroup; - new SimGroup( MissionCleanup ); - $instantGroup = MissionCleanup; - - clearServerPaths(); - // - onMissionReset(); -} diff --git a/Templates/Empty/game/core/scripts/server/server.cs b/Templates/Empty/game/core/scripts/server/server.cs deleted file mode 100644 index 7bd955f04..000000000 --- a/Templates/Empty/game/core/scripts/server/server.cs +++ /dev/null @@ -1,216 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initBaseServer() -{ - // Base server functionality - exec("./audio.cs"); - exec("./message.cs"); - exec("./commands.cs"); - exec("./levelInfo.cs"); - exec("./missionLoad.cs"); - exec("./missionDownload.cs"); - exec("./clientConnection.cs"); - exec("./kickban.cs"); - exec("./game.cs"); - exec("./spawn.cs"); - exec("./camera.cs"); - exec("./centerPrint.cs"); -} - -/// Attempt to find an open port to initialize the server with -function portInit(%port) -{ - %failCount = 0; - while(%failCount < 10 && !setNetPort(%port)) - { - echo("Port init failed on port " @ %port @ " trying next port."); - %port++; %failCount++; - } -} - -/// Create a server of the given type, load the given level, and then -/// create a local client connection to the server. -// -/// @return true if successful. -function createAndConnectToLocalServer( %serverType, %level ) -{ - if( !createServer( %serverType, %level ) ) - return false; - - %conn = new GameConnection( ServerConnection ); - RootGroup.add( ServerConnection ); - - %conn.setConnectArgs( $pref::Player::Name ); - %conn.setJoinPassword( $Client::Password ); - - %result = %conn.connectLocal(); - if( %result !$= "" ) - { - %conn.delete(); - destroyServer(); - - return false; - } - - return true; -} - -/// Create a server with either a "SinglePlayer" or "MultiPlayer" type -/// Specify the level to load on the server -function createServer(%serverType, %level) -{ - // Increase the server session number. This is used to make sure we're - // working with the server session we think we are. - $Server::Session++; - - if (%level $= "") - { - error("createServer(): level name unspecified"); - return false; - } - - // Make sure our level name is relative so that it can send - // across the network correctly - %level = makeRelativePath(%level, getWorkingDirectory()); - - destroyServer(); - - $missionSequence = 0; - $Server::PlayerCount = 0; - $Server::ServerType = %serverType; - $Server::LoadFailMsg = ""; - $Physics::isSinglePlayer = true; - - // Setup for multi-player, the network must have been - // initialized before now. - if (%serverType $= "MultiPlayer") - { - $Physics::isSinglePlayer = false; - - echo("Starting multiplayer mode"); - - // Make sure the network port is set to the correct pref. - portInit($Pref::Server::Port); - allowConnections(true); - - if ($pref::Net::DisplayOnMaster !$= "Never" ) - schedule(0,0,startHeartbeat); - } - - // Create the ServerGroup that will persist for the lifetime of the server. - new SimGroup(ServerGroup); - - // Load up any core datablocks - exec("core/art/datablocks/datablockExec.cs"); - - // Let the game initialize some things now that the - // the server has been created - onServerCreated(); - - loadMission(%level, true); - - return true; -} - -/// Shut down the server -function destroyServer() -{ - $Server::ServerType = ""; - allowConnections(false); - stopHeartbeat(); - $missionRunning = false; - - // End any running levels - endMission(); - onServerDestroyed(); - - // Delete all the server objects - if (isObject(ServerGroup)) - ServerGroup.delete(); - - // Delete all the connections: - while (ClientGroup.getCount()) - { - %client = ClientGroup.getObject(0); - %client.delete(); - } - - $Server::GuidList = ""; - - // Delete all the data blocks... - deleteDataBlocks(); - - // Save any server settings - echo( "Exporting server prefs..." ); - export( "$Pref::Server::*", "~/prefs.cs", false ); - - // Increase the server session number. This is used to make sure we're - // working with the server session we think we are. - $Server::Session++; -} - -/// Reset the server's default prefs -function resetServerDefaults() -{ - echo( "Resetting server defaults..." ); - - exec( "~/defaults.cs" ); - exec( "~/prefs.cs" ); - - // Reload the current level - loadMission( $Server::MissionFile ); -} - -/// Guid list maintenance functions -function addToServerGuidList( %guid ) -{ - %count = getFieldCount( $Server::GuidList ); - for ( %i = 0; %i < %count; %i++ ) - { - if ( getField( $Server::GuidList, %i ) == %guid ) - return; - } - - $Server::GuidList = $Server::GuidList $= "" ? %guid : $Server::GuidList TAB %guid; -} - -function removeFromServerGuidList( %guid ) -{ - %count = getFieldCount( $Server::GuidList ); - for ( %i = 0; %i < %count; %i++ ) - { - if ( getField( $Server::GuidList, %i ) == %guid ) - { - $Server::GuidList = removeField( $Server::GuidList, %i ); - return; - } - } -} - -/// When the server is queried for information, the value of this function is -/// returned as the status field of the query packet. This information is -/// accessible as the ServerInfo::State variable. -function onServerInfoQuery() -{ - return "Doing Ok"; -} diff --git a/Templates/Empty/game/core/scripts/server/spawn.cs b/Templates/Empty/game/core/scripts/server/spawn.cs deleted file mode 100644 index 850033055..000000000 --- a/Templates/Empty/game/core/scripts/server/spawn.cs +++ /dev/null @@ -1,340 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// What kind of "player" is spawned is either controlled directly by the -// SpawnSphere or it defaults back to the values set here. This also controls -// which SimGroups to attempt to select the spawn sphere's from by walking down -// the list of SpawnGroups till it finds a valid spawn object. -//----------------------------------------------------------------------------- - -// Leave $Game::defaultPlayerClass and $Game::defaultPlayerDataBlock as empty strings ("") -// to spawn a the $Game::defaultCameraClass as the control object. -$Game::DefaultPlayerClass = "Player"; -$Game::DefaultPlayerDataBlock = "DefaultPlayerData"; -$Game::DefaultPlayerSpawnGroups = "PlayerSpawnPoints"; - -//----------------------------------------------------------------------------- -// What kind of "camera" is spawned is either controlled directly by the -// SpawnSphere or it defaults back to the values set here. This also controls -// which SimGroups to attempt to select the spawn sphere's from by walking down -// the list of SpawnGroups till it finds a valid spawn object. -//----------------------------------------------------------------------------- -$Game::DefaultCameraClass = "Camera"; -$Game::DefaultCameraDataBlock = "Observer"; -$Game::DefaultCameraSpawnGroups = "CameraSpawnPoints PlayerSpawnPoints"; - -//----------------------------------------------------------------------------- -// pickCameraSpawnPoint() is responsible for finding a valid spawn point for a -// camera. -//----------------------------------------------------------------------------- -function pickCameraSpawnPoint(%spawnGroups) -{ - // Walk through the groups until we find a valid object - for (%i = 0; %i < getWordCount(%spawnGroups); %i++) - { - %group = getWord(%spawnGroups, %i); - - %count = getWordCount(%group); - - if (isObject(%group)) - %spawnPoint = %group.getRandom(); - - if (isObject(%spawnPoint)) - return %spawnPoint; - } - - // Didn't find a spawn point by looking for the groups - // so let's return the "default" SpawnSphere - // First create it if it doesn't already exist - if (!isObject(DefaultCameraSpawnSphere)) - { - %spawn = new SpawnSphere(DefaultCameraSpawnSphere) - { - dataBlock = "SpawnSphereMarker"; - spawnClass = $Game::DefaultCameraClass; - spawnDatablock = $Game::DefaultCameraDataBlock; - }; - - // Add it to the MissionCleanup group so that it - // doesn't get saved to the Mission (and gets cleaned - // up of course) - MissionCleanup.add(%spawn); - } - - return DefaultCameraSpawnSphere; -} - -//----------------------------------------------------------------------------- -// pickPlayerSpawnPoint() is responsible for finding a valid spawn point for a -// player. -//----------------------------------------------------------------------------- -function pickPlayerSpawnPoint(%spawnGroups) -{ - // Walk through the groups until we find a valid object - for (%i = 0; %i < getWordCount(%spawnGroups); %i++) - { - %group = getWord(%spawnGroups, %i); - - if (isObject(%group)) - %spawnPoint = %group.getRandom(); - - if (isObject(%spawnPoint)) - return %spawnPoint; - } - - // Didn't find a spawn point by looking for the groups - // so let's return the "default" SpawnSphere - // First create it if it doesn't already exist - if (!isObject(DefaultPlayerSpawnSphere)) - { - %spawn = new SpawnSphere(DefaultPlayerSpawnSphere) - { - dataBlock = "SpawnSphereMarker"; - spawnClass = $Game::DefaultPlayerClass; - spawnDatablock = $Game::DefaultPlayerDataBlock; - }; - - // Add it to the MissionCleanup group so that it - // doesn't get saved to the Mission (and gets cleaned - // up of course) - MissionCleanup.add(%spawn); - } - - return DefaultPlayerSpawnSphere; -} - -//----------------------------------------------------------------------------- -// GameConnection::spawnCamera() is responsible for spawning a camera for a -// client -//----------------------------------------------------------------------------- -//function GameConnection::spawnCamera(%this, %spawnPoint) -//{ - //// Set the control object to the default camera - //if (!isObject(%this.camera)) - //{ - //if (isDefined("$Game::DefaultCameraClass")) - //%this.camera = spawnObject($Game::DefaultCameraClass, $Game::DefaultCameraDataBlock); - //} -// - //if(!isObject(%this.PathCamera)) - //{ - //// Create path camera - //%this.PathCamera = spawnObject("PathCamera", "LoopingCam"); - ////%this.PathCamera = new PathCamera() { - ////dataBlock = LoopingCam; - ////position = "0 0 300 1 0 0 0"; - ////}; - //} - //if(isObject(%this.PathCamera)) - //{ - //%this.PathCamera.setPosition("-54.0187 1.81237 5.14039"); - //%this.PathCamera.followPath(MenuPath); - //MissionCleanup.add( %this.PathCamera); - //%this.PathCamera.scopeToClient(%this); - //%this.setControlObject(%this.PathCamera); - //} - //// If we have a camera then set up some properties - //if (isObject(%this.camera)) - //{ - //MissionCleanup.add( %this.camera ); - //%this.camera.scopeToClient(%this); - // - ////%this.setControlObject(%this.camera); - ////%this.setControlObject(%this.PathCamera); -// - //if (isDefined("%spawnPoint")) - //{ - //// Attempt to treat %spawnPoint as an object - //if (getWordCount(%spawnPoint) == 1 && isObject(%spawnPoint)) - //{ - //%this.camera.setTransform(%spawnPoint.getTransform()); - //} - //else - //{ - //// Treat %spawnPoint as an AxisAngle transform - //%this.camera.setTransform(%spawnPoint); - //} - //} - //} -//} - -function GameConnection::spawnCamera(%this, %spawnPoint) -{ - // Set the control object to the default camera - if (!isObject(%this.camera)) - { - if (isDefined("$Game::DefaultCameraClass")) - %this.camera = spawnObject($Game::DefaultCameraClass, $Game::DefaultCameraDataBlock); - } - - // If we have a camera then set up some properties - if (isObject(%this.camera)) - { - MissionCleanup.add( %this.camera ); - %this.camera.scopeToClient(%this); - - %this.setControlObject(%this.camera); - - if (isDefined("%spawnPoint")) - { - // Attempt to treat %spawnPoint as an object - if (getWordCount(%spawnPoint) == 1 && isObject(%spawnPoint)) - { - %this.camera.setTransform(%spawnPoint.getTransform()); - } - else - { - // Treat %spawnPoint as an AxisAngle transform - %this.camera.setTransform(%spawnPoint); - } - } - } -} - -//----------------------------------------------------------------------------- -// GameConnection::spawnPlayer() is responsible for spawning a player for a -// client -//----------------------------------------------------------------------------- -function GameConnection::spawnPlayer(%this, %spawnPoint, %noControl) -{ - if (isObject(%this.player)) - { - // The client should not already have a player. Assigning - // a new one could result in an uncontrolled player object. - error("Attempting to create a player for a client that already has one!"); - } - - // Attempt to treat %spawnPoint as an object - if (getWordCount(%spawnPoint) == 1 && isObject(%spawnPoint)) - { - // Defaults - %spawnClass = $Game::DefaultPlayerClass; - %spawnDataBlock = $Game::DefaultPlayerDataBlock; - - // Overrides by the %spawnPoint - if (isDefined("%spawnPoint.spawnClass")) - { - %spawnClass = %spawnPoint.spawnClass; - %spawnDataBlock = %spawnPoint.spawnDatablock; - } - - // This may seem redundant given the above but it allows - // the SpawnSphere to override the datablock without - // overriding the default player class - if (isDefined("%spawnPoint.spawnDatablock")) - %spawnDataBlock = %spawnPoint.spawnDatablock; - - %spawnProperties = %spawnPoint.spawnProperties; - %spawnScript = %spawnPoint.spawnScript; - - // Spawn with the engine's Sim::spawnObject() function - %player = spawnObject(%spawnClass, %spawnDatablock, "", - %spawnProperties, %spawnScript); - - // If we have an object do some initial setup - if (isObject(%player)) - { - // Set the transform to %spawnPoint's transform - %player.setTransform(%spawnPoint.getTransform()); - } - else - { - // If we weren't able to create the player object then warn the user - if (isDefined("%spawnDatablock")) - { - MessageBoxOK("Spawn Player Failed", - "Unable to create a player with class " @ %spawnClass @ - " and datablock " @ %spawnDatablock @ ".\n\nStarting as an Observer instead.", - %this @ ".spawnCamera();"); - } - else - { - MessageBoxOK("Spawn Player Failed", - "Unable to create a player with class " @ %spawnClass @ - ".\n\nStarting as an Observer instead.", - %this @ ".spawnCamera();"); - } - } - } - else - { - // Create a default player - %player = spawnObject($Game::DefaultPlayerClass, $Game::DefaultPlayerDataBlock); - - if (!%player.isMemberOfClass("Player")) - warn("Trying to spawn a class that does not derive from Player."); - - // Treat %spawnPoint as a transform - %player.setTransform(%spawnPoint); - } - - // If we didn't actually create a player object then bail - if (!isObject(%player)) - { - // Make sure we at least have a camera - %this.spawnCamera(%spawnPoint); - - return; - } - - // Update the default camera to start with the player - if (isObject(%this.camera)) - { - if (%player.getClassname() $= "Player") - %this.camera.setTransform(%player.getEyeTransform()); - else - %this.camera.setTransform(%player.getTransform()); - } - - // Add the player object to MissionCleanup so that it - // won't get saved into the level files and will get - // cleaned up properly - MissionCleanup.add(%player); - - // Store the client object on the player object for - // future reference - %player.client = %this; - - // Player setup... - if (%player.isMethod("setShapeName")) - %player.setShapeName(%this.playerName); - - if (%player.isMethod("setEnergyLevel")) - %player.setEnergyLevel(%player.getDataBlock().maxEnergy); - - // Give the client control of the player - %this.player = %player; - - // Give the client control of the camera if in the editor - if( $startWorldEditor ) - { - %control = %this.camera; - %control.mode = toggleCameraFly; - EditorGui.syncCameraGui(); - } - else - %control = %player; - - if(!isDefined("%noControl")) - %this.setControlObject(%control); -} \ No newline at end of file diff --git a/Templates/Empty/game/core/torque.png b/Templates/Empty/game/core/torque.png deleted file mode 100644 index 1023f2bb6655b4e5740ee9dbd56a2e4c2ac27594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1331 zcmV-31ue_)p4!cG4G5pgl# zAhXdy5XFU{3qgyx>Ozo$8!ePkTLhV=SS?N4Nt>6Ky!+m9(I!or`(9uAUPwI4ymxQT zcfNDJbMAdWkL;b%3Bv!?KFt^C@ufMsl1lX)gckOOKTSPN1#!IXs3v+IEFRWI4{}qq zR+w!%4*>I;j=3JQ5DEj|OGECN;xQuH8j|N4BzTMwrlDY$+F&27b3nZhz)hu)iVj|>P2n1l;sIZ#d z-I`d)ECd4ZFgHyf50Bz*EY;Pz5zg@-H${Cb;`c`<>5X`z*@drbF>FLEtXQV6^%=o& zO^=4s+`3wPZ)}oY)nm#I3;-XQWvt4Yuf48EVpz88Om zGXEL5VwsrW!3+9a^xschrt=(MwyGWTk6-)ClGq5)+*}#>B441J(YWiv64_X)8(5XK z3pw7ZN~AU0b>dPoNuj3D2p3qY8(5JhZtDpYc>8Nx3Qz~OgRCFFN(VXkU!(Uo7_yebuAS1RCaEio_HWY9nkb2+g&S7qfZt8vHy*iKjG8*#lGs z90&l{5aY+O{48G}0U##?p3_d5*&CgpcXzj0R{)fEJ_-gjA1Qpl^e=lmIjoH2tw)GWTpPX=&2BuOE&Hz0D;5Kx59b&39ASvW^>S;6;m5Dwx(3G4_TjB@P=$QUA pF#IVk{A1f~bTu@*AIj5e{{eIA^)eNAYt;Y%002ovPDHLkV1ikdVpISC diff --git a/Templates/Empty/game/levels/Empty Room.mis b/Templates/Empty/game/levels/Empty Room.mis deleted file mode 100644 index c3ba059a4..000000000 --- a/Templates/Empty/game/levels/Empty Room.mis +++ /dev/null @@ -1,83 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -new SimGroup(MissionGroup) { - canSaveDynamicFields = "1"; - Enabled = "1"; - - new LevelInfo(theLevelInfo) { - visibleDistance = "1000"; - fogColor = "0.6 0.6 0.7 1"; - fogDensity = "0"; - fogDensityOffset = "700"; - fogAtmosphereHeight = "0"; - canvasClearColor = "0 0 0 255"; - canSaveDynamicFields = "1"; - levelName = "Empty Room"; - desc0 = "An empty room ready to be populated with Torque objects."; - Enabled = "1"; - }; - new SkyBox(theSky) { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - Material = "BlackSkyMat"; - drawBottom = "0"; - fogBandHeight = "0"; - }; - new Sun(theSun) { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - azimuth = "230.396"; - elevation = "45"; - color = "0.968628 0.901961 0.901961 1"; - ambient = "0.078431 0.113725 0.156863 1"; - castShadows = "1"; - attenuationRatio = "0 1 1"; - shadowType = "PSSM"; - texSize = "1024"; - overDarkFactor = "3000 2000 1000 250"; - shadowDistance = "400"; - shadowSoftness = "0.25"; - numSplits = "4"; - logWeight = "0.96"; - fadeStartDistance = "325"; - lastSplitTerrainOnly = "0"; - }; - new SimGroup(PlayerDropPoints) { - canSaveDynamicFields = "1"; - Enabled = "1"; - - new SpawnSphere() { - canSaveDynamicFields = "1"; - Position = "0 0 2"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - dataBlock = "SpawnSphereMarker"; - radius = "5"; - spawnClass = ""; - spawnDatablock = ""; - autoSpawn = "0"; - sphereWeight = "1"; - indoorWeight = "1"; - outdoorWeight = "1"; - Enabled = "1"; - homingCount = "0"; - lockCount = "0"; - }; - }; - new GroundPlane() { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - squareSize = "128"; - scaleU = "12"; - scaleV = "12"; - Material = "BlankWhite"; - Enabled = "1"; - }; -}; -//--- OBJECT WRITE END --- - diff --git a/Templates/Empty/game/levels/Empty Room_preview.png b/Templates/Empty/game/levels/Empty Room_preview.png deleted file mode 100644 index 0cee49b8446f9aab92930d640f0fcd4ab1d95fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38667 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 fH)ibaxBveDCSGBuMe Logging behavior; see main.cs comments for details\n"@ - " -game Reset list of mods to only contain \n"@ - " Works like the -game argument\n"@ - " -dir Add to list of directories\n"@ - " -console Open a separate console\n"@ - " -jSave Record a journal\n"@ - " -jPlay Play back a journal\n"@ - " -help Display this help message\n" - ); -} - - -//-------------------------------------------------------------------------- - -// Default to a new logfile each session. -if( !$logModeSpecified ) -{ - if( $platform !$= "xbox" && $platform !$= "xenon" ) - setLogMode(6); -} - -// Get the first dir on the list, which will be the last to be applied... this -// does not modify the list. -nextToken($userDirs, currentMod, ";"); - -// Execute startup scripts for each mod, starting at base and working up -function loadDir(%dir) -{ - pushback($userDirs, %dir, ";"); - - if (isScriptFile(%dir @ "/main.cs")) - exec(%dir @ "/main.cs"); -} - -echo("--------- Loading DIRS ---------"); -function loadDirs(%dirPath) -{ - %dirPath = nextToken(%dirPath, token, ";"); - if (%dirPath !$= "") - loadDirs(%dirPath); - - if(exec(%token @ "/main.cs") != true) - { - error("Error: Unable to find specified directory: " @ %token ); - $dirCount--; - } -} -loadDirs($userDirs); -echo(""); - -if($dirCount == 0) { - enableWinConsole(true); - error("Error: Unable to load any specified directories"); - quit(); -} -// Parse the command line arguments -echo("--------- Parsing Arguments ---------"); -parseArgs(); - -// Either display the help message or startup the app. -if ($displayHelp) { - enableWinConsole(true); - displayHelp(); - quit(); -} -else { - onStart(); - echo("Engine initialized..."); - - ModuleDatabase.scanModules( "" ); - - //You can also explicitly decalre some modules here to be loaded by default if they are part of your game - //Ex: ModuleDatabase.LoadExplicit( "AppCore" ); - - if( !$isDedicated ) - { - // As we know at this point that the initial load is complete, - // we can hide any splash screen we have, and show the canvas. - // This keeps things looking nice, instead of having a blank window - closeSplashWindow(); - Canvas.showWindow(); - } - - // Auto-load on the 360 - if( $platform $= "xenon" ) - { - %mission = "levels/Empty Terrain.mis"; - - echo("Xbox360 Autoloading level: '" @ %mission @ "'"); - - - if ($pref::HostMultiPlayer) - %serverType = "MultiPlayer"; - else - %serverType = "SinglePlayer"; - - createAndConnectToLocalServer( %serverType, %mission ); - } -} - -// Display an error message for unused arguments -for ($i = 1; $i < $Game::argc; $i++) { - if (!$argUsed[$i]) - error("Error: Unknown command line argument: " @ $Game::argv[$i]); -} - -// Automatically start up the appropriate eidtor, if any -if ($startWorldEditor) { - Canvas.setCursor("DefaultCursor"); - Canvas.setContent(EditorChooseLevelGui); -} else if ($startGUIEditor) { - Canvas.setCursor("DefaultCursor"); - Canvas.setContent(EditorChooseGUI); -} diff --git a/Templates/Empty/game/main.cs.in b/Templates/Empty/game/main.cs.in deleted file mode 100644 index a541cf3b7..000000000 --- a/Templates/Empty/game/main.cs.in +++ /dev/null @@ -1,292 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Set the name of our application -$appName = "@TORQUE_APP_NAME@"; - -// The directory it is run from -$defaultGame = "scripts"; - -// Set profile directory -$Pref::Video::ProfilePath = "core/profile"; - -function createCanvas(%windowTitle) -{ - if ($isDedicated) - { - GFXInit::createNullDevice(); - return true; - } - - // Create the Canvas - %foo = new GuiCanvas(Canvas) - { - displayWindow = $platform !$= "windows"; - }; - - $GameCanvas = %foo; - - // Set the window title - if (isObject(Canvas)) - Canvas.setWindowTitle(getEngineName() @ " - " @ $appName); - - return true; -} - -// Display the optional commandline arguements -$displayHelp = false; - -// Use these to record and play back crashes -//saveJournal("editorOnFileQuitCrash.jrn"); -//playJournal("editorOnFileQuitCrash.jrn"); - -//------------------------------------------------------------------------------ -// Check if a script file exists, compiled or not. -function isScriptFile(%path) -{ - if( isFile(%path @ ".dso") || isFile(%path) ) - return true; - - return false; -} - -//------------------------------------------------------------------------------ -// Process command line arguments -exec("core/parseArgs.cs"); - -$isDedicated = false; -$dirCount = 2; -$userDirs = $defaultGame @ ";art;levels"; - -// load tools scripts if we're a tool build -if (isToolBuild()) - $userDirs = "tools;" @ $userDirs; - - -// Parse the executable arguments with the standard -// function from core/main.cs -defaultParseArgs(); - - -if($dirCount == 0) { - $userDirs = $defaultGame; - $dirCount = 1; -} - -//----------------------------------------------------------------------------- -// Display a splash window immediately to improve app responsiveness before -// engine is initialized and main window created -if (!$isDedicated) - displaySplashWindow(); - - -//----------------------------------------------------------------------------- -// The displayHelp, onStart, onExit and parseArgs function are overriden -// by mod packages to get hooked into initialization and cleanup. - -function onStart() -{ - // Default startup function -} - -function onExit() -{ - // OnExit is called directly from C++ code, whereas onStart is - // invoked at the end of this file. -} - -function parseArgs() -{ - // Here for mod override, the arguments have already - // been parsed. -} - -function compileFiles(%pattern) -{ - %path = filePath(%pattern); - - %saveDSO = $Scripts::OverrideDSOPath; - %saveIgnore = $Scripts::ignoreDSOs; - - $Scripts::OverrideDSOPath = %path; - $Scripts::ignoreDSOs = false; - %mainCsFile = makeFullPath("main.cs"); - - for (%file = findFirstFileMultiExpr(%pattern); %file !$= ""; %file = findNextFileMultiExpr(%pattern)) - { - // we don't want to try and compile the primary main.cs - if(%mainCsFile !$= %file) - compile(%file, true); - } - - $Scripts::OverrideDSOPath = %saveDSO; - $Scripts::ignoreDSOs = %saveIgnore; - -} - -if($compileAll) -{ - echo(" --- Compiling all files ---"); - compileFiles("*.cs"); - compileFiles("*.gui"); - compileFiles("*.ts"); - echo(" --- Exiting after compile ---"); - quit(); -} - -if($compileTools) -{ - echo(" --- Compiling tools scritps ---"); - compileFiles("tools/*.cs"); - compileFiles("tools/*.gui"); - compileFiles("tools/*.ts"); - echo(" --- Exiting after compile ---"); - quit(); -} - -package Help { - function onExit() { - // Override onExit when displaying help - } -}; - -function displayHelp() { - activatePackage(Help); - - // Notes on logmode: console logging is written to console.log. - // -log 0 disables console logging. - // -log 1 appends to existing logfile; it also closes the file - // (flushing the write buffer) after every write. - // -log 2 overwrites any existing logfile; it also only closes - // the logfile when the application shuts down. (default) - - error( - "Torque Demo command line options:\n"@ - " -log Logging behavior; see main.cs comments for details\n"@ - " -game Reset list of mods to only contain \n"@ - " Works like the -game argument\n"@ - " -dir Add to list of directories\n"@ - " -console Open a separate console\n"@ - " -jSave Record a journal\n"@ - " -jPlay Play back a journal\n"@ - " -help Display this help message\n" - ); -} - - -//-------------------------------------------------------------------------- - -// Default to a new logfile each session. -if( !$logModeSpecified ) -{ - if( $platform !$= "xbox" && $platform !$= "xenon" ) - setLogMode(6); -} - -// Get the first dir on the list, which will be the last to be applied... this -// does not modify the list. -nextToken($userDirs, currentMod, ";"); - -// Execute startup scripts for each mod, starting at base and working up -function loadDir(%dir) -{ - pushback($userDirs, %dir, ";"); - - if (isScriptFile(%dir @ "/main.cs")) - exec(%dir @ "/main.cs"); -} - -echo("--------- Loading DIRS ---------"); -function loadDirs(%dirPath) -{ - %dirPath = nextToken(%dirPath, token, ";"); - if (%dirPath !$= "") - loadDirs(%dirPath); - - if(exec(%token @ "/main.cs") != true) - { - error("Error: Unable to find specified directory: " @ %token ); - $dirCount--; - } -} -loadDirs($userDirs); -echo(""); - -if($dirCount == 0) { - enableWinConsole(true); - error("Error: Unable to load any specified directories"); - quit(); -} -// Parse the command line arguments -echo("--------- Parsing Arguments ---------"); -parseArgs(); - -// Either display the help message or startup the app. -if ($displayHelp) { - enableWinConsole(true); - displayHelp(); - quit(); -} -else { - onStart(); - echo("Engine initialized..."); - - if( !$isDedicated ) - { - // As we know at this point that the initial load is complete, - // we can hide any splash screen we have, and show the canvas. - // This keeps things looking nice, instead of having a blank window - closeSplashWindow(); - Canvas.showWindow(); - } - - // Auto-load on the 360 - if( $platform $= "xenon" ) - { - %mission = "levels/Empty Terrain.mis"; - - echo("Xbox360 Autoloading level: '" @ %mission @ "'"); - - - if ($pref::HostMultiPlayer) - %serverType = "MultiPlayer"; - else - %serverType = "SinglePlayer"; - - createAndConnectToLocalServer( %serverType, %mission ); - } -} - -// Display an error message for unused arguments -for ($i = 1; $i < $Game::argc; $i++) { - if (!$argUsed[$i]) - error("Error: Unknown command line argument: " @ $Game::argv[$i]); -} - -// Automatically start up the appropriate eidtor, if any -if ($startWorldEditor) { - Canvas.setCursor("DefaultCursor"); - Canvas.setContent(EditorChooseLevelGui); -} else if ($startGUIEditor) { - Canvas.setCursor("DefaultCursor"); - Canvas.setContent(EditorChooseGUI); -} diff --git a/Templates/Empty/game/runTests.cs b/Templates/Empty/game/runTests.cs deleted file mode 100644 index b6d903ff0..000000000 --- a/Templates/Empty/game/runTests.cs +++ /dev/null @@ -1,5 +0,0 @@ -setLogMode(2); -$Con::LogBufferEnabled = false; -$Testing::CheckMemoryLeaks = false; -runAllUnitTests("-*.Stress*"); -quit(); diff --git a/Templates/Empty/game/scripts/client/commands.cs b/Templates/Empty/game/scripts/client/commands.cs deleted file mode 100644 index 7444b3983..000000000 --- a/Templates/Empty/game/scripts/client/commands.cs +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Game start / end events sent from the server -//---------------------------------------------------------------------------- - -function clientCmdGameEnd(%seq) -{ - // Stop local activity... the game will be destroyed on the server - sfxStopAll(); -} diff --git a/Templates/Empty/game/scripts/client/default.bind.cs b/Templates/Empty/game/scripts/client/default.bind.cs deleted file mode 100644 index b4216a33d..000000000 --- a/Templates/Empty/game/scripts/client/default.bind.cs +++ /dev/null @@ -1,526 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -if ( isObject( moveMap ) ) - moveMap.delete(); -new ActionMap(moveMap); - - -//------------------------------------------------------------------------------ -// Non-remapable binds -//------------------------------------------------------------------------------ - -function escapeFromGame() -{ - if ( $Server::ServerType $= "SinglePlayer" ) - MessageBoxYesNo( "Exit", "Exit from this Mission?", "disconnect();", ""); - else - MessageBoxYesNo( "Disconnect", "Disconnect from the server?", "disconnect();", ""); -} - -moveMap.bindCmd(keyboard, "escape", "", "handleEscape();"); - -//------------------------------------------------------------------------------ -// Movement Keys -//------------------------------------------------------------------------------ - -$movementSpeed = 1; // m/s - -function setSpeed(%speed) -{ - if(%speed) - $movementSpeed = %speed; -} - -function moveleft(%val) -{ - $mvLeftAction = %val * $movementSpeed; -} - -function moveright(%val) -{ - $mvRightAction = %val * $movementSpeed; -} - -function moveforward(%val) -{ - $mvForwardAction = %val * $movementSpeed; -} - -function movebackward(%val) -{ - $mvBackwardAction = %val * $movementSpeed; -} - -function moveup(%val) -{ - %object = ServerConnection.getControlObject(); - - if(%object.isInNamespaceHierarchy("Camera")) - $mvUpAction = %val * $movementSpeed; -} - -function movedown(%val) -{ - %object = ServerConnection.getControlObject(); - - if(%object.isInNamespaceHierarchy("Camera")) - $mvDownAction = %val * $movementSpeed; -} - -function turnLeft( %val ) -{ - $mvYawRightSpeed = %val ? $Pref::Input::KeyboardTurnSpeed : 0; -} - -function turnRight( %val ) -{ - $mvYawLeftSpeed = %val ? $Pref::Input::KeyboardTurnSpeed : 0; -} - -function panUp( %val ) -{ - $mvPitchDownSpeed = %val ? $Pref::Input::KeyboardTurnSpeed : 0; -} - -function panDown( %val ) -{ - $mvPitchUpSpeed = %val ? $Pref::Input::KeyboardTurnSpeed : 0; -} - -function getMouseAdjustAmount(%val) -{ - // based on a default camera FOV of 90' - return(%val * ($cameraFov / 90) * 0.01) * $pref::Input::LinkMouseSensitivity; -} - -function getGamepadAdjustAmount(%val) -{ - // based on a default camera FOV of 90' - return(%val * ($cameraFov / 90) * 0.01) * 10.0; -} - -function yaw(%val) -{ - %yawAdj = getMouseAdjustAmount(%val); - if(ServerConnection.isControlObjectRotDampedCamera()) - { - // Clamp and scale - %yawAdj = mClamp(%yawAdj, -m2Pi()+0.01, m2Pi()-0.01); - %yawAdj *= 0.5; - } - - $mvYaw += %yawAdj; -} - -function pitch(%val) -{ - %pitchAdj = getMouseAdjustAmount(%val); - if(ServerConnection.isControlObjectRotDampedCamera()) - { - // Clamp and scale - %pitchAdj = mClamp(%pitchAdj, -m2Pi()+0.01, m2Pi()-0.01); - %pitchAdj *= 0.5; - } - - $mvPitch += %pitchAdj; -} - -function jump(%val) -{ - $mvTriggerCount2++; -} - -function gamePadMoveX( %val ) -{ - $mvXAxis_L = %val; -} - -function gamePadMoveY( %val ) -{ - $mvYAxis_L = %val; -} - -function gamepadYaw(%val) -{ - %yawAdj = getGamepadAdjustAmount(%val); - if(ServerConnection.isControlObjectRotDampedCamera()) - { - // Clamp and scale - %yawAdj = mClamp(%yawAdj, -m2Pi()+0.01, m2Pi()-0.01); - %yawAdj *= 0.5; - } - - if(%yawAdj > 0) - { - $mvYawLeftSpeed = %yawAdj; - $mvYawRightSpeed = 0; - } - else - { - $mvYawLeftSpeed = 0; - $mvYawRightSpeed = -%yawAdj; - } -} - -function gamepadPitch(%val) -{ - %pitchAdj = getGamepadAdjustAmount(%val); - if(ServerConnection.isControlObjectRotDampedCamera()) - { - // Clamp and scale - %pitchAdj = mClamp(%pitchAdj, -m2Pi()+0.01, m2Pi()-0.01); - %pitchAdj *= 0.5; - } - - if(%pitchAdj > 0) - { - $mvPitchDownSpeed = %pitchAdj; - $mvPitchUpSpeed = 0; - } - else - { - $mvPitchDownSpeed = 0; - $mvPitchUpSpeed = -%pitchAdj; - } -} - -moveMap.bind( keyboard, a, moveleft ); -moveMap.bind( keyboard, d, moveright ); -moveMap.bind( keyboard, left, moveleft ); -moveMap.bind( keyboard, right, moveright ); - -moveMap.bind( keyboard, w, moveforward ); -moveMap.bind( keyboard, s, movebackward ); -moveMap.bind( keyboard, up, moveforward ); -moveMap.bind( keyboard, down, movebackward ); - -moveMap.bind( keyboard, e, moveup ); -moveMap.bind( keyboard, c, movedown ); - -moveMap.bind( keyboard, space, jump ); -moveMap.bind( mouse, xaxis, yaw ); -moveMap.bind( mouse, yaxis, pitch ); - -moveMap.bind( gamepad, thumbrx, "D", "-0.23 0.23", gamepadYaw ); -moveMap.bind( gamepad, thumbry, "D", "-0.23 0.23", gamepadPitch ); -moveMap.bind( gamepad, thumblx, "D", "-0.23 0.23", gamePadMoveX ); -moveMap.bind( gamepad, thumbly, "D", "-0.23 0.23", gamePadMoveY ); - -moveMap.bind( gamepad, btn_a, jump ); -moveMap.bindCmd( gamepad, btn_back, "disconnect();", "" ); - -moveMap.bindCmd(gamepad, dpadl, "toggleLightColorViz();", ""); -moveMap.bindCmd(gamepad, dpadu, "toggleDepthViz();", ""); -moveMap.bindCmd(gamepad, dpadd, "toggleNormalsViz();", ""); -moveMap.bindCmd(gamepad, dpadr, "toggleLightSpecularViz();", ""); - - -//------------------------------------------------------------------------------ -// Mouse Trigger -//------------------------------------------------------------------------------ - -function mouseFire(%val) -{ - $mvTriggerCount0++; -} - -function altTrigger(%val) -{ - $mvTriggerCount1++; -} - -moveMap.bind( mouse, button0, mouseFire ); -moveMap.bind( mouse, button1, altTrigger ); - -//------------------------------------------------------------------------------ -// Gamepad Trigger -//------------------------------------------------------------------------------ - -function gamepadFire(%val) -{ - if(%val > 0.1 && !$gamepadFireTriggered) - { - $gamepadFireTriggered = true; - $mvTriggerCount0++; - } - else if(%val <= 0.1 && $gamepadFireTriggered) - { - $gamepadFireTriggered = false; - $mvTriggerCount0++; - } -} - -function gamepadAltTrigger(%val) -{ - if(%val > 0.1 && !$gamepadAltTriggerTriggered) - { - $gamepadAltTriggerTriggered = true; - $mvTriggerCount1++; - } - else if(%val <= 0.1 && $gamepadAltTriggerTriggered) - { - $gamepadAltTriggerTriggered = false; - $mvTriggerCount1++; - } -} - -moveMap.bind(gamepad, triggerr, gamepadFire); -moveMap.bind(gamepad, triggerl, gamepadAltTrigger); - -//------------------------------------------------------------------------------ -// Zoom and FOV functions -//------------------------------------------------------------------------------ - -if($Player::CurrentFOV $= "") - $Player::CurrentFOV = $pref::Player::DefaultFOV / 2; - -// toggleZoomFOV() works by dividing the CurrentFOV by 2. Each time that this -// toggle is hit it simply divides the CurrentFOV by 2 once again. If the -// FOV is reduced below a certain threshold then it resets to equal half of the -// DefaultFOV value. This gives us 4 zoom levels to cycle through. - -function toggleZoomFOV() -{ - $Player::CurrentFOV = $Player::CurrentFOV / 2; - - if($Player::CurrentFOV < 5) - resetCurrentFOV(); - - if(ServerConnection.zoomed) - setFOV($Player::CurrentFOV); - else - { - setFov(ServerConnection.getControlCameraDefaultFov()); - } -} - -function resetCurrentFOV() -{ - $Player::CurrentFOV = ServerConnection.getControlCameraDefaultFov() / 2; -} - -function turnOffZoom() -{ - ServerConnection.zoomed = false; - setFov(ServerConnection.getControlCameraDefaultFov()); - - // Rather than just disable the DOF effect, we want to set it to the level's - // preset values. - //DOFPostEffect.disable(); - ppOptionsUpdateDOFSettings(); -} - -function setZoomFOV(%val) -{ - if(%val) - toggleZoomFOV(); -} - -function toggleZoom(%val) -{ - if (%val) - { - ServerConnection.zoomed = true; - setFov($Player::CurrentFOV); - - DOFPostEffect.setAutoFocus( true ); - DOFPostEffect.setFocusParams( 0.5, 0.5, 50, 500, -5, 5 ); - DOFPostEffect.enable(); - } - else - { - turnOffZoom(); - } -} - -moveMap.bind(keyboard, f, setZoomFOV); -moveMap.bind(keyboard, r, toggleZoom); -moveMap.bind( gamepad, btn_b, toggleZoom ); - -//------------------------------------------------------------------------------ -// Camera & View functions -//------------------------------------------------------------------------------ - -function toggleFreeLook( %val ) -{ - if ( %val ) - $mvFreeLook = true; - else - $mvFreeLook = false; -} - -function toggleFirstPerson(%val) -{ - if (%val) - { - ServerConnection.setFirstPerson(!ServerConnection.isFirstPerson()); - } -} - -function toggleCamera(%val) -{ - if (%val) - commandToServer('ToggleCamera'); -} - -moveMap.bind( keyboard, z, toggleFreeLook ); -moveMap.bind(keyboard, tab, toggleFirstPerson ); -moveMap.bind(keyboard, "alt c", toggleCamera); - -moveMap.bind( gamepad, btn_back, toggleCamera ); - - -//------------------------------------------------------------------------------ -// Demo recording functions -//------------------------------------------------------------------------------ - -function startRecordingDemo( %val ) -{ - if ( %val ) - startDemoRecord(); -} - -function stopRecordingDemo( %val ) -{ - if ( %val ) - stopDemoRecord(); -} - -moveMap.bind( keyboard, F3, startRecordingDemo ); -moveMap.bind( keyboard, F4, stopRecordingDemo ); - -//------------------------------------------------------------------------------ -// Theora Video Capture (Records a movie file) -//------------------------------------------------------------------------------ - -function toggleMovieRecording(%val) -{ - if (!%val) - return; - - %movieEncodingType = "THEORA"; // Valid encoder values are "PNG" and "THEORA" (default). - %movieFPS = 30; // video capture frame rate. - - if (!$RecordingMovie) - { - // locate a non-existent filename to use - for(%i = 0; %i < 1000; %i++) - { - %num = %i; - if(%num < 10) - %num = "0" @ %num; - if(%num < 100) - %num = "0" @ %num; - - %filePath = "movies/movie" @ %num; - if(!isfile(%filePath)) - break; - } - if(%i == 1000) - return; - - // Start the movie recording - recordMovie(%filePath, %movieFPS, %movieEncodingType); - - } - else - { - // Stop the current recording - stopMovie(); - } -} - -// Key binding works at any time and not just while in a game. -GlobalActionMap.bind(keyboard, "alt m", toggleMovieRecording); - -//------------------------------------------------------------------------------ -// Helper Functions -//------------------------------------------------------------------------------ - -function dropCameraAtPlayer(%val) -{ - if (%val) - commandToServer('dropCameraAtPlayer'); -} - -function dropPlayerAtCamera(%val) -{ - if (%val) - commandToServer('DropPlayerAtCamera'); -} - -moveMap.bind(keyboard, "F8", dropCameraAtPlayer); -moveMap.bind(keyboard, "F7", dropPlayerAtCamera); - -function bringUpOptions(%val) -{ - if (%val) - Canvas.pushDialog(OptionsDlg); -} - -GlobalActionMap.bind(keyboard, "ctrl o", bringUpOptions); - - -//------------------------------------------------------------------------------ -// Debugging Functions -//------------------------------------------------------------------------------ -function showMetrics(%val) -{ - if(%val) - metrics("fps gfx shadow sfx terrain groundcover forest net"); -} -GlobalActionMap.bind(keyboard, "ctrl F2", showMetrics); - -//------------------------------------------------------------------------------ -// -// Start profiler by pressing ctrl f3 -// ctrl f3 - starts profile that will dump to console and file -// -function doProfile(%val) -{ - if (%val) - { - // key down -- start profile - echo("Starting profile session..."); - profilerReset(); - profilerEnable(true); - } - else - { - // key up -- finish off profile - echo("Ending profile session..."); - - profilerDumpToFile("profilerDumpToFile" @ getSimTime() @ ".txt"); - profilerEnable(false); - } -} - -GlobalActionMap.bind(keyboard, "ctrl F3", doProfile); - -//------------------------------------------------------------------------------ -// Misc. -//------------------------------------------------------------------------------ - -GlobalActionMap.bind(keyboard, "tilde", toggleConsole); -GlobalActionMap.bindCmd(keyboard, "alt k", "cls();",""); -GlobalActionMap.bindCmd(keyboard, "alt enter", "", "Canvas.attemptFullscreenToggle();"); diff --git a/Templates/Empty/game/scripts/client/defaults.cs b/Templates/Empty/game/scripts/client/defaults.cs deleted file mode 100644 index f9b6c7e66..000000000 --- a/Templates/Empty/game/scripts/client/defaults.cs +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// First we execute the core default preferences. -exec( "core/scripts/client/defaults.cs" ); - - -// Now add your own game specific client preferences as -// well as any overloaded core defaults here. - - - - -// Finally load the preferences saved from the last -// game execution if they exist. -if ( $platform !$= "xenon" ) -{ - if ( isFile( "./prefs.cs" ) ) - exec( "./prefs.cs" ); -} -else -{ - echo( "Not loading client prefs.cs on Xbox360" ); -} \ No newline at end of file diff --git a/Templates/Empty/game/scripts/client/init.cs b/Templates/Empty/game/scripts/client/init.cs deleted file mode 100644 index fa9a8b8f9..000000000 --- a/Templates/Empty/game/scripts/client/init.cs +++ /dev/null @@ -1,180 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Variables used by client scripts & code. The ones marked with (c) -// are accessed from code. Variables preceeded by Pref:: are client -// preferences and stored automatically in the ~/client/prefs.cs file -// in between sessions. -// -// (c) Client::MissionFile Mission file name -// ( ) Client::Password Password for server join - -// (?) Pref::Player::CurrentFOV -// (?) Pref::Player::DefaultFov -// ( ) Pref::Input::KeyboardTurnSpeed - -// (c) pref::Master[n] List of master servers -// (c) pref::Net::RegionMask -// (c) pref::Client::ServerFavoriteCount -// (c) pref::Client::ServerFavorite[FavoriteCount] -// .. Many more prefs... need to finish this off - -// Moves, not finished with this either... -// (c) firstPerson -// $mv*Action... - -//----------------------------------------------------------------------------- -// These are variables used to control the shell scripts and -// can be overriden by mods: -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -function initClient() -{ - echo("\n--------- Initializing " @ $appName @ ": Client Scripts ---------"); - - // Make sure this variable reflects the correct state. - $Server::Dedicated = false; - - // Game information used to query the master server - $Client::GameTypeQuery = $appName; - $Client::MissionTypeQuery = "Any"; - - // These should be game specific GuiProfiles. Custom profiles are saved out - // from the Gui Editor. Either of these may override any that already exist. - exec("art/gui/gameProfiles.cs"); - exec("art/gui/customProfiles.cs"); - - // The common module provides basic client functionality - initBaseClient(); - - // Use our prefs to configure our Canvas/Window - configureCanvas(); - - // Load up the Game GUI - exec("art/gui/playGui.gui"); - - // Load up the shell GUIs - exec("art/gui/mainMenuGui.gui"); - exec("art/gui/StartupGui.gui"); - exec("art/gui/chooseLevelDlg.gui"); - exec("art/gui/loadingGui.gui"); - exec("art/gui/optionsDlg.gui"); - exec("art/gui/remapDlg.gui"); - - // Gui scripts - exec("scripts/gui/playGui.cs"); - exec("scripts/gui/startupGui.cs"); - exec("scripts/gui/chooseLevelDlg.cs"); - exec("scripts/gui/loadingGui.cs"); - exec("scripts/gui/optionsDlg.cs"); - - // Client scripts - exec("./missionDownload.cs"); - exec("./serverConnection.cs"); - - // Default player key bindings - exec("./default.bind.cs"); - - if (isFile("./config.cs")) - exec("./config.cs"); - - loadMaterials(); - - // Really shouldn't be starting the networking unless we are - // going to connect to a remote server, or host a multi-player - // game. - setNetPort(0); - - // Copy saved script prefs into C++ code. - setDefaultFov( $pref::Player::defaultFov ); - setZoomSpeed( $pref::Player::zoomSpeed ); - - if( isScriptFile( expandFilename("./audioData.cs") ) ) - exec( "./audioData.cs" ); - - // Start up the main menu... this is separated out into a - // method for easier mod override. - - if ($startWorldEditor || $startGUIEditor) { - // Editor GUI's will start up in the primary main.cs once - // engine is initialized. - return; - } - - // Connect to server if requested. - if ($JoinGameAddress !$= "") { - // If we are instantly connecting to an address, load the - // loading GUI then attempt the connect. - loadLoadingGui(); - connect($JoinGameAddress, "", $Pref::Player::Name); - } - else { - // Otherwise go to the splash screen. - Canvas.setCursor("DefaultCursor"); - loadStartup(); - } -} - - -//----------------------------------------------------------------------------- - -function loadMainMenu() -{ - // Startup the client with the Main menu... - if (isObject( MainMenuGui )) - Canvas.setContent( MainMenuGui ); - - Canvas.setCursor("DefaultCursor"); - - // first check if we have a level file to load - if ($levelToLoad !$= "") - { - %levelFile = "levels/"; - %ext = getSubStr($levelToLoad, strlen($levelToLoad) - 3, 3); - if(%ext !$= "mis") - %levelFile = %levelFile @ $levelToLoad @ ".mis"; - else - %levelFile = %levelFile @ $levelToLoad; - - // Clear out the $levelToLoad so we don't attempt to load the level again - // later on. - $levelToLoad = ""; - - // let's make sure the file exists - %file = findFirstFile(%levelFile); - - if(%file !$= "") - createAndConnectToLocalServer( "SinglePlayer", %file ); - } -} - -function loadLoadingGui() -{ - Canvas.setContent("LoadingGui"); - LoadingProgress.setValue(1); - - LoadingProgressTxt.setValue("WAITING FOR SERVER"); - - Canvas.repaint(); -} diff --git a/Templates/Empty/game/scripts/client/missionDownload.cs b/Templates/Empty/game/scripts/client/missionDownload.cs deleted file mode 100644 index 1d740bc5c..000000000 --- a/Templates/Empty/game/scripts/client/missionDownload.cs +++ /dev/null @@ -1,215 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Mission Loading & Mission Info -// The mission loading server handshaking is handled by the -// core/scripts/client/missingLoading.cs. This portion handles the interface -// with the game GUI. -//---------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- -// Loading Phases: -// Phase 1: Download Datablocks -// Phase 2: Download Ghost Objects -// Phase 3: Scene Lighting - -//---------------------------------------------------------------------------- -// Phase 1 -//---------------------------------------------------------------------------- - -function onMissionDownloadPhase1(%missionName, %musicTrack) -{ - // Load the post effect presets for this mission. - %path = "levels/" @ fileBase( %missionName ) @ $PostFXManager::fileExtension; - if ( isScriptFile( %path ) ) - postFXManager::loadPresetHandler( %path ); - else - PostFXManager::settingsApplyDefaultPreset(); - - // Close and clear the message hud (in case it's open) - if ( isObject( MessageHud ) ) - MessageHud.close(); - - // Reset the loading progress controls: - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(0); - LoadingProgressTxt.setValue("LOADING DATABLOCKS"); - Canvas.repaint(); -} - -function onPhase1Progress(%progress) -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(%progress); - Canvas.repaint(33); -} - -function onPhase1Complete() -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue( 1 ); - Canvas.repaint(); -} - -//---------------------------------------------------------------------------- -// Phase 2 -//---------------------------------------------------------------------------- - -function onMissionDownloadPhase2() -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(0); - LoadingProgressTxt.setValue("LOADING OBJECTS"); - Canvas.repaint(); -} - -function onPhase2Progress(%progress) -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(%progress); - Canvas.repaint(33); -} - -function onPhase2Complete() -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue( 1 ); - Canvas.repaint(); -} - -function onFileChunkReceived(%fileName, %ofs, %size) -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(%ofs / %size); - LoadingProgressTxt.setValue("Downloading " @ %fileName @ "..."); -} - -//---------------------------------------------------------------------------- -// Phase 3 -//---------------------------------------------------------------------------- - -function onMissionDownloadPhase3() -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(0); - LoadingProgressTxt.setValue("LIGHTING MISSION"); - Canvas.repaint(); -} - -function onPhase3Progress(%progress) -{ - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgress.setValue(%progress); - Canvas.repaint(33); -} - -function onPhase3Complete() -{ - $lightingMission = false; - - if ( !isObject( LoadingProgress ) ) - return; - - LoadingProgressTxt.setValue("STARTING MISSION"); - LoadingProgress.setValue( 1 ); - Canvas.repaint(); -} - -//---------------------------------------------------------------------------- -// Mission loading done! -//---------------------------------------------------------------------------- - -function onMissionDownloadComplete() -{ - // Client will shortly be dropped into the game, so this is - // good place for any last minute gui cleanup. -} - - -//------------------------------------------------------------------------------ -// Before downloading a mission, the server transmits the mission -// information through these messages. -//------------------------------------------------------------------------------ - -addMessageCallback( 'MsgLoadInfo', handleLoadInfoMessage ); -addMessageCallback( 'MsgLoadDescripition', handleLoadDescriptionMessage ); -addMessageCallback( 'MsgLoadInfoDone', handleLoadInfoDoneMessage ); -addMessageCallback( 'MsgLoadFailed', handleLoadFailedMessage ); - -//------------------------------------------------------------------------------ - -function handleLoadInfoMessage( %msgType, %msgString, %mapName ) -{ - // Clear all of the loading info lines: - for( %line = 0; %line < LoadingGui.qLineCount; %line++ ) - LoadingGui.qLine[%line] = ""; - LoadingGui.qLineCount = 0; -} - -//------------------------------------------------------------------------------ - -function handleLoadDescriptionMessage( %msgType, %msgString, %line ) -{ - LoadingGui.qLine[LoadingGui.qLineCount] = %line; - LoadingGui.qLineCount++; - - // Gather up all the previous lines, append the current one - // and stuff it into the control - %text = ""; - - for( %line = 0; %line < LoadingGui.qLineCount - 1; %line++ ) - %text = %text @ LoadingGui.qLine[%line] @ " "; - %text = %text @ LoadingGui.qLine[%line] @ ""; -} - -//------------------------------------------------------------------------------ - -function handleLoadInfoDoneMessage( %msgType, %msgString ) -{ - // This will get called after the last description line is sent. -} - -//------------------------------------------------------------------------------ - -function handleLoadFailedMessage( %msgType, %msgString ) -{ - MessageBoxOK( "Mission Load Failed", %msgString NL "Press OK to return to the Main Menu", "disconnect();" ); -} diff --git a/Templates/Empty/game/scripts/client/serverConnection.cs b/Templates/Empty/game/scripts/client/serverConnection.cs deleted file mode 100644 index 8bac91813..000000000 --- a/Templates/Empty/game/scripts/client/serverConnection.cs +++ /dev/null @@ -1,134 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Functions dealing with connecting to a server - - -//----------------------------------------------------------------------------- -// Server connection error -//----------------------------------------------------------------------------- - -addMessageCallback( 'MsgConnectionError', handleConnectionErrorMessage ); - -function handleConnectionErrorMessage(%msgType, %msgString, %msgError) -{ - // On connect the server transmits a message to display if there - // are any problems with the connection. Most connection errors - // are game version differences, so hopefully the server message - // will tell us where to get the latest version of the game. - $ServerConnectionErrorMessage = %msgError; -} - - -//---------------------------------------------------------------------------- -// GameConnection client callbacks -//---------------------------------------------------------------------------- - -function GameConnection::initialControlSet(%this) -{ - echo ("*** Initial Control Object"); - - // The first control object has been set by the server - // and we are now ready to go. - - // first check if the editor is active - if (!isToolBuild() || !Editor::checkActiveLoadDone()) - { - if (Canvas.getContent() != PlayGui.getId()) - Canvas.setContent(PlayGui); - } -} - -function GameConnection::onControlObjectChange(%this) -{ - echo ("*** Control Object Changed"); - - // Reset the current FOV to match the new object - // and turn off any current zoom. - resetCurrentFOV(); - turnOffZoom(); -} - -// Called on the new connection object after connect() succeeds. -function GameConnection::onConnectionAccepted(%this) -{ - // Startup the physX world on the client before any - // datablocks and objects are ghosted over. - physicsInitWorld( "client" ); -} - -function GameConnection::onConnectionError(%this, %msg) -{ - // General connection error, usually raised by ghosted objects - // initialization problems, such as missing files. We'll display - // the server's connection error message. - disconnectedCleanup(); - MessageBoxOK( "DISCONNECT", $ServerConnectionErrorMessage @ " (" @ %msg @ ")" ); -} - -//----------------------------------------------------------------------------- -// Disconnect -//----------------------------------------------------------------------------- - -function disconnect() -{ - // We need to stop the client side simulation - // else physics resources will not cleanup properly. - physicsStopSimulation( "client" ); - - // Delete the connection if it's still there. - if (isObject(ServerConnection)) - ServerConnection.delete(); - - disconnectedCleanup(); - - // Call destroyServer in case we're hosting - destroyServer(); -} - -function disconnectedCleanup() -{ - // End mission, if it's running. - - if( $Client::missionRunning ) - clientEndMission(); - - // Disable mission lighting if it's going, this is here - // in case we're disconnected while the mission is loading. - - $lightingMission = false; - $sceneLighting::terminateLighting = true; - - // Back to the launch screen - if (isObject( MainMenuGui )) - Canvas.setContent( MainMenuGui ); - - // Before we destroy the client physics world - // make sure all ServerConnection objects are deleted. - if(isObject(ServerConnection)) - { - ServerConnection.deleteAllObjects(); - } - - // We can now delete the client physics simulation. - physicsDestroyWorld( "client" ); -} diff --git a/Templates/Empty/game/scripts/gui/chooseLevelDlg.cs b/Templates/Empty/game/scripts/gui/chooseLevelDlg.cs deleted file mode 100644 index 1cb60d4d7..000000000 --- a/Templates/Empty/game/scripts/gui/chooseLevelDlg.cs +++ /dev/null @@ -1,350 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 StartLevel( %mission, %hostingType ) -{ - if( %mission $= "" ) - { - %id = CL_levelList.getSelectedId(); - %mission = getField(CL_levelList.getRowTextById(%id), 1); - } - - if (%hostingType !$= "") - { - %serverType = %hostingType; - } - else - { - if ($pref::HostMultiPlayer) - %serverType = "MultiPlayer"; - else - %serverType = "SinglePlayer"; - } - - // Show the loading screen immediately. - if ( isObject( LoadingGui ) ) - { - Canvas.setContent("LoadingGui"); - LoadingProgress.setValue(1); - LoadingProgressTxt.setValue("LOADING MISSION FILE"); - Canvas.repaint(); - } - - createAndConnectToLocalServer( %serverType, %mission ); -} - - -//---------------------------------------- -function ChooseLevelDlg::onWake( %this ) -{ - CL_levelList.clear(); - ChooseLevelWindow->SmallPreviews.clear(); - - %i = 0; - for(%file = findFirstFile($Server::MissionFileSpec); %file !$= ""; %file = findNextFile($Server::MissionFileSpec)) - { - // Skip our new level/mission if we arent choosing a level - // to launch in the editor. - if ( !%this.launchInEditor ) - { - if (strstr(%file, "newMission.mis") > -1) - continue; - if (strstr(%file, "newLevel.mis") > -1) - continue; - } - - %this.addMissionFile( %file ); - } - - // Also add the new level mission as defined in the world editor settings - // if we are choosing a level to launch in the editor. - if ( %this.launchInEditor ) - { - %file = EditorSettings.value( "WorldEditor/newLevelFile" ); - if ( %file !$= "" ) - %this.addMissionFile( %file ); - } - - // Sort our list - CL_levelList.sort(0); - - // Set the first row as the selected row - CL_levelList.setSelectedRow(0); - - for (%i = 0; %i < CL_levelList.rowCount(); %i++) - { - %preview = new GuiBitmapButtonCtrl() { - internalName = "SmallPreview" @ %i; - Extent = "108 81"; - bitmap = "art/gui/no-preview"; - command = "ChooseLevelWindow.previewSelected(ChooseLevelWindow->SmallPreviews->SmallPreview" @ %i @ ");"; - }; - - ChooseLevelWindow->SmallPreviews.add(%preview); - - // Set this small preview visible - if (%i >= 5) - %preview.setVisible(false); - - // Set the level index - %preview.levelIndex = %i; - - // Get the name - %name = getField(CL_levelList.getRowText(%i), 0); - - %preview.levelName = %name; - - %file = getField(CL_levelList.getRowText(%i), 1); - - // Find the preview image - %levelPreview = filePath(%file) @ "/" @ fileBase(%file) @ "_preview"; - - // Test against all of the different image formats - // This should probably be moved into an engine function - if (isFile(%levelPreview @ ".png") || - isFile(%levelPreview @ ".jpg") || - isFile(%levelPreview @ ".bmp") || - isFile(%levelPreview @ ".gif") || - isFile(%levelPreview @ ".jng") || - isFile(%levelPreview @ ".mng") || - isFile(%levelPreview @ ".tga")) - { - %preview.setBitmap(%levelPreview); - } - - // Get the description - %desc = getField(CL_levelList.getRowText(%i), 2); - - %preview.levelDesc = %desc; - } - - ChooseLevelWindow->SmallPreviews.firstVisible = -1; - ChooseLevelWindow->SmallPreviews.lastVisible = -1; - - if (ChooseLevelWindow->SmallPreviews.getCount() > 0) - { - ChooseLevelWindow->SmallPreviews.firstVisible = 0; - - if (ChooseLevelWindow->SmallPreviews.getCount() < 6) - ChooseLevelWindow->SmallPreviews.lastVisible = ChooseLevelWindow->SmallPreviews.getCount() - 1; - else - ChooseLevelWindow->SmallPreviews.lastVisible = 4; - } - - if (ChooseLevelWindow->SmallPreviews.getCount() > 0) - ChooseLevelWindow.previewSelected(ChooseLevelWindow->SmallPreviews.getObject(0)); - - // If we have 5 or less previews then hide our next/previous buttons - // and resize to fill their positions - if (ChooseLevelWindow->SmallPreviews.getCount() < 6) - { - ChooseLevelWindow->PreviousSmallPreviews.setVisible(false); - ChooseLevelWindow->NextSmallPreviews.setVisible(false); - - %previewPos = ChooseLevelWindow->SmallPreviews.getPosition(); - %previousPos = ChooseLevelWindow->PreviousSmallPreviews.getPosition(); - - %previewPosX = getWord(%previousPos, 0); - %previewPosY = getWord(%previewPos, 1); - - ChooseLevelWindow->SmallPreviews.setPosition(%previewPosX, %previewPosY); - - ChooseLevelWindow->SmallPreviews.colSpacing = 10;//((getWord(NextSmallPreviews.getPosition(), 0)+11)-getWord(PreviousSmallPreviews.getPosition(), 0))/4; - ChooseLevelWindow->SmallPreviews.refresh(); - } - - if (ChooseLevelWindow->SmallPreviews.getCount() <= 1) - { - // Hide the small previews - ChooseLevelWindow->SmallPreviews.setVisible(false); - - // Shrink the ChooseLevelWindow so that we don't have a large blank space - %extentX = getWord(ChooseLevelWindow.getExtent(), 0); - %extentY = getWord(ChooseLevelWindow->SmallPreviews.getPosition(), 1); - - ChooseLevelWIndow.setExtent(%extentX, %extentY); - } - else - { - // Make sure the small previews are visible - ChooseLevelWindow->SmallPreviews.setVisible(true); - - %extentX = getWord(ChooseLevelWindow.getExtent(), 0); - - %extentY = getWord(ChooseLevelWindow->SmallPreviews.getPosition(), 1); - %extentY = %extentY + getWord(ChooseLevelWindow->SmallPreviews.getExtent(), 1); - %extentY = %extentY + 9; - - ChooseLevelWIndow.setExtent(%extentX, %extentY); - } -} - -function ChooseLevelDlg::addMissionFile( %this, %file ) -{ - %levelName = fileBase(%file); - %levelDesc = "A Torque level"; - - %LevelInfoObject = getLevelInfo(%file); - - if (%LevelInfoObject != 0) - { - if(%LevelInfoObject.levelName !$= "") - %levelName = %LevelInfoObject.levelName; - else if(%LevelInfoObject.name !$= "") - %levelName = %LevelInfoObject.name; - - if (%LevelInfoObject.desc0 !$= "") - %levelDesc = %LevelInfoObject.desc0; - - %LevelInfoObject.delete(); - } - - CL_levelList.addRow( CL_levelList.rowCount(), %levelName TAB %file TAB %levelDesc ); -} - -function ChooseLevelDlg::onSleep( %this ) -{ - // This is set from the outside, only stays true for a single wake/sleep - // cycle. - %this.launchInEditor = false; -} - -function ChooseLevelWindow::previewSelected(%this, %preview) -{ - // Set the selected level - if (isObject(%preview) && %preview.levelIndex !$= "") - CL_levelList.setSelectedRow(%preview.levelIndex); - else - CL_levelList.setSelectedRow(-1); - - // Set the large preview image - if (isObject(%preview) && %preview.bitmap !$= "") - %this->CurrentPreview.setBitmap(%preview.bitmap); - else - %this->CurrentPreview.setBitmap("art/gui/no-preview"); - - // Set the current level name - if (isObject(%preview) && %preview.levelName !$= "") - %this->LevelName.setText(%preview.levelName); - else - %this->LevelName.setText("Level"); - - // Set the current level description - if (isObject(%preview) && %preview.levelDesc !$= "") - %this->LevelDescription.setText(%preview.levelDesc); - else - %this->LevelDescription.setText("A Torque Level"); -} - -function ChooseLevelWindow::previousPreviews(%this) -{ - %prevHiddenIdx = %this->SmallPreviews.firstVisible - 1; - - if (%prevHiddenIdx < 0) - return; - - %lastVisibleIdx = %this->SmallPreviews.lastVisible; - - if (%lastVisibleIdx >= %this->SmallPreviews.getCount()) - return; - - %prevHiddenObj = %this->SmallPreviews.getObject(%prevHiddenIdx); - %lastVisibleObj = %this->SmallPreviews.getObject(%lastVisibleIdx); - - if (isObject(%prevHiddenObj) && isObject(%lastVisibleObj)) - { - %this->SmallPreviews.firstVisible--; - %this->SmallPreviews.lastVisible--; - - %prevHiddenObj.setVisible(true); - %lastVisibleObj.setVisible(false); - } -} - -function ChooseLevelWindow::nextPreviews(%this) -{ - %firstVisibleIdx = %this->SmallPreviews.firstVisible; - - if (%firstVisibleIdx < 0) - return; - - %firstHiddenIdx = %this->SmallPreviews.lastVisible + 1; - - if (%firstHiddenIdx >= %this->SmallPreviews.getCount()) - return; - - %firstVisibleObj = %this->SmallPreviews.getObject(%firstVisibleIdx); - %firstHiddenObj = %this->SmallPreviews.getObject(%firstHiddenIdx); - - if (isObject(%firstVisibleObj) && isObject(%firstHiddenObj)) - { - %this->SmallPreviews.firstVisible++; - %this->SmallPreviews.lastVisible++; - - %firstVisibleObj.setVisible(false); - %firstHiddenObj.setVisible(true); - } -} - -//---------------------------------------- -function getLevelInfo( %missionFile ) -{ - %file = new FileObject(); - - %LevelInfoObject = ""; - - if ( %file.openForRead( %missionFile ) ) { - %inInfoBlock = false; - - while ( !%file.isEOF() ) { - %line = %file.readLine(); - %line = trim( %line ); - - if( %line $= "new ScriptObject(LevelInfo) {" ) - %inInfoBlock = true; - else if( %line $= "new LevelInfo(theLevelInfo) {" ) - %inInfoBlock = true; - else if( %inInfoBlock && %line $= "};" ) { - %inInfoBlock = false; - %LevelInfoObject = %LevelInfoObject @ %line; - break; - } - - if( %inInfoBlock ) - %LevelInfoObject = %LevelInfoObject @ %line @ " "; - } - - %file.close(); - } - %file.delete(); - - if( %LevelInfoObject !$= "" ) - { - %LevelInfoObject = "%LevelInfoObject = " @ %LevelInfoObject; - eval( %LevelInfoObject ); - - return %LevelInfoObject; - } - - // Didn't find our LevelInfo - return 0; -} diff --git a/Templates/Empty/game/scripts/gui/loadingGui.cs b/Templates/Empty/game/scripts/gui/loadingGui.cs deleted file mode 100644 index 08a79d839..000000000 --- a/Templates/Empty/game/scripts/gui/loadingGui.cs +++ /dev/null @@ -1,51 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 LoadingGui::onAdd(%this) -{ - %this.qLineCount = 0; -} - -//------------------------------------------------------------------------------ -function LoadingGui::onWake(%this) -{ - // Play sound... - //CloseMessagePopup(); -} - -//------------------------------------------------------------------------------ -function LoadingGui::onSleep(%this) -{ - // Clear the load info: - if ( %this.qLineCount !$= "" ) - { - for ( %line = 0; %line < %this.qLineCount; %line++ ) - %this.qLine[%line] = ""; - } - %this.qLineCount = 0; - - LoadingProgress.setValue( 0 ); - LoadingProgressTxt.setValue( "WAITING FOR SERVER" ); - - // Stop sound... -} diff --git a/Templates/Empty/game/scripts/gui/optionsDlg.cs b/Templates/Empty/game/scripts/gui/optionsDlg.cs deleted file mode 100644 index 3e2ea865f..000000000 --- a/Templates/Empty/game/scripts/gui/optionsDlg.cs +++ /dev/null @@ -1,844 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -/// Returns true if the current quality settings equal -/// this graphics quality level. -function GraphicsQualityLevel::isCurrent( %this ) -{ - // Test each pref to see if the current value - // equals our stored value. - - for ( %i=0; %i < %this.count(); %i++ ) - { - %pref = %this.getKey( %i ); - %value = %this.getValue( %i ); - - if ( getVariable( %pref ) !$= %value ) - return false; - } - - return true; -} - -/// Applies the graphics quality settings and calls -/// 'onApply' on itself or its parent group if its -/// been overloaded. -function GraphicsQualityLevel::apply( %this ) -{ - for ( %i=0; %i < %this.count(); %i++ ) - { - %pref = %this.getKey( %i ); - %value = %this.getValue( %i ); - setVariable( %pref, %value ); - } - - // If we have an overloaded onApply method then - // call it now to finalize the changes. - if ( %this.isMethod( "onApply" ) ) - %this.onApply(); - else - { - %group = %this.getGroup(); - if ( isObject( %group ) && %group.isMethod( "onApply" ) ) - %group.onApply( %this ); - } -} - -function GraphicsQualityPopup::init( %this, %qualityGroup ) -{ - assert( isObject( %this ) ); - assert( isObject( %qualityGroup ) ); - - // Clear the existing content first. - %this.clear(); - - // Fill it. - %select = -1; - for ( %i=0; %i < %qualityGroup.getCount(); %i++ ) - { - %level = %qualityGroup.getObject( %i ); - if ( %level.isCurrent() ) - %select = %i; - - %this.add( %level.getInternalName(), %i ); - } - - // Setup a default selection. - if ( %select == -1 ) - %this.setText( "Custom" ); - else - %this.setSelected( %select ); -} - -function GraphicsQualityPopup::apply( %this, %qualityGroup, %testNeedApply ) -{ - assert( isObject( %this ) ); - assert( isObject( %qualityGroup ) ); - - %quality = %this.getText(); - - %index = %this.findText( %quality ); - if ( %index == -1 ) - return false; - - %level = %qualityGroup.getObject( %index ); - if ( isObject( %level ) && !%level.isCurrent() ) - { - if ( %testNeedApply ) - return true; - - %level.apply(); - } - - return false; -} - -function OptionsDlg::setPane(%this, %pane) -{ - %this-->OptAudioPane.setVisible(false); - %this-->OptGraphicsPane.setVisible(false); - %this-->OptNetworkPane.setVisible(false); - %this-->OptControlsPane.setVisible(false); - - %this.findObjectByInternalName( "Opt" @ %pane @ "Pane", true ).setVisible(true); - - %this.fillRemapList(); - - // Update the state of the apply button. - %this._updateApplyState(); -} - -function OptionsDlg::onWake(%this) -{ - if ( isFunction("getWebDeployment") && getWebDeployment() ) - { - // Cannot enable full screen under web deployment - %this-->OptGraphicsFullscreenToggle.setStateOn( false ); - %this-->OptGraphicsFullscreenToggle.setVisible( false ); - } - else - { - %this-->OptGraphicsFullscreenToggle.setStateOn( Canvas.isFullScreen() ); - } - %this-->OptGraphicsVSyncToggle.setStateOn( !$pref::Video::disableVerticalSync ); - - OptionsDlg.initResMenu(); - %resSelId = OptionsDlg-->OptGraphicsResolutionMenu.findText( _makePrettyResString( $pref::Video::mode ) ); - if( %resSelId != -1 ) - OptionsDlg-->OptGraphicsResolutionMenu.setSelected( %resSelId ); - - OptGraphicsDriverMenu.clear(); - - %buffer = getDisplayDeviceList(); - %count = getFieldCount( %buffer ); - for(%i = 0; %i < %count; %i++) - OptGraphicsDriverMenu.add(getField(%buffer, %i), %i); - - %selId = OptGraphicsDriverMenu.findText( getDisplayDeviceInformation() ); - if ( %selId == -1 ) - OptGraphicsDriverMenu.setFirstSelected(); - else - OptGraphicsDriverMenu.setSelected( %selId ); - - // Setup the graphics quality dropdown menus. - %this-->OptMeshQualityPopup.init( MeshQualityGroup ); - %this-->OptTextureQualityPopup.init( TextureQualityGroup ); - %this-->OptLightingQualityPopup.init( LightingQualityGroup ); - %this-->OptShaderQualityPopup.init( ShaderQualityGroup ); - - // Setup the anisotropic filtering menu. - %ansioCtrl = %this-->OptAnisotropicPopup; - %ansioCtrl.clear(); - %ansioCtrl.add( "Off", 0 ); - %ansioCtrl.add( "4X", 4 ); - %ansioCtrl.add( "8X", 8 ); - %ansioCtrl.add( "16X", 16 ); - %ansioCtrl.setSelected( $pref::Video::defaultAnisotropy, false ); - - // set up the Refresh Rate menu. - %refreshMenu = %this-->OptRefreshSelectMenu; - %refreshMenu.clear(); - // %refreshMenu.add("Auto", 60); - %refreshMenu.add("60", 60); - %refreshMenu.add("75", 75); - %refreshMenu.setSelected( getWord( $pref::Video::mode, $WORD::REFRESH ) ); - - // Audio - //OptAudioHardwareToggle.setStateOn($pref::SFX::useHardware); - //OptAudioHardwareToggle.setActive( true ); - - %this-->OptAudioVolumeMaster.setValue( $pref::SFX::masterVolume ); - %this-->OptAudioVolumeShell.setValue( $pref::SFX::channelVolume[ $GuiAudioType] ); - %this-->OptAudioVolumeSim.setValue( $pref::SFX::channelVolume[ $SimAudioType ] ); - %this-->OptAudioVolumeMusic.setValue( $pref::SFX::channelVolume[ $MusicAudioType ] ); - - OptAudioProviderList.clear(); - %buffer = sfxGetAvailableDevices(); - %count = getRecordCount( %buffer ); - for(%i = 0; %i < %count; %i++) - { - %record = getRecord(%buffer, %i); - %provider = getField(%record, 0); - - if ( OptAudioProviderList.findText( %provider ) == -1 ) - OptAudioProviderList.add( %provider, %i ); - } - - OptAudioProviderList.sort(); - - %selId = OptAudioProviderList.findText($pref::SFX::provider); - if ( %selId == -1 ) - OptAudioProviderList.setFirstSelected(); - else - OptAudioProviderList.setSelected( %selId ); - - // Populate the Anti-aliasing popup. - %aaMenu = %this-->OptAAQualityPopup; - %aaMenu.clear(); - %aaMenu.Add( "Off", 0 ); - %aaMenu.Add( "1x", 1 ); - %aaMenu.Add( "2x", 2 ); - %aaMenu.Add( "4x", 4 ); - %aaMenu.setSelected( getWord( $pref::Video::mode, $WORD::AA ) ); - - OptMouseSensitivity.value = $pref::Input::LinkMouseSensitivity; - - // Set the graphics pane to start. - %this-->OptGraphicsButton.performClick(); -} - -function OptionsDlg::onSleep(%this) -{ - // write out the control config into the rw/config.cs file - moveMap.save( "scripts/client/config.cs" ); -} - -function OptGraphicsDriverMenu::onSelect( %this, %id, %text ) -{ - // Attempt to keep the same resolution settings: - %resMenu = OptionsDlg-->OptGraphicsResolutionMenu; - %currRes = %resMenu.getText(); - - // If its empty the use the current. - if ( %currRes $= "" ) - %currRes = _makePrettyResString( Canvas.getVideoMode() ); - - // Fill the resolution list. - optionsDlg.initResMenu(); - - // Try to select the previous settings: - %selId = %resMenu.findText( %currRes ); - if ( %selId == -1 ) - %selId = 0; - %resMenu.setSelected( %selId ); - - OptionsDlg._updateApplyState(); -} - -function _makePrettyResString( %resString ) -{ - %width = getWord( %resString, $WORD::RES_X ); - %height = getWord( %resString, $WORD::RES_Y ); - - %aspect = %width / %height; - %aspect = mRound( %aspect * 100 ) * 0.01; - - switch$( %aspect ) - { - case "1.33": - %aspect = "4:3"; - case "1.78": - %aspect = "16:9"; - default: - %aspect = ""; - } - - %outRes = %width @ " x " @ %height; - if ( %aspect !$= "" ) - %outRes = %outRes @ " (" @ %aspect @ ")"; - - return %outRes; -} - -function OptionsDlg::initResMenu( %this ) -{ - // Clear out previous values - %resMenu = %this-->OptGraphicsResolutionMenu; - %resMenu.clear(); - - // If we are in a browser then we can't change our resolution through - // the options dialog - if (getWebDeployment()) - { - %count = 0; - %currRes = getWords(Canvas.getVideoMode(), $WORD::RES_X, $WORD::RES_Y); - %resMenu.add(%currRes, %count); - %count++; - - return; - } - - // Loop through all and add all valid resolutions - %count = 0; - %resCount = Canvas.getModeCount(); - for (%i = 0; %i < %resCount; %i++) - { - %testResString = Canvas.getMode( %i ); - %testRes = _makePrettyResString( %testResString ); - - // Only add to list if it isn't there already. - if (%resMenu.findText(%testRes) == -1) - { - %resMenu.add(%testRes, %i); - %count++; - } - } - - %resMenu.sort(); -} - -function OptionsDlg::applyGraphics( %this, %testNeedApply ) -{ - %newAdapter = OptGraphicsDriverMenu.getText(); - %numAdapters = GFXInit::getAdapterCount(); - %newDevice = $pref::Video::displayDevice; - - for( %i = 0; %i < %numAdapters; %i ++ ) - if( GFXInit::getAdapterName( %i ) $= %newAdapter ) - { - %newDevice = GFXInit::getAdapterType( %i ); - break; - } - - // Change the device. - if ( %newDevice !$= $pref::Video::displayDevice ) - { - if ( %testNeedApply ) - return true; - - $pref::Video::displayDevice = %newDevice; - if( %newAdapter !$= getDisplayDeviceInformation() ) - MessageBoxOK( "Change requires restart", "Please restart the game for a display device change to take effect." ); - } - - // Gather the new video mode. - if ( isFunction("getWebDeployment") && getWebDeployment() ) - { - // Under web deployment, we use the custom resolution rather than a Canvas - // defined one. - %newRes = %this-->OptGraphicsResolutionMenu.getText(); - } - else - { - %newRes = getWords( Canvas.getMode( %this-->OptGraphicsResolutionMenu.getSelected() ), $WORD::RES_X, $WORD::RES_Y ); - } - %newBpp = 32; // ... its not 1997 anymore. - %newFullScreen = %this-->OptGraphicsFullscreenToggle.getValue() ? "true" : "false"; - %newRefresh = %this-->OptRefreshSelectMenu.getSelected(); - %newVsync = !%this-->OptGraphicsVSyncToggle.getValue(); - %newFSAA = %this-->OptAAQualityPopup.getSelected(); - - // Under web deployment we can't be full screen. - if ( isFunction("getWebDeployment") && getWebDeployment() ) - { - %newFullScreen = false; - } - else if ( %newFullScreen $= "false" ) - { - // If we're in windowed mode switch the fullscreen check - // if the resolution is bigger than the desktop. - %deskRes = getDesktopResolution(); - %deskResX = getWord(%deskRes, $WORD::RES_X); - %deskResY = getWord(%deskRes, $WORD::RES_Y); - if ( getWord( %newRes, $WORD::RES_X ) > %deskResX || - getWord( %newRes, $WORD::RES_Y ) > %deskResY ) - { - %newFullScreen = "true"; - %this-->OptGraphicsFullscreenToggle.setStateOn( true ); - } - } - - // Build the final mode string. - %newMode = %newRes SPC %newFullScreen SPC %newBpp SPC %newRefresh SPC %newFSAA; - - // Change the video mode. - if ( %newMode !$= $pref::Video::mode || - %newVsync != $pref::Video::disableVerticalSync ) - { - if ( %testNeedApply ) - return true; - - $pref::Video::mode = %newMode; - $pref::Video::disableVerticalSync = %newVsync; - configureCanvas(); - } - - // Test and apply the graphics settings. - if ( %this-->OptMeshQualityPopup.apply( MeshQualityGroup, %testNeedApply ) ) return true; - if ( %this-->OptTextureQualityPopup.apply( TextureQualityGroup, %testNeedApply ) ) return true; - if ( %this-->OptLightingQualityPopup.apply( LightingQualityGroup, %testNeedApply ) ) return true; - if ( %this-->OptShaderQualityPopup.apply( ShaderQualityGroup, %testNeedApply ) ) return true; - - // Check the anisotropic filtering. - %level = %this-->OptAnisotropicPopup.getSelected(); - if ( %level != $pref::Video::defaultAnisotropy ) - { - if ( %testNeedApply ) - return true; - - $pref::Video::defaultAnisotropy = %level; - } - - // If we're applying the state then recheck the - // state to update the apply button. - if ( !%testNeedApply ) - %this._updateApplyState(); - - return false; -} - -function OptionsDlg::_updateApplyState( %this ) -{ - %applyCtrl = %this-->Apply; - %graphicsPane = %this-->OptGraphicsPane; - - assert( isObject( %applyCtrl ) ); - assert( isObject( %graphicsPane ) ); - - %applyCtrl.active = %graphicsPane.isVisible() && %this.applyGraphics( true ); -} - -function OptionsDlg::_autoDetectQuality( %this ) -{ - %msg = GraphicsQualityAutodetect(); - %this.onWake(); - - if ( %msg !$= "" ) - { - MessageBoxOK( "Notice", %msg ); - } -} - -$RemapCount = 0; -$RemapName[$RemapCount] = "Forward"; -$RemapCmd[$RemapCount] = "moveforward"; -$RemapCount++; -$RemapName[$RemapCount] = "Backward"; -$RemapCmd[$RemapCount] = "movebackward"; -$RemapCount++; -$RemapName[$RemapCount] = "Strafe Left"; -$RemapCmd[$RemapCount] = "moveleft"; -$RemapCount++; -$RemapName[$RemapCount] = "Strafe Right"; -$RemapCmd[$RemapCount] = "moveright"; -$RemapCount++; -$RemapName[$RemapCount] = "Turn Left"; -$RemapCmd[$RemapCount] = "turnLeft"; -$RemapCount++; -$RemapName[$RemapCount] = "Turn Right"; -$RemapCmd[$RemapCount] = "turnRight"; -$RemapCount++; -$RemapName[$RemapCount] = "Look Up"; -$RemapCmd[$RemapCount] = "panUp"; -$RemapCount++; -$RemapName[$RemapCount] = "Look Down"; -$RemapCmd[$RemapCount] = "panDown"; -$RemapCount++; -$RemapName[$RemapCount] = "Jump"; -$RemapCmd[$RemapCount] = "jump"; -$RemapCount++; -$RemapName[$RemapCount] = "Fire Weapon"; -$RemapCmd[$RemapCount] = "mouseFire"; -$RemapCount++; -$RemapName[$RemapCount] = "Adjust Zoom"; -$RemapCmd[$RemapCount] = "setZoomFov"; -$RemapCount++; -$RemapName[$RemapCount] = "Toggle Zoom"; -$RemapCmd[$RemapCount] = "toggleZoom"; -$RemapCount++; -$RemapName[$RemapCount] = "Free Look"; -$RemapCmd[$RemapCount] = "toggleFreeLook"; -$RemapCount++; -$RemapName[$RemapCount] = "Switch 1st/3rd"; -$RemapCmd[$RemapCount] = "toggleFirstPerson"; -$RemapCount++; -$RemapName[$RemapCount] = "Chat to Everyone"; -$RemapCmd[$RemapCount] = "toggleMessageHud"; -$RemapCount++; -$RemapName[$RemapCount] = "Message Hud PageUp"; -$RemapCmd[$RemapCount] = "pageMessageHudUp"; -$RemapCount++; -$RemapName[$RemapCount] = "Message Hud PageDown"; -$RemapCmd[$RemapCount] = "pageMessageHudDown"; -$RemapCount++; -$RemapName[$RemapCount] = "Resize Message Hud"; -$RemapCmd[$RemapCount] = "resizeMessageHud"; -$RemapCount++; -$RemapName[$RemapCount] = "Show Scores"; -$RemapCmd[$RemapCount] = "showPlayerList"; -$RemapCount++; -$RemapName[$RemapCount] = "Animation - Wave"; -$RemapCmd[$RemapCount] = "celebrationWave"; -$RemapCount++; -$RemapName[$RemapCount] = "Animation - Salute"; -$RemapCmd[$RemapCount] = "celebrationSalute"; -$RemapCount++; -$RemapName[$RemapCount] = "Suicide"; -$RemapCmd[$RemapCount] = "suicide"; -$RemapCount++; -$RemapName[$RemapCount] = "Toggle Camera"; -$RemapCmd[$RemapCount] = "toggleCamera"; -$RemapCount++; -$RemapName[$RemapCount] = "Drop Camera at Player"; -$RemapCmd[$RemapCount] = "dropCameraAtPlayer"; -$RemapCount++; -$RemapName[$RemapCount] = "Drop Player at Camera"; -$RemapCmd[$RemapCount] = "dropPlayerAtCamera"; -$RemapCount++; -$RemapName[$RemapCount] = "Bring up Options Dialog"; -$RemapCmd[$RemapCount] = "bringUpOptions"; -$RemapCount++; - - -function restoreDefaultMappings() -{ - moveMap.delete(); - exec( "scripts/client/default.bind.cs" ); - optionsDlg.fillRemapList(); -} - -function getMapDisplayName( %device, %action ) -{ - if ( %device $= "keyboard" ) - return( %action ); - else if ( strstr( %device, "mouse" ) != -1 ) - { - // Substitute "mouse" for "button" in the action string: - %pos = strstr( %action, "button" ); - if ( %pos != -1 ) - { - %mods = getSubStr( %action, 0, %pos ); - %object = getSubStr( %action, %pos, 1000 ); - %instance = getSubStr( %object, strlen( "button" ), 1000 ); - return( %mods @ "mouse" @ ( %instance + 1 ) ); - } - else - error( "Mouse input object other than button passed to getDisplayMapName!" ); - } - else if ( strstr( %device, "joystick" ) != -1 ) - { - // Substitute "joystick" for "button" in the action string: - %pos = strstr( %action, "button" ); - if ( %pos != -1 ) - { - %mods = getSubStr( %action, 0, %pos ); - %object = getSubStr( %action, %pos, 1000 ); - %instance = getSubStr( %object, strlen( "button" ), 1000 ); - return( %mods @ "joystick" @ ( %instance + 1 ) ); - } - else - { - %pos = strstr( %action, "pov" ); - if ( %pos != -1 ) - { - %wordCount = getWordCount( %action ); - %mods = %wordCount > 1 ? getWords( %action, 0, %wordCount - 2 ) @ " " : ""; - %object = getWord( %action, %wordCount - 1 ); - switch$ ( %object ) - { - case "upov": %object = "POV1 up"; - case "dpov": %object = "POV1 down"; - case "lpov": %object = "POV1 left"; - case "rpov": %object = "POV1 right"; - case "upov2": %object = "POV2 up"; - case "dpov2": %object = "POV2 down"; - case "lpov2": %object = "POV2 left"; - case "rpov2": %object = "POV2 right"; - default: %object = "??"; - } - return( %mods @ %object ); - } - else - error( "Unsupported Joystick input object passed to getDisplayMapName!" ); - } - } - - return( "??" ); -} - -function buildFullMapString( %index ) -{ - %name = $RemapName[%index]; - %cmd = $RemapCmd[%index]; - - %temp = moveMap.getBinding( %cmd ); - if ( %temp $= "" ) - return %name TAB ""; - - %mapString = ""; - - %count = getFieldCount( %temp ); - for ( %i = 0; %i < %count; %i += 2 ) - { - if ( %mapString !$= "" ) - %mapString = %mapString @ ", "; - - %device = getField( %temp, %i + 0 ); - %object = getField( %temp, %i + 1 ); - %mapString = %mapString @ getMapDisplayName( %device, %object ); - } - - return %name TAB %mapString; -} - -function OptionsDlg::fillRemapList( %this ) -{ - %remapList = %this-->OptRemapList; - - %remapList.clear(); - for ( %i = 0; %i < $RemapCount; %i++ ) - %remapList.addRow( %i, buildFullMapString( %i ) ); -} - -function OptionsDlg::doRemap( %this ) -{ - %remapList = %this-->OptRemapList; - - %selId = %remapList.getSelectedId(); - %name = $RemapName[%selId]; - - RemapDlg-->OptRemapText.setValue( "Re-bind \"" @ %name @ "\" to..." ); - OptRemapInputCtrl.index = %selId; - Canvas.pushDialog( RemapDlg ); -} - -function redoMapping( %device, %action, %cmd, %oldIndex, %newIndex ) -{ - //%actionMap.bind( %device, %action, $RemapCmd[%newIndex] ); - moveMap.bind( %device, %action, %cmd ); - - %remapList = %this-->OptRemapList; - %remapList.setRowById( %oldIndex, buildFullMapString( %oldIndex ) ); - %remapList.setRowById( %newIndex, buildFullMapString( %newIndex ) ); -} - -function findRemapCmdIndex( %command ) -{ - for ( %i = 0; %i < $RemapCount; %i++ ) - { - if ( %command $= $RemapCmd[%i] ) - return( %i ); - } - return( -1 ); -} - -/// This unbinds actions beyond %count associated to the -/// particular moveMap %commmand. -function unbindExtraActions( %command, %count ) -{ - %temp = moveMap.getBinding( %command ); - if ( %temp $= "" ) - return; - - %count = getFieldCount( %temp ) - ( %count * 2 ); - for ( %i = 0; %i < %count; %i += 2 ) - { - %device = getField( %temp, %i + 0 ); - %action = getField( %temp, %i + 1 ); - - moveMap.unbind( %device, %action ); - } -} - -function OptRemapInputCtrl::onInputEvent( %this, %device, %action ) -{ - //error( "** onInputEvent called - device = " @ %device @ ", action = " @ %action @ " **" ); - Canvas.popDialog( RemapDlg ); - - // Test for the reserved keystrokes: - if ( %device $= "keyboard" ) - { - // Cancel... - if ( %action $= "escape" ) - { - // Do nothing... - return; - } - } - - %cmd = $RemapCmd[%this.index]; - %name = $RemapName[%this.index]; - - // Grab the friendly display name for this action - // which we'll use when prompting the user below. - %mapName = getMapDisplayName( %device, %action ); - - // Get the current command this action is mapped to. - %prevMap = moveMap.getCommand( %device, %action ); - - // If nothing was mapped to the previous command - // mapping then it's easy... just bind it. - if ( %prevMap $= "" ) - { - unbindExtraActions( %cmd, 1 ); - moveMap.bind( %device, %action, %cmd ); - optionsDlg-->OptRemapList.setRowById( %this.index, buildFullMapString( %this.index ) ); - return; - } - - // If the previous command is the same as the - // current then they hit the same input as what - // was already assigned. - if ( %prevMap $= %cmd ) - { - unbindExtraActions( %cmd, 0 ); - moveMap.bind( %device, %action, %cmd ); - optionsDlg-->OptRemapList.setRowById( %this.index, buildFullMapString( %this.index ) ); - return; - } - - // Look for the index of the previous mapping. - %prevMapIndex = findRemapCmdIndex( %prevMap ); - - // If we get a negative index then the previous - // mapping was to an item that isn't included in - // the mapping list... so we cannot unmap it. - if ( %prevMapIndex == -1 ) - { - MessageBoxOK( "Remap Failed", "\"" @ %mapName @ "\" is already bound to a non-remappable command!" ); - return; - } - - // Setup the forced remapping callback command. - %callback = "redoMapping(" @ %device @ ", \"" @ %action @ "\", \"" @ - %cmd @ "\", " @ %prevMapIndex @ ", " @ %this.index @ ");"; - - // Warn that we're about to remove the old mapping and - // replace it with another. - %prevCmdName = $RemapName[%prevMapIndex]; - MessageBoxYesNo( "Warning", - "\"" @ %mapName @ "\" is already bound to \"" - @ %prevCmdName @ "\"!\nDo you wish to replace this mapping?", - %callback, "" ); -} - -$AudioTestHandle = 0; -// Description to use for playing the volume test sound. This isn't -// played with the description of the channel that has its volume changed -// because we know nothing about the playback state of the channel. If it -// is paused or stopped, the test sound would not play then. -$AudioTestDescription = new SFXDescription() -{ - sourceGroup = AudioChannelMaster; -}; - -function OptAudioUpdateMasterVolume( %volume ) -{ - if( %volume == $pref::SFX::masterVolume ) - return; - - sfxSetMasterVolume( %volume ); - $pref::SFX::masterVolume = %volume; - - if( !isObject( $AudioTestHandle ) ) - $AudioTestHandle = sfxPlayOnce( AudioChannel, "art/sound/ui/volumeTest.wav" ); -} - -function OptAudioUpdateChannelVolume( %description, %volume ) -{ - %channel = sfxGroupToOldChannel( %description.sourceGroup ); - - if( %volume == $pref::SFX::channelVolume[ %channel ] ) - return; - - sfxSetChannelVolume( %channel, %volume ); - $pref::SFX::channelVolume[ %channel ] = %volume; - - if( !isObject( $AudioTestHandle ) ) - { - $AudioTestDescription.volume = %volume; - $AudioTestHandle = sfxPlayOnce( $AudioTestDescription, "art/sound/ui/volumeTest.wav" ); - } -} - -function OptAudioProviderList::onSelect( %this, %id, %text ) -{ - // Skip empty provider selections. - if ( %text $= "" ) - return; - - $pref::SFX::provider = %text; - OptAudioDeviceList.clear(); - - %buffer = sfxGetAvailableDevices(); - %count = getRecordCount( %buffer ); - for(%i = 0; %i < %count; %i++) - { - %record = getRecord(%buffer, %i); - %provider = getField(%record, 0); - %device = getField(%record, 1); - - if (%provider !$= %text) - continue; - - if ( OptAudioDeviceList.findText( %device ) == -1 ) - OptAudioDeviceList.add( %device, %i ); - } - - // Find the previous selected device. - %selId = OptAudioDeviceList.findText($pref::SFX::device); - if ( %selId == -1 ) - OptAudioDeviceList.setFirstSelected(); - else - OptAudioDeviceList.setSelected( %selId ); -} - -function OptAudioDeviceList::onSelect( %this, %id, %text ) -{ - // Skip empty selections. - if ( %text $= "" ) - return; - - $pref::SFX::device = %text; - - if ( !sfxCreateDevice( $pref::SFX::provider, - $pref::SFX::device, - $pref::SFX::useHardware, - -1 ) ) - error( "Unable to create SFX device: " @ $pref::SFX::provider - SPC $pref::SFX::device - SPC $pref::SFX::useHardware ); -} - -function OptMouseSetSensitivity(%value) -{ - $pref::Input::LinkMouseSensitivity = %value; -} - -/* -function OptAudioHardwareToggle::onClick(%this) -{ - if (!sfxCreateDevice($pref::SFX::provider, $pref::SFX::device, $pref::SFX::useHardware, -1)) - error("Unable to create SFX device: " @ $pref::SFX::provider SPC $pref::SFX::device SPC $pref::SFX::useHardware); -} -*/ diff --git a/Templates/Empty/game/scripts/gui/playGui.cs b/Templates/Empty/game/scripts/gui/playGui.cs deleted file mode 100644 index 48b77d195..000000000 --- a/Templates/Empty/game/scripts/gui/playGui.cs +++ /dev/null @@ -1,80 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// PlayGui is the main TSControl through which the game is viewed. -// The PlayGui also contains the hud controls. -//----------------------------------------------------------------------------- - -function PlayGui::onWake(%this) -{ - // Turn off any shell sounds... - // sfxStop( ... ); - - $enableDirectInput = "1"; - activateDirectInput(); - - // Message hud dialog - if ( isObject( MainChatHud ) ) - { - Canvas.pushDialog( MainChatHud ); - chatHud.attach(HudMessageVector); - } - - // just update the action map here - moveMap.push(); - - // hack city - these controls are floating around and need to be clamped - if ( isFunction( "refreshCenterTextCtrl" ) ) - schedule(0, 0, "refreshCenterTextCtrl"); - if ( isFunction( "refreshBottomTextCtrl" ) ) - schedule(0, 0, "refreshBottomTextCtrl"); -} - -function PlayGui::onSleep(%this) -{ - if ( isObject( MainChatHud ) ) - Canvas.popDialog( MainChatHud ); - - // pop the keymaps - moveMap.pop(); -} - -function PlayGui::clearHud( %this ) -{ - Canvas.popDialog( MainChatHud ); - - while ( %this.getCount() > 0 ) - %this.getObject( 0 ).delete(); -} - -//----------------------------------------------------------------------------- - -function refreshBottomTextCtrl() -{ - BottomPrintText.position = "0 0"; -} - -function refreshCenterTextCtrl() -{ - CenterPrintText.position = "0 0"; -} diff --git a/Templates/Empty/game/scripts/gui/startupGui.cs b/Templates/Empty/game/scripts/gui/startupGui.cs deleted file mode 100644 index afd4be7d4..000000000 --- a/Templates/Empty/game/scripts/gui/startupGui.cs +++ /dev/null @@ -1,155 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// StartupGui is the splash screen that initially shows when the game is loaded -//----------------------------------------------------------------------------- - -function loadStartup() -{ - // The index of the current splash screen - $StartupIdx = 0; - - // A list of the splash screens and logos - // to cycle through. Note that they have to - // be in consecutive numerical order - StartupGui.bitmap0 = "art/gui/background"; - StartupGui.logo0 = "art/gui/Torque-3D-logo"; - StartupGui.logoPos0 = "178 251"; - StartupGui.logoExtent0 = "443 139"; - - // Call the next() function to set our firt - // splash screen - StartupGui.next(); - - // Play our startup sound - //SFXPlayOnce(AudioGui, "art/sound/gui/startup");//SFXPlay(startsnd); -} - -function StartupGui::onWake(%this) -{ - $enableDirectInput = "1"; - activateDirectInput(); -} - -function StartupGui::click(%this) -{ - %this.done = true; - %this.onDone(); -} - -function StartupGui::next(%this) -{ - // Set us to a blank screen while we load the next one - Canvas.setContent(BlankGui); - - // Set our bitmap and reset the done variable - %this.setBitmap(getVariable(%this @ ".bitmap" @ $StartupIdx)); - %this.done = false; - - // If we have a logo then set it - if (isObject(%this->StartupLogo)) - { - if (getVariable(%this @ ".logo" @ $StartupIdx) !$= "") - { - %this->StartupLogo.setBitmap(getVariable(%this @ ".logo" @ $StartupIdx)); - - if (getVariable(%this @ ".logoPos" @ $StartupIdx) !$= "") - { - %logoPosX = getWord(getVariable(%this @ ".logoPos" @ $StartupIdx), 0); - %logoPosY = getWord(getVariable(%this @ ".logoPos" @ $StartupIdx), 1); - - %this->StartupLogo.setPosition(%logoPosX, %logoPosY); - } - - if (getVariable(%this @ ".logoExtent" @ $StartupIdx) !$= "") - %this->StartupLogo.setExtent(getVariable(%this @ ".logoExtent" @ $StartupIdx)); - - %this->StartupLogo.setVisible(true); - } - else - %this->StartupLogo.setVisible(false); - } - - // If we have a secondary logo then set it - if (isObject(%this->StartupLogoSecondary)) - { - if (getVariable(%this @ ".seclogo" @ $StartupIdx) !$= "") - { - %this->StartupLogoSecondary.setBitmap(getVariable(%this @ ".seclogo" @ $StartupIdx)); - - if (getVariable(%this @ ".seclogoPos" @ $StartupIdx) !$= "") - { - %logoPosX = getWord(getVariable(%this @ ".seclogoPos" @ $StartupIdx), 0); - %logoPosY = getWord(getVariable(%this @ ".seclogoPos" @ $StartupIdx), 1); - - %this->StartupLogoSecondary.setPosition(%logoPosX, %logoPosY); - } - - if (getVariable(%this @ ".seclogoExtent" @ $StartupIdx) !$= "") - %this->StartupLogoSecondary.setExtent(getVariable(%this @ ".seclogoExtent" @ $StartupIdx)); - - %this->StartupLogoSecondary.setVisible(true); - } - else - %this->StartupLogoSecondary.setVisible(false); - } - - // Increment our screen index for the next screen - $StartupIdx++; - - // Set the Canvas to our newly updated GuiFadeinBitmapCtrl - Canvas.setContent(%this); -} - -function StartupGui::onDone(%this) -{ - // If we have been tagged as done decide if we need - // to end or cycle to the next one - if (%this.done) - { - // See if we have a valid bitmap for the next screen - if (getVariable(%this @ ".bitmap" @ $StartupIdx) $= "") - { - // Clear our data and load the main menu - %this.done = true; - - // NOTE: Don't ever ever delete yourself during a callback from C++. - // - // Deleting the whole gui itself seems a bit excessive, what if we want - // to return to the startup gui at a later time? Any bitmaps set on - // the controls should be unloaded automatically if the control is not - // awake, if this is not the case then that's what needs to be fixed. - - //%this.delete(); - //BlankGui.delete(); - //flushTextureCache(); - - loadMainMenu(); - } - else - { - // We do have a bitmap so cycle to it - %this.next(); - } - } -} diff --git a/Templates/Empty/game/scripts/main.cs b/Templates/Empty/game/scripts/main.cs deleted file mode 100644 index eea2e916b..000000000 --- a/Templates/Empty/game/scripts/main.cs +++ /dev/null @@ -1,142 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Load up core script base -loadDir("core"); // Should be loaded at a higher level, but for now leave -- SRZ 11/29/07 - -//----------------------------------------------------------------------------- -// Package overrides to initialize the mod. -package fps { - -function displayHelp() { - Parent::displayHelp(); - error( - "Fps Mod options:\n"@ - " -dedicated Start as dedicated server\n"@ - " -connect

      For non-dedicated: Connect to a game at
      \n" @ - " -mission For dedicated: Load the mission\n" - ); -} - -function parseArgs() -{ - // Call the parent - Parent::parseArgs(); - - // Arguments, which override everything else. - for (%i = 1; %i < $Game::argc ; %i++) - { - %arg = $Game::argv[%i]; - %nextArg = $Game::argv[%i+1]; - %hasNextArg = $Game::argc - %i > 1; - - switch$ (%arg) - { - //-------------------- - case "-dedicated": - $Server::Dedicated = true; - enableWinConsole(true); - $argUsed[%i]++; - - //-------------------- - case "-mission": - $argUsed[%i]++; - if (%hasNextArg) { - $missionArg = %nextArg; - $argUsed[%i+1]++; - %i++; - } - else - error("Error: Missing Command Line argument. Usage: -mission "); - - //-------------------- - case "-connect": - $argUsed[%i]++; - if (%hasNextArg) { - $JoinGameAddress = %nextArg; - $argUsed[%i+1]++; - %i++; - } - else - error("Error: Missing Command Line argument. Usage: -connect "); - } - } -} - -function onStart() -{ - // The core does initialization which requires some of - // the preferences to loaded... so do that first. - exec( "./client/defaults.cs" ); - exec( "./server/defaults.cs" ); - - Parent::onStart(); - echo("\n--------- Initializing Directory: scripts ---------"); - - // Load the scripts that start it all... - exec("./client/init.cs"); - exec("./server/init.cs"); - - // Init the physics plugin. - physicsInit(); - - // Start up the audio system. - sfxStartup(); - - // Server gets loaded for all sessions, since clients - // can host in-game servers. - initServer(); - - // Start up in either client, or dedicated server mode - if ($Server::Dedicated) - initDedicated(); - else - initClient(); -} - -function onExit() -{ - // Ensure that we are disconnected and/or the server is destroyed. - // This prevents crashes due to the SceneGraph being deleted before - // the objects it contains. - if ($Server::Dedicated) - destroyServer(); - else - disconnect(); - - // Destroy the physics plugin. - physicsDestroy(); - - echo("Exporting client prefs"); - export("$pref::*", "./client/prefs.cs", False); - - echo("Exporting server prefs"); - export("$Pref::Server::*", "./server/prefs.cs", False); - BanList::Export("./server/banlist.cs"); - - Parent::onExit(); -} - -}; // package fps - -// Activate the game package. -activatePackage(fps); diff --git a/Templates/Empty/game/scripts/server/VolumetricFog.cs b/Templates/Empty/game/scripts/server/VolumetricFog.cs deleted file mode 100644 index 53e03adf3..000000000 --- a/Templates/Empty/game/scripts/server/VolumetricFog.cs +++ /dev/null @@ -1,106 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 VolumetricFog::onEnterFog(%this,%obj) -{ - // This method is called whenever the control object (Camera or Player) - // %obj enters the fog area. - - // echo("Control Object " @ %obj @ " enters fog " @ %this); -} - -function VolumetricFog::onLeaveFog(%this,%obj) -{ - // This method is called whenever the control object (Camera or Player) - // %obj leaves the fog area. - - // echo("Control Object " @ %obj @ " left fog " @ %this); -} - -function VolumetricFog::Dissolve(%this,%speed,%delete) -{ - // This method dissolves the fog at speed milliseconds - %this.isBuilding = true; - if (%this.FogDensity > 0) - { - %this.setFogDensity(%this.FogDensity - 0.005); - %this.schedule(%speed,Dissolve,%speed,%delete); - } - else - { - %this.isBuilding = false; - %this.SetFogDensity(0.0); - if (%delete !$= "" && %delete !$="0" && %delete !$="false") - %this.schedule(250,delete); - } -} - -function VolumetricFog::Thicken(%this,%speed, %end_density) -{ - // This method thickens the fog at speed milliseconds to a density of %end_density - - %this.isBuilding = true; - if (%this.FogDensity + 0.005 < %end_density) - { - %this.setFogDensity(%this.FogDensity + 0.005); - %this.schedule(%speed,Thicken,%speed, %end_density); - } - else - { - %this.setFogDensity(%end_density); - %this.isBuilding = false; - } -} - -function GenerateFog(%pos,%scale,%color,%density) -{ - // This function can be used to generate some fog caused by massive gunfire etc. - // Change shape and modulation data to your likings. - - %fog=new VolumetricFog() { - shapeName = "art/environment/Fog_Sphere.dts"; - fogColor = %color; - fogDensity = "0.0"; - ignoreWater = "0"; - MinSize = "250"; - FadeSize = "750"; - texture = "art/environment/FogMod_heavy.dds"; - tiles = "1"; - modStrength = "0.2"; - PrimSpeed = "-0.01 0.04"; - SecSpeed = "0.02 0.02"; - position = %pos; - rotation = "0 0 1 20.354"; - scale = %scale; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - - if (isObject(%fog)) - { - MissionCleanup.add(%fog); - - %fog.Thicken(500,%density); - } - - return %fog; -} \ No newline at end of file diff --git a/Templates/Empty/game/scripts/server/commands.cs b/Templates/Empty/game/scripts/server/commands.cs deleted file mode 100644 index 2f33de30d..000000000 --- a/Templates/Empty/game/scripts/server/commands.cs +++ /dev/null @@ -1,25 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Misc. server commands avialable to clients -//----------------------------------------------------------------------------- \ No newline at end of file diff --git a/Templates/Empty/game/scripts/server/defaults.cs b/Templates/Empty/game/scripts/server/defaults.cs deleted file mode 100644 index bc3ce3b34..000000000 --- a/Templates/Empty/game/scripts/server/defaults.cs +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// First we execute the core default preferences. -exec( "core/scripts/server/defaults.cs" ); - - -// Now add your own game specific server preferences as -// well as any overloaded core defaults here. - - - - -// Finally load the preferences saved from the last -// game execution if they exist. -if ( $platform !$= "xenon" ) -{ - if ( isFile( "./prefs.cs" ) ) - exec( "./prefs.cs" ); -} -else -{ - echo( "Not loading server prefs.cs on Xbox360" ); -} diff --git a/Templates/Empty/game/scripts/server/game.cs b/Templates/Empty/game/scripts/server/game.cs deleted file mode 100644 index d9529ca01..000000000 --- a/Templates/Empty/game/scripts/server/game.cs +++ /dev/null @@ -1,234 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// What kind of "player" is spawned is either controlled directly by the -// SpawnSphere or it defaults back to the values set here. This also controls -// which SimGroups to attempt to select the spawn sphere's from by walking down -// the list of SpawnGroups till it finds a valid spawn object. -// These override the values set in core/scripts/server/spawn.cs -//----------------------------------------------------------------------------- - -// Leave $Game::defaultPlayerClass and $Game::defaultPlayerDataBlock as empty strings ("") -// to spawn a the $Game::defaultCameraClass as the control object. -$Game::DefaultPlayerClass = ""; -$Game::DefaultPlayerDataBlock = ""; -$Game::DefaultPlayerSpawnGroups = "CameraSpawnPoints PlayerSpawnPoints PlayerDropPoints"; - -//----------------------------------------------------------------------------- -// What kind of "camera" is spawned is either controlled directly by the -// SpawnSphere or it defaults back to the values set here. This also controls -// which SimGroups to attempt to select the spawn sphere's from by walking down -// the list of SpawnGroups till it finds a valid spawn object. -// These override the values set in core/scripts/server/spawn.cs -//----------------------------------------------------------------------------- -$Game::DefaultCameraClass = "Camera"; -$Game::DefaultCameraDataBlock = "Observer"; -$Game::DefaultCameraSpawnGroups = "CameraSpawnPoints PlayerSpawnPoints PlayerDropPoints"; - -// Global movement speed that affects all Cameras -$Camera::MovementSpeed = 30; - -//----------------------------------------------------------------------------- -// GameConnection manages the communication between the server's world and the -// client's simulation. These functions are responsible for maintaining the -// client's camera and player objects. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// This is the main entry point for spawning a control object for the client. -// The control object is the actual game object that the client is responsible -// for controlling in the client and server simulations. We also spawn a -// convenient camera object for use as an alternate control object. We do not -// have to spawn this camera object in order to function in the simulation. -// -// Called for each client after it's finished downloading the mission and is -// ready to start playing. -//----------------------------------------------------------------------------- -function GameConnection::onClientEnterGame(%this) -{ - // This function currently relies on some helper functions defined in - // core/scripts/spawn.cs. For custom spawn behaviors one can either - // override the properties on the SpawnSphere's or directly override the - // functions themselves. - - // Find a spawn point for the camera - %cameraSpawnPoint = pickCameraSpawnPoint($Game::DefaultCameraSpawnGroups); - // Spawn a camera for this client using the found %spawnPoint - %this.spawnCamera(%cameraSpawnPoint); - - // Find a spawn point for the player - %playerSpawnPoint = pickPlayerSpawnPoint($Game::DefaultPlayerSpawnGroups); - // Spawn a camera for this client using the found %spawnPoint - %this.spawnPlayer(%playerSpawnPoint); -} - -//----------------------------------------------------------------------------- -// Clean up the client's control objects -//----------------------------------------------------------------------------- -function GameConnection::onClientLeaveGame(%this) -{ - // Cleanup the camera - if (isObject(%this.camera)) - %this.camera.delete(); - // Cleanup the player - if (isObject(%this.player)) - %this.player.delete(); -} - -//----------------------------------------------------------------------------- -// Handle a player's death -//----------------------------------------------------------------------------- -function GameConnection::onDeath(%this, %sourceObject, %sourceClient, %damageType, %damLoc) -{ - // Clear out the name on the corpse - if (isObject(%this.player)) - { - if (%this.player.isMethod("setShapeName")) - %this.player.setShapeName(""); - } - - // Switch the client over to the death cam - if (isObject(%this.camera) && isObject(%this.player)) - { - %this.camera.setMode("Corpse", %this.player); - %this.setControlObject(%this.camera); - } - - // Unhook the player object - %this.player = 0; -} - -//----------------------------------------------------------------------------- -// Server, mission, and game management -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// The server has started up so do some game start up -//----------------------------------------------------------------------------- -function onServerCreated() -{ - // Server::GameType is sent to the master server. - // This variable should uniquely identify your game and/or mod. - $Server::GameType = "Torque 3D"; - - // Server::MissionType sent to the master server. Clients can - // filter servers based on mission type. - $Server::MissionType = "pureLIGHT"; - - // GameStartTime is the sim time the game started. Used to calculated - // game elapsed time. - $Game::StartTime = 0; - - // Create the server physics world. - physicsInitWorld( "server" ); - - // Load up any objects or datablocks saved to the editor managed scripts - %datablockFiles = new ArrayObject(); - %datablockFiles.add( "art/ribbons/ribbonExec.cs" ); - %datablockFiles.add( "art/particles/managedParticleData.cs" ); - %datablockFiles.add( "art/particles/managedParticleEmitterData.cs" ); - %datablockFiles.add( "art/decals/managedDecalData.cs" ); - %datablockFiles.add( "art/datablocks/managedDatablocks.cs" ); - %datablockFiles.add( "art/forest/managedItemData.cs" ); - %datablockFiles.add( "art/datablocks/datablockExec.cs" ); - loadDatablockFiles( %datablockFiles, true ); - - // Run the other gameplay scripts in this folder - exec("./scriptExec.cs"); - - // Keep track of when the game started - $Game::StartTime = $Sim::Time; -} - -//----------------------------------------------------------------------------- -// This function is called as part of a server shutdown -//----------------------------------------------------------------------------- -function onServerDestroyed() -{ - // Destroy the server physcis world - physicsDestroyWorld( "server" ); -} - -//----------------------------------------------------------------------------- -// Called by loadMission() once the mission is finished loading -//----------------------------------------------------------------------------- -function onMissionLoaded() -{ - // Start the server side physics simulation - physicsStartSimulation( "server" ); - - // Nothing special for now, just start up the game play - startGame(); -} - -//----------------------------------------------------------------------------- -// Called by endMission(), right before the mission is destroyed -//----------------------------------------------------------------------------- -function onMissionEnded() -{ - // Stop the server physics simulation - physicsStopSimulation( "server" ); - - // Normally the game should be ended first before the next - // mission is loaded, this is here in case loadMission has been - // called directly. The mission will be ended if the server - // is destroyed, so we only need to cleanup here. - $Game::Running = false; -} - -//----------------------------------------------------------------------------- -// Called once the game has started -//----------------------------------------------------------------------------- -function startGame() -{ - if ($Game::Running) - { - error("startGame(): End the game first!"); - return; - } - - $Game::Running = true; -} - -//----------------------------------------------------------------------------- -// Called once the game has ended -//----------------------------------------------------------------------------- -function endGame() -{ - if (!$Game::Running) - { - error("endGame(): No game running!"); - return; - } - - // Inform the client the game is over - for( %clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++ ) - { - %cl = ClientGroup.getObject( %clientIndex ); - commandToClient(%cl, 'GameEnd'); - } - - // Delete all the temporary mission objects - resetMission(); - $Game::Running = false; -} diff --git a/Templates/Empty/game/scripts/server/init.cs b/Templates/Empty/game/scripts/server/init.cs deleted file mode 100644 index 827bb5b93..000000000 --- a/Templates/Empty/game/scripts/server/init.cs +++ /dev/null @@ -1,96 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- - -// Variables used by server scripts & code. The ones marked with (c) -// are accessed from code. Variables preceeded by Pref:: are server -// preferences and stored automatically in the ServerPrefs.cs file -// in between server sessions. -// -// (c) Server::ServerType {SinglePlayer, MultiPlayer} -// (c) Server::GameType Unique game name -// (c) Server::Dedicated Bool -// ( ) Server::MissionFile Mission .mis file name -// (c) Server::MissionName DisplayName from .mis file -// (c) Server::MissionType Not used -// (c) Server::PlayerCount Current player count -// (c) Server::GuidList Player GUID (record list?) -// (c) Server::Status Current server status -// -// (c) Pref::Server::Name Server Name -// (c) Pref::Server::Password Password for client connections -// ( ) Pref::Server::AdminPassword Password for client admins -// (c) Pref::Server::Info Server description -// (c) Pref::Server::MaxPlayers Max allowed players -// (c) Pref::Server::RegionMask Registers this mask with master server -// ( ) Pref::Server::BanTime Duration of a player ban -// ( ) Pref::Server::KickBanTime Duration of a player kick & ban -// ( ) Pref::Server::MaxChatLen Max chat message len -// ( ) Pref::Server::FloodProtectionEnabled Bool - -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- - -function initServer() -{ - echo("\n--------- Initializing " @ $appName @ ": Server Scripts ---------"); - - // Server::Status is returned in the Game Info Query and represents the - // current status of the server. This string sould be very short. - $Server::Status = "Unknown"; - - // Turn on testing/debug script functions - $Server::TestCheats = false; - - // Specify where the mission files are. - $Server::MissionFileSpec = "levels/*.mis"; - - // The common module provides the basic server functionality - initBaseServer(); - - // Load up game server support scripts - exec("./commands.cs"); - exec("./game.cs"); -} - - -//----------------------------------------------------------------------------- - -function initDedicated() -{ - enableWinConsole(true); - echo("\n--------- Starting Dedicated Server ---------"); - - // Make sure this variable reflects the correct state. - $Server::Dedicated = true; - - // The server isn't started unless a mission has been specified. - if ($missionArg !$= "") { - createServer("MultiPlayer", $missionArg); - } - else - echo("No mission specified (use -mission filename)"); -} - diff --git a/Templates/Empty/game/scripts/server/scriptExec.cs b/Templates/Empty/game/scripts/server/scriptExec.cs deleted file mode 100644 index 77a5d8d27..000000000 --- a/Templates/Empty/game/scripts/server/scriptExec.cs +++ /dev/null @@ -1,25 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Load up all scripts. This function is called when -// a server is constructed. -exec("./VolumetricFog.cs"); \ No newline at end of file diff --git a/Templates/Empty/game/shaders/.gitignore b/Templates/Empty/game/shaders/.gitignore deleted file mode 100644 index 5baa4d384..000000000 --- a/Templates/Empty/game/shaders/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/procedural/ diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/VFogP.hlsl b/Templates/Empty/game/shaders/common/VolumetricFog/VFogP.hlsl deleted file mode 100644 index e900f7548..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/VFogP.hlsl +++ /dev/null @@ -1,87 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog final pixel shader V2.00 -#include "../shaderModel.hlsl" -#include "../shaderModelAutoGen.hlsl" -#include "../torque.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); -TORQUE_UNIFORM_SAMPLER2D(depthBuffer, 1); -TORQUE_UNIFORM_SAMPLER2D(frontBuffer, 2); -TORQUE_UNIFORM_SAMPLER2D(density, 3); - -uniform float3 ambientColor; -uniform float accumTime; -uniform float4 fogColor; -uniform float4 modspeed;//xy speed layer 1, zw speed layer 2 -uniform float2 viewpoint; -uniform float2 texscale; -uniform float fogDensity; -uniform float preBias; -uniform float textured; -uniform float modstrength; -uniform float numtiles; -uniform float fadesize; -uniform float2 PixelSize; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 htpos : TEXCOORD0; - float2 uv0 : TEXCOORD1; -}; - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - float2 uvscreen=((IN.htpos.xy/IN.htpos.w) + 1.0 ) / 2.0; - uvscreen.y = 1.0 - uvscreen.y; - - float obj_test = TORQUE_PREPASS_UNCONDITION(prepassTex, uvscreen).w * preBias; - float depth = TORQUE_TEX2D(depthBuffer, uvscreen).r; - float front = TORQUE_TEX2D(frontBuffer, uvscreen).r; - - if (depth <= front) - return float4(0,0,0,0); - else if ( obj_test < depth ) - depth = obj_test; - if ( front >= 0.0) - depth -= front; - - float diff = 1.0; - float3 col = fogColor.rgb; - if (textured != 0.0) - { - float2 offset = viewpoint + ((-0.5 + (texscale * uvscreen)) * numtiles); - - float2 mod1 = TORQUE_TEX2D(density, (offset + (modspeed.xy*accumTime))).rg; - float2 mod2 = TORQUE_TEX2D(density, (offset + (modspeed.zw*accumTime))).rg; - diff = (mod2.r + mod1.r) * modstrength; - col *= (2.0 - ((mod1.g + mod2.g) * fadesize))/2.0; - } - - col *= ambientColor; - - float4 resultColor = float4(col, 1.0 - saturate(exp(-fogDensity * depth * diff * fadesize))); - - return hdrEncode(resultColor); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreP.hlsl b/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreP.hlsl deleted file mode 100644 index fdc839507..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreP.hlsl +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog prepass pixel shader V1.00 -#include "../shaderModel.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 pos : TEXCOORD0; -}; - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - float OUT; - - clip( IN.pos.w ); - OUT = IN.pos.w; - - return float4(OUT,0,0,1); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreV.hlsl b/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreV.hlsl deleted file mode 100644 index aba7a745d..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/VFogPreV.hlsl +++ /dev/null @@ -1,44 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog prepass vertex shader V1.00 - -#include "../shaderModel.hlsl" -#include "../hlslStructs.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 pos : TEXCOORD0; -}; - -uniform float4x4 modelView; - -ConnectData main( VertexIn_P IN) -{ - ConnectData OUT; - - OUT.hpos = mul(modelView, float4(IN.pos, 1.0)); - OUT.pos = OUT.hpos; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/VFogRefl.hlsl b/Templates/Empty/game/shaders/common/VolumetricFog/VFogRefl.hlsl deleted file mode 100644 index 380233b5f..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/VFogRefl.hlsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog Reflection pixel shader V1.00 -#include "../shaderModel.hlsl" -uniform float4 fogColor; -uniform float fogDensity; -uniform float reflStrength; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 pos : TEXCOORD0; -}; - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - return float4(fogColor.rgb,saturate(fogDensity*reflStrength)); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/VFogV.hlsl b/Templates/Empty/game/shaders/common/VolumetricFog/VFogV.hlsl deleted file mode 100644 index 167f83946..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/VFogV.hlsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog final vertex shader V1.00 - -#include "../shaderModel.hlsl" -#include "../hlslStructs.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 htpos : TEXCOORD0; - float2 uv0 : TEXCOORD1; -}; - -uniform float4x4 modelView; - -ConnectData main( VertexIn_PNTT IN) -{ - ConnectData OUT; - - OUT.hpos = mul(modelView, float4(IN.pos,1.0)); - OUT.htpos = OUT.hpos; - OUT.uv0 = IN.uv0; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogP.glsl b/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogP.glsl deleted file mode 100644 index 7895d9e2d..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogP.glsl +++ /dev/null @@ -1,87 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/torque.glsl" - -uniform sampler2D prepassTex; -uniform sampler2D depthBuffer; -uniform sampler2D frontBuffer; -uniform sampler2D density; - -uniform float accumTime; -uniform vec4 fogColor; -uniform float fogDensity; -uniform float preBias; -uniform float textured; -uniform float modstrength; -uniform vec4 modspeed;//xy speed layer 1, zw speed layer 2 -uniform vec2 viewpoint; -uniform vec2 texscale; -uniform vec3 ambientColor; -uniform float numtiles; -uniform float fadesize; -uniform vec2 PixelSize; - -in vec4 _hpos; -#define IN_hpos _hpos -out vec4 OUT_col; - -void main() -{ - vec2 uvscreen=((IN_hpos.xy/IN_hpos.w) + 1.0 ) / 2.0; - uvscreen.y = 1.0 - uvscreen.y; - - float obj_test = prepassUncondition( prepassTex, uvscreen).w * preBias; - float depth = tex2D(depthBuffer,uvscreen).r; - float front = tex2D(frontBuffer,uvscreen).r; - - if (depth <= front) - { - OUT_col = vec4(0,0,0,0); - return; - } - - else if ( obj_test < depth ) - depth = obj_test; - if ( front >= 0.0) - depth -= front; - - float diff = 1.0; - vec3 col = fogColor.rgb; - if (textured != 0.0) - { - vec2 offset = viewpoint + ((-0.5 + (texscale * uvscreen)) * numtiles); - - vec2 mod1 = tex2D(density,(offset + (modspeed.xy*accumTime))).rg; - vec2 mod2= tex2D(density,(offset + (modspeed.zw*accumTime))).rg; - diff = (mod2.r + mod1.r) * modstrength; - col *= (2.0 - ((mod1.g + mod2.g) * fadesize))/2.0; - } - - col *= ambientColor; - - vec4 returnColor = vec4(col, 1.0 - saturate(exp(-fogDensity * depth * diff * fadesize))); - - OUT_col = hdrEncode(returnColor); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreP.glsl b/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreP.glsl deleted file mode 100644 index 017ea6ef8..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreP.glsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -in vec4 _hpos; -#define IN_hpos _hpos - -out vec4 OUT_col; - -void main() -{ - float OUT; - clip( IN_hpos.w ); - OUT = IN_hpos.w; - - OUT_col = vec4(OUT,0,0,1); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreV.glsl b/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreV.glsl deleted file mode 100644 index 2f2a1318a..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogPreV.glsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -#define IN_position vPosition - -out vec4 _hpos; -#define OUT_hpos _hpos - -uniform mat4 modelView; - -void main() -{ - vec4 inPos = IN_position; - inPos.w = 1.0; - - OUT_hpos = tMul( modelView, inPos ); - - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogRefl.glsl b/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogRefl.glsl deleted file mode 100644 index 78e149fbf..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogRefl.glsl +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -uniform vec4 fogColor; -uniform float fogDensity; -uniform float reflStrength; -out vec4 OUT_col; - -void main() -{ - OUT_col = vec4(fogColor.rgb,saturate(fogDensity*reflStrength)); -} diff --git a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogV.glsl b/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogV.glsl deleted file mode 100644 index 57b3ba87e..000000000 --- a/Templates/Empty/game/shaders/common/VolumetricFog/gl/VFogV.glsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -#define IN_position vPosition - -out vec4 _hpos; -#define OUT_hpos _hpos - -uniform mat4 modelView; - -void main() -{ - OUT_hpos = tMul(modelView, IN_position); - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/basicCloudsP.hlsl b/Templates/Empty/game/shaders/common/basicCloudsP.hlsl deleted file mode 100644 index 4b40e5e8c..000000000 --- a/Templates/Empty/game/shaders/common/basicCloudsP.hlsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - float4 col = TORQUE_TEX2D(diffuseMap, IN.texCoord); - return hdrEncode( col ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/basicCloudsV.hlsl b/Templates/Empty/game/shaders/common/basicCloudsV.hlsl deleted file mode 100644 index a176fdbcd..000000000 --- a/Templates/Empty/game/shaders/common/basicCloudsV.hlsl +++ /dev/null @@ -1,58 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct CloudVert -{ - float3 pos : POSITION; - float2 uv0 : TEXCOORD0; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; -}; - -uniform float4x4 modelview; -uniform float2 texDirection; -uniform float2 texOffset; -uniform float accumTime; -uniform float texScale; - - -ConnectData main( CloudVert IN ) -{ - ConnectData OUT; - - OUT.hpos = mul(modelview, float4(IN.pos,1.0)); - - float2 uv = IN.uv0; - uv += texOffset; - uv *= texScale; - uv += accumTime * texDirection; - - OUT.texCoord = uv; - - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/cloudLayerP.hlsl b/Templates/Empty/game/shaders/common/cloudLayerP.hlsl deleted file mode 100644 index efa8fe0b4..000000000 --- a/Templates/Empty/game/shaders/common/cloudLayerP.hlsl +++ /dev/null @@ -1,146 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" -#include "torque.hlsl" - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 texCoord12 : TEXCOORD0; - float4 texCoord34 : TEXCOORD1; - float3 vLightTS : TEXCOORD2; // light vector in tangent space, denormalized - float3 vViewTS : TEXCOORD3; // view vector in tangent space, denormalized - float worldDist : TEXCOORD4; -}; - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -TORQUE_UNIFORM_SAMPLER2D(normalHeightMap, 0); -uniform float3 ambientColor; -uniform float3 sunColor; -uniform float cloudCoverage; -uniform float3 cloudBaseColor; -uniform float cloudExposure; - -//----------------------------------------------------------------------------- -// Globals -//----------------------------------------------------------------------------- -// The per-color weighting to be used for luminance calculations in RGB order. -static const float3 LUMINANCE_VECTOR = float3(0.2125f, 0.7154f, 0.0721f); - - -//----------------------------------------------------------------------------- -// Functions -//----------------------------------------------------------------------------- - -// Calculates the Rayleigh phase function -float getRayleighPhase( float angle ) -{ - return 0.75 * ( 1.0 + pow( angle, 2 ) ); -} - -// Returns the output rgb color given a texCoord and parameters it uses -// for lighting calculation. -float3 ComputeIllumination( float2 texCoord, - float3 vLightTS, - float3 vViewTS, - float3 vNormalTS ) -{ - //return noiseNormal; - //return vNormalTS; - - float3 vLightTSAdj = float3( -vLightTS.x, -vLightTS.y, vLightTS.z ); - - float dp = dot( vNormalTS, vLightTSAdj ); - - // Calculate the amount of illumination (lightTerm)... - - // We do both a rim lighting effect and a halfLambertian lighting effect - // and combine the result. - float halfLambertTerm = saturate( pow( dp * 0.5 + 0.5, 1 ) ); - float rimLightTerm = pow( ( 1.0 - dp ), 1.0 ); - float lightTerm = saturate( halfLambertTerm * 1.0 + rimLightTerm * dp ); - lightTerm *= 0.5; - - // Use a simple RayleighPhase function to simulate single scattering towards - // the camera. - float angle = dot( vLightTS, vViewTS ); - lightTerm *= getRayleighPhase( angle ); - - // Combine terms and colors into the output color. - //float3 lightColor = ( lightTerm * sunColor * fOcclusionShadow ) + ambientColor; - float3 lightColor = lerp( ambientColor, sunColor, lightTerm ); - //lightColor = lerp( lightColor, ambientColor, cloudCoverage ); - float3 finalColor = cloudBaseColor * lightColor; - - return finalColor; -} - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - // Normalize the interpolated vectors: - float3 vViewTS = normalize( IN.vViewTS ); - float3 vLightTS = normalize( IN.vLightTS ); - - float4 cResultColor = float4( 0, 0, 0, 1 ); - - float2 texSample = IN.texCoord12.xy; - - float4 noise1 = TORQUE_TEX2D( normalHeightMap, IN.texCoord12.zw ); - noise1 = normalize( ( noise1 - 0.5 ) * 2.0 ); - //return noise1; - - float4 noise2 = TORQUE_TEX2D(normalHeightMap, IN.texCoord34.xy); - noise2 = normalize( ( noise2 - 0.5 ) * 2.0 ); - //return noise2; - - float3 noiseNormal = normalize( noise1 + noise2 ).xyz; - //return float4( noiseNormal, 1.0 ); - - float noiseHeight = noise1.a * noise2.a * ( cloudCoverage / 2.0 + 0.5 ); - - float3 vNormalTS = normalize( TORQUE_TEX2D(normalHeightMap, texSample).xyz * 2.0 - 1.0); - vNormalTS += noiseNormal; - vNormalTS = normalize( vNormalTS ); - - // Compute resulting color for the pixel: - cResultColor.rgb = ComputeIllumination( texSample, vLightTS, vViewTS, vNormalTS ); - - float coverage = ( cloudCoverage - 0.5 ) * 2.0; - cResultColor.a = TORQUE_TEX2D(normalHeightMap, texSample).a + coverage + noiseHeight; - - if ( cloudCoverage > -1.0 ) - cResultColor.a /= 1.0 + coverage; - - cResultColor.a = saturate( cResultColor.a * pow( saturate(cloudCoverage), 0.25 ) ); - - cResultColor.a = lerp( cResultColor.a, 0.0, 1.0 - pow(IN.worldDist,2.0) ); - - cResultColor.rgb *= cloudExposure; - - return hdrEncode( cResultColor ); -} diff --git a/Templates/Empty/game/shaders/common/cloudLayerV.hlsl b/Templates/Empty/game/shaders/common/cloudLayerV.hlsl deleted file mode 100644 index d60dd251d..000000000 --- a/Templates/Empty/game/shaders/common/cloudLayerV.hlsl +++ /dev/null @@ -1,106 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -#include "shaderModel.hlsl" - -struct CloudVert -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float3 binormal : BINORMAL; - float3 tangent : TANGENT; - float2 uv0 : TEXCOORD0; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 texCoord12 : TEXCOORD0; - float4 texCoord34 : TEXCOORD1; - float3 vLightTS : TEXCOORD2; // light vector in tangent space, denormalized - float3 vViewTS : TEXCOORD3; // view vector in tangent space, denormalized - float worldDist : TEXCOORD4; -}; - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform float4x4 modelview; -uniform float3 eyePosWorld; -uniform float3 sunVec; -uniform float2 texOffset0; -uniform float2 texOffset1; -uniform float2 texOffset2; -uniform float3 texScale; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( CloudVert IN ) -{ - ConnectData OUT; - - OUT.hpos = mul(modelview, float4(IN.pos,1.0)); - // Offset the uv so we don't have a seam directly over our head. - float2 uv = IN.uv0 + float2( 0.5, 0.5 ); - - OUT.texCoord12.xy = uv * texScale.x; - OUT.texCoord12.xy += texOffset0; - - OUT.texCoord12.zw = uv * texScale.y; - OUT.texCoord12.zw += texOffset1; - - OUT.texCoord34.xy = uv * texScale.z; - OUT.texCoord34.xy += texOffset2; - - OUT.texCoord34.z = IN.pos.z; - OUT.texCoord34.w = 0.0; - - // Transform the normal, tangent and binormal vectors from object space to - // homogeneous projection space: - float3 vNormalWS = -IN.normal; - float3 vTangentWS = -IN.tangent; - float3 vBinormalWS = -IN.binormal; - - // Compute position in world space: - float4 vPositionWS = float4(IN.pos, 1.0) + float4(eyePosWorld, 1); //mul( IN.pos, objTrans ); - - // Compute and output the world view vector (unnormalized): - float3 vViewWS = eyePosWorld - vPositionWS.xyz; - - // Compute denormalized light vector in world space: - float3 vLightWS = -sunVec; - - // Normalize the light and view vectors and transform it to the tangent space: - float3x3 mWorldToTangent = float3x3( vTangentWS, vBinormalWS, vNormalWS ); - - // Propagate the view and the light vectors (in tangent space): - OUT.vLightTS = mul( vLightWS, mWorldToTangent ); - OUT.vViewTS = mul( mWorldToTangent, vViewWS ); - - OUT.worldDist = saturate( pow( max( IN.pos.z, 0 ), 2 ) ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureP.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureP.hlsl deleted file mode 100644 index d0577428f..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureP.hlsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -float4 main( Conn IN ) : TORQUE_TARGET0 -{ - return float4(IN.color.rgb, IN.color.a * TORQUE_TEX2D(diffuseMap, IN.texCoord).a); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureV.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureV.hlsl deleted file mode 100644 index 8bf4e88d8..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/addColorTextureV.hlsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Appdata -{ - float3 position : POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -uniform float4x4 modelview; - -Conn main( Appdata In ) -{ - Conn Out; - Out.HPOS = mul(modelview, float4(In.position,1.0)); - Out.color = In.color; - Out.texCoord = In.texCoord; - return Out; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/colorP.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/colorP.hlsl deleted file mode 100644 index dd9990e07..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/colorP.hlsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; -}; - -float4 main(Conn IN) : TORQUE_TARGET0 -{ - return IN.color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/colorV.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/colorV.hlsl deleted file mode 100644 index d16dfb863..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/colorV.hlsl +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Appdata -{ - float3 position : POSITION; - float4 color : COLOR; -}; - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; -}; - -uniform float4x4 modelview; - -Conn main( Appdata In ) -{ - Conn Out; - Out.HPOS = mul(modelview, float4(In.position,1.0)); - Out.color = In.color; - return Out; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureP.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureP.glsl deleted file mode 100644 index b9a10adf3..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureP.glsl +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D diffuseMap; -in vec4 color; -in vec2 texCoord; - -out vec4 OUT_col; - -void main() -{ - OUT_col = vec4(color.rgb, color.a * texture(diffuseMap, texCoord).a); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureV.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureV.glsl deleted file mode 100644 index 5d7f10168..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/addColorTextureV.glsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec4 vColor; -in vec2 vTexCoord0; - -uniform mat4 modelview; -out vec4 color; -out vec2 texCoord; - -void main() -{ - gl_Position = tMul(modelview, vPosition); - correctSSP(gl_Position); - color = vColor; - texCoord = vTexCoord0.st; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/colorP.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/colorP.glsl deleted file mode 100644 index f9dfc3d4f..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/colorP.glsl +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -in vec4 color; - -out vec4 OUT_col; - -void main() -{ - OUT_col = color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/colorV.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/colorV.glsl deleted file mode 100644 index 895917b55..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/colorV.glsl +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec4 vColor; - -uniform mat4 modelview; -out vec4 color; - -void main() -{ - gl_Position = tMul(modelview, vPosition); - correctSSP(gl_Position); - color = vColor; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureP.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureP.glsl deleted file mode 100644 index c24b9db12..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureP.glsl +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D diffuseMap; -in vec4 color; -in vec2 texCoord; - -out vec4 OUT_col; - -void main() -{ - OUT_col = texture(diffuseMap, texCoord) * color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureV.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureV.glsl deleted file mode 100644 index 5d7f10168..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/modColorTextureV.glsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec4 vColor; -in vec2 vTexCoord0; - -uniform mat4 modelview; -out vec4 color; -out vec2 texCoord; - -void main() -{ - gl_Position = tMul(modelview, vPosition); - correctSSP(gl_Position); - color = vColor; - texCoord = vTexCoord0.st; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreP.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreP.glsl deleted file mode 100644 index 770f8904d..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreP.glsl +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D colorTarget0Texture ; - -vec4 main( vec2 ScreenPos : VPOS ) : COLOR0 -{ - vec2 TexCoord = ScreenPos; - vec4 diffuse; - asm { tfetch2D diffuse, TexCoord, colorTarget0Texture, UnnormalizedTextureCoords = true }; - return diffuse; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreV.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreV.glsl deleted file mode 100644 index e99d2e537..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/targetRestoreV.glsl +++ /dev/null @@ -1,22 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/textureP.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/textureP.glsl deleted file mode 100644 index 50cef4bda..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/textureP.glsl +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D diffuseMap; -in vec2 texCoord; - -out vec4 OUT_col; - -void main() -{ - OUT_col = texture(diffuseMap, texCoord); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/gl/textureV.glsl b/Templates/Empty/game/shaders/common/fixedFunction/gl/textureV.glsl deleted file mode 100644 index 20dbb6f10..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/gl/textureV.glsl +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4 modelview; -out vec2 texCoord; - -void main() -{ - gl_Position = tMul(modelview, vPosition); - correctSSP(gl_Position); - texCoord = vTexCoord0.st; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureP.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureP.hlsl deleted file mode 100644 index 63afec2a4..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureP.hlsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -float4 main( Conn IN ) : TORQUE_TARGET0 -{ - return TORQUE_TEX2D(diffuseMap, IN.texCoord) * IN.color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureV.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureV.hlsl deleted file mode 100644 index 8bf4e88d8..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/modColorTextureV.hlsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Appdata -{ - float3 position : POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -struct Conn -{ - float4 HPOS : TORQUE_POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -uniform float4x4 modelview; - -Conn main( Appdata In ) -{ - Conn Out; - Out.HPOS = mul(modelview, float4(In.position,1.0)); - Out.color = In.color; - Out.texCoord = In.texCoord; - return Out; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreP.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreP.hlsl deleted file mode 100644 index 9ef44f426..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreP.hlsl +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D colorTarget0Texture : register(s0); - -float4 main( float2 ScreenPos : VPOS ) : COLOR0 -{ - float2 TexCoord = ScreenPos; - float4 diffuse; - asm { tfetch2D diffuse, TexCoord, colorTarget0Texture, UnnormalizedTextureCoords = true }; - return diffuse; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreV.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreV.hlsl deleted file mode 100644 index 3c4aefaec..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/targetRestoreV.hlsl +++ /dev/null @@ -1,26 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -float4 main( const float2 inPosition : POSITION ) : POSITION -{ - return float4( inPosition, 0, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/textureP.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/textureP.hlsl deleted file mode 100644 index 82dbd4ce9..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/textureP.hlsl +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; -}; - -float4 main(Conn IN) : TORQUE_TARGET0 -{ - return TORQUE_TEX2D(diffuseMap, IN.texCoord); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fixedFunction/textureV.hlsl b/Templates/Empty/game/shaders/common/fixedFunction/textureV.hlsl deleted file mode 100644 index 204cf9514..000000000 --- a/Templates/Empty/game/shaders/common/fixedFunction/textureV.hlsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -struct Appdata -{ - float3 position : POSITION; - float4 color : COLOR; - float2 texCoord : TEXCOORD0; -}; - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; -}; - -uniform float4x4 modelview; - -Conn main( Appdata In ) -{ - Conn Out; - Out.hpos = mul(modelview, float4(In.position, 1.0)); - Out.texCoord = In.texCoord; - return Out; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/foliage.hlsl b/Templates/Empty/game/shaders/common/foliage.hlsl deleted file mode 100644 index 9952c29d6..000000000 --- a/Templates/Empty/game/shaders/common/foliage.hlsl +++ /dev/null @@ -1,186 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// CornerId corresponds to this arrangement -// from the perspective of the camera. -// -// 3 ---- 2 -// | | -// 0 ---- 1 -// - -#define MAX_COVERTYPES 8 - -uniform float2 gc_fadeParams; -uniform float2 gc_windDir; -uniform float3 gc_camRight; -uniform float3 gc_camUp; -uniform float4 gc_typeRects[MAX_COVERTYPES]; - -// .x = gust length -// .y = premultiplied simulation time and gust frequency -// .z = gust strength -uniform float3 gc_gustInfo; - -// .x = premultiplied simulation time and turbulance frequency -// .y = turbulance strength -uniform float2 gc_turbInfo; - - -static float sCornerRight[4] = { -0.5, 0.5, 0.5, -0.5 }; - -static float sCornerUp[4] = { 0, 0, 1, 1 }; - -static float sMovableCorner[4] = { 0, 0, 1, 1 }; - -static float2 sUVCornerExtent[4] = -{ - float2( 0, 1 ), - float2( 1, 1 ), - float2( 1, 0 ), - float2( 0, 0 ) -}; - - -/////////////////////////////////////////////////////////////////////////////// -// The following wind effect was derived from the GPU Gems 3 chapter... -// -// "Vegetation Procedural Animation and Shading in Crysis" -// by Tiago Sousa, Crytek -// - -float2 smoothCurve( float2 x ) -{ - return x * x * ( 3.0 - 2.0 * x ); -} - -float2 triangleWave( float2 x ) -{ - return abs( frac( x + 0.5 ) * 2.0 - 1.0 ); -} - -float2 smoothTriangleWave( float2 x ) -{ - return smoothCurve( triangleWave( x ) ); -} - -float windTurbulence( float bbPhase, float frequency, float strength ) -{ - // We create the input value for wave generation from the frequency and phase. - float2 waveIn = bbPhase.xx + frequency.xx; - - // We use two square waves to generate the effect which - // is then scaled by the overall strength. - float2 waves = ( frac( waveIn.xy * float2( 1.975, 0.793 ) ) * 2.0 - 1.0 ); - waves = smoothTriangleWave( waves ); - - // Sum up the two waves into a single wave. - return ( waves.x + waves.y ) * strength; -} - -float2 windEffect( float bbPhase, - float2 windDirection, - float gustLength, - float gustFrequency, - float gustStrength, - float turbFrequency, - float turbStrength ) -{ - // Calculate the ambient wind turbulence. - float turbulence = windTurbulence( bbPhase, turbFrequency, turbStrength ); - - // We simulate the overall gust via a sine wave. - float gustPhase = clamp( sin( ( bbPhase - gustFrequency ) / gustLength ) , 0, 1 ); - float gustOffset = ( gustPhase * gustStrength ) + ( ( 0.2 + gustPhase ) * turbulence ); - - // Return the final directional wind effect. - return gustOffset.xx * windDirection.xy; -} - -void foliageProcessVert( inout float3 position, - inout float4 diffuse, - inout float4 texCoord, - inout float3 normal, - inout float3 T, - in float3 eyePos ) -{ - // Assign the normal and tagent values. - //normal = float3( 0, 0, 1 );//cross( gc_camUp, gc_camRight ); - T = gc_camRight; - - // Pull out local vars we need for work. - int corner = ( diffuse.a * 255.0f ) + 0.5f; - float2 size = texCoord.xy; - int type = texCoord.z; - - // The billboarding is based on the camera direction. - float3 rightVec = gc_camRight * sCornerRight[corner]; - float3 upVec = gc_camUp * sCornerUp[corner]; - - // Figure out the corner position. - float3 outPos = ( upVec * size.y ) + ( rightVec * size.x ); - float len = length( outPos.xyz ); - - // We derive the billboard phase used for wind calculations from its position. - float bbPhase = dot( position.xyz, 1 ); - - // Get the overall wind gust and turbulence effects. - float3 wind; - wind.xy = windEffect( bbPhase, - gc_windDir, - gc_gustInfo.x, gc_gustInfo.y, gc_gustInfo.z, - gc_turbInfo.x, gc_turbInfo.y ); - wind.z = 0; - - // Add the summed wind effect into the point. - outPos.xyz += wind.xyz * texCoord.w; - - // Do a simple spherical clamp to keep the foliage - // from stretching too much by wind effect. - outPos.xyz = normalize( outPos.xyz ) * len; - - // Move the point into world space. - position += outPos; - - // Grab the uv set and setup the texture coord. - float4 uvSet = gc_typeRects[type]; - texCoord.x = uvSet.x + ( uvSet.z * sUVCornerExtent[corner].x ); - texCoord.y = uvSet.y + ( uvSet.w * sUVCornerExtent[corner].y ); - - // Animate the normal to get lighting changes - // across the the wind swept foliage. - // - // TODO: Expose the 10x as a factor to control - // how much the wind effects the lighting on the grass. - // - normal.xy += wind.xy * ( 10.0 * texCoord.w ); - normal = normalize( normal ); - - // Get the alpha fade value. - - float fadeStart = gc_fadeParams.x; - float fadeEnd = gc_fadeParams.y; - const float fadeRange = fadeEnd - fadeStart; - - float dist = distance( eyePos, position.xyz ) - fadeStart; - diffuse.a = 1 - clamp( dist / fadeRange, 0, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/fxFoliageReplicatorP.hlsl b/Templates/Empty/game/shaders/common/fxFoliageReplicatorP.hlsl deleted file mode 100644 index a8bb68e28..000000000 --- a/Templates/Empty/game/shaders/common/fxFoliageReplicatorP.hlsl +++ /dev/null @@ -1,60 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shdrConsts.h" -#include "shaderModel.hlsl" -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 outTexCoord : TEXCOORD0; - float4 color : COLOR0; - float4 groundAlphaCoeff : COLOR1; - float2 alphaLookup : TEXCOORD1; -}; - -struct Fragout -{ - float4 col : TORQUE_TARGET0; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); -TORQUE_UNIFORM_SAMPLER2D(alphaMap, 1); - -uniform float4 groundAlpha; -uniform float4 ambient; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main( ConnectData IN ) -{ - Fragout OUT; - - float4 alpha = TORQUE_TEX2D(alphaMap, IN.alphaLookup); - OUT.col = float4( ambient.rgb * IN.lum.rgb, 1.0 ) * TORQUE_TEX2D(diffuseMap, IN.texCoord); - OUT.col.a = OUT.col.a * min(alpha, groundAlpha + IN.groundAlphaCoeff.x).x; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/fxFoliageReplicatorV.hlsl b/Templates/Empty/game/shaders/common/fxFoliageReplicatorV.hlsl deleted file mode 100644 index 70ec9ff4c..000000000 --- a/Templates/Empty/game/shaders/common/fxFoliageReplicatorV.hlsl +++ /dev/null @@ -1,129 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct VertData -{ - float3 position : POSITION; - float3 normal : NORMAL; - float2 texCoord : TEXCOORD0; - float2 waveScale : TEXCOORD1; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 outTexCoord : TEXCOORD0; - float4 color : COLOR0; - float4 groundAlphaCoeff : COLOR1; - float2 alphaLookup : TEXCOORD1; -}; - -uniform float4x4 projection : register(C0); -uniform float4x4 world : register(C4); -uniform float GlobalSwayPhase : register(C8); -uniform float SwayMagnitudeSide : register(C9); -uniform float SwayMagnitudeFront : register(C10); -uniform float GlobalLightPhase : register(C11); -uniform float LuminanceMagnitude : register(C12); -uniform float LuminanceMidpoint : register(C13); -uniform float DistanceRange : register(C14); -uniform float3 CameraPos : register(C15); -uniform float TrueBillboard : register(C16); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertData IN ) -{ - ConnectData OUT; - - // Init a transform matrix to be used in the following steps - float4x4 trans = 0; - trans[0][0] = 1; - trans[1][1] = 1; - trans[2][2] = 1; - trans[3][3] = 1; - trans[0][3] = IN.position.x; - trans[1][3] = IN.position.y; - trans[2][3] = IN.position.z; - - // Billboard transform * world matrix - float4x4 o = world; - o = mul(o, trans); - - // Keep only the up axis result and position transform. - // This gives us "cheating" cylindrical billboarding. - o[0][0] = 1; - o[1][0] = 0; - o[2][0] = 0; - o[3][0] = 0; - o[0][1] = 0; - o[1][1] = 1; - o[2][1] = 0; - o[3][1] = 0; - - // Unless the user specified TrueBillboard, - // in which case we want the z axis to also be camera facing. - -#ifdef TRUE_BILLBOARD - - o[0][2] = 0; - o[1][2] = 0; - o[2][2] = 1; - o[3][2] = 0; - -#endif - - // Handle sway. Sway is stored in a texture coord. The x coordinate is the sway phase multiplier, - // the y coordinate determines if this vertex actually sways or not. - float xSway, ySway; - float wavePhase = GlobalSwayPhase * IN.waveScale.x; - sincos(wavePhase, ySway, xSway); - xSway = xSway * IN.waveScale.y * SwayMagnitudeSide; - ySway = ySway * IN.waveScale.y * SwayMagnitudeFront; - float4 p; - p = mul(o, float4(IN.normal.x + xSway, ySway, IN.normal.z, 1)); - - // Project the point - OUT.hpos = mul(projection, p); - - // Lighting - float Luminance = LuminanceMidpoint + LuminanceMagnitude * cos(GlobalLightPhase + IN.normal.y); - - // Alpha - float3 worldPos = IN.position; - float alpha = abs(distance(worldPos, CameraPos)) / DistanceRange; - alpha = clamp(alpha, 0.0f, 1.0f); //pass it through - - OUT.alphaLookup = float2(alpha, 0.0f); - OUT.groundAlphaCoeff = all(IN.normal.z); - OUT.outTexCoord = IN.texCoord; - OUT.color = float4(Luminance, Luminance, Luminance, 1.0f); - - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/basicCloudsP.glsl b/Templates/Empty/game/shaders/common/gl/basicCloudsP.glsl deleted file mode 100644 index 5b3f50519..000000000 --- a/Templates/Empty/game/shaders/common/gl/basicCloudsP.glsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.glsl" -#include "hlslCompat.glsl" - -//ConnectData -in vec2 texCoord; -#define IN_texCoord texCoord - - -uniform sampler2D diffuseMap ; - -out vec4 OUT_col; - -void main() -{ - vec4 col = texture( diffuseMap, IN_texCoord ); - OUT_col = hdrEncode( col ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/basicCloudsV.glsl b/Templates/Empty/game/shaders/common/gl/basicCloudsV.glsl deleted file mode 100644 index cccbafa8c..000000000 --- a/Templates/Empty/game/shaders/common/gl/basicCloudsV.glsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -//CloudVert -in vec4 vPosition; -in vec2 vTexCoord0; - -#define IN_pos vPosition -#define IN_uv0 vTexCoord0 - -uniform mat4 modelview; -uniform float accumTime; -uniform float texScale; -uniform vec2 texDirection; -uniform vec2 texOffset; - -out vec2 texCoord; -#define OUT_texCoord texCoord - -void main() -{ - gl_Position = tMul(modelview, IN_pos); - - vec2 uv = IN_uv0; - uv += texOffset; - uv *= texScale; - uv += accumTime * texDirection; - - OUT_texCoord = uv; - - correctSSP(gl_Position); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/blurP.glsl b/Templates/Empty/game/shaders/common/gl/blurP.glsl deleted file mode 100644 index a27538762..000000000 --- a/Templates/Empty/game/shaders/common/gl/blurP.glsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//***************************************************************************** -// Glow Shader -//***************************************************************************** -uniform vec4 kernel; -uniform sampler2D diffuseMap; - -in vec2 texc0, texc1, texc2, texc3; - -out vec4 OUT_col; - -void main() -{ - OUT_col = texture(diffuseMap, texc0) * kernel.x; - OUT_col += texture(diffuseMap, texc1) * kernel.y; - OUT_col += texture(diffuseMap, texc2) * kernel.z; - OUT_col += texture(diffuseMap, texc3) * kernel.w; -} diff --git a/Templates/Empty/game/shaders/common/gl/blurV.glsl b/Templates/Empty/game/shaders/common/gl/blurV.glsl deleted file mode 100644 index 1bfb0cd1b..000000000 --- a/Templates/Empty/game/shaders/common/gl/blurV.glsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//***************************************************************************** -// Glow shader -//***************************************************************************** - -in vec4 vPosition; -in vec4 vColor; -in vec2 vTexCoord0; - -uniform mat4 modelview; -uniform vec2 offset0, offset1, offset2, offset3; - -out vec2 texc0, texc1, texc2, texc3; - -void main() -{ - gl_Position = modelview * vPosition; - - vec2 tc = vTexCoord0.st; - tc.y = 1.0 - tc.y; - - texc0 = tc + offset0; - texc1 = tc + offset1; - texc2 = tc + offset2; - texc3 = tc + offset3; - gl_Position.y *= -1; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/cloudLayerP.glsl b/Templates/Empty/game/shaders/common/gl/cloudLayerP.glsl deleted file mode 100644 index 877a132da..000000000 --- a/Templates/Empty/game/shaders/common/gl/cloudLayerP.glsl +++ /dev/null @@ -1,147 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" -#include "torque.glsl" -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -//ConnectData -in vec4 texCoord12; -#define IN_texCoord12 texCoord12 -in vec4 texCoord34; -#define IN_texCoord34 texCoord34 -in vec3 vLightTS; // light vector in tangent space, denormalized -#define IN_vLightTS vLightTS -in vec3 vViewTS; // view vector in tangent space, denormalized -#define IN_vViewTS vViewTS -in float worldDist; -#define IN_worldDist worldDist - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform sampler2D normalHeightMap; -uniform vec3 ambientColor; -uniform vec3 sunColor; -uniform float cloudCoverage; -uniform vec3 cloudBaseColor; -uniform float cloudExposure; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Globals -//----------------------------------------------------------------------------- -// The per-color weighting to be used for luminance calculations in RGB order. -const vec3 LUMINANCE_VECTOR = vec3(0.2125f, 0.7154f, 0.0721f); - - -//----------------------------------------------------------------------------- -// Functions -//----------------------------------------------------------------------------- - -// Calculates the Rayleigh phase function -float getRayleighPhase( float angle ) -{ - return 0.75 * ( 1.0 + pow( angle, 2.0 ) ); -} - -// Returns the output rgb color given a texCoord and parameters it uses -// for lighting calculation. -vec3 ComputeIllumination( vec2 texCoord, - vec3 vLightTS, - vec3 vViewTS, - vec3 vNormalTS ) -{ - //return noiseNormal; - //return vNormalTS; - - vec3 vLightTSAdj = vec3( -vLightTS.x, -vLightTS.y, vLightTS.z ); - - float dp = dot( vNormalTS, vLightTSAdj ); - - // Calculate the amount of illumination (lightTerm)... - - // We do both a rim lighting effect and a halfLambertian lighting effect - // and combine the result. - float halfLambertTerm = clamp( pow( dp * 0.5 + 0.5, 1.0 ), 0.0, 1.0 ); - float rimLightTerm = pow( ( 1.0 - dp ), 1.0 ); - float lightTerm = clamp( halfLambertTerm * 1.0 + rimLightTerm * dp, 0.0, 1.0 ); - lightTerm *= 0.5; - - // Use a simple RayleighPhase function to simulate single scattering towards - // the camera. - float angle = dot( vLightTS, vViewTS ); - lightTerm *= getRayleighPhase( angle ); - - // Combine terms and colors into the output color. - //vec3 lightColor = ( lightTerm * sunColor * fOcclusionShadow ) + ambientColor; - vec3 lightColor = mix( ambientColor, sunColor, lightTerm ); - //lightColor = mix( lightColor, ambientColor, cloudCoverage ); - vec3 finalColor = cloudBaseColor * lightColor; - - return finalColor; -} - -void main() -{ - // Normalize the interpolated vectors: - vec3 vViewTS = normalize( vViewTS ); - vec3 vLightTS = normalize( vLightTS ); - - vec4 cResultColor = vec4( 0, 0, 0, 1 ); - - vec2 texSample = IN_texCoord12.xy; - - vec4 noise1 = texture( normalHeightMap, IN_texCoord12.zw ); - noise1 = normalize( ( noise1 - 0.5 ) * 2.0 ); - //return noise1; - - vec4 noise2 = texture( normalHeightMap, IN_texCoord34.xy ); - noise2 = normalize( ( noise2 - 0.5 ) * 2.0 ); - //return noise2; - - vec3 noiseNormal = normalize( noise1 + noise2 ).xyz; - //return vec4( noiseNormal, 1.0 ); - - float noiseHeight = noise1.a * noise2.a * ( cloudCoverage / 2.0 + 0.5 ); - - vec3 vNormalTS = normalize( texture( normalHeightMap, texSample ).xyz * 2.0 - 1.0 ); - vNormalTS += noiseNormal; - vNormalTS = normalize( vNormalTS ); - - // Compute resulting color for the pixel: - cResultColor.rgb = ComputeIllumination( texSample, vLightTS, vViewTS, vNormalTS ); - - float coverage = ( cloudCoverage - 0.5 ) * 2.0; - cResultColor.a = texture( normalHeightMap, texSample ).a + coverage + noiseHeight; - - if ( cloudCoverage > -1.0 ) - cResultColor.a /= 1.0 + coverage; - - cResultColor.a = clamp( cResultColor.a * pow( saturate(cloudCoverage), 0.25 ), 0.0, 1.0 ); - - cResultColor.a = mix( cResultColor.a, 0.0, 1.0 - pow(IN_worldDist,2.0) ); - - OUT_col = hdrEncode(cResultColor); -} diff --git a/Templates/Empty/game/shaders/common/gl/cloudLayerV.glsl b/Templates/Empty/game/shaders/common/gl/cloudLayerV.glsl deleted file mode 100644 index 395c6f286..000000000 --- a/Templates/Empty/game/shaders/common/gl/cloudLayerV.glsl +++ /dev/null @@ -1,106 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -in vec4 vPosition; -in vec3 vNormal; -in vec3 vBinormal; -in vec3 vTangent; -in vec2 vTexCoord0; - -out vec4 texCoord12; -#define OUT_texCoord12 texCoord12 -out vec4 texCoord34; -#define OUT_texCoord34 texCoord34 -out vec3 vLightTS; // light vector in tangent space, denormalized -#define OUT_vLightTS vLightTS -out vec3 vViewTS; // view vector in tangent space, denormalized -#define OUT_vViewTS vViewTS -out float worldDist; -#define OUT_worldDist worldDist - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform mat4 modelview; -uniform vec3 eyePosWorld; -uniform vec3 sunVec; -uniform vec2 texOffset0; -uniform vec2 texOffset1; -uniform vec2 texOffset2; -uniform vec3 texScale; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec4 IN_pos = vPosition; - vec3 IN_normal = vNormal; - vec3 IN_binormal = vBinormal; - vec3 IN_tangent = vTangent; - vec2 IN_uv0 = vTexCoord0.st; - - gl_Position = modelview * IN_pos; - - // Offset the uv so we don't have a seam directly over our head. - vec2 uv = IN_uv0 + vec2( 0.5, 0.5 ); - - OUT_texCoord12.xy = uv * texScale.x; - OUT_texCoord12.xy += texOffset0; - - OUT_texCoord12.zw = uv * texScale.y; - OUT_texCoord12.zw += texOffset1; - - OUT_texCoord34.xy = uv * texScale.z; - OUT_texCoord34.xy += texOffset2; - - OUT_texCoord34.z = IN_pos.z; - OUT_texCoord34.w = 0.0; - - // Transform the normal, tangent and binormal vectors from object space to - // homogeneous projection space: - vec3 vNormalWS = -IN_normal; - vec3 vTangentWS = -IN_tangent; - vec3 vBinormalWS = -IN_binormal; - - // Compute position in world space: - vec4 vPositionWS = IN_pos + vec4( eyePosWorld, 1 ); //tMul( IN_pos, objTrans ); - - // Compute and output the world view vector (unnormalized): - vec3 vViewWS = eyePosWorld - vPositionWS.xyz; - - // Compute denormalized light vector in world space: - vec3 vLightWS = -sunVec; - - // Normalize the light and view vectors and transform it to the IN_tangent space: - mat3 mWorldToTangent = mat3( vTangentWS, vBinormalWS, vNormalWS ); - - // Propagate the view and the light vectors (in tangent space): - OUT_vLightTS = vLightWS * mWorldToTangent; - OUT_vViewTS = mWorldToTangent * vViewWS; - - OUT_worldDist = clamp( pow( max( IN_pos.z, 0 ), 2 ), 0.0, 1.0 ); - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/gl/foliage.glsl b/Templates/Empty/game/shaders/common/gl/foliage.glsl deleted file mode 100644 index 38b66e767..000000000 --- a/Templates/Empty/game/shaders/common/gl/foliage.glsl +++ /dev/null @@ -1,186 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// CornerId corresponds to this arrangement -// from the perspective of the camera. -// -// 3 ---- 2 -// | | -// 0 ---- 1 -// - -#define MAX_COVERTYPES 8 - -uniform vec3 gc_camRight; -uniform vec3 gc_camUp; -uniform vec4 gc_typeRects[MAX_COVERTYPES]; -uniform vec2 gc_fadeParams; -uniform vec2 gc_windDir; - -// .x = gust length -// .y = premultiplied simulation time and gust frequency -// .z = gust strength -uniform vec3 gc_gustInfo; - -// .x = premultiplied simulation time and turbulance frequency -// .y = turbulance strength -uniform vec2 gc_turbInfo; - - -const float sCornerRight[4] = float[]( -0.5, 0.5, 0.5, -0.5 ); - -const float sCornerUp[4] = float[]( 0, 0, 1, 1 ); - -const float sMovableCorner[4] = float[]( 0, 0, 1, 1 ); - -const vec2 sUVCornerExtent[4] = vec2[] -( - vec2( 0, 1 ), - vec2( 1, 1 ), - vec2( 1, 0 ), - vec2( 0, 0 ) -); - - -/////////////////////////////////////////////////////////////////////////////// -// The following wind effect was derived from the GPU Gems 3 chapter... -// -// "Vegetation Procedural Animation and Shading in Crysis" -// by Tiago Sousa, Crytek -// - -vec2 smoothCurve( vec2 x ) -{ - return x * x * ( 3.0 - 2.0 * x ); -} - -vec2 triangleWave( vec2 x ) -{ - return abs( fract( x + 0.5 ) * 2.0 - 1.0 ); -} - -vec2 smoothTriangleWave( vec2 x ) -{ - return smoothCurve( triangleWave( x ) ); -} - -float windTurbulence( float bbPhase, float frequency, float strength ) -{ - // We create the input value for wave generation from the frequency and phase. - vec2 waveIn = vec2( bbPhase + frequency ); - - // We use two square waves to generate the effect which - // is then scaled by the overall strength. - vec2 waves = ( fract( waveIn.xy * vec2( 1.975, 0.793 ) ) * 2.0 - 1.0 ); - waves = smoothTriangleWave( waves ); - - // Sum up the two waves into a single wave. - return ( waves.x + waves.y ) * strength; -} - -vec2 windEffect( float bbPhase, - vec2 windDirection, - float gustLength, - float gustFrequency, - float gustStrength, - float turbFrequency, - float turbStrength ) -{ - // Calculate the ambient wind turbulence. - float turbulence = windTurbulence( bbPhase, turbFrequency, turbStrength ); - - // We simulate the overall gust via a sine wave. - float gustPhase = clamp( sin( ( bbPhase - gustFrequency ) / gustLength ) , 0.0, 1.0 ); - float gustOffset = ( gustPhase * gustStrength ) + ( ( 0.2 + gustPhase ) * turbulence ); - - // Return the final directional wind effect. - return vec2(gustOffset) * windDirection.xy; -} - -void foliageProcessVert( inout vec3 position, - inout vec4 diffuse, - inout vec4 texCoord, - inout vec3 normal, - inout vec3 T, - in vec3 eyePos ) -{ - // Assign the normal and tagent values. - //normal = vec3( 0, 0, 1 );//cross( gc_camUp, gc_camRight ); - T = gc_camRight; - - // Pull out local vars we need for work. - int corner = int( ( diffuse.a * 255.0 ) + 0.5 ); - vec2 size = texCoord.xy; - int type = int( texCoord.z ); - - // The billboarding is based on the camera direction. - vec3 rightVec = gc_camRight * sCornerRight[corner]; - vec3 upVec = gc_camUp * sCornerUp[corner]; - - // Figure out the corner position. - vec3 outPos = ( upVec * size.y ) + ( rightVec * size.x ); - float len = length( outPos.xyz ); - - // We derive the billboard phase used for wind calculations from its position. - float bbPhase = dot( position.xyz, vec3( 1.0 ) ); - - // Get the overall wind gust and turbulence effects. - vec3 wind; - wind.xy = windEffect( bbPhase, - gc_windDir, - gc_gustInfo.x, gc_gustInfo.y, gc_gustInfo.z, - gc_turbInfo.x, gc_turbInfo.y ); - wind.z = 0.0; - - // Add the summed wind effect into the point. - outPos.xyz += wind.xyz * texCoord.w; - - // Do a simple spherical clamp to keep the foliage - // from stretching too much by wind effect. - outPos.xyz = normalize( outPos.xyz ) * len; - - // Move the point into world space. - position += outPos; - - // Grab the uv set and setup the texture coord. - vec4 uvSet = gc_typeRects[type]; - texCoord.x = uvSet.x + ( uvSet.z * sUVCornerExtent[corner].x ); - texCoord.y = uvSet.y + ( uvSet.w * sUVCornerExtent[corner].y ); - - // Animate the normal to get lighting changes - // across the the wind swept foliage. - // - // TODO: Expose the 10x as a factor to control - // how much the wind effects the lighting on the grass. - // - normal.xy += wind.xy * ( 10.0 * texCoord.w ); - normal = normalize( normal ); - - // Get the alpha fade value. - - float fadeStart = gc_fadeParams.x; - float fadeEnd = gc_fadeParams.y; - float fadeRange = fadeEnd - fadeStart; - - float dist = distance( eyePos, position.xyz ) - fadeStart; - diffuse.a = 1.0 - clamp( dist / fadeRange, 0.0, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorP.glsl b/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorP.glsl deleted file mode 100644 index b4d591486..000000000 --- a/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorP.glsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -uniform sampler2D diffuseMap, alphaMap; -uniform vec4 groundAlpha; - -in vec4 color, groundAlphaCoeff; -in vec2 outTexCoord, alphaLookup; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec4 alpha = texture(alphaMap, alphaLookup); - OUT_col = color * texture(diffuseMap, outTexCoord); - OUT_col.a = OUT_col.a * min(alpha, groundAlpha + groundAlphaCoeff.x).x; -} diff --git a/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorV.glsl b/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorV.glsl deleted file mode 100644 index c8dcf1ddb..000000000 --- a/Templates/Empty/game/shaders/common/gl/fxFoliageReplicatorV.glsl +++ /dev/null @@ -1,99 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -in vec4 vPosition; -in vec3 vNormal; -in vec4 vColor; -in vec2 vTexCoord0; -in vec2 vTexCoord1; -in vec2 vTexCoord2; - -uniform mat4 projection, world; -uniform vec3 CameraPos; -uniform float GlobalSwayPhase, SwayMagnitudeSide, SwayMagnitudeFront, - GlobalLightPhase, LuminanceMagnitude, LuminanceMidpoint, DistanceRange; - -out vec4 color, groundAlphaCoeff; -out vec2 outTexCoord, alphaLookup; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - // Init a transform matrix to be used in the following steps - mat4 trans = mat4(0.0); - trans[0][0] = 1.0; - trans[1][1] = 1.0; - trans[2][2] = 1.0; - trans[3][3] = 1.0; - trans[3][0] = vPosition.x; - trans[3][1] = vPosition.y; - trans[3][2] = vPosition.z; - - // Billboard transform * world matrix - mat4 o = world; - o = o * trans; - - // Keep only the up axis result and position transform. - // This gives us "cheating" cylindrical billboarding. - o[0][0] = 1.0; - o[0][1] = 0.0; - o[0][2] = 0.0; - o[0][3] = 0.0; - o[1][0] = 0.0; - o[1][1] = 1.0; - o[1][2] = 0.0; - o[1][3] = 0.0; - - // Handle sway. Sway is stored in a texture coord. The x coordinate is the sway phase multiplier, - // the y coordinate determines if this vertex actually sways or not. - float xSway, ySway; - float wavePhase = GlobalSwayPhase * vTexCoord1.x; - ySway = sin(wavePhase); - xSway = cos(wavePhase); - xSway = xSway * vTexCoord1.y * SwayMagnitudeSide; - ySway = ySway * vTexCoord1.y * SwayMagnitudeFront; - vec4 p; - p = o * vec4(vNormal.x + xSway, ySway, vNormal.z, 1.0); - - // Project the point - gl_Position = projection * p; - - // Lighting - float Luminance = LuminanceMidpoint + LuminanceMagnitude * cos(GlobalLightPhase + vNormal.y); - - // Alpha - vec3 worldPos = vec3(vPosition.x, vPosition.y, vPosition.z); - float alpha = abs(distance(worldPos, CameraPos)) / DistanceRange; - alpha = clamp(alpha, 0.0, 1.0); //pass it through - - alphaLookup = vec2(alpha, 0.0); - bool alphaCoeff = bool(vNormal.z); - groundAlphaCoeff = vec4(float(alphaCoeff)); - outTexCoord = vTexCoord0.st; - color = vec4(Luminance, Luminance, Luminance, 1.0); - gl_Position.y *= -1; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/guiMaterialV.glsl b/Templates/Empty/game/shaders/common/gl/guiMaterialV.glsl deleted file mode 100644 index de3845ee7..000000000 --- a/Templates/Empty/game/shaders/common/gl/guiMaterialV.glsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4x4 modelview; - -out vec4 hpos; -out vec2 uv0; - - -void main() -{ - hpos = vec4( modelview * vPosition ); - gl_Position = hpos; - - uv0 = vTexCoord0.st; - gl_Position.y *= -1; -} diff --git a/Templates/Empty/game/shaders/common/gl/hlslCompat.glsl b/Templates/Empty/game/shaders/common/gl/hlslCompat.glsl deleted file mode 100644 index c8fe73620..000000000 --- a/Templates/Empty/game/shaders/common/gl/hlslCompat.glsl +++ /dev/null @@ -1,103 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// These are some simple wrappers for simple -// HLSL compatibility. - -#define float4 vec4 -#define float3 vec3 -#define float2 vec2 - -#define half float -#define half2 vec2 -#define half3 vec3 -#define half4 vec4 - -#define float4x4 mat4 -#define float3x3 mat3 -#define float2x2 mat2 - -#define texCUBE texture -#define tex2D texture -#define tex1D texture -#define tex2Dproj textureProj -#define tex2Dlod( sampler, texCoord ) textureLod(sampler, texCoord.xy, texCoord.w) - -#define samplerCUBE samplerCube - -#define frac fract - -#define lerp mix - -void tSetMatrixRow(inout float3x3 m, int row, float3 value) -{ - m[0][row] = value.x; - m[1][row] = value.y; - m[2][row] = value.z; -} - -void tSetMatrixRow(inout float4x4 m, int row, float4 value) -{ - m[0][row] = value.x; - m[1][row] = value.y; - m[2][row] = value.z; - m[3][row] = value.w; -} - -#define tGetMatrix3Row(matrix, row) float3(matrix[0][row], matrix[1][row], matrix[2][row]) -#define tGetMatrix4Row(matrix, row) float4(matrix[0][row], matrix[1][row], matrix[2][row], matrix[3][row]) - -float3x3 float4x4to3x3(float4x4 m) -{ - return float3x3( vec3(m[0]).xyz, m[1].xyz, m[2].xyz); -} - -float3x3 float4x4to3x3_(float4x4 m) -{ - return float3x3( vec3(m[0]), m[1].xyz, m[2].xyz); -} - -mat4 mat4FromRow( float r0c0, float r0c1, float r0c2, float r0c3, - float r1c0, float r1c1, float r1c2, float r1c3, - float r2c0, float r2c1, float r2c2, float r2c3, - float r3c0, float r3c1, float r3c2, float r3c3 ) -{ - return mat4( r0c0, r1c0, r2c0, r3c0, - r0c1, r1c1, r2c1, r3c1, - r0c2, r1c2, r2c2, r3c2, - r0c3, r1c3, r2c3, r3c3 ); -} - - -#define saturate( val ) clamp( val, 0.0, 1.0 ) - -#define round( n ) (sign( n ) * floor( abs( n ) + 0.5 )) - -#define tMul(a, b) (a*b) - -#define inversesqrt( n ) inversesqrt( n ) - -#define correctSSP(vec) vec.y *= -1 - -#ifdef TORQUE_PIXEL_SHADER - void clip(float a) { if(a < 0) discard;} -#endif diff --git a/Templates/Empty/game/shaders/common/gl/imposter.glsl b/Templates/Empty/game/shaders/common/gl/imposter.glsl deleted file mode 100644 index 20bc62688..000000000 --- a/Templates/Empty/game/shaders/common/gl/imposter.glsl +++ /dev/null @@ -1,161 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.glsl" - - -#define IMPOSTER_MAX_UVS 64 - - -void imposter_v( - // These parameters usually come from the vertex. - vec3 center, - int corner, - float halfSize, - vec3 imposterUp, - vec3 imposterRight, - - // These are from the imposter shader constant. - int numEquatorSteps, - int numPolarSteps, - float polarAngle, - bool includePoles, - - // Other shader constants. - vec3 camPos, - vec4 uvs[IMPOSTER_MAX_UVS], - - // The outputs of this function. - out vec3 outWsPosition, - out vec2 outTexCoord, - out mat3 outWorldToTangent - ) -{ - - float M_HALFPI_F = 1.57079632679489661923; - float M_PI_F = 3.14159265358979323846; - float M_2PI_F = 6.28318530717958647692; - - - float sCornerRight[4];// = float[]( -1.0, 1.0, 1.0, -1.0 ); - sCornerRight[0] = -1.0; - sCornerRight[1] = 1.0; - sCornerRight[2] = 1.0; - sCornerRight[3] = -1.0; - float sCornerUp[4];// = float[]( -1.0, -1.0, 1.0, 1.0 ); - sCornerUp[0] = -1.0; - sCornerUp[1] = -1.0; - sCornerUp[2] = 1.0; - sCornerUp[3] = 1.0; - vec2 sUVCornerExtent[4];// = vec2[](vec2( 0.0, 1.0 ), vec2( 1.0, 1.0 ), vec2( 1.0, 0.0 ), vec2( 0.0, 0.0 )); - sUVCornerExtent[0] = vec2( 0.0, 1.0 ); - sUVCornerExtent[1] = vec2( 1.0, 1.0 ); - sUVCornerExtent[2] = vec2( 1.0, 0.0 ); - sUVCornerExtent[3] = vec2( 0.0, 0.0 ); - - // TODO: This could all be calculated on the CPU. - float equatorStepSize = M_2PI_F / float( numEquatorSteps ); - float equatorHalfStep = ( equatorStepSize / 2.0 ) - 0.0001; - float polarStepSize = M_PI_F / float( numPolarSteps ); - float polarHalfStep = ( polarStepSize / 2.0 ) - 0.0001; - - // The vector between the camera and the billboard. - vec3 lookVec = normalize( camPos - center ); - - // Generate the camera up and right vectors from - // the object transform and camera forward. - vec3 camUp = imposterUp; - vec3 camRight = cross( -lookVec, camUp ); - - // The billboarding is based on the camera directions. - vec3 rightVec = camRight * sCornerRight[corner]; - vec3 upVec = camUp * sCornerUp[corner]; - - float lookPitch = acos( dot( imposterUp, lookVec ) ); - - // First check to see if we need to render the top billboard. - int index; - /* - if ( includePoles && ( lookPitch < polarAngle || lookPitch > sPi - polarAngle ) ) - { - index = numEquatorSteps * 3; - - // When we render the top/bottom billboard we always use - // a fixed vector that matches the rotation of the object. - rightVec = vec3( 1, 0, 0 ) * sCornerRight[corner]; - upVec = vec3( 0, 1, 0 ) * sCornerUp[corner]; - - if ( lookPitch > sPi - polarAngle ) - { - upVec = -upVec; - index++; - } - } - else - */ - { - // Calculate the rotation around the z axis then add the - // equator half step. This gets the images to switch a - // half step before the captured angle is met. - float lookAzimuth = atan( lookVec.y, lookVec.x ); - float azimuth = atan( imposterRight.y, imposterRight.x ); - float rotZ = ( lookAzimuth - azimuth ) + equatorHalfStep; - - // The y rotation is calculated from the look vector and - // the object up vector. - float rotY = lookPitch - polarHalfStep; - - // TODO: How can we do this without conditionals? - // Normalize the result to 0 to 2PI. - if ( rotZ < 0.0 ) - rotZ += M_2PI_F; - if ( rotZ > M_2PI_F ) - rotZ -= M_2PI_F; - if ( rotY < 0.0 ) - rotY += M_2PI_F; - if ( rotY > M_PI_F ) // Not M_2PI_F? - rotY -= M_2PI_F; - - float polarIdx = round( abs( rotY ) / polarStepSize ); - - // Get the index to the start of the right polar - // images for this viewing angle. - int numPolarOffset = int( float( numEquatorSteps ) * polarIdx ); - - // Calculate the final image index for lookup - // of the texture coords. - index = int( rotZ / equatorStepSize ) + numPolarOffset; - } - - // Generate the final world space position. - outWsPosition = center + ( upVec * halfSize ) + ( rightVec * halfSize ); - - // Grab the uv set and setup the texture coord. - vec4 uvSet = uvs[index]; - outTexCoord.x = uvSet.x + ( uvSet.z * sUVCornerExtent[corner].x ); - outTexCoord.y = uvSet.y + ( uvSet.w * sUVCornerExtent[corner].y ); - - // Needed for normal mapping and lighting. - outWorldToTangent[0] = vec3( 1, 0, 0 ); - outWorldToTangent[1] = vec3( 0, 1, 0 ); - outWorldToTangent[2] = vec3( 0, 0, -1 ); -} diff --git a/Templates/Empty/game/shaders/common/gl/lighting.glsl b/Templates/Empty/game/shaders/common/gl/lighting.glsl deleted file mode 100644 index 804ab1e3b..000000000 --- a/Templates/Empty/game/shaders/common/gl/lighting.glsl +++ /dev/null @@ -1,249 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./torque.glsl" - -#ifndef TORQUE_SHADERGEN - -// These are the uniforms used by most lighting shaders. - -uniform vec4 inLightPos[3]; -uniform vec4 inLightInvRadiusSq; -uniform vec4 inLightColor[4]; - -#ifndef TORQUE_BL_NOSPOTLIGHT - uniform vec4 inLightSpotDir[3]; - uniform vec4 inLightSpotAngle; - uniform vec4 inLightSpotFalloff; -#endif - -uniform vec4 ambient; -#define ambientCameraFactor 0.3 -uniform float specularPower; -uniform vec4 specularColor; - -#endif // !TORQUE_SHADERGEN - - -void compute4Lights( vec3 wsView, - vec3 wsPosition, - vec3 wsNormal, - vec4 shadowMask, - - #ifdef TORQUE_SHADERGEN - - vec4 inLightPos[3], - vec4 inLightInvRadiusSq, - vec4 inLightColor[4], - vec4 inLightSpotDir[3], - vec4 inLightSpotAngle, - vec4 inLightSpotFalloff, - float specularPower, - vec4 specularColor, - - #endif // TORQUE_SHADERGEN - - out vec4 outDiffuse, - out vec4 outSpecular ) -{ - // NOTE: The light positions and spotlight directions - // are stored in SoA order, so inLightPos[0] is the - // x coord for all 4 lights... inLightPos[1] is y... etc. - // - // This is the key to fully utilizing the vector units and - // saving a huge amount of instructions. - // - // For example this change saved more than 10 instructions - // over a simple for loop for each light. - - int i; - - vec4 lightVectors[3]; - for ( i = 0; i < 3; i++ ) - lightVectors[i] = wsPosition[i] - inLightPos[i]; - - vec4 squareDists = vec4(0); - for ( i = 0; i < 3; i++ ) - squareDists += lightVectors[i] * lightVectors[i]; - - // Accumulate the dot product between the light - // vector and the normal. - // - // The normal is negated because it faces away from - // the surface and the light faces towards the - // surface... this keeps us from needing to flip - // the light vector direction which complicates - // the spot light calculations. - // - // We normalize the result a little later. - // - vec4 nDotL = vec4(0); - for ( i = 0; i < 3; i++ ) - nDotL += lightVectors[i] * -wsNormal[i]; - - vec4 rDotL = vec4(0); - #ifndef TORQUE_BL_NOSPECULAR - - // We're using the Phong specular reflection model - // here where traditionally Torque has used Blinn-Phong - // which has proven to be more accurate to real materials. - // - // We do so because its cheaper as do not need to - // calculate the half angle for all 4 lights. - // - // Advanced Lighting still uses Blinn-Phong, but the - // specular reconstruction it does looks fairly similar - // to this. - // - vec3 R = reflect( wsView, -wsNormal ); - - for ( i = 0; i < 3; i++ ) - rDotL += lightVectors[i] * R[i]; - - #endif - - // Normalize the dots. - // - // Notice we're using the half type here to get a - // much faster sqrt via the rsq_pp instruction at - // the loss of some precision. - // - // Unless we have some extremely large point lights - // i don't believe the precision loss will matter. - // - half4 correction = half4(inversesqrt( squareDists )); - nDotL = saturate( nDotL * correction ); - rDotL = clamp( rDotL * correction, 0.00001, 1.0 ); - - // First calculate a simple point light linear - // attenuation factor. - // - // If this is a directional light the inverse - // radius should be greater than the distance - // causing the attenuation to have no affect. - // - vec4 atten = saturate( 1.0 - ( squareDists * inLightInvRadiusSq ) ); - - #ifndef TORQUE_BL_NOSPOTLIGHT - - // The spotlight attenuation factor. This is really - // fast for what it does... 6 instructions for 4 spots. - - vec4 spotAtten = vec4(0); - for ( i = 0; i < 3; i++ ) - spotAtten += lightVectors[i] * inLightSpotDir[i]; - - vec4 cosAngle = ( spotAtten * correction ) - inLightSpotAngle; - atten *= saturate( cosAngle * inLightSpotFalloff ); - - #endif - - // Finally apply the shadow masking on the attenuation. - atten *= shadowMask; - - // Get the final light intensity. - vec4 intensity = nDotL * atten; - - // Combine the light colors for output. - outDiffuse = vec4(0); - for ( i = 0; i < 4; i++ ) - outDiffuse += intensity[i] * inLightColor[i]; - - // Output the specular power. - vec4 specularIntensity = pow( rDotL, vec4(specularPower) ) * atten; - - // Apply the per-light specular attenuation. - vec4 specular = vec4(0,0,0,1); - for ( i = 0; i < 4; i++ ) - specular += vec4( inLightColor[i].rgb * inLightColor[i].a * specularIntensity[i], 1 ); - - // Add the final specular intensity values together - // using a single dot product operation then get the - // final specular lighting color. - outSpecular = specularColor * specular; -} - - -// This value is used in AL as a constant power to raise specular values -// to, before storing them into the light info buffer. The per-material -// specular value is then computer by using the integer identity of -// exponentiation: -// -// (a^m)^n = a^(m*n) -// -// or -// -// (specular^constSpecular)^(matSpecular/constSpecular) = specular^(matSpecular*constSpecular) -// -#define AL_ConstantSpecularPower 12.0f - -/// The specular calculation used in Advanced Lighting. -/// -/// @param toLight Normalized vector representing direction from the pixel -/// being lit, to the light source, in world space. -/// -/// @param normal Normalized surface normal. -/// -/// @param toEye The normalized vector representing direction from the pixel -/// being lit to the camera. -/// -float AL_CalcSpecular( vec3 toLight, vec3 normal, vec3 toEye ) -{ - // (R.V)^c - float specVal = dot( normalize( -reflect( toLight, normal ) ), toEye ); - - // Return the specular factor. - return pow( max( specVal, 0.00001f ), AL_ConstantSpecularPower ); -} - -/// The output for Deferred Lighting -/// -/// @param toLight Normalized vector representing direction from the pixel -/// being lit, to the light source, in world space. -/// -/// @param normal Normalized surface normal. -/// -/// @param toEye The normalized vector representing direction from the pixel -/// being lit to the camera. -/// -vec4 AL_DeferredOutput( - vec3 lightColor, - vec3 diffuseColor, - vec4 matInfo, - vec4 ambient, - float specular, - float shadowAttenuation) -{ - vec3 specularColor = vec3(specular); - bool metalness = getFlag(matInfo.r, 3); - if ( metalness ) - { - specularColor = 0.04 * (1 - specular) + diffuseColor * specular; - } - - //specular = color * map * spec^gloss - float specularOut = (specularColor * matInfo.b * min(pow(max(specular,1.0f), max((matInfo.a / AL_ConstantSpecularPower),1.0f)),matInfo.a)).r; - - lightColor *= vec3(shadowAttenuation); - lightColor += ambient.rgb; - return vec4(lightColor.rgb, specularOut); -} diff --git a/Templates/Empty/game/shaders/common/gl/particleCompositeP.glsl b/Templates/Empty/game/shaders/common/gl/particleCompositeP.glsl deleted file mode 100644 index e33c9bd97..000000000 --- a/Templates/Empty/game/shaders/common/gl/particleCompositeP.glsl +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.glsl" -#include "hlslCompat.glsl" - -in vec4 offscreenPos; -in vec4 backbufferPos; - -#define IN_offscreenPos offscreenPos -#define IN_backbufferPos backbufferPos - -uniform sampler2D colorSource; -uniform vec4 offscreenTargetParams; - -#ifdef TORQUE_LINEAR_DEPTH -#define REJECT_EDGES -uniform sampler2D edgeSource; -uniform vec4 edgeTargetParams; -#endif - -out vec4 OUT_col; - -void main() -{ - // Off-screen particle source screenspace position in XY - // Back-buffer screenspace position in ZW - vec4 ssPos = vec4(offscreenPos.xy / offscreenPos.w, backbufferPos.xy / backbufferPos.w); - - vec4 uvScene = ( ssPos + 1.0 ) / 2.0; - uvScene.yw = 1.0 - uvScene.yw; - uvScene.xy = viewportCoordToRenderTarget(uvScene.xy, offscreenTargetParams); - -#ifdef REJECT_EDGES - // Cut out particles along the edges, this will create the stencil mask - uvScene.zw = viewportCoordToRenderTarget(uvScene.zw, edgeTargetParams); - float edge = texture( edgeSource, uvScene.zw ).r; - clip( -edge ); -#endif - - // Sample offscreen target and return - OUT_col = texture( colorSource, uvScene.xy ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/gl/particleCompositeV.glsl b/Templates/Empty/game/shaders/common/gl/particleCompositeV.glsl deleted file mode 100644 index 8c8f840d1..000000000 --- a/Templates/Empty/game/shaders/common/gl/particleCompositeV.glsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -in vec2 vTexCoord0; -#define uvCoord vTexCoord0 - -out vec4 offscreenPos; -out vec4 backbufferPos; - -#define OUT_hpos gl_Position -#define OUT_offscreenPos offscreenPos -#define OUT_backbufferPos backbufferPos - -uniform vec4 screenRect; // point, extent - -void main() -{ - OUT_hpos = vec4(uvCoord.xy, 1.0, 1.0); - OUT_hpos.xy *= screenRect.zw; - OUT_hpos.xy += screenRect.xy; - - OUT_backbufferPos = OUT_hpos; - OUT_offscreenPos = OUT_hpos; - - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/gl/particlesP.glsl b/Templates/Empty/game/shaders/common/gl/particlesP.glsl deleted file mode 100644 index 813e31a1d..000000000 --- a/Templates/Empty/game/shaders/common/gl/particlesP.glsl +++ /dev/null @@ -1,113 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.glsl" -#include "hlslCompat.glsl" - -// With advanced lighting we get soft particles. -#ifdef TORQUE_LINEAR_DEPTH - #define SOFTPARTICLES -#endif - -#ifdef SOFTPARTICLES - - #include "shadergen:/autogenConditioners.h" - - uniform float oneOverSoftness; - uniform float oneOverFar; - uniform sampler2D prepassTex; - //uniform vec3 vEye; - uniform vec4 prePassTargetParams; -#endif - -#define CLIP_Z // TODO: Make this a proper macro - -in vec4 color; -in vec2 uv0; -in vec4 pos; - -#define IN_color color -#define IN_uv0 uv0 -#define IN_pos pos - -uniform sampler2D diffuseMap; - -uniform sampler2D paraboloidLightMap; - -vec4 lmSample( vec3 nrm ) -{ - bool calcBack = (nrm.z < 0.0); - if ( calcBack ) - nrm.z = nrm.z * -1.0; - - vec2 lmCoord; - lmCoord.x = (nrm.x / (2*(1 + nrm.z))) + 0.5; - lmCoord.y = 1-((nrm.y / (2*(1 + nrm.z))) + 0.5); - - - // If this is the back, offset in the atlas - if ( calcBack ) - lmCoord.x += 1.0; - - // Atlasing front and back maps, so scale - lmCoord.x *= 0.5; - - return texture(paraboloidLightMap, lmCoord); -} - - -uniform float alphaFactor; -uniform float alphaScale; - -out vec4 OUT_col; - -void main() -{ - float softBlend = 1; - - #ifdef SOFTPARTICLES - vec2 tc = IN_pos.xy * vec2(1.0, -1.0) / IN_pos.w; - tc = viewportCoordToRenderTarget(saturate( ( tc + 1.0 ) * 0.5 ), prePassTargetParams); - - float sceneDepth = prepassUncondition( prepassTex, tc ).w; - float depth = IN_pos.w * oneOverFar; - float diff = sceneDepth - depth; - #ifdef CLIP_Z - // If drawing offscreen, this acts as the depth test, since we don't line up with the z-buffer - // When drawing high-res, though, we want to be able to take advantage of hi-z - // so this is #ifdef'd out - //clip(diff); - #endif - softBlend = saturate( diff * oneOverSoftness ); - #endif - - vec4 diffuse = texture( diffuseMap, IN_uv0 ); - - //OUT_col = vec4( lmSample(vec3(0, 0, -1)).rgb, IN_color.a * diffuse.a * softBlend * alphaScale); - - // Scale output color by the alpha factor (turn LerpAlpha into pre-multiplied alpha) - vec3 colorScale = ( alphaFactor < 0.0 ? IN_color.rgb * diffuse.rgb : vec3( alphaFactor > 0.0 ? IN_color.a * diffuse.a * alphaFactor * softBlend : softBlend ) ); - - OUT_col = hdrEncode( vec4( IN_color.rgb * diffuse.rgb * colorScale, - IN_color.a * diffuse.a * softBlend * alphaScale ) ); -} - diff --git a/Templates/Empty/game/shaders/common/gl/particlesV.glsl b/Templates/Empty/game/shaders/common/gl/particlesV.glsl deleted file mode 100644 index 3d75a6fb6..000000000 --- a/Templates/Empty/game/shaders/common/gl/particlesV.glsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -in vec4 vPosition; -in vec4 vColor; -in vec2 vTexCoord0; - -#define In_pos vPosition -#define In_color vColor -#define In_uv0 vTexCoord0 - -out vec4 color; -out vec2 uv0; -out vec4 pos; - -#define OUT_hpos gl_Position -#define OUT_color color -#define OUT_uv0 uv0 -#define OUT_pos pos - -uniform mat4 modelViewProj; -uniform mat4 fsModelViewProj; - -void main() -{ - OUT_hpos = tMul( modelViewProj, In_pos ); - OUT_pos = tMul( fsModelViewProj, In_pos ); - OUT_color = In_color; - OUT_uv0 = In_uv0; - - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/gl/planarReflectBumpP.glsl b/Templates/Empty/game/shaders/common/gl/planarReflectBumpP.glsl deleted file mode 100644 index db4250487..000000000 --- a/Templates/Empty/game/shaders/common/gl/planarReflectBumpP.glsl +++ /dev/null @@ -1,70 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -uniform sampler2D diffuseMap, refractMap, bumpMap; -uniform vec4 shadeColor; - -in vec2 TEX0; -in vec4 TEX1; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Fade edges of axis for texcoord passed in -//----------------------------------------------------------------------------- -float fadeAxis( float val ) -{ - // Fades from 1.0 to 0.0 when less than 0.1 - float fadeLow = clamp( val * 10.0, 0.0, 1.0 ); - - // Fades from 1.0 to 0.0 when greater than 0.9 - float fadeHigh = 1.0 - clamp( (val - 0.9) * 10.0, 0.0, 1.0 ); - - return fadeLow * fadeHigh; -} - - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec3 bumpNorm = texture( bumpMap, TEX0 ).rgb * 2.0 - 1.0; - vec2 offset = vec2( bumpNorm.x, bumpNorm.y ); - vec4 texIndex = TEX1; - - // The fadeVal is used to "fade" the distortion at the edges of the screen. - // This is done so it won't sample the reflection texture out-of-bounds and create artifacts - // Note - this can be done more efficiently with a texture lookup - float fadeVal = fadeAxis( texIndex.x / texIndex.w ) * fadeAxis( texIndex.y / texIndex.w ); - - const float distortion = 0.2; - texIndex.xy += offset * distortion * fadeVal; - - vec4 diffuseColor = texture( diffuseMap, TEX0 ); - vec4 reflectColor = textureProj( refractMap, texIndex ); - - OUT_col = diffuseColor + reflectColor * diffuseColor.a; -} diff --git a/Templates/Empty/game/shaders/common/gl/planarReflectBumpV.glsl b/Templates/Empty/game/shaders/common/gl/planarReflectBumpV.glsl deleted file mode 100644 index 90bcd27d8..000000000 --- a/Templates/Empty/game/shaders/common/gl/planarReflectBumpV.glsl +++ /dev/null @@ -1,51 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4 modelview; - -out vec2 TEX0; -out vec4 TEX1; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - mat4 texGenTest = mat4(0.5, 0.0, 0.0, 0.0, - 0.0, -0.5, 0.0, 0.0, - 0.0, 0.0, 1.0, 0.0, - 0.5, 0.5, 0.0, 1.0); - - gl_Position = modelview * vPosition; - - TEX0 = vTexCoord0.st; - - TEX1 = texGenTest * gl_Position; - TEX1.y = -TEX1.y; - gl_Position.y *= -1; -} diff --git a/Templates/Empty/game/shaders/common/gl/planarReflectP.glsl b/Templates/Empty/game/shaders/common/gl/planarReflectP.glsl deleted file mode 100644 index 384c16188..000000000 --- a/Templates/Empty/game/shaders/common/gl/planarReflectP.glsl +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -uniform sampler2D diffuseMap, refractMap; -uniform vec4 shadeColor; - -in vec2 TEX0; -in vec4 TEX1; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec4 diffuseColor = texture( diffuseMap, TEX0 ); - vec4 reflectColor = textureProj( refractMap, TEX1 ); - - OUT_col = diffuseColor + reflectColor * diffuseColor.a; -} diff --git a/Templates/Empty/game/shaders/common/gl/planarReflectV.glsl b/Templates/Empty/game/shaders/common/gl/planarReflectV.glsl deleted file mode 100644 index ba2484f66..000000000 --- a/Templates/Empty/game/shaders/common/gl/planarReflectV.glsl +++ /dev/null @@ -1,51 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4 modelview; - -out vec2 TEX0; -out vec4 TEX1; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - mat4 texGenTest = mat4(0.5, 0.0, 0.0, 0.0, - 0.0, -0.5, 0.0, 0.0, - 0.0, 0.0, 1.0, 0.0, - 0.5, 0.5, 0.0, 1.0); - - gl_Position = modelview * vPosition; - - TEX0 = vTexCoord0; - - TEX1 = texGenTest * gl_Position; - TEX1.y = -TEX1.y; - -} diff --git a/Templates/Empty/game/shaders/common/gl/precipP.glsl b/Templates/Empty/game/shaders/common/gl/precipP.glsl deleted file mode 100644 index 102d0b0aa..000000000 --- a/Templates/Empty/game/shaders/common/gl/precipP.glsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -uniform sampler2D diffuseMap; - -in vec4 color; -in vec2 texCoord; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - OUT_col = texture(diffuseMap, texCoord) * color; -} diff --git a/Templates/Empty/game/shaders/common/gl/precipV.glsl b/Templates/Empty/game/shaders/common/gl/precipV.glsl deleted file mode 100644 index 29f921630..000000000 --- a/Templates/Empty/game/shaders/common/gl/precipV.glsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4 modelview; -uniform vec3 cameraPos, ambient; -uniform vec2 fadeStartEnd; - -out vec4 color; -out vec2 texCoord; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - gl_Position = modelview * vPosition; - texCoord = vTexCoord0.st; - color = vec4( ambient.r, ambient.g, ambient.b, 1.0 ); - - // Do we need to do a distance fade? - if ( fadeStartEnd.x < fadeStartEnd.y ) - { - - float distance = length( cameraPos - vPosition.xyz ); - color.a = abs( clamp( ( distance - fadeStartEnd.x ) / ( fadeStartEnd.y - fadeStartEnd.x ), 0.0, 1.0 ) - 1.0 ); - } - gl_Position.y *= -1; -} - diff --git a/Templates/Empty/game/shaders/common/gl/projectedShadowP.glsl b/Templates/Empty/game/shaders/common/gl/projectedShadowP.glsl deleted file mode 100644 index 9b0ff0d0b..000000000 --- a/Templates/Empty/game/shaders/common/gl/projectedShadowP.glsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -in vec2 texCoord; -in vec4 color; -in float fade; - -out vec4 OUT_col; - -uniform sampler2D inputTex; -uniform vec4 ambient; - - -void main() -{ - float shadow = texture( inputTex, texCoord ).a * color.a; - OUT_col = ( ambient * shadow ) + ( 1 - shadow ); -} diff --git a/Templates/Empty/game/shaders/common/gl/projectedShadowV.glsl b/Templates/Empty/game/shaders/common/gl/projectedShadowV.glsl deleted file mode 100644 index c8b6d2a92..000000000 --- a/Templates/Empty/game/shaders/common/gl/projectedShadowV.glsl +++ /dev/null @@ -1,49 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -in vec4 vPosition; -in vec4 vColor; -in vec2 vTexCoord0; -in vec2 vTexCoord1; - -out vec2 texCoord; -out vec4 color; -out float fade; - -uniform mat4 modelview; -uniform float shadowLength; -uniform vec3 shadowCasterPosition; - -void main() -{ - gl_Position = modelview * vec4(vPosition.xyz, 1.0); - - color = vColor; - texCoord = vTexCoord0.st; - - float fromCasterDist = length(vPosition.xyz - shadowCasterPosition) - shadowLength; - fade = 1.0 - clamp( fromCasterDist / shadowLength , 0.0, 1.0 ); - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/gl/scatterSkyP.glsl b/Templates/Empty/game/shaders/common/gl/scatterSkyP.glsl deleted file mode 100644 index 6d4e3ea75..000000000 --- a/Templates/Empty/game/shaders/common/gl/scatterSkyP.glsl +++ /dev/null @@ -1,72 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.glsl" -#include "hlslCompat.glsl" - - -// Conn -in vec4 rayleighColor; -#define IN_rayleighColor rayleighColor -in vec4 mieColor; -#define IN_mieColor mieColor -in vec3 v3Direction; -#define IN_v3Direction v3Direction -in vec3 pos; -#define IN_pos pos - -uniform samplerCube nightSky ; -uniform vec4 nightColor; -uniform vec2 nightInterpAndExposure; -uniform float useCubemap; -uniform vec3 lightDir; -uniform vec3 sunDir; - -out vec4 OUT_col; - -void main() -{ - - float fCos = dot( lightDir, IN_v3Direction ) / length(IN_v3Direction); - float fCos2 = fCos*fCos; - - float g = -0.991; - float g2 = -0.991 * -0.991; - - float fMiePhase = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + fCos2) / pow(abs(1.0 + g2 - 2.0*g*fCos), 1.5); - - vec4 color = IN_rayleighColor + fMiePhase * IN_mieColor; - color.a = color.b; - - vec4 nightSkyColor = texture(nightSky, -v3Direction); - nightSkyColor = mix(nightColor, nightSkyColor, useCubemap); - - float fac = dot( normalize( pos ), sunDir ); - fac = max( nightInterpAndExposure.y, pow( clamp( fac, 0.0, 1.0 ), 2 ) ); - OUT_col = mix( color, nightSkyColor, nightInterpAndExposure.y ); - - OUT_col.a = 1; - - OUT_col = clamp(OUT_col, 0.0, 1.0); - - OUT_col = hdrEncode( OUT_col ); -} diff --git a/Templates/Empty/game/shaders/common/gl/scatterSkyV.glsl b/Templates/Empty/game/shaders/common/gl/scatterSkyV.glsl deleted file mode 100644 index 5780d2df9..000000000 --- a/Templates/Empty/game/shaders/common/gl/scatterSkyV.glsl +++ /dev/null @@ -1,154 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslCompat.glsl" - -// The scale equation calculated by Vernier's Graphical Analysis -float vernierScale(float fCos) -{ - float x = 1.0 - fCos; - float x5 = x * 5.25; - float x5p6 = (-6.80 + x5); - float xnew = (3.83 + x * x5p6); - float xfinal = (0.459 + x * xnew); - float xfinal2 = -0.00287 + x * xfinal; - float outx = exp( xfinal2 ); - return 0.25 * outx; -} - -in vec4 vPosition; - -// This is the shader input vertex structure. -#define IN_position vPosition - -// This is the shader output data. -out vec4 rayleighColor; -#define OUT_rayleighColor rayleighColor -out vec4 mieColor; -#define OUT_mieColor mieColor -out vec3 v3Direction; -#define OUT_v3Direction v3Direction -out vec3 pos; -#define OUT_pos pos - -uniform mat4 modelView; -uniform vec4 misc; -uniform vec4 sphereRadii; -uniform vec4 scatteringCoeffs; -uniform vec3 camPos; -uniform vec3 lightDir; -uniform vec4 invWaveLength; -uniform vec4 colorize; - -vec3 desaturate(const vec3 color, const float desaturation) -{ - const vec3 gray_conv = vec3 (0.30, 0.59, 0.11); - return mix(color, vec3(dot(gray_conv , color)), desaturation); -} - -void main() -{ - // Pull some variables out: - float camHeight = misc.x; - float camHeightSqr = misc.y; - - float scale = misc.z; - float scaleOverScaleDepth = misc.w; - - float outerRadius = sphereRadii.x; - float outerRadiusSqr = sphereRadii.y; - - float innerRadius = sphereRadii.z; - float innerRadiusSqr = sphereRadii.w; - - float rayleighBrightness = scatteringCoeffs.x; // Kr * ESun - float rayleigh4PI = scatteringCoeffs.y; // Kr * 4 * PI - - float mieBrightness = scatteringCoeffs.z; // Km * ESun - float mie4PI = scatteringCoeffs.w; // Km * 4 * PI - - // Get the ray from the camera to the vertex, - // and its length (which is the far point of the ray - // passing through the atmosphere). - vec3 v3Pos = vec3(IN_position / 6378000.0);// / outerRadius; - vec3 newCamPos = vec3( 0, 0, camHeight ); - v3Pos.z += innerRadius; - vec3 v3Ray = v3Pos.xyz - newCamPos; - float fFar = length(v3Ray); - v3Ray /= fFar; - - // Calculate the ray's starting position, - // then calculate its scattering offset. - vec3 v3Start = newCamPos; - float fHeight = length(v3Start); - float fDepth = exp(scaleOverScaleDepth * (innerRadius - camHeight)); - float fStartAngle = dot(v3Ray, v3Start) / fHeight; - - float fStartOffset = fDepth * vernierScale( fStartAngle ); - - // Initialize the scattering loop variables. - float fSampleLength = fFar / 2.0; - float fScaledLength = fSampleLength * scale; - vec3 v3SampleRay = v3Ray * fSampleLength; - vec3 v3SamplePoint = v3Start + v3SampleRay * 0.5; - - // Now loop through the sample rays - vec3 v3FrontColor = vec3(0.0, 0.0, 0.0); - for(int i=0; i<2; i++) - { - float fHeight = length(v3SamplePoint); - float fDepth = exp(scaleOverScaleDepth * (innerRadius - fHeight)); - float fLightAngle = dot(lightDir, v3SamplePoint) / fHeight; - float fCameraAngle = dot(v3Ray, v3SamplePoint) / fHeight; - - float vscale3 = vernierScale( fCameraAngle ); - float vscale2 = vernierScale( fLightAngle ); - - float fScatter = (fStartOffset + fDepth*(vscale2 - vscale3)); - vec3 v3Attenuate = exp(-fScatter * (invWaveLength.xyz * rayleigh4PI + mie4PI)); - v3FrontColor += v3Attenuate * (fDepth * fScaledLength); - v3SamplePoint += v3SampleRay; - } - - // Finally, scale the Mie and Rayleigh colors - // and set up the varying variables for the pixel shader. - gl_Position = modelView * IN_position; - OUT_mieColor.rgb = v3FrontColor * mieBrightness; - OUT_mieColor.a = 1.0; - OUT_rayleighColor.rgb = v3FrontColor * (invWaveLength.xyz * rayleighBrightness); - OUT_rayleighColor.a = 1.0; - OUT_v3Direction = newCamPos - v3Pos.xyz; - OUT_pos = IN_position.xyz; - -#ifdef USE_COLORIZE - - OUT_rayleighColor.rgb = desaturate(OUT_rayleighColor.rgb, 1) * colorize.a; - - OUT_rayleighColor.r *= colorize.r; - OUT_rayleighColor.g *= colorize.g; - OUT_rayleighColor.b *= colorize.b; - -#endif - - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/gl/torque.glsl b/Templates/Empty/game/shaders/common/gl/torque.glsl deleted file mode 100644 index 6e369bd5e..000000000 --- a/Templates/Empty/game/shaders/common/gl/torque.glsl +++ /dev/null @@ -1,339 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#ifndef _TORQUE_GLSL_ -#define _TORQUE_GLSL_ - - -float M_HALFPI_F = 1.57079632679489661923; -float M_PI_F = 3.14159265358979323846; -float M_2PI_F = 6.28318530717958647692; - -/// Calculate fog based on a start and end positions in worldSpace. -float computeSceneFog( vec3 startPos, - vec3 endPos, - float fogDensity, - float fogDensityOffset, - float fogHeightFalloff ) -{ - float f = length( startPos - endPos ) - fogDensityOffset; - float h = 1.0 - ( endPos.z * fogHeightFalloff ); - return exp( -fogDensity * f * h ); -} - - -/// Calculate fog based on a start and end position and a height. -/// Positions do not need to be in worldSpace but height does. -float computeSceneFog( vec3 startPos, - vec3 endPos, - float height, - float fogDensity, - float fogDensityOffset, - float fogHeightFalloff ) -{ - float f = length( startPos - endPos ) - fogDensityOffset; - float h = 1.0 - ( height * fogHeightFalloff ); - return exp( -fogDensity * f * h ); -} - - -/// Calculate fog based on a distance, height is not used. -float computeSceneFog( float dist, float fogDensity, float fogDensityOffset ) -{ - float f = dist - fogDensityOffset; - return exp( -fogDensity * f ); -} - - -/// Convert a vec4 uv in viewport space to render target space. -vec2 viewportCoordToRenderTarget( vec4 inCoord, vec4 rtParams ) -{ - vec2 outCoord = inCoord.xy / inCoord.w; - outCoord = ( outCoord * rtParams.zw ) + rtParams.xy; - return outCoord; -} - - -/// Convert a vec2 uv in viewport space to render target space. -vec2 viewportCoordToRenderTarget( vec2 inCoord, vec4 rtParams ) -{ - vec2 outCoord = ( inCoord * rtParams.zw ) + rtParams.xy; - return outCoord; -} - - -/// Convert a vec4 quaternion into a 3x3 matrix. -mat3x3 quatToMat( vec4 quat ) -{ - float xs = quat.x * 2.0; - float ys = quat.y * 2.0; - float zs = quat.z * 2.0; - - float wx = quat.w * xs; - float wy = quat.w * ys; - float wz = quat.w * zs; - - float xx = quat.x * xs; - float xy = quat.x * ys; - float xz = quat.x * zs; - - float yy = quat.y * ys; - float yz = quat.y * zs; - float zz = quat.z * zs; - - mat3x3 mat; - - mat[0][0] = 1.0 - (yy + zz); - mat[1][0] = xy - wz; - mat[2][0] = xz + wy; - - mat[0][1] = xy + wz; - mat[1][1] = 1.0 - (xx + zz); - mat[2][1] = yz - wx; - - mat[0][2] = xz - wy; - mat[1][2] = yz + wx; - mat[2][2] = 1.0 - (xx + yy); - - return mat; -} - - -/// The number of additional substeps we take when refining -/// the results of the offset parallax mapping function below. -/// -/// You should turn down the number of steps if your needing -/// more performance out of your parallax surfaces. Increasing -/// the number doesn't yeild much better results and is rarely -/// worth the additional cost. -/// -#define PARALLAX_REFINE_STEPS 3 - -/// Performs fast parallax offset mapping using -/// multiple refinement steps. -/// -/// @param texMap The texture map whos alpha channel we sample the parallax depth. -/// @param texCoord The incoming texture coordinate for sampling the parallax depth. -/// @param negViewTS The negative view vector in tangent space. -/// @param depthScale The parallax factor used to scale the depth result. -/// -vec2 parallaxOffset( sampler2D texMap, vec2 texCoord, vec3 negViewTS, float depthScale ) -{ - float depth = texture( texMap, texCoord ).a/(PARALLAX_REFINE_STEPS*2); - vec2 offset = negViewTS.xy * vec2( depth * depthScale )/vec2(PARALLAX_REFINE_STEPS*2); - - for ( int i=0; i < PARALLAX_REFINE_STEPS; i++ ) - { - depth = ( depth + texture( texMap, texCoord + offset ).a )/(PARALLAX_REFINE_STEPS*2); - offset = negViewTS.xy * vec2( depth * depthScale )/vec2(PARALLAX_REFINE_STEPS*2); - } - - return offset; -} - -/// Same as parallaxOffset but for dxtnm where depth is stored in the red channel instead of the alpha -vec2 parallaxOffsetDxtnm(sampler2D texMap, vec2 texCoord, vec3 negViewTS, float depthScale) -{ - float depth = texture(texMap, texCoord).r/(PARALLAX_REFINE_STEPS*2); - vec2 offset = negViewTS.xy * vec2(depth * depthScale)/vec2(PARALLAX_REFINE_STEPS*2); - - for (int i = 0; i < PARALLAX_REFINE_STEPS; i++) - { - depth = (depth + texture(texMap, texCoord + offset).r)/(PARALLAX_REFINE_STEPS*2); - offset = negViewTS.xy * vec2(depth * depthScale)/vec2(PARALLAX_REFINE_STEPS*2); - } - - return offset; -} - - -/// The maximum value for 16bit per component integer HDR encoding. -const float HDR_RGB16_MAX = 100.0; -/// The maximum value for 10bit per component integer HDR encoding. -const float HDR_RGB10_MAX = 4.0; - -/// Encodes an HDR color for storage into a target. -vec3 hdrEncode( vec3 _sample ) -{ - #if defined( TORQUE_HDR_RGB16 ) - - return _sample / HDR_RGB16_MAX; - - #elif defined( TORQUE_HDR_RGB10 ) - - return _sample / HDR_RGB10_MAX; - - #else - - // No encoding. - return _sample; - - #endif -} - -/// Encodes an HDR color for storage into a target. -vec4 hdrEncode( vec4 _sample ) -{ - return vec4( hdrEncode( _sample.rgb ), _sample.a ); -} - -/// Decodes an HDR color from a target. -vec3 hdrDecode( vec3 _sample ) -{ - #if defined( TORQUE_HDR_RGB16 ) - - return _sample * HDR_RGB16_MAX; - - #elif defined( TORQUE_HDR_RGB10 ) - - return _sample * HDR_RGB10_MAX; - - #else - - // No encoding. - return _sample; - - #endif -} - -/// Decodes an HDR color from a target. -vec4 hdrDecode( vec4 _sample ) -{ - return vec4( hdrDecode( _sample.rgb ), _sample.a ); -} - -/// Returns the luminance for an HDR pixel. -float hdrLuminance( vec3 _sample ) -{ - // There are quite a few different ways to - // calculate luminance from an rgb value. - // - // If you want to use a different technique - // then plug it in here. - // - - //////////////////////////////////////////////////////////////////////////// - // - // Max component luminance. - // - //float lum = max( _sample.r, max( _sample.g, _sample.b ) ); - - //////////////////////////////////////////////////////////////////////////// - // The perceptual relative luminance. - // - // See http://en.wikipedia.org/wiki/Luminance_(relative) - // - const vec3 RELATIVE_LUMINANCE = vec3( 0.2126, 0.7152, 0.0722 ); - float lum = dot( _sample, RELATIVE_LUMINANCE ); - - //////////////////////////////////////////////////////////////////////////// - // - // The average component luminance. - // - //const vec3 AVERAGE_LUMINANCE = vec3( 0.3333, 0.3333, 0.3333 ); - //float lum = dot( _sample, AVERAGE_LUMINANCE ); - - return lum; -} - -#ifdef TORQUE_PIXEL_SHADER -/// Called from the visibility feature to do screen -/// door transparency for fading of objects. -void fizzle(vec2 vpos, float visibility) -{ - // NOTE: The magic values below are what give us - // the nice even pattern during the fizzle. - // - // These values can be changed to get different - // patterns... some better than others. - // - // Horizontal Blinds - { vpos.x, 0.916, vpos.y, 0 } - // Vertical Lines - { vpos.x, 12.9898, vpos.y, 78.233 } - // - // I'm sure there are many more patterns here to - // discover for different effects. - - mat2x2 m = mat2x2( vpos.x, vpos.y, 0.916, 0.350 ); - if( (visibility - fract( determinant( m ) )) < 0 ) //if(a < 0) discard; - discard; -} -#endif //TORQUE_PIXEL_SHADER - -/// Basic assert macro. If the condition fails, then the shader will output color. -/// @param condition This should be a bvec[2-4]. If any items is false, condition is considered to fail. -/// @param color The color that should be outputted if the condition fails. -/// @note This macro will only work in the void main() method of a pixel shader. -#define assert(condition, color) { if(!any(condition)) { OUT_col = color; return; } } - -// Deferred Shading: Material Info Flag Check -bool getFlag(float flags, float num) -{ - float process = round(flags * 255); - float squareNum = pow(2.0, num); - return (mod(process, pow(2.0, squareNum)) >= squareNum); -} - -// #define TORQUE_STOCK_GAMMA -#ifdef TORQUE_STOCK_GAMMA -// Sample in linear space. Decodes gamma. -vec4 toLinear(vec4 tex) -{ - return tex; -} -// Encodes gamma. -vec4 toGamma(vec4 tex) -{ - return tex; -} -vec3 toLinear(vec3 tex) -{ - return tex; -} -// Encodes gamma. -vec3 toGamma(vec3 tex) -{ - return tex; -} -#else -// Sample in linear space. Decodes gamma. -vec4 toLinear(vec4 tex) -{ - return vec4(pow(abs(tex.rgb), vec3(2.2)), tex.a); -} -// Encodes gamma. -vec4 toGamma(vec4 tex) -{ - return vec4(pow(abs(tex.rgb), vec3(1.0/2.2)), tex.a); -} -// Sample in linear space. Decodes gamma. -vec3 toLinear(vec3 tex) -{ - return pow(abs(tex), vec3(2.2)); -} -// Encodes gamma. -vec3 toGamma(vec3 tex) -{ - return pow(abs(tex), vec3(1.0/2.2)); -} -#endif // - -#endif // _TORQUE_GLSL_ diff --git a/Templates/Empty/game/shaders/common/gl/wavesP.glsl b/Templates/Empty/game/shaders/common/gl/wavesP.glsl deleted file mode 100644 index 06c8a1a28..000000000 --- a/Templates/Empty/game/shaders/common/gl/wavesP.glsl +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -uniform sampler2D diffMap; -uniform sampler2D bumpMap; -uniform samplerCube cubeMap; -uniform vec4 specularColor; -uniform float specularPower; -uniform vec4 ambient; -uniform float accumTime; - -in vec2 TEX0; -in vec4 outLightVec; -in vec3 outPos; -in vec3 outEyePos; - -out vec4 OUT_col; - -void main() -{ - vec2 texOffset; - float sinOffset1 = sin( accumTime * 1.5 + TEX0.y * 6.28319 * 3.0 ) * 0.03; - float sinOffset2 = sin( accumTime * 3.0 + TEX0.y * 6.28319 ) * 0.04; - - texOffset.x = TEX0.x + sinOffset1 + sinOffset2; - texOffset.y = TEX0.y + cos( accumTime * 3.0 + TEX0.x * 6.28319 * 2.0 ) * 0.05; - - vec4 bumpNorm = texture(bumpMap, texOffset) * 2.0 - 1.0; - vec4 diffuse = texture(diffMap, texOffset); - - OUT_col = diffuse * (clamp(dot(outLightVec.xyz, bumpNorm.xyz), 0.0, 1.0) + ambient); - - vec3 eyeVec = normalize(outEyePos - outPos); - vec3 halfAng = normalize(eyeVec + outLightVec.xyz); - float specular = clamp(dot(bumpNorm.xyz, halfAng), 0.0, 1.0) * outLightVec.w; - specular = pow(specular, specularPower); - OUT_col += specularColor * specular; -} diff --git a/Templates/Empty/game/shaders/common/gl/wind.glsl b/Templates/Empty/game/shaders/common/gl/wind.glsl deleted file mode 100644 index 0ddb492b9..000000000 --- a/Templates/Empty/game/shaders/common/gl/wind.glsl +++ /dev/null @@ -1,101 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// -// A tip of the hat.... -// -// The following wind effects were derived from the GPU Gems -// 3 chapter "Vegetation Procedural Animation and Shading in Crysis" -// by Tiago Sousa of Crytek. -// - -vec4 smoothCurve( vec4 x ) -{ - return x * x * ( 3.0 - 2.0 * x ); -} - -vec4 triangleWave( vec4 x ) -{ - return abs( fract( x + 0.5 ) * 2.0 - 1.0 ); -} - -vec4 smoothTriangleWave( vec4 x ) -{ - return smoothCurve( triangleWave( x ) ); -} - -vec3 windTrunkBending( vec3 vPos, vec2 vWind, float fBendFactor ) -{ - // Smooth the bending factor and increase - // the near by height limit. - fBendFactor += 1.0; - fBendFactor *= fBendFactor; - fBendFactor = fBendFactor * fBendFactor - fBendFactor; - - // Displace the vert. - vec3 vNewPos = vPos; - vNewPos.xy += vWind * fBendFactor; - - // Limit the length which makes the bend more - // spherical and prevents stretching. - float fLength = length( vPos ); - vPos = normalize( vNewPos ) * fLength; - - return vPos; -} - -vec3 windBranchBending( vec3 vPos, - vec3 vNormal, - - float fTime, - float fWindSpeed, - - float fBranchPhase, - float fBranchAmp, - float fBranchAtten, - - float fDetailPhase, - float fDetailAmp, - float fDetailFreq, - - float fEdgeAtten ) -{ - float fVertPhase = dot( vPos, vec3( fDetailPhase + fBranchPhase ) ); - - vec2 vWavesIn = fTime + vec2( fVertPhase, fBranchPhase ); - - vec4 vWaves = ( fract( vWavesIn.xxyy * - vec4( 1.975, 0.793, 0.375, 0.193 ) ) * - 2.0 - 1.0 ) * fWindSpeed * fDetailFreq; - - vWaves = smoothTriangleWave( vWaves ); - - vec2 vWavesSum = vWaves.xz + vWaves.yw; - - // We want the branches to bend both up and down. - vWavesSum.y = 1.0 - ( vWavesSum.y * 2.0 ); - - vPos += vWavesSum.xxy * vec3( fEdgeAtten * fDetailAmp * vNormal.xy, - fBranchAtten * fBranchAmp ); - - return vPos; -} diff --git a/Templates/Empty/game/shaders/common/guiMaterialV.hlsl b/Templates/Empty/game/shaders/common/guiMaterialV.hlsl deleted file mode 100644 index 5d725338f..000000000 --- a/Templates/Empty/game/shaders/common/guiMaterialV.hlsl +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "hlslStructs.hlsl" -#include "shaderModel.hlsl" - -struct MaterialDecoratorConnectV -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; -}; - -uniform float4x4 modelview : register(C0); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -MaterialDecoratorConnectV main( VertexIn_PCT IN ) -{ - MaterialDecoratorConnectV OUT; - - OUT.hpos = mul(modelview, float4(IN.pos,1.0)); - OUT.uv0 = IN.uv0; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/hlslStructs.h b/Templates/Empty/game/shaders/common/hlslStructs.h deleted file mode 100644 index 6a57e4db7..000000000 --- a/Templates/Empty/game/shaders/common/hlslStructs.h +++ /dev/null @@ -1,116 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The purpose of this file is to get all of our HLSL structures into one place. -// Please use the structures here instead of redefining input and output structures -// in each shader file. If structures are added, please adhere to the naming convention. - -//------------------------------------------------------------------------------ -// Vertex Input Structures -// -// These structures map to FVFs/Vertex Declarations in Torque. See gfxStructs.h -//------------------------------------------------------------------------------ - -// Notes -// -// Position should be specified as a float4. Right now our vertex structures in -// the engine output float3s for position. This does NOT mean that the POSITION -// binding should be float3, because it will assign 0 to the w coordinate, which -// results in the vertex not getting translated when it is transformed. - -struct VertexIn_P -{ - float4 pos : POSITION; -}; - -struct VertexIn_PT -{ - float4 pos : POSITION; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PTTT -{ - float4 pos : POSITION; - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; -}; - -struct VertexIn_PC -{ - float4 pos : POSITION; - float4 color : DIFFUSE; -}; - -struct VertexIn_PNC -{ - float4 pos : POSITION; - float3 normal : NORMAL; - float4 color : DIFFUSE; -}; - -struct VertexIn_PCT -{ - float4 pos : POSITION; - float4 color : DIFFUSE; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PN -{ - float4 pos : POSITION; - float3 normal : NORMAL; -}; - -struct VertexIn_PNT -{ - float4 pos : POSITION; - float3 normal : NORMAL; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNTT -{ - float4 pos : POSITION; - float3 normal : NORMAL; - float3 tangent : TANGENT; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNCT -{ - float4 pos : POSITION; - float3 normal : NORMAL; - float4 color : DIFFUSE; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNTTTB -{ - float4 pos : POSITION; - float3 normal : NORMAL; - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float3 T : TEXCOORD2; - float3 B : TEXCOORD3; -}; \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/hlslStructs.hlsl b/Templates/Empty/game/shaders/common/hlslStructs.hlsl deleted file mode 100644 index ce0ca305c..000000000 --- a/Templates/Empty/game/shaders/common/hlslStructs.hlsl +++ /dev/null @@ -1,114 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The purpose of this file is to get all of our HLSL structures into one place. -// Please use the structures here instead of redefining input and output structures -// in each shader file. If structures are added, please adhere to the naming convention. - -//------------------------------------------------------------------------------ -// Vertex Input Structures -// -// These structures map to FVFs/Vertex Declarations in Torque. See gfxStructs.h -//------------------------------------------------------------------------------ - -// Notes -// -// Position should be specified as a float3 as our vertex structures in -// the engine output float3s for position. - -struct VertexIn_P -{ - float3 pos : POSITION; -}; - -struct VertexIn_PT -{ - float3 pos : POSITION; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PTTT -{ - float3 pos : POSITION; - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; -}; - -struct VertexIn_PC -{ - float3 pos : POSITION; - float4 color : DIFFUSE; -}; - -struct VertexIn_PNC -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float4 color : DIFFUSE; -}; - -struct VertexIn_PCT -{ - float3 pos : POSITION; - float4 color : DIFFUSE; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PN -{ - float3 pos : POSITION; - float3 normal : NORMAL; -}; - -struct VertexIn_PNT -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNTT -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float3 tangent : TANGENT; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNCT -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float4 color : DIFFUSE; - float2 uv0 : TEXCOORD0; -}; - -struct VertexIn_PNTTTB -{ - float3 pos : POSITION; - float3 normal : NORMAL; - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float3 T : TEXCOORD2; - float3 B : TEXCOORD3; -}; \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/imposter.hlsl b/Templates/Empty/game/shaders/common/imposter.hlsl deleted file mode 100644 index bc700ba03..000000000 --- a/Templates/Empty/game/shaders/common/imposter.hlsl +++ /dev/null @@ -1,149 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.hlsl" - - -static float sCornerRight[4] = { -1, 1, 1, -1 }; -static float sCornerUp[4] = { -1, -1, 1, 1 }; -static float2 sUVCornerExtent[4] = -{ - float2( 0, 1 ), - float2( 1, 1 ), - float2( 1, 0 ), - float2( 0, 0 ) -}; - -#define IMPOSTER_MAX_UVS 64 - - -void imposter_v( - // These parameters usually come from the vertex. - float3 center, - int corner, - float halfSize, - float3 imposterUp, - float3 imposterRight, - - // These are from the imposter shader constant. - int numEquatorSteps, - int numPolarSteps, - float polarAngle, - bool includePoles, - - // Other shader constants. - float3 camPos, - float4 uvs[IMPOSTER_MAX_UVS], - - // The outputs of this function. - out float3 outWsPosition, - out float2 outTexCoord, - out float3x3 outWorldToTangent - ) -{ - // TODO: This could all be calculated on the CPU. - float equatorStepSize = M_2PI_F / numEquatorSteps; - float equatorHalfStep = ( equatorStepSize / 2.0 ) - 0.0001; - float polarStepSize = M_PI_F / numPolarSteps; - float polarHalfStep = ( polarStepSize / 2.0 ) - 0.0001; - - // The vector between the camera and the billboard. - float3 lookVec = normalize( camPos - center ); - - // Generate the camera up and right vectors from - // the object transform and camera forward. - float3 camUp = imposterUp; - float3 camRight = normalize( cross( -lookVec, camUp ) ); - - // The billboarding is based on the camera directions. - float3 rightVec = camRight * sCornerRight[corner]; - float3 upVec = camUp * sCornerUp[corner]; - - float lookPitch = acos( dot( imposterUp, lookVec ) ); - - // First check to see if we need to render the top billboard. - int index; - /* - if ( includePoles && ( lookPitch < polarAngle || lookPitch > sPi - polarAngle ) ) - { - index = numEquatorSteps * 3; - - // When we render the top/bottom billboard we always use - // a fixed vector that matches the rotation of the object. - rightVec = float3( 1, 0, 0 ) * sCornerRight[corner]; - upVec = float3( 0, 1, 0 ) * sCornerUp[corner]; - - if ( lookPitch > sPi - polarAngle ) - { - upVec = -upVec; - index++; - } - } - else - */ - { - // Calculate the rotation around the z axis then add the - // equator half step. This gets the images to switch a - // half step before the captured angle is met. - float lookAzimuth = atan2( lookVec.y, lookVec.x ); - float azimuth = atan2( imposterRight.y, imposterRight.x ); - float rotZ = ( lookAzimuth - azimuth ) + equatorHalfStep; - - // The y rotation is calculated from the look vector and - // the object up vector. - float rotY = lookPitch - polarHalfStep; - - // TODO: How can we do this without conditionals? - // Normalize the result to 0 to 2PI. - if ( rotZ < 0 ) - rotZ += M_2PI_F; - if ( rotZ > M_2PI_F ) - rotZ -= M_2PI_F; - if ( rotY < 0 ) - rotY += M_2PI_F; - if ( rotY > M_PI_F ) // Not M_2PI_F? - rotY -= M_2PI_F; - - float polarIdx = round( abs( rotY ) / polarStepSize ); - - // Get the index to the start of the right polar - // images for this viewing angle. - int numPolarOffset = numEquatorSteps * polarIdx; - - // Calculate the final image index for lookup - // of the texture coords. - index = ( rotZ / equatorStepSize ) + numPolarOffset; - } - - // Generate the final world space position. - outWsPosition = center + ( upVec * halfSize ) + ( rightVec * halfSize ); - - // Grab the uv set and setup the texture coord. - float4 uvSet = uvs[index]; - outTexCoord.x = uvSet.x + ( uvSet.z * sUVCornerExtent[corner].x ); - outTexCoord.y = uvSet.y + ( uvSet.w * sUVCornerExtent[corner].y ); - - // Needed for normal mapping and lighting. - outWorldToTangent[0] = float3( 1, 0, 0 ); - outWorldToTangent[1] = float3( 0, 1, 0 ); - outWorldToTangent[2] = float3( 0, 0, -1 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting.hlsl b/Templates/Empty/game/shaders/common/lighting.hlsl deleted file mode 100644 index a41b8a873..000000000 --- a/Templates/Empty/game/shaders/common/lighting.hlsl +++ /dev/null @@ -1,249 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./torque.hlsl" - -#ifndef TORQUE_SHADERGEN - -// These are the uniforms used by most lighting shaders. - -uniform float4 inLightPos[3]; -uniform float4 inLightInvRadiusSq; -uniform float4 inLightColor[4]; - -#ifndef TORQUE_BL_NOSPOTLIGHT - uniform float4 inLightSpotDir[3]; - uniform float4 inLightSpotAngle; - uniform float4 inLightSpotFalloff; -#endif - -uniform float4 ambient; -#define ambientCameraFactor 0.3 -uniform float specularPower; -uniform float4 specularColor; - -#endif // !TORQUE_SHADERGEN - - -void compute4Lights( float3 wsView, - float3 wsPosition, - float3 wsNormal, - float4 shadowMask, - - #ifdef TORQUE_SHADERGEN - - float4 inLightPos[3], - float4 inLightInvRadiusSq, - float4 inLightColor[4], - float4 inLightSpotDir[3], - float4 inLightSpotAngle, - float4 inLightSpotFalloff, - float specularPower, - float4 specularColor, - - #endif // TORQUE_SHADERGEN - - out float4 outDiffuse, - out float4 outSpecular ) -{ - // NOTE: The light positions and spotlight directions - // are stored in SoA order, so inLightPos[0] is the - // x coord for all 4 lights... inLightPos[1] is y... etc. - // - // This is the key to fully utilizing the vector units and - // saving a huge amount of instructions. - // - // For example this change saved more than 10 instructions - // over a simple for loop for each light. - - int i; - - float4 lightVectors[3]; - for ( i = 0; i < 3; i++ ) - lightVectors[i] = wsPosition[i] - inLightPos[i]; - - float4 squareDists = 0; - for ( i = 0; i < 3; i++ ) - squareDists += lightVectors[i] * lightVectors[i]; - - // Accumulate the dot product between the light - // vector and the normal. - // - // The normal is negated because it faces away from - // the surface and the light faces towards the - // surface... this keeps us from needing to flip - // the light vector direction which complicates - // the spot light calculations. - // - // We normalize the result a little later. - // - float4 nDotL = 0; - for ( i = 0; i < 3; i++ ) - nDotL += lightVectors[i] * -wsNormal[i]; - - float4 rDotL = 0; - #ifndef TORQUE_BL_NOSPECULAR - - // We're using the Phong specular reflection model - // here where traditionally Torque has used Blinn-Phong - // which has proven to be more accurate to real materials. - // - // We do so because its cheaper as do not need to - // calculate the half angle for all 4 lights. - // - // Advanced Lighting still uses Blinn-Phong, but the - // specular reconstruction it does looks fairly similar - // to this. - // - float3 R = reflect( wsView, -wsNormal ); - - for ( i = 0; i < 3; i++ ) - rDotL += lightVectors[i] * R[i]; - - #endif - - // Normalize the dots. - // - // Notice we're using the half type here to get a - // much faster sqrt via the rsq_pp instruction at - // the loss of some precision. - // - // Unless we have some extremely large point lights - // i don't believe the precision loss will matter. - // - half4 correction = (half4)rsqrt( squareDists ); - nDotL = saturate( nDotL * correction ); - rDotL = clamp( rDotL * correction, 0.00001, 1.0 ); - - // First calculate a simple point light linear - // attenuation factor. - // - // If this is a directional light the inverse - // radius should be greater than the distance - // causing the attenuation to have no affect. - // - float4 atten = saturate( 1.0 - ( squareDists * inLightInvRadiusSq ) ); - - #ifndef TORQUE_BL_NOSPOTLIGHT - - // The spotlight attenuation factor. This is really - // fast for what it does... 6 instructions for 4 spots. - - float4 spotAtten = 0; - for ( i = 0; i < 3; i++ ) - spotAtten += lightVectors[i] * inLightSpotDir[i]; - - float4 cosAngle = ( spotAtten * correction ) - inLightSpotAngle; - atten *= saturate( cosAngle * inLightSpotFalloff ); - - #endif - - // Finally apply the shadow masking on the attenuation. - atten *= shadowMask; - - // Get the final light intensity. - float4 intensity = nDotL * atten; - - // Combine the light colors for output. - outDiffuse = 0; - for ( i = 0; i < 4; i++ ) - outDiffuse += intensity[i] * inLightColor[i]; - - // Output the specular power. - float4 specularIntensity = pow( rDotL, specularPower.xxxx ) * atten; - - // Apply the per-light specular attenuation. - float4 specular = float4(0,0,0,1); - for ( i = 0; i < 4; i++ ) - specular += float4( inLightColor[i].rgb * inLightColor[i].a * specularIntensity[i], 1 ); - - // Add the final specular intensity values together - // using a single dot product operation then get the - // final specular lighting color. - outSpecular = specularColor * specular; -} - - -// This value is used in AL as a constant power to raise specular values -// to, before storing them into the light info buffer. The per-material -// specular value is then computer by using the integer identity of -// exponentiation: -// -// (a^m)^n = a^(m*n) -// -// or -// -// (specular^constSpecular)^(matSpecular/constSpecular) = specular^(matSpecular*constSpecular) -// -#define AL_ConstantSpecularPower 12.0f - -/// The specular calculation used in Advanced Lighting. -/// -/// @param toLight Normalized vector representing direction from the pixel -/// being lit, to the light source, in world space. -/// -/// @param normal Normalized surface normal. -/// -/// @param toEye The normalized vector representing direction from the pixel -/// being lit to the camera. -/// -float AL_CalcSpecular( float3 toLight, float3 normal, float3 toEye ) -{ - // (R.V)^c - float specVal = dot( normalize( -reflect( toLight, normal ) ), toEye ); - - // Return the specular factor. - return pow( max( specVal, 0.00001f ), AL_ConstantSpecularPower ); -} - -/// The output for Deferred Lighting -/// -/// @param toLight Normalized vector representing direction from the pixel -/// being lit, to the light source, in world space. -/// -/// @param normal Normalized surface normal. -/// -/// @param toEye The normalized vector representing direction from the pixel -/// being lit to the camera. -/// -float4 AL_DeferredOutput( - float3 lightColor, - float3 diffuseColor, - float4 matInfo, - float4 ambient, - float specular, - float shadowAttenuation) -{ - float3 specularColor = float3(specular, specular, specular); - bool metalness = getFlag(matInfo.r, 3); - if ( metalness ) - { - specularColor = 0.04 * (1 - specular) + diffuseColor * specular; - } - - //specular = color * map * spec^gloss - float specularOut = (specularColor * matInfo.b * min(pow(abs(specular), max(( matInfo.a/ AL_ConstantSpecularPower),1.0f)),matInfo.a)).r; - - lightColor *= shadowAttenuation; - lightColor += ambient.rgb; - return float4(lightColor.rgb, specularOut); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/convexGeometryV.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/convexGeometryV.hlsl deleted file mode 100644 index 064fcffa6..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/convexGeometryV.hlsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../hlslStructs.hlsl" -#include "../../shaderModel.hlsl" - -struct VertData -{ - float3 pos : POSITION; - float4 color : COLOR; -}; - -struct ConvexConnectV -{ - float4 hpos : TORQUE_POSITION; - float4 wsEyeDir : TEXCOORD0; - float4 ssPos : TEXCOORD1; - float4 vsEyeDir : TEXCOORD2; -}; - -ConvexConnectV main( VertData IN, - uniform float4x4 modelview, - uniform float4x4 objTrans, - uniform float4x4 worldViewOnly, - uniform float3 eyePosWorld ) -{ - ConvexConnectV OUT; - - OUT.hpos = mul( modelview, float4(IN.pos,1.0) ); - OUT.wsEyeDir = mul(objTrans, float4(IN.pos, 1.0)) - float4(eyePosWorld, 0.0); - OUT.vsEyeDir = mul(worldViewOnly, float4(IN.pos, 1.0)); - OUT.ssPos = OUT.hpos; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgColorBufferP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgColorBufferP.hlsl deleted file mode 100644 index ad3debbaf..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgColorBufferP.hlsl +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(colorBufferTex,0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - return float4(TORQUE_TEX2D( colorBufferTex, IN.uv0 ).rgb, 1.0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgDepthVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgDepthVisualizeP.hlsl deleted file mode 100644 index 68df09a78..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgDepthVisualizeP.hlsl +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); -TORQUE_UNIFORM_SAMPLER1D(depthViz, 1); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float depth = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).w; - return float4( TORQUE_TEX1D( depthViz, depth ).rgb, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgGlowVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgGlowVisualizeP.hlsl deleted file mode 100644 index 257383659..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgGlowVisualizeP.hlsl +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(glowBuffer, 0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - return TORQUE_TEX2D(glowBuffer, IN.uv0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightColorVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightColorVisualizeP.hlsl deleted file mode 100644 index ca6d8d677..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightColorVisualizeP.hlsl +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModelAutoGen.hlsl" -#include "../../postfx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(lightPrePassTex,0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 lightColor = TORQUE_TEX2D( lightPrePassTex, IN.uv0 ); - return float4( lightColor.rgb, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightSpecularVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightSpecularVisualizeP.hlsl deleted file mode 100644 index 072f07e00..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgLightSpecularVisualizeP.hlsl +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(lightPrePassTex,0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float specular = TORQUE_TEX2D( lightPrePassTex, IN.uv0 ).a; - return float4( specular, specular, specular, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgNormalVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgNormalVisualizeP.hlsl deleted file mode 100644 index 4f31d2c53..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgNormalVisualizeP.hlsl +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float3 normal = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).xyz; - return float4( ( normal + 1.0 ) * 0.5, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgShadowVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgShadowVisualizeP.hlsl deleted file mode 100644 index b54833499..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgShadowVisualizeP.hlsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -struct MaterialDecoratorConnectV -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(shadowMap, 0); -TORQUE_UNIFORM_SAMPLER1D(depthViz, 1); - -float4 main( MaterialDecoratorConnectV IN ) : TORQUE_TARGET0 -{ - float depth = saturate( TORQUE_TEX2D( shadowMap, IN.uv0 ).r ); - return float4( TORQUE_TEX1D( depthViz, depth ).rgb, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/dbgSpecMapVisualizeP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/dbgSpecMapVisualizeP.hlsl deleted file mode 100644 index eba38a879..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/dbgSpecMapVisualizeP.hlsl +++ /dev/null @@ -1,31 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../postfx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(matinfoTex,0); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float specular = TORQUE_TEX2D( matinfoTex, IN.uv0 ).b; - return float4( specular, specular, specular, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferP.hlsl deleted file mode 100644 index cefebe8c7..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferP.hlsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -struct Conn -{ - float4 hpos : TORQUE_POSITION; -}; - -struct Fragout -{ - float4 col : TORQUE_TARGET0; - float4 col1 : TORQUE_TARGET1; - float4 col2 : TORQUE_TARGET2; -}; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main( Conn IN ) -{ - Fragout OUT; - - // Clear Prepass Buffer ( Normals/Depth ); - OUT.col = float4(1.0, 1.0, 1.0, 1.0); - - // Clear Color Buffer. - OUT.col1 = float4(0.0, 0.0, 0.0, 1.0); - - // Clear Material Info Buffer. - OUT.col2 = float4(0.0, 0.0, 0.0, 1.0); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferV.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferV.hlsl deleted file mode 100644 index 20ba4d509..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/deferredClearGBufferV.hlsl +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -struct Appdata -{ - float3 pos : POSITION; - float4 color : COLOR; -}; - -struct Conn -{ - float4 hpos : TORQUE_POSITION; -}; - -uniform float4x4 modelview; - -Conn main( Appdata In ) -{ - Conn Out; - Out.hpos = float4(In.pos,1.0); - return Out; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/deferredColorShaderP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/deferredColorShaderP.hlsl deleted file mode 100644 index d91d2eb38..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/deferredColorShaderP.hlsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -struct Fragout -{ - float4 col : TORQUE_TARGET0; - float4 col1 : TORQUE_TARGET1; - float4 col2 : TORQUE_TARGET2; -}; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main( ) -{ - Fragout OUT; - - OUT.col = float4(0.0, 0.0, 0.0, 0.0); - OUT.col1 = float4(1.0, 1.0, 1.0, 1.0); - - // Draw on color buffer. - OUT.col2 = float4(1.0, 0.0, 0.0, 1.0); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/deferredShadingP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/deferredShadingP.hlsl deleted file mode 100644 index 992cde5cb..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/deferredShadingP.hlsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModelAutoGen.hlsl" -#include "../../postfx/postFx.hlsl" -#include "shaders/common/torque.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(colorBufferTex,0); -TORQUE_UNIFORM_SAMPLER2D(lightPrePassTex,1); -TORQUE_UNIFORM_SAMPLER2D(matInfoTex,2); -TORQUE_UNIFORM_SAMPLER2D(prepassTex,3); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 lightBuffer = TORQUE_TEX2D( lightPrePassTex, IN.uv0 ); - float4 colorBuffer = TORQUE_TEX2D( colorBufferTex, IN.uv0 ); - float4 matInfo = TORQUE_TEX2D( matInfoTex, IN.uv0 ); - float specular = saturate(lightBuffer.a); - float depth = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).w; - - if (depth>0.9999) - return float4(0,0,0,0); - - // Diffuse Color Altered by Metalness - bool metalness = getFlag(matInfo.r, 3); - if ( metalness ) - { - colorBuffer *= (1.0 - colorBuffer.a); - } - - colorBuffer += float4(specular, specular, specular, 1.0); - colorBuffer *= float4(lightBuffer.rgb, 1.0); - - return hdrEncode( float4(colorBuffer.rgb, 1.0) ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuad.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuad.hlsl deleted file mode 100644 index 543e21677..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuad.hlsl +++ /dev/null @@ -1,47 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../shaderModel.hlsl" - -struct FarFrustumQuadConnectV -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; - float3 wsEyeRay : TEXCOORD1; - float3 vsEyeRay : TEXCOORD2; -}; - -struct FarFrustumQuadConnectP -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; - float3 wsEyeRay : TEXCOORD1; - float3 vsEyeRay : TEXCOORD2; -}; - - -float2 getUVFromSSPos( float3 ssPos, float4 rtParams ) -{ - float2 outPos = ( ssPos.xy + 1.0 ) / 2.0; - outPos.y = 1.0 - outPos.y; - outPos = ( outPos * rtParams.zw ) + rtParams.xy; - return outPos; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuadV.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuadV.hlsl deleted file mode 100644 index 0167d901a..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/farFrustumQuadV.hlsl +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../hlslStructs.hlsl" -#include "farFrustumQuad.hlsl" - - -FarFrustumQuadConnectV main( VertexIn_PNTT IN, - uniform float4 rtParams0 ) -{ - FarFrustumQuadConnectV OUT; - - OUT.hpos = float4( IN.uv0, 0, 1 ); - - // Get a RT-corrected UV from the SS coord - OUT.uv0 = getUVFromSSPos( OUT.hpos.xyz, rtParams0 ); - - // Interpolators will generate eye rays the - // from far-frustum corners. - OUT.wsEyeRay = IN.tangent; - OUT.vsEyeRay = IN.normal; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/convexGeometryV.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/convexGeometryV.glsl deleted file mode 100644 index 1807ac43f..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/convexGeometryV.glsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec4 vPosition; - -#define IN_pos vPosition - -out vec4 wsEyeDir; -out vec4 ssPos; -out vec4 vsEyeDir; - -#define OUT_hpos gl_Position -#define OUT_wsEyeDir wsEyeDir -#define OUT_ssPos ssPos -#define OUT_vsEyeDir vsEyeDir - -uniform mat4 modelview; -uniform mat4 objTrans; -uniform mat4 worldViewOnly; -uniform vec3 eyePosWorld; - -void main() -{ - OUT_hpos = tMul( modelview, IN_pos ); - OUT_wsEyeDir = tMul( objTrans, IN_pos ) - vec4( eyePosWorld, 0.0 ); - OUT_vsEyeDir = tMul( worldViewOnly, IN_pos ); - OUT_ssPos = OUT_hpos; - - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgColorBufferP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgColorBufferP.glsl deleted file mode 100644 index 12962e798..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgColorBufferP.glsl +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D colorBufferTex; - -out vec4 OUT_FragColor0; - -void main() -{ - OUT_FragColor0 = vec4(texture( colorBufferTex, uv0 ).rgb, 1.0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgDepthVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgDepthVisualizeP.glsl deleted file mode 100644 index 6b9dd72ad..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgDepthVisualizeP.glsl +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec2 uv0; -uniform sampler2D prepassTex; -uniform sampler1D depthViz; - -out vec4 OUT_col; - -void main() -{ - float depth = prepassUncondition( prepassTex, uv0 ).w; - OUT_col = vec4( texture( depthViz, depth ).rgb, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgGlowVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgGlowVisualizeP.glsl deleted file mode 100644 index 355e6ef53..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgGlowVisualizeP.glsl +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D glowBuffer; - -out vec4 OUT_FragColor0; - -void main() -{ - OUT_FragColor0 = texture(glowBuffer, uv0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightColorVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightColorVisualizeP.glsl deleted file mode 100644 index 3e7de5a66..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightColorVisualizeP.glsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D lightPrePassTex; - -out vec4 OUT_col; - -void main() -{ - vec4 lightColor = texture( lightPrePassTex, uv0 ); - OUT_col = vec4( lightColor.rgb, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightSpecularVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightSpecularVisualizeP.glsl deleted file mode 100644 index 7b654c936..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgLightSpecularVisualizeP.glsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D lightPrePassTex; - -out vec4 OUT_col; - -void main() -{ - float specular = texture( lightPrePassTex, uv0 ).a; - OUT_col = vec4( specular, specular, specular, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgNormalVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgNormalVisualizeP.glsl deleted file mode 100644 index 84ea4d3fb..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgNormalVisualizeP.glsl +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec2 uv0; -uniform sampler2D prepassTex; - -out vec4 OUT_col; - -void main() -{ - vec3 normal = prepassUncondition( prepassTex, uv0 ).xyz; - OUT_col = vec4( ( normal + 1.0 ) * 0.5, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgShadowVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgShadowVisualizeP.glsl deleted file mode 100644 index b51e7310a..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgShadowVisualizeP.glsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D shadowMap; -uniform sampler1D depthViz; - -out vec4 OUT_col; - -void main() -{ - float depth = saturate( texture( shadowMap, uv0 ).r ); - OUT_col = vec4( texture( depthViz, depth ).rgb, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgSpecMapVisualizeP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgSpecMapVisualizeP.glsl deleted file mode 100644 index 3e5efd675..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/dbgSpecMapVisualizeP.glsl +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -uniform sampler2D matinfoTex; - -out vec4 OUT_FragColor0; - -void main() -{ - float specular = texture( matinfoTex, uv0 ).a; - OUT_FragColor0 = vec4( specular, specular, specular, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredClearGBufferP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredClearGBufferP.glsl deleted file mode 100644 index 39dc0dc9f..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredClearGBufferP.glsl +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -out vec4 OUT_col; -out vec4 OUT_col1; -out vec4 OUT_col2; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - // Clear Prepass Buffer ( Normals/Depth ); - OUT_col = vec4(1.0, 1.0, 1.0, 1.0); - - // Clear Color Buffer. - OUT_col1 = vec4(0.0, 0.0, 0.0, 1.0); - - // Clear Material Info Buffer. - OUT_col2 = vec4(0.0, 0.0, 0.0, 1.0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredColorShaderP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredColorShaderP.glsl deleted file mode 100644 index 85c553089..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredColorShaderP.glsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -layout (location = 0) out vec4 col; -layout (location = 1) out vec4 col1; -layout (location = 2) out vec4 col2; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - col = vec4(0.0, 0.0, 0.0, 0.0); - col1 = vec4(1.0, 1.0, 1.0, 1.0); - - // Draw on color buffer. - col2 = vec4(1.0, 0.0, 0.0, 1.0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredShadingP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredShadingP.glsl deleted file mode 100644 index ae01125af..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/deferredShadingP.glsl +++ /dev/null @@ -1,59 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../../postFx/gl/postFX.glsl" -#include "../../../gl/torque.glsl" - -uniform sampler2D colorBufferTex; -uniform sampler2D lightPrePassTex; -uniform sampler2D matInfoTex; -uniform sampler2D prepassTex; - -out vec4 OUT_col; - -void main() -{ - float depth = prepassUncondition( prepassTex, uv0 ).w; - if (depth>0.9999) - { - OUT_col = vec4(0.0); - return; - } - vec4 lightBuffer = texture( lightPrePassTex, uv0 ); - vec4 colorBuffer = texture( colorBufferTex, uv0 ); - vec4 matInfo = texture( matInfoTex, uv0 ); - float specular = clamp(lightBuffer.a,0.0,1.0); - - // Diffuse Color Altered by Metalness - bool metalness = getFlag(matInfo.r, 3); - if ( metalness ) - { - colorBuffer *= (1.0 - colorBuffer.a); - } - - colorBuffer += vec4(specular, specular, specular, 1.0); - colorBuffer *= vec4(lightBuffer.rgb, 1.0); - - OUT_col = hdrEncode( vec4(colorBuffer.rgb, 1.0) ); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuad.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuad.glsl deleted file mode 100644 index 76054eb09..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuad.glsl +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -vec2 getUVFromSSPos( vec3 ssPos, vec4 rtParams ) -{ - vec2 outPos = ( ssPos.xy + 1.0 ) / 2.0; - outPos.y = 1.0 - outPos.y; - outPos = ( outPos * rtParams.zw ) + rtParams.xy; - return outPos; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuadV.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuadV.glsl deleted file mode 100644 index a80e856ed..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/farFrustumQuadV.glsl +++ /dev/null @@ -1,51 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "farFrustumQuad.glsl" - -in vec4 vPosition; -in vec3 vNormal; -in vec3 vTangent; -in vec2 vTexCoord0; - -uniform vec4 rtParams0; -out vec4 hpos; -out vec2 uv0; -out vec3 wsEyeRay; -out vec3 vsEyeRay; - -void main() -{ - hpos = vec4( vTexCoord0, 0, 1 ); - - // Get a RT-corrected UV from the SS coord - uv0 = getUVFromSSPos( hpos.xyz, rtParams0 ); - gl_Position = hpos; - - // Interpolators will generate eye rays the - // from far-frustum corners. - wsEyeRay = vTangent; - vsEyeRay = vNormal; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/lightingUtils.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/lightingUtils.glsl deleted file mode 100644 index 08af9231b..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/lightingUtils.glsl +++ /dev/null @@ -1,79 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -float attenuate( vec4 lightColor, vec2 attParams, float dist ) -{ - // We're summing the results of a scaled constant, - // linear, and quadratic attenuation. - - #ifdef ACCUMULATE_LUV - return lightColor.w * ( 1.0 - dot( attParams, vec2( dist, dist * dist ) ) ); - #else - return 1.0 - dot( attParams, vec2( dist, dist * dist ) ); - #endif -} - -// Calculate the specular coefficent -// -// pxlToLight - Normalized vector representing direction from the pixel being lit, to the light source, in world space -// normal - Normalized surface normal -// pxlToEye - Normalized vector representing direction from pixel being lit, to the camera, in world space -// specPwr - Specular exponent -// specularScale - A scalar on the specular output used in RGB accumulation. -// -float calcSpecular( vec3 pxlToLight, vec3 normal, vec3 pxlToEye, float specPwr, float specularScale ) -{ -#ifdef PHONG_SPECULAR - // (R.V)^c - float specVal = dot( normalize( -reflect( pxlToLight, normal ) ), pxlToEye ); -#else - // (N.H)^c [Blinn-Phong, TGEA style, default] - float specVal = dot( normal, normalize( pxlToLight + pxlToEye ) ); -#endif - -#ifdef ACCUMULATE_LUV - return pow( max( specVal, 0.00001f ), specPwr ); -#else - // If this is RGB accumulation, than there is no facility for the luminance - // of the light to play in to the specular intensity. In LUV, the luminance - // of the light color gets rolled into N.L * Attenuation - return specularScale * pow( max( specVal, 0.00001f ), specPwr ); -#endif -} - -vec3 getDistanceVectorToPlane( vec3 origin, vec3 direction, vec4 plane ) -{ - float denum = dot( plane.xyz, direction.xyz ); - float num = dot( plane, vec4( origin, 1.0 ) ); - float t = -num / denum; - - return direction.xyz * t; -} - -vec3 getDistanceVectorToPlane( float negFarPlaneDotEye, vec3 direction, vec4 plane ) -{ - float denum = dot( plane.xyz, direction.xyz ); - float t = negFarPlaneDotEye / denum; - - return direction.xyz * t; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/pointLightP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/pointLightP.glsl deleted file mode 100644 index 8fe127e04..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/pointLightP.glsl +++ /dev/null @@ -1,273 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -#include "farFrustumQuad.glsl" -#include "lightingUtils.glsl" -#include "../../../gl/lighting.glsl" -#include "../../shadowMap/shadowMapIO_GLSL.h" -#include "softShadow.glsl" -#include "../../../gl/torque.glsl" - -in vec4 wsEyeDir; -in vec4 ssPos; -in vec4 vsEyeDir; -in vec4 color; - -#ifdef USE_COOKIE_TEX - -/// The texture for cookie rendering. -uniform samplerCube cookieMap ; - -#endif - - -#ifdef SHADOW_CUBE - - vec3 decodeShadowCoord( vec3 shadowCoord ) - { - return shadowCoord; - } - - vec4 shadowSample( samplerCube shadowMap, vec3 shadowCoord ) - { - return texture( shadowMap, shadowCoord ); - } - -#else - - vec3 decodeShadowCoord( vec3 paraVec ) - { - // Flip y and z - paraVec = paraVec.xzy; - - #ifndef SHADOW_PARABOLOID - - bool calcBack = (paraVec.z < 0.0); - if ( calcBack ) - { - paraVec.z = paraVec.z * -1.0; - - #ifdef SHADOW_DUALPARABOLOID - paraVec.x = -paraVec.x; - #endif - } - - #endif - - vec3 shadowCoord; - shadowCoord.x = (paraVec.x / (2*(1 + paraVec.z))) + 0.5; - shadowCoord.y = 1-((paraVec.y / (2*(1 + paraVec.z))) + 0.5); - shadowCoord.z = 0; - - // adjust the co-ordinate slightly if it is near the extent of the paraboloid - // this value was found via experementation - // NOTE: this is wrong, it only biases in one direction, not towards the uv - // center ( 0.5 0.5 ). - //shadowCoord.xy *= 0.997; - - #ifndef SHADOW_PARABOLOID - - // If this is the back, offset in the atlas - if ( calcBack ) - shadowCoord.x += 1.0; - - // Atlasing front and back maps, so scale - shadowCoord.x *= 0.5; - - #endif - - return shadowCoord; - } - -#endif - -uniform sampler2D prePassBuffer; - -#ifdef SHADOW_CUBE - uniform samplerCube shadowMap; -#else - uniform sampler2D shadowMap; - uniform sampler2D dynamicShadowMap; -#endif - -uniform sampler2D lightBuffer; -uniform sampler2D colorBuffer; -uniform sampler2D matInfoBuffer; - -uniform vec4 rtParams0; - -uniform vec3 lightPosition; -uniform vec4 lightColor; -uniform float lightBrightness; -uniform float lightRange; -uniform vec2 lightAttenuation; -uniform vec4 lightMapParams; -uniform vec4 vsFarPlane; -uniform mat3 viewToLightProj; -uniform mat3 dynamicViewToLightProj; -uniform vec4 lightParams; -uniform float shadowSoftness; - -out vec4 OUT_col; - -void main() -{ - // Compute scene UV - vec3 ssPos = ssPos.xyz / ssPos.w; - vec2 uvScene = getUVFromSSPos( ssPos, rtParams0 ); - - // Emissive. - vec4 matInfo = texture( matInfoBuffer, uvScene ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - OUT_col = vec4(0.0, 0.0, 0.0, 0.0); - return; - } - - vec4 colorSample = texture( colorBuffer, uvScene ); - vec3 subsurface = vec3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = vec3(0.772549, 0.337255, 0.262745); - else - subsurface = vec3(0.337255, 0.772549, 0.262745); - } - - // Sample/unpack the normal/z data - vec4 prepassSample = prepassUncondition( prePassBuffer, uvScene ); - vec3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Eye ray - Eye -> Pixel - vec3 eyeRay = getDistanceVectorToPlane( -vsFarPlane.w, vsEyeDir.xyz, vsFarPlane ); - vec3 viewSpacePos = eyeRay * depth; - - // Build light vec, get length, clip pixel if needed - vec3 lightVec = lightPosition - viewSpacePos; - float lenLightV = length( lightVec ); - clip( lightRange - lenLightV ); - - // Get the attenuated falloff. - float atten = attenuate( lightColor, lightAttenuation, lenLightV ); - clip( atten - 1e-6 ); - - // Normalize lightVec - lightVec /= lenLightV; - - // If we can do dynamic branching then avoid wasting - // fillrate on pixels that are backfacing to the light. - float nDotL = dot( lightVec, normal ); - //DB_CLIP( nDotL < 0 ); - - #ifdef NO_SHADOW - - float shadowed = 1.0; - - #else - - // Get a linear depth from the light source. - float distToLight = lenLightV / lightRange; - - #ifdef SHADOW_CUBE - - // TODO: We need to fix shadow cube to handle soft shadows! - float occ = texture( shadowMap, tMul( viewToLightProj, -lightVec ) ).r; - float shadowed = saturate( exp( lightParams.y * ( occ - distToLight ) ) ); - - #else - - vec2 shadowCoord = decodeShadowCoord( tMul( viewToLightProj, -lightVec ) ).xy; - - float static_shadowed = softShadow_filter( shadowMap, - ssPos.xy, - shadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - vec2 dynamicShadowCoord = decodeShadowCoord( tMul( dynamicViewToLightProj, -lightVec ) ).xy; - float dynamic_shadowed = softShadow_filter( dynamicShadowMap, - ssPos.xy, - dynamicShadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - float shadowed = min(static_shadowed, dynamic_shadowed); - #endif - - #endif // !NO_SHADOW - - vec3 lightcol = lightColor.rgb; - #ifdef USE_COOKIE_TEX - - // Lookup the cookie sample. - vec4 cookie = texture( cookieMap, tMul( viewToLightProj, -lightVec ) ); - - // Multiply the light with the cookie tex. - lightcol *= cookie.rgb; - - // Use a maximum channel luminance to attenuate - // the lighting else we get specular in the dark - // regions of the cookie texture. - atten *= max( cookie.r, max( cookie.g, cookie.b ) ); - - #endif - - // NOTE: Do not clip on fully shadowed pixels as it would - // cause the hardware occlusion query to disable the shadow. - - // Specular term - float specular = AL_CalcSpecular( lightVec, - normal, - normalize( -eyeRay ) ) * lightBrightness * atten * shadowed; - - float Sat_NL_Att = saturate( nDotL * atten * shadowed ) * lightBrightness; - vec3 lightColorOut = lightMapParams.rgb * lightcol; - vec4 addToResult = vec4(0.0); - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = nDotL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - shadowed = mix( 1.0f, shadowed, atten ); - lightColorOut = vec3(shadowed); - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - OUT_col = AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/softShadow.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/softShadow.glsl deleted file mode 100644 index a14213946..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/softShadow.glsl +++ /dev/null @@ -1,159 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -#if defined( SOFTSHADOW ) && defined( SOFTSHADOW_HIGH_QUALITY ) - -#define NUM_PRE_TAPS 4 -#define NUM_TAPS 12 - -/// The non-uniform poisson disk used in the -/// high quality shadow filtering. -vec2 sNonUniformTaps[NUM_TAPS] = vec2[] -( - // These first 4 taps are located around the edges - // of the disk and are used to predict fully shadowed - // or unshadowed areas. - vec2( 0.992833, 0.979309 ), - vec2( -0.998585, 0.985853 ), - vec2( 0.949299, -0.882562 ), - vec2( -0.941358, -0.893924 ), - - // The rest of the samples. - vec2( 0.545055, -0.589072 ), - vec2( 0.346526, 0.385821 ), - vec2( -0.260183, 0.334412 ), - vec2( 0.248676, -0.679605 ), - vec2( -0.569502, -0.390637 ), - vec2( -0.614096, 0.212577 ), - vec2( -0.259178, 0.876272 ), - vec2( 0.649526, 0.864333 ) -); - -#else - -#define NUM_PRE_TAPS 5 - -/// The non-uniform poisson disk used in the -/// high quality shadow filtering. -vec2 sNonUniformTaps[NUM_PRE_TAPS] = vec2[] -( - vec2( 0.892833, 0.959309 ), - vec2( -0.941358, -0.873924 ), - vec2( -0.260183, 0.334412 ), - vec2( 0.348676, -0.679605 ), - vec2( -0.569502, -0.390637 ) -); - -#endif - - -/// The texture used to do per-pixel pseudorandom -/// rotations of the filter taps. -uniform sampler2D gTapRotationTex ; - - -float softShadow_sampleTaps( sampler2D shadowMap, - vec2 sinCos, - vec2 shadowPos, - float filterRadius, - float distToLight, - float esmFactor, - int startTap, - int endTap ) -{ - float shadow = 0; - - vec2 tap = vec2(0); - for ( int t = startTap; t < endTap; t++ ) - { - tap.x = ( sNonUniformTaps[t].x * sinCos.y - sNonUniformTaps[t].y * sinCos.x ) * filterRadius; - tap.y = ( sNonUniformTaps[t].y * sinCos.y + sNonUniformTaps[t].x * sinCos.x ) * filterRadius; - float occluder = tex2Dlod( shadowMap, vec4( shadowPos + tap, 0, 0 ) ).r; - - float esm = saturate( exp( esmFactor * ( occluder - distToLight ) ) ); - shadow += esm / float( endTap - startTap ); - } - - return shadow; -} - - -float softShadow_filter( sampler2D shadowMap, - vec2 vpos, - vec2 shadowPos, - float filterRadius, - float distToLight, - float dotNL, - float esmFactor ) -{ - #ifndef SOFTSHADOW - - // If softshadow is undefined then we skip any complex - // filtering... just do a single sample ESM. - - float occluder = tex2Dlod( shadowMap, vec4( shadowPos, 0, 0 ) ).r; - float shadow = saturate( exp( esmFactor * ( occluder - distToLight ) ) ); - - #else - - // Lookup the random rotation for this screen pixel. - vec2 sinCos = ( tex2Dlod( gTapRotationTex, vec4( vpos * 16, 0, 0 ) ).rg - 0.5 ) * 2; - - // Do the prediction taps first. - float shadow = softShadow_sampleTaps( shadowMap, - sinCos, - shadowPos, - filterRadius, - distToLight, - esmFactor, - 0, - NUM_PRE_TAPS ); - - // We live with only the pretap results if we don't - // have high quality shadow filtering enabled. - #ifdef SOFTSHADOW_HIGH_QUALITY - - // Only do the expensive filtering if we're really - // in a partially shadowed area. - if ( shadow * ( 1.0 - shadow ) * max( dotNL, 0 ) > 0.06 ) - { - shadow += softShadow_sampleTaps( shadowMap, - sinCos, - shadowPos, - filterRadius, - distToLight, - esmFactor, - NUM_PRE_TAPS, - NUM_TAPS ); - - // This averages the taps above with the results - // of the prediction samples. - shadow *= 0.5; - } - - #endif // SOFTSHADOW_HIGH_QUALITY - - #endif // SOFTSHADOW - - return shadow; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/spotLightP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/spotLightP.glsl deleted file mode 100644 index c6ffa02a0..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/spotLightP.glsl +++ /dev/null @@ -1,210 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "farFrustumQuad.glsl" -#include "lightingUtils.glsl" -#include "../../shadowMap/shadowMapIO_GLSL.h" -#include "shadergen:/autogenConditioners.h" -#include "softShadow.glsl" -#include "../../../gl/lighting.glsl" -#include "../../../gl/torque.glsl" - -in vec4 wsEyeDir; -in vec4 ssPos; -in vec4 vsEyeDir; -in vec4 color; - -#define IN_wsEyeDir wsEyeDir -#define IN_ssPos ssPos -#define IN_vsEyeDir vsEyeDir -#define IN_color color - -#ifdef USE_COOKIE_TEX - -/// The texture for cookie rendering. -uniform sampler2D cookieMap; - -#endif - -uniform sampler2D prePassBuffer; -uniform sampler2D shadowMap; -uniform sampler2D dynamicShadowMap; - -uniform sampler2D lightBuffer; -uniform sampler2D colorBuffer; -uniform sampler2D matInfoBuffer; - -uniform vec4 rtParams0; - -uniform vec3 lightPosition; -uniform vec4 lightColor; -uniform float lightBrightness; -uniform float lightRange; -uniform vec2 lightAttenuation; -uniform vec3 lightDirection; -uniform vec4 lightSpotParams; -uniform vec4 lightMapParams; - -uniform vec4 vsFarPlane; -uniform mat4 viewToLightProj; -uniform mat4 dynamicViewToLightProj; - -uniform vec4 lightParams; -uniform float shadowSoftness; - -out vec4 OUT_col; - -void main() -{ - // Compute scene UV - vec3 ssPos = IN_ssPos.xyz / IN_ssPos.w; - vec2 uvScene = getUVFromSSPos( ssPos, rtParams0 ); - - // Emissive. - vec4 matInfo = texture( matInfoBuffer, uvScene ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - OUT_col = vec4(0.0, 0.0, 0.0, 0.0); - return; - } - - vec4 colorSample = texture( colorBuffer, uvScene ); - vec3 subsurface = vec3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = vec3(0.772549, 0.337255, 0.262745); - else - subsurface = vec3(0.337255, 0.772549, 0.262745); - } - - // Sample/unpack the normal/z data - vec4 prepassSample = prepassUncondition( prePassBuffer, uvScene ); - vec3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Eye ray - Eye -> Pixel - vec3 eyeRay = getDistanceVectorToPlane( -vsFarPlane.w, IN_vsEyeDir.xyz, vsFarPlane ); - vec3 viewSpacePos = eyeRay * depth; - - // Build light vec, get length, clip pixel if needed - vec3 lightToPxlVec = viewSpacePos - lightPosition; - float lenLightV = length( lightToPxlVec ); - lightToPxlVec /= lenLightV; - - //lightDirection = vec3( -lightDirection.xy, lightDirection.z ); //vec3( 0, 0, -1 ); - float cosAlpha = dot( lightDirection, lightToPxlVec ); - clip( cosAlpha - lightSpotParams.x ); - clip( lightRange - lenLightV ); - - float atten = attenuate( lightColor, lightAttenuation, lenLightV ); - atten *= ( cosAlpha - lightSpotParams.x ) / lightSpotParams.y; - clip( atten - 1e-6 ); - atten = saturate( atten ); - - float nDotL = dot( normal, -lightToPxlVec ); - - // Get the shadow texture coordinate - vec4 pxlPosLightProj = tMul( viewToLightProj, vec4( viewSpacePos, 1 ) ); - vec2 shadowCoord = ( ( pxlPosLightProj.xy / pxlPosLightProj.w ) * 0.5 ) + vec2( 0.5, 0.5 ); - shadowCoord.y = 1.0f - shadowCoord.y; - - // Get the dynamic shadow texture coordinate - vec4 dynpxlPosLightProj = tMul( dynamicViewToLightProj, vec4( viewSpacePos, 1 ) ); - vec2 dynshadowCoord = ( ( dynpxlPosLightProj.xy / dynpxlPosLightProj.w ) * 0.5 ) + vec2( 0.5, 0.5 ); - dynshadowCoord.y = 1.0f - dynshadowCoord.y; - #ifdef NO_SHADOW - - float shadowed = 1.0; - - #else - - // Get a linear depth from the light source. - float distToLight = pxlPosLightProj.z / lightRange; - - float static_shadowed = softShadow_filter( shadowMap, - ssPos.xy, - shadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - float dynamic_shadowed = softShadow_filter( dynamicShadowMap, - ssPos.xy, - dynshadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - float shadowed = min(static_shadowed, dynamic_shadowed); - #endif // !NO_SHADOW - - vec3 lightcol = lightColor.rgb; - #ifdef USE_COOKIE_TEX - - // Lookup the cookie sample. - vec4 cookie = texture( cookieMap, shadowCoord ); - - // Multiply the light with the cookie tex. - lightcol *= cookie.rgb; - - // Use a maximum channel luminance to attenuate - // the lighting else we get specular in the dark - // regions of the cookie texture. - atten *= max( cookie.r, max( cookie.g, cookie.b ) ); - - #endif - - // NOTE: Do not clip on fully shadowed pixels as it would - // cause the hardware occlusion query to disable the shadow. - - // Specular term - float specular = AL_CalcSpecular( -lightToPxlVec, - normal, - normalize( -eyeRay ) ) * lightBrightness * atten * shadowed; - - float Sat_NL_Att = saturate( nDotL * atten * shadowed ) * lightBrightness; - vec3 lightColorOut = lightMapParams.rgb * lightcol; - vec4 addToResult = vec4(0.0); - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = nDotL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - shadowed = mix( 1.0f, shadowed, atten ); - lightColorOut = vec3(shadowed); - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - OUT_col = AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/gl/vectorLightP.glsl b/Templates/Empty/game/shaders/common/lighting/advanced/gl/vectorLightP.glsl deleted file mode 100644 index 15e0bf477..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/gl/vectorLightP.glsl +++ /dev/null @@ -1,327 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "farFrustumQuad.glsl" -#include "../../../gl/torque.glsl" -#include "../../../gl/lighting.glsl" -#include "lightingUtils.glsl" -#include "../../shadowMap/shadowMapIO_GLSL.h" -#include "softShadow.glsl" - -in vec4 hpos; -in vec2 uv0; -in vec3 wsEyeRay; -in vec3 vsEyeRay; - -uniform sampler2D shadowMap; -uniform sampler2D dynamicShadowMap; - -#ifdef USE_SSAO_MASK -uniform sampler2D ssaoMask ; -uniform vec4 rtParams3; -#endif - -uniform sampler2D prePassBuffer; -uniform sampler2D lightBuffer; -uniform sampler2D colorBuffer; -uniform sampler2D matInfoBuffer; -uniform vec3 lightDirection; -uniform vec4 lightColor; -uniform float lightBrightness; -uniform vec4 lightAmbient; -uniform vec3 eyePosWorld; -uniform mat4x4 eyeMat; -uniform vec4 atlasXOffset; -uniform vec4 atlasYOffset; -uniform vec2 atlasScale; -uniform vec4 zNearFarInvNearFar; -uniform vec4 lightMapParams; -uniform vec2 fadeStartLength; -uniform vec4 overDarkPSSM; -uniform float shadowSoftness; - -//static shadowMap -uniform mat4x4 worldToLightProj; -uniform vec4 scaleX; -uniform vec4 scaleY; -uniform vec4 offsetX; -uniform vec4 offsetY; -uniform vec4 farPlaneScalePSSM; - -//dynamic shadowMap -uniform mat4x4 dynamicWorldToLightProj; -uniform vec4 dynamicScaleX; -uniform vec4 dynamicScaleY; -uniform vec4 dynamicOffsetX; -uniform vec4 dynamicOffsetY; -uniform vec4 dynamicFarPlaneScalePSSM; - -vec4 AL_VectorLightShadowCast( sampler2D _sourceshadowMap, - vec2 _texCoord, - mat4 _worldToLightProj, - vec4 _worldPos, - vec4 _scaleX, vec4 _scaleY, - vec4 _offsetX, vec4 _offsetY, - vec4 _farPlaneScalePSSM, - vec4 _atlasXOffset, vec4 _atlasYOffset, - vec2 _atlasScale, - float _shadowSoftness, - float _dotNL , - vec4 _overDarkPSSM -) -{ - - // Compute shadow map coordinate - vec4 pxlPosLightProj = tMul(_worldToLightProj, _worldPos); - vec2 baseShadowCoord = pxlPosLightProj.xy / pxlPosLightProj.w; - - // Distance to light, in shadowMap space - float distToLight = pxlPosLightProj.z / pxlPosLightProj.w; - - // Figure out which split to sample from. Basically, we compute the shadowMap sample coord - // for all of the splits and then check if its valid. - vec4 shadowCoordX = vec4( baseShadowCoord.x ); - vec4 shadowCoordY = vec4( baseShadowCoord.y ); - vec4 farPlaneDists = vec4( distToLight ); - shadowCoordX *= _scaleX; - shadowCoordY *= _scaleY; - shadowCoordX += _offsetX; - shadowCoordY += _offsetY; - farPlaneDists *= _farPlaneScalePSSM; - - // If the shadow sample is within -1..1 and the distance - // to the light for this pixel is less than the far plane - // of the split, use it. - vec4 finalMask; - if ( shadowCoordX.x > -0.99 && shadowCoordX.x < 0.99 && - shadowCoordY.x > -0.99 && shadowCoordY.x < 0.99 && - farPlaneDists.x < 1.0 ) - finalMask = vec4(1, 0, 0, 0); - - else if ( shadowCoordX.y > -0.99 && shadowCoordX.y < 0.99 && - shadowCoordY.y > -0.99 && shadowCoordY.y < 0.99 && - farPlaneDists.y < 1.0 ) - finalMask = vec4(0, 1, 0, 0); - - else if ( shadowCoordX.z > -0.99 && shadowCoordX.z < 0.99 && - shadowCoordY.z > -0.99 && shadowCoordY.z < 0.99 && - farPlaneDists.z < 1.0 ) - finalMask = vec4(0, 0, 1, 0); - - else - finalMask = vec4(0, 0, 0, 1); - - vec3 debugColor = vec3(0); - - #ifdef NO_SHADOW - debugColor = vec3(1.0); - #endif - - #ifdef PSSM_DEBUG_RENDER - if ( finalMask.x > 0 ) - debugColor += vec3( 1, 0, 0 ); - else if ( finalMask.y > 0 ) - debugColor += vec3( 0, 1, 0 ); - else if ( finalMask.z > 0 ) - debugColor += vec3( 0, 0, 1 ); - else if ( finalMask.w > 0 ) - debugColor += vec3( 1, 1, 0 ); - #endif - - // Here we know what split we're sampling from, so recompute the _texCoord location - // Yes, we could just use the result from above, but doing it this way actually saves - // shader instructions. - vec2 finalScale; - finalScale.x = dot(finalMask, _scaleX); - finalScale.y = dot(finalMask, _scaleY); - - vec2 finalOffset; - finalOffset.x = dot(finalMask, _offsetX); - finalOffset.y = dot(finalMask, _offsetY); - - vec2 shadowCoord; - shadowCoord = baseShadowCoord * finalScale; - shadowCoord += finalOffset; - - // Convert to _texCoord space - shadowCoord = 0.5 * shadowCoord + vec2(0.5, 0.5); - shadowCoord.y = 1.0f - shadowCoord.y; - - // Move around inside of atlas - vec2 aOffset; - aOffset.x = dot(finalMask, _atlasXOffset); - aOffset.y = dot(finalMask, _atlasYOffset); - - shadowCoord *= _atlasScale; - shadowCoord += aOffset; - - // Each split has a different far plane, take this into account. - float farPlaneScale = dot( _farPlaneScalePSSM, finalMask ); - distToLight *= farPlaneScale; - - return vec4(debugColor, - softShadow_filter( _sourceshadowMap, - _texCoord, - shadowCoord, - farPlaneScale * _shadowSoftness, - distToLight, - _dotNL, - dot( finalMask, _overDarkPSSM ) ) ); -} - -out vec4 OUT_col; -void main() -{ - // Emissive. - float4 matInfo = texture( matInfoBuffer, uv0 ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - OUT_col = vec4(1.0, 1.0, 1.0, 0.0); - return; - } - - vec4 colorSample = texture( colorBuffer, uv0 ); - vec3 subsurface = vec3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = vec3(0.772549, 0.337255, 0.262745); - else - subsurface = vec3(0.337255, 0.772549, 0.262745); - } - - // Sample/unpack the normal/z data - vec4 prepassSample = prepassUncondition( prePassBuffer, uv0 ); - vec3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Use eye ray to get ws pos - vec4 worldPos = vec4(eyePosWorld + wsEyeRay * depth, 1.0f); - - // Get the light attenuation. - float dotNL = dot(-lightDirection, normal); - - #ifdef PSSM_DEBUG_RENDER - vec3 debugColor = vec3(0); - #endif - - #ifdef NO_SHADOW - - // Fully unshadowed. - float shadowed = 1.0; - - #ifdef PSSM_DEBUG_RENDER - debugColor = vec3(1.0); - #endif - - #else - - vec4 static_shadowed_colors = AL_VectorLightShadowCast( shadowMap, - uv0.xy, - worldToLightProj, - worldPos, - scaleX, scaleY, - offsetX, offsetY, - farPlaneScalePSSM, - atlasXOffset, atlasYOffset, - atlasScale, - shadowSoftness, - dotNL, - overDarkPSSM); - vec4 dynamic_shadowed_colors = AL_VectorLightShadowCast( dynamicShadowMap, - uv0.xy, - dynamicWorldToLightProj, - worldPos, - dynamicScaleX, dynamicScaleY, - dynamicOffsetX, dynamicOffsetY, - dynamicFarPlaneScalePSSM, - atlasXOffset, atlasYOffset, - atlasScale, - shadowSoftness, - dotNL, - overDarkPSSM); - float static_shadowed = static_shadowed_colors.a; - float dynamic_shadowed = dynamic_shadowed_colors.a; - - #ifdef PSSM_DEBUG_RENDER - debugColor = static_shadowed_colors.rgb*0.5+dynamic_shadowed_colors.rgb*0.5; - #endif - - // Fade out the shadow at the end of the range. - vec4 zDist = vec4(zNearFarInvNearFar.x + zNearFarInvNearFar.y * depth); - float fadeOutAmt = ( zDist.x - fadeStartLength.x ) * fadeStartLength.y; - - static_shadowed = mix( static_shadowed, 1.0, saturate( fadeOutAmt ) ); - dynamic_shadowed = mix( dynamic_shadowed, 1.0, saturate( fadeOutAmt ) ); - - // temp for debugging. uncomment one or the other. - //float shadowed = static_shadowed; - //float shadowed = dynamic_shadowed; - float shadowed = min(static_shadowed, dynamic_shadowed); - - #ifdef PSSM_DEBUG_RENDER - if ( fadeOutAmt > 1.0 ) - debugColor = vec3(1.0); - #endif - - #endif // !NO_SHADOW - - // Specular term - float specular = AL_CalcSpecular( -lightDirection, - normal, - normalize(-vsEyeRay) ) * lightBrightness * shadowed; - - float Sat_NL_Att = saturate( dotNL * shadowed ) * lightBrightness; - vec3 lightColorOut = lightMapParams.rgb * lightColor.rgb; - vec4 addToResult = (lightAmbient * (1 - ambientCameraFactor)) + ( lightAmbient * ambientCameraFactor * saturate(dot(normalize(-vsEyeRay), normal)) ); - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = dotNL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - lightColorOut = vec3(shadowed); - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - // Sample the AO texture. - #ifdef USE_SSAO_MASK - float ao = 1.0 - texture( ssaoMask, viewportCoordToRenderTarget( uv0.xy, rtParams3 ) ).r; - addToResult *= ao; - #endif - - #ifdef PSSM_DEBUG_RENDER - lightColorOut = debugColor; - #endif - - OUT_col = AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/lightingUtils.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/lightingUtils.hlsl deleted file mode 100644 index 2bff18999..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/lightingUtils.hlsl +++ /dev/null @@ -1,51 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -float attenuate( float4 lightColor, float2 attParams, float dist ) -{ - // We're summing the results of a scaled constant, - // linear, and quadratic attenuation. - - #ifdef ACCUMULATE_LUV - return lightColor.w * ( 1.0 - dot( attParams, float2( dist, dist * dist ) ) ); - #else - return 1.0 - dot( attParams, float2( dist, dist * dist ) ); - #endif -} - -float3 getDistanceVectorToPlane( float3 origin, float3 direction, float4 plane ) -{ - float denum = dot( plane.xyz, direction.xyz ); - float num = dot( plane, float4( origin, 1.0 ) ); - float t = -num / denum; - - return direction.xyz * t; -} - -float3 getDistanceVectorToPlane( float negFarPlaneDotEye, float3 direction, float4 plane ) -{ - float denum = dot( plane.xyz, direction.xyz ); - float t = negFarPlaneDotEye / denum; - - return direction.xyz * t; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightP.hlsl deleted file mode 100644 index 7ff5d50d2..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightP.hlsl +++ /dev/null @@ -1,76 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "farFrustumQuad.hlsl" -#include "lightingUtils.hlsl" -#include "../../lighting.hlsl" -#include "../../shaderModel.hlsl" -#include "../../shaderModelAutoGen.hlsl" - - -struct ConvexConnectP -{ - float4 pos : TORQUE_POSITION; - float4 ssPos : TEXCOORD0; - float3 vsEyeDir : TEXCOORD1; -}; - -TORQUE_UNIFORM_SAMPLER2D(prePassBuffer, 0); - -uniform float4 lightPosition; -uniform float4 lightColor; -uniform float lightRange; -uniform float4 vsFarPlane; -uniform float4 rtParams0; - -float4 main( ConvexConnectP IN ) : TORQUE_TARGET0 -{ - // Compute scene UV - float3 ssPos = IN.ssPos.xyz / IN.ssPos.w; - float2 uvScene = getUVFromSSPos(ssPos, rtParams0); - - // Sample/unpack the normal/z data - float4 prepassSample = TORQUE_PREPASS_UNCONDITION(prePassBuffer, uvScene); - float3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Eye ray - Eye -> Pixel - float3 eyeRay = getDistanceVectorToPlane(-vsFarPlane.w, IN.vsEyeDir, vsFarPlane); - float3 viewSpacePos = eyeRay * depth; - - // Build light vec, get length, clip pixel if needed - float3 lightVec = lightPosition.xyz - viewSpacePos; - float lenLightV = length(lightVec); - clip(lightRange - lenLightV); - - // Do a very simple falloff instead of real attenuation - float atten = 1.0 - saturate(lenLightV / lightRange); - - // Normalize lightVec - lightVec /= lenLightV; - - // N.L * Attenuation - float Sat_NL_Att = saturate(dot(lightVec, normal)) * atten; - - // Output, no specular - return lightinfoCondition(lightColor.rgb, Sat_NL_Att, 0.0, 0.0); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightV.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightV.hlsl deleted file mode 100644 index faa2ec115..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/particlePointLightV.hlsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../hlslStructs.hlsl" -#include "../../shaderModel.hlsl" - -struct ConvexConnectV -{ - float4 hpos : TORQUE_POSITION; - float4 ssPos : TEXCOORD0; - float3 vsEyeDir : TEXCOORD1; -}; - -uniform float4x4 viewProj; -uniform float4x4 view; -uniform float3 particlePosWorld; -uniform float lightRange; - -ConvexConnectV main( VertexIn_P IN ) -{ - ConvexConnectV OUT; - float4 pos = float4(IN.pos, 0.0); - float4 vPosWorld = pos + float4(particlePosWorld, 0.0) + pos * lightRange; - OUT.hpos = mul(viewProj, vPosWorld); - OUT.vsEyeDir = mul(view, vPosWorld); - OUT.ssPos = OUT.hpos; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/pointLightP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/pointLightP.hlsl deleted file mode 100644 index a8c0ea105..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/pointLightP.hlsl +++ /dev/null @@ -1,277 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModelAutoGen.hlsl" - -#include "farFrustumQuad.hlsl" -#include "lightingUtils.hlsl" -#include "../../lighting.hlsl" -#include "../shadowMap/shadowMapIO_HLSL.h" -#include "softShadow.hlsl" -#include "../../torque.hlsl" - -struct ConvexConnectP -{ - float4 pos : TORQUE_POSITION; - float4 wsEyeDir : TEXCOORD0; - float4 ssPos : TEXCOORD1; - float4 vsEyeDir : TEXCOORD2; -}; - - -#ifdef USE_COOKIE_TEX - -/// The texture for cookie rendering. -TORQUE_UNIFORM_SAMPLERCUBE(cookieMap, 3); - -#endif - - -#ifdef SHADOW_CUBE - - float3 decodeShadowCoord( float3 shadowCoord ) - { - return shadowCoord; - } - - float4 shadowSample( TORQUE_SAMPLERCUBE(shadowMap), float3 shadowCoord ) - { - return TORQUE_TEXCUBE( shadowMap, shadowCoord ); - } - -#else - - float3 decodeShadowCoord( float3 paraVec ) - { - // Flip y and z - paraVec = paraVec.xzy; - - #ifndef SHADOW_PARABOLOID - - bool calcBack = (paraVec.z < 0.0); - if ( calcBack ) - { - paraVec.z = paraVec.z * -1.0; - - #ifdef SHADOW_DUALPARABOLOID - paraVec.x = -paraVec.x; - #endif - } - - #endif - - float3 shadowCoord; - shadowCoord.x = (paraVec.x / (2*(1 + paraVec.z))) + 0.5; - shadowCoord.y = 1-((paraVec.y / (2*(1 + paraVec.z))) + 0.5); - shadowCoord.z = 0; - - // adjust the co-ordinate slightly if it is near the extent of the paraboloid - // this value was found via experementation - // NOTE: this is wrong, it only biases in one direction, not towards the uv - // center ( 0.5 0.5 ). - //shadowCoord.xy *= 0.997; - - #ifndef SHADOW_PARABOLOID - - // If this is the back, offset in the atlas - if ( calcBack ) - shadowCoord.x += 1.0; - - // Atlasing front and back maps, so scale - shadowCoord.x *= 0.5; - - #endif - - return shadowCoord; - } - -#endif - -TORQUE_UNIFORM_SAMPLER2D(prePassBuffer, 0); - -#ifdef SHADOW_CUBE -TORQUE_UNIFORM_SAMPLERCUBE(shadowMap, 1); -#else -TORQUE_UNIFORM_SAMPLER2D(shadowMap, 1); -TORQUE_UNIFORM_SAMPLER2D(dynamicShadowMap, 2); -#endif - -TORQUE_UNIFORM_SAMPLER2D(lightBuffer, 5); -TORQUE_UNIFORM_SAMPLER2D(colorBuffer, 6); -TORQUE_UNIFORM_SAMPLER2D(matInfoBuffer, 7); - -uniform float4 rtParams0; -uniform float4 lightColor; - -uniform float lightBrightness; -uniform float3 lightPosition; - -uniform float4 lightMapParams; -uniform float4 vsFarPlane; -uniform float4 lightParams; - -uniform float lightRange; -uniform float shadowSoftness; -uniform float2 lightAttenuation; - -uniform float3x3 viewToLightProj; -uniform float3x3 dynamicViewToLightProj; - -float4 main( ConvexConnectP IN ) : TORQUE_TARGET0 -{ - // Compute scene UV - float3 ssPos = IN.ssPos.xyz / IN.ssPos.w; - float2 uvScene = getUVFromSSPos( ssPos, rtParams0 ); - - // Emissive. - float4 matInfo = TORQUE_TEX2D( matInfoBuffer, uvScene ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - return float4(0.0, 0.0, 0.0, 0.0); - } - float4 colorSample = TORQUE_TEX2D( colorBuffer, uvScene ); - float3 subsurface = float3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = float3(0.772549, 0.337255, 0.262745); - else - subsurface = float3(0.337255, 0.772549, 0.262745); - } - - // Sample/unpack the normal/z data - float4 prepassSample = TORQUE_PREPASS_UNCONDITION( prePassBuffer, uvScene ); - float3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Eye ray - Eye -> Pixel - float3 eyeRay = getDistanceVectorToPlane( -vsFarPlane.w, IN.vsEyeDir.xyz, vsFarPlane ); - float3 viewSpacePos = eyeRay * depth; - - // Build light vec, get length, clip pixel if needed - float3 lightVec = lightPosition - viewSpacePos; - float lenLightV = length( lightVec ); - clip( lightRange - lenLightV ); - - // Get the attenuated falloff. - float atten = attenuate( lightColor, lightAttenuation, lenLightV ); - clip( atten - 1e-6 ); - - // Normalize lightVec - lightVec /= lenLightV; - - // If we can do dynamic branching then avoid wasting - // fillrate on pixels that are backfacing to the light. - float nDotL = dot( lightVec, normal ); - //DB_CLIP( nDotL < 0 ); - - #ifdef NO_SHADOW - - float shadowed = 1.0; - - #else - - // Get a linear depth from the light source. - float distToLight = lenLightV / lightRange; - - #ifdef SHADOW_CUBE - - // TODO: We need to fix shadow cube to handle soft shadows! - float occ = TORQUE_TEXCUBE( shadowMap, mul( viewToLightProj, -lightVec ) ).r; - float shadowed = saturate( exp( lightParams.y * ( occ - distToLight ) ) ); - - #else - - // Static - float2 shadowCoord = decodeShadowCoord( mul( viewToLightProj, -lightVec ) ).xy; - float static_shadowed = softShadow_filter( TORQUE_SAMPLER2D_MAKEARG(shadowMap), - ssPos.xy, - shadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - // Dynamic - float2 dynamicShadowCoord = decodeShadowCoord( mul( dynamicViewToLightProj, -lightVec ) ).xy; - float dynamic_shadowed = softShadow_filter( TORQUE_SAMPLER2D_MAKEARG(dynamicShadowMap), - ssPos.xy, - dynamicShadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - float shadowed = min(static_shadowed, dynamic_shadowed); - - #endif - - #endif // !NO_SHADOW - - float3 lightcol = lightColor.rgb; - #ifdef USE_COOKIE_TEX - - // Lookup the cookie sample. - float4 cookie = TORQUE_TEXCUBE( cookieMap, mul( viewToLightProj, -lightVec ) ); - - // Multiply the light with the cookie tex. - lightcol *= cookie.rgb; - - // Use a maximum channel luminance to attenuate - // the lighting else we get specular in the dark - // regions of the cookie texture. - atten *= max( cookie.r, max( cookie.g, cookie.b ) ); - - #endif - - // NOTE: Do not clip on fully shadowed pixels as it would - // cause the hardware occlusion query to disable the shadow. - - // Specular term - float specular = AL_CalcSpecular( lightVec, - normal, - normalize( -eyeRay ) ) * lightBrightness * atten * shadowed; - - float Sat_NL_Att = saturate( nDotL * atten * shadowed ) * lightBrightness; - float3 lightColorOut = lightMapParams.rgb * lightcol; - float4 addToResult = 0.0; - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = nDotL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - shadowed = lerp( 1.0f, shadowed, atten ); - lightColorOut = shadowed; - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - return AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/softShadow.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/softShadow.hlsl deleted file mode 100644 index 0faf3e1fb..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/softShadow.hlsl +++ /dev/null @@ -1,158 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -#if defined( SOFTSHADOW ) && defined( SOFTSHADOW_HIGH_QUALITY ) - -#define NUM_PRE_TAPS 4 -#define NUM_TAPS 12 - -/// The non-uniform poisson disk used in the -/// high quality shadow filtering. -static float2 sNonUniformTaps[NUM_TAPS] = -{ - // These first 4 taps are located around the edges - // of the disk and are used to predict fully shadowed - // or unshadowed areas. - { 0.992833, 0.979309 }, - { -0.998585, 0.985853 }, - { 0.949299, -0.882562 }, - { -0.941358, -0.893924 }, - - // The rest of the samples. - { 0.545055, -0.589072 }, - { 0.346526, 0.385821 }, - { -0.260183, 0.334412 }, - { 0.248676, -0.679605 }, - { -0.569502, -0.390637 }, - { -0.614096, 0.212577 }, - { -0.259178, 0.876272 }, - { 0.649526, 0.864333 }, -}; - -#else - -#define NUM_PRE_TAPS 5 - -/// The non-uniform poisson disk used in the -/// high quality shadow filtering. -static float2 sNonUniformTaps[NUM_PRE_TAPS] = -{ - { 0.892833, 0.959309 }, - { -0.941358, -0.873924 }, - { -0.260183, 0.334412 }, - { 0.348676, -0.679605 }, - { -0.569502, -0.390637 }, -}; - -#endif - - -/// The texture used to do per-pixel pseudorandom -/// rotations of the filter taps. -TORQUE_UNIFORM_SAMPLER2D(gTapRotationTex, 4); - -float softShadow_sampleTaps( TORQUE_SAMPLER2D(shadowMap1), - float2 sinCos, - float2 shadowPos, - float filterRadius, - float distToLight, - float esmFactor, - int startTap, - int endTap ) -{ - float shadow = 0; - - float2 tap = 0; - for ( int t = startTap; t < endTap; t++ ) - { - tap.x = ( sNonUniformTaps[t].x * sinCos.y - sNonUniformTaps[t].y * sinCos.x ) * filterRadius; - tap.y = ( sNonUniformTaps[t].y * sinCos.y + sNonUniformTaps[t].x * sinCos.x ) * filterRadius; - float occluder = TORQUE_TEX2DLOD( shadowMap1, float4( shadowPos + tap, 0, 0 ) ).r; - - float esm = saturate( exp( esmFactor * ( occluder - distToLight ) ) ); - shadow += esm / float( endTap - startTap ); - } - - return shadow; -} - - -float softShadow_filter( TORQUE_SAMPLER2D(shadowMap), - float2 vpos, - float2 shadowPos, - float filterRadius, - float distToLight, - float dotNL, - float esmFactor ) -{ - #ifndef SOFTSHADOW - - // If softshadow is undefined then we skip any complex - // filtering... just do a single sample ESM. - - float occluder = TORQUE_TEX2DLOD(shadowMap, float4(shadowPos, 0, 0)).r; - float shadow = saturate( exp( esmFactor * ( occluder - distToLight ) ) ); - - #else - // Lookup the random rotation for this screen pixel. - float2 sinCos = ( TORQUE_TEX2DLOD(gTapRotationTex, float4(vpos * 16, 0, 0)).rg - 0.5) * 2; - - // Do the prediction taps first. - float shadow = softShadow_sampleTaps( TORQUE_SAMPLER2D_MAKEARG(shadowMap), - sinCos, - shadowPos, - filterRadius, - distToLight, - esmFactor, - 0, - NUM_PRE_TAPS ); - - // We live with only the pretap results if we don't - // have high quality shadow filtering enabled. - #ifdef SOFTSHADOW_HIGH_QUALITY - - // Only do the expensive filtering if we're really - // in a partially shadowed area. - if ( shadow * ( 1.0 - shadow ) * max( dotNL, 0 ) > 0.06 ) - { - shadow += softShadow_sampleTaps( TORQUE_SAMPLER2D_MAKEARG(shadowMap), - sinCos, - shadowPos, - filterRadius, - distToLight, - esmFactor, - NUM_PRE_TAPS, - NUM_TAPS ); - - // This averages the taps above with the results - // of the prediction samples. - shadow *= 0.5; - } - - #endif // SOFTSHADOW_HIGH_QUALITY - - #endif // SOFTSHADOW - - return shadow; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/spotLightP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/spotLightP.hlsl deleted file mode 100644 index 5040b15e2..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/spotLightP.hlsl +++ /dev/null @@ -1,209 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -#include "farFrustumQuad.hlsl" -#include "lightingUtils.hlsl" -#include "../../lighting.hlsl" -#include "../shadowMap/shadowMapIO_HLSL.h" -#include "softShadow.hlsl" -#include "../../torque.hlsl" - -struct ConvexConnectP -{ - float4 pos : TORQUE_POSITION; - float4 wsEyeDir : TEXCOORD0; - float4 ssPos : TEXCOORD1; - float4 vsEyeDir : TEXCOORD2; -}; - -TORQUE_UNIFORM_SAMPLER2D(prePassBuffer, 0); -TORQUE_UNIFORM_SAMPLER2D(shadowMap, 1); -TORQUE_UNIFORM_SAMPLER2D(dynamicShadowMap,2); - -#ifdef USE_COOKIE_TEX - -/// The texture for cookie rendering. -TORQUE_UNIFORM_SAMPLER2D(cookieMap, 3); - -#endif - -TORQUE_UNIFORM_SAMPLER2D(lightBuffer, 5); -TORQUE_UNIFORM_SAMPLER2D(colorBuffer, 6); -TORQUE_UNIFORM_SAMPLER2D(matInfoBuffer, 7); - -uniform float4 rtParams0; - -uniform float lightBrightness; -uniform float3 lightPosition; - -uniform float4 lightColor; - -uniform float lightRange; -uniform float3 lightDirection; - -uniform float4 lightSpotParams; -uniform float4 lightMapParams; -uniform float4 vsFarPlane; -uniform float4x4 viewToLightProj; -uniform float4 lightParams; -uniform float4x4 dynamicViewToLightProj; - -uniform float2 lightAttenuation; -uniform float shadowSoftness; - -float4 main( ConvexConnectP IN ) : TORQUE_TARGET0 -{ - // Compute scene UV - float3 ssPos = IN.ssPos.xyz / IN.ssPos.w; - float2 uvScene = getUVFromSSPos( ssPos, rtParams0 ); - - // Emissive. - float4 matInfo = TORQUE_TEX2D( matInfoBuffer, uvScene ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - return float4(0.0, 0.0, 0.0, 0.0); - } - - float4 colorSample = TORQUE_TEX2D( colorBuffer, uvScene ); - float3 subsurface = float3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = float3(0.772549, 0.337255, 0.262745); - else - subsurface = float3(0.337255, 0.772549, 0.262745); - } - - // Sample/unpack the normal/z data - float4 prepassSample = TORQUE_PREPASS_UNCONDITION( prePassBuffer, uvScene ); - float3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Eye ray - Eye -> Pixel - float3 eyeRay = getDistanceVectorToPlane( -vsFarPlane.w, IN.vsEyeDir.xyz, vsFarPlane ); - float3 viewSpacePos = eyeRay * depth; - - // Build light vec, get length, clip pixel if needed - float3 lightToPxlVec = viewSpacePos - lightPosition; - float lenLightV = length( lightToPxlVec ); - lightToPxlVec /= lenLightV; - - //lightDirection = float3( -lightDirection.xy, lightDirection.z ); //float3( 0, 0, -1 ); - float cosAlpha = dot( lightDirection, lightToPxlVec ); - clip( cosAlpha - lightSpotParams.x ); - clip( lightRange - lenLightV ); - - float atten = attenuate( lightColor, lightAttenuation, lenLightV ); - atten *= ( cosAlpha - lightSpotParams.x ) / lightSpotParams.y; - clip( atten - 1e-6 ); - atten = saturate( atten ); - - float nDotL = dot( normal, -lightToPxlVec ); - - // Get the shadow texture coordinate - float4 pxlPosLightProj = mul( viewToLightProj, float4( viewSpacePos, 1 ) ); - float2 shadowCoord = ( ( pxlPosLightProj.xy / pxlPosLightProj.w ) * 0.5 ) + float2( 0.5, 0.5 ); - shadowCoord.y = 1.0f - shadowCoord.y; - - // Get the dynamic shadow texture coordinate - float4 dynpxlPosLightProj = mul( dynamicViewToLightProj, float4( viewSpacePos, 1 ) ); - float2 dynshadowCoord = ( ( dynpxlPosLightProj.xy / dynpxlPosLightProj.w ) * 0.5 ) + float2( 0.5, 0.5 ); - dynshadowCoord.y = 1.0f - dynshadowCoord.y; - - #ifdef NO_SHADOW - - float shadowed = 1.0; - - #else - - // Get a linear depth from the light source. - float distToLight = pxlPosLightProj.z / lightRange; - - float static_shadowed = softShadow_filter( TORQUE_SAMPLER2D_MAKEARG(shadowMap), - ssPos.xy, - shadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - - float dynamic_shadowed = softShadow_filter( TORQUE_SAMPLER2D_MAKEARG(dynamicShadowMap), - ssPos.xy, - dynshadowCoord, - shadowSoftness, - distToLight, - nDotL, - lightParams.y ); - float shadowed = min(static_shadowed, dynamic_shadowed); - #endif // !NO_SHADOW - - float3 lightcol = lightColor.rgb; - #ifdef USE_COOKIE_TEX - - // Lookup the cookie sample. - float4 cookie = TORQUE_TEX2D( cookieMap, shadowCoord ); - - // Multiply the light with the cookie tex. - lightcol *= cookie.rgb; - - // Use a maximum channel luminance to attenuate - // the lighting else we get specular in the dark - // regions of the cookie texture. - atten *= max( cookie.r, max( cookie.g, cookie.b ) ); - - #endif - - // NOTE: Do not clip on fully shadowed pixels as it would - // cause the hardware occlusion query to disable the shadow. - - // Specular term - float specular = AL_CalcSpecular( -lightToPxlVec, - normal, - normalize( -eyeRay ) ) * lightBrightness * atten * shadowed; - - float Sat_NL_Att = saturate( nDotL * atten * shadowed ) * lightBrightness; - float3 lightColorOut = lightMapParams.rgb * lightcol; - float4 addToResult = 0.0; - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = nDotL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - shadowed = lerp( 1.0f, shadowed, atten ); - lightColorOut = shadowed; - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - return AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/advanced/vectorLightP.hlsl b/Templates/Empty/game/shaders/common/lighting/advanced/vectorLightP.hlsl deleted file mode 100644 index 956227909..000000000 --- a/Templates/Empty/game/shaders/common/lighting/advanced/vectorLightP.hlsl +++ /dev/null @@ -1,328 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -#include "farFrustumQuad.hlsl" -#include "../../torque.hlsl" -#include "../../lighting.hlsl" -#include "lightingUtils.hlsl" -#include "../shadowMap/shadowMapIO_HLSL.h" -#include "softShadow.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prePassBuffer, 0); -TORQUE_UNIFORM_SAMPLER2D(shadowMap, 1); -TORQUE_UNIFORM_SAMPLER2D(dynamicShadowMap, 2); - -#ifdef USE_SSAO_MASK -TORQUE_UNIFORM_SAMPLER2D(ssaoMask, 3); -uniform float4 rtParams3; -#endif -//register 4? -TORQUE_UNIFORM_SAMPLER2D(lightBuffer, 5); -TORQUE_UNIFORM_SAMPLER2D(colorBuffer, 6); -TORQUE_UNIFORM_SAMPLER2D(matInfoBuffer, 7); - -uniform float lightBrightness; -uniform float3 lightDirection; - -uniform float4 lightColor; -uniform float4 lightAmbient; - -uniform float shadowSoftness; -uniform float3 eyePosWorld; - -uniform float4 atlasXOffset; -uniform float4 atlasYOffset; -uniform float4 zNearFarInvNearFar; -uniform float4 lightMapParams; -uniform float4 farPlaneScalePSSM; -uniform float4 overDarkPSSM; - -uniform float2 fadeStartLength; -uniform float2 atlasScale; - -uniform float4x4 eyeMat; - -// Static Shadows -uniform float4x4 worldToLightProj; -uniform float4 scaleX; -uniform float4 scaleY; -uniform float4 offsetX; -uniform float4 offsetY; -// Dynamic Shadows -uniform float4x4 dynamicWorldToLightProj; -uniform float4 dynamicScaleX; -uniform float4 dynamicScaleY; -uniform float4 dynamicOffsetX; -uniform float4 dynamicOffsetY; -uniform float4 dynamicFarPlaneScalePSSM; - -float4 AL_VectorLightShadowCast( TORQUE_SAMPLER2D(sourceShadowMap), - float2 texCoord, - float4x4 worldToLightProj, - float4 worldPos, - float4 scaleX, - float4 scaleY, - float4 offsetX, - float4 offsetY, - float4 farPlaneScalePSSM, - float4 atlasXOffset, - float4 atlasYOffset, - float2 atlasScale, - float shadowSoftness, - float dotNL , - float4 overDarkPSSM) -{ - // Compute shadow map coordinate - float4 pxlPosLightProj = mul(worldToLightProj, worldPos); - float2 baseShadowCoord = pxlPosLightProj.xy / pxlPosLightProj.w; - - // Distance to light, in shadowmap space - float distToLight = pxlPosLightProj.z / pxlPosLightProj.w; - - // Figure out which split to sample from. Basically, we compute the shadowmap sample coord - // for all of the splits and then check if its valid. - float4 shadowCoordX = baseShadowCoord.xxxx; - float4 shadowCoordY = baseShadowCoord.yyyy; - float4 farPlaneDists = distToLight.xxxx; - shadowCoordX *= scaleX; - shadowCoordY *= scaleY; - shadowCoordX += offsetX; - shadowCoordY += offsetY; - farPlaneDists *= farPlaneScalePSSM; - - // If the shadow sample is within -1..1 and the distance - // to the light for this pixel is less than the far plane - // of the split, use it. - float4 finalMask; - if ( shadowCoordX.x > -0.99 && shadowCoordX.x < 0.99 && - shadowCoordY.x > -0.99 && shadowCoordY.x < 0.99 && - farPlaneDists.x < 1.0 ) - finalMask = float4(1, 0, 0, 0); - - else if ( shadowCoordX.y > -0.99 && shadowCoordX.y < 0.99 && - shadowCoordY.y > -0.99 && shadowCoordY.y < 0.99 && - farPlaneDists.y < 1.0 ) - finalMask = float4(0, 1, 0, 0); - - else if ( shadowCoordX.z > -0.99 && shadowCoordX.z < 0.99 && - shadowCoordY.z > -0.99 && shadowCoordY.z < 0.99 && - farPlaneDists.z < 1.0 ) - finalMask = float4(0, 0, 1, 0); - - else - finalMask = float4(0, 0, 0, 1); - - float3 debugColor = float3(0,0,0); - - #ifdef NO_SHADOW - debugColor = float3(1.0,1.0,1.0); - #endif - - #ifdef PSSM_DEBUG_RENDER - if ( finalMask.x > 0 ) - debugColor += float3( 1, 0, 0 ); - else if ( finalMask.y > 0 ) - debugColor += float3( 0, 1, 0 ); - else if ( finalMask.z > 0 ) - debugColor += float3( 0, 0, 1 ); - else if ( finalMask.w > 0 ) - debugColor += float3( 1, 1, 0 ); - #endif - - // Here we know what split we're sampling from, so recompute the texcoord location - // Yes, we could just use the result from above, but doing it this way actually saves - // shader instructions. - float2 finalScale; - finalScale.x = dot(finalMask, scaleX); - finalScale.y = dot(finalMask, scaleY); - - float2 finalOffset; - finalOffset.x = dot(finalMask, offsetX); - finalOffset.y = dot(finalMask, offsetY); - - float2 shadowCoord; - shadowCoord = baseShadowCoord * finalScale; - shadowCoord += finalOffset; - - // Convert to texcoord space - shadowCoord = 0.5 * shadowCoord + float2(0.5, 0.5); - shadowCoord.y = 1.0f - shadowCoord.y; - - // Move around inside of atlas - float2 aOffset; - aOffset.x = dot(finalMask, atlasXOffset); - aOffset.y = dot(finalMask, atlasYOffset); - - shadowCoord *= atlasScale; - shadowCoord += aOffset; - - // Each split has a different far plane, take this into account. - float farPlaneScale = dot( farPlaneScalePSSM, finalMask ); - distToLight *= farPlaneScale; - - return float4(debugColor, - softShadow_filter( TORQUE_SAMPLER2D_MAKEARG(sourceShadowMap), - texCoord, - shadowCoord, - farPlaneScale * shadowSoftness, - distToLight, - dotNL, - dot( finalMask, overDarkPSSM ) ) ); -}; - -float4 main( FarFrustumQuadConnectP IN ) : TORQUE_TARGET0 -{ - // Emissive. - float4 matInfo = TORQUE_TEX2D( matInfoBuffer, IN.uv0 ); - bool emissive = getFlag( matInfo.r, 0 ); - if ( emissive ) - { - return float4(1.0, 1.0, 1.0, 0.0); - } - - float4 colorSample = TORQUE_TEX2D( colorBuffer, IN.uv0 ); - float3 subsurface = float3(0.0,0.0,0.0); - if (getFlag( matInfo.r, 1 )) - { - subsurface = colorSample.rgb; - if (colorSample.r>colorSample.g) - subsurface = float3(0.772549, 0.337255, 0.262745); - else - subsurface = float3(0.337255, 0.772549, 0.262745); - } - // Sample/unpack the normal/z data - float4 prepassSample = TORQUE_PREPASS_UNCONDITION( prePassBuffer, IN.uv0 ); - float3 normal = prepassSample.rgb; - float depth = prepassSample.a; - - // Use eye ray to get ws pos - float4 worldPos = float4(eyePosWorld + IN.wsEyeRay * depth, 1.0f); - - // Get the light attenuation. - float dotNL = dot(-lightDirection, normal); - - #ifdef PSSM_DEBUG_RENDER - float3 debugColor = float3(0,0,0); - #endif - - #ifdef NO_SHADOW - - // Fully unshadowed. - float shadowed = 1.0; - - #ifdef PSSM_DEBUG_RENDER - debugColor = float3(1.0,1.0,1.0); - #endif - - #else - - float4 static_shadowed_colors = AL_VectorLightShadowCast( TORQUE_SAMPLER2D_MAKEARG(shadowMap), - IN.uv0.xy, - worldToLightProj, - worldPos, - scaleX, scaleY, - offsetX, offsetY, - farPlaneScalePSSM, - atlasXOffset, atlasYOffset, - atlasScale, - shadowSoftness, - dotNL, - overDarkPSSM); - float4 dynamic_shadowed_colors = AL_VectorLightShadowCast( TORQUE_SAMPLER2D_MAKEARG(dynamicShadowMap), - IN.uv0.xy, - dynamicWorldToLightProj, - worldPos, - dynamicScaleX, dynamicScaleY, - dynamicOffsetX, dynamicOffsetY, - dynamicFarPlaneScalePSSM, - atlasXOffset, atlasYOffset, - atlasScale, - shadowSoftness, - dotNL, - overDarkPSSM); - - float static_shadowed = static_shadowed_colors.a; - float dynamic_shadowed = dynamic_shadowed_colors.a; - - #ifdef PSSM_DEBUG_RENDER - debugColor = static_shadowed_colors.rgb*0.5+dynamic_shadowed_colors.rgb*0.5; - #endif - - // Fade out the shadow at the end of the range. - float4 zDist = (zNearFarInvNearFar.x + zNearFarInvNearFar.y * depth); - float fadeOutAmt = ( zDist.x - fadeStartLength.x ) * fadeStartLength.y; - - static_shadowed = lerp( static_shadowed, 1.0, saturate( fadeOutAmt ) ); - dynamic_shadowed = lerp( dynamic_shadowed, 1.0, saturate( fadeOutAmt ) ); - - // temp for debugging. uncomment one or the other. - //float shadowed = static_shadowed; - //float shadowed = dynamic_shadowed; - float shadowed = min(static_shadowed, dynamic_shadowed); - - #ifdef PSSM_DEBUG_RENDER - if ( fadeOutAmt > 1.0 ) - debugColor = 1.0; - #endif - - #endif // !NO_SHADOW - - // Specular term - float specular = AL_CalcSpecular( -lightDirection, - normal, - normalize(-IN.vsEyeRay) ) * lightBrightness * shadowed; - - float Sat_NL_Att = saturate( dotNL * shadowed ) * lightBrightness; - float3 lightColorOut = lightMapParams.rgb * lightColor.rgb; - - float4 addToResult = (lightAmbient * (1 - ambientCameraFactor)) + ( lightAmbient * ambientCameraFactor * saturate(dot(normalize(-IN.vsEyeRay), normal)) ); - - // TODO: This needs to be removed when lightmapping is disabled - // as its extra work per-pixel on dynamic lit scenes. - // - // Special lightmapping pass. - if ( lightMapParams.a < 0.0 ) - { - // This disables shadows on the backsides of objects. - shadowed = dotNL < 0.0f ? 1.0f : shadowed; - - Sat_NL_Att = 1.0f; - lightColorOut = shadowed; - specular *= lightBrightness; - addToResult = ( 1.0 - shadowed ) * abs(lightMapParams); - } - - // Sample the AO texture. - #ifdef USE_SSAO_MASK - float ao = 1.0 - TORQUE_TEX2D( ssaoMask, viewportCoordToRenderTarget( IN.uv0.xy, rtParams3 ) ).r; - addToResult *= ao; - #endif - - #ifdef PSSM_DEBUG_RENDER - lightColorOut = debugColor; - #endif - - return AL_DeferredOutput(lightColorOut+subsurface*(1.0-Sat_NL_Att), colorSample.rgb, matInfo, addToResult, specular, Sat_NL_Att); -} diff --git a/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterP.glsl b/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterP.glsl deleted file mode 100644 index 9b510e0cf..000000000 --- a/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterP.glsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -uniform sampler2D diffuseMap; - -in vec2 uv; - -uniform vec2 oneOverTargetSize; - -const float offset[3] = float[]( 0.0, 1.3846153846, 3.2307692308 ); -const float weight[3] = float[]( 0.2270270270, 0.3162162162, 0.0702702703 ); - -out vec4 OUT_col; - -void main() -{ - OUT_col = texture( diffuseMap, uv ) * weight[0]; - - for ( int i=1; i < 3; i++ ) - { - vec2 _sample = (BLUR_DIR * offset[i]) * oneOverTargetSize; - OUT_col += texture( diffuseMap, uv + _sample ) * weight[i]; - OUT_col += texture( diffuseMap, uv - _sample ) * weight[i]; - } -} diff --git a/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterV.glsl b/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterV.glsl deleted file mode 100644 index 0eeb2e0fd..000000000 --- a/Templates/Empty/game/shaders/common/lighting/basic/gl/shadowFilterV.glsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../../../../shaders/common/gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform vec4 rtParams0; - -out vec2 uv; - -void main() -{ - gl_Position = vPosition; - uv = viewportCoordToRenderTarget( vTexCoord0.st, rtParams0 ); - gl_Position.y *= -1; //correct ssp -} diff --git a/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterP.hlsl b/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterP.hlsl deleted file mode 100644 index b56aade8d..000000000 --- a/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterP.hlsl +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaders/common/postFx/postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - float2 uv : TEXCOORD0; -}; - -static float offset[3] = { 0.0, 1.3846153846, 3.2307692308 }; -static float weight[3] = { 0.2270270270, 0.3162162162, 0.0702702703 }; - -uniform float2 oneOverTargetSize; - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ - float4 OUT = TORQUE_TEX2D( diffuseMap, IN.uv ) * weight[0]; - - for ( int i=1; i < 3; i++ ) - { - float2 sample = (BLUR_DIR * offset[i]) * oneOverTargetSize; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv + sample ) * weight[i]; - OUT += TORQUE_TEX2D(diffuseMap, IN.uv - sample) * weight[i]; - } - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterV.hlsl b/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterV.hlsl deleted file mode 100644 index c89af7357..000000000 --- a/Templates/Empty/game/shaders/common/lighting/basic/shadowFilterV.hlsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../../../../shaders/common/postFx/postFx.hlsl" -#include "../../../../../../shaders/common/torque.hlsl" - -float4 rtParams0; - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - float2 uv : TEXCOORD0; -}; - -VertToPix main( PFXVert IN ) -{ - VertToPix OUT; - - OUT.hpos = float4(IN.pos,1.0); - OUT.uv = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterP.hlsl b/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterP.hlsl deleted file mode 100644 index a187c3c63..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterP.hlsl +++ /dev/null @@ -1,82 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//***************************************************************************** -// Box Filter -//***************************************************************************** -#include "../ShaderModel.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 tex0 : TEXCOORD0; -}; - -// If not defined from ShaderData then define -// the default blur kernel size here. -//#ifndef blurSamples -// #define blurSamples 4 -//#endif - -float log_conv ( float x0, float X, float y0, float Y ) -{ - return (X + log(x0 + (y0 * exp(Y - X)))); -} - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap0, 0); -uniform float texSize : register(C0); -uniform float2 blurDimension : register(C2); -uniform float2 blurBoundaries : register(C3); - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - // 5x5 - if (IN.tex0.x <= blurBoundaries.x) - { - float texelSize = 1.2f / texSize; - float2 sampleOffset = texelSize * blurDimension; - //float2 offset = 0.5 * float( blurSamples ) * sampleOffset; - - float2 texCoord = IN.tex0; - - float accum = log_conv(0.3125, TORQUE_TEX2D(diffuseMap0, texCoord - sampleOffset), 0.375, tex2D(diffuseMap0, texCoord)); - accum = log_conv(1, accum, 0.3125, TORQUE_TEX2D(diffuseMap0, texCoord + sampleOffset)); - - return accum; - } else { - // 3x3 - if (IN.tex0.x <= blurBoundaries.y) - { - float texelSize = 1.3f / texSize; - float2 sampleOffset = texelSize * blurDimension; - //float2 offset = 0.5 * float( blurSamples ) * sampleOffset; - - float2 texCoord = IN.tex0; - float accum = log_conv(0.5, tex2D(diffuseMap0, texCoord - sampleOffset), 0.5, tex2D(diffuseMap0, texCoord + sampleOffset)); - - return accum; - } else { - return TORQUE_TEX2D(diffuseMap0, IN.tex0); - } - } -} - diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterV.hlsl b/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterV.hlsl deleted file mode 100644 index 3679e41bb..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/boxFilterV.hlsl +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//***************************************************************************** -// Box Filter -//***************************************************************************** -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -#include "../ShaderModel.hlsl" - -struct VertData -{ - float3 position : POSITION; - float2 texCoord : TEXCOORD0; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 tex0 : TEXCOORD0; -}; - - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertData IN, - uniform float4x4 modelview : register(C0)) -{ - ConnectData OUT; - - OUT.hpos = mul(modelview, float4(IN.position,1.0)); - OUT.tex0 = IN.texCoord; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterP.glsl b/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterP.glsl deleted file mode 100644 index d4e05132b..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterP.glsl +++ /dev/null @@ -1,49 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define blurSamples 4.0 - -uniform sampler2D diffuseMap0; -uniform float texSize; -uniform vec2 blurDimension; - -in vec2 tex0; - -out vec4 OUT_col; - -void main() -{ - // Preshader - float TexelSize = 1.0 / texSize; - vec2 SampleOffset = TexelSize * blurDimension; - vec2 Offset = 0.5 * float(blurSamples - 1.0) * SampleOffset; - - vec2 BaseTexCoord = tex0 - Offset; - - vec4 accum = vec4(0.0, 0.0, 0.0, 0.0); - for(int i = 0; i < int(blurSamples); i++) - { - accum += texture(diffuseMap0, BaseTexCoord + float(i) * SampleOffset); - } - accum /= blurSamples; - OUT_col = accum; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterV.glsl b/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterV.glsl deleted file mode 100644 index 9fc436f6c..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/gl/boxFilterV.glsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform mat4 modelview; - -out vec2 tex0; - -void main() -{ - gl_Position = modelview * vPosition; - tex0 = vTexCoord0.st; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO.h b/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO.h deleted file mode 100644 index 84ef6b6a8..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO.h +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//#define SM_Fmt_R8G8B8A8 - -#define pkDepthBitShft 65536.0 -#define pkDepthChanMax 256.0 -#define bias -0.5/255.0 -#define coeff 0.9999991 -//#define coeff 1.0 - -float4 encodeShadowMap( float depth ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return frac( float4(1.0, 255.0, 65025.0, 160581375.0) * depth ) + bias; - - //float4 packedValue = frac((depth / coeff) * float4(16777216.0, 65536.0, 256.0, 1.0)); - //return (packedValue - packedValue.xxyz * float4(0, 1.0 / 256, 1.0 / 256, 1.0 / 256)); -#else - return depth; -#endif -} - -float decodeShadowMap( float4 smSample ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return dot( smSample, float4(1.0, 1/255.0, 1/65025.0, 1/160581375.0) ); -#else - return smSample.x; -#endif -} diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_GLSL.h b/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_GLSL.h deleted file mode 100644 index 10d69b834..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_GLSL.h +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//#define SM_Fmt_R8G8B8A8 - -#define pkDepthBitShft 65536.0 -#define pkDepthChanMax 256.0 -#define bias -0.5/255.0 -#define coeff 0.9999991 -//#define coeff 1.0 - -vec4 encodeShadowMap( float depth ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return frac( vec4(1.0, 255.0, 65025.0, 160581375.0) * depth ) + vec4(bias); - - //float4 packedValue = frac((depth / coeff) * float4(16777216.0, 65536.0, 256.0, 1.0)); - //return (packedValue - packedValue.xxyz * float4(0, 1.0 / 256, 1.0 / 256, 1.0 / 256)); -#else - return vec4(depth); -#endif -} - -float decodeShadowMap( vec4 smSample ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return dot( smSample, vec4(1.0, 1/255.0, 1/65025.0, 1/160581375.0) ); -#else - return smSample.x; -#endif -} diff --git a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_HLSL.h b/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_HLSL.h deleted file mode 100644 index 84ef6b6a8..000000000 --- a/Templates/Empty/game/shaders/common/lighting/shadowMap/shadowMapIO_HLSL.h +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//#define SM_Fmt_R8G8B8A8 - -#define pkDepthBitShft 65536.0 -#define pkDepthChanMax 256.0 -#define bias -0.5/255.0 -#define coeff 0.9999991 -//#define coeff 1.0 - -float4 encodeShadowMap( float depth ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return frac( float4(1.0, 255.0, 65025.0, 160581375.0) * depth ) + bias; - - //float4 packedValue = frac((depth / coeff) * float4(16777216.0, 65536.0, 256.0, 1.0)); - //return (packedValue - packedValue.xxyz * float4(0, 1.0 / 256, 1.0 / 256, 1.0 / 256)); -#else - return depth; -#endif -} - -float decodeShadowMap( float4 smSample ) -{ -#if defined(SM_Fmt_R8G8B8A8) - return dot( smSample, float4(1.0, 1/255.0, 1/65025.0, 1/160581375.0) ); -#else - return smSample.x; -#endif -} diff --git a/Templates/Empty/game/shaders/common/particleCompositeP.hlsl b/Templates/Empty/game/shaders/common/particleCompositeP.hlsl deleted file mode 100644 index 6e26ddbdb..000000000 --- a/Templates/Empty/game/shaders/common/particleCompositeP.hlsl +++ /dev/null @@ -1,61 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "torque.hlsl" -#include "shaderModel.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(colorSource, 0); -uniform float4 offscreenTargetParams; - -#ifdef TORQUE_LINEAR_DEPTH -#define REJECT_EDGES -TORQUE_UNIFORM_SAMPLER2D(edgeSource, 1); -uniform float4 edgeTargetParams; -#endif - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 offscreenPos : TEXCOORD0; - float4 backbufferPos : TEXCOORD1; -}; - - -float4 main(Conn IN) : TORQUE_TARGET0 -{ - // Off-screen particle source screenspace position in XY - // Back-buffer screenspace position in ZW - float4 ssPos = float4(IN.offscreenPos.xy / IN.offscreenPos.w, IN.backbufferPos.xy / IN.backbufferPos.w); - - float4 uvScene = ( ssPos + 1.0 ) / 2.0; - uvScene.yw = 1.0 - uvScene.yw; - uvScene.xy = viewportCoordToRenderTarget(uvScene.xy, offscreenTargetParams); - -#ifdef REJECT_EDGES - // Cut out particles along the edges, this will create the stencil mask - uvScene.zw = viewportCoordToRenderTarget(uvScene.zw, edgeTargetParams); - float edge = TORQUE_TEX2D( edgeSource, uvScene.zw ).r; - clip( -edge ); -#endif - - // Sample offscreen target and return - return TORQUE_TEX2D( colorSource, uvScene.xy ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/particleCompositeV.hlsl b/Templates/Empty/game/shaders/common/particleCompositeV.hlsl deleted file mode 100644 index c4c51204a..000000000 --- a/Templates/Empty/game/shaders/common/particleCompositeV.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Vertex -{ - float3 pos : POSITION; - float4 uvCoord : COLOR0; -}; - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 offscreenPos : TEXCOORD0; - float4 backbufferPos : TEXCOORD1; -}; - -uniform float4 screenRect; // point, extent - -Conn main(Vertex IN) -{ - Conn OUT; - - OUT.hpos = float4(IN.uvCoord.xy, 1.0, 1.0); - OUT.hpos.xy *= screenRect.zw; - OUT.hpos.xy += screenRect.xy; - - OUT.backbufferPos = OUT.hpos; - OUT.offscreenPos = OUT.hpos; - - return OUT; -} - diff --git a/Templates/Empty/game/shaders/common/particlesP.hlsl b/Templates/Empty/game/shaders/common/particlesP.hlsl deleted file mode 100644 index 37439c59a..000000000 --- a/Templates/Empty/game/shaders/common/particlesP.hlsl +++ /dev/null @@ -1,109 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "torque.hlsl" -#include "shaderModel.hlsl" -// With advanced lighting we get soft particles. -#ifdef TORQUE_LINEAR_DEPTH - #define SOFTPARTICLES -#endif - -#ifdef SOFTPARTICLES - - #include "shaderModelAutoGen.hlsl" - - uniform float oneOverSoftness; - uniform float oneOverFar; - TORQUE_UNIFORM_SAMPLER2D(prepassTex, 1); - //uniform float3 vEye; - uniform float4 prePassTargetParams; -#endif - -#define CLIP_Z // TODO: Make this a proper macro - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 color : TEXCOORD0; - float2 uv0 : TEXCOORD1; - float4 pos : TEXCOORD2; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); -TORQUE_UNIFORM_SAMPLER2D(paraboloidLightMap, 2); - -float4 lmSample( float3 nrm ) -{ - bool calcBack = (nrm.z < 0.0); - if ( calcBack ) - nrm.z = nrm.z * -1.0; - - float2 lmCoord; - lmCoord.x = (nrm.x / (2*(1 + nrm.z))) + 0.5; - lmCoord.y = 1-((nrm.y / (2*(1 + nrm.z))) + 0.5); - - - // If this is the back, offset in the atlas - if ( calcBack ) - lmCoord.x += 1.0; - - // Atlasing front and back maps, so scale - lmCoord.x *= 0.5; - - return TORQUE_TEX2D(paraboloidLightMap, lmCoord); -} - - -uniform float alphaFactor; -uniform float alphaScale; - -float4 main( Conn IN ) : TORQUE_TARGET0 -{ - float softBlend = 1; - - #ifdef SOFTPARTICLES - float2 tc = IN.pos.xy * float2(1.0, -1.0) / IN.pos.w; - tc = viewportCoordToRenderTarget(saturate( ( tc + 1.0 ) * 0.5 ), prePassTargetParams); - - float sceneDepth = TORQUE_PREPASS_UNCONDITION(prepassTex, tc).w; - float depth = IN.pos.w * oneOverFar; - float diff = sceneDepth - depth; - #ifdef CLIP_Z - // If drawing offscreen, this acts as the depth test, since we don't line up with the z-buffer - // When drawing high-res, though, we want to be able to take advantage of hi-z - // so this is #ifdef'd out - //clip(diff); - #endif - softBlend = saturate( diff * oneOverSoftness ); - #endif - - float4 diffuse = TORQUE_TEX2D( diffuseMap, IN.uv0 ); - - //return float4( lmSample(float3(0, 0, -1)).rgb, IN.color.a * diffuse.a * softBlend * alphaScale); - - // Scale output color by the alpha factor (turn LerpAlpha into pre-multiplied alpha) - float3 colorScale = ( alphaFactor < 0.0 ? IN.color.rgb * diffuse.rgb : ( alphaFactor > 0.0 ? IN.color.a * diffuse.a * alphaFactor * softBlend : softBlend ) ); - - return hdrEncode( float4( IN.color.rgb * diffuse.rgb * colorScale, - IN.color.a * diffuse.a * softBlend * alphaScale ) ); -} - diff --git a/Templates/Empty/game/shaders/common/particlesV.hlsl b/Templates/Empty/game/shaders/common/particlesV.hlsl deleted file mode 100644 index dbeff0cc2..000000000 --- a/Templates/Empty/game/shaders/common/particlesV.hlsl +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Vertex -{ - float3 pos : POSITION; - float4 color : COLOR0; - float2 uv0 : TEXCOORD0; -}; - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 color : TEXCOORD0; - float2 uv0 : TEXCOORD1; - float4 pos : TEXCOORD2; -}; - - -uniform float4x4 modelViewProj; -uniform float4x4 fsModelViewProj; - -Conn main( Vertex In ) -{ - Conn Out; - - Out.hpos = mul( modelViewProj, float4(In.pos,1.0) ); - Out.pos = mul(fsModelViewProj, float4(In.pos, 1.0) ); - Out.color = In.color; - Out.uv0 = In.uv0; - - return Out; -} - diff --git a/Templates/Empty/game/shaders/common/planarReflectBumpP.hlsl b/Templates/Empty/game/shaders/common/planarReflectBumpP.hlsl deleted file mode 100644 index d18331fb6..000000000 --- a/Templates/Empty/game/shaders/common/planarReflectBumpP.hlsl +++ /dev/null @@ -1,87 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; - float4 tex2 : TEXCOORD1; -}; - - -struct Fragout -{ - float4 col : TORQUE_TARGET0; -}; - -TORQUE_UNIFORM_SAMPLER2D(texMap, 0); -TORQUE_UNIFORM_SAMPLER2D(refractMap, 1); -TORQUE_UNIFORM_SAMPLER2D(bumpMap, 2); - - -//----------------------------------------------------------------------------- -// Fade edges of axis for texcoord passed in -//----------------------------------------------------------------------------- -float fadeAxis( float val ) -{ - // Fades from 1.0 to 0.0 when less than 0.1 - float fadeLow = saturate( val * 10.0 ); - - // Fades from 1.0 to 0.0 when greater than 0.9 - float fadeHigh = 1.0 - saturate( (val - 0.9) * 10.0 ); - - return fadeLow * fadeHigh; -} - - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main( ConnectData IN ) -{ - Fragout OUT; - - float3 bumpNorm = TORQUE_TEX2D( bumpMap, IN.tex2 ) * 2.0 - 1.0; - float2 offset = float2( bumpNorm.x, bumpNorm.y ); - float4 texIndex = IN.texCoord; - - // The fadeVal is used to "fade" the distortion at the edges of the screen. - // This is done so it won't sample the reflection texture out-of-bounds and create artifacts - // Note - this can be done more efficiently with a texture lookup - float fadeVal = fadeAxis( texIndex.x / texIndex.w ) * fadeAxis( texIndex.y / texIndex.w ); - - const float distortion = 0.2; - texIndex.xy += offset * distortion * fadeVal; - - float4 reflectColor = TORQUE_TEX2DPROJ( refractMap, texIndex ); - float4 diffuseColor = TORQUE_TEX2D( texMap, IN.tex2 ); - - OUT.col = diffuseColor + reflectColor * diffuseColor.a; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/planarReflectBumpV.hlsl b/Templates/Empty/game/shaders/common/planarReflectBumpV.hlsl deleted file mode 100644 index d45adb574..000000000 --- a/Templates/Empty/game/shaders/common/planarReflectBumpV.hlsl +++ /dev/null @@ -1,67 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "shdrConsts.h" -#include "shaderModel.hlsl" - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct VertData -{ - float3 position : POSITION; - float3 normal : NORMAL; - float2 texCoord : TEXCOORD0; - float2 lmCoord : TEXCOORD1; - float3 T : TEXCOORD2; - float3 B : TEXCOORD3; -}; - - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float4 texCoord : TEXCOORD0; - float2 tex2 : TEXCOORD1; -}; - -uniform float4x4 modelview; -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertData IN ) -{ - ConnectData OUT; - OUT.hpos = mul(modelview, float4(IN.position,1.0)); - - float4x4 texGenTest = { 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 }; - - OUT.texCoord = mul( texGenTest, OUT.hpos ); - - OUT.tex2 = IN.texCoord; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/planarReflectP.hlsl b/Templates/Empty/game/shaders/common/planarReflectP.hlsl deleted file mode 100644 index 43b420544..000000000 --- a/Templates/Empty/game/shaders/common/planarReflectP.hlsl +++ /dev/null @@ -1,58 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; - float4 tex2 : TEXCOORD1; -}; - - -struct Fragout -{ - float4 col : TORQUE_TARGET0; -}; - -TORQUE_UNIFORM_SAMPLER2D(texMap, 0); -TORQUE_UNIFORM_SAMPLER2D(refractMap, 1); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main( ConnectData IN ) -{ - Fragout OUT; - - float4 diffuseColor = TORQUE_TEX2D( texMap, IN.texCoord ); - float4 reflectColor = TORQUE_TEX2DPROJ(refractMap, IN.tex2); - - OUT.col = diffuseColor + reflectColor * diffuseColor.a; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/planarReflectV.hlsl b/Templates/Empty/game/shaders/common/planarReflectV.hlsl deleted file mode 100644 index 1f2ca9d4f..000000000 --- a/Templates/Empty/game/shaders/common/planarReflectV.hlsl +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "hlslStructs.hlsl" -#include "shaderModel.hlsl" - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; - float4 tex2 : TEXCOORD1; -}; - -uniform float4x4 modelview; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertexIn_PNTTTB IN ) -{ - ConnectData OUT; - OUT.hpos = mul(modelview, float4(IN.pos,1.0)); - - float4x4 texGenTest = { 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 }; - - OUT.texCoord = IN.uv0; - OUT.tex2 = mul( texGenTest, OUT.hpos ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/VolFogGlowP.hlsl b/Templates/Empty/game/shaders/common/postFx/VolFogGlowP.hlsl deleted file mode 100644 index c3adb3b55..000000000 --- a/Templates/Empty/game/shaders/common/postFx/VolFogGlowP.hlsl +++ /dev/null @@ -1,74 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2014 R.G.S. - Richards Game Studio, the Netherlands -// http://www.richardsgamestudio.com/ -// -// If you find this code useful or you are feeling particularly generous I -// would ask that you please go to http://www.richardsgamestudio.com/ then -// choose Donations from the menu on the left side and make a donation to -// Richards Game Studio. It will be highly appreciated. -// -// The MIT License: -// -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog Glow postFx pixel shader V1.00 - -#include "./postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); -uniform float strength; - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ - float4 kernel = float4( 0.175, 0.275, 0.375, 0.475 ) * strength; - - float4 OUT = 0; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv0 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv1 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv2 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv3 ) * kernel.w; - - OUT += TORQUE_TEX2D( diffuseMap, IN.uv4 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv5 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv6 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - float3 rgb2lum = float3( 0.30, 0.59, 0.11 ); - OUT.a = dot( OUT.rgb, rgb2lum ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/caustics/causticsP.hlsl b/Templates/Empty/game/shaders/common/postFx/caustics/causticsP.hlsl deleted file mode 100644 index d2f4a058a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/caustics/causticsP.hlsl +++ /dev/null @@ -1,77 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -uniform float accumTime; -uniform float3 eyePosWorld; -uniform float4 rtParams0; -uniform float4 waterFogPlane; - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); -TORQUE_UNIFORM_SAMPLER2D(causticsTex0, 1); -TORQUE_UNIFORM_SAMPLER2D(causticsTex1, 2); - -float distanceToPlane(float4 plane, float3 pos) -{ - return (plane.x * pos.x + plane.y * pos.y + plane.z * pos.z) + plane.w; -} - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - //Sample the pre-pass - float4 prePass = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ); - - //Get depth - float depth = prePass.w; - if(depth > 0.9999) - return float4(0,0,0,0); - - //Get world position - float3 pos = eyePosWorld + IN.wsEyeRay * depth; - - // Check the water depth - float waterDepth = -distanceToPlane(waterFogPlane, pos); - if(waterDepth < 0) - return float4(0,0,0,0); - waterDepth = saturate(waterDepth); - - //Use world position X and Y to calculate caustics UV - float2 causticsUV0 = (abs(pos.xy * 0.25) % float2(1, 1)); - float2 causticsUV1 = (abs(pos.xy * 0.2) % float2(1, 1)); - - //Animate uvs - float timeSin = sin(accumTime); - causticsUV0.xy += float2(accumTime*0.1, timeSin*0.2); - causticsUV1.xy -= float2(accumTime*0.15, timeSin*0.15); - - //Sample caustics texture - float4 caustics = TORQUE_TEX2D(causticsTex0, causticsUV0); - caustics *= TORQUE_TEX2D(causticsTex1, causticsUV1); - - //Use normal Z to modulate caustics - //float waterDepth = 1 - saturate(pos.z + waterFogPlane.w + 1); - caustics *= saturate(prePass.z) * pow(abs(1-depth), 64) * waterDepth; - - return caustics; -} diff --git a/Templates/Empty/game/shaders/common/postFx/caustics/gl/causticsP.glsl b/Templates/Empty/game/shaders/common/postFx/caustics/gl/causticsP.glsl deleted file mode 100644 index 2d2a54154..000000000 --- a/Templates/Empty/game/shaders/common/postFx/caustics/gl/causticsP.glsl +++ /dev/null @@ -1,87 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" -#include "shadergen:/autogenConditioners.h" - -uniform vec3 eyePosWorld; -uniform vec4 rtParams0; -uniform vec4 waterFogPlane; -uniform float accumTime; - -uniform sampler2D prepassTex; -uniform sampler2D causticsTex0; -uniform sampler2D causticsTex1; -uniform vec2 targetSize; - -out vec4 OUT_col; - -float distanceToPlane(vec4 plane, vec3 pos) -{ - return (plane.x * pos.x + plane.y * pos.y + plane.z * pos.z) + plane.w; -} - -void main() -{ - //Sample the pre-pass - vec4 prePass = prepassUncondition( prepassTex, IN_uv0 ); - - //Get depth - float depth = prePass.w; - if(depth > 0.9999) - { - OUT_col = vec4(0,0,0,0); - return; - } - - //Get world position - vec3 pos = eyePosWorld + IN_wsEyeRay * depth; - - // Check the water depth - float waterDepth = -distanceToPlane(waterFogPlane, pos); - if(waterDepth < 0) - { - OUT_col = vec4(0,0,0,0); - return; - } - waterDepth = saturate(waterDepth); - - //Use world position X and Y to calculate caustics UV - vec2 causticsUV0 = mod(abs(pos.xy * 0.25), vec2(1, 1)); - vec2 causticsUV1 = mod(abs(pos.xy * 0.2), vec2(1, 1)); - - //Animate uvs - float timeSin = sin(accumTime); - causticsUV0.xy += vec2(accumTime*0.1, timeSin*0.2); - causticsUV1.xy -= vec2(accumTime*0.15, timeSin*0.15); - - //Sample caustics texture - vec4 caustics = texture(causticsTex0, causticsUV0); - caustics *= texture(causticsTex1, causticsUV1); - - //Use normal Z to modulate caustics - //float waterDepth = 1 - saturate(pos.z + waterFogPlane.w + 1); - caustics *= saturate(prePass.z) * pow(1-depth, 64) * waterDepth; - - OUT_col = caustics; -} diff --git a/Templates/Empty/game/shaders/common/postFx/chromaticLens.hlsl b/Templates/Empty/game/shaders/common/postFx/chromaticLens.hlsl deleted file mode 100644 index 8fdca72b7..000000000 --- a/Templates/Empty/game/shaders/common/postFx/chromaticLens.hlsl +++ /dev/null @@ -1,60 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Based on 'Cubic Lens Distortion HLSL Shader' by François Tarlier -// www.francois-tarlier.com/blog/index.php/2009/11/cubic-lens-distortion-shader - -#include "./postFx.hlsl" -#include "./../torque.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); -uniform float distCoeff; -uniform float cubeDistort; -uniform float3 colorDistort; - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float2 tex = IN.uv0; - - float f = 0; - float r2 = (tex.x - 0.5) * (tex.x - 0.5) + (tex.y - 0.5) * (tex.y - 0.5); - - // Only compute the cubic distortion if necessary. - if ( cubeDistort == 0.0 ) - f = 1 + r2 * distCoeff; - else - f = 1 + r2 * (distCoeff + cubeDistort * sqrt(r2)); - - // Distort each color channel seperately to get a chromatic distortion effect. - float3 outColor; - float3 distort = f.xxx + colorDistort; - - for ( int i=0; i < 3; i++ ) - { - float x = distort[i] * ( tex.x - 0.5 ) + 0.5; - float y = distort[i] * ( tex.y - 0.5 ) + 0.5; - outColor[i] = TORQUE_TEX2DLOD( backBuffer, float4(x,y,0,0) )[i]; - } - - return float4( outColor.rgb, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_P.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_P.hlsl deleted file mode 100644 index 2f5835fc2..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_P.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" - -// These are set by the game engine. -TORQUE_UNIFORM_SAMPLER2D(shrunkSampler, 0); // Output of DofDownsample() -TORQUE_UNIFORM_SAMPLER2D(blurredSampler, 1); // Blurred version of the shrunk sampler - - -// This is the pixel shader function that calculates the actual -// value used for the near circle of confusion. -// "texCoords" are 0 at the bottom left pixel and 1 at the top right. -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float3 color; - float coc; - half4 blurred; - half4 shrunk; - - shrunk = half4(TORQUE_TEX2D( shrunkSampler, IN.uv0 )); - blurred = half4(TORQUE_TEX2D( blurredSampler, IN.uv1 )); - color = shrunk.rgb; - //coc = shrunk.a; - //coc = blurred.a; - //coc = max( blurred.a, shrunk.a ); - coc = 2 * max( blurred.a, shrunk.a ) - shrunk.a; - - - //return float4( coc.rrr, 1.0 ); - //return float4( color, 1.0 ); - return float4( color, coc ); - //return float4( 1.0, 0.0, 1.0, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_V.hlsl deleted file mode 100644 index 8131e45cd..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_CalcCoC_V.hlsl +++ /dev/null @@ -1,70 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - -uniform float4 rtParams0; -uniform float4 rtParams1; -uniform float4 rtParams2; -uniform float4 rtParams3; - -PFXVertToPix main( PFXVert IN ) -{ - PFXVertToPix OUT; - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv; - OUT.uv1 = IN.uv; - OUT.uv2 = IN.uv; - OUT.uv3 = IN.uv; - */ - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv + rtParams0.xy; - OUT.uv1 = IN.uv + rtParams1.xy; - OUT.uv2 = IN.uv + rtParams2.xy; - OUT.uv3 = IN.uv + rtParams3.xy; - */ - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv * rtParams0.zw; - OUT.uv1 = IN.uv * rtParams1.zw; - OUT.uv2 = IN.uv * rtParams2.zw; - OUT.uv3 = IN.uv * rtParams3.zw; - */ - - - OUT.hpos = float4(IN.pos,1.0); - OUT.uv0 = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( IN.uv, rtParams1 ); - OUT.uv2 = viewportCoordToRenderTarget( IN.uv, rtParams2 ); - OUT.uv3 = viewportCoordToRenderTarget( IN.uv, rtParams3 ); - - - OUT.wsEyeRay = IN.wsEyeRay; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_P.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_P.hlsl deleted file mode 100644 index 8c9028654..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_P.hlsl +++ /dev/null @@ -1,143 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -// These are set by the game engine. -// The render target size is one-quarter the scene rendering size. -TORQUE_UNIFORM_SAMPLER2D(colorSampler, 0); -TORQUE_UNIFORM_SAMPLER2D(depthSampler, 1); -uniform float2 dofEqWorld; -uniform float2 targetSize; -uniform float depthOffset; -uniform float maxWorldCoC; -//uniform float2 dofEqWeapon; -//uniform float2 dofRowDelta; // float2( 0, 0.25 / renderTargetHeight ) - -struct Pixel -{ - float4 position : TORQUE_POSITION; - float2 tcColor0 : TEXCOORD0; - float2 tcColor1 : TEXCOORD1; - float2 tcDepth0 : TEXCOORD2; - float2 tcDepth1 : TEXCOORD3; - float2 tcDepth2 : TEXCOORD4; - float2 tcDepth3 : TEXCOORD5; -}; - -half4 main( Pixel IN ) : TORQUE_TARGET0 -{ - //return float4( 1.0, 0.0, 1.0, 1.0 ); - - float2 dofRowDelta = float2( 0, 0.25 / targetSize.y ); - - //float2 dofEqWorld = float2( -60, 1.0 ); - - half3 color; - half maxCoc; - float4 depth; - half4 viewCoc; - half4 sceneCoc; - half4 curCoc; - half4 coc; - float2 rowOfs[4]; - - // "rowOfs" reduces how many moves PS2.0 uses to emulate swizzling. - rowOfs[0] = 0; - rowOfs[1] = dofRowDelta.xy; - rowOfs[2] = dofRowDelta.xy * 2; - rowOfs[3] = dofRowDelta.xy * 3; - - // Use bilinear filtering to average 4 color samples for free. - color = 0; - color += half3(TORQUE_TEX2D( colorSampler, IN.tcColor0.xy + rowOfs[0] ).rgb); - color += half3(TORQUE_TEX2D(colorSampler, IN.tcColor1.xy + rowOfs[0]).rgb); - color += half3(TORQUE_TEX2D(colorSampler, IN.tcColor0.xy + rowOfs[2]).rgb); - color += half3(TORQUE_TEX2D(colorSampler, IN.tcColor1.xy + rowOfs[2]).rgb); - color /= 4; - - //declare thse here to save doing it in each loop below - half4 zero4 = half4(0, 0, 0, 0); - coc = zero4; - half4 dofEqWorld4X = half4(dofEqWorld.xxxx); - half4 dofEqWorld4Y = half4(dofEqWorld.yyyy); - half4 maxWorldCoC4 = half4(maxWorldCoC, maxWorldCoC, maxWorldCoC, maxWorldCoC); - // Process 4 samples at a time to use vector hardware efficiently. - // The CoC will be 1 if the depth is negative, so use "min" to pick - // between "sceneCoc" and "viewCoc". - [unroll] // coc[i] causes this anyway - for (int i = 0; i < 4; i++) - { - depth[0] = TORQUE_PREPASS_UNCONDITION(depthSampler, (IN.tcDepth0.xy + rowOfs[i])).w; - depth[1] = TORQUE_PREPASS_UNCONDITION(depthSampler, (IN.tcDepth1.xy + rowOfs[i])).w; - depth[2] = TORQUE_PREPASS_UNCONDITION(depthSampler, (IN.tcDepth2.xy + rowOfs[i])).w; - depth[3] = TORQUE_PREPASS_UNCONDITION(depthSampler, (IN.tcDepth3.xy + rowOfs[i])).w; - - coc = max(coc, clamp(dofEqWorld4X * half4(depth)+dofEqWorld4Y, zero4, maxWorldCoC4)); - } - - /* - depth[0] = TORQUE_TEX2D( depthSampler, pixel.tcDepth0.xy + rowOfs[0] ).r; - depth[1] = TORQUE_TEX2D( depthSampler, pixel.tcDepth1.xy + rowOfs[0] ).r; - depth[2] = TORQUE_TEX2D( depthSampler, pixel.tcDepth2.xy + rowOfs[0] ).r; - depth[3] = TORQUE_TEX2D( depthSampler, pixel.tcDepth3.xy + rowOfs[0] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = curCoc; - - depth[0] = TORQUE_TEX2D( depthSampler, pixel.tcDepth0.xy + rowOfs[1] ).r; - depth[1] = TORQUE_TEX2D( depthSampler, pixel.tcDepth1.xy + rowOfs[1] ).r; - depth[2] = TORQUE_TEX2D( depthSampler, pixel.tcDepth2.xy + rowOfs[1] ).r; - depth[3] = TORQUE_TEX2D( depthSampler, pixel.tcDepth3.xy + rowOfs[1] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - - depth[0] = TORQUE_TEX2D( depthSampler, pixel.tcDepth0.xy + rowOfs[2] ).r; - depth[1] = TORQUE_TEX2D( depthSampler, pixel.tcDepth1.xy + rowOfs[2] ).r; - depth[2] = TORQUE_TEX2D( depthSampler, pixel.tcDepth2.xy + rowOfs[2] ).r; - depth[3] = TORQUE_TEX2D( depthSampler, pixel.tcDepth3.xy + rowOfs[2] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - - depth[0] = TORQUE_TEX2D( depthSampler, pixel.tcDepth0.xy + rowOfs[3] ).r; - depth[1] = TORQUE_TEX2D( depthSampler, pixel.tcDepth1.xy + rowOfs[3] ).r; - depth[2] = TORQUE_TEX2D( depthSampler, pixel.tcDepth2.xy + rowOfs[3] ).r; - depth[3] = TORQUE_TEX2D( depthSampler, pixel.tcDepth3.xy + rowOfs[3] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - */ - - maxCoc = max( max( coc[0], coc[1] ), max( coc[2], coc[3] ) ); - - //return half4( 1.0, 0.0, 1.0, 1.0 ); - return half4( color, maxCoc ); - //return half4( color, 1.0f ); - //return half4( maxCoc.rrr, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_V.hlsl deleted file mode 100644 index 0b3ec01e2..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_DownSample_V.hlsl +++ /dev/null @@ -1,61 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - -struct Vert -{ - float3 pos : POSITION; - float2 tc : TEXCOORD0; - float3 wsEyeRay : TEXCOORD1; -}; - -struct Pixel -{ - float4 position : TORQUE_POSITION; - float2 tcColor0 : TEXCOORD0; - float2 tcColor1 : TEXCOORD1; - float2 tcDepth0 : TEXCOORD2; - float2 tcDepth1 : TEXCOORD3; - float2 tcDepth2 : TEXCOORD4; - float2 tcDepth3 : TEXCOORD5; -}; - -uniform float4 rtParams0; -uniform float2 oneOverTargetSize; - -Pixel main( Vert IN ) -{ - Pixel OUT; - OUT.position = float4(IN.pos,1.0); - - float2 uv = viewportCoordToRenderTarget( IN.tc, rtParams0 ); - //OUT.position = mul( IN.pos, modelView ); - OUT.tcColor1 = uv + float2( +1.0, -0.0 ) * oneOverTargetSize; - OUT.tcColor0 = uv + float2( -1.0, -0.0 ) * oneOverTargetSize; - OUT.tcDepth0 = uv + float2( -0.5, -0.0 ) * oneOverTargetSize; - OUT.tcDepth1 = uv + float2( -1.5, -0.0 ) * oneOverTargetSize; - OUT.tcDepth2 = uv + float2( +1.5, -0.0 ) * oneOverTargetSize; - OUT.tcDepth3 = uv + float2( +2.5, -0.0 ) * oneOverTargetSize; - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_P.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_P.hlsl deleted file mode 100644 index cb7342d40..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_P.hlsl +++ /dev/null @@ -1,145 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModelAutoGen.hlsl" -#include "./../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(colorSampler,0); // Original source image -TORQUE_UNIFORM_SAMPLER2D(smallBlurSampler,1); // Output of SmallBlurPS() -TORQUE_UNIFORM_SAMPLER2D(largeBlurSampler,2); // Blurred output of DofDownsample() -TORQUE_UNIFORM_SAMPLER2D(depthSampler,3); - -uniform float2 oneOverTargetSize; -uniform float4 dofLerpScale; -uniform float4 dofLerpBias; -uniform float3 dofEqFar; -uniform float maxFarCoC; - -//static float d0 = 0.1; -//static float d1 = 0.1; -//static float d2 = 0.8; -//static float4 dofLerpScale = float4( -1.0 / d0, -1.0 / d1, -1.0 / d2, 1.0 / d2 ); -//static float4 dofLerpBias = float4( 1.0, (1.0 - d2) / d1, 1.0 / d2, (d2 - 1.0) / d2 ); -//static float3 dofEqFar = float3( 2.0, 0.0, 1.0 ); - -float4 tex2Doffset(TORQUE_SAMPLER2D(s), float2 tc, float2 offset) -{ - return TORQUE_TEX2D( s, tc + offset * oneOverTargetSize ); -} - -half3 GetSmallBlurSample( float2 tc ) -{ - half3 sum; - const half weight = 4.0 / 17; - sum = 0; // Unblurred sample done by alpha blending - //sum += weight * tex2Doffset( colorSampler, tc, float2( 0, 0 ) ).rgb; - sum += weight * half3(tex2Doffset(TORQUE_SAMPLER2D_MAKEARG(colorSampler), tc, float2(+0.5, -1.5)).rgb); - sum += weight * half3(tex2Doffset(TORQUE_SAMPLER2D_MAKEARG(colorSampler), tc, float2(-1.5, -0.5)).rgb); - sum += weight * half3(tex2Doffset(TORQUE_SAMPLER2D_MAKEARG(colorSampler), tc, float2(-0.5, +1.5)).rgb); - sum += weight * half3(tex2Doffset(TORQUE_SAMPLER2D_MAKEARG(colorSampler), tc, float2(+1.5, +0.5)).rgb); - return sum; -} - -half4 InterpolateDof( half3 small, half3 med, half3 large, half t ) -{ - //t = 2; - half4 weights; - half3 color; - half alpha; - - // Efficiently calculate the cross-blend weights for each sample. - // Let the unblurred sample to small blur fade happen over distance - // d0, the small to medium blur over distance d1, and the medium to - // large blur over distance d2, where d0 + d1 + d2 = 1. - //float4 dofLerpScale = float4( -1 / d0, -1 / d1, -1 / d2, 1 / d2 ); - //float4 dofLerpBias = float4( 1, (1 – d2) / d1, 1 / d2, (d2 – 1) / d2 ); - - weights = half4(saturate( t * dofLerpScale + dofLerpBias )); - weights.yz = min( weights.yz, 1 - weights.xy ); - - // Unblurred sample with weight "weights.x" done by alpha blending - color = weights.y * small + weights.z * med + weights.w * large; - //color = med; - alpha = dot( weights.yzw, half3( 16.0 / 17, 1.0, 1.0 ) ); - //alpha = 0.0; - - return half4( color, alpha ); -} - -half4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - //return half4( 1,0,1,1 ); - //return half4( TORQUE_TEX2D( colorSampler, IN.uv0 ).rgb, 1.0 ); - //return half4( TORQUE_TEX2D( colorSampler, texCoords ).rgb, 0 ); - half3 small; - half4 med; - half3 large; - half depth; - half nearCoc; - half farCoc; - half coc; - - small = GetSmallBlurSample( IN.uv0 ); - //small = half3( 1,0,0 ); - //return half4( small, 1.0 ); - med = half4(TORQUE_TEX2D( smallBlurSampler, IN.uv1 )); - //med.rgb = half3( 0,1,0 ); - //return half4(med.rgb, 0.0); - large = half3(TORQUE_TEX2D(largeBlurSampler, IN.uv2).rgb); - //large = half3( 0,0,1 ); - //return large; - //return half4(large.rgb,1.0); - nearCoc = med.a; - - // Since the med blur texture is screwed up currently - // replace it with the large, but this needs to be fixed. - //med.rgb = large; - - //nearCoc = 0; - depth = half(TORQUE_PREPASS_UNCONDITION( depthSampler, IN.uv3 ).w); - //return half4(depth.rrr,1); - //return half4(nearCoc.rrr,1.0); - - if (depth > 0.999 ) - { - coc = nearCoc; // We don't want to blur the sky. - //coc = 0; - } - else - { - // dofEqFar.x and dofEqFar.y specify the linear ramp to convert - // to depth for the distant out-of-focus region. - // dofEqFar.z is the ratio of the far to the near blur radius. - farCoc = half(clamp( dofEqFar.x * depth + dofEqFar.y, 0.0, maxFarCoC )); - coc = half(max( nearCoc, farCoc * dofEqFar.z )); - //coc = nearCoc; - } - - //coc = nearCoc; - //coc = farCoc; - //return half4(coc.rrr,0.5); - //return half4(farCoc.rrr,1); - //return half4(nearCoc.rrr,1); - - //return half4( 1,0,1,0 ); - return InterpolateDof( small, med.rgb, large, coc ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_V.hlsl deleted file mode 100644 index 86c93701a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Final_V.hlsl +++ /dev/null @@ -1,72 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - -uniform float4 rtParams0; -uniform float4 rtParams1; -uniform float4 rtParams2; -uniform float4 rtParams3; -uniform float2 oneOverTargetSize; - -PFXVertToPix main( PFXVert IN ) -{ - PFXVertToPix OUT; - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv; - OUT.uv1 = IN.uv; - OUT.uv2 = IN.uv; - OUT.uv3 = IN.uv; - */ - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv + rtParams0.xy; - OUT.uv1 = IN.uv + rtParams1.xy; - OUT.uv2 = IN.uv + rtParams2.xy; - OUT.uv3 = IN.uv + rtParams3.xy; - */ - - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv * rtParams0.zw; - OUT.uv1 = IN.uv * rtParams1.zw; - OUT.uv2 = IN.uv * rtParams2.zw; - OUT.uv3 = IN.uv * rtParams3.zw; - */ - - - OUT.hpos = float4(IN.pos,1.0); - OUT.uv0 = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( IN.uv, rtParams1 ); // + float2( -5, 1 ) * oneOverTargetSize; - OUT.uv2 = viewportCoordToRenderTarget( IN.uv, rtParams2 ); - OUT.uv3 = viewportCoordToRenderTarget( IN.uv, rtParams3 ); - - - OUT.wsEyeRay = IN.wsEyeRay; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_P.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_P.hlsl deleted file mode 100644 index f4d29f3e1..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_P.hlsl +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ - float4 kernel = float4( 0.175, 0.275, 0.375, 0.475 ) * 0.5 / 1.3; //25f; - - float4 OUT = 0; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv0 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv1 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv2 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv3 ) * kernel.w; - - OUT += TORQUE_TEX2D( diffuseMap, IN.uv4 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv5 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv6 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - //float3 rgb2lum = float3( 0.30, 0.59, 0.11 ); - //OUT.a = dot( OUT.rgb, rgb2lum ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_V.hlsl deleted file mode 100644 index b2d4582e0..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Gausian_V.hlsl +++ /dev/null @@ -1,80 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - - -uniform float4 rtParams0; -uniform float2 texSize0; -uniform float2 oneOverTargetSize; - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -VertToPix main( PFXVert IN ) -{ - VertToPix OUT; - - OUT.hpos = float4(IN.pos,1.0); - - IN.uv = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - - // I don't know why this offset is necessary, but it is. - //IN.uv = IN.uv * oneOverTargetSize; - - OUT.uv0 = IN.uv + ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT.uv1 = IN.uv + ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT.uv2 = IN.uv + ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT.uv3 = IN.uv + ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - OUT.uv4 = IN.uv - ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT.uv5 = IN.uv - ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT.uv6 = IN.uv - ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT.uv7 = IN.uv - ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - /* - OUT.uv0 = viewportCoordToRenderTarget( OUT.uv0, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( OUT.uv1, rtParams0 ); - OUT.uv2 = viewportCoordToRenderTarget( OUT.uv2, rtParams0 ); - OUT.uv3 = viewportCoordToRenderTarget( OUT.uv3, rtParams0 ); - - OUT.uv4 = viewportCoordToRenderTarget( OUT.uv4, rtParams0 ); - OUT.uv5 = viewportCoordToRenderTarget( OUT.uv5, rtParams0 ); - OUT.uv6 = viewportCoordToRenderTarget( OUT.uv6, rtParams0 ); - OUT.uv7 = viewportCoordToRenderTarget( OUT.uv7, rtParams0 ); - */ - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Passthrough_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_Passthrough_V.hlsl deleted file mode 100644 index 8131e45cd..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_Passthrough_V.hlsl +++ /dev/null @@ -1,70 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - -uniform float4 rtParams0; -uniform float4 rtParams1; -uniform float4 rtParams2; -uniform float4 rtParams3; - -PFXVertToPix main( PFXVert IN ) -{ - PFXVertToPix OUT; - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv; - OUT.uv1 = IN.uv; - OUT.uv2 = IN.uv; - OUT.uv3 = IN.uv; - */ - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv + rtParams0.xy; - OUT.uv1 = IN.uv + rtParams1.xy; - OUT.uv2 = IN.uv + rtParams2.xy; - OUT.uv3 = IN.uv + rtParams3.xy; - */ - - /* - OUT.hpos = IN.pos; - OUT.uv0 = IN.uv * rtParams0.zw; - OUT.uv1 = IN.uv * rtParams1.zw; - OUT.uv2 = IN.uv * rtParams2.zw; - OUT.uv3 = IN.uv * rtParams3.zw; - */ - - - OUT.hpos = float4(IN.pos,1.0); - OUT.uv0 = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( IN.uv, rtParams1 ); - OUT.uv2 = viewportCoordToRenderTarget( IN.uv, rtParams2 ); - OUT.uv3 = viewportCoordToRenderTarget( IN.uv, rtParams3 ); - - - OUT.wsEyeRay = IN.wsEyeRay; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_P.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_P.hlsl deleted file mode 100644 index 175525a91..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_P.hlsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This vertex and pixel shader applies a 3 x 3 blur to the image in -// colorMapSampler, which is the same size as the render target. -// The sample weights are 1/16 in the corners, 2/16 on the edges, -// and 4/16 in the center. -#include "../../shaderModel.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(colorSampler, 0); // Output of DofNearCoc() - -struct Pixel -{ - float4 position : TORQUE_POSITION; - float4 texCoords : TEXCOORD0; -}; - -float4 main( Pixel IN ) : TORQUE_TARGET0 -{ - float4 color; - color = 0.0; - color += TORQUE_TEX2D( colorSampler, IN.texCoords.xz ); - color += TORQUE_TEX2D( colorSampler, IN.texCoords.yz ); - color += TORQUE_TEX2D( colorSampler, IN.texCoords.xw ); - color += TORQUE_TEX2D( colorSampler, IN.texCoords.yw ); - return color / 4.0; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_V.hlsl b/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_V.hlsl deleted file mode 100644 index 3edb1ec2a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/DOF_SmallBlur_V.hlsl +++ /dev/null @@ -1,56 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This vertex and pixel shader applies a 3 x 3 blur to the image in -// colorMapSampler, which is the same size as the render target. -// The sample weights are 1/16 in the corners, 2/16 on the edges, -// and 4/16 in the center. - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - -struct Vert -{ - float3 position : POSITION; - float2 texCoords : TEXCOORD0; -}; - -struct Pixel -{ - float4 position : TORQUE_POSITION; - float4 texCoords : TEXCOORD0; -}; - -uniform float2 oneOverTargetSize; -uniform float4 rtParams0; - -Pixel main( Vert IN ) -{ - Pixel OUT; - const float4 halfPixel = { -0.5, 0.5, -0.5, 0.5 }; - OUT.position = float4(IN.position,1.0); //Transform_ObjectToClip( IN.position ); - - //float2 uv = IN.texCoords + rtParams0.xy; - float2 uv = viewportCoordToRenderTarget( IN.texCoords, rtParams0 ); - OUT.texCoords = uv.xxyy + halfPixel * oneOverTargetSize.xxyy; - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_P.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_P.glsl deleted file mode 100644 index 38cb099c4..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_P.glsl +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" - -// These are set by the game engine. -uniform sampler2D shrunkSampler; // Output of DofDownsample() -uniform sampler2D blurredSampler; // Blurred version of the shrunk sampler - -out vec4 OUT_col; - -// This is the pixel shader function that calculates the actual -// value used for the near circle of confusion. -// "texCoords" are 0 at the bottom left pixel and 1 at the top right. -void main() -{ - vec3 color; - float coc; - half4 blurred; - half4 shrunk; - - shrunk = texture( shrunkSampler, IN_uv0 ); - blurred = texture( blurredSampler, IN_uv1 ); - color = shrunk.rgb; - //coc = shrunk.a; - //coc = blurred.a; - //coc = max( blurred.a, shrunk.a ); - coc = 2 * max( blurred.a, shrunk.a ) - shrunk.a; - - - //OUT_col = vec4( coc.rrr, 1.0 ); - //OUT_col = vec4( color, 1.0 ); - OUT_col = vec4( color, coc ); - //OUT_col = vec4( 1.0, 0.0, 1.0, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_V.glsl deleted file mode 100644 index d02ce6551..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_CalcCoC_V.glsl +++ /dev/null @@ -1,69 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" -#include "../../gl/postFX.glsl" - -uniform vec4 rtParams0; -uniform vec4 rtParams1; -uniform vec4 rtParams2; -uniform vec4 rtParams3; - -void main() -{ - /* - OUT_hpos = IN.pos; - OUT_uv0 = IN_uv; - OUT_uv1 = IN_uv; - OUT_uv2 = IN_uv; - OUT_uv3 = IN_uv; - */ - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv + rtParams0.xy; - OUT_uv1 = IN_uv + rtParams1.xy; - OUT_uv2 = IN_uv + rtParams2.xy; - OUT_uv3 = IN_uv + rtParams3.xy; - */ - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv * rtParams0.zw; - OUT_uv1 = IN_uv * rtParams1.zw; - OUT_uv2 = IN_uv * rtParams2.zw; - OUT_uv3 = IN_uv * rtParams3.zw; - */ - - - OUT_hpos = IN_pos; - OUT_uv0 = viewportCoordToRenderTarget( IN_uv, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( IN_uv, rtParams1 ); - OUT_uv2 = viewportCoordToRenderTarget( IN_uv, rtParams2 ); - OUT_uv3 = viewportCoordToRenderTarget( IN_uv, rtParams3 ); - - - OUT_wsEyeRay = IN_wsEyeRay; - - correctSSP(gl_Position);; -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_P.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_P.glsl deleted file mode 100644 index 17f23e487..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_P.glsl +++ /dev/null @@ -1,143 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -// These are set by the game engine. -// The render target size is one-quarter the scene rendering size. -uniform sampler2D colorSampler; -uniform sampler2D depthSampler; -uniform vec2 dofEqWorld; -uniform float depthOffset; -uniform vec2 targetSize; -uniform float maxWorldCoC; -//uniform vec2 dofEqWeapon; -//uniform vec2 dofRowDelta; // vec2( 0, 0.25 / renderTargetHeight ) - -in vec2 tcColor0; -#define IN_tcColor0 tcColor0 -in vec2 tcColor1; -#define IN_tcColor1 tcColor1 -in vec2 tcDepth0; -#define IN_tcDepth0 tcDepth0 -in vec2 tcDepth1; -#define IN_tcDepth1 tcDepth1 -in vec2 tcDepth2; -#define IN_tcDepth2 tcDepth2 -in vec2 tcDepth3; -#define IN_tcDepth3 tcDepth3 - -out vec4 OUT_col; - -void main() -{ - //return vec4( 1.0, 0.0, 1.0, 1.0 ); - - vec2 dofRowDelta = vec2( 0, 0.25 / targetSize.y ); - - //vec2 dofEqWorld = vec2( -60, 1.0 ); - - half3 color; - half maxCoc; - vec4 depth; - half4 viewCoc; - half4 sceneCoc; - half4 curCoc; - half4 coc; - vec2 rowOfs[4]; - - // "rowOfs" reduces how many moves PS2.0 uses to emulate swizzling. - rowOfs[0] = vec2(0); - rowOfs[1] = dofRowDelta.xy; - rowOfs[2] = dofRowDelta.xy * 2; - rowOfs[3] = dofRowDelta.xy * 3; - - // Use bilinear filtering to average 4 color samples for free. - color = half3(0); - color += texture( colorSampler, IN_tcColor0.xy + rowOfs[0] ).rgb; - color += texture( colorSampler, IN_tcColor1.xy + rowOfs[0] ).rgb; - color += texture( colorSampler, IN_tcColor0.xy + rowOfs[2] ).rgb; - color += texture( colorSampler, IN_tcColor1.xy + rowOfs[2] ).rgb; - color /= 4; - - // Process 4 samples at a time to use vector hardware efficiently. - // The CoC will be 1 if the depth is negative, so use "min" to pick - // between "sceneCoc" and "viewCoc". - - coc = half4(0); - for ( int i = 0; i < 4; i++ ) - { - depth[0] = prepassUncondition( depthSampler, ( IN_tcDepth0.xy + rowOfs[i] ) ).w; - depth[1] = prepassUncondition( depthSampler, ( IN_tcDepth1.xy + rowOfs[i] ) ).w; - depth[2] = prepassUncondition( depthSampler, ( IN_tcDepth2.xy + rowOfs[i] ) ).w; - depth[3] = prepassUncondition( depthSampler, ( IN_tcDepth3.xy + rowOfs[i] ) ).w; - - // @todo OPENGL INTEL need review - coc = max( coc, clamp( half4(dofEqWorld.x) * depth + half4(dofEqWorld.y), half4(0.0), half4(maxWorldCoC) ) ); - } - - /* - depth[0] = texture( depthSampler, pixel.tcDepth0.xy + rowOfs[0] ).r; - depth[1] = texture( depthSampler, pixel.tcDepth1.xy + rowOfs[0] ).r; - depth[2] = texture( depthSampler, pixel.tcDepth2.xy + rowOfs[0] ).r; - depth[3] = texture( depthSampler, pixel.tcDepth3.xy + rowOfs[0] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = curCoc; - - depth[0] = texture( depthSampler, pixel.tcDepth0.xy + rowOfs[1] ).r; - depth[1] = texture( depthSampler, pixel.tcDepth1.xy + rowOfs[1] ).r; - depth[2] = texture( depthSampler, pixel.tcDepth2.xy + rowOfs[1] ).r; - depth[3] = texture( depthSampler, pixel.tcDepth3.xy + rowOfs[1] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - - depth[0] = texture( depthSampler, pixel.tcDepth0.xy + rowOfs[2] ).r; - depth[1] = texture( depthSampler, pixel.tcDepth1.xy + rowOfs[2] ).r; - depth[2] = texture( depthSampler, pixel.tcDepth2.xy + rowOfs[2] ).r; - depth[3] = texture( depthSampler, pixel.tcDepth3.xy + rowOfs[2] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - - depth[0] = texture( depthSampler, pixel.tcDepth0.xy + rowOfs[3] ).r; - depth[1] = texture( depthSampler, pixel.tcDepth1.xy + rowOfs[3] ).r; - depth[2] = texture( depthSampler, pixel.tcDepth2.xy + rowOfs[3] ).r; - depth[3] = texture( depthSampler, pixel.tcDepth3.xy + rowOfs[3] ).r; - viewCoc = saturate( dofEqWeapon.x * -depth + dofEqWeapon.y ); - sceneCoc = saturate( dofEqWorld.x * depth + dofEqWorld.y ); - curCoc = min( viewCoc, sceneCoc ); - coc = max( coc, curCoc ); - */ - - maxCoc = max( max( coc[0], coc[1] ), max( coc[2], coc[3] ) ); - - //OUT_col = half4( 1.0, 0.0, 1.0, 1.0 ); - OUT_col = half4( color, maxCoc ); - //OUT_col = half4( color, 1.0f ); - //OUT_col = half4( maxCoc.rrr, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_V.glsl deleted file mode 100644 index b8e840c9e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_DownSample_V.glsl +++ /dev/null @@ -1,67 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; -in vec3 vTexCoord1; - -#define IN_pos vPosition -#define IN_tc vTexCoord0 -#define IN_wsEyeRay vTexCoord1 - -#define OUT_position gl_Position - -out vec2 tcColor0; -#define OUT_tcColor0 tcColor0 -out vec2 tcColor1; -#define OUT_tcColor1 tcColor1 -out vec2 tcDepth0; -#define OUT_tcDepth0 tcDepth0 -out vec2 tcDepth1; -#define OUT_tcDepth1 tcDepth1 -out vec2 tcDepth2; -#define OUT_tcDepth2 tcDepth2 -out vec2 tcDepth3; -#define OUT_tcDepth3 tcDepth3 - - -uniform vec4 rtParams0; -uniform vec2 oneOverTargetSize; - -void main() -{ - OUT_position = IN_pos; - - vec2 uv = viewportCoordToRenderTarget( IN_tc, rtParams0 ); - //OUT_position = tMul( IN_pos, modelView ); - OUT_tcColor1 = uv + vec2( +1.0, -0.0 ) * oneOverTargetSize; - OUT_tcColor0 = uv + vec2( -1.0, -0.0 ) * oneOverTargetSize; - OUT_tcDepth0 = uv + vec2( -0.5, -0.0 ) * oneOverTargetSize; - OUT_tcDepth1 = uv + vec2( -1.5, -0.0 ) * oneOverTargetSize; - OUT_tcDepth2 = uv + vec2( +1.5, -0.0 ) * oneOverTargetSize; - OUT_tcDepth3 = uv + vec2( +2.5, -0.0 ) * oneOverTargetSize; - - correctSSP(gl_Position); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_P.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_P.glsl deleted file mode 100644 index 40b71bc27..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_P.glsl +++ /dev/null @@ -1,147 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D colorSampler; // Original source image -uniform sampler2D smallBlurSampler; // Output of SmallBlurPS() -uniform sampler2D largeBlurSampler; // Blurred output of DofDownsample() -uniform sampler2D depthSampler; // -uniform vec2 oneOverTargetSize; -uniform vec4 dofLerpScale; -uniform vec4 dofLerpBias; -uniform vec3 dofEqFar; -uniform float maxFarCoC; - -//static float d0 = 0.1; -//static float d1 = 0.1; -//static float d2 = 0.8; -//static vec4 dofLerpScale = vec4( -1.0 / d0, -1.0 / d1, -1.0 / d2, 1.0 / d2 ); -//static vec4 dofLerpBias = vec4( 1.0, (1.0 - d2) / d1, 1.0 / d2, (d2 - 1.0) / d2 ); -//static vec3 dofEqFar = vec3( 2.0, 0.0, 1.0 ); - -out vec4 OUT_col; - -vec4 tex2Doffset( sampler2D s, vec2 tc, vec2 offset ) -{ - return texture( s, tc + offset * oneOverTargetSize ); -} - -half3 GetSmallBlurSample( vec2 tc ) -{ - half3 sum; - const half weight = 4.0 / 17; - sum = half3(0); // Unblurred sample done by alpha blending - //sum += weight * tex2Doffset( colorSampler, tc, vec2( 0, 0 ) ).rgb; - sum += weight * tex2Doffset( colorSampler, tc, vec2( +0.5, -1.5 ) ).rgb; - sum += weight * tex2Doffset( colorSampler, tc, vec2( -1.5, -0.5 ) ).rgb; - sum += weight * tex2Doffset( colorSampler, tc, vec2( -0.5, +1.5 ) ).rgb; - sum += weight * tex2Doffset( colorSampler, tc, vec2( +1.5, +0.5 ) ).rgb; - return sum; -} - -half4 InterpolateDof( half3 small, half3 med, half3 large, half t ) -{ - //t = 2; - half4 weights; - half3 color; - half alpha; - - // Efficiently calculate the cross-blend weights for each sample. - // Let the unblurred sample to small blur fade happen over distance - // d0, the small to medium blur over distance d1, and the medium to - // large blur over distance d2, where d0 + d1 + d2 = 1. - //vec4 dofLerpScale = vec4( -1 / d0, -1 / d1, -1 / d2, 1 / d2 ); - //vec4 dofLerpBias = vec4( 1, (1 – d2) / d1, 1 / d2, (d2 – 1) / d2 ); - - weights = saturate( t * dofLerpScale + dofLerpBias ); - weights.yz = min( weights.yz, 1 - weights.xy ); - - // Unblurred sample with weight "weights.x" done by alpha blending - color = weights.y * small + weights.z * med + weights.w * large; - //color = med; - alpha = dot( weights.yzw, half3( 16.0 / 17, 1.0, 1.0 ) ); - //alpha = 0.0; - - return half4( color, alpha ); -} - -void main() -{ - //return half4( 1,0,1,1 ); - //return half4( texture( colorSampler, IN_uv0 ).rgb, 1.0 ); - //return half4( texture( colorSampler, texCoords ).rgb, 0 ); - half3 small; - half4 med; - half3 large; - half depth; - half nearCoc; - half farCoc; - half coc; - - small = GetSmallBlurSample( IN_uv0 ); - //small = half3( 1,0,0 ); - //return half4( small, 1.0 ); - med = texture( smallBlurSampler, IN_uv1 ); - //med.rgb = half3( 0,1,0 ); - //return half4(med.rgb, 0.0); - large = texture( largeBlurSampler, IN_uv2 ).rgb; - //large = half3( 0,0,1 ); - //return large; - //return half4(large.rgb,1.0); - nearCoc = med.a; - - // Since the med blur texture is screwed up currently - // replace it with the large, but this needs to be fixed. - //med.rgb = large; - - //nearCoc = 0; - depth = prepassUncondition( depthSampler, IN_uv3 ).w; - //return half4(depth.rrr,1); - //return half4(nearCoc.rrr,1.0); - - if (depth > 0.999 ) - { - coc = nearCoc; // We don't want to blur the sky. - //coc = 0; - } - else - { - // dofEqFar.x and dofEqFar.y specify the linear ramp to convert - // to depth for the distant out-of-focus region. - // dofEqFar.z is the ratio of the far to the near blur radius. - farCoc = clamp( dofEqFar.x * depth + dofEqFar.y, 0.0, maxFarCoC ); - coc = max( nearCoc, farCoc * dofEqFar.z ); - //coc = nearCoc; - } - - //coc = nearCoc; - //coc = farCoc; - //return half4(coc.rrr,0.5); - //return half4(farCoc.rrr,1); - //return half4(nearCoc.rrr,1); - - //return half4( 1,0,1,0 ); - OUT_col = InterpolateDof( small, med.rgb, large, coc ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_V.glsl deleted file mode 100644 index abc91246e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Final_V.glsl +++ /dev/null @@ -1,71 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" -#include "../../gl/postFX.glsl" - -uniform vec4 rtParams0; -uniform vec4 rtParams1; -uniform vec4 rtParams2; -uniform vec4 rtParams3; -uniform vec2 oneOverTargetSize; - -void main() -{ - /* - OUT.hpos = IN_pos; - OUT_uv0 = IN_uv; - OUT_uv1 = IN_uv; - OUT_uv2 = IN_uv; - OUT_uv3 = IN_uv; - */ - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv + rtParams0.xy; - OUT_uv1 = IN_uv + rtParams1.xy; - OUT_uv2 = IN_uv + rtParams2.xy; - OUT_uv3 = IN_uv + rtParams3.xy; - */ - - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv * rtParams0.zw; - OUT_uv1 = IN_uv * rtParams1.zw; - OUT_uv2 = IN_uv * rtParams2.zw; - OUT_uv3 = IN_uv * rtParams3.zw; - */ - - - OUT_hpos = IN_pos; - OUT_uv0 = viewportCoordToRenderTarget( IN_uv, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( IN_uv, rtParams1 ); // + vec2( -5, 1 ) * oneOverTargetSize; - OUT_uv2 = viewportCoordToRenderTarget( IN_uv, rtParams2 ); - OUT_uv3 = viewportCoordToRenderTarget( IN_uv, rtParams3 ); - - - OUT_wsEyeRay = IN_wsEyeRay; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_P.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_P.glsl deleted file mode 100644 index 61e7697af..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_P.glsl +++ /dev/null @@ -1,68 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec3 wsEyeRay; -#define IN_wsEyeRay wsEyeRay -in vec2 uv0; -#define IN_uv0 uv0 -in vec2 uv1; -#define IN_uv1 uv1 -in vec2 uv2; -#define IN_uv2 uv2 -in vec2 uv3; -#define IN_uv3 uv3 -in vec2 uv4; -#define IN_uv4 uv4 -in vec2 uv5; -#define IN_uv5 uv5 -in vec2 uv6; -#define IN_uv6 uv6 -in vec2 uv7; -#define IN_uv7 uv7 - -out vec4 OUT_col; - -uniform sampler2D diffuseMap; - -void main() -{ - vec4 kernel = vec4( 0.175, 0.275, 0.375, 0.475 ) * 0.5 / 1.3; //25f; - - OUT_col = vec4(0); - OUT_col += texture( diffuseMap, IN_uv0 ) * kernel.x; - OUT_col += texture( diffuseMap, IN_uv1 ) * kernel.y; - OUT_col += texture( diffuseMap, IN_uv2 ) * kernel.z; - OUT_col += texture( diffuseMap, IN_uv3 ) * kernel.w; - - OUT_col += texture( diffuseMap, IN_uv4 ) * kernel.x; - OUT_col += texture( diffuseMap, IN_uv5 ) * kernel.y; - OUT_col += texture( diffuseMap, IN_uv6 ) * kernel.z; - OUT_col += texture( diffuseMap, IN_uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - //vec3 rgb2lum = vec3( 0.30, 0.59, 0.11 ); - //OUT_col.a = dot( OUT_col.rgb, rgb2lum ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_V.glsl deleted file mode 100644 index c77e23c53..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Gausian_V.glsl +++ /dev/null @@ -1,91 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; -in vec3 vTexCoord1; - -#define IN_pos vPosition -#define _IN_uv vTexCoord0 -#define IN_wsEyeRay vTexCoord1 - -#define OUT_hpos gl_Position -out vec3 wsEyeRay; -#define OUT_wsEyeRay wsEyeRay -out vec2 uv0; -#define OUT_uv0 uv0 -out vec2 uv1; -#define OUT_uv1 uv1 -out vec2 uv2; -#define OUT_uv2 uv2 -out vec2 uv3; -#define OUT_uv3 uv3 -out vec2 uv4; -#define OUT_uv4 uv4 -out vec2 uv5; -#define OUT_uv5 uv5 -out vec2 uv6; -#define OUT_uv6 uv6 -out vec2 uv7; -#define OUT_uv7 uv7 - -uniform vec2 texSize0; -uniform vec4 rtParams0; -uniform vec2 oneOverTargetSize; - - -void main() -{ - OUT_hpos = IN_pos; - - vec2 IN_uv = viewportCoordToRenderTarget( _IN_uv, rtParams0 ); - - // I don't know why this offset is necessary, but it is. - //IN_uv = IN_uv * oneOverTargetSize; - - OUT_uv0 = IN_uv + ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT_uv1 = IN_uv + ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT_uv2 = IN_uv + ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT_uv3 = IN_uv + ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - OUT_uv4 = IN_uv - ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT_uv5 = IN_uv - ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT_uv6 = IN_uv - ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT_uv7 = IN_uv - ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - /* - OUT_uv0 = viewportCoordToRenderTarget( OUT_uv0, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( OUT_uv1, rtParams0 ); - OUT_uv2 = viewportCoordToRenderTarget( OUT_uv2, rtParams0 ); - OUT_uv3 = viewportCoordToRenderTarget( OUT_uv3, rtParams0 ); - - OUT_uv4 = viewportCoordToRenderTarget( OUT_uv4, rtParams0 ); - OUT_uv5 = viewportCoordToRenderTarget( OUT_uv5, rtParams0 ); - OUT_uv6 = viewportCoordToRenderTarget( OUT_uv6, rtParams0 ); - OUT_uv7 = viewportCoordToRenderTarget( OUT_uv7, rtParams0 ); - */ - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Passthrough_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Passthrough_V.glsl deleted file mode 100644 index bd02fb7d4..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_Passthrough_V.glsl +++ /dev/null @@ -1,69 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" -#include "../../gl/postFX.glsl" - -uniform vec4 rtParams0; -uniform vec4 rtParams1; -uniform vec4 rtParams2; -uniform vec4 rtParams3; - -void main() -{ - /* - OUT.hpos = IN_pos; - OUT_uv0 = IN_uv; - OUT_uv1 = IN_uv; - OUT_uv2 = IN_uv; - OUT_uv3 = IN_uv; - */ - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv + rtParams0.xy; - OUT_uv1 = IN_uv + rtParams1.xy; - OUT_uv2 = IN_uv + rtParams2.xy; - OUT_uv3 = IN_uv + rtParams3.xy; - */ - - /* - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv * rtParams0.zw; - OUT_uv1 = IN_uv * rtParams1.zw; - OUT_uv2 = IN_uv * rtParams2.zw; - OUT_uv3 = IN_uv * rtParams3.zw; - */ - - - OUT_hpos = IN_pos; - OUT_uv0 = viewportCoordToRenderTarget( IN_uv, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( IN_uv, rtParams1 ); - OUT_uv2 = viewportCoordToRenderTarget( IN_uv, rtParams2 ); - OUT_uv3 = viewportCoordToRenderTarget( IN_uv, rtParams3 ); - - - OUT_wsEyeRay = IN_wsEyeRay; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_P.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_P.glsl deleted file mode 100644 index ae94edd78..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_P.glsl +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This vertex and pixel shader applies a 3 x 3 blur to the image in -// colorMapSampler, which is the same size as the render target. -// The sample weights are 1/16 in the corners, 2/16 on the edges, -// and 4/16 in the center. - -#include "../../../gl/hlslCompat.glsl" - -uniform sampler2D colorSampler; // Output of DofNearCoc() - -in vec4 texCoords; -#define IN_texCoords texCoords - -out vec4 OUT_col; - -void main() -{ - vec4 color; - color = vec4(0.0); - color += texture( colorSampler, IN_texCoords.xz ); - color += texture( colorSampler, IN_texCoords.yz ); - color += texture( colorSampler, IN_texCoords.xw ); - color += texture( colorSampler, IN_texCoords.yw ); - OUT_col = color / 4.0; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_V.glsl b/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_V.glsl deleted file mode 100644 index 413abd352..000000000 --- a/Templates/Empty/game/shaders/common/postFx/dof/gl/DOF_SmallBlur_V.glsl +++ /dev/null @@ -1,54 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This vertex and pixel shader applies a 3 x 3 blur to the image in -// colorMapSampler, which is the same size as the render target. -// The sample weights are 1/16 in the corners, 2/16 on the edges, -// and 4/16 in the center. - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -#define IN_position vPosition -#define IN_texCoords vTexCoord0 - -#define OUT_position gl_Position -out vec4 texCoords; -#define OUT_texCoords texCoords - -uniform vec2 oneOverTargetSize; -uniform vec4 rtParams0; - -void main() -{ - const vec4 halfPixel = vec4( -0.5, 0.5, -0.5, 0.5 ); - OUT_position = IN_position; //Transform_ObjectToClip( IN_position ); - - //vec2 uv = IN_texCoords + rtParams0.xy; - vec2 uv = viewportCoordToRenderTarget( IN_texCoords, rtParams0 ); - OUT_texCoords = uv.xxyy + halfPixel * oneOverTargetSize.xxyy; - - correctSSP(gl_Position); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/dbgEdgeDisplayP.hlsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/dbgEdgeDisplayP.hlsl deleted file mode 100644 index fbd529031..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/dbgEdgeDisplayP.hlsl +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(edgeBuffer); - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - return float4( TORQUE_TEX2D( edgeBuffer, IN.uv0 ).rrr, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAP.hlsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAP.hlsl deleted file mode 100644 index f5a71687d..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAP.hlsl +++ /dev/null @@ -1,66 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(edgeBuffer,0); -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 1); -uniform float2 targetSize; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float2 pixelSize = 1.0 / targetSize; - - // Sample edge buffer, bail if not on an edge - float edgeSample = TORQUE_TEX2D(edgeBuffer, IN.uv0).r; - clip(edgeSample - 1e-6); - - // Ok we're on an edge, so multi-tap sample, average, and return - float2 offsets[9] = { - float2( 0.0, 0.0), - float2(-1.0, -1.0), - float2( 0.0, -1.0), - float2( 1.0, -1.0), - float2( 1.0, 0.0), - float2( 1.0, 1.0), - float2( 0.0, 1.0), - float2(-1.0, 1.0), - float2(-1.0, 0.0), - }; - - float4 accumColor = 0; - for(int i = 0; i < 9; i++) - { - // Multiply the intensity of the edge, by the UV, so that things which maybe - // aren't quite full edges get sub-pixel sampling to reduce artifacts - - // Scaling offsets by 0.5 to reduce the range bluriness from extending to - // far outward from the edge. - - float2 offsetUV = IN.uv1 + edgeSample * ( offsets[i] * 0.5 ) * pixelSize;//rtWidthHeightInvWidthNegHeight.zw; - //offsetUV *= 0.999; - accumColor += TORQUE_TEX2D(backBuffer, offsetUV); - } - accumColor /= 9.0; - - return accumColor; -} diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAV.hlsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAV.hlsl deleted file mode 100644 index 4718b40f5..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeAAV.hlsl +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - - -uniform float4 rtParams0; -uniform float4 rtParams1; -uniform float4 rtParams2; -uniform float4 rtParams3; - -PFXVertToPix main( PFXVert IN ) -{ - PFXVertToPix OUT; - - OUT.hpos = IN.pos; - OUT.uv0 = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( IN.uv, rtParams1 ); - OUT.uv2 = viewportCoordToRenderTarget( IN.uv, rtParams2 ); - OUT.uv3 = viewportCoordToRenderTarget( IN.uv, rtParams3 ); - - OUT.wsEyeRay = IN.wsEyeRay; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeDetectP.hlsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeDetectP.hlsl deleted file mode 100644 index 2277126a8..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/edgeDetectP.hlsl +++ /dev/null @@ -1,93 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prepassBuffer,0); - -// GPU Gems 3, pg 443-444 -float GetEdgeWeight(float2 uv0, in float2 targetSize) -{ - float2 offsets[9] = { - float2( 0.0, 0.0), - float2(-1.0, -1.0), - float2( 0.0, -1.0), - float2( 1.0, -1.0), - float2( 1.0, 0.0), - float2( 1.0, 1.0), - float2( 0.0, 1.0), - float2(-1.0, 1.0), - float2(-1.0, 0.0), - }; - - - float2 PixelSize = 1.0 / targetSize; - - float Depth[9]; - float3 Normal[9]; - - [unroll] //no getting around this, may as well save the annoying warning message - for(int i = 0; i < 9; i++) - { - float2 uv = uv0 + offsets[i] * PixelSize; - float4 gbSample = TORQUE_PREPASS_UNCONDITION( prepassBuffer, uv ); - Depth[i] = gbSample.a; - Normal[i] = gbSample.rgb; - } - - float4 Deltas1 = float4(Depth[1], Depth[2], Depth[3], Depth[4]); - float4 Deltas2 = float4(Depth[5], Depth[6], Depth[7], Depth[8]); - - Deltas1 = abs(Deltas1 - Depth[0]); - Deltas2 = abs(Depth[0] - Deltas2); - - float4 maxDeltas = max(Deltas1, Deltas2); - float4 minDeltas = max(min(Deltas1, Deltas2), 0.00001); - - float4 depthResults = step(minDeltas * 25.0, maxDeltas); - - Deltas1.x = dot(Normal[1], Normal[0]); - Deltas1.y = dot(Normal[2], Normal[0]); - Deltas1.z = dot(Normal[3], Normal[0]); - Deltas1.w = dot(Normal[4], Normal[0]); - - Deltas2.x = dot(Normal[5], Normal[0]); - Deltas2.y = dot(Normal[6], Normal[0]); - Deltas2.z = dot(Normal[7], Normal[0]); - Deltas2.w = dot(Normal[8], Normal[0]); - - Deltas1 = abs(Deltas1 - Deltas2); - - float4 normalResults = step(0.4, Deltas1); - - normalResults = max(normalResults, depthResults); - - return dot(normalResults, float4(1.0, 1.0, 1.0, 1.0)) * 0.25; -} - -uniform float2 targetSize; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - return GetEdgeWeight(IN.uv0, targetSize);//rtWidthHeightInvWidthNegHeight.zw); -} diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/dbgEdgeDisplayP.glsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/dbgEdgeDisplayP.glsl deleted file mode 100644 index ccc3b8ba5..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/dbgEdgeDisplayP.glsl +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec2 uv0; -#define IN_uv0 uv0 - -uniform sampler2D edgeBuffer; - -out vec4 OUT_col; - -void main() -{ - OUT_col = vec4( texture( edgeBuffer, IN_uv0 ).rrr, 1.0 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAP.glsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAP.glsl deleted file mode 100644 index 216dc8725..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAP.glsl +++ /dev/null @@ -1,70 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D edgeBuffer; -uniform sampler2D backBuffer; -uniform vec2 targetSize; - -out vec4 OUT_col; - -void main() -{ - vec2 pixelSize = 1.0 / targetSize; - - // Sample edge buffer, bail if not on an edge - float edgeSample = texture(edgeBuffer, IN_uv0).r; - clip(edgeSample - 1e-6); - - // Ok we're on an edge, so multi-tap sample, average, and return - vec2 offsets[9] = vec2[]( - vec2( 0.0, 0.0), - vec2(-1.0, -1.0), - vec2( 0.0, -1.0), - vec2( 1.0, -1.0), - vec2( 1.0, 0.0), - vec2( 1.0, 1.0), - vec2( 0.0, 1.0), - vec2(-1.0, 1.0), - vec2(-1.0, 0.0) - ); - - vec4 accumColor = vec4(0.0); - for(int i = 0; i < 9; i++) - { - // Multiply the intensity of the edge, by the UV, so that things which maybe - // aren't quite full edges get sub-pixel sampling to reduce artifacts - - // Scaling offsets by 0.5 to reduce the range bluriness from extending to - // far outward from the edge. - - vec2 offsetUV = IN_uv1 + edgeSample * ( offsets[i] * 0.5 ) * pixelSize;//rtWidthHeightInvWidthNegHeight.zw; - //offsetUV *= 0.999; - accumColor+= texture(backBuffer, offsetUV); - } - accumColor /= 9.0; - - OUT_col = accumColor; -} diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAV.glsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAV.glsl deleted file mode 100644 index 975532272..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeAAV.glsl +++ /dev/null @@ -1,43 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" -#include "../../gl/postFX.glsl" - -uniform vec4 rtParams0; -uniform vec4 rtParams1; -uniform vec4 rtParams2; -uniform vec4 rtParams3; - -void main() -{ - OUT_hpos = IN_pos; - OUT_uv0 = viewportCoordToRenderTarget( IN_uv, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( IN_uv, rtParams1 ); - OUT_uv2 = viewportCoordToRenderTarget( IN_uv, rtParams2 ); - OUT_uv3 = viewportCoordToRenderTarget( IN_uv, rtParams3 ); - - OUT_wsEyeRay = IN_wsEyeRay; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeDetectP.glsl b/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeDetectP.glsl deleted file mode 100644 index d1856ecde..000000000 --- a/Templates/Empty/game/shaders/common/postFx/edgeaa/gl/edgeDetectP.glsl +++ /dev/null @@ -1,96 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -// GPU Gems 3, pg 443-444 -float GetEdgeWeight(vec2 uv0, in sampler2D prepassBuffer, in vec2 targetSize) -{ - vec2 offsets[9] = vec2[]( - vec2( 0.0, 0.0), - vec2(-1.0, -1.0), - vec2( 0.0, -1.0), - vec2( 1.0, -1.0), - vec2( 1.0, 0.0), - vec2( 1.0, 1.0), - vec2( 0.0, 1.0), - vec2(-1.0, 1.0), - vec2(-1.0, 0.0) - ); - - - vec2 PixelSize = 1.0 / targetSize; - - float Depth[9]; - vec3 Normal[9]; - - for(int i = 0; i < 9; i++) - { - vec2 uv = uv0 + offsets[i] * PixelSize; - vec4 gbSample = prepassUncondition( prepassBuffer, uv ); - Depth[i] = gbSample.a; - Normal[i] = gbSample.rgb; - } - - vec4 Deltas1 = vec4(Depth[1], Depth[2], Depth[3], Depth[4]); - vec4 Deltas2 = vec4(Depth[5], Depth[6], Depth[7], Depth[8]); - - Deltas1 = abs(Deltas1 - Depth[0]); - Deltas2 = abs(Depth[0] - Deltas2); - - vec4 maxDeltas = max(Deltas1, Deltas2); - vec4 minDeltas = max(min(Deltas1, Deltas2), 0.00001); - - vec4 depthResults = step(minDeltas * 25.0, maxDeltas); - - Deltas1.x = dot(Normal[1], Normal[0]); - Deltas1.y = dot(Normal[2], Normal[0]); - Deltas1.z = dot(Normal[3], Normal[0]); - Deltas1.w = dot(Normal[4], Normal[0]); - - Deltas2.x = dot(Normal[5], Normal[0]); - Deltas2.y = dot(Normal[6], Normal[0]); - Deltas2.z = dot(Normal[7], Normal[0]); - Deltas2.w = dot(Normal[8], Normal[0]); - - Deltas1 = abs(Deltas1 - Deltas2); - - vec4 normalResults = step(0.4, Deltas1); - - normalResults = max(normalResults, depthResults); - - return dot(normalResults, vec4(1.0, 1.0, 1.0, 1.0)) * 0.25; -} - -in vec2 uv0; -#define IN_uv0 uv0 - -uniform sampler2D prepassBuffer; -uniform vec2 targetSize; - -out vec4 OUT_col; - -void main() -{ - OUT_col = vec4( GetEdgeWeight(IN_uv0, prepassBuffer, targetSize ) );//rtWidthHeightInvWidthNegHeight.zw); -} diff --git a/Templates/Empty/game/shaders/common/postFx/flashP.hlsl b/Templates/Empty/game/shaders/common/postFx/flashP.hlsl deleted file mode 100644 index 93daf3c26..000000000 --- a/Templates/Empty/game/shaders/common/postFx/flashP.hlsl +++ /dev/null @@ -1,36 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" -#include "../torque.hlsl" - -uniform float damageFlash; -uniform float whiteOut; -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); - -float4 main(PFXVertToPix IN) : TORQUE_TARGET0 -{ - float4 color1 = TORQUE_TEX2D(backBuffer, IN.uv0); - float4 color2 = color1 * MUL_COLOR; - float4 damage = lerp(color1,color2,damageFlash); - return lerp(damage,WHITE_COLOR,whiteOut); -} diff --git a/Templates/Empty/game/shaders/common/postFx/fogP.hlsl b/Templates/Empty/game/shaders/common/postFx/fogP.hlsl deleted file mode 100644 index de5fd65dc..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fogP.hlsl +++ /dev/null @@ -1,47 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -#include "./postFx.hlsl" -#include "./../torque.hlsl" -#include "./../shaderModelAutoGen.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); -uniform float3 eyePosWorld; -uniform float4 fogColor; -uniform float3 fogData; -uniform float4 rtParams0; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - //float2 prepassCoord = ( IN.uv0.xy * rtParams0.zw ) + rtParams0.xy; - float depth = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).w; - //return float4( depth, 0, 0, 0.7 ); - - float factor = computeSceneFog( eyePosWorld, - eyePosWorld + ( IN.wsEyeRay * depth ), - fogData.x, - fogData.y, - fogData.z ); - - return hdrEncode( float4( toLinear(fogColor.rgb), 1.0 - saturate( factor ) ) ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/fxaa/Fxaa3_11.h b/Templates/Empty/game/shaders/common/postFx/fxaa/Fxaa3_11.h deleted file mode 100644 index 9ca7627d4..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fxaa/Fxaa3_11.h +++ /dev/null @@ -1,2047 +0,0 @@ -/*============================================================================ - - - NVIDIA FXAA 3.11 by TIMOTHY LOTTES - - ------------------------------------------------------------------------------- -COPYRIGHT (C) 2010, 2011 NVIDIA CORPORATION. ALL RIGHTS RESERVED. ------------------------------------------------------------------------------- -TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED -*AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA -OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR -CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR -LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, -OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE -THIS SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - ------------------------------------------------------------------------------- - INTEGRATION CHECKLIST ------------------------------------------------------------------------------- -(1.) -In the shader source, setup defines for the desired configuration. -When providing multiple shaders (for different presets), -simply setup the defines differently in multiple files. -Example, - - #define FXAA_PC 1 - #define FXAA_HLSL_5 1 - #define FXAA_QUALITY__PRESET 12 - -Or, - - #define FXAA_360 1 - -Or, - - #define FXAA_PS3 1 - -Etc. - -(2.) -Then include this file, - - include "Fxaa3_11.h" - -(3.) -Then call the FXAA pixel shader from within your desired shader. -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. -As for FXAA 3.11 all inputs for all shaders are the same -to enable easy porting between platforms. - - return FxaaPixelShader(...); - -(4.) -Insure pass prior to FXAA outputs RGBL (see next section). -Or use, - - #define FXAA_GREEN_AS_LUMA 1 - -(5.) -Setup engine to provide the following constants -which are used in the FxaaPixelShader() inputs, - - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir - -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. - -(6.) -Have FXAA vertex shader run as a full screen triangle, -and output "pos" and "fxaaConsolePosPos" -such that inputs in the pixel shader provide, - - // {xy} = center of pixel - FxaaFloat2 pos, - - // {xy__} = upper left of pixel - // {__zw} = lower right of pixel - FxaaFloat4 fxaaConsolePosPos, - -(7.) -Insure the texture sampler(s) used by FXAA are set to bilinear filtering. - - ------------------------------------------------------------------------------- - INTEGRATION - RGBL AND COLORSPACE ------------------------------------------------------------------------------- -FXAA3 requires RGBL as input unless the following is set, - - #define FXAA_GREEN_AS_LUMA 1 - -In which case the engine uses green in place of luma, -and requires RGB input is in a non-linear colorspace. - -RGB should be LDR (low dynamic range). -Specifically do FXAA after tonemapping. - -RGB data as returned by a texture fetch can be non-linear, -or linear when FXAA_GREEN_AS_LUMA is not set. -Note an "sRGB format" texture counts as linear, -because the result of a texture fetch is linear data. -Regular "RGBA8" textures in the sRGB colorspace are non-linear. - -If FXAA_GREEN_AS_LUMA is not set, -luma must be stored in the alpha channel prior to running FXAA. -This luma should be in a perceptual space (could be gamma 2.0). -Example pass before FXAA where output is gamma 2.0 encoded, - - color.rgb = ToneMap(color.rgb); // linear color output - color.rgb = sqrt(color.rgb); // gamma 2.0 color output - return color; - -To use FXAA, - - color.rgb = ToneMap(color.rgb); // linear color output - color.rgb = sqrt(color.rgb); // gamma 2.0 color output - color.a = dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114)); // compute luma - return color; - -Another example where output is linear encoded, -say for instance writing to an sRGB formated render target, -where the render target does the conversion back to sRGB after blending, - - color.rgb = ToneMap(color.rgb); // linear color output - return color; - -To use FXAA, - - color.rgb = ToneMap(color.rgb); // linear color output - color.a = sqrt(dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114))); // compute luma - return color; - -Getting luma correct is required for the algorithm to work correctly. - - ------------------------------------------------------------------------------- - BEING LINEARLY CORRECT? ------------------------------------------------------------------------------- -Applying FXAA to a framebuffer with linear RGB color will look worse. -This is very counter intuitive, but happends to be true in this case. -The reason is because dithering artifacts will be more visiable -in a linear colorspace. - - ------------------------------------------------------------------------------- - COMPLEX INTEGRATION ------------------------------------------------------------------------------- -Q. What if the engine is blending into RGB before wanting to run FXAA? - -A. In the last opaque pass prior to FXAA, - have the pass write out luma into alpha. - Then blend into RGB only. - FXAA should be able to run ok - assuming the blending pass did not any add aliasing. - This should be the common case for particles and common blending passes. - -A. Or use FXAA_GREEN_AS_LUMA. - -============================================================================*/ - -/*============================================================================ - - INTEGRATION KNOBS - -============================================================================*/ -// -// FXAA_PS3 and FXAA_360 choose the console algorithm (FXAA3 CONSOLE). -// FXAA_360_OPT is a prototype for the new optimized 360 version. -// -// 1 = Use API. -// 0 = Don't use API. -// -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PS3 - #define FXAA_PS3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360 - #define FXAA_360 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360_OPT - #define FXAA_360_OPT 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_PC - // - // FXAA Quality - // The high quality PC algorithm. - // - #define FXAA_PC 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PC_CONSOLE - // - // The console algorithm for PC is included - // for developers targeting really low spec machines. - // Likely better to just run FXAA_PC, and use a really low preset. - // - #define FXAA_PC_CONSOLE 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_120 - #define FXAA_GLSL_120 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_130 - #define FXAA_GLSL_130 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_3 - #define FXAA_HLSL_3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_4 - #define FXAA_HLSL_4 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_5 - #define FXAA_HLSL_5 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_GREEN_AS_LUMA - // - // For those using non-linear color, - // and either not able to get luma in alpha, or not wanting to, - // this enables FXAA to run using green as a proxy for luma. - // So with this enabled, no need to pack luma in alpha. - // - // This will turn off AA on anything which lacks some amount of green. - // Pure red and blue or combination of only R and B, will get no AA. - // - // Might want to lower the settings for both, - // fxaaConsoleEdgeThresholdMin - // fxaaQualityEdgeThresholdMin - // In order to insure AA does not get turned off on colors - // which contain a minor amount of green. - // - // 1 = On. - // 0 = Off. - // - #define FXAA_GREEN_AS_LUMA 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_EARLY_EXIT - // - // Controls algorithm's early exit path. - // On PS3 turning this ON adds 2 cycles to the shader. - // On 360 turning this OFF adds 10ths of a millisecond to the shader. - // Turning this off on console will result in a more blurry image. - // So this defaults to on. - // - // 1 = On. - // 0 = Off. - // - #define FXAA_EARLY_EXIT 1 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_DISCARD - // - // Only valid for PC OpenGL currently. - // Probably will not work when FXAA_GREEN_AS_LUMA = 1. - // - // 1 = Use discard on pixels which don't need AA. - // For APIs which enable concurrent TEX+ROP from same surface. - // 0 = Return unchanged color on pixels which don't need AA. - // - #define FXAA_DISCARD 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_FAST_PIXEL_OFFSET - // - // Used for GLSL 120 only. - // - // 1 = GL API supports fast pixel offsets - // 0 = do not use fast pixel offsets - // - #ifdef GL_EXT_gpu_shader4 - #define FXAA_FAST_PIXEL_OFFSET 1 - #endif - #ifdef GL_NV_gpu_shader5 - #define FXAA_FAST_PIXEL_OFFSET 1 - #endif - #ifdef GL_ARB_gpu_shader5 - #define FXAA_FAST_PIXEL_OFFSET 1 - #endif - #ifndef FXAA_FAST_PIXEL_OFFSET - #define FXAA_FAST_PIXEL_OFFSET 0 - #endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GATHER4_ALPHA - // - // 1 = API supports gather4 on alpha channel. - // 0 = API does not support gather4 on alpha channel. - // - #if (FXAA_HLSL_5 == 1) - #define FXAA_GATHER4_ALPHA 1 - #endif - #ifdef GL_ARB_gpu_shader5 - #define FXAA_GATHER4_ALPHA 1 - #endif - #ifdef GL_NV_gpu_shader5 - #define FXAA_GATHER4_ALPHA 1 - #endif - #ifndef FXAA_GATHER4_ALPHA - #define FXAA_GATHER4_ALPHA 0 - #endif -#endif - -/*============================================================================ - FXAA CONSOLE PS3 - TUNING KNOBS -============================================================================*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_SHARPNESS - // - // Consoles the sharpness of edges on PS3 only. - // Non-PS3 tuning is done with shader input. - // - // Due to the PS3 being ALU bound, - // there are only two safe values here: 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // - // 8.0 is sharper - // 4.0 is softer - // 2.0 is really soft (good for vector graphics inputs) - // - #if 1 - #define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 8.0 - #endif - #if 0 - #define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 4.0 - #endif - #if 0 - #define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 2.0 - #endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_THRESHOLD - // - // Only effects PS3. - // Non-PS3 tuning is done with shader input. - // - // The minimum amount of local contrast required to apply algorithm. - // The console setting has a different mapping than the quality setting. - // - // This only applies when FXAA_EARLY_EXIT is 1. - // - // Due to the PS3 being ALU bound, - // there are only two safe values here: 0.25 and 0.125. - // These options use the shaders ability to a free *|/ by 2|4|8. - // - // 0.125 leaves less aliasing, but is softer - // 0.25 leaves more aliasing, and is sharper - // - #if 1 - #define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.125 - #else - #define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.25 - #endif -#endif - -/*============================================================================ - FXAA QUALITY - TUNING KNOBS ------------------------------------------------------------------------------- -NOTE the other tuning knobs are now in the shader function inputs! -============================================================================*/ -#ifndef FXAA_QUALITY__PRESET - // - // Choose the quality preset. - // This needs to be compiled into the shader as it effects code. - // Best option to include multiple presets is to - // in each shader define the preset, then include this file. - // - // OPTIONS - // ----------------------------------------------------------------------- - // 10 to 15 - default medium dither (10=fastest, 15=highest quality) - // 20 to 29 - less dither, more expensive (20=fastest, 29=highest quality) - // 39 - no dither, very expensive - // - // NOTES - // ----------------------------------------------------------------------- - // 12 = slightly faster then FXAA 3.9 and higher edge quality (default) - // 13 = about same speed as FXAA 3.9 and better than 12 - // 23 = closest to FXAA 3.9 visually and performance wise - // _ = the lowest digit is directly related to performance - // _ = the highest digit is directly related to style - // - #define FXAA_QUALITY__PRESET 12 -#endif - - -/*============================================================================ - - FXAA QUALITY - PRESETS - -============================================================================*/ - -/*============================================================================ - FXAA QUALITY - MEDIUM DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 10) - #define FXAA_QUALITY__PS 3 - #define FXAA_QUALITY__P0 1.5 - #define FXAA_QUALITY__P1 3.0 - #define FXAA_QUALITY__P2 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 11) - #define FXAA_QUALITY__PS 4 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 3.0 - #define FXAA_QUALITY__P3 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 12) - #define FXAA_QUALITY__PS 5 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 4.0 - #define FXAA_QUALITY__P4 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 13) - #define FXAA_QUALITY__PS 6 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 4.0 - #define FXAA_QUALITY__P5 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 14) - #define FXAA_QUALITY__PS 7 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 4.0 - #define FXAA_QUALITY__P6 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 15) - #define FXAA_QUALITY__PS 8 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 4.0 - #define FXAA_QUALITY__P7 12.0 -#endif - -/*============================================================================ - FXAA QUALITY - LOW DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 20) - #define FXAA_QUALITY__PS 3 - #define FXAA_QUALITY__P0 1.5 - #define FXAA_QUALITY__P1 2.0 - #define FXAA_QUALITY__P2 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 21) - #define FXAA_QUALITY__PS 4 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 22) - #define FXAA_QUALITY__PS 5 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 23) - #define FXAA_QUALITY__PS 6 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 24) - #define FXAA_QUALITY__PS 7 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 3.0 - #define FXAA_QUALITY__P6 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 25) - #define FXAA_QUALITY__PS 8 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 4.0 - #define FXAA_QUALITY__P7 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 26) - #define FXAA_QUALITY__PS 9 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 2.0 - #define FXAA_QUALITY__P7 4.0 - #define FXAA_QUALITY__P8 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 27) - #define FXAA_QUALITY__PS 10 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 2.0 - #define FXAA_QUALITY__P7 2.0 - #define FXAA_QUALITY__P8 4.0 - #define FXAA_QUALITY__P9 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 28) - #define FXAA_QUALITY__PS 11 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 2.0 - #define FXAA_QUALITY__P7 2.0 - #define FXAA_QUALITY__P8 2.0 - #define FXAA_QUALITY__P9 4.0 - #define FXAA_QUALITY__P10 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 29) - #define FXAA_QUALITY__PS 12 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.5 - #define FXAA_QUALITY__P2 2.0 - #define FXAA_QUALITY__P3 2.0 - #define FXAA_QUALITY__P4 2.0 - #define FXAA_QUALITY__P5 2.0 - #define FXAA_QUALITY__P6 2.0 - #define FXAA_QUALITY__P7 2.0 - #define FXAA_QUALITY__P8 2.0 - #define FXAA_QUALITY__P9 2.0 - #define FXAA_QUALITY__P10 4.0 - #define FXAA_QUALITY__P11 8.0 -#endif - -/*============================================================================ - FXAA QUALITY - EXTREME QUALITY -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 39) - #define FXAA_QUALITY__PS 12 - #define FXAA_QUALITY__P0 1.0 - #define FXAA_QUALITY__P1 1.0 - #define FXAA_QUALITY__P2 1.0 - #define FXAA_QUALITY__P3 1.0 - #define FXAA_QUALITY__P4 1.0 - #define FXAA_QUALITY__P5 1.5 - #define FXAA_QUALITY__P6 2.0 - #define FXAA_QUALITY__P7 2.0 - #define FXAA_QUALITY__P8 2.0 - #define FXAA_QUALITY__P9 2.0 - #define FXAA_QUALITY__P10 4.0 - #define FXAA_QUALITY__P11 8.0 -#endif - - - -/*============================================================================ - - API PORTING - -============================================================================*/ -#if (FXAA_GLSL_120 == 1) || (FXAA_GLSL_130 == 1) - #define FxaaBool bool - #define FxaaDiscard discard - #define FxaaFloat float - #define FxaaFloat2 vec2 - #define FxaaFloat3 vec3 - #define FxaaFloat4 vec4 - #define FxaaHalf float - #define FxaaHalf2 vec2 - #define FxaaHalf3 vec3 - #define FxaaHalf4 vec4 - #define FxaaInt2 ivec2 - #define FxaaSat(x) clamp(x, 0.0, 1.0) - #define FxaaTex sampler2D -#else - #define FxaaBool bool - #define FxaaDiscard clip(-1) - #define FxaaFloat float - #define FxaaFloat2 float2 - #define FxaaFloat3 float3 - #define FxaaFloat4 float4 - #define FxaaHalf half - #define FxaaHalf2 half2 - #define FxaaHalf3 half3 - #define FxaaHalf4 half4 - #define FxaaSat(x) saturate(x) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_120 == 1) - // Requires, - // #version 120 - // And at least, - // #extension GL_EXT_gpu_shader4 : enable - // (or set FXAA_FAST_PIXEL_OFFSET 1 to work like DX9) - #define FxaaTexTop(t, p) texture2DLod(t, p, 0.0) - #if (FXAA_FAST_PIXEL_OFFSET == 1) - #define FxaaTexOff(t, p, o, r) texture2DLodOffset(t, p, 0.0, o) - #else - #define FxaaTexOff(t, p, o, r) texture2DLod(t, p + (o * r), 0.0) - #endif - #if (FXAA_GATHER4_ALPHA == 1) - // use #extension GL_ARB_gpu_shader5 : enable - #define FxaaTexAlpha4(t, p) textureGather(t, p, 3) - #define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, p, o, 3) - #define FxaaTexGreen4(t, p) textureGather(t, p, 1) - #define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, p, o, 1) - #endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_130 == 1) - // Requires "#version 130" or better - #define FxaaTexTop(t, p) textureLod(t, p, 0.0) - #define FxaaTexOff(t, p, o, r) textureLodOffset(t, p, 0.0, o) - #if (FXAA_GATHER4_ALPHA == 1) - // use #extension GL_ARB_gpu_shader5 : enable - #define FxaaTexAlpha4(t, p) textureGather(t, p, 3) - #define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, p, o, 3) - #define FxaaTexGreen4(t, p) textureGather(t, p, 1) - #define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, p, o, 1) - #endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_3 == 1) || (FXAA_360 == 1) || (FXAA_PS3 == 1) - #define FxaaInt2 float2 - #define FxaaTex sampler2D - #define FxaaTexTop(t, p) tex2Dlod(t, float4(p, 0.0, 0.0)) - #define FxaaTexOff(t, p, o, r) tex2Dlod(t, float4(p + (o * r), 0, 0)) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_4 == 1) - #define FxaaInt2 int2 - struct FxaaTex { SamplerState smpl; Texture2D tex; }; - #define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, p, 0.0) - #define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, p, 0.0, o) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_5 == 1) - #define FxaaInt2 int2 - struct FxaaTex { SamplerState smpl; Texture2D tex; }; - #define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, p, 0.0) - #define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, p, 0.0, o) - #define FxaaTexAlpha4(t, p) t.tex.GatherAlpha(t.smpl, p) - #define FxaaTexOffAlpha4(t, p, o) t.tex.GatherAlpha(t.smpl, p, o) - #define FxaaTexGreen4(t, p) t.tex.GatherGreen(t.smpl, p) - #define FxaaTexOffGreen4(t, p, o) t.tex.GatherGreen(t.smpl, p, o) -#endif - - -/*============================================================================ - GREEN AS LUMA OPTION SUPPORT FUNCTION -============================================================================*/ -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.w; } -#else - FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.y; } -#endif - - - - -/*============================================================================ - - FXAA3 QUALITY - PC - -============================================================================*/ -#if (FXAA_PC == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy} = center of pixel - FxaaFloat2 pos, - // - // Used only for FXAA Console, and not used on the 360 version. - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy__} = upper left of pixel - // {__zw} = lower right of pixel - FxaaFloat4 fxaaConsolePosPos, - // - // Input color texture. - // {rgb_} = color in linear or perceptual color space - // if (FXAA_GREEN_AS_LUMA == 0) - // {___a} = luma in perceptual color space (not linear) - FxaaTex tex, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 2nd sampler. - // This sampler needs to have an exponent bias of -1. - FxaaTex fxaaConsole360TexExpBiasNegOne, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 3nd sampler. - // This sampler needs to have an exponent bias of -2. - FxaaTex fxaaConsole360TexExpBiasNegTwo, - // - // Only used on FXAA Quality. - // This must be from a constant/uniform. - // {x_} = 1.0/screenWidthInPixels - // {_y} = 1.0/screenHeightInPixels - FxaaFloat2 fxaaQualityRcpFrame, - // - // Only used on FXAA Console. - // This must be from a constant/uniform. - // This effects sub-pixel AA quality and inversely sharpness. - // Where N ranges between, - // N = 0.50 (default) - // N = 0.33 (sharper) - // {x___} = -N/screenWidthInPixels - // {_y__} = -N/screenHeightInPixels - // {__z_} = N/screenWidthInPixels - // {___w} = N/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt, - // - // Only used on FXAA Console. - // Not used on 360, but used on PS3 and PC. - // This must be from a constant/uniform. - // {x___} = -2.0/screenWidthInPixels - // {_y__} = -2.0/screenHeightInPixels - // {__z_} = 2.0/screenWidthInPixels - // {___w} = 2.0/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - // - // Only used on FXAA Console. - // Only used on 360 in place of fxaaConsoleRcpFrameOpt2. - // This must be from a constant/uniform. - // {x___} = 8.0/screenWidthInPixels - // {_y__} = 8.0/screenHeightInPixels - // {__z_} = -4.0/screenWidthInPixels - // {___w} = -4.0/screenHeightInPixels - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__SUBPIX define. - // It is here now to allow easier tuning. - // Choose the amount of sub-pixel aliasing removal. - // This can effect sharpness. - // 1.00 - upper limit (softer) - // 0.75 - default amount of filtering - // 0.50 - lower limit (sharper, less sub-pixel aliasing removal) - // 0.25 - almost off - // 0.00 - completely off - FxaaFloat fxaaQualitySubpix, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // The minimum amount of local contrast required to apply algorithm. - // 0.333 - too little (faster) - // 0.250 - low quality - // 0.166 - default - // 0.125 - high quality - // 0.063 - overkill (slower) - FxaaFloat fxaaQualityEdgeThreshold, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // 0.0833 - upper limit (default, the start of visible unfiltered edges) - // 0.0625 - high quality (faster) - // 0.0312 - visible limit (slower) - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaQualityEdgeThresholdMin, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_SHARPNESS define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_SHARPNESS for PS3. - // Due to the PS3 being ALU bound, - // there are only three safe values here: 2 and 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // For all other platforms can be a non-power of two. - // 8.0 is sharper (default!!!) - // 4.0 is softer - // 2.0 is really soft (good only for vector graphics inputs) - FxaaFloat fxaaConsoleEdgeSharpness, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_THRESHOLD for PS3. - // Due to the PS3 being ALU bound, - // there are only two safe values here: 1/4 and 1/8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // The console setting has a different mapping than the quality setting. - // Other platforms can use other values. - // 0.125 leaves less aliasing, but is softer (default!!!) - // 0.25 leaves more aliasing, and is sharper - FxaaFloat fxaaConsoleEdgeThreshold, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // The console setting has a different mapping than the quality setting. - // This only applies when FXAA_EARLY_EXIT is 1. - // This does not apply to PS3, - // PS3 was simplified to avoid more shader instructions. - // 0.06 - faster but more aliasing in darks - // 0.05 - default - // 0.04 - slower and less aliasing in darks - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaConsoleEdgeThresholdMin, - // - // Extra constants for 360 FXAA Console only. - // Use zeros or anything else for other platforms. - // These must be in physical constant registers and NOT immedates. - // Immedates will result in compiler un-optimizing. - // {xyzw} = float4(1.0, -1.0, 0.25, -0.25) - FxaaFloat4 fxaaConsole360ConstDir -) { -/*--------------------------------------------------------------------------*/ - FxaaFloat2 posM; - posM.x = pos.x; - posM.y = pos.y; - #if (FXAA_GATHER4_ALPHA == 1) - #if (FXAA_DISCARD == 0) - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); - #if (FXAA_GREEN_AS_LUMA == 0) - #define lumaM rgbyM.w - #else - #define lumaM rgbyM.y - #endif - #endif - #if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat4 luma4A = FxaaTexAlpha4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffAlpha4(tex, posM, FxaaInt2(-1, -1)); - #else - FxaaFloat4 luma4A = FxaaTexGreen4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffGreen4(tex, posM, FxaaInt2(-1, -1)); - #endif - #if (FXAA_DISCARD == 1) - #define lumaM luma4A.w - #endif - #define lumaE luma4A.z - #define lumaS luma4A.x - #define lumaSE luma4A.y - #define lumaNW luma4B.w - #define lumaN luma4B.z - #define lumaW luma4B.x - #else - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); - #if (FXAA_GREEN_AS_LUMA == 0) - #define lumaM rgbyM.w - #else - #define lumaM rgbyM.y - #endif - FxaaFloat lumaS = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 0), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaN = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0,-1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 0), fxaaQualityRcpFrame.xy)); - #endif -/*--------------------------------------------------------------------------*/ - FxaaFloat maxSM = max(lumaS, lumaM); - FxaaFloat minSM = min(lumaS, lumaM); - FxaaFloat maxESM = max(lumaE, maxSM); - FxaaFloat minESM = min(lumaE, minSM); - FxaaFloat maxWN = max(lumaN, lumaW); - FxaaFloat minWN = min(lumaN, lumaW); - FxaaFloat rangeMax = max(maxWN, maxESM); - FxaaFloat rangeMin = min(minWN, minESM); - FxaaFloat rangeMaxScaled = rangeMax * fxaaQualityEdgeThreshold; - FxaaFloat range = rangeMax - rangeMin; - FxaaFloat rangeMaxClamped = max(fxaaQualityEdgeThresholdMin, rangeMaxScaled); - FxaaBool earlyExit = range < rangeMaxClamped; -/*--------------------------------------------------------------------------*/ - if(earlyExit) - #if (FXAA_DISCARD == 1) - FxaaDiscard; - #else - return rgbyM; - #endif -/*--------------------------------------------------------------------------*/ - #if (FXAA_GATHER4_ALPHA == 0) - FxaaFloat lumaNW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1,-1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1,-1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); - #else - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); - #endif -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaNS = lumaN + lumaS; - FxaaFloat lumaWE = lumaW + lumaE; - FxaaFloat subpixRcpRange = 1.0/range; - FxaaFloat subpixNSWE = lumaNS + lumaWE; - FxaaFloat edgeHorz1 = (-2.0 * lumaM) + lumaNS; - FxaaFloat edgeVert1 = (-2.0 * lumaM) + lumaWE; -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaNESE = lumaNE + lumaSE; - FxaaFloat lumaNWNE = lumaNW + lumaNE; - FxaaFloat edgeHorz2 = (-2.0 * lumaE) + lumaNESE; - FxaaFloat edgeVert2 = (-2.0 * lumaN) + lumaNWNE; -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaNWSW = lumaNW + lumaSW; - FxaaFloat lumaSWSE = lumaSW + lumaSE; - FxaaFloat edgeHorz4 = (abs(edgeHorz1) * 2.0) + abs(edgeHorz2); - FxaaFloat edgeVert4 = (abs(edgeVert1) * 2.0) + abs(edgeVert2); - FxaaFloat edgeHorz3 = (-2.0 * lumaW) + lumaNWSW; - FxaaFloat edgeVert3 = (-2.0 * lumaS) + lumaSWSE; - FxaaFloat edgeHorz = abs(edgeHorz3) + edgeHorz4; - FxaaFloat edgeVert = abs(edgeVert3) + edgeVert4; -/*--------------------------------------------------------------------------*/ - FxaaFloat subpixNWSWNESE = lumaNWSW + lumaNESE; - FxaaFloat lengthSign = fxaaQualityRcpFrame.x; - FxaaBool horzSpan = edgeHorz >= edgeVert; - FxaaFloat subpixA = subpixNSWE * 2.0 + subpixNWSWNESE; -/*--------------------------------------------------------------------------*/ - if(!horzSpan) lumaN = lumaW; - if(!horzSpan) lumaS = lumaE; - if(horzSpan) lengthSign = fxaaQualityRcpFrame.y; - FxaaFloat subpixB = (subpixA * (1.0/12.0)) - lumaM; -/*--------------------------------------------------------------------------*/ - FxaaFloat gradientN = lumaN - lumaM; - FxaaFloat gradientS = lumaS - lumaM; - FxaaFloat lumaNN = lumaN + lumaM; - FxaaFloat lumaSS = lumaS + lumaM; - FxaaBool pairN = abs(gradientN) >= abs(gradientS); - FxaaFloat gradient = max(abs(gradientN), abs(gradientS)); - if(pairN) lengthSign = -lengthSign; - FxaaFloat subpixC = FxaaSat(abs(subpixB) * subpixRcpRange); -/*--------------------------------------------------------------------------*/ - FxaaFloat2 posB; - posB.x = posM.x; - posB.y = posM.y; - FxaaFloat2 offNP; - offNP.x = (!horzSpan) ? 0.0 : fxaaQualityRcpFrame.x; - offNP.y = ( horzSpan) ? 0.0 : fxaaQualityRcpFrame.y; - if(!horzSpan) posB.x += lengthSign * 0.5; - if( horzSpan) posB.y += lengthSign * 0.5; -/*--------------------------------------------------------------------------*/ - FxaaFloat2 posN; - posN.x = posB.x - offNP.x * FXAA_QUALITY__P0; - posN.y = posB.y - offNP.y * FXAA_QUALITY__P0; - FxaaFloat2 posP; - posP.x = posB.x + offNP.x * FXAA_QUALITY__P0; - posP.y = posB.y + offNP.y * FXAA_QUALITY__P0; - FxaaFloat subpixD = ((-2.0)*subpixC) + 3.0; - FxaaFloat lumaEndN = FxaaLuma(FxaaTexTop(tex, posN)); - FxaaFloat subpixE = subpixC * subpixC; - FxaaFloat lumaEndP = FxaaLuma(FxaaTexTop(tex, posP)); -/*--------------------------------------------------------------------------*/ - if(!pairN) lumaNN = lumaSS; - FxaaFloat gradientScaled = gradient * 1.0/4.0; - FxaaFloat lumaMM = lumaM - lumaNN * 0.5; - FxaaFloat subpixF = subpixD * subpixE; - FxaaBool lumaMLTZero = lumaMM < 0.0; -/*--------------------------------------------------------------------------*/ - lumaEndN -= lumaNN * 0.5; - lumaEndP -= lumaNN * 0.5; - FxaaBool doneN = abs(lumaEndN) >= gradientScaled; - FxaaBool doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P1; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P1; - FxaaBool doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P1; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P1; -/*--------------------------------------------------------------------------*/ - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P2; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P2; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P2; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P2; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 3) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P3; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P3; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P3; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P3; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 4) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P4; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P4; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P4; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P4; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 5) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P5; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P5; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P5; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P5; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 6) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P6; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P6; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P6; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P6; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 7) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P7; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P7; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P7; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P7; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 8) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P8; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P8; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P8; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P8; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 9) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P9; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P9; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P9; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P9; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 10) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P10; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P10; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P10; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P10; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 11) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P11; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P11; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P11; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P11; -/*--------------------------------------------------------------------------*/ - #if (FXAA_QUALITY__PS > 12) - if(doneNP) { - if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if(!doneN) posN.x -= offNP.x * FXAA_QUALITY__P12; - if(!doneN) posN.y -= offNP.y * FXAA_QUALITY__P12; - doneNP = (!doneN) || (!doneP); - if(!doneP) posP.x += offNP.x * FXAA_QUALITY__P12; - if(!doneP) posP.y += offNP.y * FXAA_QUALITY__P12; -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } - #endif -/*--------------------------------------------------------------------------*/ - } -/*--------------------------------------------------------------------------*/ - FxaaFloat dstN = posM.x - posN.x; - FxaaFloat dstP = posP.x - posM.x; - if(!horzSpan) dstN = posM.y - posN.y; - if(!horzSpan) dstP = posP.y - posM.y; -/*--------------------------------------------------------------------------*/ - FxaaBool goodSpanN = (lumaEndN < 0.0) != lumaMLTZero; - FxaaFloat spanLength = (dstP + dstN); - FxaaBool goodSpanP = (lumaEndP < 0.0) != lumaMLTZero; - FxaaFloat spanLengthRcp = 1.0/spanLength; -/*--------------------------------------------------------------------------*/ - FxaaBool directionN = dstN < dstP; - FxaaFloat dst = min(dstN, dstP); - FxaaBool goodSpan = directionN ? goodSpanN : goodSpanP; - FxaaFloat subpixG = subpixF * subpixF; - FxaaFloat pixelOffset = (dst * (-spanLengthRcp)) + 0.5; - FxaaFloat subpixH = subpixG * fxaaQualitySubpix; -/*--------------------------------------------------------------------------*/ - FxaaFloat pixelOffsetGood = goodSpan ? pixelOffset : 0.0; - FxaaFloat pixelOffsetSubpix = max(pixelOffsetGood, subpixH); - if(!horzSpan) posM.x += pixelOffsetSubpix * lengthSign; - if( horzSpan) posM.y += pixelOffsetSubpix * lengthSign; - #if (FXAA_DISCARD == 1) - return FxaaTexTop(tex, posM); - #else - return FxaaFloat4(FxaaTexTop(tex, posM).xyz, lumaM); - #endif -} -/*==========================================================================*/ -#endif - - - - -/*============================================================================ - - FXAA3 CONSOLE - PC VERSION - ------------------------------------------------------------------------------- -Instead of using this on PC, I'd suggest just using FXAA Quality with - #define FXAA_QUALITY__PRESET 10 -Or - #define FXAA_QUALITY__PRESET 20 -Either are higher qualilty and almost as fast as this on modern PC GPUs. -============================================================================*/ -#if (FXAA_PC_CONSOLE == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) { -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaNw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xy)); - FxaaFloat lumaSw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xw)); - FxaaFloat lumaNe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zy)); - FxaaFloat lumaSe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zw)); -/*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyM = FxaaTexTop(tex, pos.xy); - #if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat lumaM = rgbyM.w; - #else - FxaaFloat lumaM = rgbyM.y; - #endif -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNwSw = max(lumaNw, lumaSw); - lumaNe += 1.0/384.0; - FxaaFloat lumaMinNwSw = min(lumaNw, lumaSw); -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNeSe = max(lumaNe, lumaSe); - FxaaFloat lumaMinNeSe = min(lumaNe, lumaSe); -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaMax = max(lumaMaxNeSe, lumaMaxNwSw); - FxaaFloat lumaMin = min(lumaMinNeSe, lumaMinNwSw); -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxScaled = lumaMax * fxaaConsoleEdgeThreshold; -/*--------------------------------------------------------------------------*/ - FxaaFloat lumaMinM = min(lumaMin, lumaM); - FxaaFloat lumaMaxScaledClamped = max(fxaaConsoleEdgeThresholdMin, lumaMaxScaled); - FxaaFloat lumaMaxM = max(lumaMax, lumaM); - FxaaFloat dirSwMinusNe = lumaSw - lumaNe; - FxaaFloat lumaMaxSubMinM = lumaMaxM - lumaMinM; - FxaaFloat dirSeMinusNw = lumaSe - lumaNw; - if(lumaMaxSubMinM < lumaMaxScaledClamped) return rgbyM; -/*--------------------------------------------------------------------------*/ - FxaaFloat2 dir; - dir.x = dirSwMinusNe + dirSeMinusNw; - dir.y = dirSwMinusNe - dirSeMinusNw; -/*--------------------------------------------------------------------------*/ - FxaaFloat2 dir1 = normalize(dir.xy); - FxaaFloat4 rgbyN1 = FxaaTexTop(tex, pos.xy - dir1 * fxaaConsoleRcpFrameOpt.zw); - FxaaFloat4 rgbyP1 = FxaaTexTop(tex, pos.xy + dir1 * fxaaConsoleRcpFrameOpt.zw); -/*--------------------------------------------------------------------------*/ - FxaaFloat dirAbsMinTimesC = min(abs(dir1.x), abs(dir1.y)) * fxaaConsoleEdgeSharpness; - FxaaFloat2 dir2 = clamp(dir1.xy / dirAbsMinTimesC, -2.0, 2.0); -/*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyN2 = FxaaTexTop(tex, pos.xy - dir2 * fxaaConsoleRcpFrameOpt2.zw); - FxaaFloat4 rgbyP2 = FxaaTexTop(tex, pos.xy + dir2 * fxaaConsoleRcpFrameOpt2.zw); -/*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyA = rgbyN1 + rgbyP1; - FxaaFloat4 rgbyB = ((rgbyN2 + rgbyP2) * 0.25) + (rgbyA * 0.25); -/*--------------------------------------------------------------------------*/ - #if (FXAA_GREEN_AS_LUMA == 0) - FxaaBool twoTap = (rgbyB.w < lumaMin) || (rgbyB.w > lumaMax); - #else - FxaaBool twoTap = (rgbyB.y < lumaMin) || (rgbyB.y > lumaMax); - #endif - if(twoTap) rgbyB.xyz = rgbyA.xyz * 0.5; - return rgbyB; } -/*==========================================================================*/ -#endif - - - -/*============================================================================ - - FXAA3 CONSOLE - 360 PIXEL SHADER - ------------------------------------------------------------------------------- -This optimized version thanks to suggestions from Andy Luedke. -Should be fully tex bound in all cases. -As of the FXAA 3.11 release, I have still not tested this code, -however I fixed a bug which was in both FXAA 3.9 and FXAA 3.10. -And note this is replacing the old unoptimized version. -If it does not work, please let me know so I can fix it. -============================================================================*/ -#if (FXAA_360 == 1) -/*--------------------------------------------------------------------------*/ -[reduceTempRegUsage(4)] -float4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) { -/*--------------------------------------------------------------------------*/ - float4 lumaNwNeSwSe; - #if (FXAA_GREEN_AS_LUMA == 0) - asm { - tfetch2D lumaNwNeSwSe.w___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe._w__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe.__w_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe.___w, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD=false - }; - #else - asm { - tfetch2D lumaNwNeSwSe.y___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe._y__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe.__y_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD=false - tfetch2D lumaNwNeSwSe.___y, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD=false - }; - #endif -/*--------------------------------------------------------------------------*/ - lumaNwNeSwSe.y += 1.0/384.0; - float2 lumaMinTemp = min(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float2 lumaMaxTemp = max(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float lumaMin = min(lumaMinTemp.x, lumaMinTemp.y); - float lumaMax = max(lumaMaxTemp.x, lumaMaxTemp.y); -/*--------------------------------------------------------------------------*/ - float4 rgbyM = tex2Dlod(tex, float4(pos.xy, 0.0, 0.0)); - #if (FXAA_GREEN_AS_LUMA == 0) - float lumaMinM = min(lumaMin, rgbyM.w); - float lumaMaxM = max(lumaMax, rgbyM.w); - #else - float lumaMinM = min(lumaMin, rgbyM.y); - float lumaMaxM = max(lumaMax, rgbyM.y); - #endif - if((lumaMaxM - lumaMinM) < max(fxaaConsoleEdgeThresholdMin, lumaMax * fxaaConsoleEdgeThreshold)) return rgbyM; -/*--------------------------------------------------------------------------*/ - float2 dir; - dir.x = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.yyxx); - dir.y = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.xyxy); - dir = normalize(dir); -/*--------------------------------------------------------------------------*/ - float4 dir1 = dir.xyxy * fxaaConsoleRcpFrameOpt.xyzw; -/*--------------------------------------------------------------------------*/ - float4 dir2; - float dirAbsMinTimesC = min(abs(dir.x), abs(dir.y)) * fxaaConsoleEdgeSharpness; - dir2 = saturate(fxaaConsole360ConstDir.zzww * dir.xyxy / dirAbsMinTimesC + 0.5); - dir2 = dir2 * fxaaConsole360RcpFrameOpt2.xyxy + fxaaConsole360RcpFrameOpt2.zwzw; -/*--------------------------------------------------------------------------*/ - float4 rgbyN1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.xy, 0.0, 0.0)); - float4 rgbyP1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.zw, 0.0, 0.0)); - float4 rgbyN2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.xy, 0.0, 0.0)); - float4 rgbyP2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.zw, 0.0, 0.0)); -/*--------------------------------------------------------------------------*/ - float4 rgbyA = rgbyN1 + rgbyP1; - float4 rgbyB = rgbyN2 + rgbyP2 + rgbyA * 0.5; -/*--------------------------------------------------------------------------*/ - float4 rgbyR = ((FxaaLuma(rgbyB) - lumaMax) > 0.0) ? rgbyA : rgbyB; - rgbyR = ((FxaaLuma(rgbyB) - lumaMin) > 0.0) ? rgbyR : rgbyA; - return rgbyR; } -/*==========================================================================*/ -#endif - - - -/*============================================================================ - - FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (NO EARLY EXIT) - -============================================================================== -The code below does not exactly match the assembly. -I have a feeling that 12 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - - --fenable-bx2 --fastmath --fastprecision --nofloatbindings - ------------------------------------------------------------------------------- - NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: - 0: texpkb h0.w(TRUE), v5.zyxx, #0 - 2: addh h2.z(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x - 4: texpkb h0.w(TRUE), v5.xwxx, #0 - 6: addh h0.z(TRUE), -h2, h0.w - 7: texpkb h1.w(TRUE), v5, #0 - 9: addh h0.x(TRUE), h0.z, -h1.w - 10: addh h3.w(TRUE), h0.z, h1 - 11: texpkb h2.w(TRUE), v5.zwzz, #0 - 13: addh h0.z(TRUE), h3.w, -h2.w - 14: addh h0.x(TRUE), h2.w, h0 - 15: nrmh h1.xz(TRUE), h0_n - 16: minh_m8 h0.x(TRUE), |h1|, |h1.z| - 17: maxh h4.w(TRUE), h0, h1 - 18: divx h2.xy(TRUE), h1_n.xzzw, h0_n - 19: movr r1.zw(TRUE), v4.xxxy - 20: madr r2.xz(TRUE), -h1, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zzww, r1.zzww - 22: minh h5.w(TRUE), h0, h1 - 23: texpkb h0(TRUE), r2.xzxx, #0 - 25: madr r0.zw(TRUE), h1.xzxz, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w), r1 - 27: maxh h4.x(TRUE), h2.z, h2.w - 28: texpkb h1(TRUE), r0.zwzz, #0 - 30: addh_d2 h1(TRUE), h0, h1 - 31: madr r0.xy(TRUE), -h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz - 33: texpkb h0(TRUE), r0, #0 - 35: minh h4.z(TRUE), h2, h2.w - 36: fenct TRUE - 37: madr r1.xy(TRUE), h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz - 39: texpkb h2(TRUE), r1, #0 - 41: addh_d2 h0(TRUE), h0, h2 - 42: maxh h2.w(TRUE), h4, h4.x - 43: minh h2.x(TRUE), h5.w, h4.z - 44: addh_d2 h0(TRUE), h0, h1 - 45: slth h2.x(TRUE), h0.w, h2 - 46: sgth h2.w(TRUE), h0, h2 - 47: movh h0(TRUE), h0 - 48: addx.c0 rc(TRUE), h2, h2.w - 49: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- - 1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; - | TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; - | SCB1 | add | 2: ADDh h2.z, h0.--w-, const.--x-; - | | | - 2 | SCT0/1 | mov | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; - | TEX | txl | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; - | SCB1 | add | 6: ADDh h0.z,-h2, h0.--w-; - | | | - 3 | SCT0/1 | mov | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; - | TEX | txl | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; - | SCB0 | add | 9: ADDh h0.x, h0.z---,-h1.w---; - | SCB1 | add | 10: ADDh h3.w, h0.---z, h1; - | | | - 4 | SCT0/1 | mov | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; - | TEX | txl | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; - | SCB0 | add | 14: ADDh h0.x, h2.w---, h0; - | SCB1 | add | 13: ADDh h0.z, h3.--w-,-h2.--w-; - | | | - 5 | SCT1 | mov | 15: NRMh h1.xz, h0; - | SRB | nrm | 15: NRMh h1.xz, h0; - | SCB0 | min | 16: MINh*8 h0.x, |h1|, |h1.z---|; - | SCB1 | max | 17: MAXh h4.w, h0, h1; - | | | - 6 | SCT0 | div | 18: DIVx h2.xy, h1.xz--, h0; - | SCT1 | mov | 19: MOVr r1.zw, g[TEX0].--xy; - | SCB0 | mad | 20: MADr r2.xz,-h1, const.z-w-, r1.z-w-; - | SCB1 | min | 22: MINh h5.w, h0, h1; - | | | - 7 | SCT0/1 | mov | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; - | TEX | txl | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; - | SCB0 | max | 27: MAXh h4.x, h2.z---, h2.w---; - | SCB1 | mad | 25: MADr r0.zw, h1.--xz, const, r1; - | | | - 8 | SCT0/1 | mov | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; - | TEX | txl | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; - | SCB0/1 | add | 30: ADDh/2 h1, h0, h1; - | | | - 9 | SCT0 | mad | 31: MADr r0.xy,-h2, const.xy--, r1.zw--; - | SCT1 | mov | 33: TXLr h0, r0, const.zzzz, TEX0; - | TEX | txl | 33: TXLr h0, r0, const.zzzz, TEX0; - | SCB1 | min | 35: MINh h4.z, h2, h2.--w-; - | | | - 10 | SCT0 | mad | 37: MADr r1.xy, h2, const.xy--, r1.zw--; - | SCT1 | mov | 39: TXLr h2, r1, const.zzzz, TEX0; - | TEX | txl | 39: TXLr h2, r1, const.zzzz, TEX0; - | SCB0/1 | add | 41: ADDh/2 h0, h0, h2; - | | | - 11 | SCT0 | min | 43: MINh h2.x, h5.w---, h4.z---; - | SCT1 | max | 42: MAXh h2.w, h4, h4.---x; - | SCB0/1 | add | 44: ADDh/2 h0, h0, h1; - | | | - 12 | SCT0 | set | 45: SLTh h2.x, h0.w---, h2; - | SCT1 | set | 46: SGTh h2.w, h0, h2; - | SCB0/1 | mul | 47: MOVh h0, h0; - | | | - 13 | SCT0 | mad | 48: ADDxc0_s rc, h2, h2.w---; - | SCB0/1 | mul | 49: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB - 1: 0% 100% 25% - 2: 0% 100% 25% - 3: 0% 100% 50% - 4: 0% 100% 50% - 5: 0% 0% 50% - 6: 100% 0% 75% - 7: 0% 100% 75% - 8: 0% 100% 100% - 9: 0% 100% 25% - 10: 0% 100% 100% - 11: 50% 0% 100% - 12: 50% 0% 100% - 13: 25% 0% 100% - -MEAN: 17% 61% 67% - -Pass SCT0 SCT1 TEX SCB0 SCB1 - 1: 0% 0% 100% 0% 100% - 2: 0% 0% 100% 0% 100% - 3: 0% 0% 100% 100% 100% - 4: 0% 0% 100% 100% 100% - 5: 0% 0% 0% 100% 100% - 6: 100% 100% 0% 100% 100% - 7: 0% 0% 100% 100% 100% - 8: 0% 0% 100% 100% 100% - 9: 0% 0% 100% 0% 100% - 10: 0% 0% 100% 100% 100% - 11: 100% 100% 0% 100% 100% - 12: 100% 100% 0% 100% 100% - 13: 100% 0% 0% 100% 100% - -MEAN: 30% 23% 61% 76% 100% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 13 cycles, 3 r regs, 923,076,923 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 0) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O3 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) { -/*--------------------------------------------------------------------------*/ -// (1) - half4 dir; - half4 lumaNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - lumaNe.w += half(1.0/512.0); - dir.x = -lumaNe.w; - dir.z = -lumaNe.w; - #else - lumaNe.y += half(1.0/512.0); - dir.x = -lumaNe.y; - dir.z = -lumaNe.y; - #endif -/*--------------------------------------------------------------------------*/ -// (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSw.w; - dir.z += lumaSw.w; - #else - dir.x += lumaSw.y; - dir.z += lumaSw.y; - #endif -/*--------------------------------------------------------------------------*/ -// (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - dir.x -= lumaNw.w; - dir.z += lumaNw.w; - #else - dir.x -= lumaNw.y; - dir.z += lumaNw.y; - #endif -/*--------------------------------------------------------------------------*/ -// (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSe.w; - dir.z -= lumaSe.w; - #else - dir.x += lumaSe.y; - dir.z -= lumaSe.y; - #endif -/*--------------------------------------------------------------------------*/ -// (5) - half4 dir1_pos; - dir1_pos.xy = normalize(dir.xyz).xz; - half dirAbsMinTimesC = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); -/*--------------------------------------------------------------------------*/ -// (6) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimesC, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; -/*--------------------------------------------------------------------------*/ -// (7) - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; -/*--------------------------------------------------------------------------*/ -// (8) - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; -/*--------------------------------------------------------------------------*/ -// (9) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); -/*--------------------------------------------------------------------------*/ -// (10) - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; -/*--------------------------------------------------------------------------*/ -// (11) - // compilier moves these scalar ops up to other cycles - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaMin = min(min(lumaNw.w, lumaSw.w), min(lumaNe.w, lumaSe.w)); - half lumaMax = max(max(lumaNw.w, lumaSw.w), max(lumaNe.w, lumaSe.w)); - #else - half lumaMin = min(min(lumaNw.y, lumaSw.y), min(lumaNe.y, lumaSe.y)); - half lumaMax = max(max(lumaNw.y, lumaSw.y), max(lumaNe.y, lumaSe.y)); - #endif - rgby2 = (rgby2 + rgby1) * 0.5; -/*--------------------------------------------------------------------------*/ -// (12) - #if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; - #else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; - #endif -/*--------------------------------------------------------------------------*/ -// (13) - if(twoTapLt || twoTapGt) rgby2 = rgby1; -/*--------------------------------------------------------------------------*/ - return rgby2; } -/*==========================================================================*/ -#endif - - - -/*============================================================================ - - FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (WITH EARLY EXIT) - -============================================================================== -The code mostly matches the assembly. -I have a feeling that 14 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - - --fenable-bx2 --fastmath --fastprecision --nofloatbindings - -Use of FXAA_GREEN_AS_LUMA currently adds a cycle (16 clks). -Will look at fixing this for FXAA 3.12. ------------------------------------------------------------------------------- - NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: - 0: texpkb h0.w(TRUE), v5.zyxx, #0 - 2: addh h2.y(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x - 4: texpkb h1.w(TRUE), v5.xwxx, #0 - 6: addh h0.x(TRUE), h1.w, -h2.y - 7: texpkb h2.w(TRUE), v5.zwzz, #0 - 9: minh h4.w(TRUE), h2.y, h2 - 10: maxh h5.x(TRUE), h2.y, h2.w - 11: texpkb h0.w(TRUE), v5, #0 - 13: addh h3.w(TRUE), -h0, h0.x - 14: addh h0.x(TRUE), h0.w, h0 - 15: addh h0.z(TRUE), -h2.w, h0.x - 16: addh h0.x(TRUE), h2.w, h3.w - 17: minh h5.y(TRUE), h0.w, h1.w - 18: nrmh h2.xz(TRUE), h0_n - 19: minh_m8 h2.w(TRUE), |h2.x|, |h2.z| - 20: divx h4.xy(TRUE), h2_n.xzzw, h2_n.w - 21: movr r1.zw(TRUE), v4.xxxy - 22: maxh h2.w(TRUE), h0, h1 - 23: fenct TRUE - 24: madr r0.xy(TRUE), -h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz - 26: texpkb h0(TRUE), r0, #0 - 28: maxh h5.x(TRUE), h2.w, h5 - 29: minh h5.w(TRUE), h5.y, h4 - 30: madr r1.xy(TRUE), h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz - 32: texpkb h2(TRUE), r1, #0 - 34: addh_d2 h2(TRUE), h0, h2 - 35: texpkb h1(TRUE), v4, #0 - 37: maxh h5.y(TRUE), h5.x, h1.w - 38: minh h4.w(TRUE), h1, h5 - 39: madr r0.xy(TRUE), -h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz - 41: texpkb h0(TRUE), r0, #0 - 43: addh_m8 h5.z(TRUE), h5.y, -h4.w - 44: madr r2.xy(TRUE), h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz - 46: texpkb h3(TRUE), r2, #0 - 48: addh_d2 h0(TRUE), h0, h3 - 49: addh_d2 h3(TRUE), h0, h2 - 50: movh h0(TRUE), h3 - 51: slth h3.x(TRUE), h3.w, h5.w - 52: sgth h3.w(TRUE), h3, h5.x - 53: addx.c0 rc(TRUE), h3.x, h3 - 54: slth.c0 rc(TRUE), h5.z, h5 - 55: movh h0(c0.NE.w), h2 - 56: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- - 1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; - | TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; - | SCB0 | add | 2: ADDh h2.y, h0.-w--, const.-x--; - | | | - 2 | SCT0/1 | mov | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; - | TEX | txl | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; - | SCB0 | add | 6: ADDh h0.x, h1.w---,-h2.y---; - | | | - 3 | SCT0/1 | mov | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; - | TEX | txl | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; - | SCB0 | max | 10: MAXh h5.x, h2.y---, h2.w---; - | SCB1 | min | 9: MINh h4.w, h2.---y, h2; - | | | - 4 | SCT0/1 | mov | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; - | TEX | txl | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; - | SCB0 | add | 14: ADDh h0.x, h0.w---, h0; - | SCB1 | add | 13: ADDh h3.w,-h0, h0.---x; - | | | - 5 | SCT0 | mad | 16: ADDh h0.x, h2.w---, h3.w---; - | SCT1 | mad | 15: ADDh h0.z,-h2.--w-, h0.--x-; - | SCB0 | min | 17: MINh h5.y, h0.-w--, h1.-w--; - | | | - 6 | SCT1 | mov | 18: NRMh h2.xz, h0; - | SRB | nrm | 18: NRMh h2.xz, h0; - | SCB1 | min | 19: MINh*8 h2.w, |h2.---x|, |h2.---z|; - | | | - 7 | SCT0 | div | 20: DIVx h4.xy, h2.xz--, h2.ww--; - | SCT1 | mov | 21: MOVr r1.zw, g[TEX0].--xy; - | SCB1 | max | 22: MAXh h2.w, h0, h1; - | | | - 8 | SCT0 | mad | 24: MADr r0.xy,-h2.xz--, const.zw--, r1.zw--; - | SCT1 | mov | 26: TXLr h0, r0, const.xxxx, TEX0; - | TEX | txl | 26: TXLr h0, r0, const.xxxx, TEX0; - | SCB0 | max | 28: MAXh h5.x, h2.w---, h5; - | SCB1 | min | 29: MINh h5.w, h5.---y, h4; - | | | - 9 | SCT0 | mad | 30: MADr r1.xy, h2.xz--, const.zw--, r1.zw--; - | SCT1 | mov | 32: TXLr h2, r1, const.xxxx, TEX0; - | TEX | txl | 32: TXLr h2, r1, const.xxxx, TEX0; - | SCB0/1 | add | 34: ADDh/2 h2, h0, h2; - | | | - 10 | SCT0/1 | mov | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; - | TEX | txl | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; - | SCB0 | max | 37: MAXh h5.y, h5.-x--, h1.-w--; - | SCB1 | min | 38: MINh h4.w, h1, h5; - | | | - 11 | SCT0 | mad | 39: MADr r0.xy,-h4, const.xy--, r1.zw--; - | SCT1 | mov | 41: TXLr h0, r0, const.zzzz, TEX0; - | TEX | txl | 41: TXLr h0, r0, const.zzzz, TEX0; - | SCB0 | mad | 44: MADr r2.xy, h4, const.xy--, r1.zw--; - | SCB1 | add | 43: ADDh*8 h5.z, h5.--y-,-h4.--w-; - | | | - 12 | SCT0/1 | mov | 46: TXLr h3, r2, const.xxxx, TEX0; - | TEX | txl | 46: TXLr h3, r2, const.xxxx, TEX0; - | SCB0/1 | add | 48: ADDh/2 h0, h0, h3; - | | | - 13 | SCT0/1 | mad | 49: ADDh/2 h3, h0, h2; - | SCB0/1 | mul | 50: MOVh h0, h3; - | | | - 14 | SCT0 | set | 51: SLTh h3.x, h3.w---, h5.w---; - | SCT1 | set | 52: SGTh h3.w, h3, h5.---x; - | SCB0 | set | 54: SLThc0 rc, h5.z---, h5; - | SCB1 | add | 53: ADDxc0_s rc, h3.---x, h3; - | | | - 15 | SCT0/1 | mul | 55: MOVh h0(NE0.wwww), h2; - | SCB0/1 | mul | 56: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB - 1: 0% 100% 25% - 2: 0% 100% 25% - 3: 0% 100% 50% - 4: 0% 100% 50% - 5: 50% 0% 25% - 6: 0% 0% 25% - 7: 100% 0% 25% - 8: 0% 100% 50% - 9: 0% 100% 100% - 10: 0% 100% 50% - 11: 0% 100% 75% - 12: 0% 100% 100% - 13: 100% 0% 100% - 14: 50% 0% 50% - 15: 100% 0% 100% - -MEAN: 26% 60% 56% - -Pass SCT0 SCT1 TEX SCB0 SCB1 - 1: 0% 0% 100% 100% 0% - 2: 0% 0% 100% 100% 0% - 3: 0% 0% 100% 100% 100% - 4: 0% 0% 100% 100% 100% - 5: 100% 100% 0% 100% 0% - 6: 0% 0% 0% 0% 100% - 7: 100% 100% 0% 0% 100% - 8: 0% 0% 100% 100% 100% - 9: 0% 0% 100% 100% 100% - 10: 0% 0% 100% 100% 100% - 11: 0% 0% 100% 100% 100% - 12: 0% 0% 100% 100% 100% - 13: 100% 100% 0% 100% 100% - 14: 100% 100% 0% 100% 100% - 15: 100% 100% 0% 100% 100% - -MEAN: 33% 33% 60% 86% 80% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 15 cycles, 3 r regs, 800,000,000 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 1) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O2 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) { -/*--------------------------------------------------------------------------*/ -// (1) - half4 rgbyNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaNe = rgbyNe.w + half(1.0/512.0); - #else - half lumaNe = rgbyNe.y + half(1.0/512.0); - #endif -/*--------------------------------------------------------------------------*/ -// (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaSwNegNe = lumaSw.w - lumaNe; - #else - half lumaSwNegNe = lumaSw.y - lumaNe; - #endif -/*--------------------------------------------------------------------------*/ -// (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNwSw = max(lumaNw.w, lumaSw.w); - half lumaMinNwSw = min(lumaNw.w, lumaSw.w); - #else - half lumaMaxNwSw = max(lumaNw.y, lumaSw.y); - half lumaMinNwSw = min(lumaNw.y, lumaSw.y); - #endif -/*--------------------------------------------------------------------------*/ -// (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); - #if (FXAA_GREEN_AS_LUMA == 0) - half dirZ = lumaNw.w + lumaSwNegNe; - half dirX = -lumaNw.w + lumaSwNegNe; - #else - half dirZ = lumaNw.y + lumaSwNegNe; - half dirX = -lumaNw.y + lumaSwNegNe; - #endif -/*--------------------------------------------------------------------------*/ -// (5) - half3 dir; - dir.y = 0.0; - #if (FXAA_GREEN_AS_LUMA == 0) - dir.x = lumaSe.w + dirX; - dir.z = -lumaSe.w + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.w); - #else - dir.x = lumaSe.y + dirX; - dir.z = -lumaSe.y + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.y); - #endif -/*--------------------------------------------------------------------------*/ -// (6) - half4 dir1_pos; - dir1_pos.xy = normalize(dir).xz; - half dirAbsMinTimes8 = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); -/*--------------------------------------------------------------------------*/ -// (7) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimes8, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNeSe = max(lumaNe, lumaSe.w); - #else - half lumaMaxNeSe = max(lumaNe, lumaSe.y); - #endif -/*--------------------------------------------------------------------------*/ -// (8) - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half lumaMax = max(lumaMaxNwSw, lumaMaxNeSe); - half lumaMin = min(lumaMinNwSw, lumaMinNeSe); -/*--------------------------------------------------------------------------*/ -// (9) - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; -/*--------------------------------------------------------------------------*/ -// (10) - half4 rgbyM = h4tex2Dlod(tex, half4(pos.xy, 0.0, 0.0)); - #if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxM = max(lumaMax, rgbyM.w); - half lumaMinM = min(lumaMin, rgbyM.w); - #else - half lumaMaxM = max(lumaMax, rgbyM.y); - half lumaMinM = min(lumaMin, rgbyM.y); - #endif -/*--------------------------------------------------------------------------*/ -// (11) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - half lumaRangeM = (lumaMaxM - lumaMinM) / FXAA_CONSOLE__PS3_EDGE_THRESHOLD; -/*--------------------------------------------------------------------------*/ -// (12) - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; -/*--------------------------------------------------------------------------*/ -// (13) - rgby2 = (rgby2 + rgby1) * 0.5; -/*--------------------------------------------------------------------------*/ -// (14) - #if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; - #else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; - #endif - bool earlyExit = lumaRangeM < lumaMax; - bool twoTap = twoTapLt || twoTapGt; -/*--------------------------------------------------------------------------*/ -// (15) - if(twoTap) rgby2 = rgby1; - if(earlyExit) rgby2 = rgbyM; -/*--------------------------------------------------------------------------*/ - return rgby2; } -/*==========================================================================*/ -#endif diff --git a/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaP.hlsl b/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaP.hlsl deleted file mode 100644 index 269bfea67..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaP.hlsl +++ /dev/null @@ -1,143 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModel.hlsl" - -#define FXAA_PC 1 -#if (TORQUE_SM <= 30) -#define FXAA_HLSL_3 1 -#elif TORQUE_SM < 49 -#define FXAA_HLSL_4 1 -#elif TORQUE_SM >=50 -#define FXAA_HLSL_5 1 -#endif -#define FXAA_QUALITY__PRESET 12 -#define FXAA_GREEN_AS_LUMA 1 - -#include "Fxaa3_11.h" - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(colorTex, 0); - -uniform float2 oneOverTargetSize; - - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ -#if (TORQUE_SM >= 10 && TORQUE_SM <=30) - FxaaTex tex = colorTex; -#elif TORQUE_SM >=40 - FxaaTex tex; - tex.smpl = colorTex; - tex.tex = texture_colorTex; -#endif - - return FxaaPixelShader( - - IN.uv0, // vertex position - - 0, // Unused... console stuff - - tex, // The color back buffer - - tex, // Used for 360 optimization - - tex, // Used for 360 optimization - - oneOverTargetSize, - - 0, // Unused... console stuff - - 0, // Unused... console stuff - - 0, // Unused... console stuff - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__SUBPIX define. - // It is here now to allow easier tuning. - // Choose the amount of sub-pixel aliasing removal. - // This can effect sharpness. - // 1.00 - upper limit (softer) - // 0.75 - default amount of filtering - // 0.50 - lower limit (sharper, less sub-pixel aliasing removal) - // 0.25 - almost off - // 0.00 - completely off - 0.75, - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // The minimum amount of local contrast required to apply algorithm. - // 0.333 - too little (faster) - // 0.250 - low quality - // 0.166 - default - // 0.125 - high quality - // 0.063 - overkill (slower) - 0.166, - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // 0.0833 - upper limit (default, the start of visible unfiltered edges) - // 0.0625 - high quality (faster) - // 0.0312 - visible limit (slower) - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - 0, - - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_SHARPNESS define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_SHARPNESS for PS3. - // Due to the PS3 being ALU bound, - // there are only three safe values here: 2 and 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // For all other platforms can be a non-power of two. - // 8.0 is sharper (default!!!) - // 4.0 is softer - // 2.0 is really soft (good only for vector graphics inputs) - 8, - - 0, // Unused... console stuff - - 0, // Unused... console stuff - - 0 // Unused... console stuff - - ); -} - diff --git a/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaV.hlsl b/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaV.hlsl deleted file mode 100644 index 3bef0a4d3..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fxaa/fxaaV.hlsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../../torque.hlsl" -#include "./../postFX.hlsl" - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - float2 uv0 : TEXCOORD0; -}; - -uniform float4 rtParams0; - -VertToPix main( PFXVert IN ) -{ - VertToPix OUT; - - OUT.hpos = float4(IN.pos,1); - OUT.uv0 = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaP.glsl b/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaP.glsl deleted file mode 100644 index 19d76ef42..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaP.glsl +++ /dev/null @@ -1,125 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define FXAA_PC 1 -#define FXAA_GLSL_130 1 -#define FXAA_QUALITY__PRESET 12 -#define FXAA_GREEN_AS_LUMA 1 - -#include "../Fxaa3_11.h" -#include "../../../gl/hlslCompat.glsl" - -uniform sampler2D colorTex ; -uniform vec2 oneOverTargetSize; - -in vec4 hpos; -in vec2 uv0; - -out vec4 OUT_col; - -void main() -{ - OUT_col = FxaaPixelShader( - - uv0, // vertex position - - vec4(0), // Unused... console stuff - - colorTex, // The color back buffer - - colorTex, // Used for 360 optimization - - colorTex, // Used for 360 optimization - - oneOverTargetSize, - - vec4(0), // Unused... console stuff - - vec4(0), // Unused... console stuff - - vec4(0), // Unused... console stuff - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__SUBPIX define. - // It is here now to allow easier tuning. - // Choose the amount of sub-pixel aliasing removal. - // This can effect sharpness. - // 1.00 - upper limit (softer) - // 0.75 - default amount of filtering - // 0.50 - lower limit (sharper, less sub-pixel aliasing removal) - // 0.25 - almost off - // 0.00 - completely off - 0.75, - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // The minimum amount of local contrast required to apply algorithm. - // 0.333 - too little (faster) - // 0.250 - low quality - // 0.166 - default - // 0.125 - high quality - // 0.063 - overkill (slower) - 0.166, - - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // 0.0833 - upper limit (default, the start of visible unfiltered edges) - // 0.0625 - high quality (faster) - // 0.0312 - visible limit (slower) - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - 0, - - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_SHARPNESS define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_SHARPNESS for PS3. - // Due to the PS3 being ALU bound, - // there are only three safe values here: 2 and 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // For all other platforms can be a non-power of two. - // 8.0 is sharper (default!!!) - // 4.0 is softer - // 2.0 is really soft (good only for vector graphics inputs) - 8, - - 0, // Unused... console stuff - - 0, // Unused... console stuff - - vec4(0) // Unused... console stuff - - ); -} - diff --git a/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaV.glsl b/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaV.glsl deleted file mode 100644 index 55d445d91..000000000 --- a/Templates/Empty/game/shaders/common/postFx/fxaa/gl/fxaaV.glsl +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -#include "../../../gl/hlslCompat.glsl" -#include "../../../gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform vec4 rtParams0; - -out vec4 hpos; -out vec2 uv0; - -void main() -{ - gl_Position = vPosition; - hpos = gl_Position; - uv0 = viewportCoordToRenderTarget( vTexCoord0, rtParams0 ); - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/gammaP.hlsl b/Templates/Empty/game/shaders/common/postFx/gammaP.hlsl deleted file mode 100644 index 21b86fe4e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gammaP.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shadergen:/autogenConditioners.h" -#include "./postFx.hlsl" -#include "../torque.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); -TORQUE_UNIFORM_SAMPLER1D(colorCorrectionTex, 1); - -uniform float OneOverGamma; -uniform float Brightness; -uniform float Contrast; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 color = TORQUE_TEX2D(backBuffer, IN.uv0.xy); - - // Apply the color correction. - color.r = TORQUE_TEX1D( colorCorrectionTex, color.r ).r; - color.g = TORQUE_TEX1D( colorCorrectionTex, color.g ).g; - color.b = TORQUE_TEX1D( colorCorrectionTex, color.b ).b; - - // Apply gamma correction - color.rgb = pow( saturate(color.rgb), OneOverGamma ); - - // Apply contrast - color.rgb = ((color.rgb - 0.5f) * Contrast) + 0.5f; - - // Apply brightness - color.rgb += Brightness; - - return color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/gl/VolFogGlowP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/VolFogGlowP.glsl deleted file mode 100644 index 01b072dd9..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/VolFogGlowP.glsl +++ /dev/null @@ -1,67 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2014 R.G.S. - Richards Game Studio, the Netherlands -// http://www.richardsgamestudio.com/ -// -// If you find this code useful or you are feeling particularly generous I -// would ask that you please go to http://www.richardsgamestudio.com/ then -// choose Donations from the menu on the left side and make a donation to -// Richards Game Studio. It will be highly appreciated. -// -// The MIT License: -// -// 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. -//----------------------------------------------------------------------------- - -// Volumetric Fog Glow postFx pixel shader V1.00 - -uniform sampler2D diffuseMap; -uniform float strength; - -out vec4 OUT_col; - -in vec2 uv0; -in vec2 uv1; -in vec2 uv2; -in vec2 uv3; - -in vec2 uv4; -in vec2 uv5; -in vec2 uv6; -in vec2 uv7; - -void main() -{ - vec4 kernel = vec4( 0.175, 0.275, 0.375, 0.475 ) * strength; - - OUT_col = vec4(0); - OUT_col += texture( diffuseMap, uv0 ) * kernel.x; - OUT_col += texture( diffuseMap, uv1 ) * kernel.y; - OUT_col += texture( diffuseMap, uv2 ) * kernel.z; - OUT_col += texture( diffuseMap, uv3 ) * kernel.w; - - OUT_col += texture( diffuseMap, uv4 ) * kernel.x; - OUT_col += texture( diffuseMap, uv5 ) * kernel.y; - OUT_col += texture( diffuseMap, uv6 ) * kernel.z; - OUT_col += texture( diffuseMap, uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - vec3 rgb2lum = vec3( 0.30, 0.59, 0.11 ); - OUT_col.a = dot( OUT_col.rgb, rgb2lum ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/gl/chromaticLens.glsl b/Templates/Empty/game/shaders/common/postFx/gl/chromaticLens.glsl deleted file mode 100644 index fdb85ba00..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/chromaticLens.glsl +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Based on 'Cubic Lens Distortion HLSL Shader' by François Tarlier -// www.francois-tarlier.com/blog/index.php/2009/11/cubic-lens-distortion-shader - -#include "./postFX.glsl" -#include "../../gl/torque.glsl" -#include "../../gl/hlslCompat.glsl" - -uniform sampler2D backBuffer; -uniform float distCoeff; -uniform float cubeDistort; -uniform vec3 colorDistort; - -out vec4 OUT_col; - -void main() -{ - vec2 tex = IN_uv0; - - float f = 0; - float r2 = (tex.x - 0.5) * (tex.x - 0.5) + (tex.y - 0.5) * (tex.y - 0.5); - - // Only compute the cubic distortion if necessary. - if ( cubeDistort == 0.0 ) - f = 1 + r2 * distCoeff; - else - f = 1 + r2 * (distCoeff + cubeDistort * sqrt(r2)); - - // Distort each color channel seperately to get a chromatic distortion effect. - vec3 outColor; - vec3 distort = vec3(f) + colorDistort; - - for ( int i=0; i < 3; i++ ) - { - float x = distort[i] * ( tex.x - 0.5 ) + 0.5; - float y = distort[i] * ( tex.y - 0.5 ) + 0.5; - outColor[i] = tex2Dlod( backBuffer, vec4(x,y,0,0) )[i]; - } - - OUT_col = vec4( outColor.rgb, 1 ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/gl/flashP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/flashP.glsl deleted file mode 100644 index fc5072e6d..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/flashP.glsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFX.glsl" -#include "../../gl/torque.glsl" -#include "../../gl/hlslCompat.glsl" - -uniform float damageFlash; -uniform float whiteOut; -uniform sampler2D backBuffer; - -out vec4 OUT_col; - -void main() -{ - vec4 color1 = texture(backBuffer, IN_uv0); - vec4 color2 = color1 * MUL_COLOR; - vec4 damage = mix(color1,color2,damageFlash); - OUT_col = mix(damage,WHITE_COLOR,whiteOut); -} diff --git a/Templates/Empty/game/shaders/common/postFx/gl/fogP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/fogP.glsl deleted file mode 100644 index dd16f8b46..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/fogP.glsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -#include "shadergen:/autogenConditioners.h" -#include "../../gl/torque.glsl" - -uniform sampler2D prepassTex ; -uniform vec3 eyePosWorld; -uniform vec4 fogColor; -uniform vec3 fogData; -uniform vec4 rtParams0; - -in vec2 uv0; -in vec3 wsEyeRay; - -out vec4 OUT_col; - -void main() -{ - //vec2 prepassCoord = ( uv0.xy * rtParams0.zw ) + rtParams0.xy; - float depth = prepassUncondition( prepassTex, uv0 ).w; - //return vec4( depth, 0, 0, 0.7 ); - - float factor = computeSceneFog( eyePosWorld, - eyePosWorld + ( wsEyeRay * depth ), - fogData.x, - fogData.y, - fogData.z ); - - OUT_col = hdrEncode( vec4( toLinear(fogColor.rgb), 1.0 - saturate( factor ) ) ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/gl/gammaP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/gammaP.glsl deleted file mode 100644 index a170bf39f..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/gammaP.glsl +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "../../gl/torque.glsl" -#include "shadergen:/autogenConditioners.h" - -uniform sampler2D backBuffer; -uniform sampler1D colorCorrectionTex; - -uniform float OneOverGamma; -uniform float Brightness; -uniform float Contrast; - -in vec2 uv0; - -out vec4 OUT_col; - -void main() -{ - vec4 color = texture(backBuffer, uv0.xy); - - // Apply the color correction. - color.r = texture( colorCorrectionTex, color.r ).r; - color.g = texture( colorCorrectionTex, color.g ).g; - color.b = texture( colorCorrectionTex, color.b ).b; - - // Apply gamma correction - color.rgb = pow( clamp(color.rgb, vec3(0.0),vec3(1.0)), vec3(OneOverGamma) ); - - // Apply contrast - color.rgb = ((color.rgb - 0.5f) * Contrast) + 0.5f; - - // Apply brightness - color.rgb += Brightness; - - OUT_col = color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/gl/glowBlurP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/glowBlurP.glsl deleted file mode 100644 index 9ebca32fa..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/glowBlurP.glsl +++ /dev/null @@ -1,59 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -uniform sampler2D diffuseMap ; - -in vec4 hpos; //POSITION; -in vec2 uv0; //TEXCOORD0; -in vec2 uv1; //TEXCOORD1; -in vec2 uv2; //TEXCOORD2; -in vec2 uv3; //TEXCOORD3; -in vec2 uv4; //TEXCOORD4; -in vec2 uv5; //TEXCOORD5; -in vec2 uv6; //TEXCOORD6; -in vec2 uv7; //TEXCOORD7; - -out vec4 OUT_col; - -void main() -{ - vec4 kernel = vec4( 0.175, 0.275, 0.375, 0.475 ) * 0.5f; - - OUT_col = vec4(0); - OUT_col += texture( diffuseMap, uv0 ) * kernel.x; - OUT_col += texture( diffuseMap, uv1 ) * kernel.y; - OUT_col += texture( diffuseMap, uv2 ) * kernel.z; - OUT_col += texture( diffuseMap, uv3 ) * kernel.w; - - OUT_col += texture( diffuseMap, uv4 ) * kernel.x; - OUT_col += texture( diffuseMap, uv5 ) * kernel.y; - OUT_col += texture( diffuseMap, uv6 ) * kernel.z; - OUT_col += texture( diffuseMap, uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - vec3 rgb2lum = vec3( 0.30, 0.59, 0.11 ); - OUT_col.a = dot( OUT_col.rgb, rgb2lum ); - -} diff --git a/Templates/Empty/game/shaders/common/postFx/gl/glowBlurV.glsl b/Templates/Empty/game/shaders/common/postFx/gl/glowBlurV.glsl deleted file mode 100644 index 70445d7fe..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/glowBlurV.glsl +++ /dev/null @@ -1,59 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "../../gl/torque.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -uniform vec2 texSize0; - -out vec4 hpos; //POSITION; -out vec2 uv0; //TEXCOORD0; -out vec2 uv1; //TEXCOORD1; -out vec2 uv2; //TEXCOORD2; -out vec2 uv3; //TEXCOORD3; -out vec2 uv4; //TEXCOORD4; -out vec2 uv5; //TEXCOORD5; -out vec2 uv6; //TEXCOORD6; -out vec2 uv7; //TEXCOORD7; - -void main() -{ - gl_Position = vPosition; - hpos = gl_Position; - - vec2 uv = vTexCoord0 + (0.5f / texSize0); - - uv0 = uv + ( ( BLUR_DIR * 3.5f ) / texSize0 ); - uv1 = uv + ( ( BLUR_DIR * 2.5f ) / texSize0 ); - uv2 = uv + ( ( BLUR_DIR * 1.5f ) / texSize0 ); - uv3 = uv + ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - uv4 = uv - ( ( BLUR_DIR * 3.5f ) / texSize0 ); - uv5 = uv - ( ( BLUR_DIR * 2.5f ) / texSize0 ); - uv6 = uv - ( ( BLUR_DIR * 1.5f ) / texSize0 ); - uv7 = uv - ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/gl/motionBlurP.glsl b/Templates/Empty/game/shaders/common/postFx/gl/motionBlurP.glsl deleted file mode 100644 index 56333e776..000000000 --- a/Templates/Empty/game/shaders/common/postFx/gl/motionBlurP.glsl +++ /dev/null @@ -1,78 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "../../gl/torque.glsl" -#include "shadergen:/autogenConditioners.h" -#include "postFX.glsl" - -#undef IN_uv0 -#define _IN_uv0 uv0 - -uniform mat4 matPrevScreenToWorld; -uniform mat4 matWorldToScreen; - -// Passed in from setShaderConsts() -uniform float velocityMultiplier; - -uniform sampler2D backBuffer; -uniform sampler2D prepassTex; - -out vec4 OUT_col; - -void main() -{ - vec2 IN_uv0 = _IN_uv0; - float samples = 5; - - // First get the prepass texture for uv channel 0 - vec4 prepass = prepassUncondition( prepassTex, IN_uv0 ); - - // Next extract the depth - float depth = prepass.a; - - // Create the screen position - vec4 screenPos = vec4(IN_uv0.x*2-1, IN_uv0.y*2-1, depth*2-1, 1); - - // Calculate the world position - vec4 D = tMul(screenPos, matWorldToScreen); - vec4 worldPos = D / D.w; - - // Now calculate the previous screen position - vec4 previousPos = tMul( worldPos, matPrevScreenToWorld ); - previousPos /= previousPos.w; - - // Calculate the XY velocity - vec2 velocity = ((screenPos - previousPos) / velocityMultiplier).xy; - - // Generate the motion blur - vec4 color = texture(backBuffer, IN_uv0); - IN_uv0 += velocity; - - for(int i = 1; i 0 ) - { - rayStart.z -= ( startSide ); - //return vec4( 1, 0, 0, 1 ); - } - - vec3 hitPos; - vec3 ray = rayEnd - rayStart; - float rayLen = length( ray ); - vec3 rayDir = normalize( ray ); - - float endSide = dot( plane.xyz, rayEnd ) + plane.w; - float planeDist; - - if ( endSide < -0.005 ) - { - //return vec4( 0, 0, 1, 1 ); - hitPos = rayEnd; - planeDist = endSide; - } - else - { - //return vec4( 0, 0, 0, 0 ); - float den = dot( ray, plane.xyz ); - - // Parallal to the plane, return the endPnt. - //if ( den == 0.0f ) - // return endPnt; - - float dist = -( dot( plane.xyz, rayStart ) + plane.w ) / den; - if ( dist < 0.0 ) - dist = 0.0; - //return vec4( 1, 0, 0, 1 ); - //return vec4( ( dist ).rrr, 1 ); - - - hitPos = mix( rayStart, rayEnd, dist ); - - planeDist = dist; - } - - float delta = length( hitPos - rayStart ); - - float fogAmt = 1.0 - saturate( exp( -FOG_DENSITY * ( delta - FOG_DENSITY_OFFSET ) ) ); - //return vec4( fogAmt.rrr, 1 ); - - // Calculate the water "base" color based on depth. - vec4 fogColor = waterColor * texture( waterDepthGradMap, saturate( delta / waterDepthGradMax ) ); - // Modulate baseColor by the ambientColor. - fogColor *= vec4( ambientColor.rgb, 1 ); - - vec3 inColor = hdrDecode( texture( backbuffer, IN_uv0 ).rgb ); - inColor.rgb *= 1.0 - saturate( abs( planeDist ) / WET_DEPTH ) * WET_DARKENING; - //return vec4( inColor, 1 ); - - vec3 outColor = mix( inColor, fogColor.rgb, fogAmt ); - - OUT_col = vec4( hdrEncode( outColor ), 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/glowBlurP.hlsl b/Templates/Empty/game/shaders/common/postFx/glowBlurP.hlsl deleted file mode 100644 index 80f8ed02d..000000000 --- a/Templates/Empty/game/shaders/common/postFx/glowBlurP.hlsl +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ - float4 kernel = float4( 0.175, 0.275, 0.375, 0.475 ) * 0.5f; - - float4 OUT = 0; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv0 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv1 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv2 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv3 ) * kernel.w; - - OUT += TORQUE_TEX2D( diffuseMap, IN.uv4 ) * kernel.x; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv5 ) * kernel.y; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv6 ) * kernel.z; - OUT += TORQUE_TEX2D( diffuseMap, IN.uv7 ) * kernel.w; - - // Calculate a lumenance value in the alpha so we - // can use alpha test to save fillrate. - float3 rgb2lum = float3( 0.30, 0.59, 0.11 ); - OUT.a = dot( OUT.rgb, rgb2lum ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/glowBlurV.hlsl b/Templates/Empty/game/shaders/common/postFx/glowBlurV.hlsl deleted file mode 100644 index b8f5cf9c2..000000000 --- a/Templates/Empty/game/shaders/common/postFx/glowBlurV.hlsl +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" -#include "./../torque.hlsl" - - -uniform float2 texSize0; - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float2 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -VertToPix main( PFXVert IN ) -{ - VertToPix OUT; - - OUT.hpos = float4(IN.pos,1.0); - - float2 uv = IN.uv + (0.5f / texSize0); - - OUT.uv0 = uv + ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT.uv1 = uv + ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT.uv2 = uv + ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT.uv3 = uv + ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - OUT.uv4 = uv - ( ( BLUR_DIR * 3.5f ) / texSize0 ); - OUT.uv5 = uv - ( ( BLUR_DIR * 2.5f ) / texSize0 ); - OUT.uv6 = uv - ( ( BLUR_DIR * 1.5f ) / texSize0 ); - OUT.uv7 = uv - ( ( BLUR_DIR * 0.5f ) / texSize0 ); - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurHP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurHP.hlsl deleted file mode 100644 index 77f4b9915..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurHP.hlsl +++ /dev/null @@ -1,68 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float2 oneOverTargetSize; -uniform float gaussMultiplier; -uniform float gaussMean; -uniform float gaussStdDev; - -#define PI 3.141592654 - -float computeGaussianValue( float x, float mean, float std_deviation ) -{ - // The gaussian equation is defined as such: - /* - -(x - mean)^2 - ------------- - 1.0 2*std_dev^2 - f(x,mean,std_dev) = -------------------- * e^ - sqrt(2*pi*std_dev^2) - - */ - - float tmp = ( 1.0f / sqrt( 2.0f * PI * std_deviation * std_deviation ) ); - float tmp2 = exp( ( -( ( x - mean ) * ( x - mean ) ) ) / ( 2.0f * std_deviation * std_deviation ) ); - return tmp * tmp2; -} - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 color = { 0.0f, 0.0f, 0.0f, 0.0f }; - float offset = 0; - float weight = 0; - float x = 0; - float fI = 0; - - for( int i = 0; i < 9; i++ ) - { - fI = (float)i; - offset = (i - 4.0) * oneOverTargetSize.x; - x = (i - 4.0) / 4.0; - weight = gaussMultiplier * computeGaussianValue( x, gaussMean, gaussStdDev ); - color += (TORQUE_TEX2D( inputTex, IN.uv0 + float2( offset, 0.0f ) ) * weight ); - } - - return float4( color.rgb, 1.0f ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurVP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurVP.hlsl deleted file mode 100644 index 8381f6a5d..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/bloomGaussBlurVP.hlsl +++ /dev/null @@ -1,67 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float2 oneOverTargetSize; -uniform float gaussMultiplier; -uniform float gaussMean; -uniform float gaussStdDev; - -#define D3DX_PI 3.141592654 - -float computeGaussianValue( float x, float mean, float std_deviation ) -{ - // The gaussian equation is defined as such: - /* - -(x - mean)^2 - ------------- - 1.0 2*std_dev^2 - f(x,mean,std_dev) = -------------------- * e^ - sqrt(2*pi*std_dev^2) - - */ - float tmp = ( 1.0f / sqrt( 2.0f * D3DX_PI * std_deviation * std_deviation ) ); - float tmp2 = exp( ( -( ( x - mean ) * ( x - mean ) ) ) / ( 2.0f * std_deviation * std_deviation ) ); - return tmp * tmp2; -} - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 color = { 0.0f, 0.0f, 0.0f, 0.0f }; - float offset = 0; - float weight = 0; - float x = 0; - float fI = 0; - - for( int i = 0; i < 9; i++ ) - { - fI = (float)i; - offset = (fI - 4.0) * oneOverTargetSize.y; - x = (fI - 4.0) / 4.0; - weight = gaussMultiplier * computeGaussianValue( x, gaussMean, gaussStdDev ); - color += (TORQUE_TEX2D( inputTex, IN.uv0 + float2( 0.0f, offset ) ) * weight ); - } - - return float4( color.rgb, 1.0f ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/brightPassFilterP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/brightPassFilterP.hlsl deleted file mode 100644 index 9a8a93e97..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/brightPassFilterP.hlsl +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" -#include "../../torque.hlsl" - - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -TORQUE_UNIFORM_SAMPLER2D(luminanceTex, 1); -uniform float2 oneOverTargetSize; -uniform float brightPassThreshold; -uniform float g_fMiddleGray; - -static const float3 LUMINANCE_VECTOR = float3(0.3125f, 0.6154f, 0.0721f); - - -static float2 gTapOffsets[4] = -{ - { -0.5, 0.5 }, { 0.5, -0.5 }, - { -0.5, -0.5 }, { 0.5, 0.5 } -}; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 average = { 0.0f, 0.0f, 0.0f, 0.0f }; - - // Combine and average 4 samples from the source HDR texture. - for( int i = 0; i < 4; i++ ) - average += hdrDecode( TORQUE_TEX2D( inputTex, IN.uv0 + ( gTapOffsets[i] * oneOverTargetSize ) ) ); - average *= 0.25f; - - // Determine the brightness of this particular pixel. - float adaptedLum = TORQUE_TEX2D( luminanceTex, float2( 0.5f, 0.5f ) ).r; - float lum = (g_fMiddleGray / (adaptedLum + 0.0001)) * hdrLuminance( average.rgb ); - //float lum = hdrLuminance( average.rgb ); - - // Determine whether this pixel passes the test... - if ( lum < brightPassThreshold ) - average = float4( 0.0f, 0.0f, 0.0f, 1.0f ); - - // Write the colour to the bright-pass render target - return hdrEncode( average ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/calculateAdaptedLumP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/calculateAdaptedLumP.hlsl deleted file mode 100644 index 0f895070a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/calculateAdaptedLumP.hlsl +++ /dev/null @@ -1,44 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(currLum, 0); -TORQUE_UNIFORM_SAMPLER2D(lastAdaptedLum, 1); - -uniform float adaptRate; -uniform float deltaTime; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float fAdaptedLum = TORQUE_TEX2D( lastAdaptedLum, float2(0.5f, 0.5f) ).r; - float fCurrentLum = TORQUE_TEX2D( currLum, float2(0.5f, 0.5f) ).r; - - // The user's adapted luminance level is simulated by closing the gap between - // adapted luminance and current luminance by 2% every frame, based on a - // 30 fps rate. This is not an accurate model of human adaptation, which can - // take longer than half an hour. - float diff = fCurrentLum - fAdaptedLum; - float fNewAdaptation = fAdaptedLum + ( diff * ( 1.0 - exp( -deltaTime * adaptRate ) ) ); - - return float4( fNewAdaptation, 0.0, 0.0, 1.0f ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4P.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4P.hlsl deleted file mode 100644 index 01998af0b..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4P.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "../../shdrConsts.h" -#include "../postFx.hlsl" - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -struct VertIn -{ - float4 hpos : TORQUE_POSITION; - float4 texCoords[8] : TEXCOORD0; -}; - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -float4 main( VertIn IN) : TORQUE_TARGET0 -{ - // We calculate the texture coords - // in the vertex shader as an optimization. - float4 sample = 0.0f; - for ( int i = 0; i < 8; i++ ) - { - sample += TORQUE_TEX2D( inputTex, IN.texCoords[i].xy ); - sample += TORQUE_TEX2D( inputTex, IN.texCoords[i].zw ); - } - - return sample / 16; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4V.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4V.hlsl deleted file mode 100644 index c9a34b7f4..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/downScale4x4V.hlsl +++ /dev/null @@ -1,138 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "../../shdrConsts.h" -#include "../postFx.hlsl" -//----------------------------------------------------------------------------- -// Constants -//----------------------------------------------------------------------------- - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 texCoords[8] : TEXCOORD0; -}; - -uniform float2 targetSize; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Conn main( PFXVert In ) -{ - Conn Out; - - Out.hpos = float4(In.pos,1.0); - - // Sample from the 16 surrounding points. Since the center point will be in - // the exact center of 16 texels, a 0.5f offset is needed to specify a texel - // center. - float2 texSize = float2( 1.0 / (targetSize.x - 1.0), 1.0 / (targetSize.y - 1.0) ); - - float4 uv; - uv.xy = In.uv.xy; - uv.zw = In.uv.xy; - - Out.texCoords[0] = uv; - Out.texCoords[0].x += texSize.x; - Out.texCoords[0].y += texSize.y; - Out.texCoords[0].z += texSize.x; - Out.texCoords[0].w += texSize.y; - Out.texCoords[0].x += ( 0 - 1.5 ) * texSize.x; - Out.texCoords[0].y += ( 0 - 1.5 ) * texSize.y; - Out.texCoords[0].z += ( 1 - 1.5 ) * texSize.x; - Out.texCoords[0].w += ( 0 - 1.5 ) * texSize.y; - - Out.texCoords[1] = uv; - Out.texCoords[1].x += texSize.x; - Out.texCoords[1].y += texSize.y; - Out.texCoords[1].z += texSize.x; - Out.texCoords[1].w += texSize.y; - Out.texCoords[1].x += ( 2 - 1.5 ) * texSize.x; - Out.texCoords[1].y += ( 0 - 1.5 ) * texSize.y; - Out.texCoords[1].z += ( 3 - 1.5 ) * texSize.x; - Out.texCoords[1].w += ( 0 - 1.5 ) * texSize.y; - - Out.texCoords[2] = uv; - Out.texCoords[2].x += texSize.x; - Out.texCoords[2].y += texSize.y; - Out.texCoords[2].z += texSize.x; - Out.texCoords[2].w += texSize.y; - Out.texCoords[2].x += ( 0 - 1.5 ) * texSize.x; - Out.texCoords[2].y += ( 1 - 1.5 ) * texSize.y; - Out.texCoords[2].z += ( 1 - 1.5 ) * texSize.x; - Out.texCoords[2].w += ( 1 - 1.5 ) * texSize.y; - - Out.texCoords[3] = uv; - Out.texCoords[3].x += texSize.x; - Out.texCoords[3].y += texSize.y; - Out.texCoords[3].z += texSize.x; - Out.texCoords[3].w += texSize.y; - Out.texCoords[3].x += ( 2 - 1.5 ) * texSize.x; - Out.texCoords[3].y += ( 1 - 1.5 ) * texSize.y; - Out.texCoords[3].z += ( 3 - 1.5 ) * texSize.x; - Out.texCoords[3].w += ( 1 - 1.5 ) * texSize.y; - - Out.texCoords[4] = uv; - Out.texCoords[4].x += texSize.x; - Out.texCoords[4].y += texSize.y; - Out.texCoords[4].z += texSize.x; - Out.texCoords[4].w += texSize.y; - Out.texCoords[4].x += ( 0 - 1.5 ) * texSize.x; - Out.texCoords[4].y += ( 2 - 1.5 ) * texSize.y; - Out.texCoords[4].z += ( 1 - 1.5 ) * texSize.x; - Out.texCoords[4].w += ( 2 - 1.5 ) * texSize.y; - - Out.texCoords[5] = uv; - Out.texCoords[5].x += texSize.x; - Out.texCoords[5].y += texSize.y; - Out.texCoords[5].z += texSize.x; - Out.texCoords[5].w += texSize.y; - Out.texCoords[5].x += ( 2 - 1.5 ) * texSize.x; - Out.texCoords[5].y += ( 2 - 1.5 ) * texSize.y; - Out.texCoords[5].z += ( 3 - 1.5 ) * texSize.x; - Out.texCoords[5].w += ( 2 - 1.5 ) * texSize.y; - - Out.texCoords[6] = uv; - Out.texCoords[6].x += texSize.x; - Out.texCoords[6].y += texSize.y; - Out.texCoords[6].z += texSize.x; - Out.texCoords[6].w += texSize.y; - Out.texCoords[6].x += ( 0 - 1.5 ) * texSize.x; - Out.texCoords[6].y += ( 3 - 1.5 ) * texSize.y; - Out.texCoords[6].z += ( 1 - 1.5 ) * texSize.x; - Out.texCoords[6].w += ( 3 - 1.5 ) * texSize.y; - - Out.texCoords[7] = uv; - Out.texCoords[7].x += texSize.x; - Out.texCoords[7].y += texSize.y; - Out.texCoords[7].z += texSize.x; - Out.texCoords[7].w += texSize.y; - Out.texCoords[7].x += ( 2 - 1.5 ) * texSize.x; - Out.texCoords[7].y += ( 3 - 1.5 ) * texSize.y; - Out.texCoords[7].z += ( 3 - 1.5 ) * texSize.x; - Out.texCoords[7].w += ( 3 - 1.5 ) * texSize.y; - - return Out; -} - diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/finalPassCombineP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/finalPassCombineP.hlsl deleted file mode 100644 index f87616a6e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/finalPassCombineP.hlsl +++ /dev/null @@ -1,101 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../torque.hlsl" -#include "../postFx.hlsl" -#include "../../shaderModelAutoGen.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(sceneTex, 0); -TORQUE_UNIFORM_SAMPLER2D(luminanceTex, 1); -TORQUE_UNIFORM_SAMPLER2D(bloomTex, 2); -TORQUE_UNIFORM_SAMPLER1D(colorCorrectionTex, 3); - -uniform float2 texSize0; -uniform float2 texSize2; - -uniform float g_fEnableToneMapping; -uniform float g_fMiddleGray; -uniform float g_fWhiteCutoff; -uniform float g_fEnableBlueShift; - -uniform float3 g_fBlueShiftColor; -uniform float g_fBloomScale; -uniform float g_fOneOverGamma; -uniform float Brightness; -uniform float Contrast; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 sample = hdrDecode( TORQUE_TEX2D( sceneTex, IN.uv0 ) ); - float adaptedLum = TORQUE_TEX2D( luminanceTex, float2( 0.5f, 0.5f ) ).r; - float4 bloom = TORQUE_TEX2D( bloomTex, IN.uv0 ); - - // For very low light conditions, the rods will dominate the perception - // of light, and therefore color will be desaturated and shifted - // towards blue. - if ( g_fEnableBlueShift > 0.0f ) - { - const float3 LUMINANCE_VECTOR = float3(0.2125f, 0.7154f, 0.0721f); - - // Define a linear blending from -1.5 to 2.6 (log scale) which - // determines the lerp amount for blue shift - float coef = 1.0f - ( adaptedLum + 1.5 ) / 4.1; - coef = saturate( coef * g_fEnableBlueShift ); - - // Lerp between current color and blue, desaturated copy - float3 rodColor = dot( sample.rgb, LUMINANCE_VECTOR ) * g_fBlueShiftColor; - sample.rgb = lerp( sample.rgb, rodColor, coef ); - - rodColor = dot( bloom.rgb, LUMINANCE_VECTOR ) * g_fBlueShiftColor; - bloom.rgb = lerp( bloom.rgb, rodColor, coef ); - } - - // Add the bloom effect. - sample += g_fBloomScale * bloom; - - // Map the high range of color values into a range appropriate for - // display, taking into account the user's adaptation level, - // white point, and selected value for for middle gray. - if ( g_fEnableToneMapping > 0.0f ) - { - float Lp = (g_fMiddleGray / (adaptedLum + 0.0001)) * hdrLuminance( sample.rgb ); - //float toneScalar = ( Lp * ( 1.0 + ( Lp / ( g_fWhiteCutoff ) ) ) ) / ( 1.0 + Lp ); - float toneScalar = Lp; - sample.rgb = lerp( sample.rgb, sample.rgb * toneScalar, g_fEnableToneMapping ); - } - - // Apply the color correction. - sample.r = TORQUE_TEX1D( colorCorrectionTex, sample.r ).r; - sample.g = TORQUE_TEX1D( colorCorrectionTex, sample.g ).g; - sample.b = TORQUE_TEX1D( colorCorrectionTex, sample.b ).b; - - // Apply gamma correction - sample.rgb = pow( saturate(sample.rgb), g_fOneOverGamma ); - - // Apply contrast - sample.rgb = ((sample.rgb - 0.5f) * Contrast) + 0.5f; - - // Apply brightness - sample.rgb += Brightness; - - return sample; -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurHP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurHP.glsl deleted file mode 100644 index 1d9a2df3e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurHP.glsl +++ /dev/null @@ -1,72 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex ; -uniform vec2 oneOverTargetSize; -uniform float gaussMultiplier; -uniform float gaussMean; -uniform float gaussStdDev; - -out vec4 OUT_col; - -#define PI 3.141592654 - -float computeGaussianValue( float x, float mean, float std_deviation ) -{ - // The gaussian equation is defined as such: - /* - -(x - mean)^2 - ------------- - 1.0 2*std_dev^2 - f(x,mean,std_dev) = -------------------- * e^ - sqrt(2*pi*std_dev^2) - - */ - - float tmp = ( 1.0f / sqrt( 2.0f * PI * std_deviation * std_deviation ) ); - float tmp2 = exp( ( -( ( x - mean ) * ( x - mean ) ) ) / ( 2.0f * std_deviation * std_deviation ) ); - return tmp * tmp2; -} - -void main() -{ - vec4 color = vec4( 0.0f, 0.0f, 0.0f, 0.0f ); - float offset = 0; - float weight = 0; - float x = 0; - float fI = 0; - - for( int i = 0; i < 9; i++ ) - { - fI = float(i); - offset = (i - 4.0) * oneOverTargetSize.x; - x = (i - 4.0) / 4.0; - weight = gaussMultiplier * computeGaussianValue( x, gaussMean, gaussStdDev ); - color += (texture( inputTex, IN_uv0 + vec2( offset, 0.0f ) ) * weight ); - } - - OUT_col = vec4( color.rgb, 1.0f ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurVP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurVP.glsl deleted file mode 100644 index 68f34b164..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/bloomGaussBlurVP.glsl +++ /dev/null @@ -1,71 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex ; -uniform vec2 oneOverTargetSize; -uniform float gaussMultiplier; -uniform float gaussMean; -uniform float gaussStdDev; - -out vec4 OUT_col; - -#define D3DX_PI 3.141592654 - -float computeGaussianValue( float x, float mean, float std_deviation ) -{ - // The gaussian equation is defined as such: - /* - -(x - mean)^2 - ------------- - 1.0 2*std_dev^2 - f(x,mean,std_dev) = -------------------- * e^ - sqrt(2*pi*std_dev^2) - - */ - float tmp = ( 1.0f / sqrt( 2.0f * D3DX_PI * std_deviation * std_deviation ) ); - float tmp2 = exp( ( -( ( x - mean ) * ( x - mean ) ) ) / ( 2.0f * std_deviation * std_deviation ) ); - return tmp * tmp2; -} - -void main() -{ - vec4 color = vec4( 0.0f, 0.0f, 0.0f, 0.0f ); - float offset = 0; - float weight = 0; - float x = 0; - float fI = 0; - - for( int i = 0; i < 9; i++ ) - { - fI = float(i); - offset = (fI - 4.0) * oneOverTargetSize.y; - x = (fI - 4.0) / 4.0; - weight = gaussMultiplier * computeGaussianValue( x, gaussMean, gaussStdDev ); - color += (texture( inputTex, IN_uv0 + vec2( 0.0f, offset ) ) * weight ); - } - - OUT_col = vec4( color.rgb, 1.0f ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/brightPassFilterP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/brightPassFilterP.glsl deleted file mode 100644 index f220ca1e7..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/brightPassFilterP.glsl +++ /dev/null @@ -1,65 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex ; -uniform sampler2D luminanceTex ; -uniform vec2 oneOverTargetSize; -uniform float brightPassThreshold; -uniform float g_fMiddleGray; - -const vec3 LUMINANCE_VECTOR = vec3(0.3125f, 0.6154f, 0.0721f); - -out vec4 OUT_col; - - -const vec2 gTapOffsets[4] = vec2[] -( - vec2( -0.5, 0.5 ), vec2( 0.5, -0.5 ), - vec2( -0.5, -0.5 ), vec2( 0.5, 0.5 ) -); - -void main() -{ - vec4 average = vec4( 0.0f, 0.0f, 0.0f, 0.0f ); - - // Combine and average 4 samples from the source HDR texture. - for( int i = 0; i < 4; i++ ) - average += hdrDecode( texture( inputTex, IN_uv0 + ( gTapOffsets[i] * oneOverTargetSize ) ) ); - average *= 0.25f; - - // Determine the brightness of this particular pixel. - float adaptedLum = texture( luminanceTex, vec2( 0.5f, 0.5f ) ).r; - float lum = (g_fMiddleGray / (adaptedLum + 0.0001)) * hdrLuminance( average.rgb ); - //float lum = hdrLuminance( average.rgb ); - - // Determine whether this pixel passes the test... - if ( lum < brightPassThreshold ) - average = vec4( 0.0f, 0.0f, 0.0f, 1.0f ); - - // Write the colour to the bright-pass render target - OUT_col = hdrEncode( average ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/calculateAdaptedLumP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/calculateAdaptedLumP.glsl deleted file mode 100644 index 96ee9d6df..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/calculateAdaptedLumP.glsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D currLum; -uniform sampler2D lastAdaptedLum; - -uniform float adaptRate; -uniform float deltaTime; - -out vec4 OUT_col; - -void main() -{ - float fAdaptedLum = texture( lastAdaptedLum, vec2(0.5f, 0.5f) ).r; - float fCurrentLum = texture( currLum, vec2(0.5f, 0.5f) ).r; - - // The user's adapted luminance level is simulated by closing the gap between - // adapted luminance and current luminance by 2% every frame, based on a - // 30 fps rate. This is not an accurate model of human adaptation, which can - // take longer than half an hour. - float diff = fCurrentLum - fAdaptedLum; - float fNewAdaptation = fAdaptedLum + ( diff * ( 1.0 - exp( -deltaTime * adaptRate ) ) ); - - OUT_col = vec4( fNewAdaptation, 0.0, 0.0, 1.0f ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4P.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4P.glsl deleted file mode 100644 index 131671760..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4P.glsl +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_GLSL -#include "../../../shdrConsts.h" -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec4 texCoords[8]; -#define IN_texCoords texCoords - -uniform sampler2D inputTex; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - // We calculate the texture coords - // in the vertex shader as an optimization. - vec4 _sample = vec4(0.0f); - for ( int i = 0; i < 8; i++ ) - { - _sample += texture( inputTex, IN_texCoords[i].xy ); - _sample += texture( inputTex, IN_texCoords[i].zw ); - } - - OUT_col = _sample / 16; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4V.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4V.glsl deleted file mode 100644 index 51f1da896..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/downScale4x4V.glsl +++ /dev/null @@ -1,141 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_GLSL -#include "../../../shdrConsts.h" -#include "../../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -#define In_pos vPosition -#define In_uv vTexCoord0 - -//----------------------------------------------------------------------------- -// Constants -//----------------------------------------------------------------------------- -out vec4 texCoords[8]; -#define Out_texCoords texCoords - -#define Out_hpos gl_Position - -uniform vec2 targetSize; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - Out_hpos = In_pos; - - // Sample from the 16 surrounding points. Since the center point will be in - // the exact center of 16 texels, a 0.5f offset is needed to specify a texel - // center. - vec2 texSize = vec2( 1.0 / (targetSize.x - 1.0), 1.0 / (targetSize.y - 1.0) ); - - vec4 uv; - uv.xy = In_uv.xy; - uv.zw = In_uv.xy; - - Out_texCoords[0] = uv; - Out_texCoords[0].x += texSize.x; - Out_texCoords[0].y += texSize.y; - Out_texCoords[0].z += texSize.x; - Out_texCoords[0].w += texSize.y; - Out_texCoords[0].x += ( 0 - 1.5 ) * texSize.x; - Out_texCoords[0].y += ( 0 - 1.5 ) * texSize.y; - Out_texCoords[0].z += ( 1 - 1.5 ) * texSize.x; - Out_texCoords[0].w += ( 0 - 1.5 ) * texSize.y; - - Out_texCoords[1] = uv; - Out_texCoords[1].x += texSize.x; - Out_texCoords[1].y += texSize.y; - Out_texCoords[1].z += texSize.x; - Out_texCoords[1].w += texSize.y; - Out_texCoords[1].x += ( 2 - 1.5 ) * texSize.x; - Out_texCoords[1].y += ( 0 - 1.5 ) * texSize.y; - Out_texCoords[1].z += ( 3 - 1.5 ) * texSize.x; - Out_texCoords[1].w += ( 0 - 1.5 ) * texSize.y; - - Out_texCoords[2] = uv; - Out_texCoords[2].x += texSize.x; - Out_texCoords[2].y += texSize.y; - Out_texCoords[2].z += texSize.x; - Out_texCoords[2].w += texSize.y; - Out_texCoords[2].x += ( 0 - 1.5 ) * texSize.x; - Out_texCoords[2].y += ( 1 - 1.5 ) * texSize.y; - Out_texCoords[2].z += ( 1 - 1.5 ) * texSize.x; - Out_texCoords[2].w += ( 1 - 1.5 ) * texSize.y; - - Out_texCoords[3] = uv; - Out_texCoords[3].x += texSize.x; - Out_texCoords[3].y += texSize.y; - Out_texCoords[3].z += texSize.x; - Out_texCoords[3].w += texSize.y; - Out_texCoords[3].x += ( 2 - 1.5 ) * texSize.x; - Out_texCoords[3].y += ( 1 - 1.5 ) * texSize.y; - Out_texCoords[3].z += ( 3 - 1.5 ) * texSize.x; - Out_texCoords[3].w += ( 1 - 1.5 ) * texSize.y; - - Out_texCoords[4] = uv; - Out_texCoords[4].x += texSize.x; - Out_texCoords[4].y += texSize.y; - Out_texCoords[4].z += texSize.x; - Out_texCoords[4].w += texSize.y; - Out_texCoords[4].x += ( 0 - 1.5 ) * texSize.x; - Out_texCoords[4].y += ( 2 - 1.5 ) * texSize.y; - Out_texCoords[4].z += ( 1 - 1.5 ) * texSize.x; - Out_texCoords[4].w += ( 2 - 1.5 ) * texSize.y; - - Out_texCoords[5] = uv; - Out_texCoords[5].x += texSize.x; - Out_texCoords[5].y += texSize.y; - Out_texCoords[5].z += texSize.x; - Out_texCoords[5].w += texSize.y; - Out_texCoords[5].x += ( 2 - 1.5 ) * texSize.x; - Out_texCoords[5].y += ( 2 - 1.5 ) * texSize.y; - Out_texCoords[5].z += ( 3 - 1.5 ) * texSize.x; - Out_texCoords[5].w += ( 2 - 1.5 ) * texSize.y; - - Out_texCoords[6] = uv; - Out_texCoords[6].x += texSize.x; - Out_texCoords[6].y += texSize.y; - Out_texCoords[6].z += texSize.x; - Out_texCoords[6].w += texSize.y; - Out_texCoords[6].x += ( 0 - 1.5 ) * texSize.x; - Out_texCoords[6].y += ( 3 - 1.5 ) * texSize.y; - Out_texCoords[6].z += ( 1 - 1.5 ) * texSize.x; - Out_texCoords[6].w += ( 3 - 1.5 ) * texSize.y; - - Out_texCoords[7] = uv; - Out_texCoords[7].x += texSize.x; - Out_texCoords[7].y += texSize.y; - Out_texCoords[7].z += texSize.x; - Out_texCoords[7].w += texSize.y; - Out_texCoords[7].x += ( 2 - 1.5 ) * texSize.x; - Out_texCoords[7].y += ( 3 - 1.5 ) * texSize.y; - Out_texCoords[7].z += ( 3 - 1.5 ) * texSize.x; - Out_texCoords[7].w += ( 3 - 1.5 ) * texSize.y; - - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/finalPassCombineP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/finalPassCombineP.glsl deleted file mode 100644 index 8437cb04b..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/finalPassCombineP.glsl +++ /dev/null @@ -1,106 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" -#include "shadergen:/autogenConditioners.h" - -uniform sampler2D sceneTex; -uniform sampler2D luminanceTex; -uniform sampler2D bloomTex; -uniform sampler1D colorCorrectionTex; - -uniform vec2 texSize0; -uniform vec2 texSize2; - -uniform float g_fEnableToneMapping; -uniform float g_fMiddleGray; -uniform float g_fWhiteCutoff; - -uniform float g_fEnableBlueShift; -uniform vec3 g_fBlueShiftColor; - -uniform float g_fBloomScale; - -uniform float g_fOneOverGamma; -uniform float Brightness; -uniform float Contrast; - -out vec4 OUT_col; - -void main() -{ - vec4 _sample = hdrDecode( texture( sceneTex, IN_uv0 ) ); - float adaptedLum = texture( luminanceTex, vec2( 0.5f, 0.5f ) ).r; - vec4 bloom = texture( bloomTex, IN_uv0 ); - - // For very low light conditions, the rods will dominate the perception - // of light, and therefore color will be desaturated and shifted - // towards blue. - if ( g_fEnableBlueShift > 0.0f ) - { - const vec3 LUMINANCE_VECTOR = vec3(0.2125f, 0.7154f, 0.0721f); - - // Define a linear blending from -1.5 to 2.6 (log scale) which - // determines the mix amount for blue shift - float coef = 1.0f - ( adaptedLum + 1.5 ) / 4.1; - coef = saturate( coef * g_fEnableBlueShift ); - - // Lerp between current color and blue, desaturated copy - vec3 rodColor = dot( _sample.rgb, LUMINANCE_VECTOR ) * g_fBlueShiftColor; - _sample.rgb = mix( _sample.rgb, rodColor, coef ); - - rodColor = dot( bloom.rgb, LUMINANCE_VECTOR ) * g_fBlueShiftColor; - bloom.rgb = mix( bloom.rgb, rodColor, coef ); - } - - // Add the bloom effect. - _sample += g_fBloomScale * bloom; - - // Map the high range of color values into a range appropriate for - // display, taking into account the user's adaptation level, - // white point, and selected value for for middle gray. - if ( g_fEnableToneMapping > 0.0f ) - { - float Lp = (g_fMiddleGray / (adaptedLum + 0.0001)) * hdrLuminance( _sample.rgb ); - //float toneScalar = ( Lp * ( 1.0 + ( Lp / ( g_fWhiteCutoff ) ) ) ) / ( 1.0 + Lp ); - float toneScalar = Lp; - _sample.rgb = mix( _sample.rgb, _sample.rgb * toneScalar, g_fEnableToneMapping ); - } - - // Apply the color correction. - _sample.r = texture( colorCorrectionTex, _sample.r ).r; - _sample.g = texture( colorCorrectionTex, _sample.g ).g; - _sample.b = texture( colorCorrectionTex, _sample.b ).b; - - // Apply gamma correction - _sample.rgb = pow( _sample.rgb, vec3(g_fOneOverGamma) ); - - // Apply contrast - _sample.rgb = ((_sample.rgb - 0.5f) * Contrast) + 0.5f; - - // Apply brightness - _sample.rgb += Brightness; - - OUT_col = _sample; -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/luminanceVisP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/luminanceVisP.glsl deleted file mode 100644 index ee9c28c87..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/luminanceVisP.glsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex; -uniform float brightPassThreshold; - -out vec4 OUT_col; - -void main() -{ - vec4 _sample = hdrDecode( texture( inputTex, IN_uv0 ) ); - - // Determine the brightness of this particular pixel. - float lum = hdrLuminance( _sample.rgb ); - - // Write the colour to the bright-pass render target - OUT_col = ( vec4( lum.rrr, 1 ) ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumInitialP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumInitialP.glsl deleted file mode 100644 index 8a2b9b318..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumInitialP.glsl +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex; -uniform vec2 texSize0; - -uniform float g_fMinLuminace; - -out vec4 OUT_col; - -const vec2 gTapOffsets[9] = vec2[] -( - vec2( -1.0, -1.0 ), vec2( 0.0, -1.0 ), vec2( 1.0, -1.0 ), - vec2( -1.0, 0.0 ), vec2( 0.0, 0.0 ), vec2( 1.0, 0.0 ), - vec2( -1.0, 1.0 ), vec2( 0.0, 1.0 ), vec2( 1.0, 1.0 ) -); - - -void main() -{ - vec2 tsize = 1.0 / texSize0; - - vec3 _sample; - float average = 0.0; - - for ( int i = 0; i < 9; i++ ) - { - // Decode the hdr value. - _sample = hdrDecode( texture( inputTex, IN_uv0 + ( gTapOffsets[i] * tsize ) ).rgb ); - - // Get the luminance and add it to the average. - float lum = max( hdrLuminance( _sample ), g_fMinLuminace ); - average += log( lum ); - } - - average = exp( average / 9.0 ); - - OUT_col = vec4( average, 0.0, 0.0, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumIterativeP.glsl b/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumIterativeP.glsl deleted file mode 100644 index 2e800d612..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/gl/sampleLumIterativeP.glsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" - -uniform sampler2D inputTex; -uniform vec2 oneOverTargetSize; - -out vec4 OUT_col; - -const vec2 gTapOffsets[16] = vec2[] -( - vec2( -1.5, -1.5 ), vec2( -0.5, -1.5 ), vec2( 0.5, -1.5 ), vec2( 1.5, -1.5 ), - vec2( -1.5, -0.5 ), vec2( -0.5, -0.5 ), vec2( 0.5, -0.5 ), vec2( 1.5, -0.5 ), - vec2( -1.5, 0.5 ), vec2( -0.5, 0.5 ), vec2( 0.5, 0.5 ), vec2( 1.5, 0.5 ), - vec2( -1.5, 1.5 ), vec2( -0.5, 1.5 ), vec2( 0.5, 1.5 ), vec2( 1.5, 1.5 ) -); - -void main() -{ - vec2 pixelSize = oneOverTargetSize; - - float average = 0.0; - - for ( int i = 0; i < 16; i++ ) - { - float lum = texture( inputTex, IN_uv0 + ( gTapOffsets[i] * pixelSize ) ).r; - average += lum; - } - - OUT_col = vec4( average / 16.0, 0.0, 0.0, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/luminanceVisP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/luminanceVisP.hlsl deleted file mode 100644 index 505d1b825..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/luminanceVisP.hlsl +++ /dev/null @@ -1,39 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" -#include "../../torque.hlsl" - - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float brightPassThreshold; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 sample = hdrDecode( TORQUE_TEX2D( inputTex, IN.uv0 ) ); - - // Determine the brightness of this particular pixel. - float lum = hdrLuminance( sample.rgb ); - - // Write the colour to the bright-pass render target - return ( float4( lum.rrr, 1 ) ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumInitialP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumInitialP.hlsl deleted file mode 100644 index 2e23ece1f..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumInitialP.hlsl +++ /dev/null @@ -1,59 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../torque.hlsl" -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float2 texSize0; - -uniform float g_fMinLuminace; - -static float2 gTapOffsets[9] = -{ - { -1.0, -1.0 }, { 0.0, -1.0 }, { 1.0, -1.0 }, - { -1.0, 0.0 }, { 0.0, 0.0 }, { 1.0, 0.0 }, - { -1.0, 1.0 }, { 0.0, 1.0 }, { 1.0, 1.0 } -}; - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float2 tsize = 1.0 / texSize0; - - float3 sample; - float average = 0.0; - - for ( int i = 0; i < 9; i++ ) - { - // Decode the hdr value. - sample = hdrDecode( TORQUE_TEX2D( inputTex, IN.uv0 + ( gTapOffsets[i] * tsize ) ).rgb ); - - // Get the luminance and add it to the average. - float lum = max( hdrLuminance( sample ), g_fMinLuminace ); - average += log( lum ); - } - - average = exp( average / 9.0 ); - - return float4( average, 0.0, 0.0, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumIterativeP.hlsl b/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumIterativeP.hlsl deleted file mode 100644 index 46ed6fc70..000000000 --- a/Templates/Empty/game/shaders/common/postFx/hdr/sampleLumIterativeP.hlsl +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float2 oneOverTargetSize; - - -static float2 gTapOffsets[16] = -{ - { -1.5, -1.5 }, { -0.5, -1.5 }, { 0.5, -1.5 }, { 1.5, -1.5 }, - { -1.5, -0.5 }, { -0.5, -0.5 }, { 0.5, -0.5 }, { 1.5, -0.5 }, - { -1.5, 0.5 }, { -0.5, 0.5 }, { 0.5, 0.5 }, { 1.5, 0.5 }, - { -1.5, 1.5 }, { -0.5, 1.5 }, { 0.5, 1.5 }, { 1.5, 1.5 } -}; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float2 pixelSize = oneOverTargetSize; - - float average = 0.0; - - for ( int i = 0; i < 16; i++ ) - { - float lum = TORQUE_TEX2D( inputTex, IN.uv0 + ( gTapOffsets[i] * pixelSize ) ).r; - average += lum; - } - - return float4( average / 16.0, 0.0, 0.0, 1.0 ); -} diff --git a/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayOccludeP.glsl b/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayOccludeP.glsl deleted file mode 100644 index a7917b328..000000000 --- a/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayOccludeP.glsl +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -uniform sampler2D backBuffer; // The original backbuffer. -uniform sampler2D prepassTex; // The pre-pass depth and normals. - -uniform float brightScalar; - -const vec3 LUMINANCE_VECTOR = vec3(0.3125f, 0.6154f, 0.0721f); - -out vec4 OUT_col; - -void main() -{ - vec4 col = vec4( 0, 0, 0, 1 ); - - // Get the depth at this pixel. - float depth = prepassUncondition( prepassTex, IN_uv0 ).w; - - // If the depth is equal to 1.0, read from the backbuffer - // and perform the exposure calculation on the result. - if ( depth >= 0.999 ) - { - col = texture( backBuffer, IN_uv0 ); - - //col = 1 - exp(-120000 * col); - col += dot( vec3(col), LUMINANCE_VECTOR ) + 0.0001f; - col *= brightScalar; - } - - OUT_col = col; -} diff --git a/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayP.glsl b/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayP.glsl deleted file mode 100644 index 6d78f4eae..000000000 --- a/Templates/Empty/game/shaders/common/postFx/lightRay/gl/lightRayP.glsl +++ /dev/null @@ -1,94 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" - -uniform sampler2D frameSampler; -uniform sampler2D backBuffer; - -uniform vec3 camForward; -uniform vec3 lightDirection; -uniform vec2 screenSunPos; -uniform vec2 oneOverTargetSize; -uniform int numSamples; -uniform float density; -uniform float weight; -uniform float decay; -uniform float exposure; - -out vec4 OUT_col; - -void main() -{ - vec4 texCoord = vec4( IN_uv0.xy, 0, 0 ); - - // Store initial sample. - half3 color = half3(texture( frameSampler, texCoord.xy ).rgb); - - // Store original bb color. - vec4 bbCol = texture( backBuffer, IN_uv1 ); - - // Set up illumination decay factor. - half illuminationDecay = 1.0; - - float amount = saturate( dot( -lightDirection, camForward ) ); - - int samples = int(numSamples * amount); - - if ( samples <= 0 ) - { - OUT_col = bbCol; - return; - } - - // Calculate vector from pixel to light source in screen space. - half2 deltaTexCoord = half2( texCoord.xy - screenSunPos ); - - // Divide by number of samples and scale by control factor. - deltaTexCoord *= 1.0 / half(samples * density); - - // Evaluate summation from Equation 3 NUM_SAMPLES iterations. - for ( int i = 0; i < samples; i++ ) - { - // Step sample location along ray. - texCoord.xy -= deltaTexCoord; - - // Retrieve sample at new location. - half3 sample_ = half3(tex2Dlod( frameSampler, texCoord )); - - // Apply sample attenuation scale/decay factors. - sample_ *= illuminationDecay * weight; - - // Accumulate combined color. - color += sample_; - - // Update exponential decay factor. - illuminationDecay *= decay; - } - - //return saturate( amount ) * color * Exposure; - //return bbCol * decay; - - // Output final color with a further scale control factor. - OUT_col = saturate( amount ) * vec4( color * exposure, 1 ) + bbCol; -} diff --git a/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayOccludeP.hlsl b/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayOccludeP.hlsl deleted file mode 100644 index b70bafa98..000000000 --- a/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayOccludeP.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../shaderModelAutoGen.hlsl" -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 1); - -uniform float brightScalar; - -static const float3 LUMINANCE_VECTOR = float3(0.3125f, 0.6154f, 0.0721f); - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 col = float4( 0, 0, 0, 1 ); - - // Get the depth at this pixel. - float depth = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).w; - - // If the depth is equal to 1.0, read from the backbuffer - // and perform the exposure calculation on the result. - if ( depth >= 0.999 ) - { - col = TORQUE_TEX2D( backBuffer, IN.uv0 ); - - //col = 1 - exp(-120000 * col); - col += dot( col.rgb, LUMINANCE_VECTOR ) + 0.0001f; - col *= brightScalar; - } - - return col; -} diff --git a/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayP.hlsl b/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayP.hlsl deleted file mode 100644 index 032894710..000000000 --- a/Templates/Empty/game/shaders/common/postFx/lightRay/lightRayP.hlsl +++ /dev/null @@ -1,89 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(frameSampler, 0); -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 1); - - -uniform float3 camForward; -uniform int numSamples; -uniform float3 lightDirection; -uniform float density; -uniform float2 screenSunPos; -uniform float2 oneOverTargetSize; -uniform float weight; -uniform float decay; -uniform float exposure; - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float4 texCoord = float4( IN.uv0.xy, 0, 0 ); - - // Store initial sample. - half3 color = (half3)TORQUE_TEX2D( frameSampler, texCoord.xy ).rgb; - - // Store original bb color. - float4 bbCol = TORQUE_TEX2D( backBuffer, IN.uv1 ); - - // Set up illumination decay factor. - half illuminationDecay = 1.0; - - float amount = saturate( dot( -lightDirection, camForward ) ); - - int samples = numSamples * amount; - - if ( samples <= 0 ) - return bbCol; - - // Calculate vector from pixel to light source in screen space. - half2 deltaTexCoord = (half2)( texCoord.xy - screenSunPos ); - - // Divide by number of samples and scale by control factor. - deltaTexCoord *= (half)(1.0 / samples * density); - - // Evaluate summation from Equation 3 NUM_SAMPLES iterations. - for ( int i = 0; i < samples; i++ ) - { - // Step sample location along ray. - texCoord.xy -= deltaTexCoord; - - // Retrieve sample at new location. - half3 sample = (half3)TORQUE_TEX2DLOD( frameSampler, texCoord ); - - // Apply sample attenuation scale/decay factors. - sample *= half(illuminationDecay * weight); - - // Accumulate combined color. - color += sample; - - // Update exponential decay factor. - illuminationDecay *= half(decay); - } - - //return saturate( amount ) * color * Exposure; - //return bbCol * decay; - - // Output final color with a further scale control factor. - return saturate( amount ) * float4( color * exposure, 1 ) + bbCol; -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/blendWeightCalculationP.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/blendWeightCalculationP.hlsl deleted file mode 100644 index 2c4777c36..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/blendWeightCalculationP.hlsl +++ /dev/null @@ -1,78 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform sampler2D edgesMap : register(S0); -uniform sampler2D edgesMapL : register(S1); -uniform sampler2D areaMap : register(S2); - -#include "./functions.hlsl" - - -float4 main(float2 texcoord : TEXCOORD0) : COLOR0 -{ - float4 areas = 0.0; - - float2 e = tex2D(edgesMap, texcoord).rg; - - [branch] - if (e.g) // Edge at north - { - // Search distances to the left and to the right: - float2 d = float2(SearchXLeft(texcoord), SearchXRight(texcoord)); - - // Now fetch the crossing edges. Instead of sampling between edgels, we - // sample at -0.25, to be able to discern what value has each edgel: - float4 coords = mad(float4(d.x, -0.25, d.y + 1.0, -0.25), - PIXEL_SIZE.xyxy, texcoord.xyxy); - float e1 = tex2Dlevel0(edgesMapL, coords.xy).r; - float e2 = tex2Dlevel0(edgesMapL, coords.zw).r; - - // Ok, we know how this pattern looks like, now it is time for getting - // the actual area: - areas.rg = Area(abs(d), e1, e2); - } - - [branch] - if (e.r) // Edge at west - { - // Search distances to the top and to the bottom: - float2 d = float2(SearchYUp(texcoord), SearchYDown(texcoord)); - - // Now fetch the crossing edges (yet again): - float4 coords = mad(float4(-0.25, d.x, -0.25, d.y + 1.0), - PIXEL_SIZE.xyxy, texcoord.xyxy); - float e1 = tex2Dlevel0(edgesMapL, coords.xy).g; - float e2 = tex2Dlevel0(edgesMapL, coords.zw).g; - - // Get the area for this direction: - areas.ba = Area(abs(d), e1, e2); - } - - return areas; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/edgeDetectionP.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/edgeDetectionP.hlsl deleted file mode 100644 index 364bd948f..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/edgeDetectionP.hlsl +++ /dev/null @@ -1,72 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "shadergen:/autogenConditioners.h" - -uniform sampler2D colorMapG : register(S0); -uniform sampler2D prepassMap : register(S1); - -uniform float3 lumaCoefficients; -uniform float threshold; -uniform float depthThreshold; - - -float4 main( float2 texcoord : TEXCOORD0, - float4 offset[2]: TEXCOORD1) : COLOR0 -{ - // Luma calculation requires gamma-corrected colors (texture 'colorMapG'). - // - // Note that there is a lot of overlapped luma calculations; performance - // can be improved if this luma calculation is performed in the main pass, - // which may give you an edge if used in conjunction with a z prepass. - - float L = dot(tex2D(colorMapG, texcoord).rgb, lumaCoefficients); - - float Lleft = dot(tex2D(colorMapG, offset[0].xy).rgb, lumaCoefficients); - float Ltop = dot(tex2D(colorMapG, offset[0].zw).rgb, lumaCoefficients); - float Lright = dot(tex2D(colorMapG, offset[1].xy).rgb, lumaCoefficients); - float Lbottom = dot(tex2D(colorMapG, offset[1].zw).rgb, lumaCoefficients); - - float4 delta = abs(L.xxxx - float4(Lleft, Ltop, Lright, Lbottom)); - float4 edges = step(threshold, delta); - - // Add depth edges to color edges - float D = prepassUncondition(prepassMap, texcoord).w; - float Dleft = prepassUncondition(prepassMap, offset[0].xy).w; - float Dtop = prepassUncondition(prepassMap, offset[0].zw).w; - float Dright = prepassUncondition(prepassMap, offset[1].xy).w; - float Dbottom = prepassUncondition(prepassMap, offset[1].zw).w; - - delta = abs(D.xxxx - float4(Dleft, Dtop, Dright, Dbottom)); - edges += step(depthThreshold, delta); - - if (dot(edges, 1.0) == 0.0) - discard; - - return edges; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/functions.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/functions.hlsl deleted file mode 100644 index 9935a5e30..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/functions.hlsl +++ /dev/null @@ -1,145 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform float2 texSize0; - -#if !defined(PIXEL_SIZE) -#define PIXEL_SIZE (1.0 / texSize0) -#define MAX_SEARCH_STEPS 8 -#define MAX_DISTANCE 33 -#endif - -// Typical Multiply-Add operation to ease translation to assembly code. - -float4 mad(float4 m, float4 a, float4 b) -{ - #if defined(XBOX) - float4 result; - asm { - mad result, m, a, b - }; - return result; - #else - return m * a + b; - #endif -} - - -// This one just returns the first level of a mip map chain, which allow us to -// avoid the nasty ddx/ddy warnings, even improving the performance a little -// bit. -float4 tex2Dlevel0(sampler2D map, float2 texcoord) -{ - return tex2Dlod(map, float4(texcoord, 0.0, 0.0)); -} - - -// Same as above, this eases translation to assembly code; -float4 tex2Doffset(sampler2D map, float2 texcoord, float2 offset) -{ - #if defined(XBOX) && MAX_SEARCH_STEPS < 6 - float4 result; - float x = offset.x; - float y = offset.y; - asm { - tfetch2D result, texcoord, map, OffsetX = x, OffsetY = y - }; - return result; - #else - return tex2Dlevel0(map, texcoord + PIXEL_SIZE * offset); - #endif -} - - -// Ok, we have the distance and both crossing edges, can you please return -// the float2 blending weights? -float2 Area(float2 distance, float e1, float e2) -{ - // * By dividing by areaSize - 1.0 below we are implicitely offsetting to - // always fall inside of a pixel - // * Rounding prevents bilinear access precision problems - float areaSize = MAX_DISTANCE * 5.0; - float2 pixcoord = MAX_DISTANCE * round(4.0 * float2(e1, e2)) + distance; - float2 texcoord = pixcoord / (areaSize - 1.0); - return tex2Dlevel0(areaMap, texcoord).rg; -} - - -// Search functions for the 2nd pass. -float SearchXLeft(float2 texcoord) -{ - // We compare with 0.9 to prevent bilinear access precision problems. - float i; - float e = 0.0; - for (i = -1.5; i > -2.0 * MAX_SEARCH_STEPS; i -= 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, float2(i, 0.0)).g; - [flatten] if (e < 0.9) break; - } - return max(i + 1.5 - 2.0 * e, -2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchXRight(float2 texcoord) -{ - float i; - float e = 0.0; - for (i = 1.5; i < 2.0 * MAX_SEARCH_STEPS; i += 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, float2(i, 0.0)).g; - [flatten] if (e < 0.9) break; - } - return min(i - 1.5 + 2.0 * e, 2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchYUp(float2 texcoord) -{ - float i; - float e = 0.0; - for (i = -1.5; i > -2.0 * MAX_SEARCH_STEPS; i -= 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, float2(i, 0.0).yx).r; - [flatten] if (e < 0.9) break; - } - return max(i + 1.5 - 2.0 * e, -2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchYDown(float2 texcoord) -{ - float i; - float e = 0.0; - for (i = 1.5; i < 2.0 * MAX_SEARCH_STEPS; i += 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, float2(i, 0.0).yx).r; - [flatten] if (e < 0.9) break; - } - return min(i - 1.5 + 2.0 * e, 2.0 * MAX_SEARCH_STEPS); -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/blendWeightCalculationP.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/blendWeightCalculationP.glsl deleted file mode 100644 index af01ce6f9..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/blendWeightCalculationP.glsl +++ /dev/null @@ -1,83 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "../../../gl/hlslCompat.glsl" - -in vec2 texcoord; - -uniform sampler2D edgesMap; -uniform sampler2D edgesMapL; -uniform sampler2D areaMap; - -out vec4 OUT_col; - -#include "./functions.glsl" - - -void main() -{ - vec4 areas = vec4(0.0); - - vec2 e = texture(edgesMap, texcoord).rg; - - //[branch] - if (bool(e.g)) // Edge at north - { - // Search distances to the left and to the right: - vec2 d = vec2(SearchXLeft(texcoord), SearchXRight(texcoord)); - - // Now fetch the crossing edges. Instead of sampling between edgels, we - // sample at -0.25, to be able to discern what value has each edgel: - vec4 coords = mad(vec4(d.x, -0.25, d.y + 1.0, -0.25), - PIXEL_SIZE.xyxy, texcoord.xyxy); - float e1 = tex2Dlevel0(edgesMapL, coords.xy).r; - float e2 = tex2Dlevel0(edgesMapL, coords.zw).r; - - // Ok, we know how this pattern looks like, now it is time for getting - // the actual area: - areas.rg = Area(abs(d), e1, e2); - } - - //[branch] - if (bool(e.r)) // Edge at west - { - // Search distances to the top and to the bottom: - vec2 d = vec2(SearchYUp(texcoord), SearchYDown(texcoord)); - - // Now fetch the crossing edges (yet again): - vec4 coords = mad(vec4(-0.25, d.x, -0.25, d.y + 1.0), - PIXEL_SIZE.xyxy, texcoord.xyxy); - float e1 = tex2Dlevel0(edgesMapL, coords.xy).g; - float e2 = tex2Dlevel0(edgesMapL, coords.zw).g; - - // Get the area for this direction: - areas.ba = Area(abs(d), e1, e2); - } - - OUT_col = areas; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/edgeDetectionP.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/edgeDetectionP.glsl deleted file mode 100644 index 362f29b5c..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/edgeDetectionP.glsl +++ /dev/null @@ -1,76 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -uniform sampler2D colorMapG; -uniform sampler2D prepassMap; - -uniform vec3 lumaCoefficients; -uniform float threshold; -uniform float depthThreshold; - -in vec2 texcoord; -in vec4 offset[2]; - -out vec4 OUT_col; - -void main() -{ - // Luma calculation requires gamma-corrected colors (texture 'colorMapG'). - // - // Note that there is a lot of overlapped luma calculations; performance - // can be improved if this luma calculation is performed in the main pass, - // which may give you an edge if used in conjunction with a z prepass. - - float L = dot(texture(colorMapG, texcoord).rgb, lumaCoefficients); - - float Lleft = dot(texture(colorMapG, offset[0].xy).rgb, lumaCoefficients); - float Ltop = dot(texture(colorMapG, offset[0].zw).rgb, lumaCoefficients); - float Lright = dot(texture(colorMapG, offset[1].xy).rgb, lumaCoefficients); - float Lbottom = dot(texture(colorMapG, offset[1].zw).rgb, lumaCoefficients); - - vec4 delta = abs(vec4(L) - vec4(Lleft, Ltop, Lright, Lbottom)); - vec4 edges = step(threshold, delta); - - // Add depth edges to color edges - float D = prepassUncondition(prepassMap, texcoord).w; - float Dleft = prepassUncondition(prepassMap, offset[0].xy).w; - float Dtop = prepassUncondition(prepassMap, offset[0].zw).w; - float Dright = prepassUncondition(prepassMap, offset[1].xy).w; - float Dbottom = prepassUncondition(prepassMap, offset[1].zw).w; - - delta = abs(vec4(D) - vec4(Dleft, Dtop, Dright, Dbottom)); - edges += step(depthThreshold, delta); - - if (dot(edges, vec4(1.0)) == 0.0) - discard; - - OUT_col = edges; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/functions.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/functions.glsl deleted file mode 100644 index 3ff56fb1a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/functions.glsl +++ /dev/null @@ -1,145 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform vec2 texSize0; - -#if !defined(PIXEL_SIZE) -#define PIXEL_SIZE (1.0 / texSize0) -#define MAX_SEARCH_STEPS 8 -#define MAX_DISTANCE 33 -#endif - -// Typical Multiply-Add operation to ease translation to assembly code. - -vec4 mad(vec4 m, vec4 a, vec4 b) -{ - #if defined(XBOX) - vec4 result; - asm { - mad result, m, a, b - }; - return result; - #else - return m * a + b; - #endif -} - - -// This one just returns the first level of a mip map chain, which allow us to -// avoid the nasty ddx/ddy warnings, even improving the performance a little -// bit. -vec4 tex2Dlevel0(sampler2D map, vec2 texcoord) -{ - return tex2Dlod(map, vec4(texcoord, 0.0, 0.0)); -} - - -// Same as above, this eases translation to assembly code; -vec4 tex2Doffset(sampler2D map, vec2 texcoord, vec2 offset) -{ - #if defined(XBOX) && MAX_SEARCH_STEPS < 6 - vec4 result; - float x = offset.x; - float y = offset.y; - asm { - tfetch2D result, texcoord, map, OffsetX = x, OffsetY = y - }; - return result; - #else - return tex2Dlevel0(map, texcoord + PIXEL_SIZE * offset); - #endif -} - - -// Ok, we have the distance and both crossing edges, can you please return -// the vec2 blending weights? -vec2 Area(vec2 distance, float e1, float e2) -{ - // * By dividing by areaSize - 1.0 below we are implicitely offsetting to - // always fall inside of a pixel - // * Rounding prevents bilinear access precision problems - float areaSize = MAX_DISTANCE * 5.0; - vec2 pixcoord = MAX_DISTANCE * round(4.0 * vec2(e1, e2)) + distance; - vec2 texcoord = pixcoord / (areaSize - 1.0); - return tex2Dlevel0(areaMap, texcoord).rg; -} - - -// Search functions for the 2nd pass. -float SearchXLeft(vec2 texcoord) -{ - // We compare with 0.9 to prevent bilinear access precision problems. - float i; - float e = 0.0; - for (i = -1.5; i > -2.0 * MAX_SEARCH_STEPS; i -= 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, vec2(i, 0.0)).g; - /*[flatten]*/ if (e < 0.9) break; - } - return max(i + 1.5 - 2.0 * e, -2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchXRight(vec2 texcoord) -{ - float i; - float e = 0.0; - for (i = 1.5; i < 2.0 * MAX_SEARCH_STEPS; i += 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, vec2(i, 0.0)).g; - /*[flatten]*/ if (e < 0.9) break; - } - return min(i - 1.5 + 2.0 * e, 2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchYUp(vec2 texcoord) -{ - float i; - float e = 0.0; - for (i = -1.5; i > -2.0 * MAX_SEARCH_STEPS; i -= 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, vec2(i, 0.0).yx).r; - /*[flatten]*/ if (e < 0.9) break; - } - return max(i + 1.5 - 2.0 * e, -2.0 * MAX_SEARCH_STEPS); -} - -// Search functions for the 2nd pass. -float SearchYDown(vec2 texcoord) -{ - float i; - float e = 0.0; - for (i = 1.5; i < 2.0 * MAX_SEARCH_STEPS; i += 2.0) - { - e = tex2Doffset(edgesMapL, texcoord, vec2(i, 0.0).yx).r; - /*[flatten]*/ if (e < 0.9) break; - } - return min(i - 1.5 + 2.0 * e, 2.0 * MAX_SEARCH_STEPS); -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/neighborhoodBlendingP.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/neighborhoodBlendingP.glsl deleted file mode 100644 index eddbcc47c..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/neighborhoodBlendingP.glsl +++ /dev/null @@ -1,88 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "../../../gl/hlslCompat.glsl" - -in vec2 texcoord; -in vec4 offset[2]; - -uniform sampler2D blendMap; -uniform sampler2D colorMapL; -uniform sampler2D colorMap; - -// Dummy sampers to please include. -uniform sampler2D areaMap; -uniform sampler2D edgesMapL; -#include "./functions.glsl" - -out vec4 OUT_col; - -void main() -{ - // Fetch the blending weights for current pixel: - vec4 topLeft = texture(blendMap, texcoord); - float bottom = texture(blendMap, offset[1].zw).g; - float right = texture(blendMap, offset[1].xy).a; - vec4 a = vec4(topLeft.r, bottom, topLeft.b, right); - - // Up to 4 lines can be crossing a pixel (one in each edge). So, we perform - // a weighted average, where the weight of each line is 'a' cubed, which - // favors blending and works well in practice. - vec4 w = a * a * a; - - // There is some blending weight with a value greater than 0.0? - float sum = dot(w, vec4(1.0)); - if (sum < 1e-5) - discard; - - vec4 color = vec4(0.0); - - // Add the contributions of the possible 4 lines that can cross this pixel: - #ifdef BILINEAR_FILTER_TRICK - vec4 coords = mad(vec4( 0.0, -a.r, 0.0, a.g), PIXEL_SIZE.yyyy, texcoord.xyxy); - color = mad(texture(colorMapL, coords.xy), vec4(w.r), color); - color = mad(texture(colorMapL, coords.zw), vec4(w.g), color); - - coords = mad(vec4(-a.b, 0.0, a.a, 0.0), PIXEL_SIZE.xxxx, texcoord.xyxy); - color = mad(texture(colorMapL, coords.xy), vec4(w.b), color); - color = mad(texture(colorMapL, coords.zw), vec4(w.a), color); - #else - vec4 C = texture(colorMap, texcoord); - vec4 Cleft = texture(colorMap, offset[0].xy); - vec4 Ctop = texture(colorMap, offset[0].zw); - vec4 Cright = texture(colorMap, offset[1].xy); - vec4 Cbottom = texture(colorMap, offset[1].zw); - color = mad(mix(C, Ctop, a.r), vec4(w.r), color); - color = mad(mix(C, Cbottom, a.g), vec4(w.g), color); - color = mad(mix(C, Cleft, a.b), vec4(w.b), color); - color = mad(mix(C, Cright, a.a), vec4(w.a), color); - #endif - - // Normalize the resulting color and we are finished! - OUT_col = color / sum; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/offsetV.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/offsetV.glsl deleted file mode 100644 index 53d927c29..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/offsetV.glsl +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "../../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -#define IN_position vPosition -#define IN_texcoord vTexCoord0 - -#define OUT_position gl_Position -out vec2 texcoord; -#define OUT_texcoord texcoord -out vec4 offset[2]; -#define OUT_offset offset - -uniform vec2 texSize0; - -void main() -{ - OUT_position = IN_position; - vec2 PIXEL_SIZE = 1.0 / texSize0; - - OUT_texcoord = IN_texcoord; - OUT_texcoord.xy += PIXEL_SIZE * 0.5; - - OUT_offset[0] = OUT_texcoord.xyxy + PIXEL_SIZE.xyxy * vec4(-1.0, 0.0, 0.0, -1.0); - OUT_offset[1] = OUT_texcoord.xyxy + PIXEL_SIZE.xyxy * vec4( 1.0, 0.0, 0.0, 1.0); - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/passthruV.glsl b/Templates/Empty/game/shaders/common/postFx/mlaa/gl/passthruV.glsl deleted file mode 100644 index 1aa64112c..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/gl/passthruV.glsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - -#include "../../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -#define IN_position vPosition -#define IN_texcoord vTexCoord0 - -#define OUT_position gl_Position -out vec2 texcoord; -#define OUT_texcoord texcoord - -uniform vec2 texSize0; - -void main() -{ - OUT_position = IN_position; - vec2 PIXEL_SIZE = 1.0 / texSize0; - - OUT_texcoord = IN_texcoord; - texcoord.xy += PIXEL_SIZE * 0.5; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/neighborhoodBlendingP.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/neighborhoodBlendingP.hlsl deleted file mode 100644 index aaaacafe2..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/neighborhoodBlendingP.hlsl +++ /dev/null @@ -1,84 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform sampler2D blendMap : register(S0); -uniform sampler2D colorMapL : register(S1); -uniform sampler2D colorMap : register(S2); - -// Dummy sampers to please include. -sampler2D areaMap; -sampler2D edgesMapL; -#include "./functions.hlsl" - - -float4 main( float2 texcoord : TEXCOORD0, - float4 offset[2]: TEXCOORD1 ) : COLOR0 -{ - // Fetch the blending weights for current pixel: - float4 topLeft = tex2D(blendMap, texcoord); - float bottom = tex2D(blendMap, offset[1].zw).g; - float right = tex2D(blendMap, offset[1].xy).a; - float4 a = float4(topLeft.r, bottom, topLeft.b, right); - - // Up to 4 lines can be crossing a pixel (one in each edge). So, we perform - // a weighted average, where the weight of each line is 'a' cubed, which - // favors blending and works well in practice. - float4 w = a * a * a; - - // There is some blending weight with a value greater than 0.0? - float sum = dot(w, 1.0); - if (sum < 1e-5) - discard; - - float4 color = 0.0; - - // Add the contributions of the possible 4 lines that can cross this pixel: - #ifdef BILINEAR_FILTER_TRICK - float4 coords = mad(float4( 0.0, -a.r, 0.0, a.g), PIXEL_SIZE.yyyy, texcoord.xyxy); - color = mad(tex2D(colorMapL, coords.xy), w.r, color); - color = mad(tex2D(colorMapL, coords.zw), w.g, color); - - coords = mad(float4(-a.b, 0.0, a.a, 0.0), PIXEL_SIZE.xxxx, texcoord.xyxy); - color = mad(tex2D(colorMapL, coords.xy), w.b, color); - color = mad(tex2D(colorMapL, coords.zw), w.a, color); - #else - float4 C = tex2D(colorMap, texcoord); - float4 Cleft = tex2D(colorMap, offset[0].xy); - float4 Ctop = tex2D(colorMap, offset[0].zw); - float4 Cright = tex2D(colorMap, offset[1].xy); - float4 Cbottom = tex2D(colorMap, offset[1].zw); - color = mad(lerp(C, Ctop, a.r), w.r, color); - color = mad(lerp(C, Cbottom, a.g), w.g, color); - color = mad(lerp(C, Cleft, a.b), w.b, color); - color = mad(lerp(C, Cright, a.a), w.a, color); - #endif - - // Normalize the resulting color and we are finished! - return color / sum; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/offsetV.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/offsetV.hlsl deleted file mode 100644 index d9c922afd..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/offsetV.hlsl +++ /dev/null @@ -1,42 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform float2 texSize0; - -void main( inout float4 position : POSITION0, - inout float2 texcoord : TEXCOORD0, - out float4 offset[2] : TEXCOORD1 ) -{ - float2 PIXEL_SIZE = 1.0 / texSize0; - - texcoord.xy += PIXEL_SIZE * 0.5; - - offset[0] = texcoord.xyxy + PIXEL_SIZE.xyxy * float4(-1.0, 0.0, 0.0, -1.0); - offset[1] = texcoord.xyxy + PIXEL_SIZE.xyxy * float4( 1.0, 0.0, 0.0, 1.0); -} diff --git a/Templates/Empty/game/shaders/common/postFx/mlaa/passthruV.hlsl b/Templates/Empty/game/shaders/common/postFx/mlaa/passthruV.hlsl deleted file mode 100644 index 24ef534fd..000000000 --- a/Templates/Empty/game/shaders/common/postFx/mlaa/passthruV.hlsl +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// An implementation of "Practical Morphological Anti-Aliasing" from -// GPU Pro 2 by Jorge Jimenez, Belen Masia, Jose I. Echevarria, -// Fernando Navarro, and Diego Gutierrez. -// -// http://www.iryoku.com/mlaa/ - - -uniform float2 texSize0; - -void main( inout float4 position : POSITION0, - inout float2 texcoord : TEXCOORD0) -{ - float2 PIXEL_SIZE = 1.0 / texSize0; - texcoord.xy += PIXEL_SIZE * 0.5; -} diff --git a/Templates/Empty/game/shaders/common/postFx/motionBlurP.hlsl b/Templates/Empty/game/shaders/common/postFx/motionBlurP.hlsl deleted file mode 100644 index 8bc65fbc6..000000000 --- a/Templates/Empty/game/shaders/common/postFx/motionBlurP.hlsl +++ /dev/null @@ -1,70 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" -#include "../torque.hlsl" -#include "../shaderModelAutoGen.hlsl" - -uniform float4x4 matPrevScreenToWorld; -uniform float4x4 matWorldToScreen; - -// Passed in from setShaderConsts() -uniform float velocityMultiplier; -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 1); - -float4 main(PFXVertToPix IN) : TORQUE_TARGET0 -{ - float samples = 5; - - // First get the prepass texture for uv channel 0 - float4 prepass = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ); - - // Next extract the depth - float depth = prepass.a; - - // Create the screen position - float4 screenPos = float4(IN.uv0.x*2-1, IN.uv0.y*2-1, depth*2-1, 1); - - // Calculate the world position - float4 D = mul(screenPos, matWorldToScreen); - float4 worldPos = D / D.w; - - // Now calculate the previous screen position - float4 previousPos = mul( worldPos, matPrevScreenToWorld ); - previousPos /= previousPos.w; - - // Calculate the XY velocity - float2 velocity = ((screenPos - previousPos) / velocityMultiplier).xy; - - // Generate the motion blur - float4 color = TORQUE_TEX2D(backBuffer, IN.uv0); - IN.uv0 += velocity; - - for(int i = 1; i blurNormalTol ) - { - usedCount++; - total += weight; - occlusion += TORQUE_TEX2D( occludeMap, uv ).r * weight; - } - } -} - -float4 main( VertToPix IN ) : TORQUE_TARGET0 -{ - //float4 centerTap; - float4 centerTap = TORQUE_PREPASS_UNCONDITION( prepassMap, IN.uv0.zw ); - - //return centerTap; - - //float centerOcclude = TORQUE_TEX2D( occludeMap, IN.uv0.zw ).r; - //return float4( centerOcclude.rrr, 1 ); - - float4 kernel = float4( 0.175, 0.275, 0.375, 0.475 ); //25f; - - float occlusion = 0; - int usedCount = 0; - float total = 0.0; - - sample( IN.uv0.xy, kernel.x, centerTap, usedCount, occlusion, total ); - sample( IN.uv1, kernel.y, centerTap, usedCount, occlusion, total ); - sample( IN.uv2, kernel.z, centerTap, usedCount, occlusion, total ); - sample( IN.uv3, kernel.w, centerTap, usedCount, occlusion, total ); - - sample( IN.uv4, kernel.x, centerTap, usedCount, occlusion, total ); - sample( IN.uv5, kernel.y, centerTap, usedCount, occlusion, total ); - sample( IN.uv6, kernel.z, centerTap, usedCount, occlusion, total ); - sample( IN.uv7, kernel.w, centerTap, usedCount, occlusion, total ); - - occlusion += TORQUE_TEX2D( occludeMap, IN.uv0.zw ).r * 0.5; - total += 0.5; - //occlusion /= 3.0; - - //occlusion /= (float)usedCount / 8.0; - occlusion /= total; - - return float4( occlusion.rrr, 1 ); - - - //return float4( 0,0,0,occlusion ); - - //float3 color = TORQUE_TEX2D( colorMap, IN.uv0.zw ); - - //return float4( color, occlusion ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_Blur_V.hlsl b/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_Blur_V.hlsl deleted file mode 100644 index 6ab278900..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_Blur_V.hlsl +++ /dev/null @@ -1,86 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - - -uniform float2 texSize0; -uniform float2 oneOverTargetSize; -uniform float4 rtParams0; - -struct VertToPix -{ - float4 hpos : TORQUE_POSITION; - - float4 uv0 : TEXCOORD0; - float2 uv1 : TEXCOORD1; - float2 uv2 : TEXCOORD2; - float2 uv3 : TEXCOORD3; - - float2 uv4 : TEXCOORD4; - float2 uv5 : TEXCOORD5; - float2 uv6 : TEXCOORD6; - float2 uv7 : TEXCOORD7; -}; - -VertToPix main( PFXVert IN ) -{ - VertToPix OUT; - - OUT.hpos = float4(IN.pos,1.0); - - IN.uv = viewportCoordToRenderTarget( IN.uv, rtParams0 ); - - //float4 step = float4( 3.5, 2.5, 1.5, 0.5 ); - //float4 step = float4( 4.0, 3.0, 2.0, 1.0 ); - float4 step = float4( 9.0, 5.0, 2.5, 0.5 ); - - // I don't know why this offset is necessary, but it is. - //IN.uv = IN.uv * oneOverTargetSize; - - OUT.uv0.xy = IN.uv + ( ( BLUR_DIR * step.x ) / texSize0 ); - OUT.uv1 = IN.uv + ( ( BLUR_DIR * step.y ) / texSize0 ); - OUT.uv2 = IN.uv + ( ( BLUR_DIR * step.z ) / texSize0 ); - OUT.uv3 = IN.uv + ( ( BLUR_DIR * step.w ) / texSize0 ); - - OUT.uv4 = IN.uv - ( ( BLUR_DIR * step.x ) / texSize0 ); - OUT.uv5 = IN.uv - ( ( BLUR_DIR * step.y ) / texSize0 ); - OUT.uv6 = IN.uv - ( ( BLUR_DIR * step.z ) / texSize0 ); - OUT.uv7 = IN.uv - ( ( BLUR_DIR * step.w ) / texSize0 ); - - OUT.uv0.zw = IN.uv; - - /* - OUT.uv0 = viewportCoordToRenderTarget( OUT.uv0, rtParams0 ); - OUT.uv1 = viewportCoordToRenderTarget( OUT.uv1, rtParams0 ); - OUT.uv2 = viewportCoordToRenderTarget( OUT.uv2, rtParams0 ); - OUT.uv3 = viewportCoordToRenderTarget( OUT.uv3, rtParams0 ); - - OUT.uv4 = viewportCoordToRenderTarget( OUT.uv4, rtParams0 ); - OUT.uv5 = viewportCoordToRenderTarget( OUT.uv5, rtParams0 ); - OUT.uv6 = viewportCoordToRenderTarget( OUT.uv6, rtParams0 ); - OUT.uv7 = viewportCoordToRenderTarget( OUT.uv7, rtParams0 ); - */ - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_P.hlsl b/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_P.hlsl deleted file mode 100644 index cb3ee2fe4..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_P.hlsl +++ /dev/null @@ -1,272 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../ShaderModelAutoGen.hlsl" -#include "./../postFx.hlsl" - -#define DOSMALL -#define DOLARGE - -TORQUE_UNIFORM_SAMPLER2D(prepassMap,0); -TORQUE_UNIFORM_SAMPLER2D(randNormalTex,1); -TORQUE_UNIFORM_SAMPLER1D(powTable,2); - -uniform float2 nearFar; -uniform float2 worldToScreenScale; -uniform float2 texSize0; -uniform float2 texSize1; -uniform float2 targetSize; - -// Script-set constants. - -uniform float overallStrength; - -uniform float sRadius; -uniform float sStrength; -uniform float sDepthMin; -uniform float sDepthMax; -uniform float sDepthPow; -uniform float sNormalTol; -uniform float sNormalPow; - -uniform float lRadius; -uniform float lStrength; -uniform float lDepthMin; -uniform float lDepthMax; -uniform float lDepthPow; -uniform float lNormalTol; -uniform float lNormalPow; - - -#ifndef QUALITY - #define QUALITY 2 -#endif - - -#if QUALITY == 0 - #define sSampleCount 4 - #define totalSampleCount 12 -#elif QUALITY == 1 - #define sSampleCount 6 - #define totalSampleCount 24 -#elif QUALITY == 2 - #define sSampleCount 8 - #define totalSampleCount 32 -#endif - - -float getOcclusion( float depthDiff, float depthMin, float depthMax, float depthPow, - float normalDiff, float dt, float normalTol, float normalPow ) -{ - if ( depthDiff < 0.0 ) - return 0.0; - - float delta = abs( depthDiff ); - - if ( delta < depthMin || delta > depthMax ) - return 0.0; - - delta = saturate( delta / depthMax ); - - if ( dt > 0.0 ) - normalDiff *= dt; - else - normalDiff = 1.0; - - - normalDiff *= 1.0 - ( dt * 0.5 + 0.5 ); - - return ( 1.0 - TORQUE_TEX1D( powTable, delta ).r ) * normalDiff; -} - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float3 ptSphere[32] = - { - float3( 0.295184, 0.077723, 0.068429 ), - float3( -0.271976, -0.365221, -0.838363 ), - float3( 0.547713, 0.467576, 0.488515 ), - float3( 0.662808, -0.031733, -0.584758 ), - float3( -0.025717, 0.218955, -0.657094 ), - float3( -0.310153, -0.365223, -0.370701 ), - float3( -0.101407, -0.006313, -0.747665 ), - float3( -0.769138, 0.360399, -0.086847 ), - float3( -0.271988, -0.275140, -0.905353 ), - float3( 0.096740, -0.566901, 0.700151 ), - float3( 0.562872, -0.735136, -0.094647 ), - float3( 0.379877, 0.359278, 0.190061 ), - float3( 0.519064, -0.023055, 0.405068 ), - float3( -0.301036, 0.114696, -0.088885 ), - float3( -0.282922, 0.598305, 0.487214 ), - float3( -0.181859, 0.251670, -0.679702 ), - float3( -0.191463, -0.635818, -0.512919 ), - float3( -0.293655, 0.427423, 0.078921 ), - float3( -0.267983, 0.680534, -0.132880 ), - float3( 0.139611, 0.319637, 0.477439 ), - float3( -0.352086, 0.311040, 0.653913 ), - float3( 0.321032, 0.805279, 0.487345 ), - float3( 0.073516, 0.820734, -0.414183 ), - float3( -0.155324, 0.589983, -0.411460 ), - float3( 0.335976, 0.170782, -0.527627 ), - float3( 0.463460, -0.355658, -0.167689 ), - float3( 0.222654, 0.596550, -0.769406 ), - float3( 0.922138, -0.042070, 0.147555 ), - float3( -0.727050, -0.329192, 0.369826 ), - float3( -0.090731, 0.533820, 0.463767 ), - float3( -0.323457, -0.876559, -0.238524 ), - float3( -0.663277, -0.372384, -0.342856 ) - }; - - // Sample a random normal for reflecting the - // sphere vector later in our loop. - float4 noiseMapUV = float4( ( IN.uv1 * ( targetSize / texSize1 ) ).xy, 0, 0 ); - float3 reflectNormal = normalize( TORQUE_TEX2DLOD( randNormalTex, noiseMapUV ).xyz * 2.0 - 1.0 ); - //return float4( reflectNormal, 1 ); - - float4 prepass = TORQUE_PREPASS_UNCONDITION( prepassMap, IN.uv0 ); - float3 normal = prepass.xyz; - float depth = prepass.a; - //return float4( ( depth ).xxx, 1 ); - - // Early out if too far away. - if ( depth > 0.99999999 ) - return float4( 0,0,0,0 ); - - // current fragment coords in screen space - float3 ep = float3( IN.uv0, depth ); - - float bl; - float3 baseRay, ray, se, occNorm, projRadius; - float normalDiff = 0; - float depthMin, depthMax, dt, depthDiff; - float4 occluderFragment; - int i; - float sOcclusion = 0.0; - float lOcclusion = 0.0; - - //------------------------------------------------------------ - // Small radius - //------------------------------------------------------------ - -#ifdef DOSMALL - - bl = 0.0; - - projRadius.xy = ( float2( sRadius.rr ) / ( depth * nearFar.y ) ) * ( worldToScreenScale / texSize0 ); - projRadius.z = sRadius / nearFar.y; - - depthMin = projRadius.z * sDepthMin; - depthMax = projRadius.z * sDepthMax; - - //float maxr = 1; - //radiusDepth = clamp( radiusDepth, 0.0001, maxr.rrr ); - //if ( radiusDepth.x < 1.0 / targetSize.x ) - // return color; - //radiusDepth.xyz = 0.0009; - - for ( i = 0; i < sSampleCount; i++ ) - { - baseRay = reflect( ptSphere[i], reflectNormal ); - - dt = dot( baseRay.xyz, normal ); - - baseRay *= sign( dt ); - - ray = ( projRadius * baseRay.xzy ); - ray.y = -ray.y; - - se = ep + ray; - - occluderFragment = TORQUE_PREPASS_UNCONDITION( prepassMap, se.xy ); - - depthDiff = se.z - occluderFragment.a; - - dt = dot( occluderFragment.xyz, baseRay.xyz ); - normalDiff = dot( occluderFragment.xyz, normal ); - - bl += getOcclusion( depthDiff, depthMin, depthMax, sDepthPow, normalDiff, dt, sNormalTol, sNormalPow ); - } - - sOcclusion = sStrength * ( bl / (float)sSampleCount ); - -#endif // DOSMALL - - - //------------------------------------------------------------ - // Large radius - //------------------------------------------------------------ - -#ifdef DOLARGE - - bl = 0.0; - - projRadius.xy = ( float2( lRadius.rr ) / ( depth * nearFar.y ) ) * ( worldToScreenScale / texSize0 ); - projRadius.z = lRadius / nearFar.y; - - depthMin = projRadius.z * lDepthMin; - depthMax = projRadius.z * lDepthMax; - - //projRadius.xy = clamp( projRadius.xy, 0.0, 0.01 ); - //float maxr = 1; - //radiusDepth = clamp( radiusDepth, 0.0001, maxr.rrr ); - //if ( radiusDepth.x < 1.0 / targetSize.x ) - // return color; - //radiusDepth.xyz = 0.0009; - - for ( i = sSampleCount; i < totalSampleCount; i++ ) - { - baseRay = reflect( ptSphere[i], reflectNormal ); - - dt = dot( baseRay.xyz, normal ); - - baseRay *= sign( dt ); - - ray = ( projRadius * baseRay.xzy ); - ray.y = -ray.y; - - se = ep + ray; - - occluderFragment = TORQUE_PREPASS_UNCONDITION( prepassMap, se.xy ); - - depthDiff = se.z - occluderFragment.a; - - normalDiff = dot( occluderFragment.xyz, normal ); - dt = dot( occluderFragment.xyz, baseRay.xyz ); - - bl += getOcclusion( depthDiff, depthMin, depthMax, lDepthPow, normalDiff, dt, lNormalTol, lNormalPow ); - } - - lOcclusion = lStrength * ( bl / (float)( totalSampleCount - sSampleCount ) ); - -#endif // DOLARGE - - float occlusion = saturate( max( sOcclusion, lOcclusion ) * overallStrength ); - - // Note black is unoccluded and white is fully occluded. This - // seems backwards, but it makes it simple to deal with the SSAO - // being disabled in the lighting shaders. - - return occlusion; -} - - diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_P.hlsl b/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_P.hlsl deleted file mode 100644 index 696947d3e..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_P.hlsl +++ /dev/null @@ -1,29 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float power = pow( max( IN.uv0.x, 0 ), 0.1 ); - return float4( power, 0, 0, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_V.hlsl b/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_V.hlsl deleted file mode 100644 index 76f67e711..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/SSAO_PowerTable_V.hlsl +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./../postFx.hlsl" -#include "./../../torque.hlsl" - - -uniform float4 rtParams0; -uniform float4 rtParams1; -uniform float4 rtParams2; -uniform float4 rtParams3; - -PFXVertToPix main( PFXVert IN ) -{ - PFXVertToPix OUT; - - OUT.hpos = float4(IN.pos,1.0); - OUT.uv0 = IN.uv; //viewportCoordToRenderTarget( IN.uv, rtParams0 ); - OUT.uv1 = IN.uv; //viewportCoordToRenderTarget( IN.uv, rtParams1 ); - OUT.uv2 = IN.uv; //viewportCoordToRenderTarget( IN.uv, rtParams2 ); - OUT.uv3 = IN.uv; //viewportCoordToRenderTarget( IN.uv, rtParams3 ); - - OUT.wsEyeRay = IN.wsEyeRay; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_P.glsl b/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_P.glsl deleted file mode 100644 index f0de9396f..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_P.glsl +++ /dev/null @@ -1,108 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -in vec4 uv0; -#define IN_uv0 uv0 -in vec2 uv1; -#define IN_uv1 uv1 -in vec2 uv2; -#define IN_uv2 uv2 -in vec2 uv3; -#define IN_uv3 uv3 - -in vec2 uv4; -#define IN_uv4 uv4 -in vec2 uv5; -#define IN_uv5 uv5 -in vec2 uv6; -#define IN_uv6 uv6 -in vec2 uv7; -#define IN_uv7 uv7 - -uniform sampler2D occludeMap ; -uniform sampler2D prepassMap ; -uniform float blurDepthTol; -uniform float blurNormalTol; - -out vec4 OUT_col; - -void _sample( vec2 uv, float weight, vec4 centerTap, inout int usedCount, inout float occlusion, inout float total ) -{ - //return; - vec4 tap = prepassUncondition( prepassMap, uv ); - - if ( abs( tap.a - centerTap.a ) < blurDepthTol ) - { - if ( dot( tap.xyz, centerTap.xyz ) > blurNormalTol ) - { - usedCount++; - total += weight; - occlusion += texture( occludeMap, uv ).r * weight; - } - } -} - -void main() -{ - //vec4 centerTap; - vec4 centerTap = prepassUncondition( prepassMap, IN_uv0.zw ); - - //return centerTap; - - //float centerOcclude = texture( occludeMap, IN_uv0.zw ).r; - //return vec4( centerOcclude.rrr, 1 ); - - vec4 kernel = vec4( 0.175, 0.275, 0.375, 0.475 ); //25f; - - float occlusion = 0; - int usedCount = 0; - float total = 0.0; - - _sample( IN_uv0.xy, kernel.x, centerTap, usedCount, occlusion, total ); - _sample( IN_uv1, kernel.y, centerTap, usedCount, occlusion, total ); - _sample( IN_uv2, kernel.z, centerTap, usedCount, occlusion, total ); - _sample( IN_uv3, kernel.w, centerTap, usedCount, occlusion, total ); - - _sample( IN_uv4, kernel.x, centerTap, usedCount, occlusion, total ); - _sample( IN_uv5, kernel.y, centerTap, usedCount, occlusion, total ); - _sample( IN_uv6, kernel.z, centerTap, usedCount, occlusion, total ); - _sample( IN_uv7, kernel.w, centerTap, usedCount, occlusion, total ); - - occlusion += texture( occludeMap, IN_uv0.zw ).r * 0.5; - total += 0.5; - //occlusion /= 3.0; - - //occlusion /= (float)usedCount / 8.0; - occlusion /= total; - - OUT_col = vec4( vec3(occlusion), 1 ); - - - //return vec4( 0,0,0,occlusion ); - - //vec3 color = texture( colorMap, IN_uv0.zw ); - - //return vec4( color, occlusion ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_V.glsl b/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_V.glsl deleted file mode 100644 index 45a52e890..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_Blur_V.glsl +++ /dev/null @@ -1,96 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" - -in vec4 vPosition; -in vec2 vTexCoord0; - -#define IN_pos vPosition -#define _IN_uv vTexCoord0 - -uniform vec2 texSize0; -uniform vec4 rtParams0; -uniform vec2 oneOverTargetSize; - -#define OUT_hpos gl_Position - -out vec4 uv0; -#define OUT_uv0 uv0 -out vec2 uv1; -#define OUT_uv1 uv1 -out vec2 uv2; -#define OUT_uv2 uv2 -out vec2 uv3; -#define OUT_uv3 uv3 - -out vec2 uv4; -#define OUT_uv4 uv4 -out vec2 uv5; -#define OUT_uv5 uv5 -out vec2 uv6; -#define OUT_uv6 uv6 -out vec2 uv7; -#define OUT_uv7 uv7 - - -void main() -{ - OUT_hpos = IN_pos; - - vec2 IN_uv = viewportCoordToRenderTarget( _IN_uv, rtParams0 ); - - //vec4 step = vec4( 3.5, 2.5, 1.5, 0.5 ); - //vec4 step = vec4( 4.0, 3.0, 2.0, 1.0 ); - vec4 step = vec4( 9.0, 5.0, 2.5, 0.5 ); - - // I don't know why this offset is necessary, but it is. - //IN_uv = IN_uv * oneOverTargetSize; - - OUT_uv0.xy = IN_uv + ( ( BLUR_DIR * step.x ) / texSize0 ); - OUT_uv1 = IN_uv + ( ( BLUR_DIR * step.y ) / texSize0 ); - OUT_uv2 = IN_uv + ( ( BLUR_DIR * step.z ) / texSize0 ); - OUT_uv3 = IN_uv + ( ( BLUR_DIR * step.w ) / texSize0 ); - - OUT_uv4 = IN_uv - ( ( BLUR_DIR * step.x ) / texSize0 ); - OUT_uv5 = IN_uv - ( ( BLUR_DIR * step.y ) / texSize0 ); - OUT_uv6 = IN_uv - ( ( BLUR_DIR * step.z ) / texSize0 ); - OUT_uv7 = IN_uv - ( ( BLUR_DIR * step.w ) / texSize0 ); - - OUT_uv0.zw = IN_uv; - - /* - OUT_uv0 = viewportCoordToRenderTarget( OUT_uv0, rtParams0 ); - OUT_uv1 = viewportCoordToRenderTarget( OUT_uv1, rtParams0 ); - OUT_uv2 = viewportCoordToRenderTarget( OUT_uv2, rtParams0 ); - OUT_uv3 = viewportCoordToRenderTarget( OUT_uv3, rtParams0 ); - - OUT_uv4 = viewportCoordToRenderTarget( OUT_uv4, rtParams0 ); - OUT_uv5 = viewportCoordToRenderTarget( OUT_uv5, rtParams0 ); - OUT_uv6 = viewportCoordToRenderTarget( OUT_uv6, rtParams0 ); - OUT_uv7 = viewportCoordToRenderTarget( OUT_uv7, rtParams0 ); - */ - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_P.glsl b/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_P.glsl deleted file mode 100644 index 7ee6a412a..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_P.glsl +++ /dev/null @@ -1,278 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/postFX.glsl" - -#define DOSMALL -#define DOLARGE - -uniform sampler2D prepassMap ; -uniform sampler2D randNormalTex ; -uniform sampler1D powTable ; - -uniform vec2 nearFar; -uniform vec2 worldToScreenScale; -uniform vec2 texSize0; -uniform vec2 texSize1; -uniform vec2 targetSize; - -// Script-set constants. - -uniform float overallStrength; - -uniform float sRadius; -uniform float sStrength; -uniform float sDepthMin; -uniform float sDepthMax; -uniform float sDepthPow; -uniform float sNormalTol; -uniform float sNormalPow; - -uniform float lRadius; -uniform float lStrength; -uniform float lDepthMin; -uniform float lDepthMax; -uniform float lDepthPow; -uniform float lNormalTol; -uniform float lNormalPow; - -out vec4 OUT_col; - - -#ifndef QUALITY - #define QUALITY 2 -#endif - - -#if QUALITY == 0 - #define sSampleCount 4 - #define totalSampleCount 12 -#elif QUALITY == 1 - #define sSampleCount 6 - #define totalSampleCount 24 -#elif QUALITY == 2 - #define sSampleCount 8 - #define totalSampleCount 32 -#endif - - -float getOcclusion( float depthDiff, float depthMin, float depthMax, float depthPow, - float normalDiff, float dt, float normalTol, float normalPow ) -{ - if ( depthDiff < 0.0 ) - return 0.0; - - float delta = abs( depthDiff ); - - if ( delta < depthMin || delta > depthMax ) - return 0.0; - - delta = saturate( delta / depthMax ); - - if ( dt > 0.0 ) - normalDiff *= dt; - else - normalDiff = 1.0; - - - normalDiff *= 1.0 - ( dt * 0.5 + 0.5 ); - - return ( 1.0 - texture( powTable, delta ).r ) * normalDiff; -} - - -void main() -{ - const vec3 ptSphere[32] = vec3[] - ( - vec3( 0.295184, 0.077723, 0.068429 ), - vec3( -0.271976, -0.365221, -0.838363 ), - vec3( 0.547713, 0.467576, 0.488515 ), - vec3( 0.662808, -0.031733, -0.584758 ), - vec3( -0.025717, 0.218955, -0.657094 ), - vec3( -0.310153, -0.365223, -0.370701 ), - vec3( -0.101407, -0.006313, -0.747665 ), - vec3( -0.769138, 0.360399, -0.086847 ), - vec3( -0.271988, -0.275140, -0.905353 ), - vec3( 0.096740, -0.566901, 0.700151 ), - vec3( 0.562872, -0.735136, -0.094647 ), - vec3( 0.379877, 0.359278, 0.190061 ), - vec3( 0.519064, -0.023055, 0.405068 ), - vec3( -0.301036, 0.114696, -0.088885 ), - vec3( -0.282922, 0.598305, 0.487214 ), - vec3( -0.181859, 0.251670, -0.679702 ), - vec3( -0.191463, -0.635818, -0.512919 ), - vec3( -0.293655, 0.427423, 0.078921 ), - vec3( -0.267983, 0.680534, -0.132880 ), - vec3( 0.139611, 0.319637, 0.477439 ), - vec3( -0.352086, 0.311040, 0.653913 ), - vec3( 0.321032, 0.805279, 0.487345 ), - vec3( 0.073516, 0.820734, -0.414183 ), - vec3( -0.155324, 0.589983, -0.411460 ), - vec3( 0.335976, 0.170782, -0.527627 ), - vec3( 0.463460, -0.355658, -0.167689 ), - vec3( 0.222654, 0.596550, -0.769406 ), - vec3( 0.922138, -0.042070, 0.147555 ), - vec3( -0.727050, -0.329192, 0.369826 ), - vec3( -0.090731, 0.533820, 0.463767 ), - vec3( -0.323457, -0.876559, -0.238524 ), - vec3( -0.663277, -0.372384, -0.342856 ) - ); - - // Sample a random normal for reflecting the - // sphere vector later in our loop. - vec4 noiseMapUV = vec4( ( IN_uv1 * ( targetSize / texSize1 ) ).xy, 0, 0 ); - vec3 reflectNormal = normalize( tex2Dlod( randNormalTex, noiseMapUV ).xyz * 2.0 - 1.0 ); - //return vec4( reflectNormal, 1 ); - - vec4 prepass = prepassUncondition( prepassMap, IN_uv0 ); - vec3 normal = prepass.xyz; - float depth = prepass.a; - //return vec4( ( depth ).xxx, 1 ); - - // Early out if too far away. - if ( depth > 0.99999999 ) - { - OUT_col = vec4( 0,0,0,0 ); - return; - } - - // current fragment coords in screen space - vec3 ep = vec3( IN_uv0, depth ); - - float bl; - vec3 baseRay, ray, se, occNorm, projRadius; - float normalDiff = 0; - float depthMin, depthMax, dt, depthDiff; - vec4 occluderFragment; - int i; - float sOcclusion = 0.0; - float lOcclusion = 0.0; - - //------------------------------------------------------------ - // Small radius - //------------------------------------------------------------ - -#ifdef DOSMALL - - bl = 0.0; - - projRadius.xy = ( vec2( sRadius ) / ( depth * nearFar.y ) ) * ( worldToScreenScale / texSize0 ); - projRadius.z = sRadius / nearFar.y; - - depthMin = projRadius.z * sDepthMin; - depthMax = projRadius.z * sDepthMax; - - //float maxr = 1; - //radiusDepth = clamp( radiusDepth, 0.0001, maxr.rrr ); - //if ( radiusDepth.x < 1.0 / targetSize.x ) - // return color; - //radiusDepth.xyz = 0.0009; - - for ( i = 0; i < sSampleCount; i++ ) - { - baseRay = reflect( ptSphere[i], reflectNormal ); - - dt = dot( baseRay.xyz, normal ); - - baseRay *= sign( dt ); - - ray = ( projRadius * baseRay.xzy ); - ray.y = -ray.y; - - se = ep + ray; - - occluderFragment = prepassUncondition( prepassMap, se.xy ); - - depthDiff = se.z - occluderFragment.a; - - dt = dot( occluderFragment.xyz, baseRay.xyz ); - normalDiff = dot( occluderFragment.xyz, normal ); - - bl += getOcclusion( depthDiff, depthMin, depthMax, sDepthPow, normalDiff, dt, sNormalTol, sNormalPow ); - } - - sOcclusion = sStrength * ( bl / float(sSampleCount) ); - -#endif // DOSMALL - - - //------------------------------------------------------------ - // Large radius - //------------------------------------------------------------ - -#ifdef DOLARGE - - bl = 0.0; - - projRadius.xy = ( vec2( lRadius ) / ( depth * nearFar.y ) ) * ( worldToScreenScale / texSize0 ); - projRadius.z = lRadius / nearFar.y; - - depthMin = projRadius.z * lDepthMin; - depthMax = projRadius.z * lDepthMax; - - //projRadius.xy = clamp( projRadius.xy, 0.0, 0.01 ); - //float maxr = 1; - //radiusDepth = clamp( radiusDepth, 0.0001, maxr.rrr ); - //if ( radiusDepth.x < 1.0 / targetSize.x ) - // return color; - //radiusDepth.xyz = 0.0009; - - for ( i = sSampleCount; i < totalSampleCount; i++ ) - { - baseRay = reflect( ptSphere[i], reflectNormal ); - - dt = dot( baseRay.xyz, normal ); - - baseRay *= sign( dt ); - - ray = ( projRadius * baseRay.xzy ); - ray.y = -ray.y; - - se = ep + ray; - - occluderFragment = prepassUncondition( prepassMap, se.xy ); - - depthDiff = se.z - occluderFragment.a; - - normalDiff = dot( occluderFragment.xyz, normal ); - dt = dot( occluderFragment.xyz, baseRay.xyz ); - - bl += getOcclusion( depthDiff, depthMin, depthMax, lDepthPow, normalDiff, dt, lNormalTol, lNormalPow ); - } - - lOcclusion = lStrength * ( bl / float( totalSampleCount - sSampleCount ) ); - -#endif // DOLARGE - - float occlusion = saturate( max( sOcclusion, lOcclusion ) * overallStrength ); - - // Note black is unoccluded and white is fully occluded. This - // seems backwards, but it makes it simple to deal with the SSAO - // being disabled in the lighting shaders. - - OUT_col = vec4(occlusion, vec3(0.0)); -} - - diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_P.glsl b/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_P.glsl deleted file mode 100644 index 4f49479ba..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_P.glsl +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" - -in vec2 uv0; -#define IN_uv0 uv0 - -out vec4 OUT_col; - -void main() -{ - float power = pow( max( IN_uv0.x, 0 ), 0.1 ); - OUT_col = vec4( power, 0, 0, 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_V.glsl b/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_V.glsl deleted file mode 100644 index a193f63ce..000000000 --- a/Templates/Empty/game/shaders/common/postFx/ssao/gl/SSAO_PowerTable_V.glsl +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/torque.glsl" -#include "../../../gl/hlslCompat.glsl" -#include "../../gl/postFX.glsl" - -void main() -{ - OUT_hpos = IN_pos; - OUT_uv0 = IN_uv; //viewportCoordToRenderTarget( IN_uv, rtParams0 ); - OUT_uv1 = IN_uv; //viewportCoordToRenderTarget( IN_uv, rtParams1 ); - OUT_uv2 = IN_uv; //viewportCoordToRenderTarget( IN_uv, rtParams2 ); - OUT_uv3 = IN_uv; //viewportCoordToRenderTarget( IN_uv, rtParams3 ); - - OUT_wsEyeRay = IN_wsEyeRay; - - correctSSP(gl_Position); -} diff --git a/Templates/Empty/game/shaders/common/postFx/turbulenceP.hlsl b/Templates/Empty/game/shaders/common/postFx/turbulenceP.hlsl deleted file mode 100644 index c8c572ae7..000000000 --- a/Templates/Empty/game/shaders/common/postFx/turbulenceP.hlsl +++ /dev/null @@ -1,44 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" - -uniform float accumTime; -uniform float2 projectionOffset; -uniform float4 targetViewport; -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - float speed = 2.0; - float distortion = 6.0; - - float y = IN.uv0.y + (cos((IN.uv0.y+projectionOffset.y) * distortion + accumTime * speed) * 0.01); - float x = IN.uv0.x + (sin((IN.uv0.x+projectionOffset.x) * distortion + accumTime * speed) * 0.01); - - // Clamp the calculated uv values to be within the target's viewport - y = clamp(y, targetViewport.y, targetViewport.w); - x = clamp(x, targetViewport.x, targetViewport.z); - - return TORQUE_TEX2D(inputTex, float2(x, y)); -} diff --git a/Templates/Empty/game/shaders/common/postFx/underwaterFogP.hlsl b/Templates/Empty/game/shaders/common/postFx/underwaterFogP.hlsl deleted file mode 100644 index 80a8c4c77..000000000 --- a/Templates/Empty/game/shaders/common/postFx/underwaterFogP.hlsl +++ /dev/null @@ -1,138 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "./postFx.hlsl" -#include "../torque.hlsl" -#include "../shaderModelAutoGen.hlsl" -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -// oceanFogData -#define FOG_DENSITY waterFogData[0] -#define FOG_DENSITY_OFFSET waterFogData[1] -#define WET_DEPTH waterFogData[2] -#define WET_DARKENING waterFogData[3] - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- - -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 0); -TORQUE_UNIFORM_SAMPLER2D(backbuffer, 1); -TORQUE_UNIFORM_SAMPLER1D(waterDepthGradMap, 2); - -uniform float3 eyePosWorld; -uniform float waterDepthGradMax; -uniform float3 ambientColor; -uniform float4 waterColor; -uniform float4 waterFogData; -uniform float4 waterFogPlane; -uniform float2 nearFar; -uniform float4 rtParams0; - - -float4 main( PFXVertToPix IN ) : TORQUE_TARGET0 -{ - //float2 prepassCoord = IN.uv0; - //IN.uv0 = ( IN.uv0.xy * rtParams0.zw ) + rtParams0.xy; - float depth = TORQUE_PREPASS_UNCONDITION( prepassTex, IN.uv0 ).w; - //return float4( depth.rrr, 1 ); - - // Skip fogging the extreme far plane so that - // the canvas clear color always appears. - //clip( 0.9 - depth ); - - // We assume that the eye position is below water because - // otherwise this shader/posteffect should not be active. - - depth *= nearFar.y; - - float3 eyeRay = normalize( IN.wsEyeRay ); - - float3 rayStart = eyePosWorld; - float3 rayEnd = eyePosWorld + ( eyeRay * depth ); - //return float4( rayEnd, 1 ); - - float4 plane = waterFogPlane; //float4( 0, 0, 1, -waterHeight ); - //plane.w -= 0.15; - - float startSide = dot( plane.xyz, rayStart ) + plane.w; - if ( startSide > 0 ) - { - rayStart.z -= ( startSide ); - //return float4( 1, 0, 0, 1 ); - } - - float3 hitPos; - float3 ray = rayEnd - rayStart; - float rayLen = length( ray ); - float3 rayDir = normalize( ray ); - - float endSide = dot( plane.xyz, rayEnd ) + plane.w; - float planeDist; - - if ( endSide < -0.005 ) - { - //return float4( 0, 0, 1, 1 ); - hitPos = rayEnd; - planeDist = endSide; - } - else - { - //return float4( 0, 0, 0, 0 ); - float den = dot( ray, plane.xyz ); - - // Parallal to the plane, return the endPnt. - //if ( den == 0.0f ) - // return endPnt; - - float dist = -( dot( plane.xyz, rayStart ) + plane.w ) / den; - if ( dist < 0.0 ) - dist = 0.0; - //return float4( 1, 0, 0, 1 ); - //return float4( ( dist ).rrr, 1 ); - - - hitPos = lerp( rayStart, rayEnd, dist ); - - planeDist = dist; - } - - float delta = length( hitPos - rayStart ); - - float fogAmt = 1.0 - saturate( exp( -FOG_DENSITY * ( delta - FOG_DENSITY_OFFSET ) ) ); - //return float4( fogAmt.rrr, 1 ); - - // Calculate the water "base" color based on depth. - float4 fogColor = waterColor * TORQUE_TEX1D( waterDepthGradMap, saturate( delta / waterDepthGradMax ) ); - // Modulate baseColor by the ambientColor. - fogColor *= float4( ambientColor.rgb, 1 ); - - float3 inColor = hdrDecode( TORQUE_TEX2D( backbuffer, IN.uv0 ).rgb ); - inColor.rgb *= 1.0 - saturate( abs( planeDist ) / WET_DEPTH ) * WET_DARKENING; - //return float4( inColor, 1 ); - - float3 outColor = lerp( inColor, fogColor.rgb, fogAmt ); - - return float4( hdrEncode( outColor ), 1 ); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/vignette/VignetteP.hlsl b/Templates/Empty/game/shaders/common/postFx/vignette/VignetteP.hlsl deleted file mode 100644 index c518a2145..000000000 --- a/Templates/Empty/game/shaders/common/postFx/vignette/VignetteP.hlsl +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../postFx.hlsl" - -TORQUE_UNIFORM_SAMPLER2D(backBuffer, 0); -uniform float Vmax; -uniform float Vmin; - -float4 main(PFXVertToPix IN) : TORQUE_TARGET0 -{ - float4 base = TORQUE_TEX2D(backBuffer, IN.uv0); - float dist = distance(IN.uv0, float2(0.5,0.5)); - base.rgb *= smoothstep(Vmax, Vmin, dist); - return base; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/postFx/vignette/gl/VignetteP.glsl b/Templates/Empty/game/shaders/common/postFx/vignette/gl/VignetteP.glsl deleted file mode 100644 index 35de95c34..000000000 --- a/Templates/Empty/game/shaders/common/postFx/vignette/gl/VignetteP.glsl +++ /dev/null @@ -1,41 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -uniform sampler2D backBuffer; -uniform float Vmax; -uniform float Vmin; - -in vec2 uv0; -#define IN_uv0 uv0 - -out vec4 OUT_col; - -void main() -{ - vec4 base = texture(backBuffer, IN_uv0); - float dist = distance(IN_uv0, vec2(0.5,0.5)); - base.rgb *= smoothstep(Vmax, Vmin, dist); - OUT_col = base; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/precipP.hlsl b/Templates/Empty/game/shaders/common/precipP.hlsl deleted file mode 100644 index 069ba4992..000000000 --- a/Templates/Empty/game/shaders/common/precipP.hlsl +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Conn -{ - float4 position : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; - float4 color : COLOR0; -}; - -struct Frag -{ - float4 col : TORQUE_TARGET0; -}; - -TORQUE_UNIFORM_SAMPLER2D(diffuseMap, 0); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Frag main( Conn In) -{ - Frag Out; - - Out.col = TORQUE_TEX2D(diffuseMap, In.texCoord) * In.color; - - return Out; -} diff --git a/Templates/Empty/game/shaders/common/precipV.hlsl b/Templates/Empty/game/shaders/common/precipV.hlsl deleted file mode 100644 index 3c40942c7..000000000 --- a/Templates/Empty/game/shaders/common/precipV.hlsl +++ /dev/null @@ -1,71 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//***************************************************************************** -// Precipitation vertex shader -//***************************************************************************** -//----------------------------------------------------------------------------- -// Constants -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Vert -{ - float3 position : POSITION; - float2 texCoord : TEXCOORD0; - float4 color : COLOR0; -}; - -struct Conn -{ - float4 position : TORQUE_POSITION; - float2 texCoord : TEXCOORD0; - float4 color : COLOR0; -}; - -uniform float4x4 modelview : register(C0); -uniform float2 fadeStartEnd : register(C4); -uniform float3 cameraPos : register(C5); -uniform float3 ambient : register(C6); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Conn main( Vert In ) -{ - Conn Out; - - Out.position = mul(modelview, float4(In.position,1.0)); - Out.texCoord = In.texCoord; - Out.color = float4( ambient.r, ambient.g, ambient.b, 1 ); - - // Do we need to do a distance fade? - if ( fadeStartEnd.x < fadeStartEnd.y ) { - - float distance = length( cameraPos - In.position ); - Out.color.a = abs( clamp( ( distance - fadeStartEnd.x ) / ( fadeStartEnd.y - fadeStartEnd.x ), 0, 1 ) - 1 ); - } - - return Out; -} - diff --git a/Templates/Empty/game/shaders/common/projectedShadowP.hlsl b/Templates/Empty/game/shaders/common/projectedShadowP.hlsl deleted file mode 100644 index 88713bd52..000000000 --- a/Templates/Empty/game/shaders/common/projectedShadowP.hlsl +++ /dev/null @@ -1,40 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Conn -{ - float4 position : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float fade : TEXCOORD1; -}; - -TORQUE_UNIFORM_SAMPLER2D(inputTex, 0); -uniform float4 ambient; - -float4 main( Conn IN ) : TORQUE_TARGET0 -{ - float shadow = TORQUE_TEX2D( inputTex, IN.texCoord ).a * IN.color.a; - return ( ambient * shadow ) + ( 1 - shadow ); -} diff --git a/Templates/Empty/game/shaders/common/projectedShadowV.hlsl b/Templates/Empty/game/shaders/common/projectedShadowV.hlsl deleted file mode 100644 index 38b1bd3e2..000000000 --- a/Templates/Empty/game/shaders/common/projectedShadowV.hlsl +++ /dev/null @@ -1,60 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -struct Vert -{ - float3 position : POSITION; - float3 normal : NORMAL; - float3 T : TANGENT; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; -}; - -struct Conn -{ - float4 position : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float fade : TEXCOORD1; -}; - -uniform float4x4 modelview; -uniform float shadowLength; -uniform float3 shadowCasterPosition; - -Conn main( Vert In ) -{ - Conn Out; - - // Decals are in world space. - Out.position = mul( modelview, float4( In.position, 1.0 ) ); - - Out.color = In.color; - Out.texCoord = In.texCoord; - - float fromCasterDist = length( In.position - shadowCasterPosition ) - shadowLength; - Out.fade = 1.0 - saturate( fromCasterDist / shadowLength ); - - return Out; -} diff --git a/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderP.hlsl b/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderP.hlsl deleted file mode 100644 index f4c6c7b04..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderP.hlsl +++ /dev/null @@ -1,19 +0,0 @@ -#define IN_HLSL -#include "../shdrConsts.h" -#include "../shaderModel.hlsl" - -struct v2f -{ - float4 hpos : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -float4 main(v2f IN) : TORQUE_TARGET0 -{ - float fade = 1.0 - abs(IN.shiftdata.y - 0.5) * 2.0; - IN.color.xyz = IN.color.xyz + pow(fade, 4) / 10; - IN.color.a = IN.color.a * fade; - return IN.color; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderV.hlsl b/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderV.hlsl deleted file mode 100644 index 1a6bc85e4..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/basicRibbonShaderV.hlsl +++ /dev/null @@ -1,35 +0,0 @@ -#define IN_HLSL -#include "../shdrConsts.h" -#include "../shaderModel.hlsl" - -struct a2v -{ - float3 position : POSITION; - float3 normal : NORMAL; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -struct v2f -{ - float4 hpos : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -uniform float4x4 modelview; -uniform float3 eyePos; - -v2f main(a2v IN) -{ - v2f OUT; - - OUT.hpos = mul(modelview, float4(IN.position, 1.0)); - OUT.color = IN.color; - OUT.texCoord = IN.texCoord; - OUT.shiftdata = IN.shiftdata; - - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderP.glsl b/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderP.glsl deleted file mode 100644 index f3f83ce30..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderP.glsl +++ /dev/null @@ -1,20 +0,0 @@ -#include "../../gl/hlslCompat.glsl" - -in float4 _hpos; -in float2 _texCoord; -in float2 _shiftdata; -in float4 _color; - -#define IN_hpos _hpos -#define IN_texCoord _texCoord -#define IN_shiftdata _shiftdata -#define IN_color _color - -out float4 OUT_col; - -void main() -{ - float fade = 1.0 - abs(IN_shiftdata.y - 0.5) * 2.0; - OUT_col.xyz = IN_color.xyz + pow(fade, 4) / 10; - OUT_col.a = IN_color.a * fade; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderV.glsl b/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderV.glsl deleted file mode 100644 index 9f6826d55..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/gl/basicRibbonShaderV.glsl +++ /dev/null @@ -1,37 +0,0 @@ -#include "../../gl/hlslCompat.glsl" - -in float2 vTexCoord0; -in float2 vTexCoord1; -in float3 vNormal; -in float4 vPosition; -in float4 vColor; - -#define IN_texCoord vTexCoord0 -#define IN_shiftdata vTexCoord1 -#define IN_normal vNormal -#define IN_position vPosition -#define IN_color vColor - -out float4 _hpos; -out float2 _texCoord; -out float2 _shiftdata; -out float4 _color; - -#define OUT_hpos _hpos -#define OUT_texCoord _texCoord -#define OUT_shiftdata _shiftdata -#define OUT_color _color - -uniform float4x4 modelview; -uniform float3 eyePos; - -void main() -{ - OUT_hpos = tMul(modelview, IN_position); - OUT_color = IN_color; - OUT_texCoord = IN_texCoord; - OUT_shiftdata = IN_shiftdata; - - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderP.glsl b/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderP.glsl deleted file mode 100644 index cd3e72d43..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderP.glsl +++ /dev/null @@ -1,22 +0,0 @@ -#include "../../gl/hlslCompat.glsl" -#include "../../gl/torque.glsl" - -in float4 _hpos; -in float2 _texCoord; -in float2 _shiftdata; -in float4 _color; - -#define IN_hpos _hpos -#define IN_texCoord _texCoord -#define IN_shiftdata _shiftdata -#define IN_color _color - -out float4 OUT_col; -uniform sampler2D ribTex; - -void main() -{ - float4 Tex = tex2D(ribTex,IN_texCoord); - Tex.a *= IN_color.a; - OUT_col = hdrEncode(Tex); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderV.glsl b/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderV.glsl deleted file mode 100644 index 9f6826d55..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/gl/texRibbonShaderV.glsl +++ /dev/null @@ -1,37 +0,0 @@ -#include "../../gl/hlslCompat.glsl" - -in float2 vTexCoord0; -in float2 vTexCoord1; -in float3 vNormal; -in float4 vPosition; -in float4 vColor; - -#define IN_texCoord vTexCoord0 -#define IN_shiftdata vTexCoord1 -#define IN_normal vNormal -#define IN_position vPosition -#define IN_color vColor - -out float4 _hpos; -out float2 _texCoord; -out float2 _shiftdata; -out float4 _color; - -#define OUT_hpos _hpos -#define OUT_texCoord _texCoord -#define OUT_shiftdata _shiftdata -#define OUT_color _color - -uniform float4x4 modelview; -uniform float3 eyePos; - -void main() -{ - OUT_hpos = tMul(modelview, IN_position); - OUT_color = IN_color; - OUT_texCoord = IN_texCoord; - OUT_shiftdata = IN_shiftdata; - - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderP.hlsl b/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderP.hlsl deleted file mode 100644 index 55bae76fd..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderP.hlsl +++ /dev/null @@ -1,21 +0,0 @@ -#define IN_HLSL -#include "../shdrConsts.h" -#include "../torque.hlsl" - - -TORQUE_UNIFORM_SAMPLER2D(ribTex, 0); - -struct v2f -{ - float4 hpos : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -float4 main(v2f IN) : TORQUE_TARGET0 -{ - float4 Tex = TORQUE_TEX2D(ribTex,IN.texCoord); - Tex.a *= IN.color.a; - return hdrEncode(Tex); -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderV.hlsl b/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderV.hlsl deleted file mode 100644 index 2ce4f62fd..000000000 --- a/Templates/Empty/game/shaders/common/ribbons/texRibbonShaderV.hlsl +++ /dev/null @@ -1,35 +0,0 @@ -#define IN_HLSL -#include "../shdrConsts.h" -#include "../shaderModel.hlsl" - -struct a2v -{ - float3 position : POSITION; - float4 color : COLOR0; - float3 normal : NORMAL; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -struct v2f -{ - float4 hpos : TORQUE_POSITION; - float4 color : COLOR0; - float2 texCoord : TEXCOORD0; - float2 shiftdata : TEXCOORD1; -}; - -uniform float4x4 modelview; -uniform float3 eyePos; - -v2f main(a2v IN) -{ - v2f OUT; - - OUT.hpos = mul(modelview, float4(IN.position,1.0)); - OUT.color = IN.color; - OUT.texCoord = IN.texCoord; - OUT.shiftdata = IN.shiftdata; - - return OUT; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/scatterSkyP.hlsl b/Templates/Empty/game/shaders/common/scatterSkyP.hlsl deleted file mode 100644 index 84e0854e0..000000000 --- a/Templates/Empty/game/shaders/common/scatterSkyP.hlsl +++ /dev/null @@ -1,69 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" -#include "torque.hlsl" - -struct Conn -{ - float4 hpos : TORQUE_POSITION; - float4 rayleighColor : TEXCOORD0; - float4 mieColor : TEXCOORD1; - float3 v3Direction : TEXCOORD2; - float3 pos : TEXCOORD3; -}; - -TORQUE_UNIFORM_SAMPLERCUBE(nightSky, 0); -uniform float4 nightColor; -uniform float2 nightInterpAndExposure; -uniform float useCubemap; -uniform float3 lightDir; -uniform float3 sunDir; - -float4 main( Conn In ) : TORQUE_TARGET0 -{ - - float fCos = dot( lightDir, In.v3Direction ) / length(In.v3Direction); - float fCos2 = fCos*fCos; - - float g = -0.991; - float g2 = -0.991 * -0.991; - - float fMiePhase = 1.5 * ((1.0 - g2) / (2.0 + g2)) * (1.0 + fCos2) / pow(abs(1.0 + g2 - 2.0*g*fCos), 1.5); - - float4 color = In.rayleighColor + fMiePhase * In.mieColor; - color.a = color.b; - - float4 Out; - - float4 nightSkyColor = TORQUE_TEXCUBE(nightSky, -In.v3Direction); - nightSkyColor = lerp( nightColor, nightSkyColor, useCubemap ); - - float fac = dot( normalize( In.pos ), sunDir ); - fac = max( nightInterpAndExposure.y, pow( saturate( fac ), 2 ) ); - Out = lerp( color, nightSkyColor, nightInterpAndExposure.y ); - - Out.a = 1; - Out = saturate(Out); - - return hdrEncode( Out ); -} diff --git a/Templates/Empty/game/shaders/common/scatterSkyV.hlsl b/Templates/Empty/game/shaders/common/scatterSkyV.hlsl deleted file mode 100644 index 2052448db..000000000 --- a/Templates/Empty/game/shaders/common/scatterSkyV.hlsl +++ /dev/null @@ -1,157 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "shaderModel.hlsl" - -// The scale equation calculated by Vernier's Graphical Analysis -float vernierScale(float fCos) -{ - float x = 1.0 - fCos; - float x5 = x * 5.25; - float x5p6 = (-6.80 + x5); - float xnew = (3.83 + x * x5p6); - float xfinal = (0.459 + x * xnew); - float xfinal2 = -0.00287 + x * xfinal; - float outx = exp( xfinal2 ); - return 0.25 * outx; -} - -// This is the shader input vertex structure. -struct Vert -{ - // .xyz = point - float3 position : POSITION; -}; - -// This is the shader output data. -struct Conn -{ - float4 position : TORQUE_POSITION; - float4 rayleighColor : TEXCOORD0; - float4 mieColor : TEXCOORD1; - float3 v3Direction : TEXCOORD2; - float3 pos : TEXCOORD3; -}; - -float3 desaturate(const float3 color, const float desaturation) -{ - const float3 gray_conv = float3 (0.30, 0.59, 0.11); - return lerp(color, dot(gray_conv , color), desaturation); -} - -uniform float4x4 modelView; -uniform float4 misc; -uniform float4 sphereRadii; -uniform float4 scatteringCoeffs; -uniform float4 colorize; -uniform float3 camPos; -uniform float3 lightDir; -uniform float4 invWaveLength; - -Conn main( Vert In ) -{ - // Pull some variables out: - float camHeight = misc.x; - float camHeightSqr = misc.y; - - float scale = misc.z; - float scaleOverScaleDepth = misc.w; - - float outerRadius = sphereRadii.x; - float outerRadiusSqr = sphereRadii.y; - - float innerRadius = sphereRadii.z; - float innerRadiusSqr = sphereRadii.w; - - float rayleighBrightness = scatteringCoeffs.x; // Kr * ESun - float rayleigh4PI = scatteringCoeffs.y; // Kr * 4 * PI - - float mieBrightness = scatteringCoeffs.z; // Km * ESun - float mie4PI = scatteringCoeffs.w; // Km * 4 * PI - - // Get the ray from the camera to the vertex, - // and its length (which is the far point of the ray - // passing through the atmosphere). - float4 v3Pos = float4(In.position,1.0) / 6378000.0; // outerRadius; - float3 newCamPos = float3( 0, 0, camHeight ); - v3Pos.z += innerRadius; - float3 v3Ray = v3Pos.xyz - newCamPos; - float fFar = length(v3Ray); - v3Ray /= fFar; - - // Calculate the ray's starting position, - // then calculate its scattering offset. - float3 v3Start = newCamPos; - float fHeight = length(v3Start); - float fDepth = exp(scaleOverScaleDepth * (innerRadius - camHeight)); - float fStartAngle = dot(v3Ray, v3Start) / fHeight; - - float fStartOffset = fDepth * vernierScale( fStartAngle ); - - // Initialize the scattering loop variables. - float fSampleLength = fFar / 2; - float fScaledLength = fSampleLength * scale; - float3 v3SampleRay = v3Ray * fSampleLength; - float3 v3SamplePoint = v3Start + v3SampleRay * 0.5; - - // Now loop through the sample rays - float3 v3FrontColor = float3(0.0, 0.0, 0.0); - for(int i=0; i<2; i++) - { - float fHeight = length(v3SamplePoint); - float fDepth = exp(scaleOverScaleDepth * (innerRadius - fHeight)); - float fLightAngle = dot(lightDir, v3SamplePoint) / fHeight; - float fCameraAngle = dot(v3Ray, v3SamplePoint) / fHeight; - - float vscale3 = vernierScale( fCameraAngle ); - float vscale2 = vernierScale( fLightAngle ); - - float fScatter = (fStartOffset + fDepth*(vscale2 - vscale3)); - float3 v3Attenuate = exp(-fScatter * (invWaveLength.xyz * rayleigh4PI + mie4PI)); - v3FrontColor += v3Attenuate * (fDepth * fScaledLength); - v3SamplePoint += v3SampleRay; - } - - Conn Out; - - // Finally, scale the Mie and Rayleigh colors - // and set up the varying variables for the pixel shader. - Out.position = mul( modelView, float4(In.position,1.0) ); - Out.mieColor.rgb = v3FrontColor * mieBrightness; - Out.mieColor.a = 1.0f; - Out.rayleighColor.rgb = v3FrontColor * (invWaveLength.xyz * rayleighBrightness); - Out.rayleighColor.a = 1.0f; - Out.v3Direction = newCamPos - v3Pos.xyz; - Out.pos = In.position; - -#ifdef USE_COLORIZE - - Out.rayleighColor.rgb = desaturate(Out.rayleighColor.rgb, 1) * colorize.a; - - Out.rayleighColor.r *= colorize.r; - Out.rayleighColor.g *= colorize.g; - Out.rayleighColor.b *= colorize.b; - -#endif - - return Out; -} \ No newline at end of file diff --git a/Templates/Empty/game/shaders/common/shaderModel.hlsl b/Templates/Empty/game/shaders/common/shaderModel.hlsl deleted file mode 100644 index 70ce3a02d..000000000 --- a/Templates/Empty/game/shaders/common/shaderModel.hlsl +++ /dev/null @@ -1,97 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2015 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. -//----------------------------------------------------------------------------- - -#ifndef _TORQUE_SHADERMODEL_ -#define _TORQUE_SHADERMODEL_ - -// Portability helpers for different shader models -//Shader model 1.0 - 3.0 -#if (TORQUE_SM >= 10 && TORQUE_SM <=30) - // Semantics - #define TORQUE_POSITION POSITION - #define TORQUE_DEPTH DEPTH - #define TORQUE_TARGET0 COLOR0 - #define TORQUE_TARGET1 COLOR1 - #define TORQUE_TARGET2 COLOR2 - #define TORQUE_TARGET3 COLOR3 - - // Sampler uniforms - #define TORQUE_UNIFORM_SAMPLER1D(tex,regist) uniform sampler1D tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLER2D(tex,regist) uniform sampler2D tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLER3D(tex,regist) uniform sampler3D tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLERCUBE(tex,regist) uniform samplerCUBE tex : register(S##regist) - // Sampling functions - #define TORQUE_TEX1D(tex,coords) tex1D(tex,coords) - #define TORQUE_TEX2D(tex,coords) tex2D(tex,coords) - #define TORQUE_TEX2DPROJ(tex,coords) tex2Dproj(tex,coords) //this really is sm 2 or later - #define TORQUE_TEX3D(tex,coords) tex3D(tex,coords) - #define TORQUE_TEXCUBE(tex,coords) texCUBE(tex,coords) - - //Shader model 3.0 only - #if TORQUE_SM == 30 - #define TORQUE_VPOS VPOS // This is a float2 - // The mipmap LOD is specified in coord.w - #define TORQUE_TEX2DLOD(tex,coords) tex2Dlod(tex,coords) - #endif - - //helper if you want to pass sampler/texture in a function - //2D - #define TORQUE_SAMPLER2D(tex) sampler2D tex - #define TORQUE_SAMPLER2D_MAKEARG(tex) tex - //Cube - #define TORQUE_SAMPLERCUBE(tex) samplerCUBE tex - #define TORQUE_SAMPLERCUBE_MAKEARG(tex) tex -// Shader model 4.0+ -#elif TORQUE_SM >= 40 - #define TORQUE_POSITION SV_Position - #define TORQUE_DEPTH SV_Depth - #define TORQUE_VPOS SV_Position //note float4 compared to SM 3 where it is a float2 - #define TORQUE_TARGET0 SV_Target0 - #define TORQUE_TARGET1 SV_Target1 - #define TORQUE_TARGET2 SV_Target2 - #define TORQUE_TARGET3 SV_Target3 - // Sampler uniforms - //1D is emulated to a 2D for now - #define TORQUE_UNIFORM_SAMPLER1D(tex,regist) uniform Texture2D texture_##tex : register(T##regist); uniform SamplerState tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLER2D(tex,regist) uniform Texture2D texture_##tex : register(T##regist); uniform SamplerState tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLER3D(tex,regist) uniform Texture3D texture_##tex : register(T##regist); uniform SamplerState tex : register(S##regist) - #define TORQUE_UNIFORM_SAMPLERCUBE(tex,regist) uniform TextureCube texture_##tex : register(T##regist); uniform SamplerState tex : register(S##regist) - // Sampling functions - #define TORQUE_TEX1D(tex,coords) texture_##tex.Sample(tex,coords) - #define TORQUE_TEX2D(tex,coords) texture_##tex.Sample(tex,coords) - #define TORQUE_TEX2DPROJ(tex,coords) texture_##tex.Sample(tex,coords.xy / coords.w) - #define TORQUE_TEX3D(tex,coords) texture_##tex.Sample(tex,coords) - #define TORQUE_TEXCUBE(tex,coords) texture_##tex.Sample(tex,coords) - // The mipmap LOD is specified in coord.w - #define TORQUE_TEX2DLOD(tex,coords) texture_##tex.SampleLevel(tex,coords.xy,coords.w) - - //helper if you want to pass sampler/texture in a function - //2D - #define TORQUE_SAMPLER2D(tex) Texture2D texture_##tex, SamplerState tex - #define TORQUE_SAMPLER2D_MAKEARG(tex) texture_##tex, tex - //Cube - #define TORQUE_SAMPLERCUBE(tex) TextureCube texture_##tex, SamplerState tex - #define TORQUE_SAMPLERCUBE_MAKEARG(tex) texture_##tex, tex -#endif - -#endif // _TORQUE_SHADERMODEL_ - diff --git a/Templates/Empty/game/shaders/common/shaderModelAutoGen.hlsl b/Templates/Empty/game/shaders/common/shaderModelAutoGen.hlsl deleted file mode 100644 index 4f2d8803f..000000000 --- a/Templates/Empty/game/shaders/common/shaderModelAutoGen.hlsl +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2015 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. -//----------------------------------------------------------------------------- - -#ifndef _TORQUE_SHADERMODEL_AUTOGEN_ -#define _TORQUE_SHADERMODEL_AUTOGEN_ - -#include "shadergen:/autogenConditioners.h" - -// Portability helpers for autogenConditioners -#if (TORQUE_SM >= 10 && TORQUE_SM <=30) - #define TORQUE_PREPASS_UNCONDITION(tex, coords) prepassUncondition(tex, coords) -#elif TORQUE_SM >= 40 - #define TORQUE_PREPASS_UNCONDITION(tex, coords) prepassUncondition(tex, texture_##tex, coords) -#endif - -#endif //_TORQUE_SHADERMODEL_AUTOGEN_ diff --git a/Templates/Empty/game/shaders/common/shdrConsts.h b/Templates/Empty/game/shaders/common/shdrConsts.h deleted file mode 100644 index 8c262b76a..000000000 --- a/Templates/Empty/game/shaders/common/shdrConsts.h +++ /dev/null @@ -1,117 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#ifdef IN_HLSL - -#define VC_WORLD_PROJ C0 - -#define VC_TEX_TRANS1 C4 -#define VC_LIGHT_TRANS C8 -#define VC_OBJ_TRANS C12 - -#define VC_CUBE_TRANS C16 -#define VC_CUBE_EYE_POS C19 // in cubemap space -#define VC_EYE_POS C20 // in object space -#define VC_MAT_SPECPOWER C21 - -#define VC_FOGDATA C22 - -#define VC_LIGHT_POS1 C23 -#define VC_LIGHT_DIR1 C24 -#define VC_LIGHT_DIFFUSE1 C25 -#define VC_LIGHT_SPEC1 C26 - -#define VC_LIGHT_POS2 C27 -//#define VC_LIGHT_DIR2 C28 -//#define VC_LIGHT_DIFFUSE2 C29 -//#define VC_LIGHT_SPEC2 C30 -#define VC_LIGHT_TRANS2 C31 - -//#define VC_LIGHT_POS4 C35 -//#define VC_LIGHT_DIR4 C36 -//#define VC_LIGHT_DIFFUSE4 C37 -//#define VC_LIGHT_SPEC4 C38 - -#define VC_DETAIL_SCALE C40 - - -#define PC_MAT_SPECCOLOR C0 -#define PC_MAT_SPECPOWER C1 -#define PC_DIFF_COLOR C2 -#define PC_AMBIENT_COLOR C3 -#define PC_ACCUM_TIME C4 -#define PC_DIFF_COLOR2 C5 -#define PC_VISIBILITY C6 -#define PC_COLORMULTIPLY C7 - -#define PC_USERDEF1 C8 - -// Mirror of above. Couldn't be cleaner because HLSL doesn't support function macros -#else - -#define VC_WORLD_PROJ 0 - -#define VC_TEX_TRANS1 4 -#define VC_LIGHT_TRANS 8 -#define VC_OBJ_TRANS 12 - -#define VC_CUBE_TRANS 16 -#define VC_CUBE_EYE_POS 19 // in cubemap space -#define VC_EYE_POS 20 // in object space -#define VC_MAT_SPECPOWER 21 - -#define VC_FOGDATA 22 - -#define VC_LIGHT_POS1 23 -#define VC_LIGHT_DIR1 24 -#define VC_LIGHT_DIFFUSE1 25 -#define VC_LIGHT_SPEC1 26 - -#define VC_LIGHT_POS2 27 -//#define VC_LIGHT_DIR2 28 -//#define VC_LIGHT_DIFFUSE2 29 -//#define VC_LIGHT_SPEC2 30 -#define VC_LIGHT_TRANS2 31 - -//#define VC_LIGHT_POS4 35 -//#define VC_LIGHT_DIR4 36 -//#define VC_LIGHT_DIFFUSE4 37 -//#define VC_LIGHT_SPEC4 38 - -#define VC_DETAIL_SCALE 40 - - - -#define PC_MAT_SPECCOLOR 0 -#define PC_MAT_SPECPOWER 1 -#define PC_DIFF_COLOR 2 -#define PC_AMBIENT_COLOR 3 -#define PC_ACCUM_TIME 4 -#define PC_DIFF_COLOR2 5 -#define PC_VISIBILITY 6 -#define PC_COLORMULTIPLY 7 - -#define PC_USERDEF1 8 - -#endif - - diff --git a/Templates/Empty/game/shaders/common/terrain/blendP.hlsl b/Templates/Empty/game/shaders/common/terrain/blendP.hlsl deleted file mode 100644 index aeef9d6e3..000000000 --- a/Templates/Empty/game/shaders/common/terrain/blendP.hlsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "terrain.hlsl" -#include "../shaderModel.hlsl" - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 layerCoord : TEXCOORD0; - float2 texCoord : TEXCOORD1; -}; - -TORQUE_UNIFORM_SAMPLER2D(layerTex, 0); -TORQUE_UNIFORM_SAMPLER2D(textureMap, 1); - -uniform float texId; -uniform float layerSize; - -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - float4 layerSample = round( TORQUE_TEX2D( layerTex, IN.layerCoord ) * 255.0f ); - - float blend = calcBlend( texId, IN.layerCoord, layerSize, layerSample ); - - clip( blend - 0.0001 ); - - return float4( TORQUE_TEX2D(textureMap, IN.texCoord).rgb, blend); -} diff --git a/Templates/Empty/game/shaders/common/terrain/blendV.hlsl b/Templates/Empty/game/shaders/common/terrain/blendV.hlsl deleted file mode 100644 index 9ccd33301..000000000 --- a/Templates/Empty/game/shaders/common/terrain/blendV.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// The vertex shader used in the generation and caching of the -/// base terrain texture. - -#include "../shaderModel.hlsl" - -struct VertData -{ - float3 position : POSITION; - float2 texCoord : TEXCOORD0; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - float2 layerCoord : TEXCOORD0; - float2 texCoord : TEXCOORD1; -}; - -uniform float2 texScale; - -ConnectData main( VertData IN ) -{ - ConnectData OUT; - - OUT.hpos = float4( IN.position, 1 ); - OUT.layerCoord = IN.texCoord; - OUT.texCoord = IN.texCoord * texScale; - - return OUT; -} diff --git a/Templates/Empty/game/shaders/common/terrain/gl/blendP.glsl b/Templates/Empty/game/shaders/common/terrain/gl/blendP.glsl deleted file mode 100644 index 3189ea01d..000000000 --- a/Templates/Empty/game/shaders/common/terrain/gl/blendP.glsl +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../terrain.glsl" -#include "../../gl/hlslCompat.glsl" - -in vec2 layerCoord; -#define IN_layerCoord layerCoord -in vec2 texCoord; -#define IN_texCoord texCoord - -uniform sampler2D layerTex; -uniform sampler2D textureMap; -uniform float texId; -uniform float layerSize; - -out vec4 OUT_col; - -void main() -{ - vec4 layerSample = round(texture( layerTex, IN_layerCoord ) * 255.0); - - float blend = calcBlend( texId, IN_layerCoord, layerSize, layerSample ); - - if(blend - 0.0001 < 0.0) - discard; - - OUT_col = vec4( texture( textureMap, IN_texCoord ).rgb, blend ); -} diff --git a/Templates/Empty/game/shaders/common/terrain/gl/blendV.glsl b/Templates/Empty/game/shaders/common/terrain/gl/blendV.glsl deleted file mode 100644 index dc7b7befa..000000000 --- a/Templates/Empty/game/shaders/common/terrain/gl/blendV.glsl +++ /dev/null @@ -1,41 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// The vertex shader used in the generation and caching of the -/// base terrain texture. - -in vec4 vPosition; -in vec2 vTexCoord0; - -out vec2 layerCoord; -out vec2 texCoord; - -uniform vec2 texScale; - -void main() -{ - gl_Position = vec4(vPosition.xyz, 1.0); - layerCoord = vTexCoord0.st; - texCoord = vTexCoord0.st * texScale; - - gl_Position.y *= -1; -} diff --git a/Templates/Empty/game/shaders/common/terrain/terrain.glsl b/Templates/Empty/game/shaders/common/terrain/terrain.glsl deleted file mode 100644 index 756edd553..000000000 --- a/Templates/Empty/game/shaders/common/terrain/terrain.glsl +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -float calcBlend( float texId, vec2 layerCoord, float layerSize, vec4 layerSample ) -{ - // This is here to disable the blend if none of - // the neighbors equal the current id. - // - // We depend on the input layer samples being - // rounded to the correct integer ids. - // - vec4 diff = clamp( abs( layerSample - texId ), 0.0, 1.0 ); - float noBlend = float(any( bvec4(1 - diff) )); - - // Check if any of the layer samples - // match the current texture id. - vec4 factors = vec4(0); - for(int i = 0; i < 4; i++) - factors[i] = (layerSample[i] == texId) ? 1 : 0; // workaround for Intel - - // This is a custom bilinear filter. - - vec2 uv = layerCoord * layerSize; - vec2 xy = floor( uv ); - vec2 ratio = uv - xy; - vec2 opposite = 1 - ratio; - - float blend = ( factors.b * opposite.x + factors.g * ratio.x ) * opposite.y + - ( factors.r * opposite.x + factors.a * ratio.x ) * ratio.y; - - return noBlend * blend; -} diff --git a/Templates/Empty/game/shaders/common/terrain/terrain.hlsl b/Templates/Empty/game/shaders/common/terrain/terrain.hlsl deleted file mode 100644 index b7c87e618..000000000 --- a/Templates/Empty/game/shaders/common/terrain/terrain.hlsl +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -float calcBlend( float texId, float2 layerCoord, float layerSize, float4 layerSample ) -{ - // This is here to disable the blend if none of - // the neighbors equal the current id. - // - // We depend on the input layer samples being - // rounded to the correct integer ids. - // - float4 diff = saturate( abs( layerSample - texId ) ); - float noBlend = any( 1 - diff ); - - // Check if any of the layer samples - // match the current texture id. - float4 factors = 0; - [unroll] - for(int i = 0; i < 4; i++) - if(layerSample[i] == texId) - factors[i] = 1; - - // This is a custom bilinear filter. - - float2 uv = layerCoord * layerSize; - float2 xy = floor( uv ); - float2 ratio = uv - xy; - float2 opposite = 1 - ratio; - - // NOTE: This will optimize down to two lerp operations. - float blend = ( factors.b * opposite.x + factors.g * ratio.x ) * opposite.y + - ( factors.r * opposite.x + factors.a * ratio.x ) * ratio.y; - - return noBlend * blend; -} diff --git a/Templates/Empty/game/shaders/common/torque.hlsl b/Templates/Empty/game/shaders/common/torque.hlsl deleted file mode 100644 index 7081c7153..000000000 --- a/Templates/Empty/game/shaders/common/torque.hlsl +++ /dev/null @@ -1,342 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#ifndef _TORQUE_HLSL_ -#define _TORQUE_HLSL_ - -#include "./shaderModel.hlsl" - -static float M_HALFPI_F = 1.57079632679489661923f; -static float M_PI_F = 3.14159265358979323846f; -static float M_2PI_F = 6.28318530717958647692f; - - -/// Calculate fog based on a start and end positions in worldSpace. -float computeSceneFog( float3 startPos, - float3 endPos, - float fogDensity, - float fogDensityOffset, - float fogHeightFalloff ) -{ - float f = length( startPos - endPos ) - fogDensityOffset; - float h = 1.0 - ( endPos.z * fogHeightFalloff ); - return exp( -fogDensity * f * h ); -} - - -/// Calculate fog based on a start and end position and a height. -/// Positions do not need to be in worldSpace but height does. -float computeSceneFog( float3 startPos, - float3 endPos, - float height, - float fogDensity, - float fogDensityOffset, - float fogHeightFalloff ) -{ - float f = length( startPos - endPos ) - fogDensityOffset; - float h = 1.0 - ( height * fogHeightFalloff ); - return exp( -fogDensity * f * h ); -} - - -/// Calculate fog based on a distance, height is not used. -float computeSceneFog( float dist, float fogDensity, float fogDensityOffset ) -{ - float f = dist - fogDensityOffset; - return exp( -fogDensity * f ); -} - - -/// Convert a float4 uv in viewport space to render target space. -float2 viewportCoordToRenderTarget( float4 inCoord, float4 rtParams ) -{ - float2 outCoord = inCoord.xy / inCoord.w; - outCoord = ( outCoord * rtParams.zw ) + rtParams.xy; - return outCoord; -} - - -/// Convert a float2 uv in viewport space to render target space. -float2 viewportCoordToRenderTarget( float2 inCoord, float4 rtParams ) -{ - float2 outCoord = ( inCoord * rtParams.zw ) + rtParams.xy; - return outCoord; -} - - -/// Convert a float4 quaternion into a 3x3 matrix. -float3x3 quatToMat( float4 quat ) -{ - float xs = quat.x * 2.0f; - float ys = quat.y * 2.0f; - float zs = quat.z * 2.0f; - - float wx = quat.w * xs; - float wy = quat.w * ys; - float wz = quat.w * zs; - - float xx = quat.x * xs; - float xy = quat.x * ys; - float xz = quat.x * zs; - - float yy = quat.y * ys; - float yz = quat.y * zs; - float zz = quat.z * zs; - - float3x3 mat; - - mat[0][0] = 1.0f - (yy + zz); - mat[0][1] = xy - wz; - mat[0][2] = xz + wy; - - mat[1][0] = xy + wz; - mat[1][1] = 1.0f - (xx + zz); - mat[1][2] = yz - wx; - - mat[2][0] = xz - wy; - mat[2][1] = yz + wx; - mat[2][2] = 1.0f - (xx + yy); - - return mat; -} - - -/// The number of additional substeps we take when refining -/// the results of the offset parallax mapping function below. -/// -/// You should turn down the number of steps if your needing -/// more performance out of your parallax surfaces. Increasing -/// the number doesn't yeild much better results and is rarely -/// worth the additional cost. -/// -#define PARALLAX_REFINE_STEPS 3 - -/// Performs fast parallax offset mapping using -/// multiple refinement steps. -/// -/// @param texMap The texture map whos alpha channel we sample the parallax depth. -/// @param texCoord The incoming texture coordinate for sampling the parallax depth. -/// @param negViewTS The negative view vector in tangent space. -/// @param depthScale The parallax factor used to scale the depth result. -/// -float2 parallaxOffset(TORQUE_SAMPLER2D(texMap), float2 texCoord, float3 negViewTS, float depthScale) -{ - float depth = TORQUE_TEX2D(texMap, texCoord).a/(PARALLAX_REFINE_STEPS*2); - float2 offset = negViewTS.xy * (depth * depthScale)/(PARALLAX_REFINE_STEPS); - - for (int i = 0; i < PARALLAX_REFINE_STEPS; i++) - { - depth = (depth + TORQUE_TEX2D(texMap, texCoord + offset).a)/(PARALLAX_REFINE_STEPS*2); - offset = negViewTS.xy * (depth * depthScale)/(PARALLAX_REFINE_STEPS); - } - - return offset; -} - -/// Same as parallaxOffset but for dxtnm where depth is stored in the red channel instead of the alpha -float2 parallaxOffsetDxtnm(TORQUE_SAMPLER2D(texMap), float2 texCoord, float3 negViewTS, float depthScale) -{ - float depth = TORQUE_TEX2D(texMap, texCoord).r/(PARALLAX_REFINE_STEPS*2); - float2 offset = negViewTS.xy * (depth * depthScale)/(PARALLAX_REFINE_STEPS*2); - - for (int i = 0; i < PARALLAX_REFINE_STEPS; i++) - { - depth = (depth + TORQUE_TEX2D(texMap, texCoord + offset).r)/(PARALLAX_REFINE_STEPS*2); - offset = negViewTS.xy * (depth * depthScale)/(PARALLAX_REFINE_STEPS*2); - } - - return offset; -} - - -/// The maximum value for 16bit per component integer HDR encoding. -static const float HDR_RGB16_MAX = 100.0; - -/// The maximum value for 10bit per component integer HDR encoding. -static const float HDR_RGB10_MAX = 4.0; - -/// Encodes an HDR color for storage into a target. -float3 hdrEncode( float3 sample ) -{ - #if defined( TORQUE_HDR_RGB16 ) - - return sample / HDR_RGB16_MAX; - - #elif defined( TORQUE_HDR_RGB10 ) - - return sample / HDR_RGB10_MAX; - - #else - - // No encoding. - return sample; - - #endif -} - -/// Encodes an HDR color for storage into a target. -float4 hdrEncode( float4 sample ) -{ - return float4( hdrEncode( sample.rgb ), sample.a ); -} - -/// Decodes an HDR color from a target. -float3 hdrDecode( float3 sample ) -{ - #if defined( TORQUE_HDR_RGB16 ) - - return sample * HDR_RGB16_MAX; - - #elif defined( TORQUE_HDR_RGB10 ) - - return sample * HDR_RGB10_MAX; - - #else - - // No encoding. - return sample; - - #endif -} - -/// Decodes an HDR color from a target. -float4 hdrDecode( float4 sample ) -{ - return float4( hdrDecode( sample.rgb ), sample.a ); -} - -/// Returns the luminance for an HDR pixel. -float hdrLuminance( float3 sample ) -{ - // There are quite a few different ways to - // calculate luminance from an rgb value. - // - // If you want to use a different technique - // then plug it in here. - // - - //////////////////////////////////////////////////////////////////////////// - // - // Max component luminance. - // - //float lum = max( sample.r, max( sample.g, sample.b ) ); - - //////////////////////////////////////////////////////////////////////////// - // The perceptual relative luminance. - // - // See http://en.wikipedia.org/wiki/Luminance_(relative) - // - const float3 RELATIVE_LUMINANCE = float3( 0.2126, 0.7152, 0.0722 ); - float lum = dot( sample, RELATIVE_LUMINANCE ); - - //////////////////////////////////////////////////////////////////////////// - // - // The average component luminance. - // - //const float3 AVERAGE_LUMINANCE = float3( 0.3333, 0.3333, 0.3333 ); - //float lum = dot( sample, AVERAGE_LUMINANCE ); - - return lum; -} - -/// Called from the visibility feature to do screen -/// door transparency for fading of objects. -void fizzle(float2 vpos, float visibility) -{ - // NOTE: The magic values below are what give us - // the nice even pattern during the fizzle. - // - // These values can be changed to get different - // patterns... some better than others. - // - // Horizontal Blinds - { vpos.x, 0.916, vpos.y, 0 } - // Vertical Lines - { vpos.x, 12.9898, vpos.y, 78.233 } - // - // I'm sure there are many more patterns here to - // discover for different effects. - - float2x2 m = { vpos.x, 0.916, vpos.y, 0.350 }; - clip( visibility - frac( determinant( m ) ) ); -} - -// Deferred Shading: Material Info Flag Check -bool getFlag(float flags, int num) -{ - int process = round(flags * 255); - int squareNum = pow(2, num); - return (fmod(process, pow(2, squareNum)) >= squareNum); -} - -// #define TORQUE_STOCK_GAMMA -#ifdef TORQUE_STOCK_GAMMA -// Sample in linear space. Decodes gamma. -float4 toLinear(float4 tex) -{ - return tex; -} -// Encodes gamma. -float4 toGamma(float4 tex) -{ - return tex; -} -float3 toLinear(float3 tex) -{ - return tex; -} -// Encodes gamma. -float3 toGamma(float3 tex) -{ - return tex; -} -float3 toLinear(float3 tex) -{ - return tex; -} -// Encodes gamma. -float3 toLinear(float3 tex) -{ - return tex; -} -#else -// Sample in linear space. Decodes gamma. -float4 toLinear(float4 tex) -{ - return float4(pow(abs(tex.rgb), 2.2), tex.a); -} -// Encodes gamma. -float4 toGamma(float4 tex) -{ - return float4(pow(abs(tex.rgb), 1.0/2.2), tex.a); -} -// Sample in linear space. Decodes gamma. -float3 toLinear(float3 tex) -{ - return pow(abs(tex.rgb), 2.2); -} -// Encodes gamma. -float3 toGamma(float3 tex) -{ - return pow(abs(tex.rgb), 1.0/2.2); -} -#endif // - -#endif // _TORQUE_HLSL_ diff --git a/Templates/Empty/game/shaders/common/water/gl/waterBasicP.glsl b/Templates/Empty/game/shaders/common/water/gl/waterBasicP.glsl deleted file mode 100644 index 1d5a07c3f..000000000 --- a/Templates/Empty/game/shaders/common/water/gl/waterBasicP.glsl +++ /dev/null @@ -1,217 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/torque.glsl" -#include "../../gl/hlslCompat.glsl" - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -// miscParams -#define FRESNEL_BIAS miscParams[0] -#define FRESNEL_POWER miscParams[1] -#define CLARITY miscParams[2] -#define ISRIVER miscParams[3] - -// reflectParams -#define REFLECT_PLANE_Z reflectParams[0] -#define REFLECT_MIN_DIST reflectParams[1] -#define REFLECT_MAX_DIST reflectParams[2] -#define NO_REFLECT reflectParams[3] - -// distortionParams -#define DISTORT_START_DIST distortionParams[0] -#define DISTORT_END_DIST distortionParams[1] -#define DISTORT_FULL_DEPTH distortionParams[2] - -// ConnectData.misc -#define LIGHT_VEC IN_misc.xyz -#define WORLD_Z IN_objPos.w - -// specularParams -#define SPEC_POWER specularParams[3] -#define SPEC_COLOR specularParams.xyz - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -// TexCoord 0 and 1 (xy,zw) for ripple texture lookup -in vec4 rippleTexCoord01; -#define IN_rippleTexCoord01 rippleTexCoord01 - -// TexCoord 2 for ripple texture lookup -in vec2 rippleTexCoord2; -#define IN_rippleTexCoord2 rippleTexCoord2 - -// Screenspace vert position BEFORE wave transformation -in vec4 posPreWave; -#define IN_posPreWave posPreWave - -// Screenspace vert position AFTER wave transformation -in vec4 posPostWave; -#define IN_posPostWave posPostWave - -// Worldspace unit distance/depth of this vertex/pixel -in float pixelDist; -#define IN_pixelDist pixelDist - -in vec4 objPos; -#define IN_objPos objPos - -in vec3 misc; -#define IN_misc misc - -//----------------------------------------------------------------------------- -// approximate Fresnel function -//----------------------------------------------------------------------------- -float fresnel(float NdotV, float bias, float power) -{ - return bias + (1.0-bias)*pow(abs(1.0 - max(NdotV, 0)), power); -} - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform sampler2D bumpMap; -//uniform sampler2D prepassTex; -uniform sampler2D reflectMap; -uniform sampler2D refractBuff; -uniform samplerCube skyMap; -//uniform sampler2D foamMap; -uniform vec4 baseColor; -uniform vec4 miscParams; -uniform vec4 reflectParams; -uniform vec3 ambientColor; -uniform vec3 eyePos; -uniform vec3 distortionParams; -uniform vec3 fogData; -uniform vec4 fogColor; -uniform vec4 rippleMagnitude; -uniform vec4 specularParams; -uniform mat4 modelMat; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - // Modulate baseColor by the ambientColor. - vec4 waterBaseColor = baseColor * vec4( ambientColor.rgb, 1 ); - waterBaseColor = toLinear(waterBaseColor); - - // Get the bumpNorm... - vec3 bumpNorm = ( texture( bumpMap, IN_rippleTexCoord01.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.x; - bumpNorm += ( texture( bumpMap, IN_rippleTexCoord01.zw ).rgb * 2.0 - 1.0 ) * rippleMagnitude.y; - bumpNorm += ( texture( bumpMap, IN_rippleTexCoord2 ).rgb * 2.0 - 1.0 ) * rippleMagnitude.z; - - bumpNorm = normalize( bumpNorm ); - bumpNorm = mix( bumpNorm, vec3(0,0,1), 1.0 - rippleMagnitude.w ); - - // We subtract a little from it so that we don't - // distort where the water surface intersects the - // camera near plane. - float distortAmt = saturate( IN_pixelDist / 1.0 ) * 0.8; - - vec4 distortPos = IN_posPostWave; - distortPos.xy += bumpNorm.xy * distortAmt; - - #ifdef UNDERWATER - OUT_col = hdrEncode( textureProj( refractBuff, distortPos ) ); - #else - - vec3 eyeVec = IN_objPos.xyz - eyePos; - eyeVec = tMul( mat3(modelMat), eyeVec ); - vec3 reflectionVec = reflect( eyeVec, bumpNorm ); - - // Color that replaces the reflection color when we do not - // have one that is appropriate. - vec4 fakeColor = vec4(ambientColor,1); - - // Use fakeColor for ripple-normals that are angled towards the camera - eyeVec = -eyeVec; - eyeVec = normalize( eyeVec ); - float ang = saturate( dot( eyeVec, bumpNorm ) ); - float fakeColorAmt = ang; - - // Get reflection map color - vec4 refMapColor = hdrDecode( textureProj( reflectMap, distortPos ) ); - // If we do not have a reflection texture then we use the cubemap. - refMapColor = mix( refMapColor, texture( skyMap, reflectionVec ), NO_REFLECT ); - - // Combine reflection color and fakeColor. - vec4 reflectColor = mix( refMapColor, fakeColor, fakeColorAmt ); - //return refMapColor; - - // Get refract color - vec4 refractColor = hdrDecode( textureProj( refractBuff, distortPos ) ); - - // calc "diffuse" color by lerping from the water color - // to refraction image based on the water clarity. - vec4 diffuseColor = mix( refractColor, waterBaseColor, 1.0f - CLARITY ); - - // fresnel calculation - float fresnelTerm = fresnel( ang, FRESNEL_BIAS, FRESNEL_POWER ); - //return vec4( fresnelTerm.rrr, 1 ); - - // Also scale the frensel by our distance to the - // water surface. This removes the hard reflection - // when really close to the water surface. - fresnelTerm *= saturate( IN_pixelDist - 0.1 ); - - // Combine the diffuse color and reflection image via the - // fresnel term and set out output color. - vec4 OUT = mix( diffuseColor, reflectColor, fresnelTerm ); - - #ifdef WATER_SPEC - - // Get some specular reflection. - vec3 newbump = bumpNorm; - newbump.xy *= 3.5; - newbump = normalize( bumpNorm ); - half3 halfAng = normalize( eyeVec + -LIGHT_VEC ); - float specular = saturate( dot( newbump, halfAng ) ); - specular = pow( specular, SPEC_POWER ); - - OUT.rgb = OUT.rgb + ( SPEC_COLOR * specular.xxx ); - - #else // Disable fogging if spec is on because otherwise we run out of instructions. - - // Fog it. - float factor = computeSceneFog( eyePos, - IN_objPos.xyz, - WORLD_Z, - fogData.x, - fogData.y, - fogData.z ); - - //OUT.rgb = mix( OUT.rgb, fogColor.rgb, 1.0 - saturate( factor ) ); - - #endif - - OUT_col = hdrEncode( OUT ); - -#endif -} diff --git a/Templates/Empty/game/shaders/common/water/gl/waterBasicV.glsl b/Templates/Empty/game/shaders/common/water/gl/waterBasicV.glsl deleted file mode 100644 index e92c948e9..000000000 --- a/Templates/Empty/game/shaders/common/water/gl/waterBasicV.glsl +++ /dev/null @@ -1,243 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -// TexCoord 0 and 1 (xy,zw) for ripple texture lookup -out vec4 rippleTexCoord01; -#define OUT_rippleTexCoord01 rippleTexCoord01 - -// TexCoord 2 for ripple texture lookup -out vec2 rippleTexCoord2; -#define OUT_rippleTexCoord2 rippleTexCoord2 - -// Screenspace vert position BEFORE wave transformation -out vec4 posPreWave; -#define OUT_posPreWave posPreWave - -// Screenspace vert position AFTER wave transformation -out vec4 posPostWave; -#define OUT_posPostWave posPostWave - -// Worldspace unit distance/depth of this vertex/pixel -out float pixelDist; -#define OUT_pixelDist pixelDist - -out vec4 objPos; -#define OUT_objPos objPos - -out vec3 misc; -#define OUT_misc misc - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform mat4 modelMat; -uniform mat4 modelview; -uniform vec4 rippleMat[3]; -uniform vec3 eyePos; -uniform vec2 waveDir[3]; -uniform vec2 waveData[3]; -uniform vec2 rippleDir[3]; -uniform vec2 rippleTexScale[3]; -uniform vec3 rippleSpeed; -uniform vec3 inLightVec; -uniform vec3 reflectNormal; -uniform float gridElementSize; -uniform float elapsedTime; -uniform float undulateMaxDist; - -in vec4 vPosition; -in vec3 vNormal; -in vec2 vTexCoord0; -in vec4 vTexCoord1; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec4 IN_position = vPosition; - vec3 IN_normal = vNormal; - vec2 IN_undulateData = vTexCoord0; - vec4 IN_horizonFactor = vTexCoord1; - vec4 OUT_hpos = vec4(0); - - // use projection matrix for reflection / refraction texture coords - mat4 texGen = mat4FromRow( 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 ); - - // Move the vertex based on the horizonFactor if specified to do so for this vert. - // if ( IN_horizonFactor.z > 0 ) - // { - // vec2 offsetXY = eyePos.xy - eyePos.xy % gridElementSize; - // IN_position.xy += offsetXY; - // IN_undulateData += offsetXY; - // } - - vec4 worldPos = tMul( modelMat, IN_position ); - - IN_position.z = mix( IN_position.z, eyePos.z, IN_horizonFactor.x ); - - //OUT_objPos = worldPos; - OUT_objPos.xyz = IN_position.xyz; - OUT_objPos.w = worldPos.z; - - // Send pre-undulation screenspace position - OUT_posPreWave = tMul( modelview, IN_position ); - OUT_posPreWave = tMul( texGen, OUT_posPreWave ); - - // Calculate the undulation amount for this vertex. - vec2 undulatePos = tMul( modelMat, vec4( IN_undulateData.xy, 0, 1 ) ).xy; - //if ( undulatePos.x < 0 ) - // undulatePos = IN_position.xy; - - float undulateAmt = 0.0; - - undulateAmt += waveData[0].y * sin( elapsedTime * waveData[0].x + - undulatePos.x * waveDir[0].x + - undulatePos.y * waveDir[0].y ); - undulateAmt += waveData[1].y * sin( elapsedTime * waveData[1].x + - undulatePos.x * waveDir[1].x + - undulatePos.y * waveDir[1].y ); - undulateAmt += waveData[2].y * sin( elapsedTime * waveData[2].x + - undulatePos.x * waveDir[2].x + - undulatePos.y * waveDir[2].y ); - - float undulateFade = 1; - - // Scale down wave magnitude amount based on distance from the camera. - float dist = distance( IN_position.xyz, eyePos ); - dist = clamp( dist, 1.0, undulateMaxDist ); - undulateFade *= ( 1 - dist / undulateMaxDist ); - - // Also scale down wave magnitude if the camera is very very close. - undulateFade *= saturate( ( distance( IN_position.xyz, eyePos ) - 0.5 ) / 10.0 ); - - undulateAmt *= undulateFade; - - //#endif - //undulateAmt = 0; - - // Apply wave undulation to the vertex. - OUT_posPostWave = IN_position; - OUT_posPostWave.xyz += IN_normal.xyz * undulateAmt; - - // Save worldSpace position of this pixel/vert - //OUT_worldPos = OUT_posPostWave.xyz; - //OUT_worldPos = tMul( modelMat, OUT_posPostWave.xyz ); - //OUT_worldPos.z += objTrans[2][2]; //91.16; - - // OUT_misc.w = tMul( modelMat, OUT_fogPos ).z; - // if ( IN_horizonFactor.x > 0 ) - // { - // vec3 awayVec = normalize( OUT_fogPos.xyz - eyePos ); - // OUT_fogPos.xy += awayVec.xy * 1000.0; - // } - - // Convert to screen - OUT_posPostWave = tMul( modelview, OUT_posPostWave ); // tMul( modelview, vec4( OUT_posPostWave.xyz, 1 ) ); - - // Setup the OUT position symantic variable - OUT_hpos = OUT_posPostWave; // tMul( modelview, vec4( IN_position.xyz, 1 ) ); //vec4( OUT_posPostWave.xyz, 1 ); - //OUT_hpos.z = mix( OUT_hpos.z, OUT_hpos.w, IN_horizonFactor.x ); - - // Save world space camera dist/depth of the outgoing pixel - OUT_pixelDist = OUT_hpos.z; - - // Convert to reflection texture space - OUT_posPostWave = tMul( texGen, OUT_posPostWave ); - - vec2 txPos = undulatePos; - if ( bool(IN_horizonFactor.x) ) - txPos = normalize( txPos ) * 50000.0; - - // set up tex coordinates for the 3 interacting normal maps - OUT_rippleTexCoord01.xy = txPos * rippleTexScale[0]; - OUT_rippleTexCoord01.xy += rippleDir[0] * elapsedTime * rippleSpeed.x; - - mat2 texMat; - texMat[0][0] = rippleMat[0].x; - texMat[1][0] = rippleMat[0].y; - texMat[0][1] = rippleMat[0].z; - texMat[1][1] = rippleMat[0].w; - OUT_rippleTexCoord01.xy = tMul( texMat, OUT_rippleTexCoord01.xy ); - - OUT_rippleTexCoord01.zw = txPos * rippleTexScale[1]; - OUT_rippleTexCoord01.zw += rippleDir[1] * elapsedTime * rippleSpeed.y; - - texMat[0][0] = rippleMat[1].x; - texMat[1][0] = rippleMat[1].y; - texMat[0][1] = rippleMat[1].z; - texMat[1][1] = rippleMat[1].w; - OUT_rippleTexCoord01.zw = tMul( texMat, OUT_rippleTexCoord01.zw ); - - OUT_rippleTexCoord2.xy = txPos * rippleTexScale[2]; - OUT_rippleTexCoord2.xy += rippleDir[2] * elapsedTime * rippleSpeed.z; - - texMat[0][0] = rippleMat[2].x; - texMat[1][0] = rippleMat[2].y; - texMat[0][1] = rippleMat[2].z; - texMat[1][1] = rippleMat[2].w; - OUT_rippleTexCoord2.xy = tMul( texMat, OUT_rippleTexCoord2.xy ); - -#ifdef WATER_SPEC - - vec3 binormal = vec3( 1, 0, 0 ); - vec3 tangent = vec3( 0, 1, 0 ); - vec3 normal; - for ( int i = 0; i < 3; i++ ) - { - binormal.z += undulateFade * waveDir[i].x * waveData[i].y * cos( waveDir[i].x * IN_undulateData.x + waveDir[i].y * IN_undulateData.y + elapsedTime * waveData[i].x ); - tangent.z += undulateFade * waveDir[i].y * waveData[i].y * cos( waveDir[i].x * IN_undulateData.x + waveDir[i].y * IN_undulateData.y + elapsedTime * waveData[i].x ); - } - - binormal = normalize( binormal ); - tangent = normalize( tangent ); - normal = cross( binormal, tangent ); - - mat3 worldToTangent; - worldToTangent[0] = binormal; - worldToTangent[1] = tangent; - worldToTangent[2] = normal; - - worldToTangent = transpose(worldToTangent); - - OUT_misc.xyz = tMul( inLightVec, modelMat ); - OUT_misc.xyz = tMul( worldToTangent, OUT_misc.xyz ); - -#else - - OUT_misc.xyz = inLightVec; - -#endif - - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/water/gl/waterP.glsl b/Templates/Empty/game/shaders/common/water/gl/waterP.glsl deleted file mode 100644 index 5f722282c..000000000 --- a/Templates/Empty/game/shaders/common/water/gl/waterP.glsl +++ /dev/null @@ -1,397 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" -#include "../../gl/torque.glsl" - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -#define PIXEL_DIST IN_rippleTexCoord2.z -// miscParams -#define FRESNEL_BIAS miscParams[0] -#define FRESNEL_POWER miscParams[1] -// miscParams[2] is unused -#define ISRIVER miscParams[3] - -// reflectParams -#define REFLECT_PLANE_Z reflectParams[0] -#define REFLECT_MIN_DIST reflectParams[1] -#define REFLECT_MAX_DIST reflectParams[2] -#define NO_REFLECT reflectParams[3] - -// fogParams -#define FOG_DENSITY fogParams[0] -#define FOG_DENSITY_OFFSET fogParams[1] - -// wetnessParams -#define WET_DEPTH wetnessParams[0] -#define WET_COLOR_FACTOR wetnessParams[1] - -// distortionParams -#define DISTORT_START_DIST distortionParams[0] -#define DISTORT_END_DIST distortionParams[1] -#define DISTORT_FULL_DEPTH distortionParams[2] - -// foamParams -#define FOAM_OPACITY foamParams[0] -#define FOAM_MAX_DEPTH foamParams[1] -#define FOAM_AMBIENT_LERP foamParams[2] -#define FOAM_RIPPLE_INFLUENCE foamParams[3] - -// specularParams -#define SPEC_POWER specularParams[3] -#define SPEC_COLOR specularParams.xyz - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -//ConnectData IN - -in vec4 hpos; - -// TexCoord 0 and 1 (xy,zw) for ripple texture lookup -in vec4 rippleTexCoord01; - -// xy is TexCoord 2 for ripple texture lookup -// z is the Worldspace unit distance/depth of this vertex/pixel -// w is amount of the crestFoam ( more at crest of waves ). -in vec4 rippleTexCoord2; - -// Screenspace vert position BEFORE wave transformation -in vec4 posPreWave; - -// Screenspace vert position AFTER wave transformation -in vec4 posPostWave; - -// Objectspace vert position BEFORE wave transformation -// w coord is world space z position. -in vec4 objPos; - -in vec4 foamTexCoords; - -in mat3 tangentMat; - - -#define IN_hpos hpos -#define IN_rippleTexCoord01 rippleTexCoord01 -#define IN_rippleTexCoord2 rippleTexCoord2 -#define IN_posPreWave posPreWave -#define IN_posPostWave posPostWave -#define IN_objPos objPos -#define IN_foamTexCoords foamTexCoords -#define IN_tangentMat tangentMat - -//----------------------------------------------------------------------------- -// approximate Fresnel function -//----------------------------------------------------------------------------- -float fresnel(float NdotV, float bias, float power) -{ - return bias + (1.0-bias)*pow(abs(1.0 - max(NdotV, 0)), power); -} - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform sampler2D bumpMap; -uniform sampler2D prepassTex; -uniform sampler2D reflectMap; -uniform sampler2D refractBuff; -uniform samplerCube skyMap; -uniform sampler2D foamMap; -uniform sampler1D depthGradMap; -uniform vec4 specularParams; -uniform vec4 baseColor; -uniform vec4 miscParams; -uniform vec2 fogParams; -uniform vec4 reflectParams; -uniform vec3 reflectNormal; -uniform vec2 wetnessParams; -uniform float farPlaneDist; -uniform vec3 distortionParams; -uniform vec4 foamParams; -uniform vec3 ambientColor; -uniform vec3 eyePos; // This is in object space! -uniform vec3 fogData; -uniform vec4 fogColor; -uniform vec4 rippleMagnitude; -uniform vec4 rtParams1; -uniform float depthGradMax; -uniform vec3 inLightVec; -uniform mat4 modelMat; -uniform vec4 sunColor; -uniform float sunBrightness; -uniform float reflectivity; - -out vec4 OUT_col; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - // Get the bumpNorm... - vec3 bumpNorm = ( texture( bumpMap, IN_rippleTexCoord01.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.x; - bumpNorm += ( texture( bumpMap, IN_rippleTexCoord01.zw ).rgb * 2.0 - 1.0 ) * rippleMagnitude.y; - bumpNorm += ( texture( bumpMap, IN_rippleTexCoord2.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.z; - - bumpNorm = normalize( bumpNorm ); - bumpNorm = mix( bumpNorm, vec3(0,0,1), 1.0 - rippleMagnitude.w ); - bumpNorm = tMul( bumpNorm, IN_tangentMat ); - - // Get depth of the water surface (this pixel). - // Convert from WorldSpace to EyeSpace. - float pixelDepth = PIXEL_DIST / farPlaneDist; - - vec2 prepassCoord = viewportCoordToRenderTarget( IN_posPostWave, rtParams1 ); - - float startDepth = prepassUncondition( prepassTex, prepassCoord ).w; - - // The water depth in world units of the undistorted pixel. - float startDelta = ( startDepth - pixelDepth ); - startDelta = max( startDelta, 0.0 ); - startDelta *= farPlaneDist; - - // Calculate the distortion amount for the water surface. - // - // We subtract a little from it so that we don't - // distort where the water surface intersects the - // camera near plane. - float distortAmt = saturate( ( PIXEL_DIST - DISTORT_START_DIST ) / DISTORT_END_DIST ); - - // Scale down distortion in shallow water. - distortAmt *= saturate( startDelta / DISTORT_FULL_DEPTH ); - - // Do the intial distortion... we might remove it below. - vec2 distortDelta = bumpNorm.xy * distortAmt; - vec4 distortPos = IN_posPostWave; - distortPos.xy += distortDelta; - - prepassCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - // Get prepass depth at the position of this distorted pixel. - float prepassDepth = prepassUncondition( prepassTex, prepassCoord ).w; - if ( prepassDepth > 0.99 ) - prepassDepth = 5.0; - - float delta = ( prepassDepth - pixelDepth ) * farPlaneDist; - - if ( delta < 0.0 ) - { - // If we got a negative delta then the distorted - // sample is above the water surface. Mask it out - // by removing the distortion. - distortPos = IN_posPostWave; - delta = startDelta; - distortAmt = 0; - } - else - { - float diff = ( prepassDepth - startDepth ) * farPlaneDist; - - if ( diff < 0 ) - { - distortAmt = saturate( ( PIXEL_DIST - DISTORT_START_DIST ) / DISTORT_END_DIST ); - distortAmt *= saturate( delta / DISTORT_FULL_DEPTH ); - - distortDelta = bumpNorm.xy * distortAmt; - - distortPos = IN_posPostWave; - distortPos.xy += distortDelta; - - prepassCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - // Get prepass depth at the position of this distorted pixel. - prepassDepth = prepassUncondition( prepassTex, prepassCoord ).w; - if ( prepassDepth > 0.99 ) - prepassDepth = 5.0; - delta = ( prepassDepth - pixelDepth ) * farPlaneDist; - } - - if ( delta < 0.1 ) - { - // If we got a negative delta then the distorted - // sample is above the water surface. Mask it out - // by removing the distortion. - distortPos = IN_posPostWave; - delta = startDelta; - distortAmt = 0; - } - } - - vec4 temp = IN_posPreWave; - temp.xy += bumpNorm.xy * distortAmt; - vec2 reflectCoord = viewportCoordToRenderTarget( temp, rtParams1 ); - - vec2 refractCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - vec4 fakeColor = vec4(ambientColor,1); - vec3 eyeVec = IN_objPos.xyz - eyePos; - eyeVec = tMul( mat3(modelMat), eyeVec ); - eyeVec = tMul( IN_tangentMat, eyeVec ); - vec3 reflectionVec = reflect( eyeVec, bumpNorm ); - - // Use fakeColor for ripple-normals that are angled towards the camera - eyeVec = -eyeVec; - eyeVec = normalize( eyeVec ); - float ang = saturate( dot( eyeVec, bumpNorm ) ); - float fakeColorAmt = ang; - - // for verts far from the reflect plane z position - float rplaneDist = abs( REFLECT_PLANE_Z - IN_objPos.w ); - rplaneDist = saturate( ( rplaneDist - 1.0 ) / 2.0 ); - rplaneDist *= ISRIVER; - fakeColorAmt = max( fakeColorAmt, rplaneDist ); - -#ifndef UNDERWATER - - // Get foam color and amount - vec2 foamRippleOffset = bumpNorm.xy * FOAM_RIPPLE_INFLUENCE; - vec4 IN_foamTexCoords = IN_foamTexCoords; - IN_foamTexCoords.xy += foamRippleOffset; - IN_foamTexCoords.zw += foamRippleOffset; - - vec4 foamColor = texture( foamMap, IN_foamTexCoords.xy ); - foamColor += texture( foamMap, IN_foamTexCoords.zw ); - foamColor = saturate( foamColor ); - - // Modulate foam color by ambient color - // so we don't have glowing white foam at night. - foamColor.rgb = mix( foamColor.rgb, ambientColor.rgb, FOAM_AMBIENT_LERP ); - - float foamDelta = saturate( delta / FOAM_MAX_DEPTH ); - float foamAmt = 1 - pow( foamDelta, 2 ); - - // Fade out the foam in very very low depth, - // this improves the shoreline a lot. - float diff = 0.8 - foamAmt; - if ( diff < 0.0 ) - foamAmt -= foamAmt * abs( diff ) / 0.2; - - foamAmt *= FOAM_OPACITY * foamColor.a; - - foamColor.rgb *= FOAM_OPACITY * foamAmt * foamColor.a; - - // Get reflection map color. - vec4 refMapColor = texture( reflectMap, reflectCoord ); - - // If we do not have a reflection texture then we use the cubemap. - refMapColor = mix( refMapColor, texture( skyMap, reflectionVec ), NO_REFLECT ); - - fakeColor = ( texture( skyMap, reflectionVec ) ); - fakeColor.a = 1; - // Combine reflection color and fakeColor. - vec4 reflectColor = mix( refMapColor, fakeColor, fakeColorAmt ); - - // Get refract color - vec4 refractColor = hdrDecode( texture( refractBuff, refractCoord ) ); - - // We darken the refraction color a bit to make underwater - // elements look wet. We fade out this darkening near the - // surface in order to not have hard water edges. - // @param WET_DEPTH The depth in world units at which full darkening will be recieved. - // @param WET_COLOR_FACTOR The refract color is scaled down by this amount when at WET_DEPTH - refractColor.rgb *= 1.0f - ( saturate( delta / WET_DEPTH ) * WET_COLOR_FACTOR ); - - // Add Water fog/haze. - float fogDelta = delta - FOG_DENSITY_OFFSET; - - if ( fogDelta < 0.0 ) - fogDelta = 0.0; - float fogAmt = 1.0 - saturate( exp( -FOG_DENSITY * fogDelta ) ); - - // Calculate the water "base" color based on depth. - vec4 waterBaseColor = baseColor * texture( depthGradMap, saturate( delta / depthGradMax ) ); - waterBaseColor = toLinear(waterBaseColor); - - // Modulate baseColor by the ambientColor. - waterBaseColor *= vec4( ambientColor.rgb, 1 ); - - // calc "diffuse" color by lerping from the water color - // to refraction image based on the water clarity. - vec4 diffuseColor = mix( refractColor, waterBaseColor, fogAmt ); - - // fresnel calculation - float fresnelTerm = fresnel( ang, FRESNEL_BIAS, FRESNEL_POWER ); - - // Scale the frensel strength by fog amount - // so that parts that are very clear get very little reflection. - fresnelTerm *= fogAmt; - - // Also scale the frensel by our distance to the - // water surface. This removes the hard reflection - // when really close to the water surface. - fresnelTerm *= saturate( PIXEL_DIST - 0.1 ); - - fresnelTerm *= reflectivity; - - // Combine the diffuse color and reflection image via the - // fresnel term and set out output color. - vec4 OUT = mix( diffuseColor, reflectColor, fresnelTerm ); - - vec3 lightVec = inLightVec; - - // Get some specular reflection. - vec3 newbump = bumpNorm; - newbump.xy *= 3.5; - newbump = normalize( newbump ); - vec3 halfAng = normalize( eyeVec + -lightVec ); - float specular = saturate( dot( newbump, halfAng ) ); - specular = pow( specular, SPEC_POWER ); - - // Scale down specularity in very shallow water to improve the transparency of the shoreline. - specular *= saturate( delta / 2 ); - OUT.rgb = OUT.rgb + ( SPEC_COLOR * vec3(specular) ); - -#else - - vec4 refractColor = hdrDecode( texture( refractBuff, refractCoord ) ); - vec4 OUT = refractColor; - -#endif - -#ifndef UNDERWATER - - OUT.rgb = OUT.rgb + foamColor.rgb; - - float factor = computeSceneFog( eyePos, - IN_objPos.xyz, - IN_objPos.w, - fogData.x, - fogData.y, - fogData.z ); - - OUT.rgb = mix( OUT.rgb, fogColor.rgb, 1.0 - saturate( factor ) ); - - //OUT.rgb = fogColor.rgb; - -#endif - - OUT.a = 1.0; - - //return OUT; - - OUT_col = hdrEncode( OUT ); -} diff --git a/Templates/Empty/game/shaders/common/water/gl/waterV.glsl b/Templates/Empty/game/shaders/common/water/gl/waterV.glsl deleted file mode 100644 index 490af63a7..000000000 --- a/Templates/Empty/game/shaders/common/water/gl/waterV.glsl +++ /dev/null @@ -1,241 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../../gl/hlslCompat.glsl" -#include "shadergen:/autogenConditioners.h" - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct VertData -{ - vec4 position ;// POSITION; - vec3 normal ;// NORMAL; - vec2 undulateData ;// TEXCOORD0; - vec4 horizonFactor ;// TEXCOORD1; -}; - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- -//VertData IN -in vec4 vPosition; -in vec3 vNormal; -in vec2 vTexCoord0; -in vec4 vTexCoord1; - -#define IN_position_ vPosition -#define IN_normal vNormal -#define IN_undulateData vTexCoord0 -#define IN_horizonFactor vTexCoord1 - -//ConnectData OUT -// - out vec4 hpos ; - -// TexCoord 0 and 1 (xy,zw) for ripple texture lookup -out vec4 rippleTexCoord01; - - // xy is TexCoord 2 for ripple texture lookup - // z is the Worldspace unit distance/depth of this vertex/pixel - // w is amount of the crestFoam ( more at crest of waves ). - out vec4 rippleTexCoord2 ; - -// Screenspace vert position BEFORE wave transformation -out vec4 posPreWave; - -// Screenspace vert position AFTER wave transformation -out vec4 posPostWave; - - // Objectspace vert position BEFORE wave transformation - // w coord is world space z position. - out vec4 objPos ; - - out vec4 foamTexCoords ; - - out mat3 tangentMat ; -// - -#define OUT_hpos hpos -#define OUT_rippleTexCoord01 rippleTexCoord01 -#define OUT_rippleTexCoord2 rippleTexCoord2 -#define OUT_posPreWave posPreWave -#define OUT_posPostWave posPostWave -#define OUT_objPos objPos -#define OUT_foamTexCoords foamTexCoords -#define OUT_tangentMat tangentMat - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform mat4 modelMat; -uniform mat4 modelview; -uniform vec4 rippleMat[3]; -uniform vec3 eyePos; -uniform vec2 waveDir[3]; -uniform vec2 waveData[3]; -uniform vec2 rippleDir[3]; -uniform vec2 rippleTexScale[3]; -uniform vec3 rippleSpeed; -uniform vec4 foamDir; -uniform vec4 foamTexScale; -uniform vec2 foamSpeed; -uniform vec3 inLightVec; -uniform float gridElementSize; -uniform float elapsedTime; -uniform float undulateMaxDist; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -void main() -{ - vec4 IN_position = IN_position_; - - // use projection matrix for reflection / refraction texture coords - mat4 texGen = mat4FromRow( 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 ); - - IN_position.z = mix( IN_position.z, eyePos.z, IN_horizonFactor.x ); - - OUT_objPos = IN_position; - OUT_objPos.w = tMul( modelMat, IN_position ).z; - - // Send pre-undulation screenspace position - OUT_posPreWave = tMul( modelview, IN_position ); - OUT_posPreWave = tMul( texGen, OUT_posPreWave ); - - // Calculate the undulation amount for this vertex. - vec2 undulatePos = tMul( modelMat, vec4 ( IN_undulateData.xy, 0, 1 ) ).xy; - float undulateAmt = 0.0; - - undulateAmt += waveData[0].y * sin( elapsedTime * waveData[0].x + - undulatePos.x * waveDir[0].x + - undulatePos.y * waveDir[0].y ); - undulateAmt += waveData[1].y * sin( elapsedTime * waveData[1].x + - undulatePos.x * waveDir[1].x + - undulatePos.y * waveDir[1].y ); - undulateAmt += waveData[2].y * sin( elapsedTime * waveData[2].x + - undulatePos.x * waveDir[2].x + - undulatePos.y * waveDir[2].y ); - - float undulateFade = 1; - - // Scale down wave magnitude amount based on distance from the camera. - float dist = distance( IN_position.xyz, eyePos ); - dist = clamp( dist, 1.0, undulateMaxDist ); - undulateFade *= ( 1 - dist / undulateMaxDist ); - - // Also scale down wave magnitude if the camera is very very close. - undulateFade *= saturate( ( distance( IN_position.xyz, eyePos ) - 0.5 ) / 10.0 ); - - undulateAmt *= undulateFade; - - OUT_rippleTexCoord2.w = undulateAmt / ( waveData[0].y + waveData[1].y + waveData[2].y ); - OUT_rippleTexCoord2.w = saturate( OUT_rippleTexCoord2.w - 0.2 ) / 0.8; - - // Apply wave undulation to the vertex. - OUT_posPostWave = IN_position; - OUT_posPostWave.xyz += IN_normal.xyz * undulateAmt; - - // Convert to screen - OUT_posPostWave = tMul( modelview, OUT_posPostWave ); - - // Setup the OUT position symantic variable - OUT_hpos = OUT_posPostWave; - //OUT_hpos.z = mix( OUT_hpos.z, OUT_hpos.w, IN_horizonFactor.x ); - - // if ( IN_horizonFactor.x > 0 ) - // { - // vec3 awayVec = normalize( OUT_objPos.xyz - eyePos ); - // OUT_objPos.xy += awayVec.xy * 1000.0; - // } - - // Save world space camera dist/depth of the outgoing pixel - OUT_rippleTexCoord2.z = OUT_hpos.z; - - // Convert to reflection texture space - OUT_posPostWave = tMul( texGen, OUT_posPostWave ); - - vec2 txPos = undulatePos; - if ( bool(IN_horizonFactor.x) ) - txPos = normalize( txPos ) * 50000.0; - - // set up tex coordinates for the 3 interacting normal maps - OUT_rippleTexCoord01.xy = txPos * rippleTexScale[0]; - OUT_rippleTexCoord01.xy += rippleDir[0] * elapsedTime * rippleSpeed.x; - - mat2 texMat; - texMat[0][0] = rippleMat[0].x; - texMat[1][0] = rippleMat[0].y; - texMat[0][1] = rippleMat[0].z; - texMat[1][1] = rippleMat[0].w; - OUT_rippleTexCoord01.xy = tMul( texMat, OUT_rippleTexCoord01.xy ); - - OUT_rippleTexCoord01.zw = txPos * rippleTexScale[1]; - OUT_rippleTexCoord01.zw += rippleDir[1] * elapsedTime * rippleSpeed.y; - - texMat[0][0] = rippleMat[1].x; - texMat[1][0] = rippleMat[1].y; - texMat[0][1] = rippleMat[1].z; - texMat[1][1] = rippleMat[1].w; - OUT_rippleTexCoord01.zw = tMul( texMat, OUT_rippleTexCoord01.zw ); - - OUT_rippleTexCoord2.xy = txPos * rippleTexScale[2]; - OUT_rippleTexCoord2.xy += rippleDir[2] * elapsedTime * rippleSpeed.z; - - texMat[0][0] = rippleMat[2].x; - texMat[1][0] = rippleMat[2].y; - texMat[0][1] = rippleMat[2].z; - texMat[1][1] = rippleMat[2].w; - OUT_rippleTexCoord2.xy = tMul( texMat, OUT_rippleTexCoord2.xy ); - - OUT_foamTexCoords.xy = txPos * foamTexScale.xy + foamDir.xy * foamSpeed.x * elapsedTime; - OUT_foamTexCoords.zw = txPos * foamTexScale.zw + foamDir.zw * foamSpeed.y * elapsedTime; - - - vec3 binormal = vec3 ( 1, 0, 0 ); - vec3 tangent = vec3 ( 0, 1, 0 ); - vec3 normal; - for ( int i = 0; i < 3; i++ ) - { - binormal.z += undulateFade * waveDir[i].x * waveData[i].y * cos( waveDir[i].x * undulatePos.x + waveDir[i].y * undulatePos.y + elapsedTime * waveData[i].x ); - tangent.z += undulateFade * waveDir[i].y * waveData[i].y * cos( waveDir[i].x * undulatePos.x + waveDir[i].y * undulatePos.y + elapsedTime * waveData[i].x ); - } - - binormal = binormal; - tangent = tangent; - normal = cross( binormal, tangent ); - - mat3 worldToTangent; - worldToTangent[0] = binormal; - worldToTangent[1] = tangent; - worldToTangent[2] = normal; - - OUT_tangentMat = transpose(worldToTangent); - - gl_Position = OUT_hpos; - correctSSP(gl_Position); -} - diff --git a/Templates/Empty/game/shaders/common/water/waterBasicP.hlsl b/Templates/Empty/game/shaders/common/water/waterBasicP.hlsl deleted file mode 100644 index efb437779..000000000 --- a/Templates/Empty/game/shaders/common/water/waterBasicP.hlsl +++ /dev/null @@ -1,214 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../torque.hlsl" - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -// miscParams -#define FRESNEL_BIAS miscParams[0] -#define FRESNEL_POWER miscParams[1] -#define CLARITY miscParams[2] -#define ISRIVER miscParams[3] - -// reflectParams -#define REFLECT_PLANE_Z reflectParams[0] -#define REFLECT_MIN_DIST reflectParams[1] -#define REFLECT_MAX_DIST reflectParams[2] -#define NO_REFLECT reflectParams[3] - -// distortionParams -#define DISTORT_START_DIST distortionParams[0] -#define DISTORT_END_DIST distortionParams[1] -#define DISTORT_FULL_DEPTH distortionParams[2] - -// ConnectData.misc -#define LIGHT_VEC IN.misc.xyz -#define WORLD_Z IN.objPos.w - -// specularParams -#define SPEC_POWER specularParams[3] -#define SPEC_COLOR specularParams.xyz - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - - // TexCoord 0 and 1 (xy,zw) for ripple texture lookup - float4 rippleTexCoord01 : TEXCOORD0; - - // TexCoord 2 for ripple texture lookup - float2 rippleTexCoord2 : TEXCOORD1; - - // Screenspace vert position BEFORE wave transformation - float4 posPreWave : TEXCOORD2; - - // Screenspace vert position AFTER wave transformation - float4 posPostWave : TEXCOORD3; - - // Worldspace unit distance/depth of this vertex/pixel - float pixelDist : TEXCOORD4; - - // Objectspace vert position BEFORE wave transformation - // w coord is world space z position. - float4 objPos : TEXCOORD5; - - float3 misc : TEXCOORD6; -}; - -//----------------------------------------------------------------------------- -// approximate Fresnel function -//----------------------------------------------------------------------------- -float fresnel(float NdotV, float bias, float power) -{ - return bias + (1.0-bias)*pow(abs(1.0 - max(NdotV, 0)), power); -} - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -TORQUE_UNIFORM_SAMPLER2D(bumpMap,0); -//uniform sampler2D prepassTex : register( S1 ); -TORQUE_UNIFORM_SAMPLER2D(reflectMap,2); -TORQUE_UNIFORM_SAMPLER2D(refractBuff,3); -TORQUE_UNIFORM_SAMPLERCUBE(skyMap,4); -//uniform sampler foamMap : register( S5 ); -uniform float4 baseColor; -uniform float4 miscParams; -uniform float4 reflectParams; -uniform float3 ambientColor; -uniform float3 eyePos; -uniform float3 distortionParams; -uniform float3 fogData; -uniform float4 fogColor; -uniform float4 rippleMagnitude; -uniform float4 specularParams; -uniform float4x4 modelMat; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - // Modulate baseColor by the ambientColor. - float4 waterBaseColor = baseColor * float4( ambientColor.rgb, 1 ); - waterBaseColor = toLinear(waterBaseColor); - - // Get the bumpNorm... - float3 bumpNorm = ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord01.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.x; - bumpNorm += ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord01.zw ).rgb * 2.0 - 1.0 ) * rippleMagnitude.y; - bumpNorm += ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord2 ).rgb * 2.0 - 1.0 ) * rippleMagnitude.z; - - bumpNorm = normalize( bumpNorm ); - bumpNorm = lerp( bumpNorm, float3(0,0,1), 1.0 - rippleMagnitude.w ); - - // We subtract a little from it so that we don't - // distort where the water surface intersects the - // camera near plane. - float distortAmt = saturate( IN.pixelDist / 1.0 ) * 0.8; - - float4 distortPos = IN.posPostWave; - distortPos.xy += bumpNorm.xy * distortAmt; - - #ifdef UNDERWATER - return hdrEncode( TORQUE_TEX2DPROJ( refractBuff, distortPos ) ); - #else - - float3 eyeVec = IN.objPos.xyz - eyePos; - eyeVec = mul( (float3x3)modelMat, eyeVec ); - float3 reflectionVec = reflect( eyeVec, bumpNorm ); - - // Color that replaces the reflection color when we do not - // have one that is appropriate. - float4 fakeColor = float4(ambientColor,1); - - // Use fakeColor for ripple-normals that are angled towards the camera - eyeVec = -eyeVec; - eyeVec = normalize( eyeVec ); - float ang = saturate( dot( eyeVec, bumpNorm ) ); - float fakeColorAmt = ang; - - // Get reflection map color - float4 refMapColor = hdrDecode( TORQUE_TEX2DPROJ( reflectMap, distortPos ) ); - // If we do not have a reflection texture then we use the cubemap. - refMapColor = lerp( refMapColor, TORQUE_TEXCUBE( skyMap, reflectionVec ), NO_REFLECT ); - - // Combine reflection color and fakeColor. - float4 reflectColor = lerp( refMapColor, fakeColor, fakeColorAmt ); - //return refMapColor; - - // Get refract color - float4 refractColor = hdrDecode( TORQUE_TEX2DPROJ( refractBuff, distortPos ) ); - - // calc "diffuse" color by lerping from the water color - // to refraction image based on the water clarity. - float4 diffuseColor = lerp( refractColor, waterBaseColor, 1.0f - CLARITY ); - - // fresnel calculation - float fresnelTerm = fresnel( ang, FRESNEL_BIAS, FRESNEL_POWER ); - //return float4( fresnelTerm.rrr, 1 ); - - // Also scale the frensel by our distance to the - // water surface. This removes the hard reflection - // when really close to the water surface. - fresnelTerm *= saturate( IN.pixelDist - 0.1 ); - - // Combine the diffuse color and reflection image via the - // fresnel term and set out output color. - float4 OUT = lerp( diffuseColor, reflectColor, fresnelTerm ); - - #ifdef WATER_SPEC - - // Get some specular reflection. - float3 newbump = bumpNorm; - newbump.xy *= 3.5; - newbump = normalize( bumpNorm ); - half3 halfAng = normalize( eyeVec + -LIGHT_VEC ); - float specular = saturate( dot( newbump, halfAng ) ); - specular = pow( specular, SPEC_POWER ); - - OUT.rgb = OUT.rgb + ( SPEC_COLOR * specular.xxx ); - - #else // Disable fogging if spec is on because otherwise we run out of instructions. - - // Fog it. - float factor = computeSceneFog( eyePos, - IN.objPos.xyz, - WORLD_Z, - fogData.x, - fogData.y, - fogData.z ); - - //OUT.rgb = lerp( OUT.rgb, fogColor.rgb, 1.0 - saturate( factor ) ); - - #endif - - return hdrEncode( OUT ); - -#endif -} diff --git a/Templates/Empty/game/shaders/common/water/waterBasicV.hlsl b/Templates/Empty/game/shaders/common/water/waterBasicV.hlsl deleted file mode 100644 index 310647c90..000000000 --- a/Templates/Empty/game/shaders/common/water/waterBasicV.hlsl +++ /dev/null @@ -1,237 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct VertData -{ - float3 position : POSITION; - float3 normal : NORMAL; - float2 undulateData : TEXCOORD0; - float4 horizonFactor : TEXCOORD1; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - - // TexCoord 0 and 1 (xy,zw) for ripple texture lookup - float4 rippleTexCoord01 : TEXCOORD0; - - // TexCoord 2 for ripple texture lookup - float2 rippleTexCoord2 : TEXCOORD1; - - // Screenspace vert position BEFORE wave transformation - float4 posPreWave : TEXCOORD2; - - // Screenspace vert position AFTER wave transformation - float4 posPostWave : TEXCOORD3; - - // Worldspace unit distance/depth of this vertex/pixel - float pixelDist : TEXCOORD4; - - // Objectspace vert position BEFORE wave transformation - // w coord is world space z position. - float4 objPos : TEXCOORD5; - - float3 misc : TEXCOORD6; -}; - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform float4x4 modelMat; -uniform float4x4 modelview; -uniform float4 rippleMat[3]; -uniform float3 eyePos; -uniform float2 waveDir[3]; -uniform float2 waveData[3]; -uniform float2 rippleDir[3]; -uniform float2 rippleTexScale[3]; -uniform float3 rippleSpeed; -uniform float3 inLightVec; -uniform float3 reflectNormal; -uniform float gridElementSize; -uniform float elapsedTime; -uniform float undulateMaxDist; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertData IN ) -{ - ConnectData OUT; - - // use projection matrix for reflection / refraction texture coords - float4x4 texGen = { 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 }; - - // Move the vertex based on the horizonFactor if specified to do so for this vert. - // if ( IN.horizonFactor.z > 0 ) - // { - // float2 offsetXY = eyePos.xy - eyePos.xy % gridElementSize; - // IN.position.xy += offsetXY; - // IN.undulateData += offsetXY; - // } - float4 inPos = float4(IN.position, 1.0); - float4 worldPos = mul(modelMat, inPos); - - IN.position.z = lerp( IN.position.z, eyePos.z, IN.horizonFactor.x ); - - //OUT.objPos = worldPos; - OUT.objPos.xyz = IN.position; - OUT.objPos.w = worldPos.z; - - // Send pre-undulation screenspace position - OUT.posPreWave = mul( modelview, inPos ); - OUT.posPreWave = mul( texGen, OUT.posPreWave ); - - // Calculate the undulation amount for this vertex. - float2 undulatePos = mul( modelMat, float4( IN.undulateData.xy, 0, 1 )).xy; - //if ( undulatePos.x < 0 ) - // undulatePos = IN.position.xy; - - float undulateAmt = 0.0; - - undulateAmt += waveData[0].y * sin( elapsedTime * waveData[0].x + - undulatePos.x * waveDir[0].x + - undulatePos.y * waveDir[0].y ); - undulateAmt += waveData[1].y * sin( elapsedTime * waveData[1].x + - undulatePos.x * waveDir[1].x + - undulatePos.y * waveDir[1].y ); - undulateAmt += waveData[2].y * sin( elapsedTime * waveData[2].x + - undulatePos.x * waveDir[2].x + - undulatePos.y * waveDir[2].y ); - - float undulateFade = 1; - - // Scale down wave magnitude amount based on distance from the camera. - float dist = distance( IN.position, eyePos ); - dist = clamp( dist, 1.0, undulateMaxDist ); - undulateFade *= ( 1 - dist / undulateMaxDist ); - - // Also scale down wave magnitude if the camera is very very close. - undulateFade *= saturate( ( distance( IN.position, eyePos ) - 0.5 ) / 10.0 ); - - undulateAmt *= undulateFade; - - //#endif - //undulateAmt = 0; - - // Apply wave undulation to the vertex. - OUT.posPostWave = inPos; - OUT.posPostWave.xyz += IN.normal.xyz * undulateAmt; - - // Save worldSpace position of this pixel/vert - //OUT.worldPos = OUT.posPostWave.xyz; - //OUT.worldPos = mul( modelMat, OUT.posPostWave.xyz ); - //OUT.worldPos.z += objTrans[2][2]; //91.16; - - // OUT.misc.w = mul( modelMat, OUT.fogPos ).z; - // if ( IN.horizonFactor.x > 0 ) - // { - // float3 awayVec = normalize( OUT.fogPos.xyz - eyePos ); - // OUT.fogPos.xy += awayVec.xy * 1000.0; - // } - - // Convert to screen - OUT.posPostWave = mul( modelview, OUT.posPostWave ); // mul( modelview, float4( OUT.posPostWave.xyz, 1 ) ); - - // Setup the OUT position symantic variable - OUT.hpos = OUT.posPostWave; // mul( modelview, float4( IN.position.xyz, 1 ) ); //float4( OUT.posPostWave.xyz, 1 ); - //OUT.hpos.z = lerp( OUT.hpos.z, OUT.hpos.w, IN.horizonFactor.x ); - - // Save world space camera dist/depth of the outgoing pixel - OUT.pixelDist = OUT.hpos.z; - - // Convert to reflection texture space - OUT.posPostWave = mul( texGen, OUT.posPostWave ); - - float2 txPos = undulatePos; - if ( IN.horizonFactor.x ) - txPos = normalize( txPos ) * 50000.0; - - // set up tex coordinates for the 3 interacting normal maps - OUT.rippleTexCoord01.xy = txPos * rippleTexScale[0]; - OUT.rippleTexCoord01.xy += rippleDir[0] * elapsedTime * rippleSpeed.x; - - float2x2 texMat; - texMat[0][0] = rippleMat[0].x; - texMat[0][1] = rippleMat[0].y; - texMat[1][0] = rippleMat[0].z; - texMat[1][1] = rippleMat[0].w; - OUT.rippleTexCoord01.xy = mul( texMat, OUT.rippleTexCoord01.xy ); - - OUT.rippleTexCoord01.zw = txPos * rippleTexScale[1]; - OUT.rippleTexCoord01.zw += rippleDir[1] * elapsedTime * rippleSpeed.y; - - texMat[0][0] = rippleMat[1].x; - texMat[0][1] = rippleMat[1].y; - texMat[1][0] = rippleMat[1].z; - texMat[1][1] = rippleMat[1].w; - OUT.rippleTexCoord01.zw = mul( texMat, OUT.rippleTexCoord01.zw ); - - OUT.rippleTexCoord2.xy = txPos * rippleTexScale[2]; - OUT.rippleTexCoord2.xy += rippleDir[2] * elapsedTime * rippleSpeed.z; - - texMat[0][0] = rippleMat[2].x; - texMat[0][1] = rippleMat[2].y; - texMat[1][0] = rippleMat[2].z; - texMat[1][1] = rippleMat[2].w; - OUT.rippleTexCoord2.xy = mul( texMat, OUT.rippleTexCoord2.xy ); - -#ifdef WATER_SPEC - - float3 binormal = float3( 1, 0, 0 ); - float3 tangent = float3( 0, 1, 0 ); - float3 normal; - for ( int i = 0; i < 3; i++ ) - { - binormal.z += undulateFade * waveDir[i].x * waveData[i].y * cos( waveDir[i].x * IN.undulateData.x + waveDir[i].y * IN.undulateData.y + elapsedTime * waveData[i].x ); - tangent.z += undulateFade * waveDir[i].y * waveData[i].y * cos( waveDir[i].x * IN.undulateData.x + waveDir[i].y * IN.undulateData.y + elapsedTime * waveData[i].x ); - } - - binormal = normalize( binormal ); - tangent = normalize( tangent ); - normal = cross( binormal, tangent ); - - float3x3 worldToTangent; - worldToTangent[0] = binormal; - worldToTangent[1] = tangent; - worldToTangent[2] = normal; - - OUT.misc.xyz = mul( inLightVec, modelMat ); - OUT.misc.xyz = mul( worldToTangent, OUT.misc.xyz ); - -#else - - OUT.misc.xyz = inLightVec; - -#endif - - return OUT; -} - diff --git a/Templates/Empty/game/shaders/common/water/waterP.hlsl b/Templates/Empty/game/shaders/common/water/waterP.hlsl deleted file mode 100644 index d50c0b51c..000000000 --- a/Templates/Empty/game/shaders/common/water/waterP.hlsl +++ /dev/null @@ -1,384 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModelAutoGen.hlsl" -#include "../torque.hlsl" - -//----------------------------------------------------------------------------- -// Defines -//----------------------------------------------------------------------------- - -#define PIXEL_DIST IN.rippleTexCoord2.z -// miscParams -#define FRESNEL_BIAS miscParams[0] -#define FRESNEL_POWER miscParams[1] -// miscParams[2] is unused -#define ISRIVER miscParams[3] - -// reflectParams -#define REFLECT_PLANE_Z reflectParams[0] -#define REFLECT_MIN_DIST reflectParams[1] -#define REFLECT_MAX_DIST reflectParams[2] -#define NO_REFLECT reflectParams[3] - -// fogParams -#define FOG_DENSITY fogParams[0] -#define FOG_DENSITY_OFFSET fogParams[1] - -// wetnessParams -#define WET_DEPTH wetnessParams[0] -#define WET_COLOR_FACTOR wetnessParams[1] - -// distortionParams -#define DISTORT_START_DIST distortionParams[0] -#define DISTORT_END_DIST distortionParams[1] -#define DISTORT_FULL_DEPTH distortionParams[2] - -// foamParams -#define FOAM_OPACITY foamParams[0] -#define FOAM_MAX_DEPTH foamParams[1] -#define FOAM_AMBIENT_LERP foamParams[2] -#define FOAM_RIPPLE_INFLUENCE foamParams[3] - -// specularParams -#define SPEC_POWER specularParams[3] -#define SPEC_COLOR specularParams.xyz - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - - // TexCoord 0 and 1 (xy,zw) for ripple texture lookup - float4 rippleTexCoord01 : TEXCOORD0; - - // xy is TexCoord 2 for ripple texture lookup - // z is the Worldspace unit distance/depth of this vertex/pixel - // w is amount of the crestFoam ( more at crest of waves ). - float4 rippleTexCoord2 : TEXCOORD1; - - // Screenspace vert position BEFORE wave transformation - float4 posPreWave : TEXCOORD2; - - // Screenspace vert position AFTER wave transformation - float4 posPostWave : TEXCOORD3; - - // Objectspace vert position BEFORE wave transformation - // w coord is world space z position. - float4 objPos : TEXCOORD4; - - float4 foamTexCoords : TEXCOORD5; - - float3x3 tangentMat : TEXCOORD6; -}; - -//----------------------------------------------------------------------------- -// approximate Fresnel function -//----------------------------------------------------------------------------- -float fresnel(float NdotV, float bias, float power) -{ - return bias + (1.0-bias)*pow(abs(1.0 - max(NdotV, 0)), power); -} - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -TORQUE_UNIFORM_SAMPLER2D(bumpMap,0); -TORQUE_UNIFORM_SAMPLER2D(prepassTex, 1); -TORQUE_UNIFORM_SAMPLER2D(reflectMap, 2); -TORQUE_UNIFORM_SAMPLER2D(refractBuff, 3); -TORQUE_UNIFORM_SAMPLERCUBE(skyMap, 4); -TORQUE_UNIFORM_SAMPLER2D(foamMap, 5); -TORQUE_UNIFORM_SAMPLER1D(depthGradMap, 6); -uniform float4 specularParams; -uniform float4 baseColor; -uniform float4 miscParams; -uniform float2 fogParams; -uniform float4 reflectParams; -uniform float3 reflectNormal; -uniform float2 wetnessParams; -uniform float farPlaneDist; -uniform float3 distortionParams; -uniform float4 foamParams; -uniform float3 ambientColor; -uniform float3 eyePos; // This is in object space! -uniform float3 fogData; -uniform float4 fogColor; -uniform float4 rippleMagnitude; -uniform float4 rtParams1; -uniform float depthGradMax; -uniform float3 inLightVec; -uniform float4x4 modelMat; -uniform float4 sunColor; -uniform float sunBrightness; -uniform float reflectivity; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -float4 main( ConnectData IN ) : TORQUE_TARGET0 -{ - // Get the bumpNorm... - float3 bumpNorm = ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord01.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.x; - bumpNorm += ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord01.zw ).rgb * 2.0 - 1.0 ) * rippleMagnitude.y; - bumpNorm += ( TORQUE_TEX2D( bumpMap, IN.rippleTexCoord2.xy ).rgb * 2.0 - 1.0 ) * rippleMagnitude.z; - - bumpNorm = normalize( bumpNorm ); - bumpNorm = lerp( bumpNorm, float3(0,0,1), 1.0 - rippleMagnitude.w ); - bumpNorm = mul( bumpNorm, IN.tangentMat ); - - // Get depth of the water surface (this pixel). - // Convert from WorldSpace to EyeSpace. - float pixelDepth = PIXEL_DIST / farPlaneDist; - - float2 prepassCoord = viewportCoordToRenderTarget( IN.posPostWave, rtParams1 ); - - float startDepth = TORQUE_PREPASS_UNCONDITION( prepassTex, prepassCoord ).w; - - // The water depth in world units of the undistorted pixel. - float startDelta = ( startDepth - pixelDepth ); - startDelta = max( startDelta, 0.0 ); - startDelta *= farPlaneDist; - - // Calculate the distortion amount for the water surface. - // - // We subtract a little from it so that we don't - // distort where the water surface intersects the - // camera near plane. - float distortAmt = saturate( ( PIXEL_DIST - DISTORT_START_DIST ) / DISTORT_END_DIST ); - - // Scale down distortion in shallow water. - distortAmt *= saturate( startDelta / DISTORT_FULL_DEPTH ); - - // Do the intial distortion... we might remove it below. - float2 distortDelta = bumpNorm.xy * distortAmt; - float4 distortPos = IN.posPostWave; - distortPos.xy += distortDelta; - - prepassCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - // Get prepass depth at the position of this distorted pixel. - float prepassDepth = TORQUE_PREPASS_UNCONDITION( prepassTex, prepassCoord ).w; - if ( prepassDepth > 0.99 ) - prepassDepth = 5.0; - - float delta = ( prepassDepth - pixelDepth ) * farPlaneDist; - - if ( delta < 0.0 ) - { - // If we got a negative delta then the distorted - // sample is above the water surface. Mask it out - // by removing the distortion. - distortPos = IN.posPostWave; - delta = startDelta; - distortAmt = 0; - } - else - { - float diff = ( prepassDepth - startDepth ) * farPlaneDist; - - if ( diff < 0 ) - { - distortAmt = saturate( ( PIXEL_DIST - DISTORT_START_DIST ) / DISTORT_END_DIST ); - distortAmt *= saturate( delta / DISTORT_FULL_DEPTH ); - - distortDelta = bumpNorm.xy * distortAmt; - - distortPos = IN.posPostWave; - distortPos.xy += distortDelta; - - prepassCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - // Get prepass depth at the position of this distorted pixel. - prepassDepth = TORQUE_PREPASS_UNCONDITION( prepassTex, prepassCoord ).w; - if ( prepassDepth > 0.99 ) - prepassDepth = 5.0; - delta = ( prepassDepth - pixelDepth ) * farPlaneDist; - } - - if ( delta < 0.1 ) - { - // If we got a negative delta then the distorted - // sample is above the water surface. Mask it out - // by removing the distortion. - distortPos = IN.posPostWave; - delta = startDelta; - distortAmt = 0; - } - } - - float4 temp = IN.posPreWave; - temp.xy += bumpNorm.xy * distortAmt; - float2 reflectCoord = viewportCoordToRenderTarget( temp, rtParams1 ); - - float2 refractCoord = viewportCoordToRenderTarget( distortPos, rtParams1 ); - - float4 fakeColor = float4(ambientColor,1); - float3 eyeVec = IN.objPos.xyz - eyePos; - eyeVec = mul( (float3x3)modelMat, eyeVec ); - eyeVec = mul( IN.tangentMat, eyeVec ); - float3 reflectionVec = reflect( eyeVec, bumpNorm ); - - // Use fakeColor for ripple-normals that are angled towards the camera - eyeVec = -eyeVec; - eyeVec = normalize( eyeVec ); - float ang = saturate( dot( eyeVec, bumpNorm ) ); - float fakeColorAmt = ang; - - // for verts far from the reflect plane z position - float rplaneDist = abs( REFLECT_PLANE_Z - IN.objPos.w ); - rplaneDist = saturate( ( rplaneDist - 1.0 ) / 2.0 ); - rplaneDist *= ISRIVER; - fakeColorAmt = max( fakeColorAmt, rplaneDist ); - -#ifndef UNDERWATER - - // Get foam color and amount - float2 foamRippleOffset = bumpNorm.xy * FOAM_RIPPLE_INFLUENCE; - IN.foamTexCoords.xy += foamRippleOffset; - IN.foamTexCoords.zw += foamRippleOffset; - - float4 foamColor = TORQUE_TEX2D( foamMap, IN.foamTexCoords.xy ); - foamColor += TORQUE_TEX2D( foamMap, IN.foamTexCoords.zw ); - foamColor = saturate( foamColor ); - - // Modulate foam color by ambient color - // so we don't have glowing white foam at night. - foamColor.rgb = lerp( foamColor.rgb, ambientColor.rgb, FOAM_AMBIENT_LERP ); - - float foamDelta = saturate( delta / FOAM_MAX_DEPTH ); - float foamAmt = 1 - pow( foamDelta, 2 ); - - // Fade out the foam in very very low depth, - // this improves the shoreline a lot. - float diff = 0.8 - foamAmt; - if ( diff < 0.0 ) - foamAmt -= foamAmt * abs( diff ) / 0.2; - - foamAmt *= FOAM_OPACITY * foamColor.a; - - foamColor.rgb *= FOAM_OPACITY * foamAmt * foamColor.a; - - // Get reflection map color. - float4 refMapColor = TORQUE_TEX2D( reflectMap, reflectCoord ); - - // If we do not have a reflection texture then we use the cubemap. - refMapColor = lerp( refMapColor, TORQUE_TEXCUBE( skyMap, reflectionVec ), NO_REFLECT ); - - fakeColor = ( TORQUE_TEXCUBE( skyMap, reflectionVec ) ); - fakeColor.a = 1; - // Combine reflection color and fakeColor. - float4 reflectColor = lerp( refMapColor, fakeColor, fakeColorAmt ); - - // Get refract color - float4 refractColor = hdrDecode( TORQUE_TEX2D( refractBuff, refractCoord ) ); - - // We darken the refraction color a bit to make underwater - // elements look wet. We fade out this darkening near the - // surface in order to not have hard water edges. - // @param WET_DEPTH The depth in world units at which full darkening will be recieved. - // @param WET_COLOR_FACTOR The refract color is scaled down by this amount when at WET_DEPTH - refractColor.rgb *= 1.0f - ( saturate( delta / WET_DEPTH ) * WET_COLOR_FACTOR ); - - // Add Water fog/haze. - float fogDelta = delta - FOG_DENSITY_OFFSET; - - if ( fogDelta < 0.0 ) - fogDelta = 0.0; - float fogAmt = 1.0 - saturate( exp( -FOG_DENSITY * fogDelta ) ); - - // Calculate the water "base" color based on depth. - float4 waterBaseColor = baseColor * TORQUE_TEX1D( depthGradMap, saturate( delta / depthGradMax ) ); - waterBaseColor = toLinear(waterBaseColor); - - // Modulate baseColor by the ambientColor. - waterBaseColor *= float4( ambientColor.rgb, 1 ); - - // calc "diffuse" color by lerping from the water color - // to refraction image based on the water clarity. - float4 diffuseColor = lerp( refractColor, waterBaseColor, fogAmt ); - - // fresnel calculation - float fresnelTerm = fresnel( ang, FRESNEL_BIAS, FRESNEL_POWER ); - - // Scale the frensel strength by fog amount - // so that parts that are very clear get very little reflection. - fresnelTerm *= fogAmt; - - // Also scale the frensel by our distance to the - // water surface. This removes the hard reflection - // when really close to the water surface. - fresnelTerm *= saturate( PIXEL_DIST - 0.1 ); - - fresnelTerm *= reflectivity; - - // Combine the diffuse color and reflection image via the - // fresnel term and set out output color. - float4 OUT = lerp( diffuseColor, reflectColor, fresnelTerm ); - - float3 lightVec = inLightVec; - - // Get some specular reflection. - float3 newbump = bumpNorm; - newbump.xy *= 3.5; - newbump = normalize( newbump ); - float3 halfAng = normalize( eyeVec + -lightVec ); - float specular = saturate( dot( newbump, halfAng ) ); - specular = pow( specular, SPEC_POWER ); - - // Scale down specularity in very shallow water to improve the transparency of the shoreline. - specular *= saturate( delta / 2 ); - OUT.rgb = OUT.rgb + ( SPEC_COLOR * specular.xxx ); - -#else - - float4 refractColor = hdrDecode( TORQUE_TEX2D( refractBuff, refractCoord ) ); - float4 OUT = refractColor; - -#endif - -#ifndef UNDERWATER - - OUT.rgb = OUT.rgb + foamColor.rgb; - - float factor = computeSceneFog( eyePos, - IN.objPos.xyz, - IN.objPos.w, - fogData.x, - fogData.y, - fogData.z ); - - OUT.rgb = lerp( OUT.rgb, fogColor.rgb, 1.0 - saturate( factor ) ); - - //OUT.rgb = fogColor.rgb; - -#endif - - OUT.a = 1.0; - - //return OUT; - - return hdrEncode( OUT ); -} diff --git a/Templates/Empty/game/shaders/common/water/waterV.hlsl b/Templates/Empty/game/shaders/common/water/waterV.hlsl deleted file mode 100644 index c869f0e9f..000000000 --- a/Templates/Empty/game/shaders/common/water/waterV.hlsl +++ /dev/null @@ -1,216 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "../shaderModel.hlsl" - -//----------------------------------------------------------------------------- -// Structures -//----------------------------------------------------------------------------- -struct VertData -{ - float3 position : POSITION; - float3 normal : NORMAL; - float2 undulateData : TEXCOORD0; - float4 horizonFactor : TEXCOORD1; -}; - -struct ConnectData -{ - float4 hpos : TORQUE_POSITION; - - // TexCoord 0 and 1 (xy,zw) for ripple texture lookup - float4 rippleTexCoord01 : TEXCOORD0; - - // xy is TexCoord 2 for ripple texture lookup - // z is the Worldspace unit distance/depth of this vertex/pixel - // w is amount of the crestFoam ( more at crest of waves ). - float4 rippleTexCoord2 : TEXCOORD1; - - // Screenspace vert position BEFORE wave transformation - float4 posPreWave : TEXCOORD2; - - // Screenspace vert position AFTER wave transformation - float4 posPostWave : TEXCOORD3; - - // Objectspace vert position BEFORE wave transformation - // w coord is world space z position. - float4 objPos : TEXCOORD4; - - float4 foamTexCoords : TEXCOORD5; - - float3x3 tangentMat : TEXCOORD6; -}; - -//----------------------------------------------------------------------------- -// Uniforms -//----------------------------------------------------------------------------- -uniform float4x4 modelMat; -uniform float4x4 modelview; -uniform float4 rippleMat[3]; -uniform float3 eyePos; -uniform float2 waveDir[3]; -uniform float2 waveData[3]; -uniform float2 rippleDir[3]; -uniform float2 rippleTexScale[3]; -uniform float3 rippleSpeed; -uniform float4 foamDir; -uniform float4 foamTexScale; -uniform float2 foamSpeed; -uniform float3 inLightVec; -uniform float gridElementSize; -uniform float elapsedTime; -uniform float undulateMaxDist; - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -ConnectData main( VertData IN ) -{ - ConnectData OUT; - - // use projection matrix for reflection / refraction texture coords - float4x4 texGen = { 0.5, 0.0, 0.0, 0.5, - 0.0, -0.5, 0.0, 0.5, - 0.0, 0.0, 1.0, 0.0, - 0.0, 0.0, 0.0, 1.0 }; - - IN.position.z = lerp( IN.position.z, eyePos.z, IN.horizonFactor.x ); - float4 inPos = float4( IN.position, 1.0); - OUT.objPos = inPos; - OUT.objPos.w = mul( modelMat, inPos ).z; - - // Send pre-undulation screenspace position - OUT.posPreWave = mul( modelview, inPos ); - OUT.posPreWave = mul( texGen, OUT.posPreWave ); - - // Calculate the undulation amount for this vertex. - float2 undulatePos = mul( modelMat, float4( IN.undulateData.xy, 0, 1 ) ).xy; - float undulateAmt = 0.0; - - undulateAmt += waveData[0].y * sin( elapsedTime * waveData[0].x + - undulatePos.x * waveDir[0].x + - undulatePos.y * waveDir[0].y ); - undulateAmt += waveData[1].y * sin( elapsedTime * waveData[1].x + - undulatePos.x * waveDir[1].x + - undulatePos.y * waveDir[1].y ); - undulateAmt += waveData[2].y * sin( elapsedTime * waveData[2].x + - undulatePos.x * waveDir[2].x + - undulatePos.y * waveDir[2].y ); - - float undulateFade = 1; - - // Scale down wave magnitude amount based on distance from the camera. - float dist = distance( IN.position.xyz, eyePos ); - dist = clamp( dist, 1.0, undulateMaxDist ); - undulateFade *= ( 1 - dist / undulateMaxDist ); - - // Also scale down wave magnitude if the camera is very very close. - undulateFade *= saturate( ( distance( IN.position.xyz, eyePos ) - 0.5 ) / 10.0 ); - - undulateAmt *= undulateFade; - - OUT.rippleTexCoord2.w = undulateAmt / ( waveData[0].y + waveData[1].y + waveData[2].y ); - OUT.rippleTexCoord2.w = saturate( OUT.rippleTexCoord2.w - 0.2 ) / 0.8; - - // Apply wave undulation to the vertex. - OUT.posPostWave = inPos; - OUT.posPostWave.xyz += IN.normal.xyz * undulateAmt; - - // Convert to screen - OUT.posPostWave = mul( modelview, OUT.posPostWave ); - - // Setup the OUT position symantic variable - OUT.hpos = OUT.posPostWave; - //OUT.hpos.z = lerp( OUT.hpos.z, OUT.hpos.w, IN.horizonFactor.x ); - - // if ( IN.horizonFactor.x > 0 ) - // { - // float3 awayVec = normalize( OUT.objPos.xyz - eyePos ); - // OUT.objPos.xy += awayVec.xy * 1000.0; - // } - - // Save world space camera dist/depth of the outgoing pixel - OUT.rippleTexCoord2.z = OUT.hpos.z; - - // Convert to reflection texture space - OUT.posPostWave = mul( texGen, OUT.posPostWave ); - - float2 txPos = undulatePos; - if ( IN.horizonFactor.x ) - txPos = normalize( txPos ) * 50000.0; - - // set up tex coordinates for the 3 interacting normal maps - OUT.rippleTexCoord01.xy = txPos * rippleTexScale[0]; - OUT.rippleTexCoord01.xy += rippleDir[0] * elapsedTime * rippleSpeed.x; - - float2x2 texMat; - texMat[0][0] = rippleMat[0].x; - texMat[0][1] = rippleMat[0].y; - texMat[1][0] = rippleMat[0].z; - texMat[1][1] = rippleMat[0].w; - OUT.rippleTexCoord01.xy = mul( texMat, OUT.rippleTexCoord01.xy ); - - OUT.rippleTexCoord01.zw = txPos * rippleTexScale[1]; - OUT.rippleTexCoord01.zw += rippleDir[1] * elapsedTime * rippleSpeed.y; - - texMat[0][0] = rippleMat[1].x; - texMat[0][1] = rippleMat[1].y; - texMat[1][0] = rippleMat[1].z; - texMat[1][1] = rippleMat[1].w; - OUT.rippleTexCoord01.zw = mul( texMat, OUT.rippleTexCoord01.zw ); - - OUT.rippleTexCoord2.xy = txPos * rippleTexScale[2]; - OUT.rippleTexCoord2.xy += rippleDir[2] * elapsedTime * rippleSpeed.z; - - texMat[0][0] = rippleMat[2].x; - texMat[0][1] = rippleMat[2].y; - texMat[1][0] = rippleMat[2].z; - texMat[1][1] = rippleMat[2].w; - OUT.rippleTexCoord2.xy = mul( texMat, OUT.rippleTexCoord2.xy ); - - OUT.foamTexCoords.xy = txPos * foamTexScale.xy + foamDir.xy * foamSpeed.x * elapsedTime; - OUT.foamTexCoords.zw = txPos * foamTexScale.zw + foamDir.zw * foamSpeed.y * elapsedTime; - - - float3 binormal = float3( 1, 0, 0 ); - float3 tangent = float3( 0, 1, 0 ); - float3 normal; - for ( int i = 0; i < 3; i++ ) - { - binormal.z += undulateFade * waveDir[i].x * waveData[i].y * cos( waveDir[i].x * undulatePos.x + waveDir[i].y * undulatePos.y + elapsedTime * waveData[i].x ); - tangent.z += undulateFade * waveDir[i].y * waveData[i].y * cos( waveDir[i].x * undulatePos.x + waveDir[i].y * undulatePos.y + elapsedTime * waveData[i].x ); - } - - binormal = binormal; - tangent = tangent; - normal = cross( binormal, tangent ); - - float3x3 worldToTangent; - worldToTangent[0] = binormal; - worldToTangent[1] = tangent; - worldToTangent[2] = normal; - - OUT.tangentMat = worldToTangent; - - return OUT; -} - diff --git a/Templates/Empty/game/shaders/common/wavesP.hlsl b/Templates/Empty/game/shaders/common/wavesP.hlsl deleted file mode 100644 index c51eb4b89..000000000 --- a/Templates/Empty/game/shaders/common/wavesP.hlsl +++ /dev/null @@ -1,89 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "shdrConsts.h" -#include "shaderModel.hlsl" - -//----------------------------------------------------------------------------- -// Data -//----------------------------------------------------------------------------- -struct v2f -{ - float4 HPOS : TORQUE_POSITION; - float2 TEX0 : TEXCOORD0; - float4 tangentToCube0 : TEXCOORD1; - float4 tangentToCube1 : TEXCOORD2; - float4 tangentToCube2 : TEXCOORD3; - float4 lightVec : TEXCOORD4; - float3 pixPos : TEXCOORD5; - float3 eyePos : TEXCOORD6; -}; - - - -struct Fragout -{ - float4 col : TORQUE_TARGET0; -}; - -// Uniforms -TORQUE_UNIFORM_SAMPLER2D(diffMap,0); -//TORQUE_UNIFORM_SAMPLERCUBE(cubeMap, 1); not used? -TORQUE_UNIFORM_SAMPLER2D(bumpMap,2); - -uniform float4 specularColor : register(PC_MAT_SPECCOLOR); -uniform float4 ambient : register(PC_AMBIENT_COLOR); -uniform float specularPower : register(PC_MAT_SPECPOWER); -uniform float accumTime : register(PC_ACCUM_TIME); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Fragout main(v2f IN) -{ - Fragout OUT; - - float2 texOffset; - float sinOffset1 = sin( accumTime * 1.5 + IN.TEX0.y * 6.28319 * 3.0 ) * 0.03; - float sinOffset2 = sin( accumTime * 3.0 + IN.TEX0.y * 6.28319 ) * 0.04; - - texOffset.x = IN.TEX0.x + sinOffset1 + sinOffset2; - texOffset.y = IN.TEX0.y + cos( accumTime * 3.0 + IN.TEX0.x * 6.28319 * 2.0 ) * 0.05; - - - float4 bumpNorm = TORQUE_TEX2D( bumpMap, texOffset ) * 2.0 - 1.0; - float4 diffuse = TORQUE_TEX2D( diffMap, texOffset ); - - OUT.col = diffuse * (saturate( dot( IN.lightVec, bumpNorm.xyz ) ) + ambient); - - float3 eyeVec = normalize(IN.eyePos - IN.pixPos); - float3 halfAng = normalize(eyeVec + IN.lightVec.xyz); - float specular = saturate( dot(bumpNorm, halfAng) ) * IN.lightVec.w; - specular = pow(abs(specular), specularPower); - OUT.col += specularColor * specular; - - - - return OUT; -} - diff --git a/Templates/Empty/game/shaders/common/wavesV.hlsl b/Templates/Empty/game/shaders/common/wavesV.hlsl deleted file mode 100644 index fccef9d25..000000000 --- a/Templates/Empty/game/shaders/common/wavesV.hlsl +++ /dev/null @@ -1,90 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#define IN_HLSL -#include "shdrConsts.h" -#include "hlslStructs.hlsl" - -//----------------------------------------------------------------------------- -// Constants -//----------------------------------------------------------------------------- - -struct Conn -{ - float4 HPOS : POSITION; - float2 TEX0 : TEXCOORD0; - float4 tangentToCube0 : TEXCOORD1; - float4 tangentToCube1 : TEXCOORD2; - float4 tangentToCube2 : TEXCOORD3; - float4 outLightVec : TEXCOORD4; - float3 pos : TEXCOORD5; - float3 outEyePos : TEXCOORD6; - -}; - - -uniform float4x4 modelview : register(VC_WORLD_PROJ); -uniform float3x3 cubeTrans : register(VC_CUBE_TRANS); -uniform float3 cubeEyePos : register(VC_CUBE_EYE_POS); -uniform float3 inLightVec : register(VC_LIGHT_DIR1); -uniform float3 eyePos : register(VC_EYE_POS); - -//----------------------------------------------------------------------------- -// Main -//----------------------------------------------------------------------------- -Conn main( VertexIn_PNTTTB In) -{ - Conn Out; - - Out.HPOS = mul(modelview, float4(In.pos,1.0)); - Out.TEX0 = In.uv0; - - - float3x3 objToTangentSpace; - objToTangentSpace[0] = In.T; - objToTangentSpace[1] = In.B; - objToTangentSpace[2] = In.normal; - - - Out.tangentToCube0.xyz = mul( objToTangentSpace, cubeTrans[0].xyz ); - Out.tangentToCube1.xyz = mul( objToTangentSpace, cubeTrans[1].xyz ); - Out.tangentToCube2.xyz = mul( objToTangentSpace, cubeTrans[2].xyz ); - - float3 pos = mul( cubeTrans, In.pos ).xyz; - float3 eye = cubeEyePos - pos; - normalize( eye ); - - Out.tangentToCube0.w = eye.x; - Out.tangentToCube1.w = eye.y; - Out.tangentToCube2.w = eye.z; - - Out.outLightVec.xyz = -inLightVec; - Out.outLightVec.xyz = mul(objToTangentSpace, Out.outLightVec); - Out.pos = mul(objToTangentSpace, In.pos.xyz / 100.0); - Out.outEyePos.xyz = mul(objToTangentSpace, eyePos.xyz / 100.0); - Out.outLightVec.w = step( 0.0, dot( -inLightVec, In.normal ) ); - - - return Out; -} - - diff --git a/Templates/Empty/game/shaders/common/wind.hlsl b/Templates/Empty/game/shaders/common/wind.hlsl deleted file mode 100644 index b3fee7721..000000000 --- a/Templates/Empty/game/shaders/common/wind.hlsl +++ /dev/null @@ -1,101 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// -// A tip of the hat.... -// -// The following wind effects were derived from the GPU Gems -// 3 chapter "Vegetation Procedural Animation and Shading in Crysis" -// by Tiago Sousa of Crytek. -// - -float4 smoothCurve( float4 x ) -{ - return x * x * ( 3.0 - 2.0 * x ); -} - -float4 triangleWave( float4 x ) -{ - return abs( frac( x + 0.5 ) * 2.0 - 1.0 ); -} - -float4 smoothTriangleWave( float4 x ) -{ - return smoothCurve( triangleWave( x ) ); -} - -float3 windTrunkBending( float3 vPos, float2 vWind, float fBendFactor ) -{ - // Smooth the bending factor and increase - // the near by height limit. - fBendFactor += 1.0; - fBendFactor *= fBendFactor; - fBendFactor = fBendFactor * fBendFactor - fBendFactor; - - // Displace the vert. - float3 vNewPos = vPos; - vNewPos.xy += vWind * fBendFactor; - - // Limit the length which makes the bend more - // spherical and prevents stretching. - float fLength = length( vPos ); - vPos = normalize( vNewPos ) * fLength; - - return vPos; -} - -float3 windBranchBending( float3 vPos, - float3 vNormal, - - float fTime, - float fWindSpeed, - - float fBranchPhase, - float fBranchAmp, - float fBranchAtten, - - float fDetailPhase, - float fDetailAmp, - float fDetailFreq, - - float fEdgeAtten ) -{ - float fVertPhase = dot( vPos, fDetailPhase + fBranchPhase ); - - float2 vWavesIn = fTime + float2( fVertPhase, fBranchPhase ); - - float4 vWaves = ( frac( vWavesIn.xxyy * - float4( 1.975, 0.793, 0.375, 0.193 ) ) * - 2.0 - 1.0 ) * fWindSpeed * fDetailFreq; - - vWaves = smoothTriangleWave( vWaves ); - - float2 vWavesSum = vWaves.xz + vWaves.yw; - - // We want the branches to bend both up and down. - vWavesSum.y = 1 - ( vWavesSum.y * 2 ); - - vPos += vWavesSum.xxy * float3( fEdgeAtten * fDetailAmp * vNormal.xy, - fBranchAtten * fBranchAmp ); - - return vPos; -} diff --git a/Templates/Empty/game/tools/base/canvas/baseCanvas.ed.cs b/Templates/Empty/game/tools/base/canvas/baseCanvas.ed.cs deleted file mode 100644 index 4689d0ae5..000000000 --- a/Templates/Empty/game/tools/base/canvas/baseCanvas.ed.cs +++ /dev/null @@ -1,55 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 BaseEditorCanvas::onAdd( %this ) -{ - %this.createMenuBar(); - - %panel = new GuiPanel() { internalName = "DocumentContainer"; }; - %this.setContent( %panel ); - - %xOffset = 20; - %yOffset = 20; - - for( %i =0; %i<10; %i++ ) - { - %window = new GuiWindowCtrl() - { - extent = "200 100"; - position = %xOffset SPC %yOffset; - }; - %panel.add( %window ); - - %xOffset += 30; - %yOffset += 30; - - } -} - -function BaseEditorCanvas::onRemove( %this ) -{ - %this.destroyMenuBar(); -} - -function testBaseEditor() -{ - %baseEd = new GuiCanvas() { class="BaseEditorCanvas"; }; -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/base/main.cs b/Templates/Empty/game/tools/base/main.cs deleted file mode 100644 index eab511eb6..000000000 --- a/Templates/Empty/game/tools/base/main.cs +++ /dev/null @@ -1,35 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeBase() -{ - echo(" % - Initializing Base Editor"); - - // Load Custom Editors - loadDirectory( expandFilename( "./canvas" ) ); - loadDirectory( expandFilename( "./menuBar" ) ); - loadDirectory( expandFilename( "./utils" ) ); -} - -function destroyBase() -{ -} diff --git a/Templates/Empty/game/tools/base/menuBar/baseMenu.ed.cs b/Templates/Empty/game/tools/base/menuBar/baseMenu.ed.cs deleted file mode 100644 index f53606518..000000000 --- a/Templates/Empty/game/tools/base/menuBar/baseMenu.ed.cs +++ /dev/null @@ -1,81 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// onAdd creates the base menu's and document controller -function BaseEditorCanvas::createMenuBar( %this ) -{ - if(isObject(%this.menuBar)) - return; - - // Menu bar - %this.menuBar = new MenuBar() - { - dynamicItemInsertPos = 3; - - // File Menu - new PopupMenu() - { - superClass = "MenuBuilder"; - class = "BaseEditorFileMenu"; - internalName = "FileMenu"; - - barTitle = "File"; - - item[0] = "New..." TAB "Ctrl N" TAB "[this].onNew();"; - item[1] = "Open..." TAB "Ctrl O" TAB "[this].onOpen();"; - item[2] = "-"; - item[3] = "Save" TAB "Ctrl S" TAB "[this].onSave();"; - item[4] = "Save As" TAB "Ctrl-Alt S" TAB "[this].onSaveAs();"; - item[5] = "Save All" TAB "Ctrl-Shift S" TAB "[this].onSaveAll();"; - item[6] = "-"; - item[7] = "Import..." TAB "Ctrl-Shift I" TAB "[this].onImport();"; - item[8] = "Export..." TAB "Ctrl-Shift E" TAB "[this].onExport();"; - item[9] = "-"; - item[10] = "Revert" TAB "Ctrl R" TAB "[this].onRevert();"; - item[11] = "-"; - item[12] = "Close" TAB "Ctrl W" TAB "[this].onClose();"; - }; - }; -} - -function BaseEditorCanvas::destroyMenuBar( %this ) -{ - if( isObject( %this.menuBar ) ) - %this.menuBar.delete(); -} - -function BaseEditorCanvas::onCreateMenu(%this) -{ - if( !isObject( %this.menuBar ) ) - %this.createMenuBar(); - - %this.menuBar.attachToCanvas( %this, 0 ); -} - -function BaseEditorCanvas::onDestroyMenu(%this) -{ - if( isObject( %this.menuBar ) ) - { - %this.destroyMenuBar(); - %this.menuBar.removeFromCanvas( %this ); - } -} diff --git a/Templates/Empty/game/tools/base/menuBar/fileMenu.ed.cs b/Templates/Empty/game/tools/base/menuBar/fileMenu.ed.cs deleted file mode 100644 index 1ab685e4a..000000000 --- a/Templates/Empty/game/tools/base/menuBar/fileMenu.ed.cs +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 BaseEditorFileMenu::onNew( %this ) -{ -} -function BaseEditorFileMenu::onOpen( %this ) -{ -} -function BaseEditorFileMenu::onSave( %this ) -{ -} -function BaseEditorFileMenu::onSaveAs( %this ) -{ -} -function BaseEditorFileMenu::onSaveAll( %this ) -{ -} -function BaseEditorFileMenu::onRevert( %this ) -{ -} -function BaseEditorFileMenu::onClose( %this ) -{ -} -function BaseEditorFileMenu::onImport( %this ) -{ -} -function BaseEditorFileMenu::onExport( %this ) -{ -} diff --git a/Templates/Empty/game/tools/base/menuBar/menuBuilder.ed.cs b/Templates/Empty/game/tools/base/menuBar/menuBuilder.ed.cs deleted file mode 100644 index 11d66b2ed..000000000 --- a/Templates/Empty/game/tools/base/menuBar/menuBuilder.ed.cs +++ /dev/null @@ -1,248 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Menu Builder Helper Class -//----------------------------------------------------------------------------- -/// @class MenuBuilder -/// @brief Create Dynamic Context and MenuBar Menus -/// -/// -/// Summary : The MenuBuilder script class exists merely as a helper for creating -/// popup menu's for use in torque editors. It is setup as a single -/// object with dynamic fields starting with item[0]..[n] that describe -/// how to create the menu in question. An example is below. -/// -/// isPopup : isPopup is a persistent field on PopupMenu console class which -/// when specified to true will allow you to perform .showPopup(x,y) -/// commands which allow popupmenu's to be used/reused as menubar menus -/// as well as context menus. -/// -/// barPosition : barPosition indicates which index on the menu bar (0 = leftmost) -/// to place this menu if it is attached. Use the attachToMenuBar() command -/// to attach a menu. -/// -/// barName : barName specifies the visible name of a menu item that is attached -/// to the global menubar. -/// -/// canvas : The GuiCanvas object the menu should be attached to. This defaults to -/// the global Canvas object if unspecified. -/// -/// Remarks : If you wish to use a menu as a context popup menu, isPopup must be -/// specified as true at the creation time of the menu. -/// -/// -/// @li @b item[n] (String) TAB (String) TAB (String) : A Menu Item Definition. -/// @code item[0] = "Open File..." TAB "Ctrl O" TAB "Something::OpenFile"; @endcode -/// -/// @li @b isPopup (bool) : If Specified the menu will be considered a popup menu and should be used via .showPopup() -/// @code isPopup = true; @endcode -/// -/// -/// Example : Creating a @b MenuBar Menu -/// @code -/// %%editMenu = new PopupMenu() -/// { -/// barPosition = 3; -/// barName = "View"; -/// superClass = "MenuBuilder"; -/// item[0] = "Undo" TAB "Ctrl Z" TAB "levelBuilderUndo(1);"; -/// item[1] = "Redo" TAB "Ctrl Y" TAB "levelBuilderRedo(1);"; -/// item[2] = "-"; -/// }; -/// -/// %%editMenu.attachToMenuBar( 1, "Edit" ); -/// -/// @endcode -/// -/// -/// Example : Creating a @b Context (Popup) Menu -/// @code -/// %%contextMenu = new PopupMenu() -/// { -/// superClass = MenuBuilder; -/// isPopup = true; -/// item[0] = "My Super Cool Item" TAB "Ctrl 2" TAB "echo(\"Clicked Super Cool Item\");"; -/// item[1] = "-"; -/// }; -/// -/// %%contextMenu.showPopup(); -/// @endcode -/// -/// -/// Example : Modifying a Menu -/// @code -/// %%editMenu = new PopupMenu() -/// { -/// item[0] = "Foo" TAB "Ctrl F" TAB "echo(\"clicked Foo\")"; -/// item[1] = "-"; -/// }; -/// %%editMenu.addItem( 2, "Bar" TAB "Ctrl B" TAB "echo(\"clicked Bar\")" ); -/// %%editMenu.removeItem( 0 ); -/// %%editMenu.addItem( 0, "Modified Foo" TAB "Ctrl F" TAB "echo(\"clicked modified Foo\")" ); -/// @endcode -/// -/// -/// @see PopupMenu -/// -//----------------------------------------------------------------------------- - -// Adds one item to the menu. -// if %item is skipped or "", we will use %item[#], which was set when the menu was created. -// if %item is provided, then we update %item[#]. -function MenuBuilder::addItem(%this, %pos, %item) -{ - if(%item $= "") - %item = %this.item[%pos]; - - if(%item !$= %this.item[%pos]) - %this.item[%pos] = %item; - - %name = getField(%item, 0); - %accel = getField(%item, 1); - %cmd = getField(%item, 2); - - // We replace the [this] token with our object ID - %cmd = strreplace( %cmd, "[this]", %this ); - %this.item[%pos] = setField( %item, 2, %cmd ); - - if(isObject(%accel)) - { - // If %accel is an object, we want to add a sub menu - %this.insertSubmenu(%pos, %name, %accel); - } - else - { - %this.insertItem(%pos, %name !$= "-" ? %name : "", %accel, %cmd); - } -} - -function MenuBuilder::appendItem(%this, %item) -{ - %this.addItem(%this.getItemCount(), %item); -} - -function MenuBuilder::onAdd(%this) -{ - if(! isObject(%this.canvas)) - %this.canvas = Canvas; - - for(%i = 0;%this.item[%i] !$= "";%i++) - { - %this.addItem(%i); - } -} - -function MenuBuilder::onRemove(%this) -{ - %this.removeFromMenuBar(); -} - -////////////////////////////////////////////////////////////////////////// - -function MenuBuilder::onSelectItem(%this, %id, %text) -{ - %cmd = getField(%this.item[%id], 2); - if(%cmd !$= "") - { - eval( %cmd ); - return true; - } - return false; -} - -/// Sets a new name on an existing menu item. -function MenuBuilder::setItemName( %this, %id, %name ) -{ - %item = %this.item[%id]; - %accel = getField(%item, 1); - %this.setItem( %id, %name, %accel ); -} - -/// Sets a new command on an existing menu item. -function MenuBuilder::setItemCommand( %this, %id, %command ) -{ - %this.item[%id] = setField( %this.item[%id], 2, %command ); -} - -/// (SimID this) -/// Wraps the attachToMenuBar call so that it does not require knowledge of -/// barName or barIndex to be removed/attached. This makes the individual -/// MenuBuilder items very easy to add and remove dynamically from a bar. -/// -function MenuBuilder::attachToMenuBar( %this ) -{ - if( %this.barName $= "" ) - { - error("MenuBuilder::attachToMenuBar - Menu property 'barName' not specified."); - return false; - } - - if( %this.barPosition < 0 ) - { - error("MenuBuilder::attachToMenuBar - Menu " SPC %this.barName SPC "property 'barPosition' is invalid, must be zero or greater."); - return false; - } - - Parent::attachToMenuBar( %this, %this.canvas, %this.barPosition, %this.barName ); -} - -////////////////////////////////////////////////////////////////////////// - -// Callbacks from PopupMenu. These callbacks are now passed on to submenus -// in C++, which was previously not the case. Thus, no longer anything to -// do in these. I am keeping the callbacks in case they are needed later. - -function MenuBuilder::onAttachToMenuBar(%this, %canvas, %pos, %title) -{ -} - -function MenuBuilder::onRemoveFromMenuBar(%this, %canvas) -{ -} - -////////////////////////////////////////////////////////////////////////// - -/// Method called to setup default state for the menu. Expected to be overriden -/// on an individual menu basis. See the mission editor for an example. -function MenuBuilder::setupDefaultState(%this) -{ - for(%i = 0;%this.item[%i] !$= "";%i++) - { - %name = getField(%this.item[%i], 0); - %accel = getField(%this.item[%i], 1); - %cmd = getField(%this.item[%i], 2); - - // Pass on to sub menus - if(isObject(%accel)) - %accel.setupDefaultState(); - } -} - -/// Method called to easily enable or disable all items in a menu. -function MenuBuilder::enableAllItems(%this, %enable) -{ - for(%i = 0; %this.item[%i] !$= ""; %i++) - { - %this.enableItem(%i, %enable); - } -} diff --git a/Templates/Empty/game/tools/base/utils/inspector.ed.cs b/Templates/Empty/game/tools/base/utils/inspector.ed.cs deleted file mode 100644 index f7c27ecf0..000000000 --- a/Templates/Empty/game/tools/base/utils/inspector.ed.cs +++ /dev/null @@ -1,289 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Functionality that allows all editor inspectors to share certain functionality. - - - -//--------------------------------------------------------------------------------------------- - -function EditorInspectorBase::onAdd( %this ) -{ - if( !isObject( EditorInspectorBaseDatablockFieldPopup ) ) - new PopupMenu( EditorInspectorBaseDatablockFieldPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Edit Datablock" TAB "" TAB "DatablockEditorPlugin.openDatablock( %this.inspectorField.getData() );"; - Item[ 1 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenDeclarationInTorsion( %this.inspectorField.getData() );"; - item[ 2 ] = "Inspect Object" TAB "" TAB "inspectObject( %this.inspectorField.getData() );"; - item[ 3 ] = "-"; - item[ 4 ] = "Copy Value" TAB "" TAB "setClipboard( %this.inspectorField.getData() );"; - item[ 5 ] = "Paste Value" TAB "" TAB "%this.inspectorField.apply( getClipboard() );"; - item[ 6 ] = "Reset to Default" TAB "" TAB "%this.inspectorField.reset();"; - - inspectorField = -1; - }; - - if( !isObject( EditorInspectorBaseFieldPopup ) ) - new PopupMenu( EditorInspectorBaseFieldPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Inspect Object" TAB "" TAB "inspectObject( %this.inspectorField.getData() );"; - Item[ 1 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenDeclarationInTorsion( %this.inspectorField.getData() );"; - item[ 2 ] = "-"; - item[ 3 ] = "Copy Value" TAB "" TAB "setClipboard( %this.inspectorField.getData() );"; - item[ 4 ] = "Paste Value" TAB "" TAB "%this.inspectorField.apply( getClipboard() );"; - item[ 5 ] = "Reset to Default" TAB "" TAB "%this.inspectorField.reset();"; - - inspectorField = -1; - }; - - if( !isObject( EditorInspectorBaseFileFieldPopup ) ) - new PopupMenu( EditorInspectorBaseFileFieldPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Open File" TAB "" TAB "openFile( %this.filePath );"; - item[ 1 ] = "Open Folder" TAB "" TAB "openFolder( %this.folderPath );"; - item[ 2 ] = "-"; - item[ 3 ] = "Copy Value" TAB "" TAB "setClipboard( %this.inspectorField.getData() );"; - item[ 4 ] = "Paste Value" TAB "" TAB "%this.inspectorField.apply( getClipboard() );"; - item[ 5 ] = "Reset to Default" TAB "" TAB "%this.inspectorField.reset();"; - - inspectorField = -1; - folderPath = ""; - filePath = ""; - }; - - if( !isObject( EditorInspectorBaseShapeFieldPopup ) ) - new PopupMenu( EditorInspectorBaseShapeFieldPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Edit Shape" TAB "" TAB "ShapeEditorPlugin.openShape( %this.inspectorField.getData() );"; - item[ 1 ] = "-"; - item[ 2 ] = "Open File" TAB "" TAB "openFile( %this.filePath );"; - item[ 3 ] = "Open Folder" TAB "" TAB "openFolder( %this.folderPath );"; - item[ 4 ] = "-"; - item[ 5 ] = "Copy Value" TAB "" TAB "setClipboard( %this.inspectorField.getData() );"; - item[ 6 ] = "Paste Value" TAB "" TAB "%this.inspectorField.apply( getClipboard() );"; - item[ 7 ] = "Reset to Default" TAB "" TAB "%this.inspectorField.reset();"; - - inspectorField = -1; - folderPath = ""; - filePath = ""; - }; - - if( !isObject( EditorInspectorBaseProfileFieldPopup ) ) - new PopupMenu( EditorInspectorBaseProfileFieldPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Edit Profile" TAB "" TAB "if( !GuiEditorIsActive() ) toggleGuiEditor( true ); GuiEditor.editProfile( %this.inspectorField.getData() );"; - item[ 1 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenDeclarationInTorsion( %this.inspectorField.getData() );"; - item[ 2 ] = "Inspect Object" TAB "" TAB "inspectObject( %this.inspectorField.getData() );"; - item[ 3 ] = "-"; - item[ 4 ] = "Copy Value" TAB "" TAB "setClipboard( %this.inspectorField.getData() );"; - item[ 5 ] = "Paste Value" TAB "" TAB "%this.inspectorField.apply( getClipboard() );"; - item[ 6 ] = "Reset to Default" TAB "" TAB "%this.inspectorField.reset();"; - - inspectorField = -1; - folderPath = ""; - filePath = ""; - }; -} - -//--------------------------------------------------------------------------------------------- - -function EditorInspectorBase::onFieldRightClick( %this, %field ) -{ - %obj = %this.getInspectObject(); - %fieldValue = %field.getData(); - - %inspectIndex = -1; - %openFileIndex = -1; - %openFolderIndex = -1; - - // Find out if this is a TypeFilename field referring to a shape file. - - %isShapeFilenameField = false; - if( %field.getInspectedFieldName() $= "shapeName" ) - { - %isShapeFilenameField = - %obj.isMemberOfClass( "PhysicsShape" ) || - %obj.isMemberOfClass( "TSStatic" ); - } - else if( %field.getInspectedFieldName() $= "shapeFile" ) - { - %isShapeFilenameField = - %obj.isMemberOfClass( "ShapeBaseData" ) || - %obj.isMemberOfClass( "ShapeBaseImageData" ) || - %obj.isMemberOfClass( "ForestItemData" ) || - %obj.isMemberOfClass( "WheeledVehicleTire" ) || - %obj.isMemberOfClass( "fxShapeReplicator" ) || - %obj.isMemberOfClass( "RenderShapeExample" ) || - %obj.isMemberOfClass( "DebrisData" ); - } - - // Select the popup. - - if( %isShapeFilenameField ) - { - %popup = EditorInspectorBaseShapeFieldPopup; - - %openFileIndex = 2; - %openFolderIndex = 3; - } - else if( EditorInspectorBase::isFileTypeField( %field ) ) - { - %popup = EditorInspectorBaseFileFieldPopup; - %openFileIndex = 0; - %openFolderIndex = 1; - } - else - { - switch$( %field.getClassName() ) - { - case "GuiInspectorCustomField": - if( %field.getInspectedFieldName() !$= "parentGroup" ) - return; - - case "GuiInspectorTypeGuiProfile": - - %popup = EditorInspectorBaseProfileFieldPopup; - - %popup.enableItem( 0, isObject( %fieldValue ) ); - %inspectIndex = 2; - %jumpToIndex = 1; - - case "GuiInspectorDatablockField" or - "GuiInspectorTypeSFXDescriptionName" or - "GuiInspectorTypeSFXEnvironmentName" or - "GuiInspectorTypeSFXTrackName" or - "GuiInspectorTypeSFXAmbienceName" or - "GuiInspectorTypeSFXSourceName": - - %popup = EditorInspectorBaseDatablockFieldPopup; - %popup.enableItem( 0, isObject( %fieldValue ) ); - %inspectIndex = 2; - %jumpToIndex = 1; - - default: - - %popup = EditorInspectorBaseFieldPopup; - %inspectIndex = 0; - %jumpToIndex = 1; - } - } - - if( %inspectIndex != -1 ) - { - %isObject = false; - if( EditorInspectorBase::isObjectTypeField( %field ) ) - %isObject = isObject( %fieldValue ); - - %popup.enableItem( %inspectIndex, %isObject ); - %popup.enableItem( %jumpToIndex, %isObject ); - } - - if( %openFileIndex != -1 || %openFolderIndex != -1 ) - { - %fullPath = EditorInspectorBase::getFullFilePath( %field ); - %popup.filePath = %fullPath; - %popup.folderPath = filePath( %fullPath ); - - if( %openFileIndex != -1 ) - %popup.enableItem( 0, isFile( %fullPath ) ); - - if( %openFolderIndex != -1 ) - %popup.enableItem( 1, isDirectory( %popup.folderPath ) ); - } - - %popup.inspectorField = %field; - %popup.showPopup( Canvas ); -} - -//--------------------------------------------------------------------------------------------- - -function EditorInspectorBase::isObjectTypeField( %field ) -{ - // Inspector field types that refer to objects. - - switch$( %field.getClassName() ) - { - case "GuiInspectorDatablockField" or - "GuiInspectorTypeSFXDescriptionName" or - "GuiInspectorTypeSFXEnvironmentName" or - "GuiInspectorTypeSFXTrackName" or - "GuiInspectorTypeSFXAmbienceName" or - "GuiInspectorTypeSFXSourceName" or - "GuiInspectorTypeGuiProfile": - return true; - } - - // Other console types that refer to objects. - - switch$( %field.getInspectedFieldType() ) - { - case "TypeSimObject" or - "TypeSimObjectName" or - "TypeMaterialName" or - "TypeCubemapName" or - "TypeGuiProfile": - return true; - } - - return false; -} - -//--------------------------------------------------------------------------------------------- - -function EditorInspectorBase::isFileTypeField( %field ) -{ - return %field.isMemberOfClass( "GuiInspectorTypeFileName" ); -} - -//--------------------------------------------------------------------------------------------- - -function EditorInspectorBase::getFullFilePath( %field ) -{ - %fileName = %field.getData(); - %inspector = %field.getInspector(); - %object = %inspector.getInspectObject(); - - if( %object.isMemberOfClass( "Material" ) ) - { - // Image filenames in materials are relative to the material's file. - - %objectPath = filePath( makeFullPath( %object.getFilename(), getMainDotCsDir() ) ); - return makeFullPath( %fileName, %objectPath ); - } - else - return makeFullPath( %fileName, getMainDotCsDir() ); -} diff --git a/Templates/Empty/game/tools/base/utils/objectNameValidation.ed.cs b/Templates/Empty/game/tools/base/utils/objectNameValidation.ed.cs deleted file mode 100644 index ba74d0d36..000000000 --- a/Templates/Empty/game/tools/base/utils/objectNameValidation.ed.cs +++ /dev/null @@ -1,59 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 Editor::validateObjectName( %name, %mustHaveName ) -{ - if( %mustHaveName && %name $= "" ) - { - MessageBoxOK( "Missing Object Name", "No name given for object. Please enter a valid object name." ); - return false; - } - if( !isValidObjectName( %name ) ) - { - MessageBoxOK( "Invalid Object Name", "'" @ %name @ "' is not a valid object name." NL - "" NL - "Please choose a name that begins with a letter or underscore and is otherwise comprised " @ - "exclusively of letters, digits, and/or underscores." - ); - return false; - } - if( isObject( %name ) ) - { - %filename = %name.getFilename(); - if ( %filename $= "" ) - %filename = "an unknown file"; - - MessageBoxOK( "Invalid Object Name", "Object names must be unique, and there is an " @ - "existing " @ %name.getClassName() @ " object with the name '" @ %name @ "' (defined " @ - "in " @ %filename @ "). Please choose another name." ); - return false; - } - if( isClass( %name ) ) - { - MessageBoxOK( "Invalid Object Name", "'" @ %name @ "' is the name of an existing TorqueScript " @ - "class. Please choose another name." ); - return false; - } - - return true; -} diff --git a/Templates/Empty/game/tools/base/utils/swatchButtons.ed.cs b/Templates/Empty/game/tools/base/utils/swatchButtons.ed.cs deleted file mode 100644 index b26cffcd8..000000000 --- a/Templates/Empty/game/tools/base/utils/swatchButtons.ed.cs +++ /dev/null @@ -1,99 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Common functionality for GuiSwatchButtonCtrls. -// -// Note that for the mouse-event related functionality, "useMouseEvents" must be set -// to true. - - -//--------------------------------------------------------------------------------------------- - -function GuiSwatchButtonCtrl::onMouseDragged( %this ) -{ - %payload = new GuiSwatchButtonCtrl(); - %payload.assignFieldsFrom( %this ); - %payload.position = "0 0 "; - %payload.dragSourceControl = %this; - - %xOffset = getWord( %payload.extent, 0 ) / 2; - %yOffset = getWord( %payload.extent, 1 ) / 2; - %cursorpos = Canvas.getCursorPos(); - %xPos = getWord( %cursorpos, 0 ) - %xOffset; - %yPos = getWord( %cursorpos, 1 ) - %yOffset; - - // Create the drag control. - - %ctrl = new GuiDragAndDropControl() - { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = %xPos SPC %yPos; - extent = %payload.extent; - MinExtent = "4 4"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - deleteOnMouseUp = true; - class = "GuiDragAndDropControlType_ColorSwatch"; - }; - - %ctrl.add( %payload ); - - // Start drag. - - Canvas.getContent().add( %ctrl ); - %ctrl.startDragging( %xOffset, %yOffset ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiSwatchButtonCtrl::onControlDropped( %this, %payload, %position ) -{ - if( !%payload.parentGroup.isInNamespaceHierarchy( "GuiDragAndDropControlType_ColorSwatch" ) ) - return; - - // If dropped on same button whence we came from, - // do nothing. - - if( %payload.dragSourceControl == %this ) - return; - - // If a swatch button control is dropped onto this control, - // copy it's color. - - if( %payload.isMemberOfClass( "GuiSwatchButtonCtrl" ) ) - { - // If the swatch button is part of a color-type inspector field, - // remember the inspector field so we can later set the color - // through it. - - if( %this.parentGroup.isMemberOfClass( "GuiInspectorTypeColorI" ) ) - %this.parentGroup.apply( ColorFloatToInt( %payload.color ) ); - else if( %this.parentGroup.isMemberOfClass( "GuiInspectorTypeColorF" ) ) - %this.parentGroup.apply( %payload.color ); - else - %this.setColor( %payload.color ); - } -} diff --git a/Templates/Empty/game/tools/base/utils/treeViewFilterCtrls.ed.cs b/Templates/Empty/game/tools/base/utils/treeViewFilterCtrls.ed.cs deleted file mode 100644 index a3e055bc6..000000000 --- a/Templates/Empty/game/tools/base/utils/treeViewFilterCtrls.ed.cs +++ /dev/null @@ -1,74 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Common functions for filter text and clear button controls on tree views. -// The GuiTextEditCtrl having the filter text must have "treeView" dynamic field -// that has the ID of the associated GuiTreeViewCtrl. -// The button ctrl used to clear the text field must have a "textCtrl" dynamic field -// that has the ID of the associated filter GuiTextEditCtrl. - - -//--------------------------------------------------------------------------------------------- - -function GuiTreeViewFilterText::onWake( %this ) -{ - %filter = %this.treeView.getFilterText(); - if( %filter $= "" ) - %this.setText( "\c2Filter..." ); - else - %this.setText( %filter ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiTreeViewFilterText::onGainFirstResponder( %this ) -{ - %this.selectAllText(); -} - -//--------------------------------------------------------------------------------------------- - -// When Enter is pressed in the filter text control, pass along the text of the control -// as the treeview's filter. -function GuiTreeViewFilterText::onReturn( %this ) -{ - %text = %this.getText(); - if( %text $= "" ) - %this.reset(); - else - %this.treeView.setFilterText( %text ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiTreeViewFilterText::reset( %this ) -{ - %this.setText( "\c2Filter..." ); - %this.treeView.clearFilterText(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiTreeViewFilterClearButton::onClick( %this ) -{ - %this.textCtrl.reset(); -} diff --git a/Templates/Empty/game/tools/base/utils/undoActions.ed.cs b/Templates/Empty/game/tools/base/utils/undoActions.ed.cs deleted file mode 100644 index 3de6c2f1b..000000000 --- a/Templates/Empty/game/tools/base/utils/undoActions.ed.cs +++ /dev/null @@ -1,93 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Undo actions that are useful in multiple editors. - - -//============================================================================================= -// Undo reparenting. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function UndoActionReparentObjects::create( %treeView ) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = "UndoActionReparentObjects"; - numObjects = 0; - treeView = %treeView; - }; - popInstantGroup(); - - return %action; -} - -//--------------------------------------------------------------------------------------------- - -function UndoActionReparentObjects::add( %this, %object, %oldParent, %newParent ) -{ - %index = %this.numObjects; - - %this.objects[ %index ] = %object; - %this.oldParents[ %index ] = %oldParent; - %this.newParents[ %index ] = %newParent; - - %this.numObjects = %this.numObjects + 1; -} - -//--------------------------------------------------------------------------------------------- - -function UndoActionReparentObjects::undo( %this ) -{ - %numObjects = %this.numObjects; - for( %i = 0; %i < %numObjects; %i ++ ) - { - %obj = %this.objects[ %i ]; - %group = %this.oldParents[ %i ]; - - if( isObject( %obj ) && isObject( %group ) ) - %obj.parentGroup = %group; - } - - if( isObject( %this.treeView ) ) - %this.treeView.update(); -} - -//--------------------------------------------------------------------------------------------- - -function UndoActionReparentObjects::redo( %this ) -{ - %numObjects = %this.numObjects; - for( %i = 0; %i < %numObjects; %i ++ ) - { - %obj = %this.objects[ %i ]; - %group = %this.newParents[ %i ]; - - if( isObject( %obj ) && isObject( %group ) ) - %obj.parentGroup = %group; - } - - if( isObject( %this.treeView ) ) - %this.treeView.update(); -} diff --git a/Templates/Empty/game/tools/classIcons/BasicClouds.png b/Templates/Empty/game/tools/classIcons/BasicClouds.png deleted file mode 100644 index f5c863f29f04d9d499098f5ef7db51d11d4fe630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV^-yb0fqrUjUdJAfmi^wjOAs05N_B zxlG?!2gKYD_Abb@7tdZ|we8!x|Nnpg!0r-|Yk_+AgJa>#=dTzx{rJehaR2HnhWGaw z7~b4wU~n-FU?|S0VF+-F2CEMVi~uQfU{;dS5ZJPAr-g)+7+4}BrjX&?+Yb!$rY~mL zxM>}Ozi%)D12C=G+c`1FN-8qAx_B_~bBZyXKY4}W(BXZMSO7YuKvYDmfBMW>495?j zWO(@KJ_8pQH-m|>IRj7}?y9xxS1`PO{fa?URE%NUj?E0;zI|Q50+n0v`pv8Ox|$jT zPj_F2gNODp$jd7-XlVcgON0TWkYW4I%?xYSt@r><3m|X-7?m54(*YVen*Dg;U_ s0kCud1P6e)5UA+_N=h91nF%1k0KWX-npb5q-~a#s07*qoM6N<$g5BcV0ssI2 diff --git a/Templates/Empty/game/tools/classIcons/Camera.png b/Templates/Empty/game/tools/classIcons/Camera.png deleted file mode 100644 index 0722c8515cba616d2800254124c78f8f12d20ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP)Y#T7XtACbORE2c)1z$ zO>`I-W`V`_!z2ZT1sP=Jr5S$x{LS#>;S+@~U%u7@h3nD1fD#B|5@HOmUc6$kvNLB; zR#SwFgA6%y;vB=>+xHo~ynPuW0+SiyQUVy5K#~h)ZD3flVFN=!X&zX!zL5@tvbrLJ zu!taole;a0je|J@4<9$!P#zv`hHYCnGyMAh748KF7B&V3W+3a;t5;w_Sp^veMj-9x z>%_pu#tIe#IrHd&lMG6#iVT;|UtxIk_&!)1>;gt0$q3ZJ2z4$uFib!IrWwp;XG4uX zCI*B7|Nj9o&jezhcnV(P0o06vG}1a3`~|fnxz2 zjX+m`Tm^~&Y$?$Ji+%-Yd@G=dgA!3AiUIhNDVpIAfXVy;^)nNt1^@&Y03tJwZ~0q5 QdjJ3c07*qoM6N<$f>UDCtpET3 diff --git a/Templates/Empty/game/tools/classIcons/CameraBookmark.png b/Templates/Empty/game/tools/classIcons/CameraBookmark.png deleted file mode 100644 index 0722c8515cba616d2800254124c78f8f12d20ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP)Y#T7XtACbORE2c)1z$ zO>`I-W`V`_!z2ZT1sP=Jr5S$x{LS#>;S+@~U%u7@h3nD1fD#B|5@HOmUc6$kvNLB; zR#SwFgA6%y;vB=>+xHo~ynPuW0+SiyQUVy5K#~h)ZD3flVFN=!X&zX!zL5@tvbrLJ zu!taole;a0je|J@4<9$!P#zv`hHYCnGyMAh748KF7B&V3W+3a;t5;w_Sp^veMj-9x z>%_pu#tIe#IrHd&lMG6#iVT;|UtxIk_&!)1>;gt0$q3ZJ2z4$uFib!IrWwp;XG4uX zCI*B7|Nj9o&jezhcnV(P0o06vG}1a3`~|fnxz2 zjX+m`Tm^~&Y$?$Ji+%-Yd@G=dgA!3AiUIhNDVpIAfXVy;^)nNt1^@&Y03tJwZ~0q5 QdjJ3c07*qoM6N<$f>UDCtpET3 diff --git a/Templates/Empty/game/tools/classIcons/CloudLayer.png b/Templates/Empty/game/tools/classIcons/CloudLayer.png deleted file mode 100644 index 0cde23bc03b8deb3b642c06a0d2157144613e43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmV;70(1R|P)q5X(LHc?WHk7 zhR{DUo+(rmAaaCK+9AbGL~)dG=XMHK(L$+2C|XS3MIzHH$vuRH_O{caxL6YJr#_06 z!Siwbte|~-2x`j6Y&U)Kl)l>MQxMamSW{mo*Oq?KW!XDDt31-hhj&I(Lm;HO%B}nS z%IM=vAMTRfH@OKYeg&HvG_{qnwXw3nE#p`q=^vWx(>GPl|(0)=<_d+Sv*N193*ms5_e$8MGnNRdpBiWPW=7} zEPevK0bp=&U|EbVmiL^GCwSOKEgX|25DL^|^>Xq89`y|%yj8=jVdBSk3m1E?Vlro7 zhU_*rYB+L8cg~2|j|w%RjZMP~-wMav!lQcJ3Z6fEfj>*Y{(UXjOr!&pxn^!xb|j0r z`B~;AjJc`L|6U@MafUCF+x05<2)N7qXL#`)Vi3r{7vFGe0s$D!_&=Rt zKh)_c;OGkmhP}@iQ8Zxz512p%HW_OPRGaV_@Q{*dWP(Nwxd7~f54dCn*a#Z%kcn|7 z!vUNIuoLG623!G21h@b*pb?)}uz(FftXO~g{|0zo0Hy~}9+;1uCKlahWO(oy)kYvL z1Zq5hGcy4V3V<3Uu=5Ec!^u}*;SW%a3vh)2B74q+I1l7Z4raLb6tQUr0e}Dl0G0b% Ub_lorsQ>@~07*qoM6N<$f;jJreE}1{rUgjo>{Yjwd3%iLke?3SBD8+Il!@zaRvLL zUk4hQD?+R-EDR>SQc+_QV&vB2T$87K+*89$Kse@w*#myPtahP0ttu?qF6S8~7&!kP q=XG*+He}W04r`j|;itjKBEirdnKrk^h%FOnBZH@_pUXO@geCyy(L1RC diff --git a/Templates/Empty/game/tools/classIcons/DecalRoad.png b/Templates/Empty/game/tools/classIcons/DecalRoad.png deleted file mode 100644 index cbe8aab12026074f82fb213774c5916da58b5c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmV+d0{#7oP))_H|KE?34?b}*-~cSB8ad^enOTmrv9n8p_&~$||M~N$iUALR8=xc1C;+53@bGX; z{{Q=%;men=4}g5fD{uclAj$wvZl2RDEG#N8K07Dp#IsMn;nfTROfbgxuU}LwEsYo) z>@65RfBeAk^ZWM&3`77%SRh&|38I81(C>FnKl-dnvwZ3ZS5W(E~CC5GTIKL&Po_5`5#d7vQ<1ib)?LRL2R`;0(xQFQ0lJ%;UD_b~kY@$&+Zn+S~B3)s8>_Qt1=pBO%W z{>lJMiEyl@smhR%lf)n=FJk~yvmaH2k#ORGP#*>fNpVp0)-xe#o*x+I z%V1<`fLAjNJG$C}v?hSPV4*1R4_EZz1AqVi{QwYP07{XWGKRKTrvLx|07*qoM6N<$ Ef^$XUc>n+a diff --git a/Templates/Empty/game/tools/classIcons/Forest.png b/Templates/Empty/game/tools/classIcons/Forest.png deleted file mode 100644 index 014caf957604228a3d283412cd358b09840294d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmV+*1K<3KP)9FqRZSj?|t{4bH4kX?~2ko%p8f9h2UfexO&WX0_*a{g{5ifC-b)L z$KL#Ml#~e=0 z{r=NyI9j=-*0O924g0I4)RGk7UmB^D$gLw6( zrP(16*fWzrSL*zg61+Z|6IP_>-n!Xx&ZFx(OfKr0jgGfZavr^Cs?g(6hTm{8+~922 z-A?K?WQI*}lFN%YJtNZ}=<{e&gC+$uO@pDcu#KlqXRq2Z$1+hLJB_6LPG}LZ;9Q$o zfahIpP+&>0U{LZ*Qj_@D_gVAIUE}QIQ7=Xa1acIW3L1v-3uYpM;{oSeIFE>yWQycN zU~~-gz3H$8HbhU1W~X?3O9-bK6X9_J?I|EL4A4eZJZFNggv~Li1Y-m~ZtRsh2EV-T zDfGBfzS_3M3?iV(;ZRMCP`SN$!Rq#*kpUJD6%K(l$ps6`Xd{~ivt2HC)k5#`5!*Jw z%$^0mhk9*czccy0ebcT_uYGsA$i187_hL0r=M6E?!1r>}RhR6kJ7~}^Dqp7TBGatpi^|-w+&m3;d zGA*;4m{}A{l+l)y{#M{eYlMUZ4{7<5n);2*O5WzipJdBrJ(}3c-KrnxXc6PVsZMkp zm~Qey{<~>8yH7{IZ$y!h e-c&XI2rvK#6w_7Twchvu0000BB{wTXWf zIZO-?75qpNNF6{^0C1l{a_?$JwiX#f0yHG5NHRl%q?vHS@8Ad_eEjy}+qM9%Yna?7 zTY&-E&I0XVAzvskS8iSi{QNyHEabkpiY2+fR{gtcSp}r&Y`3tmVcm}Ek6e~{HXDa` zA5u^%7tg76O$X@MvT@tJJ7a12e*vCS=?Kpq5$-;@+V|#t(nwYinnFNR8&DBl?4~Jz zbh{-=f7Egi>a6#6OV7t(I-O)x1>F#u+Jx!d>pq{;Igg);{G&;6lzNyH19;*?JGURd z^*S9BRCUQwcUP5$v;NN5JD_JXEyfaJ0SL??TzUl}BA9r2pDR~NhMSJXih{&e1r33{ zyAMIRoENZVuK9-~T_7~*3Co|d(^X88m6{gGXDShl(WU+yEx7mlpjIvEL<1)W!bu9r z#)Q3?nTY=RTpIcHu?RG4yJ`@FEVy9W*3na41WIA(KN$F=66 z*(kc|J$gny>$}KgzrWI_6#xZr=%ltlzYln05&=fKTu%A4=aR%a*G~Z<%)vc}`-rBb zzRjmDD<*eB;ClNmpnwO1KNW+Zd2Am@VgLiz(Frajj%q5%csHU*4h^0Pw};87pjm~P sJdButHI~r=I%ih+rV9qw68I;;08R{lwOeqP=Kufz07*qoM6N<$g7FYQD*ylh diff --git a/Templates/Empty/game/tools/classIcons/ForestBrushElement.png b/Templates/Empty/game/tools/classIcons/ForestBrushElement.png deleted file mode 100644 index 0fc969d30b12f10e220f4315aade7cffe00a44b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS*P)Ao$GFi-pn!Dx@`;Zhb3*ujcC6mZ$0F|xo5|oi*WEpUEkB#x9LnLhj zI{_!X3h9Y8beN3$r@29?iN(hWg}vz)!u19sCi=9JNIV!#H9^Ev-THY)H2p?1>qmlS zCB8PjF&gV0w64)*88ti-Q+${+SNT2Ab9=WJm>7O(3l!h83SG=0s00000NkvXXu0mjf DS7WG% diff --git a/Templates/Empty/game/tools/classIcons/GameTSCtrl.png b/Templates/Empty/game/tools/classIcons/GameTSCtrl.png deleted file mode 100644 index f1801ffe0c1cf0972c2a49c1527625291312b495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmV+}0@3}6P)4Tk z6B7f|&5g`&Z-8Xq-ULd)G%x|te+c>H+vR0}S5bglS(b z^Y71a8^DMOL>_vyOo2mj(}(TM2GLw6dbDhUl~uKwPtRcX>1XEPh57+#FvQLG-e3Cq z<;4{5nK@h2kKOLfh+WJsD9ylN`uE4D$JaN46$!v>0J~?;^(FFLN+p|$p1yv*m+jvN z7G{V?|NQt2G@eD)1j!GK3|F2U`|$Dk$1k51_>~q#EVEYjXxUKp{@UKxXE(e&vz}Ge zkxdR&!^&gR;!G3zgC~@`R!Hzk0Ld?Z7#8g8d-37{yL;o$o%Kw=kUV|l#`eFz{y3{U zBgavtXXVCEZ@(*=vdfw9dN#0d@<25J19D5NAV!b;tWhA1mg$6g<*GR-)COli%pWm{B>1& zrV2!W%e(WfGqwouuPYOiD}5(sg&! zBrJg+BLH!xlZ<_Fu3`*;kadIW<9q;UXKW@5Rm}C^0Ue&<&bGFMy^k_>eTD)L2xk>=!9ykO@n&FS@~&b#wGiGw^8R zt2ywM(PUJ#^D|HwK(fBl{B0t^71?N$6w!}1-PvDn&+N&t;-S5e!im%*1;Gn(%#T+rcem}8 cWnhtD(BSN^o|3$}7N~>4)78&qol`;+0F^o=vH$=8 diff --git a/Templates/Empty/game/tools/classIcons/GuiAutoScrollCtrl.png b/Templates/Empty/game/tools/classIcons/GuiAutoScrollCtrl.png deleted file mode 100644 index b8219f5750590b3bf998d30c9f408f6211526975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X=6Sj}hE&`-5**0as=&j1Nc6$B&(3+LRln(6OnG$5xKe(- zr|PV=vaHRk*!q`>1Z>zOWx&d3xnsUIdtv)#DX!THj~*_(X7z>t*gb1mg;se%!AUoZ zXP0+Ksm~5&JJ)pgGcYqKty&PM_;x}C(4`EXu6{1-oD!M<&}Lz$ diff --git a/Templates/Empty/game/tools/classIcons/GuiBitmapBorderCtrl.png b/Templates/Empty/game/tools/classIcons/GuiBitmapBorderCtrl.png deleted file mode 100644 index b6d8e52ac33b6d33d2919604df57e37c173835f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)SnsamPi=`>AK0u|H^ zBo5rJ*Rm}0JWs#}MI~2NdEq1l5yPd#xi}9i;zY(6_RzL1#Utz< zq(aX0!XU>wm!@gLR=h{41f?coQDtH;&4I|1r=&O@*JTmMA&I#IFPiZ(gCJGcb(Uu) zc;KistSBlmRtn0YHh4g$>_I$41<8YH_2+19t$j<=IE}y;e23yV1QyZJ0G8|hwueE5 z5lSj=I>JmO=eD-tYGyIvfr^0t^70 WgE;Y?ynem_0000) zDwf`n`s3MI)T&h|4hNb|9Zsi{6HBEM>~;luqk(%pJ@^%m^Ddpe&NZQ0sjjH13a`%# zlbz7->c`UaB`!upa*8QOHNp^kI%}CMm&@UzZ~?O=~dMFyJ1*%Gw%2)6=w6+$p9U)d)ja znTZjXX0Xw?ZmnKt0t0T=p2GKly)}1=DMvNJ5SBQ^6{iAIHoc+0^!a_by!?x+;uV{2 z1?hB}FV9V9=jZ3x+e`9icHej7_|GvDsJ`Vldh_b_&cx(I(BttUeRKrVGVfd@Nt7@; zHimruj4fX(@$vJg5T6ozlI3V5T0A{f@n|Z5zP>&fO@j?q<4!Tx6oq54# m+Ym(YLo~MazBB(%fB^tCzL)}N?m3PC0000E&> zZN#am2bi6k#h}lZ)OCHaudh#TH8?#z9p*SL5&a>#(&;n;fdG6%KG^JbQ(V|! z-`~d&!$S)T*M?z;BO@cS*&uarkl2my3d{xOpU%T-wc@_0)oR%JzJq~*0SKay^iNNV zmZ&5xXERyh;^G3qnHey9__VnRRaHAqcx}z(Pu_l}hOE??+iJqf*uIc6Alq-QC#Q+JYoW zSXp_4VzG!nCnqMyVRs;3%7e80%}oI|n-v-pQjCv{nNPAz-)z+DX3mCe)+nd2+if5% zIWUK&mdhPOt5&P18^*mgo@q#HI&iz)taF9IjgF}|9o$_Xhr@xZzgMP%ZI`Pj)M%iC z_}@Vt<#IdjbUIO~sN`VVQYaL|N>)LStA`1+)|I7FDI}6fD2jrQ8yhX0IK(9lY0X7? z{qj}9KkXMh9xslMj-VU*y^F+iJSHY5*&Zlt`BKTX5AQ__71%W{My2TW*_n)oj{@lJ z?M1CxW5ZL;LpfnoBMxy%)AlpHc=mkQ(DikX*CRX*1~EP{(f0QA@iBhw?IEY+k{r)3 ze*XGJZfnqtC$n?Q?CO^4jYjA;Zt3dUws2fH8jroZjsFv10Le#*5&EzYj{pDw07*qo IM6N<$f($rXF8}}l diff --git a/Templates/Empty/game/tools/classIcons/GuiBitmapCtrl.png b/Templates/Empty/game/tools/classIcons/GuiBitmapCtrl.png deleted file mode 100644 index 6f511189f0be61b63c25c476132f6e3042b3739f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)45Ps5dWm*(A=`R>}@*JsxQxy+n=?1EB2#-AUb@2;r^GFZ?wEWfe%%G*muhP7-* zHv$#CIJ%gbgYVP*Gk?E-64Y`6srZisF1@@Ez9C@Ng=x7v(?8xld1+$cpYNZ5;;+uE zzd9=(q6WoDOD-((RSb;MjQ#if|EwL=%Asw{9K1krQR4u(e-IijKD%)K!FfeK<&w=s zx1QeK#q#&T*H>^^pp)1IrTLUh5gIyob?Aub)oiL(OZyU=liEXsTW5V zfqf6uV8#fExb2s>Puf3ub^59oA77}5sQ^X3{QQ!%Aj#n4>i|J{Zb=QGPN1hnjRT>c z_L~^I@$BaRsNn2_b7oCeH?FJ)vVVX7bZ2!H$aEmyaCVDZhws~W?|%OLiKeG(Yk%_W zOk@#|AEs@e6{PL|<;&MEU%&qP^$R)NG8~hiynMR&&~ijfZ#c2}`={?FQpVrDeZ$nl z%gNguRyTF?%%^XkK|~l$a&13-`%Ey+nW>vBE}ae1Kx*;^2rvNVLK=_h8MF!j0000< KMNUMnLSTabb^)OP diff --git a/Templates/Empty/game/tools/classIcons/GuiBorderButtonCtrl.png b/Templates/Empty/game/tools/classIcons/GuiBorderButtonCtrl.png deleted file mode 100644 index 25044777f2f8c9df1d4ef0beace57b61a86641dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xj67W&Ln>}1#cW78SkK1Az}?Z&-=D7H{`pWV_kUx<01h`^ p3Dblt3`_2CoC8gZ{^MSeuN`c&0fxNX& zJQ_L~-Nvt+%5<~UfBK5ouHQUEaQS1#5X+?tQVLcZr~0p4venFglJ8F6V3)urF5heC z$4=FH{fjNLNAp@?j{=87xjN(iRJWDh2W3<2KCEwve8&)#&7ru5<+90M`>8zrk9T++ zcoY9YG(+e>a6=^fES3)<3D+8rP5Q-=A#rP+vqW3m2Lqmjvee$2AA@YgTe~DWM4ft@~{a diff --git a/Templates/Empty/game/tools/classIcons/GuiCheckBoxCtrl.png b/Templates/Empty/game/tools/classIcons/GuiCheckBoxCtrl.png deleted file mode 100644 index 8e608ba2d7698f8795e394cc413102def5be8552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|)JP)T6uR~ILXqvKl;p|~#~Bap|>K)md9Iy3HI0=ll>o2D832aLz~ zERI>`N4TVE8r;d__x4x`i5?|i@{)k+3X$tejlw? z3)N~BiXuZ0Nb*&pn`|}MLQfSm^)&002ovPDHLkV1lrZ B%3lBg diff --git a/Templates/Empty/game/tools/classIcons/GuiColorPickerCtrl.png b/Templates/Empty/game/tools/classIcons/GuiColorPickerCtrl.png deleted file mode 100644 index cd9c6ca32ea1e74ade912b791145159e92ee0dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)@CojrxSunmn_QAUGLCzz{)Fl$*dhPP0-FM`7Wt@oj{}D3G`A0&U+;d3dC!Iv27@Vl-`CV#SebL2gh@B qDRL?5wlvDv1t0hO-+%9?00RI#XOq=|BqQ$t0000}1rJS%o?ZB0gq#(G#Va0#p9uBQk9Siq9-o;XG iU2JZ%mWMSkFf&*Ru+A*Eym1+*kHOQ`&t;ucLK6UF1Sbsu diff --git a/Templates/Empty/game/tools/classIcons/GuiControl.png b/Templates/Empty/game/tools/classIcons/GuiControl.png deleted file mode 100644 index 63393413878ba594a665e654beeca2a30300807f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx;}1m6(0}f4+hFjqT=%g7a-SHZ*Y9*81{vdW)|= zeDfFEtO(QiJq5B!2k!5${}{QqpIjvlu*G{an^LB{Ts5cuQM$ diff --git a/Templates/Empty/game/tools/classIcons/GuiControlArrayControl.png b/Templates/Empty/game/tools/classIcons/GuiControlArrayControl.png deleted file mode 100644 index f7340fae469b7e85181d65b29d218fc0363fec3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XQaoK8Ln>}1^>7vbK7ZuMi4X7Z*S9TQU2bH=;8?Q4IxtD$ zz^C8m<=NcaEaZ7QM46>Oe1C7>_W%F?#U4W1Y)m~0j$RDH%&iTDCIXov9ZML*Vj7*d oFz#S#&(Pzopr0ABe*Y5)KL diff --git a/Templates/Empty/game/tools/classIcons/GuiCrossHairHud.png b/Templates/Empty/game/tools/classIcons/GuiCrossHairHud.png deleted file mode 100644 index 65b06404aa0cffdd3607093c2cd0839b792b9f0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)O zV6$}~Yb}vd>S4Jg6xhF^T&)lz)D6SX_x+~_K5#tDiZBEuV@%g|_yB>C0HbYN#0XF- zNmEPeSApq!v<8i})`JJfam*ZffQJmI$^$oucZ&r$N(NzKlAv`O8bg~TnK>lABqC8F zje)mW0YOl8aeTp?scD$=U2wd-_9VJJe;{w6oGkK(Vvb%=apUrisl3G`a-|I{vc6q$ zdi8s88186NAX^G>Exy4S(6cO)jQ9~XO%tlS5vO8q{L3K9BM98X)pZ>fN=D#_-Y^Xj zswDZeUc063*gm{~ltYPO{;`8_L_OwC9lScf%hj}t^-O1LRaNe1B+`?=RSekfcKiMF h=!;AK`=!4G7yt#$Gh19hnz{f0002ovPDHLkV1o7$xqSct diff --git a/Templates/Empty/game/tools/classIcons/GuiDecoyCtrl.png b/Templates/Empty/game/tools/classIcons/GuiDecoyCtrl.png deleted file mode 100644 index a092c1ee24b7fe77b96ca082a7957b87911af94f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XLOfj@Ln>}1{orS>yIL-hE*N!l(X=lI%K)PN&_`k9lVaUclkO&UI2*eDe049b7Wgr9w3)(k8g^>iY zISJ-VKaI4F3-|oT3z(37`JLhOl=itt_MH0n@883R4{j&wzyQ#G VI0wT5p;Q0>002ovPDHLkV1hJT&=CLt diff --git a/Templates/Empty/game/tools/classIcons/GuiDynamicCtrlArrayControl.png b/Templates/Empty/game/tools/classIcons/GuiDynamicCtrlArrayControl.png deleted file mode 100644 index a356634e84f1fdb8a72d4bcd674d6985f6b26bd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_h|ehE&{|GT|XFlOj)Rbdj~7*agXVF-^V+oOcg$Hq3O% z;{CX&!oB}}c>L#Cd%|sWjkR2t-dS(XU=cs9FJ;-E6CE7#zdqFl%$wP9EjQligp^x= z0mnD*^%d{eZY_FQueLE&+EZt45SQYWn-a>?uSIQMzpIkX%B^Q3pMsTCnQ~#C-~NwF u-9GQ%pP$t(e>_g*`JJ>?5Bc;N*%%fZD3o0P&shU>C4;A{pUXO@geCxym0eo^ diff --git a/Templates/Empty/game/tools/classIcons/GuiFadeinBitmapCtrl.png b/Templates/Empty/game/tools/classIcons/GuiFadeinBitmapCtrl.png deleted file mode 100644 index 60463c21984988dd8fa475347a6403eb212bb40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)KRo*W-Ez;;_QWSf$iB&!YOK{cSd8ea>n}n^7z%86WIdytsZQxX|s#tBN@)VP7WPT zl|#y{Z$8uKme@#)PfstfY_?u+uiiUw82AG_v}1{rUgjo>{Yjwd3%iLke?3SBD8+Il!@zaRvLL zUk4hQD?+R-EDR>SQc+_QV&vB2T$87K+*89$Kse@w*#myPtahP0ttu?qF6S8~7&!kP q=XG*+He}W04r`j|;itjKBEirdnKrk^h%FOnBZH@_pUXO@geCyy(L1RC diff --git a/Templates/Empty/game/tools/classIcons/GuiFilterCtrl.png b/Templates/Empty/game/tools/classIcons/GuiFilterCtrl.png deleted file mode 100644 index b0ddc8a7846985acd8c8520abb3a14e7ba2eb48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XT0LDHLn>}fnH0!(K!B%h`OUzXgOh_TmLJizv2>~y-yD%6 z96Bpt;{SYm-lub{%O2@yw4 z$jPQCZ@NKvbawRHaxbOt<_WFUX%a=7+4^QzGM~47VetGNuTpuwz|MN+`+x6EXJBR! XT;ijX=bZ8z=pY79S3j3^P6}1#cW7mWY%n8?NC1C^#A|=^CwPp#A^neJ#{tP zLF!)pACFnQ_5c2`GNq-Z{qg$$_c#014dw6SF6DIe_p1keJ=DrQQ^JE~u@qZ7o0!KR e!S##^2N<0H%03fW*0dgI34^DrpUXO@geCy!s6yHR diff --git a/Templates/Empty/game/tools/classIcons/GuiFrameSetCtrl.png b/Templates/Empty/game/tools/classIcons/GuiFrameSetCtrl.png deleted file mode 100644 index 63393413878ba594a665e654beeca2a30300807f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx;}1m6(0}f4+hFjqT=%g7a-SHZ*Y9*81{vdW)|= zeDfFEtO(QiJq5B!2k!5${}{QqpIjvlu*G{an^LB{Ts5cuQM$ diff --git a/Templates/Empty/game/tools/classIcons/GuiGradientSwatchCtrl.png b/Templates/Empty/game/tools/classIcons/GuiGradientSwatchCtrl.png deleted file mode 100644 index 0b7d7c58bfa567a9afb4f3c214ae04d96e27bd94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xf;?RuLn>}1{rUgjo>{eFViucD%#H~vlOH{PEa_;%z3G9_ z)no~-%C9blNB&%2b?BxKk4RHu0t5F#hTk X45_;Qb^m?>O=s|Q^>bP0l+XkKsMkES diff --git a/Templates/Empty/game/tools/classIcons/GuiGraphCtrl.png b/Templates/Empty/game/tools/classIcons/GuiGraphCtrl.png deleted file mode 100644 index 18dfdd8d546c1d15b625e3d012af20b59289cdef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmV;@0WJQCP)NoPXlP z3H)3p1`+`aK^0&Auxx!My8W5h?a$o3ye9}~*!k14{;&~{;Vtz#U;V+)n_wG&E<;uX z;XeH*y7IfnyZ?N)tf%eR&T+o~`SU%@NzMwwUnNwLeYx_H&1ZfbvxQ+ked5Hg}e+xVGN~l`wm$Ajew4xVsh0>>J`3VT`lVs@^q^9;#_&1m65!=-(LOs79$LR zK;_jH1~DCw4byl_9kurB{JnGXp^x~F=N3o+k`C-OTop18t zueyoQt-}`AHn4wu@t1>_c zesLQv@=o3Eox1HSeJ_af&|~_llqqjeF0RA}1dOC6Z-4*;0Ln_JsUL$&t^fc407*qo IM6N<$f=lk?tN;K2 diff --git a/Templates/Empty/game/tools/classIcons/GuiHealthBarHud.png b/Templates/Empty/game/tools/classIcons/GuiHealthBarHud.png deleted file mode 100644 index f661a431a13f0a903039f19a965850e7e878bfc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XtUX;ELn>}1{rUgjo>{1%tjz7%ySuxmGm367NNCvm`)?|HsG96m^Cn#Q|ZE=g5Y;^$cj5DQM8 zzj^4u{0q6C1Y8+J#@GO9nv&xw17FiYUu6Q3)FMI0gV$IVX@L z>C)bK9N38IOV@QG!DI)vZIfXbA`lw(tqvv=-~(BfB@#fxo;^ZYmgKsw(2zKeX}8-^ z5Co*_`t%5_m(}!|>+cSF>xOs;UTFxow(9T#E9$;QMB?fLL(ARrn+LJRXVTU)T9ZfB^tyz>9px SnF8Jb0000zy<8>?L9m^7#SI# zJ$nY#fFDesJ{`h{jEsb8z~iL-`}f<}SiO4rii3l5#flY#o%H3)7efPs4<9~0c=+hU zhYvszCSpPo=m9vJa44Yx!l48NpFVv;(SQf=@bH|!aN*mxAK$-!7Z4D5{`@%sCpkJg z9y)Xg;)jTci2C|^!cNM_$l&7QA|c{{HUN``f`S4fY2XhfTU%Qo>FMbSv4N4)^xl@Ln>}1{rUgjo>{Y@v(d$26PuWVUBLqe$5K8%J^?o6 zvwt1dOn$&89pcx-a;3q7Q_ekt@$m!i8U{u-hOo8LqW*7=>;js^;OXk;vd$@?2>`-{ BF17#w diff --git a/Templates/Empty/game/tools/classIcons/GuiMLTextEditCtrl.png b/Templates/Empty/game/tools/classIcons/GuiMLTextEditCtrl.png deleted file mode 100644 index 0e1dea166ddfec490e9a6a6d579c83f88ae9cc45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X!aZFaLn>}1&9SNcbhKMsvV-~8uU|ZxnwtMR*&L4g@Tf3} zag;tdz-ZGYBO`OcRDt^;`<6nXP1}1-PvDn&#c+N+R@v~(-~6x?M|hb1$QJ<5=)q) zSPGxi0j(2FnL;z`7-l_s@Sq`JYD@<);T3K0RS@^H&y@u diff --git a/Templates/Empty/game/tools/classIcons/GuiObjectView.png b/Templates/Empty/game/tools/classIcons/GuiObjectView.png deleted file mode 100644 index e6b832c9a5addda706a973d95fd278daa7badb20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P))6Kew^*vaWt#`v#>p2sA#?MNM^o%iu1%q zrqA#H3QPUt75>L3%=r5|Pz{8HX<&z%C&J3Wpl1d|AI~3Qets8O9S~?s2;E{}V1jTo zxlo<*_cvxp@Nuv)z%}qP6B`du4Q9Nke&yyzQ)j6lfueyAH9r1v^AWJYMF8P-Ob}+E z((iAL5^+G)8?+gwJY`t;65S=m_WE%5AT)qn#mrD8$KWE!(DsPoC}1#cW7mWY%n8?U*Yg`~TnX<7bYv#J}AC|3ANs z1;eEezt77H{J(FXl#`I8AlQ>7u}I3nvw7mgkN^MwcM#eiv_NVF8wa}1{rU0n@!M!~$qr_&E-#(+ar-V@xS|wv`0?@n zh1ipFexJ+x_B`lam#D?%cWKFK=%oXd=3T&yR`m@kwFzii*n4l1sa{=SQZbq?W(E z|S2B3I`njxgN@xNA{5WB% diff --git a/Templates/Empty/game/tools/classIcons/GuiProgressBitmapCtrl.png b/Templates/Empty/game/tools/classIcons/GuiProgressBitmapCtrl.png deleted file mode 100644 index a6be7a2edc3bf29b2703a43f11bda58c49de1981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XR(iTPhE&{2`t$$4J+o#*XQRu3OFK6Gd$Ly8WtCa@<^;x7 z>ois<1UVmX;S*E%`td!x&>WT{`TzH{e*SO#Cp{%WWyM2YIo=E<1>XFBd(_T)zMnA1 zC8BxPmSbm+nsw$XEU;A_a zb@t4uu{mSolJ(>CPyQz=d~SY^aufdidu^@Ftvyld-=Ck%0tpPt^UTkRO*TycI-0@L L)z4*}Q$iB}Ckku$ diff --git a/Templates/Empty/game/tools/classIcons/GuiProgressCtrl.png b/Templates/Empty/game/tools/classIcons/GuiProgressCtrl.png deleted file mode 100644 index 5c07e2345db200fa2e1b7b69680479df5a0c466f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XqCH(4Ln>}1{rUgjo;mNs+xzBvYI+Kf{n3-2f{ZjW;h+}@6 fTqTgjz+u4fGg|JZd4t4JpfwDhu6{1-oD!MoNjCT6O8t7!l9`d)kMH~B`4e|NkG(O3VF(a&BRmlid2WBp@pu%iwEzN$)>^E!^5?k~ z5s@TGf4u=Cusq1qog|+rdzXViG)8IHR)>_guMQe@Lnlw$Z)}mC0rfC4GTY$&1 zEa`b3+wGP(j;ZUKx~_@i7-I~c=TVj=z~e2ztSE|hwOZjg4#pTn1QEd)1HkvyilQhg zV0Iqro}2Z0y&I3mUpJf0C#94(8ja}p`zWPo+m^**!F)cifR9<0RsVhE)2aM(J}28( cul)A)7bN|_&4cht&;S4c07*qoM6N<$g0?E>umAu6 diff --git a/Templates/Empty/game/tools/classIcons/GuiRectHandles.png b/Templates/Empty/game/tools/classIcons/GuiRectHandles.png deleted file mode 100644 index 11e5a06a9e86831cbe5422c166b98fbf2c7cf68e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X@;qG}Ln>}1?GZY6lz}aXFOvakO{hl+# zNJ%6}H8gZKx*T9C;k4U)&|&9KkqLkHl`~tKO?ao`vvBv;v=e#@udroVaIW@#@j}I| zBI?j%p^6=hmxWm8wH>iZRR8<`|9ll`1|}W`^)y*Yo%jeDpv?@Pu6{1-oD!M<(pE(1 diff --git a/Templates/Empty/game/tools/classIcons/GuiRolloutCtrl.png b/Templates/Empty/game/tools/classIcons/GuiRolloutCtrl.png deleted file mode 100644 index ed922abdbd8ea159127c9990b40af054b7806a03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xnmt_{Ln>}1#cW7mWY%n8?NC1C^#A|=^CwPp#A^neJ#{tP zLF!)ppB&IA*)c^bQ@zbX%lP7=v^5svnxWn8d2M+xB{ysiG zKmSkK|KH#FS0%o`w|7b9t-E)7J+4}pzhlarFkynqJvKEqp@S>fl9clv9%?<3&A?&6 Z5Vp%@anyoUp+M&_c)I$ztaD0e0sz&GVeZd!nbcfzJLENARzGk`Evp`I668WKYsGkrAxPO-;RigASxa* zGBUWhxJZb&Lx&CllZJwVg1){!Q5tM*ZGohxrzgY)MpBbEK!5=N_+fLx2C}%~00000 LNkvXXu0mjftV?{> diff --git a/Templates/Empty/game/tools/classIcons/GuiSplitContainer.png b/Templates/Empty/game/tools/classIcons/GuiSplitContainer.png deleted file mode 100644 index 752127aafdaf38a5289f44c56a87d7866fc26854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X0z6$DLn>}1#cW7mWY%n8?U*Yg`~TnX<7bYrh~M2_ZyzAw z`*Q#P|NJr*43|FqJ})ou|Gs@nW`}}WLXv`DPnN{h2KB9Sb~O^gOsf?H7+542*wUmc UMA+h=1I=deboFyt=akR{0A=$xqyPW_ diff --git a/Templates/Empty/game/tools/classIcons/GuiStackControl.png b/Templates/Empty/game/tools/classIcons/GuiStackControl.png deleted file mode 100644 index b8d34ffa36415d4361fa416c49e4378be6e79d93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XYCT;XLn>}1{rUU*d-Lz__H};_IB*mc6>4f~8sFPr{{H-Z z`$?06SWNd+{{3}(`+A-7cXzH`x%BVLOJPUeH90x`c`@mN!qayY|K7G@hJ+*U`+IvI zKYW_}=i}q!6A!n`+t>L7G*6f?VQ(|@}1{rUgjo>{eFViucD%#H~vlOH{PEa_;%z3G9_ z)no~-%C9blNB&%2b?BxKk4RHu0t5F#hTk X45_;Qb^m?>O=s|Q^>bP0l+XkKsMkES diff --git a/Templates/Empty/game/tools/classIcons/GuiTabBookCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTabBookCtrl.png deleted file mode 100644 index 41e09bd658322ffe34cb513787872d6a5da1f2a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmV;@0WJQCP)v&<w9{dEwjF@8Hs0+??OOe#fHW-`{`dPFw&YWI4YuFBdPz zyo6F@K_&?G_uoG_(l^n~E=>h8{6f8eHb4Z?ZTS25FI*_MJRKr(c;B&IoA)70A#C`E zWCdL0^~<-FEk($J*lmD|1V#E{O0mHGfUW^7^7`c)G%2_Z7#jZmo6$RM`BHa7PcnlHm1%VcIY;kSsNced>SsQtg7Jb zY474`&&|V)W(3rRuV22FW!HcG^3BrDEFjEVTvC()2LK2#0Li1(^b diff --git a/Templates/Empty/game/tools/classIcons/GuiTabPageCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTabPageCtrl.png deleted file mode 100644 index ac58cc276acae9e6b0cd3c625ffd617946e04004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)i(r9Rhp1kCpdvecx_uj{j$<*UpvM4jnr6rF_L`}1{rUgjo>{Y@v(d$&o_BTldN<*hZ{D~(+oVwZ z?afW&>ThrMR)4?8%q%W0t`qjhooRRZ`?~M%WG5IFKl2F>4_9D5!OEqy+HoV}We-P3 zN0Wn&5^FT(wN=Z$NLEx_*ww}56L~Cg!ZZdZ9tQv1tQDJnKD`OFo59o7&t;ucLK6T_ C|4Tjq diff --git a/Templates/Empty/game/tools/classIcons/GuiTextEditCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTextEditCtrl.png deleted file mode 100644 index 114a30e5f992be5b3ff30a58533415420a6ccc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_r3fhE&{2`t$$4J+o#*XQRsjqtsJVy2bT{Rz}6g&sS7c zeQJM^VTHuQC0AF6FP?e*=1tB-10y4)IV=mmy}4;z{q4=(>hJfMnZ?D$=hQW94qF$a zsi9$!eQk|t_O&xJ3?Kjf{XPBsyrU}_FMBLVTk~y#%$kyG3_RKk`Wx%ku34iZ<0Y^@ v`Kv}zRWjqTvaBqvkDkpFpRE*CIKXgMCS`i<&)w62j%4t3^>bP0l+XkKdQD?V diff --git a/Templates/Empty/game/tools/classIcons/GuiTextEditSliderCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTextEditSliderCtrl.png deleted file mode 100644 index 27844cf39a7797622d7dc9d48f2990146bc01300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9+JP)7?*lz<+9xChw}2%nG| n4~#%eQbaS-Jn@mN0U*EtpQ@dc;rzb100000NkvXXu0mjfzeso{ diff --git a/Templates/Empty/game/tools/classIcons/GuiTextListCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTextListCtrl.png deleted file mode 100644 index 5369870c027f94652fc2ee400a62ff5a146dd72c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XtUX;ELn>}1`FMIJDzI)~`1t1L=FX70vu2%QN|d!IVAvnT y&d%P#d!nYPp|jD&;MJ0ek5t@(CYw7nFf#Za5bu89EU_AB41=eupUXO@geCxr5-=qI diff --git a/Templates/Empty/game/tools/classIcons/GuiTheoraCtrl.png b/Templates/Empty/game/tools/classIcons/GuiTheoraCtrl.png deleted file mode 100644 index 2cf9555650d8a26434bbfc274d4a19eaff565a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)W3FN)+z4_+*o>3G<zC`#<{k*n{x$&p>h1fAMQ3hI`?k$3N(n(ND+-mS zy*S?7Zf8oreEI}EWy9+aA5WybcYDUSg>5lznWW#4=Y`I)Sm~aWUp6*9&YwSeNWd6O z`m=>6ge#cM_|n2cDy74j%eg1`m@V$yy1Caq0GQyG;0-32Ei5W5i&4521TU7CWfXBr zZD!ewjXCzz3YlIaH@0@J z)yDxItp;Tl+=1Ru&^&b-2VyqRNs^3KW4L_q67E26CHNj{%gJe2rvMv W(@I4HSw)cm0000}1{rUgjo>{Yjwd3%iLke?3SBD8+Il!@zaRvLL zUk4hQD?+R-EDR>SQc+_QV&vB2T$87K+*89$Kse@w*#myPtahP0ttu?qF6S8~7&!kP q=XG*+He}W04r`j|;itjKBEirdnKrk^h%FOnBZH@_pUXO@geCyy(L1RC diff --git a/Templates/Empty/game/tools/classIcons/GuiWindowCollapseCtrl.png b/Templates/Empty/game/tools/classIcons/GuiWindowCollapseCtrl.png deleted file mode 100644 index 09e99cdd1341ba476ecc8d8902d220f2eda31f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XdOcknLn>}1{rUU*`^RK=i4NvzVP-wmWp71<#ivi0aA0xX z&#tMjUcCyMB(y$mU&_yKf2H~P&rjEn|Bw+78oIOc^Rij1PBpWCmkig7Kjy%d@bk-0 z?}`eEiL1ib#T;cyw5|Tvv>L-D#C!dPlI=YhhiAB h!J*D_A%_M=hBI?@u4igz9{@Ux!PC{xWt~$(69CXATPpwn diff --git a/Templates/Empty/game/tools/classIcons/GuiWindowCtrl.png b/Templates/Empty/game/tools/classIcons/GuiWindowCtrl.png deleted file mode 100644 index 09e99cdd1341ba476ecc8d8902d220f2eda31f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XdOcknLn>}1{rUU*`^RK=i4NvzVP-wmWp71<#ivi0aA0xX z&#tMjUcCyMB(y$mU&_yKf2H~P&rjEn|Bw+78oIOc^Rij1PBpWCmkig7Kjy%d@bk-0 z?}`eEiL1ib#T;cyw5|Tvv>L-D#C!dPlI=YhhiAB h!J*D_A%_M=hBI?@u4igz9{@Ux!PC{xWt~$(69CXATPpwn diff --git a/Templates/Empty/game/tools/classIcons/Item.png b/Templates/Empty/game/tools/classIcons/Item.png deleted file mode 100644 index 94c6222dc91a2e4e9a7041a39dde492197a633fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVNgkA!{dJf8$@^$388DR7l#$!|HPAvkiD%b$1YoY)z%j7v;a23(}uS9%HfU!HQH~AGKpC&1> z8mRUI2af|;1>kG+{tXoA5Jkt+Y!0L2AH_r&K(ZhH8gwmxBQ!=E7jX0hC9MLB2_Ulq zm@0i=74UG;OTXWoX<^-ECM5u`2lsleV4~|HaQFz&&;TU9+ca&i1WZ}}FoWB};4>+S z;qpHKreHU&4*7mPe(QPHc2Y{!)e=ZOU}@wzjODMWH|D>NI zw(9L?y);Z|^Aj#RM{5lBIXJOS$Y&2E$cGNkwUFmUX&5qddbgr2>Y z=WagqPPOee1Ce&UIaMGALC8Y40Kdo^l1Dj2AwRgxW$994XN0hs+P3kmS~qFx)KEns&@Pfu!p{DoRYmxjD0*eDkQl5i0=&3h5{5Skg%Ng+0NB1xg8|>8N;)#nmp#mP6gXlmBdn6F9LdVkRBA;;r&gTF wECXyVwy<-D*g!{^rB5}o$X4TQ`yT-Y0DX2dCq&dl%K!iX07*qoM6N<$f<*dNqyPW_ diff --git a/Templates/Empty/game/tools/classIcons/LevelInfo.png b/Templates/Empty/game/tools/classIcons/LevelInfo.png deleted file mode 100644 index d7d757686c028acd2b019a9cd66015d1883cb815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmVP)e$)b(jE1j ze!o{GsqPY<^S=JRKb}{@pTFdd6n$?I_#Ep>bA$|G9xDr(esihMF+ksYaOsyLQ!|Jj zOJFz>g-k-TTtad6GYTKxz_IE}B$}f@=I;O<=d^G1c=F_>t1!ZT9QLa4x@1U_gnHA) zR=tH>rH0o}AHiJvvO@M3IEW$wM5Z2)bL#xHo0uN)VIu5-5p*LqElC1^z72_oVh+HoD(4rjs`T03~E?jeu@1024<%Wcr_VrRf0@4 ztC4Yheg8J@gcC0m%6>aCJ)4}Fo)DSY`N*IPhjbO^k_OJ6FyK*TxCjb4+YVqkGD@{N z%*~vbQHlq~J%p)v8FH8EcfeKpj)m1~1J4&1v0p7N5fktBnD~sCb&(myB;h@C z8|Fb9<)1C&Ijd>mQ{EKLm2X+5@)b(n`0Fvr^q69&PK!PBs(9KwFz%Vlw*UE<{^L3S a5?}z(x-J`GpTO||0000LQ9u6@NgBql0m9vtTC&5wqwbsDsYU=pyPbs1DBNAEdR?Qb7nJ*bmL|cHP>7rY5mVxI7QDJOiiAd8opsIx_q|MW5`X z{d6hx)Sp+7s4Tz?KN3Jxd3|LqTVH&!J=`}FMZNRG|_Y{}+ z}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/Empty/game/tools/classIcons/MeshRoad.png b/Templates/Empty/game/tools/classIcons/MeshRoad.png deleted file mode 100644 index 8f33e23f4c646ae959f28b9369a65bd473f26dba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmV;f0a5;mP)49x!=U_*%;Pi=em20B@C)$a43}$HZo-%o z!3F>|g92l|o`JT2cYp`M1o8Oc6A<+P8arSY^ovW13HSwj6V&|Y_a6pkW+sNefB$j8 z#2A4t_|HH(I1hAz5hy8x!(hw714Qfev3Ee>Gck|}fG(%Z0H7Br3Ij$EapmoQ27mwq Y07tu0zf2eS^#A|>07*qoM6N<$f;}CoU;qFB diff --git a/Templates/Empty/game/tools/classIcons/MissionArea.png b/Templates/Empty/game/tools/classIcons/MissionArea.png deleted file mode 100644 index 91bb1e219ef12f670097cf041707ce3d909f5b81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V0HVR@$ z(uuifB50#nXdUdLsbc;Dv9J(C2*P#O1gvcQRcNkC5wA* z)402N@6GMr9%7@z&c5Aw-}~M-@69NTR!;%6;%?*2<=~I+PUO!u0iYB;imbNZv>pTj zzv%JBUjI{qeL2_Gsza)Drh=u7-?+S{I5z=p>{Ow34X!*T7{)S*Bn>lnJh{M7svjny zp2Cs*EWb!w!mC5&% zFmES%B_<-^JtvbbNVGWUdhX!l=n%Q=dQ_=gb`58zhv<6Yzz~M9N;`1{B$p(!YzCMI z&W&<&0Q)2`w!LTzw)$Gg+B+X%Wb9QGJTf+p_J@z_epR1n6j3#$vL@9(h~oFW{HF#6 zn|#t*#JXUs99Zl7Sk5dUx49B=F3wM5@6Qh2OwHEMgG9x)z>7W~5+B7M`KI7-Y;7!) z?_2#a`4%4%@M5iYg~0Pr`11MIbIU%)T%2DDNt1$=>@RZEuwUN2m0-VI63l9LJ5u0= z&g#)$BH6}F`n~j-Th+J=kc^yp^}|mb5VleC(Q5E1eH`n8l3v@EHEJH#D9p@*E|U=4 d>pK4zU;uA$%tZuoq2>Sp002ovPDHLkV1fig6yX2> diff --git a/Templates/Empty/game/tools/classIcons/NavMesh.png b/Templates/Empty/game/tools/classIcons/NavMesh.png deleted file mode 100644 index 056d3c3ac9e087c6fbdccd35253f63341dd98745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr-fh6C_L${{8v+-}7Ju zZ$iWm8RqjlJ_<4SOEny4$m!ZBX_dtw$E@LXikXd}Y0u(3&OL{^fSMURUHx3vIVCg! E0PJ@lTL1t6 diff --git a/Templates/Empty/game/tools/classIcons/NavPath.png b/Templates/Empty/game/tools/classIcons/NavPath.png deleted file mode 100644 index 35b8372aec4877e23bdce467c6b0ab3917ba997c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CnyLRWZ(5qxUggW zfi<=H_TAqO|L0l4pmz2*tAek>EXUXT7`unEf$7(8jLu(jZ6XyoYQ+{AE!b-@RQqYM(0->NRiJ`krQ z-msUch?7-shQEc(23Khho)_f-YaaLpD0mheYE)HPkh?)5;o`pg{svYD%^ZxmEN(5x pWO$Ra=n|90;*7iY=N_rUU)J;OXk;vd$@?2>|YSS)c#_ diff --git a/Templates/Empty/game/tools/classIcons/ParticleEmitter.png b/Templates/Empty/game/tools/classIcons/ParticleEmitter.png deleted file mode 100644 index e5489fc70e7973f22d679349b713b9920f422ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmV+g1N!`lP)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/Empty/game/tools/classIcons/ParticleEmitterNode.png b/Templates/Empty/game/tools/classIcons/ParticleEmitterNode.png deleted file mode 100644 index 351e4bd729c5f960cb2836069e06d20ffc63319b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)%%=$Z={USRNNJP#xdz-$F|1_mBM28Oap z3=DsPzUZoAVEFctf#KmBn8gL7#jM4zSd^|+y3_{#E^UE7#P~O z01f(m0jSOqXut<-UO*Vq(ZawW!V5IyEd#^LTMP`sJN_ z_Qyb*fg1k+ZD)T4(hO2kh#ng(SOV67feR>n`WOSl`YS;0KL!Rr2?ho(pk3eo89)OP zuL1H5-~KQ#%sv5PPXLR|yH^00BO)n-Y*_$JJRm0*g4j?o1Dxq#z%moX1^@&Y0O%%t UrD(3ElK=n!07*qoM6N<$g8hA+umAu6 diff --git a/Templates/Empty/game/tools/classIcons/Path.png b/Templates/Empty/game/tools/classIcons/Path.png deleted file mode 100644 index 945102557bd5c6900c0447170f527158204d13a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmV-J0lfZ+P)3z66@GmQOC-(!c-w-B-N#5-=9M$O>@48SsHqNkM?H z!Epo@z!sQ?JM-Du7!wmMjt*G!--%qpUEtN3=IqQOy&LK!BBwz=H2%%2GPB<~yN;5K zoQM?c0W?&ePQ(eLB1U3TkCTddd-F>7Knu0pgJKO5aR9FWXb{IzB0H-R+jNB+-Ndf~ zb(A>6(E<~E?=+d<+0WbcEP)OiU?NzBP&z-4-{=IQ;66^NJy{ZLYN3(S(XeubUIkgW=9FHN+sO)dOTU+ z{q!*zf#qr}ojzG_ER}+3ni8)N2)!+vvOv2J%19mgbiwOE#OF;9u+fBftQbLp~YOwLydc0000^bM*{px!ll*F>HGNj#BwAWESvbnA>Qq}^69PBNM7{Cqn* z->eeHF(`@xSvlA{>Y{0*Hc$ts*AFju-E0okkti|%7Q05p=+x`mU{y`d(xpJ1K2c^zW^-q3!6B@ZTpXW3orn+ Ws_E5fA*oIP0000L5e|ZKrI*yotSW)P*f}0YO8%c-`%yjUV8>_^4xph z_dd__-M#moCL*YXrfEi&87we`2)|WI5F6SNc8$7CV=QX0#5)ok5{a#d6e7f)NOVag zI3TLlq_Hp5$rAL5qz^=jmm;NW=5y2Nb(1DuF*r7j2aOTJ+&s`b0<`%6&oD7S^Z`AC z!0Z&PSF4B9z>mNro6$w|v+8B;=5{A@2QV=XTVIT5hcl$Y%MWvbxy)QP*Qlyu6W#d) zI`ms|vqTE0JX7;Q| zD5E!uPk_4zot&_%0S84lOt!Yo$5&7Wse54mR8bbm$u#!NF-X=hJ<8d%NH#<)i>!~; zhsddE{tC5b#;!)8KLGh6kW8t)WGkYZ0govWc_7E`=f7QPZUz~=QzT#JEWDM>y%wRl t{EZw#M2LV@3bT2u_8zn}_)q)_FaTq_`PI+qmRtY;002ovPDHLkV1i{@+3ElQ diff --git a/Templates/Empty/game/tools/classIcons/Portal.png b/Templates/Empty/game/tools/classIcons/Portal.png deleted file mode 100644 index 0dec3b0a57243ce5a9672921815bde55437df29e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)PXD ze*5)nJre_kfMNq!unGS8`&Z%H@8ABMtgHf`e*9nn(ht~KSavcqF})z@0-$Emk3W9I zOY-pv2yk*T$O#HE2y$^LeEj}B1}Mja*MOgY{^$a2%mQg*WMpJ`_VFXbi%*{z_&7Ki zqy+@HfpWzlH8>6U@%y)o3{dlj@8207zI)fW^2`~=<)=?G-gx^9#)eZdHaQFfzW@G>!Ux3$2xF7Onvj423D<~Aj!;6v=>=?ZEU;V! k6ZnP40GJ%IdVl}}0Kid_iO2v$(EtDd07*qoM6N<$f+oYJUjP6A diff --git a/Templates/Empty/game/tools/classIcons/Precipitation.png b/Templates/Empty/game/tools/classIcons/Precipitation.png deleted file mode 100644 index 8e2cc784c247cbd29306795ee4810d2e07dc61ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)IxPd1{ko5@H0FHYGwvn@#h~N&j b01#jRp$uqKZpxl|00000NkvXXu0mjfb5D@a diff --git a/Templates/Empty/game/tools/classIcons/Prefab.png b/Templates/Empty/game/tools/classIcons/Prefab.png deleted file mode 100644 index 6786bda75362d46d3c2d6566550cb40fa1703e41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E&kP)@4JsBNrL?}3Hxjr#uzT!W`)KA=Ou>IS(#N-S+aAg z)V6fFe(hpok%!*(Bnq4)3fl=MMB!KPxXp;XLnKp?8MLf~0|JUf%76&2Ix+4{PoFXk zU4_ab@X!Yd?ZSV>=FSu@7>e|Q2|J`DV&Vjm8Zw96u3(bYA*lvTGmnwHiLt{*r=;_m z;NkV%MzXrLiO=6Q;d%i=o*;?|q@rac2zOpYb1vp&SC_?_(+l`fdHvaK+p_X=)v+Q@ zR?1K`4QpK&8$UfbgBSq`sU%W5m_d;s#y+hPStIzFtXa0Xh$nDiDe%43!A9yBBhF`y4Ly!VR^i7x86jv~g>>*B{LO=()&RNA{32MpElta2vl&e#S{5B|LZ1tn`H0U^CYI2$f z;eZ}TaM`dRUf!&>IENim;uIr~nBsi*X#+74WI7#@RC?37=HUYVb?saqo0Pg@Q;JAv5Ip_msaX%GJUl915ioq933QZttb=D+@9`@PP;1sDKp WIwKds;8xiH0000b@?P)T2<+lOUoCOL+^wy0KS0s3*Zmh52(~nD7o}nPCWT^F+Yce#ccM>>h`k@fucuA98qIdxZu$LJn;TdOS9(H5(r-ksp6E4I zzvyiqtgo;2R=ZuSKIvjP2yl5h-Ef&3Ft$LP{XYMd%$r~mMG-I8$ZOJ37I8x%*&o36B>$>~b@@<{pxmaH8>_G597_)zGl`BmI%5Jtk`SzK>R` zRqQWWLZW2?Vm3>v32seR*f-js?YE0$F>7UaRZfr<1Y*-^B<{3M5Q?&*dZl*Ju_W;5 zMY<@8MfC}fhxMntO+iM|)!J(~3Mb;F&S91$h~gMm(Nv0M^lk1xxl5pG>dPw&t1BY0 zxD(=>_);&vM{wsaJSGO^rxO+(VvgN=%F=<@2WXLi@I z+152Ljb)KZIb9$vg%zYAsP;o8(M==7`l9^;?H5#EgV3lC5r*c6>O%l)yZm4n#8 z$Qpt^ygXT(Nk!j)!dwF*YcasCUwqd46u72BUx9?=6l;tl8bGW z6Og3NPD04dr6+ojW_@#cjsM3YJyq=x-HoC}fK!Y#5JCg;nNNB)fv@@0Hq+xjw$!z^ zGm4y`YB%7r#}vDm?53IFNs^$|pDst*r}K>n9Ou3&lnR<63rH9ea%E_l6L^bCR18c3 z#U-W+-nC%o`R@uLT%TSPLnI}`!^TTF%WQ@~i`yiVATCK}o()zm{Lop?eMd@{b(y^n z8*Y^585o=I5=3W|Sb&OV#H`rtNSoK<2`DHR6QREWpx**Yd8Rdosd;L~<8uNoR-18p zA3CxLG}XZ&7H9t);oy)2EXH^<4#x;;c2P6F>*sOe0FUxQGxz0RPu)rr{1spTU?>zXBGx ze&Y%*=X2l+gNY9x-j8o>s{soD*$&1=<|r`%N(Vry07yT8M&$*V93#GjR9#aD@;4(? zTmhO^K==m`FW7T>!wW`2Nf~AUnpX^f;wSKCM0}YE20#WdQktCs0t^81$aFj``0tkh O000056Lr diff --git a/Templates/Empty/game/tools/classIcons/ScatterSky.png b/Templates/Empty/game/tools/classIcons/ScatterSky.png deleted file mode 100644 index 52257b0bc2c5c1e787dd2ab6a1a6b074113d6a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)b?qW16%F51f1M_kHL5&hLEZI~oz;IHHwupiX$zZ=5y7`heA?C16T&twivB zHhmIMv~8)i50hk;l_2of`QAfdd<7VM2{Z>>YF`v(C8*y;=n~N0!5h0kRRwT62*sf1 zzW~Z1j8p8g_Z8Uv1pHnGDlkMbFW){qP zaS6!mh}*dXUErX8HX)(sa8?I`p$5!+m_v3u2Zw`jr6r5rliY+^2KlvbsY|rVIZ*1c zZ@c?e6dVly`Fi*-)T5CBatt8y?C}dY;5P3#e+==`lTR!q#5pJ|nc6yZoT>8_N)Z-$ zSy^61Y&hqQZJ#x#lau}SMJwv`@%?8imc1RKpJ}44%`A<*N>D2Kji!ug8hSoV?7vm$ z6h9(xUB0q^r)aQ;&rxzon2Aa z`u7ba=jU*`){Pt8HxX*G127gJvF#T=TU%STxP+Pl171upNFWh6`mVM`QN``@czia< z;?e?MPZ4vC=e5c(9e14n2rvK?(bt=24X`W#0000< KMNUMnLSTX){upWi diff --git a/Templates/Empty/game/tools/classIcons/SceneObject.png b/Templates/Empty/game/tools/classIcons/SceneObject.png deleted file mode 100644 index 59079e3d7b7ca0638d6ce036843382f6bf8bbfb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)J%=P)hh4v57VW45?TN@jz5K^M^_{>CS{{_+}fSa@(l}e@k zdfmqIavfn5q1Ws4Z>uO%jez{KLF>>otJd23N|xHoYZu-39?E5d{W^sNv@R4y;j}Rt z`S|R6=yqLbS_xdjaOfipqw`q=j;g9G38YNmx*lxXM76enAQ;0B0?aZ-UP=;*z-|6u zFD;@{DdYX^18=V%_$J3*5rHzPzHaC@^K%sp1|uRdV45|`E6s?=PNOAHsD_#GN#b?7X zw&-~Cqd{hr-lY(t9}sBZ4XF!S29`p?qk9~S44l=iD!;R#PHEEQv^iRmB=G4x9*5BA z&fmC86a-Niv2Xj2h*P8NJ&bv+*+1xIxOhp!xK9);DCVb!pAgaw|&=hX#J*JG)P|p3;=of-|S?pNDcr1 N002ovPDHLkV1f}@2w4CC diff --git a/Templates/Empty/game/tools/classIcons/SimObject.png b/Templates/Empty/game/tools/classIcons/SimObject.png deleted file mode 100644 index 5c143982fb3bf199455b52f352ef9c77b3a24241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmV-s0h#`ZP)F=Mv4A}6$zyBih6H6Tkx*#X6_zWdpVEF^IjUog7{>5#8hK?G8t&=4K z8#_D0v&YXE4(~h8@aEN9;=+K7n~TBO!=8bSjSUo{3{oRJAxg#o^F@$<(|26XknK>S0r0jH0jXFykv5s26f0NK2C-A;zvH|`RS z#>KN&f@uy8c7~7`e=wVkosEH&jgu}1{rUgjo>{fw=^d`}7_}IKzB{QNCm4=xK7IG! z>mO-J9(OEvbUi%2d^>l;nbwL}2Bm-h{&gxUCOp$nejbt)>aDV>%C+tc`xc6(AJm7C-`}5m*BR88Bk4As1J+mzLe7U=- iw;9~LHXA!MFfx2lbli6~+`wDnJru|C)u1>nY!R7J(4vLeqSi)>$RG$>1Qk6NtqR>Fg)Jfo-Dxi)DM#B_jEy6q zlc_l}nmRi3b*|(1K%@ibyZ5{2{{R2;_&!Z3g{En&F}vF#YrA-l_zl9H0X8thx-TnW z7n_pnqcz zRF?18L!Q+HF0zYhJe|g^QWL3vz#B?l3`G212E!(Xr;Uuw7?_wdP*Qe457p?4X^9|I zSCr;B=gwqe0NxMHaK~qcjBM2G6kS0J&XffrQH^wK6i04>Kw3Pj33>wlK~KY@PI^Zo zw2nw)x9$Op4Sx9;7v<(Y8(&A0$go8TnGPc(mT9=12?9F0`|0pcfi+c{x&scls7K8aYiG(584?n)>Do}a`C0VGp2O#BWQdVL@ zVwEcd(Rm@51;3o$sR_uEI#0+*QzRRsS=WR?FDl@L@9!2%6FZq8c*FRxhaq45$2{rJ z&OG?pEm_#(Wo=G_^ehotfZkS??#ZQ<45lYVNwzsfGH_8G^~aUX7ICZ0Q?m1Yg5QCV z4wMVlw0a61;#tD(q3@#;nRCKo(xj#L frj4%kKLG{+V2I-QupMI#00000NkvXXu0mjf-GfkH diff --git a/Templates/Empty/game/tools/classIcons/SpawnSphere.png b/Templates/Empty/game/tools/classIcons/SpawnSphere.png deleted file mode 100644 index df46d9df567e4b2d1a7a00403962c128465a8562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmVXVP zY{RzEAkAoKL|#NSNs?|#t!`A1g0A~3w66LOB1Tvmgu<{c3SBp)Qc$R@TD48*)a7*9 zXj4D4bKdDFrK{eL^PQLXJm=v(=RB{3eM{dBAGuyK_U_%|C|QuqzcCh}t+QydG~=*Z4_k39I&XF$^D`sL zD>alNaBmdJ%><$wVZ2{^gTcE`v6a(WWNw(KnXc{7xkPd-JYPuW#rw#o7;L&)!Z_h3 zY+bXHL%mGkp{{?iCo?WP;#tL0`GfocZt|0VHo!Sc z%Jw>IW9yaEV$M7&?lu!}&3P$D@a)M;PA*9Kz+);_m39^h&zVQX-R6dI&3tWA-@(W9 eKhOEM00RK`vkX=t8G%s%0000YCA+x5OwjC)wxS~3Nla#I##CAp+g$1f)Or3l#y;ZbtN1A ziz)l}_PonLM5_lLUU+}c_w)RFe+I-_T3YJlcqrb*Z+jFB25<8pR=h2qC@n2*vRbWF zS67qGW=~dBRMagkEe-t>P*YPgpvB_2-EP*`*Ks%;D5aXp%gbBk`;dUP_5&EC0wsZX zJRXwCB#n)Ygu`J>CKC$_3oI`$M_V#wF zs;ba;kw}D0Cd2&vJc&etnVA{V>GYUr{Q`<=zx8e1Aak*TSm6a8$$mMcu zZf+J@3j_k#!{Z!EMlg|Iy;K%&Gi+~RKmD#6N~H>A zoBOZRdF%k(?S;c$C}|RaM*uDu-qi7Zy8++yuw-@2KIx^?u>p6kfwf+QQhxDKD5`{^ zS%{@VhSv=41{9_p9DB>)k}%doOvorIH;=tzJ=T@T^i7SP}2q z8E@Q!q5r~{By;dn)-@@m55I%NR_L#pciQZEvu`__&N?CP+b{N)00RKLi47*lu|#qJ O0000e3Rtp;oNs-Fc zCIm$Uf56HzA7GU}D5i^z_yIx$?e!P5vi1k8q9|gPkY=M067Ug{cs#S&l_iN2L2%%3 z=FZ%E?!EH>EQ5I*8rXbN_~S?=vbBW5$o_eRWK{*@JE?+_P)Rs?q7c#CtgVaAB42Co z6@lDeBg;94^ZZae5}6XbyG%AN$lfjaaYfb+$er}Jh%ML)v(--(TqOqq*}W!TPsqpZ zxDqcJyqo|4 diff --git a/Templates/Empty/game/tools/classIcons/TSForestItemData.png b/Templates/Empty/game/tools/classIcons/TSForestItemData.png deleted file mode 100644 index 183c7e53256617e8e579642d5f5489f142fe3f5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 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 diff --git a/Templates/Empty/game/tools/classIcons/WaterPlane.png b/Templates/Empty/game/tools/classIcons/WaterPlane.png deleted file mode 100644 index a2d28f85400956486dd679e4bde74967ba1f63ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/Empty/game/tools/classIcons/Zone.png b/Templates/Empty/game/tools/classIcons/Zone.png deleted file mode 100644 index 117e48ad0390a87e7fd7bcd8f0aee81a8ff8dbb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggac4;ATohK?Ki-4wxdAc};Se#yZ zdA%RAqrmZx=S?|Sm?Ax$^j9)BI!tS6i4wB0?PUyg6tH37oMy5FNN%-|WArTQICZLP z5&vfQX>XUBJbYgEuco{#O?~w$uW6}CqLp@sWcfat>78E5785t;_sbY~5B)T$JEZjIFLRIdq|5g!O!Q8B#vD|RTQq65$?>Z@bmk`| u@8aIeaFaXsUF(kMJJ+o@Z1MSj(fq!2jPLEWZqdL%WAJqKb6Mw<&;$U@*qTZJ diff --git a/Templates/Empty/game/tools/classIcons/cameraSpawn.png b/Templates/Empty/game/tools/classIcons/cameraSpawn.png deleted file mode 100644 index 8a060a6514f75531832bd21e099e72532e4e04f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHogP)`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/Empty/game/tools/classIcons/decal.png b/Templates/Empty/game/tools/classIcons/decal.png deleted file mode 100644 index ba792f98641a272e6a3b5a6052c3cc9dc2ab05fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/Empty/game/tools/classIcons/decalNode.png b/Templates/Empty/game/tools/classIcons/decalNode.png deleted file mode 100644 index f6684f185b3cac485a9bdf9ae09ebcb237c01fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/Empty/game/tools/classIcons/default.png b/Templates/Empty/game/tools/classIcons/default.png deleted file mode 100644 index 0519b522075409e5623fe3805a2d8500b260d1ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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#*<7i7id()YjqDpwL|ZK(nAjlblQ_`9KD(tCYG&sv{m=GQ%Ylx2k`qJRZAA}N3L^k$#jl8e>_3N?#eGU}r?J0?-Y zX}v20J}Vw>gxl2tO$MKY9OQ!G3gDT^Zd}$A8)1O8>kg?}jGt%boC>KX>?EN;g=fIM z)`x&JwIzNxOI=Fj!s3ivFkn$YLBnj1h2tjkI3_u^!)4<(C5l}y34;ZKqBLDERt(i9ddhIyfDIIWap}1Z*ZH`N{ohYCOpzhrB5Sc%5R=c=X9HS z`jL+UJxE^;ctp1W3>ge73nf0fs2&NsU{OHFkgQW;HHrsRMKeKhwiq1+w8ezYe-$}M zF90PU7E@{ejbOk!G20kVG-;g*HY1{t9moX()^1`JQ4~J@N{bYUK%*eH z42o)zHWi1cC7W6TaV~K7FK7;GY6yo2CvB*fM1z8$AR{4#C?g~vIEb%E(X9Jj-+eqK zTIz$#z3-g!oqNu?-_ubK*6GB@wh&v`U5dHLR)($E4lQQ1@j4CB&bB>^)fAi$jnhQH zK~A@o`^tHl3Mq*$W6xBVn@MI0vqV)jfkIBZ1CH6{&1te&jr0@ha*Gb5ca%>_S@!8i z5(69_T03B5-|F@p8O?ege6jmTm8W--3Nl%2CcfaCS{flKFFTpfeMS3m9eQSErz0t^ zdNarm=M~;Yz1HM5=cJ8Xo*^ECO11)LXvdH1Lg-nLZ<8fX?ivv0a9^X`(JMbA794Pq zz=xXzvWb#BI2E}dm(S916vGZXHZGejkG7yOXdroS9e$jROMJ0>U z(GFe$P&gSRh;nlQMozu75Ou512oAVHi3t`IgphiHn^C?N@r@g(G0Bv; yB8C`-JmC1&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/Empty/game/tools/classIcons/particleEffecterObject.png b/Templates/Empty/game/tools/classIcons/particleEffecterObject.png deleted file mode 100644 index 255a5a8a8a380d988090177168050f6ce1a9065d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x127P)un+_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$5cYVHkeCvz@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/Empty/game/tools/classIcons/particleSimulation.png b/Templates/Empty/game/tools/classIcons/particleSimulation.png deleted file mode 100644 index 95bcfef6b6e184a1cf0d1b2d61160325b08a1553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/Empty/game/tools/classIcons/pathMarker.png b/Templates/Empty/game/tools/classIcons/pathMarker.png deleted file mode 100644 index a93b82252b5d4ec3e48c2899dac5961e3984b260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XyggkULn>}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/Empty/game/tools/classIcons/volumeLight.png b/Templates/Empty/game/tools/classIcons/volumeLight.png deleted file mode 100644 index 114a7f2abafd80f9b23e226ad11a768434194f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/Empty/game/tools/componentEditor/gui/superToolTipDlg.ed.gui b/Templates/Empty/game/tools/componentEditor/gui/superToolTipDlg.ed.gui deleted file mode 100644 index ef506941a..000000000 --- a/Templates/Empty/game/tools/componentEditor/gui/superToolTipDlg.ed.gui +++ /dev/null @@ -1,45 +0,0 @@ -%guiContent = new GuiControl(SuperTooltipDlg) { - canSaveDynamicFields = "0"; - Profile = "GuiTransparentProfileModeless"; - class = "SuperTooltip"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiControl(SuperTooltipWindow) { - canSaveDynamicFields = "0"; - Profile = "EditorTextEditBoldModeless"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "216 160"; - Extent = "221 134"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - internalName = "tooltipWindow"; - - new GuiMLTextCtrl(SuperTooltipMLText) { - canSaveDynamicFields = "0"; - Profile = "EditorMLTextProfileModeless"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 5"; - Extent = "210 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - internalName = "tooltipMLText"; - }; - }; -}; - diff --git a/Templates/Empty/game/tools/componentEditor/main.cs b/Templates/Empty/game/tools/componentEditor/main.cs deleted file mode 100644 index 56d74830a..000000000 --- a/Templates/Empty/game/tools/componentEditor/main.cs +++ /dev/null @@ -1,28 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//Scripts -exec("./scripts/componentEditor.ed.cs"); -exec("./scripts/superToolTipDlg.ed.cs"); - -//gui -exec("./gui/superToolTipDlg.ed.gui"); diff --git a/Templates/Empty/game/tools/componentEditor/scripts/componentEditor.ed.cs b/Templates/Empty/game/tools/componentEditor/scripts/componentEditor.ed.cs deleted file mode 100644 index 9a9ce33d6..000000000 --- a/Templates/Empty/game/tools/componentEditor/scripts/componentEditor.ed.cs +++ /dev/null @@ -1,233 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GuiInspectorEntityGroup::CreateContent(%this) -{ -} - -function GuiInspectorEntityGroup::InspectObject( %this, %targetObject ) -{ - %this.stack.clear(); - %this.stack.addGuiControl(%this.createAddComponentList()); -} - -function GuiInspectorEntityGroup::createAddComponentList(%this) -{ - %extent = %this.getExtent(); - - %container = new GuiControl() - { - Profile = "EditorContainerProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = %extent.x SPC "25"; - }; - - %componentList = new GuiPopUpMenuCtrlEx(QuickEditComponentList) - { - Profile = "GuiPopupMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "28 4"; - Extent = (%extent.x - 28) SPC "18"; - hovertime = "100"; - tooltip = "The component to add to the object"; - tooltipProfile = "EditorToolTipProfile"; - }; - - %addButton = new GuiIconButtonCtrl() { - class = AddComponentQuickEditButton; - Profile = "EditorButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "2 0"; - Extent = "24 24"; - buttonMargin = "4 4"; - iconLocation = "Left"; - sizeIconToButton = "0"; - iconBitmap = "tools/gui/images/iconAdd.png"; - hovertime = "100"; - tooltip = "Add the selected component to the object"; - tooltipProfile = "EditorToolTipProfile"; - componentList = %componentList; - }; - - %componentList.refresh(); - - %container.add(%componentList); - %container.add(%addButton); - - if(!isObject("componentTooltipTheme")) - { - %theme = createsupertooltiptheme("componentTooltipTheme"); - %theme.addstyle("headerstyle", ""); - %theme.addstyle("headertwostyle", ""); - %theme.addstyle("basictextstyle", ""); - %theme.setdefaultstyle("title", "headerstyle"); - %theme.setdefaultstyle("paramtitle", "headertwostyle"); - %theme.setdefaultstyle("param", "basictextstyle"); - %theme.setspacing(3, 0); - } - - return %container; -} - -function QuickEditComponentList::refresh(%this) -{ - %this.clear(); - - //find all ComponentAssets - %assetQuery = new AssetQuery(); - if(!AssetDatabase.findAssetType(%assetQuery, "ComponentAsset")) - return; //if we didn't find ANY, just exit - - // Find all the types. - %count = %assetQuery.getCount(); - - %categories = ""; - for (%i = 0; %i < %count; %i++) - { - %assetId = %assetQuery.getAsset(%i); - - %componentAsset = AssetDatabase.acquireAsset(%assetId); - %componentType = %componentAsset.componentType; - if (!isInList(%componentType, %categories)) - %categories = %categories TAB %componentType; - } - - %categories = trim(%categories); - - %index = 0; - %categoryCount = getFieldCount(%categories); - for (%i = 0; %i < %categoryCount; %i++) - { - %category = getField(%categories, %i); - %this.addCategory(%category); - - for (%j = 0; %j < %count; %j++) - { - %assetId = %assetQuery.getAsset(%j); - - %componentAsset = AssetDatabase.acquireAsset(%assetId); - %componentType = %componentAsset.componentType; - %friendlyName = %componentAsset.friendlyName; - - if (%componentType $= %category) - { - //TODO: Haven't worked out getting categories to look distinct - //from entries in the drop-down so for now just indent them for the visual distinction - %spacedName = " " @ %friendlyName; - %this.add(%spacedName, %index); - %this.component[%index] = %componentAsset; - %index++; - } - } - } -} - -function QuickEditComponentList::onHotTrackItem( %this, %itemID ) -{ - %componentObj = %this.component[%itemID]; - if( isObject( %componentObj ) && %this.componentDesc != %componentObj ) - { - SuperTooltipDlg.init("componentTooltipTheme"); - SuperTooltipDlg.setTitle(%componentObj.friendlyName); - SuperTooltipDlg.addParam("", %componentObj.description @ "\n"); - - %fieldCount = %componentObj.getComponentFieldCount(); - for (%i = 0; %i < %fieldCount; %i++) - { - %name = getField(%componentObj.getComponentField(%i), 0); - - SuperTooltipDlg.addParam(%name, %description @ "\n"); - } - %position = %this.getGlobalPosition(); - SuperTooltipDlg.processTooltip( %position,0,1 ); - %this.opened = true; - %this.componentDesc = %componentObj; - } - else if( !isObject( %componentObj ) ) - { - if( %this.opened == true ) - SuperTooltipDlg.hide(); - %this.componentDesc = ""; - } -} - -function QuickEditComponentList::setProperty(%this, %object) -{ - %this.objectToAdd = %object; -} - -function QuickEditComponentList::onSelect(%this) -{ - if( %this.opened == true ) - SuperTooltipDlg.hide(); - - %this.componentToAdd = %this.component[%this.getSelected()]; -} - -function QuickEditComponentList::onCancel( %this ) -{ - if( %this.opened == true ) - SuperTooltipDlg.hide(); -} - -function AddComponentQuickEditButton::onClick(%this) -{ - %component = %this.componentList.componentToAdd; - - %componentName = %this.componentList.componentToAdd.componentName; - %componentClass = %this.componentList.componentToAdd.componentClass; - - %command = "$ComponentEditor::newComponent = new" SPC %componentClass SPC "(){ class = \"" - @ %componentName @ "\"; };"; - - eval(%command); - - %instance = $ComponentEditor::newComponent; - %undo = new UndoScriptAction() - { - actionName = "Added Component"; - class = UndoAddComponent; - object = %this.componentList.objectToAdd; - component = %instance; - }; - - %undo.addToManager(LevelBuilderUndoManager); - - %instance.owner = Inspector.getInspectObject(0); - %instance.owner.add(%instance); - - Inspector.schedule( 50, "refresh" ); - EWorldEditor.isDirty = true; -} - -function addComponent(%obj, %instance) -{ - echo("Adding the component!"); - %obj.addComponent(%instance); - Inspector.schedule( 50, "refresh" ); - EWorldEditor.isDirty = true; -} - diff --git a/Templates/Empty/game/tools/componentEditor/scripts/superToolTipDlg.ed.cs b/Templates/Empty/game/tools/componentEditor/scripts/superToolTipDlg.ed.cs deleted file mode 100644 index 7f25bd5e6..000000000 --- a/Templates/Empty/game/tools/componentEditor/scripts/superToolTipDlg.ed.cs +++ /dev/null @@ -1,155 +0,0 @@ -function createSuperTooltipTheme(%name) -{ - %theme = new ScriptObject() - { - class = SuperTooltipTheme; - }; - - %theme.setName(%name); - - return %theme; -} - -function SuperTooltipTheme::addStyle(%this, %name, %style) -{ - %this.styles[%name] = %style; -} - -function SuperTooltipTheme::setDefaultStyle(%this, %type, %default) -{ - %this.defaultStyles[%type] = %default; -} - -function SuperTooltipTheme::setSpacing(%this, %verticalSpace, %horizontalSpace) -{ - %this.verticalSpace = %verticalSpace; - %this.horizontalSpace = %horizontalSpace; -} - -function SuperTooltipTheme::getStyle(%this, %name) -{ - return %this.styles[%name]; -} - -function SuperTooltip::init(%this, %theme) -{ - %this.clearTooltip(); - - if(isObject(%theme)) - %this.setTheme(%theme); -} - -function SuperTooltip::clearTooltip(%this) -{ - if(%this.paramCount > 0) - { - for(%i=0;%i<%this.paramCount;%i++) - %this.param[%i] = ""; - } - - %this.title = ""; - %this.paramCount = 0; -} - -function SuperTooltip::processTooltip(%this, %globalPos, %verticalAlign, %horizontalAlign) -{ - if (%verticalAlign $= "") - %verticalAlign = 1; - if (%horizontalAlign $= "") - %horizontalAlign = 0; - - %tooltipWindow = %this.findObjectByInternalName("tooltipWindow"); - - if(isObject(%tooltipWindow)) - %tooltipMLText = %tooltipWindow.findObjectByInternalName("tooltipMLText"); - else - return false; - - if(!isObject(%tooltipMLText)) - return false; - - %verticalSpace = %this.theme.verticalSpace; - %horizontalSpace = %this.theme.horizontalSpace; - - if (%verticalAlign == 1) - %verticalSpace = -%verticalSpace; - if (%horizontalAlign == 1) - %horizontalSpace = -%horizontalSpace; - - %text = %this.getFormatedText(); - %tooltipMLText.setText(%text); - - canvas.pushDialog(%this); - - %tooltipMLText.forceReflow(); - %MLExtent = %tooltipMLText.extent; - %MLHeight = getWord(%MLExtent, 1); - - %tooltipExtent = %tooltipWindow.extent; - %tooltipWidth = getWord(%tooltipExtent, 0); - %tooltipHeight = %MLHeight; - %tooltipWindow.extent = %tooltipWidth SPC %tooltipHeight; - - %globalPosX = getWord(%globalPos, 0); - %globalPosY = getWord(%globalPos, 1); - - %tooltipPosX = %globalPosX - (%horizontalAlign * %tooltipWidth) + %horizontalSpace; - %tooltipPosY = %globalPosY - (%verticalAlign * %tooltipHeight) + %verticalSpace; - - %tooltipWindow.setPosition(%tooltipPosX, %tooltipPosY); - - return true; -} - -function SuperTooltip::hide(%this) -{ - canvas.popDialog(%this); - - %this.clearTooltip(); -} - -function SuperTooltip::setTheme(%this, %theme) -{ - %this.theme = %theme; -} - -function SuperTooltip::setTitle(%this, %title, %style) -{ - if(%style !$= "") - %themeStyle = %this.theme.styles[%style]; - else - %themeStyle = %this.theme.getStyle(%this.theme.defaultStyles[Title]); - - %this.title = %themeStyle @ %title; -} - -function SuperTooltip::addParam(%this, %title, %text, %paramTitleStyle, %paramStyle) -{ - if(%paramTitleStyle !$= "") - %themeTitleStyle = %this.theme.styles[%paramTitleStyle]; - else - %themeTitleStyle = %this.theme.getStyle(%this.theme.defaultStyles[ParamTitle]); - - if(%paramStyle !$= "") - %themeStyle = %this.theme.styles[%paramStyle]; - else - %themeStyle = %this.theme.getStyle(%this.theme.defaultStyles[Param]); - - if (%title $= "") - %this.param[%this.paramCount] = %themeStyle @ %text @ "\n"; - else - %this.param[%this.paramCount] = %themeTitleStyle @ %title @ ": " @ %themeStyle @ %text @ "\n"; - %this.paramCount++; -} - -function SuperTooltip::getFormatedText(%this) -{ - %text = %this.title @ "\n\n"; - - for(%i=0;%i<%this.paramCount;%i++) - { - %text = %text @ %this.param[%i]; - } - - return %text; -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/convexEditor/convexEditor.cs b/Templates/Empty/game/tools/convexEditor/convexEditor.cs deleted file mode 100644 index 859667bc1..000000000 --- a/Templates/Empty/game/tools/convexEditor/convexEditor.cs +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile( ConvexEditorProfile ) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192 192"; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiDisabledTextEditProfile) -{ - opaque = false; - border = 0; - bitmap = "./textEdit"; - borderColor = "255 255 255 200"; - fontColor = "0 0 0"; - fontColorHL = "255 255 255"; - fontColorNA = "128 128 128"; - textOffset = "4 2"; - autoSizeWidth = false; - autoSizeHeight = false; - tab = false; - canKeyFocus = false; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiSimpleBorderProfile) -{ - opaque = false; - border = 1; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/convexEditor/convexEditorGui.cs b/Templates/Empty/game/tools/convexEditor/convexEditorGui.cs deleted file mode 100644 index 1cda5416c..000000000 --- a/Templates/Empty/game/tools/convexEditor/convexEditorGui.cs +++ /dev/null @@ -1,62 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ConvexEditorGui::onWake( %this ) -{ -} - -function ConvexEditorGui::onSleep( %this ) -{ -} - -function ConvexEditorGui::createConvexBox( %this ) -{ - %obj = genericCreateObject( "ConvexShape" ); - %this.handleDeselect(); - %this.selectConvex( %obj ); - %this.dropSelectionAtScreenCenter(); -} - -function ConvexEditorGui::onSelectionChanged( %this, %shape, %face ) -{ - //echo( "onSelectionChanged: " @ %shape SPC %face ); - - ConvexEditorSplitFaceBtn.setActive( false ); - ConvexEditorSplitFaceBtn.ToolTip = "Split selected face [Disabled]" NL "Use Ctrl + Rotate instead for more control"; - ConvexEditorDeleteFaceBtn.setActive( false ); - ConvexEditorDeleteFaceBtn.ToolTip = "Delete selection [Disabled] (Delete)"; - - if ( !isObject( %shape ) ) - return; - - ConvexEditorDeleteFaceBtn.setActive( true ); - - if ( %face == -1 ) - ConvexEditorDeleteFaceBtn.ToolTip = "Delete selected ConvexShape (Delete)"; - else - { - ConvexEditorDeleteFaceBtn.ToolTip = "Delete selected Face (Delete)"; - - ConvexEditorSplitFaceBtn.ToolTip = "Split selected face" NL "Use Ctrl + Rotate instead for more control"; - ConvexEditorSplitFaceBtn.setActive( true ); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/convexEditor/convexEditorGui.gui b/Templates/Empty/game/tools/convexEditor/convexEditorGui.gui deleted file mode 100644 index 1849a91c5..000000000 --- a/Templates/Empty/game/tools/convexEditor/convexEditorGui.gui +++ /dev/null @@ -1,440 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiConvexEditorCtrl(ConvexEditorGui) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ConvexEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - DefaultWidth = "10"; - HoverSplineColor = "0 255 0 255"; - SelectedSplineColor = "255 0 255 255"; - HoverNodeColor = "255 255 255 255"; - - new GuiWindowCollapseCtrl(ConvexEditorTreeWindow) { - internalName = ""; - 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 167"; - MinExtent = "210 100"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; - EdgeSnap = "1"; - text = "ConvexShapes"; - - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "5 25"; - Extent = "200 120"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 118"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(ConvexTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "1"; - internalNamesOnly = "0"; - }; - }; - }; - }; - new GuiWindowCollapseCtrl(ConvexEditorOptionsWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(ConvexEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 298"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EditorGui.setEditor( WorldEditorPlugin );"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(){ //Node Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "202 85"; - Docking = "Top"; - Margin = "3 3 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "86 18"; - text = "Node Properties"; - }; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 21"; - Extent = "46 18"; - text = "Position"; - }; - new GuiTextEditCtrl(){ - internalName = "position"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 21"; - Extent = "141 18"; - text = ""; - AltCommand = "ConvexEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 42"; - Extent = "46 18"; - text = "Rotation"; - }; - new GuiTextEditCtrl(){ - internalName = "rotation"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 42"; - Extent = "141 18"; - text = ""; - AltCommand = "ConvexEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 63"; - Extent = "46 18"; - text = "Width"; - }; - new GuiTextEditCtrl(){ - internalName = "width"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "57 63"; - Extent = "52 18"; - text = ""; - AltCommand = "ConvexEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "110 63"; - Extent = "32 18"; - text = "Depth"; - }; - new GuiTextEditCtrl(){ - internalName = "depth"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "146 63"; - Extent = "52 18"; - text = ""; - AltCommand = "ConvexEditorGui.editNodeDetails();"; - }; - }; - new GuiContainer(){ //Conve Road Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 112"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "ConvexShape Properties"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 129"; - Extent = "202 357"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "-14 41 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(ConvexInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - name = "ConvexInspector"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "179 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - }; - new GuiMLTextCtrl(ConvexFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - new GuiWindowCollapseCtrl(ConvexEditorTipsWindow) { - CollapseGroup = "-1"; - CollapseGroupNum = "-1"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Tips"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowCollapseProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - position = "6 483"; - Extent = "136 246"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "4 24"; - Extent = "128 218"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextListCtrl() { - columns = "0"; - fitParentWidth = "1"; - clipColumnText = "0"; - isContainer = "1"; - Profile = "ToolsGuiTextListProfile"; - HorizSizing = "width"; - VertSizing = "top"; - position = "1 1"; - Extent = "126 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "TextList"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/convexEditor/convexEditorSettingsTab.ed.gui b/Templates/Empty/game/tools/convexEditor/convexEditorSettingsTab.ed.gui deleted file mode 100644 index 3cd3a1ebd..000000000 --- a/Templates/Empty/game/tools/convexEditor/convexEditorSettingsTab.ed.gui +++ /dev/null @@ -1,180 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ConvexEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EConvexEditorSettingsPage) { - fitBook = "1"; - text = "Convex Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Defaults"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Material:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ConvexEditorPlugin.readSettings();"; - editorSettingsValue = "ConvexEditor/MaterialName"; - editorSettingsWrite = "ConvexEditorPlugin.writeSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/convexEditor/convexEditorToolbar.ed.gui b/Templates/Empty/game/tools/convexEditor/convexEditorToolbar.ed.gui deleted file mode 100644 index 575907d81..000000000 --- a/Templates/Empty/game/tools/convexEditor/convexEditorToolbar.ed.gui +++ /dev/null @@ -1,121 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(convexEditorToolbar, EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = ""; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "305 0"; - Extent = "550" SPC getWord(EditorGuiToolbar.extent, 1); - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - canMove = "0"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - resizeWidth = "0"; - resizeHeight = "0"; - EdgeSnap = "0"; - text =""; - - new GuiContainer() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "menubarProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 32"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "15 7"; - extent = "86 16"; - minExtent = "8 8"; - visible = "1"; - text = "Sketch Tool"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiBitmapCtrl() { - Profile = "ToolsGuiDefaultProfile"; - position = "94 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl(ConvexEditorCreateBoxBtn) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "100 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ConvexEditorGui.createConvexBox();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Create ConvexShape Box" NL "Use Alt + Click-Drag instead of this for more control of starting placement."; - hovertime = "1000"; - bitmap = "tools/convexEditor/images/convex-editor-btn"; - text = ""; - groupNum = "-1"; - buttonType = "pushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ConvexEditorSplitFaceBtn) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "134 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ConvexEditorGui.splitSelectedFace();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Split selected face" NL "Use Ctrl + Rotate instead for more control."; - hovertime = "1000"; - bitmap = "tools/convexEditor/images/split-face-btn"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ConvexEditorDeleteFaceBtn) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "166 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ConvexEditorGui.handleDelete();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete selected face" NL "(Delete)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/delete-btn"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; -}; diff --git a/Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_d.png b/Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_d.png deleted file mode 100644 index 2ea137fca139827286613379db78656cd94b90b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmV-t1DO1YP)(yp*ItPS~&>^(}b81VuMYT z8iTa{h-___)|qK565FMVDX)3i$;|Y9=DnGD^T_1n{Ci1p(3QU29|{BIuz`)Q10BmLy3s0ojJ>8eE(WBNBOq`06TRv3E!tM%j4+E_89>HJ(mAfm2g4)PEfJr=Hn| zw#?i?>jp)1Ez5x!%hd~z$Em{0RpXnM{ICkcNEZ`>y5s&^LYo_Ogs6d#4~QEM%p?>< z*E2|^&9WdfSGkTiZ!VjRN4fu3|k3aLE{Czwhx{kpsHw&Q?A>}Yic}>Kae6-14 zpeoOsIyasf2*C^tVQc0d^z|qPf|oILbqsZGZ(;xVJOL3vk^V%^6}k7H@T%(WPpU8` zl^Zsj+mRiAgiANFvgXO<^RmBGij<(`VB2MjTK$tM3`vi~KJj)on?-IbC;J6V6R_d} zE#FgKhuXRdC9j2XvEaP$R8^{i{js4lJ)ZiSlA*E-XMDlB&I)x;6~Ir4g!sg{r)>1w x_aEU%EjIb6!YYp}Vcxy0-hfoW~XaL4X548q}C#*4G zG~&4#J=9nro-hPOrREssuZxc|KR$dAZT-8MFT`bs@|COW zpMHKb9u79Z9zR~ZJ#%rUXY>BO@1mc6{v~=+EarE1wxfEz9z2VhKni&M)mPTPy7Ton z{q|SaRvSt+(YrgXu=M4$C_}MQ0t6llnoRkSP6gm`2DNf2DwWF~E~}(8j5V^`rcyyZ zYfReOXsz);RzAFt4KScsK7vPUMffvLVE?ev7o<(2|69MecXm}6209gnbzdo0yhhWy zMzVdC%G5+$J4hn>`^=bxTXQc1U@ZT$2P>ONUr_s5rS{9^GM)?rN=Pj{udS4L+*s{8 z%5()+Vbaga_omW)L7htl!JaFd)=%Yh9OOBrb&ZfNsXR#SJ@?r_8yPU`22T^%IHyge z+K^K1-l{WH`fU8XOckc~Ns%ie{%GZN9E?UI^{FY7L1j?VP?JE*&23ARvzgQ)&(+kprs!=9E>&WVYA3#DCv&HZ zsM6voq~fBh|BpN3wZ~w;|lT=IAH3sQE zZCTL^y>x9Ea?!@&??2pxN@;o!%n!rj#dohPy!O`Rzq!XPK^W&WiHxgjM}Fh%b#F9y z+Vk|eUH-ur-|CH}H(_(-1~b~vgg$H^Q~?3i>6zJuw?DeR;{KO2>mkhdeeL^7D=9Q{ zb?va%Hti(~hV+D0O4h6A=l;;AqQBVc!_TBhX3kDcFV0@Q_FHNqU8PKJ&ME|95Rh|@ z^<-9e33B$@<{dX|aeP=wrS;^ggW5YczMp-gDr!e{jtLkgM@2>{UrSUbg)|-k8?DzHTJI_yejxp(AgZI~3oNGS3BDn5(!jSm{ z;w@#iF%X8I;pWwL5@_3U&hR1DuG2|AS!lE*rBW#~Ha0f$ZzR0#+y^&x@7-i~cOK(~ dec}HnzyRi&dNW!mTz&um002ovPDHLkV1kBJ`(^+D diff --git a/Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_n.png b/Templates/Empty/game/tools/convexEditor/images/convex-editor-btn_n.png deleted file mode 100644 index cdb2a4b6da16c9c3617503a23e5fd324bd30114f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmV-h0;K(kP)$JD8FPhC{;UtxU`};dv zkk{*ldY=zmE*BVv!6xZJl}M(e^vbew+Z+l7QBWx4A(c!*E|-I+$44IMt-pN5@S}<- zc7yH+O6$aC3_hP9y223@KqjL>M$>qpa-_*Ai|5bmUbR|hV`CE!WDQO9$eexgWSEs} z=>(b(rAd;Mt_7|Iz2yxkipLJB2{~Puor&?rJRapsDYh$vs$hl>31)~ur)#CTO046q z?u|z`)+m+SpCci*vK9S67#v*j{tH-K-+b=kxg< z0-EIP2~|Kn5Lno$b%M;bLM2Y7K7$+;Njmkxr{6Lh$EGEP3Qa<?P)Z8GHbpB}7Y$Tp|%fet?da!f8wcHV-LYZ|ogr?(W*_ zS9aIIBdvUQJ$uibnR91HwOXwQ0NQ+&umMv_!8A=+mIcRlI<{jsEdeaJPN`h3pja%z zFbr(UdcB{eAH9BCKsDg~S`D|iwsb_Bve9USPiJQ(O-mSV8cc{YC?xH^dd!D+q#gHFH*TgYNF_ z;h=FKucQ8?jz>E?7}+O2TF*sCkncighL`(R@>Q&kCGdKJ&y^(ApA;npU z6-|_ld1~)H;yx;EO}dO6`q;j{{D5cgzpOVwm}WXznJi?YbDZh3hi~_}*#N! zF-uYWR}FcVWu|}K*a?MOg@v{@4!G6vSI6MMO~YIWRNh;~Rr=jWeGw(al~Zo|}RQP_ZWWX$>} ZzyRq!;v)l|Irsno002ovPDHLkV1i+TR?`3g diff --git a/Templates/Empty/game/tools/convexEditor/images/split-face-btn_h.png b/Templates/Empty/game/tools/convexEditor/images/split-face-btn_h.png deleted file mode 100644 index c2d84b49d0074358911b19ca7ae228d83225fef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)st5Ee;vBi5OpcF6Sy`mna=*ffNk0=y+6pFtpoAw#Rsz*(bYEIp-km9x_Q=55()8Zq;;qlMTHR^4k9lwsjJAO|geMdZ zN~y8>{ngdO8w(4ch~>2_S9ce0Fa568>Ta{ybo@?-k7Wn(P+o0(%K3OsU3>cEOMbh+ z?mk-i=KCEd$Ck-Fs2X=90vnzEGIY9Wk7&5_vonVxvr}Vr%#;-;Xnpca&87wZfQV7G2xrkhSOTD zmYkZ(2l<@GJ!a2?NQ>9z}F0x3If2^*sEe49c5G znY4EC<;Hru-F6zymgoDvj6ZDD*XAF;d7ZW(cC6pPJ(e zWP(!BrtZq#_dyV70Q)15Ql=V6vrB7i?fr+7AX0>6#E#qS!Hhw*QLhyXg~G&7gN;Um pib<6MX|qzPl(GM}6aF6o1^_%4$;a*<2nhfH002ovPDHLkV1l-Rw)6l1 diff --git a/Templates/Empty/game/tools/convexEditor/images/split-face-btn_i.png b/Templates/Empty/game/tools/convexEditor/images/split-face-btn_i.png deleted file mode 100644 index c8719cc7de3b4a11471af41d0d64b3151a2ff156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmV;a0apHrP)G@yNfR51MzSvFNbl+0ou7kBDe(O; z_=9JENQLd=q3o^Y9Vxqrc%bKiB2bLyQ8cw-1X0*bDG?<^v@q#{bMd0L&2m%TSs1<( zajaD`#*^o#;KN{`)1DIX>+t*ni15uxPcN^oPqH+FEYmB6l%mRWkUa_g)3akC1TfBl zGY0w{Dc;@QOuS6*a;U!3ZRKWlfUEN5G_O*=tobpVGc&4qw&N2y5d@(PC?QuM9x%L*kX8{l>S+}y+Q40zgKE8}|LPa?Q-A>gLjHM5 Tt_}rz00000NkvXXu0mjf8RETS diff --git a/Templates/Empty/game/tools/convexEditor/images/split-face-btn_n.png b/Templates/Empty/game/tools/convexEditor/images/split-face-btn_n.png deleted file mode 100644 index 1009525714213eaef2ec20b6888c0d61397992b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3LP)J$Kv0LnbTQgv1&>9OmKm$%ntnc}s+-1EbO6yiqz_O(cB zMR50OR*#5qQJ$})xJt+IlUA=YF#cLh^EkadkcW_b#di&c6fCC0JxPhK<2WlI$q2@I z0fm0v-x|Q$d-f3t0X>D#mjWVzAhjEY&p9r|)czZh$*{uGqQ-k=k3q8^Y3aGnc7hUE zEHc2Hv=d|aJqu{8*x)$Jh1^>mRAIHl_G9auFolJgw$g)I{;mu%46$bG+s1_tCh}dy zklMtWtPul%+Bgxzq75hm)w+WorldEditorToolbar.setVisible(false); - EditorGui.bringToFront( DatablockEditorPlugin ); - - DatablockEditorTreeWindow.setVisible( true ); - DatablockEditorInspectorWindow.setVisible( true ); - DatablockEditorInspectorWindow.makeFirstResponder( true ); - - %this.map.push(); - - // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo( "Datablock editor." ); - - %numSelected = %this.getNumSelectedDatablocks(); - if( !%numSelected ) - EditorGuiStatusBar.setSelection( "" ); - else - EditorGuiStatusBar.setSelection( %numSelected @ " datablocks selected" ); - - %this.init(); - DatablockEditorPlugin.readSettings(); - - if( EWorldEditor.getSelectionSize() == 1 ) - %this.onObjectSelected( EWorldEditor.getSelectedObject( 0 ) ); - - Parent::onActivated( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::onDeactivated( %this ) -{ - DatablockEditorPlugin.writeSettings(); - - DatablockEditorInspectorWindow.setVisible( false ); - DatablockEditorTreeWindow.setVisible( false ); - %this.map.pop(); - - Parent::onDeactivated(%this); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::onExitMission( %this ) -{ - DatablockEditorTree.clear(); - DatablockEditorInspector.inspect( "" ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::openDatablock( %this, %datablock ) -{ - EditorGui.setEditor( DatablockEditorPlugin ); - %this.selectDatablock( %datablock ); - DatablockEditorTreeTabBook.selectedPage = 0; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::setEditorFunction( %this ) -{ - return true; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::onObjectSelected( %this, %object ) -{ - // Select datablock of object if this is a GameBase object. - - if( %object.isMemberOfClass( "GameBase" ) ) - %this.selectDatablock( %object.getDatablock() ); - else if( %object.isMemberOfClass( "SFXEmitter" ) && isObject( %object.track ) ) - %this.selectDatablock( %object.track ); - else if( %object.isMemberOfClass( "LightBase" ) && isObject( %object.animationType ) ) - %this.selectDatablock( %object.animationType ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::populateTrees(%this) -{ - // Populate datablock tree. - - if( %this.excludeClientOnlyDatablocks ) - %set = DataBlockGroup; - else - %set = DataBlockSet; - - DatablockEditorTree.clear(); - - foreach( %datablock in %set ) - { - %unlistedFound = false; - %id = %datablock.getId(); - - foreach( %obj in UnlistedDatablocks ) - if( %obj.getId() == %id ) - { - %unlistedFound = true; - break; - } - - if( %unlistedFound ) - continue; - - %this.addExistingItem( %datablock, true ); - } - - DatablockEditorTree.sort( 0, true, false, false ); - - // Populate datablock type tree. - - %classList = enumerateConsoleClasses( "SimDatablock" ); - DatablockEditorTypeTree.clear(); - - foreach$( %datablockClass in %classList ) - { - if( !%this.isExcludedDatablockType( %datablockClass ) - && DatablockEditorTypeTree.findItemByName( %datablockClass ) == 0 ) - DatablockEditorTypeTree.insertItem( 0, %datablockClass ); - } - - DatablockEditorTypeTree.sort( 0, false, false, false ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::addExistingItem( %this, %datablock, %dontSort ) -{ - %tree = DatablockEditorTree; - - // Look up class at root level. Create if needed. - - %class = %datablock.getClassName(); - %parentID = %tree.findItemByName( %class ); - if( %parentID == 0 ) - %parentID = %tree.insertItem( 0, %class ); - - // If the datablock is already there, don't - // do anything. - - if( %tree.findItemByValue( %datablock.getId() ) ) - return; - - // It doesn't exist so add it. - - %name = %datablock.getName(); - if( %this.PM.isDirty( %datablock ) ) - %name = %name @ " *"; - - %id = DatablockEditorTree.insertItem( %parentID, %name, %datablock.getId() ); - if( !%dontSort ) - DatablockEditorTree.sort( %parentID, false, false, false ); - - return %id; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::isExcludedDatablockType( %this, %className ) -{ - switch$( %className ) - { - case "SimDatablock": - return true; - case "SFXTrack": // Abstract. - return true; - case "SFXFMODEvent": // Internally created. - return true; - case "SFXFMODEventGroup": // Internally created. - return true; - } - return false; -} - -//============================================================================================= -// Settings. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup("DatablockEditor", true); - - EditorSettings.setDefaultValue("libraryTab", "0"); - - EditorSettings.endGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup("DatablockEditor", true); - - DatablockEditorTreeTabBook.selectPage( EditorSettings.value( "libraryTab" ) ); - %db = EditorSettings.value( "selectedDatablock" ); - if( isObject( %db ) && %db.isMemberOfClass( "SimDatablock" ) ) - %this.selectDatablock( %db ); - - EditorSettings.endGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "DatablockEditor", true ); - - EditorSettings.setValue( "libraryTab", DatablockEditorTreeTabBook.getSelectedPage() ); - if( %this.getNumSelectedDatablocks() > 0 ) - EditorSettings.setValue( "selectedDatablock", %this.getSelectedDatablock().getName() ); - - EditorSettings.endGroup(); -} - -//============================================================================================= -// Persistence. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -/// Return true if there is any datablock with unsaved changes. -function DatablockEditorPlugin::isDirty( %this ) -{ - return %this.PM.hasDirty(); -} - -//--------------------------------------------------------------------------------------------- - -/// Return true if any of the currently selected datablocks has unsaved changes. -function DatablockEditorPlugin::selectedDatablockIsDirty( %this ) -{ - %tree = DatablockEditorTree; - - %count = %tree.getSelectedItemsCount(); - %selected = %tree.getSelectedItemList(); - - foreach$( %id in %selected ) - { - %db = %tree.getItemValue( %id ); - if( %this.PM.isDirty( %db ) ) - return true; - } - - return false; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::syncDirtyState( %this ) -{ - %tree = DatablockEditorTree; - - %count = %tree.getSelectedItemsCount(); - %selected = %tree.getSelectedItemList(); - %haveDirty = false; - - foreach$( %id in %selected ) - { - %db = %tree.getItemValue( %id ); - if( %this.PM.isDirty( %db ) ) - { - %this.flagDatablockAsDirty( %db, true ); - %haveDirty = true; - } - else - %this.flagInspectorAsDirty( %db, false ); - } - - %this.flagInspectorAsDirty( %haveDirty ); -} - -//--------------------------------------------------------------------------------------------- - -/// -function DatablockEditorPlugin::flagInspectorAsDirty( %this, %dirty ) -{ - if( %dirty ) - DatablockEditorInspectorWindow.text = "Datablock *"; - else - DatablockEditorInspectorWindow.text = "Datablock"; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::flagDatablockAsDirty(%this, %datablock, %dirty ) -{ - %tree = DatablockEditorTree; - - %id = %tree.findItemByValue( %datablock.getId() ); - if( %id == 0 ) - return; - - // Tag the item caption and sync the persistence manager. - - if( %dirty ) - { - DatablockEditorTree.editItem( %id, %datablock.getName() @ " *", %datablock.getId() ); - %this.PM.setDirty( %datablock ); - } - else - { - DatablockEditorTree.editItem( %id, %datablock.getName(), %datablock.getId() ); - %this.PM.removeDirty( %datablock ); - } - - // Sync the inspector dirty state. - - %this.flagInspectorAsDirty( %this.PM.hasDirty() ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::showSaveNewFileDialog(%this) -{ - %currentFile = %this.getSelectedDatablock().getFilename(); - getSaveFilename( "TorqueScript Files|*.cs|All Files|*.*", %this @ ".saveNewFileFinish", %currentFile, false ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::saveNewFileFinish( %this, %newFileName ) -{ - // Clear the first responder to capture any inspector changes - %ctrl = canvas.getFirstResponder(); - if( isObject(%ctrl) ) - %ctrl.clearFirstResponder(); - - %tree = DatablockEditorTree; - %count = %tree.getSelectedItemsCount(); - %selected = %tree.getSelectedItemList(); - - foreach$( %id in %selected ) - { - %db = %tree.getItemValue( %id ); - %db = %this.getSelectedDatablock(); - - // Remove from current file. - - %oldFileName = %db.getFileName(); - if( %oldFileName !$= "" ) - %this.PM.removeObjectFromFile( %db, %oldFileName ); - - // Save to new file. - - %this.PM.setDirty( %db, %newFileName ); - if( %this.PM.saveDirtyObject( %db ) ) - { - // Clear dirty state. - - %this.flagDatablockAsDirty( %db, false ); - } - } - - DatablockEditorInspectorWindow-->DatablockFile.setText( %newFileName ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::save( %this ) -{ - // Clear the first responder to capture any inspector changes - %ctrl = canvas.getFirstResponder(); - if( isObject(%ctrl) ) - %ctrl.clearFirstResponder(); - - %tree = DatablockEditorTree; - %count = %tree.getSelectedItemsCount(); - %selected = %tree.getSelectedItemList(); - - for( %i = 0; %i < %count; %i ++ ) - { - %id = getWord( %selected, %i ); - %db = %tree.getItemValue( %id ); - - if( %this.PM.isDirty( %db ) ) - { - %this.PM.saveDirtyObject( %db ); - %this.flagDatablockAsDirty( %db, false ); - } - } -} - -//============================================================================================= -// Selection. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::getNumSelectedDatablocks( %this ) -{ - return DatablockEditorTree.getSelectedItemsCount(); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::getSelectedDatablock( %this, %index ) -{ - %tree = DatablockEditorTree; - if( !%tree.getSelectedItemsCount() ) - return 0; - - if( !%index ) - %id = %tree.getSelectedItem(); - else - %id = getWord( %tree.getSelectedItemList(), %index ); - - return %tree.getItemValue( %id ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::resetSelectedDatablock( %this ) -{ - DatablockEditorTree.clearSelection(); - DatablockEditorInspector.inspect(0); - DatablockEditorInspectorWindow-->DatablockFile.setText(""); - - EditorGuiStatusBar.setSelection( "" ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::selectDatablockCheck( %this, %datablock ) -{ - if( %this.selectedDatablockIsDirty() ) - %this.showSaveDialog( %datablock ); - else - %this.selectDatablock( %datablock ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::selectDatablock( %this, %datablock, %add, %dontSyncTree ) -{ - if( %add ) - DatablockEditorInspector.addInspect( %datablock ); - else - DatablockEditorInspector.inspect( %datablock ); - - if( !%dontSyncTree ) - { - %id = DatablockEditorTree.findItemByValue( %datablock.getId() ); - - if( !%add ) - DatablockEditorTree.clearSelection(); - - DatablockEditorTree.selectItem( %id, true ); - DatablockEditorTree.scrollVisible( %id ); - } - - %this.syncDirtyState(); - - // Update the filename text field. - - %numSelected = %this.getNumSelectedDatablocks(); - %fileNameField = DatablockEditorInspectorWindow-->DatablockFile; - - if( %numSelected == 1 ) - { - %fileName = %datablock.getFilename(); - if( %fileName !$= "" ) - %fileNameField.setText( %fileName ); - else - %fileNameField.setText( $DATABLOCK_EDITOR_DEFAULT_FILENAME ); - } - else - { - %fileNameField.setText( "" ); - } - - EditorGuiStatusBar.setSelection( %this.getNumSelectedDatablocks() @ " Datablocks Selected" ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::unselectDatablock( %this, %datablock, %dontSyncTree ) -{ - DatablockEditorInspector.removeInspect( %datablock ); - - if( !%dontSyncTree ) - { - %id = DatablockEditorTree.findItemByValue( %datablock.getId() ); - DatablockEditorTree.selectItem( %id, false ); - } - - %this.syncDirtyState(); - - // If we have exactly one selected datablock remaining, re-enable - // the save-as button. - - %numSelected = %this.getNumSelectedDatablocks(); - if( %numSelected == 1 ) - { - DatablockEditorInspectorWindow-->saveAsButton.setActive( true ); - - %fileNameField = DatablockEditorInspectorWindow-->DatablockFile; - %fileNameField.setText( %this.getSelectedDatablock().getFilename() ); - %fileNameField.setActive( true ); - } - - EditorGuiStatusBar.setSelection( %this.getNumSelectedDatablocks() @ " Datablocks Selected" ); -} - -//============================================================================================= -// Creation and Deletion. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::deleteDatablock( %this ) -{ - %tree = DatablockEditorTree; - - // If we have more than single datablock selected, - // turn our undos into a compound undo. - - %numSelected = %tree.getSelectedItemsCount(); - if( %numSelected > 1 ) - Editor.getUndoManager().pushCompound( "Delete Multiple Datablocks" ); - - for( %i = 0; %i < %numSelected; %i ++ ) - { - %id = %tree.getSelectedItem( %i ); - %db = %tree.getItemValue( %id ); - - %fileName = %db.getFileName(); - - // Remove the datablock from the tree. - - DatablockEditorTree.removeItem( %id ); - - // Create undo. - - %action = %this.createUndo( ActionDeleteDatablock, "Delete Datablock" ); - %action.db = %db; - %action.dbName = %db.getName(); - %action.fname = %fileName; - - %this.submitUndo( %action ); - - // Kill the datablock in the file. - - if( %fileName !$= "" ) - %this.PM.removeObjectFromFile( %db ); - - UnlistedDatablocks.add( %db ); - - // Show some confirmation. - - if( %numSelected == 1 ) - MessageBoxOk( "Datablock Deleted", "The datablock (" @ %db.getName() @ ") has been removed from " @ - "it's file (" @ %db.getFilename() @ ") and upon restart will cease to exist" ); - } - - // Close compound, if we were deleting multiple datablocks. - - if( %numSelected > 1 ) - Editor.getUndoManager().popCompound(); - - // Show confirmation for multiple datablocks. - - if( %numSelected > 1 ) - MessageBoxOk( "Datablocks Deleted", "The datablocks have been deleted and upon restart will cease to exist." ); - - // Clear selection. - - DatablockEditorPlugin.resetSelectedDatablock(); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::createDatablock(%this) -{ - %class = DatablockEditorTypeTree.getItemText(DatablockEditorTypeTree.getSelectedItem()); - if( %class !$= "" ) - { - // Need to prompt for a name. - - DatablockEditorCreatePrompt-->CreateDatablockName.setText("Name"); - DatablockEditorCreatePrompt-->CreateDatablockName.selectAllText(); - - // Populate the copy source dropdown. - - %list = DatablockEditorCreatePrompt-->CopySourceDropdown; - %list.clear(); - %list.add( "", 0 ); - - %set = DataBlockSet; - %count = %set.getCount(); - for( %i = 0; %i < %count; %i ++ ) - { - %datablock = %set.getObject( %i ); - %datablockClass = %datablock.getClassName(); - - if( !isMemberOfClass( %datablockClass, %class ) ) - continue; - - %list.add( %datablock.getName(), %i + 1 ); - } - - // Set up state of client-side checkbox. - - %clientSideCheckBox = DatablockEditorCreatePrompt-->ClientSideCheckBox; - %canBeClientSide = DatablockEditorPlugin::canBeClientSideDatablock( %class ); - %clientSideCheckBox.setStateOn( %canBeClientSide ); - %clientSideCheckBox.setActive( %canBeClientSide ); - - // Show the dialog. - - canvas.pushDialog( DatablockEditorCreatePrompt, 0, true ); - } -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::createPromptNameCheck(%this) -{ - %name = DatablockEditorCreatePrompt-->CreateDatablockName.getText(); - if( !Editor::validateObjectName( %name, true ) ) - return; - - // Fetch the copy source and clear the list. - - %copySource = DatablockEditorCreatePrompt-->copySourceDropdown.getText(); - DatablockEditorCreatePrompt-->copySourceDropdown.clear(); - - // Remove the dialog and create the datablock. - - canvas.popDialog( DatablockEditorCreatePrompt ); - %this.createDatablockFinish( %name, %copySource ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::createDatablockFinish( %this, %name, %copySource ) -{ - %class = DatablockEditorTypeTree.getItemText(DatablockEditorTypeTree.getSelectedItem()); - if( %class !$= "" ) - { - %action = %this.createUndo( ActionCreateDatablock, "Create New Datablock" ); - - if( DatablockEditorCreatePrompt-->ClientSideCheckBox.isStateOn() ) - %dbType = "singleton "; - else - %dbType = "datablock "; - - if( %copySource !$= "" ) - %eval = %dbType @ %class @ "(" @ %name @ " : " @ %copySource @ ") { canSaveDynamicFields = \"1\"; };"; - else - %eval = %dbType @ %class @ "(" @ %name @ ") { canSaveDynamicFields = \"1\"; };"; - - %res = eval( %eval ); - - %action.db = %name.getId(); - %action.dbName = %name; - %action.fname = $DATABLOCK_EDITOR_DEFAULT_FILENAME; - - %this.submitUndo( %action ); - - %action.redo(); - } -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::canBeClientSideDatablock( %className ) -{ - switch$( %className ) - { - case "SFXProfile" or - "SFXPlayList" or - "SFXAmbience" or - "SFXEnvironment" or - "SFXState" or - "SFXDescription" or - "SFXFMODProject": - return true; - - default: - return false; - } -} - -//============================================================================================= -// Events. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); - - DatablockEditorPlugin.flagDatablockAsDirty( %object, true ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - DatablockFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorInspector::onBeginCompoundEdit( %this ) -{ - Editor.getUndoManager().pushCompound( "Multiple Field Edit" ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorInspector::onEndCompoundEdit( %this, %discard ) -{ - Editor.getUndoManager().popCompound( %discard ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorInspector::onClear( %this ) -{ - DatablockFieldInfoControl.setText( "" ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onDeleteSelection( %this ) -{ - %this.undoDeleteList = ""; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onDeleteObject( %this, %object ) -{ - // Append it to our list. - %this.undoDeleteList = %this.undoDeleteList TAB %object; - - // We're gonna delete this ourselves in the - // completion callback. - return true; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onObjectDeleteCompleted( %this ) -{ - //MEDeleteUndoAction::submit( %this.undoDeleteList ); - - // Let the world editor know to - // clear its selection. - //EWorldEditor.clearSelection(); - //EWorldEditor.isDirty = true; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onClearSelected(%this) -{ - DatablockEditorInspector.inspect( 0 ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onAddSelection( %this, %id ) -{ - %obj = %this.getItemValue( %id ); - - if( !isObject( %obj ) ) - %this.selectItem( %id, false ); - else - DatablockEditorPlugin.selectDatablock( %obj, true, true ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onRemoveSelection( %this, %id ) -{ - %obj = %this.getItemValue( %id ); - if( isObject( %obj ) ) - DatablockEditorPlugin.unselectDatablock( %obj, true ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTree::onRightMouseUp( %this, %id, %mousePos ) -{ - %datablock = %this.getItemValue( %id ); - if( !isObject( %datablock ) ) - return; - - if( !isObject( DatablockEditorTreePopup ) ) - new PopupMenu( DatablockEditorTreePopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Delete" TAB "" TAB "DatablockEditorPlugin.selectDatablock( %this.datablockObject ); DatablockEditorPlugin.deleteDatablock( %this.datablockObject );"; - item[ 1 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenDeclarationInTorsion( %this.datablockObject );"; - - datablockObject = ""; - }; - - DatablockEditorTreePopup.datablockObject = %datablock; - DatablockEditorTreePopup.showPopup( Canvas ); -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorTreeTabBook::onTabSelected(%this, %text, %id) -{ - switch(%id) - { - case 0: - DatablockEditorTreeWindow-->DeleteSelection.visible = true; - DatablockEditorTreeWindow-->CreateSelection.visible = false; - - case 1: - DatablockEditorTreeWindow-->DeleteSelection.visible = false; - DatablockEditorTreeWindow-->CreateSelection.visible = true; - } -} diff --git a/Templates/Empty/game/tools/datablockEditor/datablockEditorUndo.cs b/Templates/Empty/game/tools/datablockEditor/datablockEditorUndo.cs deleted file mode 100644 index f9a8d30b4..000000000 --- a/Templates/Empty/game/tools/datablockEditor/datablockEditorUndo.cs +++ /dev/null @@ -1,159 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 DatablockEditorPlugin::createUndo( %this, %class, %desc ) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = %class; - superClass = BaseDatablockEdAction; - actionName = %desc; - editor = DatablockEditorPlugin; - treeview = DatablockEditorTree; - inspector = DatablockEditorInspector; - }; - popInstantGroup(); - return %action; -} - -//--------------------------------------------------------------------------------------------- - -function DatablockEditorPlugin::submitUndo( %this, %action ) -{ - %action.addToManager( Editor.getUndoManager() ); -} - -//============================================================================================= -// BaseDatablockEdAction. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function BaseDatablockEdAction::redo( %this ) -{ -} - -//--------------------------------------------------------------------------------------------- - -function BaseDatablockEdAction::undo( %this ) -{ -} - -//============================================================================================= -// ActionCreateDatablock. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionCreateDatablock::redo( %this ) -{ - %db = %this.db; - - %db.name = %this.dbName; - - %this.editor.PM.setDirty( %db, %this.fname ); - %this.editor.addExistingItem( %db ); - %this.editor.selectDatablock( %db ); - %this.editor.flagInspectorAsDirty( true ); - - UnlistedDatablocks.remove( %id ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionCreateDatablock::undo( %this ) -{ - %db = %this.db; - - %itemId = %this.treeview.findItemByName( %db.name ); - if( !%itemId ) - %itemId = %this.treeview.findItemByName( %db.name @ " *" ); - - %this.treeview.removeItem( %itemId ); - %this.editor.resetSelectedDatablock(); - %this.editor.PM.removeDirty( %db ); - - %this.dbName = %db.name; - %db.name = ""; - - UnlistedDatablocks.add( %this.db ); -} - -//============================================================================================= -// ActionDeleteDatablock. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteDatablock::redo( %this ) -{ - %db = %this.db; - - %itemId = %this.treeview.findItemByName( %db.name ); - if( !%itemId ) - %itemId = %this.treeview.findItemByName( %db.name @ " *" ); - - // Remove from tree and file. - - %this.treeview.removeItem( %db ); - %this.editor.resetSelectedDatablock(); - if( %db.getFileName() !$= "" ) - %this.editor.PM.removeObjectFromFile( %db ); - - // Unassign name. - - %this.dbName = %db.name; - %db.name = ""; - - // Add to unlisted. - - UnlistedDatablocks.add( %db ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteDatablock::undo( %this ) -{ - %db = %this.db; - - // Restore name. - - %db.name = %this.dbName; - - // Add to tree and select. - - %this.editor.addExistingItem( %db, true ); - %this.editor.selectDatablock( %db ); - - // Mark as dirty. - - %this.editor.PM.setDirty( %db, %this.fname ); - %this.editor.syncDirtyState(); - - // Remove from unlisted. - - UnlistedDatablocks.remove( %id ); -} diff --git a/Templates/Empty/game/tools/datablockEditor/main.cs b/Templates/Empty/game/tools/datablockEditor/main.cs deleted file mode 100644 index e7626a8b3..000000000 --- a/Templates/Empty/game/tools/datablockEditor/main.cs +++ /dev/null @@ -1,66 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeDatablockEditor() -{ - echo( " - Initializing Datablock Editor" ); - - exec("./datablockEditor.cs"); - exec("./datablockEditorUndo.cs"); - exec("./DatablockEditorTreeWindow.ed.gui"); - exec("./DatablockEditorInspectorWindow.ed.gui"); - exec("./DatablockEditorCreatePrompt.ed.gui"); - - // Add ourselves to EditorGui, where all the other tools reside - DatablockEditorInspectorWindow.setVisible( false ); - DatablockEditorTreeWindow.setVisible( false ); - - EditorGui.add( DatablockEditorInspectorWindow ); - EditorGui.add( DatablockEditorTreeWindow ); - - new ScriptObject( DatablockEditorPlugin ) - { - superClass = "WorldEditorPlugin"; - editorGui = EWorldEditor; - }; - - new SimSet( UnlistedDatablocks ); - - // create our persistence manager - DatablockEditorPlugin.PM = new PersistenceManager(); - - %map = new ActionMap(); - %map.bindCmd( keyboard, "backspace", "DatablockEditorPlugin.onDeleteKey();", "" ); - %map.bindCmd( keyboard, "delete", "DatablockEditorPlugin.onDeleteKey();", "" ); - DatablockEditorPlugin.map = %map; - - DatablockEditorPlugin.initSettings(); -} - -//--------------------------------------------------------------------------------------------- - -function destroyDatablockEditor() -{ -} diff --git a/Templates/Empty/game/tools/debugger/gui/breakConditionDlg.ed.gui b/Templates/Empty/game/tools/debugger/gui/breakConditionDlg.ed.gui deleted file mode 100644 index d6355e58f..000000000 --- a/Templates/Empty/game/tools/debugger/gui/breakConditionDlg.ed.gui +++ /dev/null @@ -1,145 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerBreakConditionDlg, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "220 146"; - extent = "200 188"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Set the break condition"; - resizeWidth = "True"; - resizeHeight = "True"; - canMove = "False"; - canClose = "False"; - canMinimize = "False"; - canMaximize = "False"; - minSize = "50 50"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 28"; - extent = "121 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Enter the break condition:"; - }; - new GuiTextEditCtrl(BreakCondition) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 44"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - altCommand = "DbgBreakConditionSet();"; - helpTag = "0"; - historySize = "0"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 68"; - extent = "57 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Pass Count:"; - }; - new GuiTextEditCtrl(BreakPassCount) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 84"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - historySize = "0"; - returnTab = "true"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 108"; - extent = "27 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Clear:"; - }; - new GuiTextEditCtrl(BreakClear) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 124"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - historySize = "0"; - returnTab = "true"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "56 156"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgBreakConditionSet();"; - helpTag = "0"; - text = "Set"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "104 156"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.popDialog(DebuggerBreakConditionDlg);"; - helpTag = "0"; - text = "Cancel"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/gui/connectDlg.ed.gui b/Templates/Empty/game/tools/debugger/gui/connectDlg.ed.gui deleted file mode 100644 index 927312fed..000000000 --- a/Templates/Empty/game/tools/debugger/gui/connectDlg.ed.gui +++ /dev/null @@ -1,148 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerConnectDlg, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "220 146"; - extent = "200 188"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Connect to server:"; - resizeWidth = "True"; - resizeHeight = "True"; - canMove = "False"; - canClose = "False"; - canMinimize = "False"; - canMaximize = "False"; - minSize = "50 50"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 28"; - extent = "55 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "IP Address:"; - }; - new GuiTextEditCtrl(DebuggerConnectAddress) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 44"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - variable = "$pref::DBGConnectAddress"; - helpTag = "0"; - historySize = "0"; - returnTab = "true"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 68"; - extent = "21 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Port:"; - }; - new GuiTextEditCtrl(DebuggerConnectPort) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 84"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - variable = "$pref::DBGConnectPort"; - helpTag = "0"; - historySize = "0"; - returnTab = "true"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 108"; - extent = "52 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Password:"; - }; - new GuiTextEditCtrl(DebuggerConnectPassword) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 124"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - variable = "$pref::DBGConnectPassword"; - helpTag = "0"; - historySize = "0"; - returnTab = "true"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "56 156"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgConnect();"; - helpTag = "0"; - text = "Open"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "104 156"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.popDialog(DebuggerConnectDlg);"; - helpTag = "0"; - text = "Cancel"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/gui/debugger.ed.gui b/Templates/Empty/game/tools/debugger/gui/debugger.ed.gui deleted file mode 100644 index 616a8f0fb..000000000 --- a/Templates/Empty/game/tools/debugger/gui/debugger.ed.gui +++ /dev/null @@ -1,583 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerGui, EditorGuiGroup) { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "8 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(DebuggerConnectDlg, 80);"; - helpTag = "0"; - text = "Connect"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "72 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(OpenFileDialog, 80);"; - helpTag = "0"; - text = "File"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "72 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "dbgStepIn();"; - accelerator = "f7"; - helpTag = "0"; - text = "Step In"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "136 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "dbgStepOver();"; - accelerator = "f8"; - helpTag = "0"; - text = "Step Over"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "200 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "dbgStepOut();"; - accelerator = "f6"; - helpTag = "0"; - text = "Step Out"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "264 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "dbgContinue();"; - accelerator = "f9"; - helpTag = "0"; - text = "Run"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "328 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(DebuggerFindDlg, 80);"; - helpTag = "0"; - text = "Find"; - }; - new GuiTextCtrl(DebuggerCursorWatch) { - profile = "ToolsGuiTextProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "398 4"; - extent = "126 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = ""; - justify = "left"; - }; - new GuiTextCtrl(DebuggerStatus) { - profile = "ToolsGuiTextProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "532 4"; - extent = "100 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "NOT CONNECTED"; - justify = "right"; - }; - new GuiFrameSetCtrl(DebuggerRootFrame) { - profile = "GuiContentProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 24"; - extent = "640 456"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - columns = "0 486"; - rows = "0"; - borderWidth = "4"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - - new GuiFrameSetCtrl(DebuggerLeftFrame) { - profile = "GuiContentProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "482 456"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - columns = "0"; - rows = "0 350"; - borderWidth = "4"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - - new GuiControl() { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "482 346"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "True"; - modal = "True"; - helpTag = "0"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "8 4"; - extent = "47 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Open File:"; - }; - new GuiPopUpMenuCtrl(DebuggerFilePopup) { - profile = "ToolsGuiPopUpMenuProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "64 4"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "True"; - modal = "True"; - helpTag = "0"; - maxPopupHeight = "200"; - }; - new GuiScrollCtrl() { - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 24"; - extent = "482 321"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - willFirstRespond = "True"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "False"; - - new DbgFileView(DebuggerFileView) { - profile = "ToolsGuiTextArrayProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 -433"; - extent = "509 3904"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - }; - }; - }; - new GuiControl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 350"; - extent = "482 106"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "8 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(DebuggerWatchDlg, 80);"; - helpTag = "0"; - text = "Add"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "72 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(DebuggerEditWatchDlg, 80);"; - helpTag = "0"; - text = "Edit"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "136 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgDeleteSelectedWatch();"; - helpTag = "0"; - text = "Delete"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "200 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DebuggerWatchView.clear();"; - helpTag = "0"; - text = "Clear"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "264 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgRefreshWatches();"; - helpTag = "0"; - text = "Refresh"; - }; - new GuiScrollCtrl() { - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 24"; - extent = "481 80"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - willFirstRespond = "True"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "False"; - - new GuiTextListCtrl(DebuggerWatchView) { - profile = "ToolsGuiTextListProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 8"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - enumerate = "False"; - resizeCell = "True"; - columns = "0 200"; - }; - }; - }; - }; - new GuiFrameSetCtrl(DebuggerRightFrame) { - profile = "GuiContentProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "486 0"; - extent = "154 456"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - columns = "0"; - rows = "0 150 350"; - borderWidth = "4"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - - new GuiScrollCtrl() { - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "154 146"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - willFirstRespond = "True"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "False"; - - new GuiTextListCtrl(DebuggerCallStack) { - profile = "ToolsGuiTextListProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 8"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - enumerate = "False"; - resizeCell = "True"; - columns = "-1 -1 0"; - }; - }; - new GuiControl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 150"; - extent = "154 196"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "4 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.pushDialog(DebuggerBreakConditionDlg, 80);"; - helpTag = "0"; - text = "Condition"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "68 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgDeleteSelectedBreak();"; - helpTag = "0"; - text = "Delete"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "132 4"; - extent = "56 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DebuggerBreakPoints.clearBreaks();"; - helpTag = "0"; - text = "Clear"; - }; - new GuiScrollCtrl() { - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 24"; - extent = "153 171"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - willFirstRespond = "True"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "False"; - - new GuiTextListCtrl(DebuggerBreakPoints) { - profile = "ToolsGuiTextListProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "182 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - enumerate = "False"; - resizeCell = "True"; - columns = "16 56 156"; - }; - }; - }; - new GuiControl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 350"; - extent = "154 106"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiScrollCtrl() { - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "153 80"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - willFirstRespond = "True"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "False"; - - new GuiTextListCtrl(DebuggerConsoleView) { - profile = "ToolsGuiTextListProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "62 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - enumerate = "False"; - resizeCell = "True"; - columns = "0"; - }; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "15 83"; - extent = "9 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "%"; - }; - new GuiTextEditCtrl(DbgConsoleEntry) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "top"; - position = "29 83"; - extent = "120 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - altCommand = "DbgConsoleEntryReturn();"; - helpTag = "0"; - historySize = "32"; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/gui/editWatchDlg.ed.gui b/Templates/Empty/game/tools/debugger/gui/editWatchDlg.ed.gui deleted file mode 100644 index d1d5ebe4e..000000000 --- a/Templates/Empty/game/tools/debugger/gui/editWatchDlg.ed.gui +++ /dev/null @@ -1,93 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerEditWatchDlg, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "220 180"; - extent = "200 108"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Edit a Variable"; - resizeWidth = "True"; - resizeHeight = "True"; - canMove = "False"; - canClose = "False"; - canMinimize = "False"; - canMaximize = "False"; - minSize = "50 50"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 28"; - extent = "99 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Enter the new value:"; - }; - new GuiTextEditCtrl(EditWatchDialogValue) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 44"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - altCommand = "DbgWatchDialogEdit();"; - helpTag = "0"; - historySize = "0"; - fontHL = "14 253 Arial"; - font = "14 244 Arial"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "56 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgWatchDialogEdit();"; - helpTag = "0"; - text = "Edit"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "104 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.popDialog(DebuggerEditWatchDlg);"; - helpTag = "0"; - text = "Cancel"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/gui/findDlg.ed.gui b/Templates/Empty/game/tools/debugger/gui/findDlg.ed.gui deleted file mode 100644 index 5a74273d5..000000000 --- a/Templates/Empty/game/tools/debugger/gui/findDlg.ed.gui +++ /dev/null @@ -1,93 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerFindDlg, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "220 180"; - extent = "200 108"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "File Search"; - resizeWidth = "True"; - resizeHeight = "True"; - canMove = "False"; - canClose = "False"; - canMinimize = "False"; - canMaximize = "False"; - minSize = "50 50"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 28"; - extent = "99 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Search for:"; - }; - new GuiTextEditCtrl(DebuggerFindStringText) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 44"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - altCommand = "DbgFileViewFind();"; - helpTag = "0"; - historySize = "0"; - fontHL = "14 253 Arial"; - font = "14 244 Arial"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "56 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgFileViewFind();"; - helpTag = "0"; - text = "Find"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "104 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.popDialog(DebuggerFindDlg);"; - helpTag = "0"; - text = "Cancel"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/gui/watchDlg.ed.gui b/Templates/Empty/game/tools/debugger/gui/watchDlg.ed.gui deleted file mode 100644 index 898563807..000000000 --- a/Templates/Empty/game/tools/debugger/gui/watchDlg.ed.gui +++ /dev/null @@ -1,92 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(DebuggerWatchDlg, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "220 180"; - extent = "200 108"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Add a Watch Expression:"; - resizeWidth = "True"; - resizeHeight = "True"; - canMove = "False"; - canClose = "False"; - canMinimize = "False"; - canMaximize = "False"; - minSize = "50 50"; - opaque = "true"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 28"; - extent = "88 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - helpTag = "0"; - text = "Enter the Variable:"; - }; - new GuiTextEditCtrl(WatchDialogExpression) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 44"; - extent = "160 18"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - altCommand = "DbgWatchDialogAdd();"; - helpTag = "0"; - historySize = "0"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "56 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "DbgWatchDialogAdd();"; - helpTag = "0"; - text = "Add"; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "104 80"; - extent = "40 16"; - minExtent = "8 8"; - visible = "True"; - setFirstResponder = "False"; - modal = "True"; - command = "Canvas.popDialog(DebuggerWatchDlg);"; - helpTag = "0"; - text = "Cancel"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/debugger/main.cs b/Templates/Empty/game/tools/debugger/main.cs deleted file mode 100644 index f51222665..000000000 --- a/Templates/Empty/game/tools/debugger/main.cs +++ /dev/null @@ -1,68 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// TCP Debugger -// To use the debugger, first call "dbgSetParameters(port, password);" from one instance of -// your game. Then, in another instance (either on the same system, or a different one) call -// "startDebugger();". Then use the gui to connect to the first instance with the port and -// password you first passed to dbgSetParameters. -//--------------------------------------------------------------------------------------------- - -function initializeDebugger() -{ - echo(" % - Initializing Debugger"); - - // Load the scripts. - exec("./scripts/debugger.ed.cs"); - - // And the guis. - exec("./gui/breakConditionDlg.ed.gui"); - exec("./gui/connectDlg.ed.gui"); - exec("./gui/editWatchDlg.ed.gui"); - exec("./gui/findDlg.ed.gui"); - exec("./gui/debugger.ed.gui"); - exec("./gui/watchDlg.ed.gui"); -} - -function destroyDebugger() -{ - if (isObject(TCPDebugger)) - TCPDebugger.delete(); -} - -function startDebugger() -{ - // Clean up first. - destroyDebugger(); - - // Create a TCP object named TCPDebugger. - new TCPObject(TCPDebugger); - - // Used to get unique IDs for breakpoints and watch expressions. - $DbgBreakId = 0; - $DbgWatchSeq = 1; - - // Set up the GUI. - DebuggerConsoleView.setActive(false); - $GameCanvas.pushDialog(DebuggerGui); -} diff --git a/Templates/Empty/game/tools/debugger/scripts/debugger.ed.cs b/Templates/Empty/game/tools/debugger/scripts/debugger.ed.cs deleted file mode 100644 index 408de29eb..000000000 --- a/Templates/Empty/game/tools/debugger/scripts/debugger.ed.cs +++ /dev/null @@ -1,508 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// onLine is invoked whenever the TCP object receives a line from the server. Treat the first -// word as a "command" and dispatch to an appropriate handler. -//--------------------------------------------------------------------------------------------- -function TCPDebugger::onLine(%this, %line) -{ - echo("Got line=>" @ %line); - %cmd = firstWord(%line); - %rest = restWords(%line); - - if (%cmd $= "PASS") { - %this.handlePass(%rest); - } - else if(%cmd $= "COUT") { - %this.handleLineOut(%rest); - } - else if(%cmd $= "FILELISTOUT") { - %this.handleFileList(%rest); - } - else if(%cmd $= "BREAKLISTOUT") { - %this.handleBreakList(%rest); - } - else if(%cmd $= "BREAK") { - %this.handleBreak(%rest); - } - else if(%cmd $= "RUNNING") { - %this.handleRunning(); - } - else if(%cmd $= "EVALOUT") { - %this.handleEvalOut(%rest); - } - else { - %this.handleError(%line); - } -} - -// Handler for PASS response. -function TCPDebugger::handlePass(%this, %message) -{ - if (%message $= "WrongPass") { - DebuggerConsoleView.print("Disconnected - wrong password."); - %this.disconnect(); - } - else if(%message $= "Connected.") { - DebuggerConsoleView.print("Connected."); - DebuggerStatus.setValue("CONNECTED"); - %this.send("FILELIST\r\n"); - } -} - -// Handler for COUT response. -function TCPDebugger::handleLineOut(%this, %line) -{ - DebuggerConsoleView.print(%line); -} - -// Handler for FILELISTOUT response. -function TCPDebugger::handleFileList(%this, %line) -{ - DebuggerFilePopup.clear(); - %word = 0; - while ((%file = getWord(%line, %word)) !$= "") { - %word++; - DebuggerFilePopup.add(%file, %word); - } -} - -// Handler for BREAKLISTOUT response. -function TCPDebugger::handleBreakList(%this, %line) -{ - %file = getWord(%line, 0); - if (%file != $DebuggerFile) { - return; - } - %pairs = getWord(%line, 1); - %curLine = 1; - DebuggerFileView.clearBreakPositions(); - - // Set the possible break positions. - for (%i = 0; %i < %pairs; %i++) { - %skip = getWord(%line, %i * 2 + 2); - %breaks = getWord(%line, %i * 2 + 3); - %curLine += %skip; - for (%j = 0; %j < %breaks; %j++) { - DebuggerFileView.setBreakPosition(%curLine); - %curLine++; - } - } - - // Now set the actual break points. - for (%i = 0; %i < DebuggerBreakPoints.rowCount(); %i++) { - %breakText = DebuggerBreakPoints.getRowText(%i); - %breakLine = getField(%breakText, 0); - %breakFile = getField(%breakText, 1); - if (%breakFile == $DebuggerFile) { - DebuggerFileView.setBreak(%breakLine); - } - } -} - -// Handler for BREAK response. -function TCPDebugger::handleBreak(%this, %line) -{ - DebuggerStatus.setValue("BREAK"); - - // Query all the watches. - for (%i = 0; %i < DebuggerWatchView.rowCount(); %i++) { - %id = DebuggerWatchView.getRowId(%i); - %row = DebuggerWatchView.getRowTextById(%id); - %expr = getField(%row, 0); - %this.send("EVAL " @ %id @ " 0 " @ %expr @ "\r\n"); - } - - // Update the call stack window. - DebuggerCallStack.clear(); - - %file = getWord(%line, 0); - %lineNumber = getWord(%line, 1); - %funcName = getWord(%line, 2); - - DbgOpenFile(%file, %lineNumber, true); - - %nextWord = 3; - %rowId = 0; - %id = 0; - while(1) { - DebuggerCallStack.setRowById(%id, %file @ "\t" @ %lineNumber @ "\t" @ %funcName); - %id++; - %file = getWord(%line, %nextWord); - %lineNumber = getWord(%line, %nextWord + 1); - %funcName = getWord(%line, %nextWord + 2); - %nextWord += 3; - if (%file $= "") { - break; - } - } -} - -// Handler for RUNNING response. -function TCPDebugger::handleRunning(%this) -{ - DebuggerFileView.setCurrentLine(-1, true); - DebuggerCallStack.clear(); - DebuggerStatus.setValue("RUNNING..."); -} - -// Handler for EVALOUT response. -function TCPDebugger::handleEvalOut(%this, %line) -{ - %id = firstWord(%line); - %value = restWords(%line); - - // See if it's the cursor watch, or from the watch window. - if (%id < 0) { - DebuggerCursorWatch.setText(DebuggerCursorWatch.expr SPC "=" SPC %value); - } - else { - %row = DebuggerWatchView.getRowTextById(%id); - if (%row $= "") { - return; - } - %expr = getField(%row, 0); - DebuggerWatchView.setRowById(%id, %expr @ "\t" @ %value); - } -} - -// Handler for unrecognized response. -function TCPDebugger::handleError(%this, %line) -{ - DebuggerConsoleView.print("ERROR - bogus message: " @ %line); -} - -// Print a line of response from the server. -function DebuggerConsoleView::print(%this, %line) -{ - %row = %this.addRow(0, %line); - %this.scrollVisible(%row); -} - -// When entry in file list selected, open the file. -function DebuggerFilePopup::onSelect(%this, %id, %text) -{ - DbgOpenFile(%text, 0, false); -} - -// When entry on call stack selected, open the file and go to the line. -function DebuggerCallStack::onAction(%this) -{ - %id = %this.getSelectedId(); - if (%id == -1) { - return; - } - %text = %this.getRowTextById(%id); - %file = getField(%text, 0); - %line = getField(%text, 1); - - DbgOpenFile(%file, %line, %id == 0); -} - -// Add a breakpoint at the selected spot, if it doesn't already exist. -function DebuggerBreakPoints::addBreak(%this, %file, %line, %clear, %passct, %expr) -{ - // columns 0 = line, 1 = file, 2 = expr - %textLine = %line @ "\t" @ %file @ "\t" @ %expr @ "\t" @ %passct @ "\t" @ %clear; - %selId = %this.getSelectedId(); - %selText = %this.getRowTextById(%selId); - if ((getField(%selText, 0) $= %line) && (getField(%selText, 1) $= %file)) { - %this.setRowById(%selId, %textLine); - } - else { - %this.addRow($DbgBreakId, %textLine); - $DbgBreakId++; - } -} - -// Remove the selected breakpoint. -function DebuggerBreakPoints::removeBreak(%this, %file, %line) -{ - for (%i = 0; %i < %this.rowCount(); %i++) { - %id = %this.getRowId(%i); - %text = %this.getRowTextById(%id); - if ((getField(%text, 0) $= %line) && (getField(%text, 1) $= %file)) { - %this.removeRowById(%id); - return; - } - } -} - -// Remove all breakpoints. -function DebuggerBreakPoints::clearBreaks(%this) -{ - while (%this.rowCount()) { - %id = %this.getRowId(0); - %text = %this.getRowTextById(%id); - %file = getField(%text, 1); - %line = getField(%text, 0); - DbgRemoveBreakPoint(%file, %line); - } -} - -// Go to file & line for the selected breakpoint. -function DebuggerBreakPoints::onAction(%this) -{ - %id = %this.getSelectedId(); - if (%id == -1) { - return; - } - %text = %this.getRowTextById(%id); - %line = getField(%text, 0); - %file = getField(%text, 1); - - DbgOpenFile(%file, %line, false); -} - -// Handle breakpoint removal executed from the file-view GUI. -function DebuggerFileView::onRemoveBreakPoint(%this, %line) -{ - %file = $DebuggerFile; - DbgRemoveBreakPoint(%file, %line); -} - -// Handle breakpoint addition executed from the file-view GUI. -function DebuggerFileView::onSetBreakPoint(%this, %line) -{ - %file = $DebuggerFile; - DbgSetBreakPoint(%file, %line, 0, 0, true); -} - -//--------------------------------------------------------------------------------------------- -// Various support functions. -//--------------------------------------------------------------------------------------------- - -// Add a watch expression. -function DbgWatchDialogAdd() -{ - %expr = WatchDialogExpression.getValue(); - if (%expr !$= "") { - DebuggerWatchView.setRowById($DbgWatchSeq, %expr @"\t(unknown)"); - TCPDebugger.send("EVAL " @ $DbgWatchSeq @ " 0 " @ %expr @ "\r\n"); - $DbgWatchSeq++; - } - Canvas.popDialog(DebuggerWatchDlg); -} - -// Edit a watch expression. -function DbgWatchDialogEdit() -{ - %newValue = EditWatchDialogValue.getValue(); - %id = DebuggerWatchView.getSelectedId(); - if (%id >= 0) { - %row = DebuggerWatchView.getRowTextById(%id); - %expr = getField(%row, 0); - if (%newValue $= "") { - %assignment = %expr @ " = \"\""; - } - else { - %assignment = %expr @ " = " @ %newValue; - } - TCPDebugger.send("EVAL " @ %id @ " 0 " @ %assignment @ "\r\n"); - } - Canvas.popDialog(DebuggerEditWatchDlg); -} - -// Set/change the singular "cursor watch" expression. -function DbgSetCursorWatch(%expr) -{ - DebuggerCursorWatch.expr = %expr; - if (DebuggerCursorWatch.expr $= "") { - DebuggerCursorWatch.setText(""); - } - else { - TCPDebugger.send("EVAL -1 0 " @ DebuggerCursorWatch.expr @ "\r\n"); - } -} - -// Connect to the server with the given addr/port/password. -function DbgConnect() -{ - %address = DebuggerConnectAddress.getValue(); - %port = DebuggerConnectPort.getValue(); - %password = DebuggerConnectPassword.getValue(); - - if ((%address !$= "" ) && (%port !$= "" ) && (%password !$= "" )) { - TCPDebugger.connect(%address @ ":" @ %port); - TCPDebugger.schedule(5000, send, %password @ "\r\n"); - TCPDebugger.password = %password; - } - - Canvas.popDialog(DebuggerConnectDlg); -} - -// Put a condition on a breakpoint. -function DbgBreakConditionSet() -{ - // Read the condition. - %condition = BreakCondition.getValue(); - %passct = BreakPassCount.getValue(); - %clear = BreakClear.getValue(); - if (%condition $= "") { - %condition = "true"; - } - if (%passct $= "") { - %passct = "0"; - } - if (%clear $= "") { - %clear = "false"; - } - - // Set the condition. - %id = DebuggerBreakPoints.getSelectedId(); - if (%id != -1) { - %bkp = DebuggerBreakPoints.getRowTextById(%id); - DbgSetBreakPoint(getField(%bkp, 1), getField(%bkp, 0), %clear, %passct, %condition); - } - - Canvas.popDialog(DebuggerBreakConditionDlg); -} - -// Open a file, go to the indicated line, and optionally select the line. -function DbgOpenFile(%file, %line, %selectLine) -{ - if (%file !$= "") { - // Open the file in the file view. - if (DebuggerFileView.open(%file)) { - // Go to the line. - DebuggerFileView.setCurrentLine(%line, %selectLine); - // Get the breakpoints for this file. - if (%file !$= $DebuggerFile) { - TCPDebugger.send("BREAKLIST " @ %file @ "\r\n"); - $DebuggerFile = %file; - } - } - } -} - -// Search in the fileview GUI. -function DbgFileViewFind() -{ - %searchString = DebuggerFindStringText.getValue(); - DebuggerFileView.findString(%searchString); - - Canvas.popDialog(DebuggerFindDlg); -} - -// Set a breakpoint, optionally with condition. -function DbgSetBreakPoint(%file, %line, %clear, %passct, %expr) -{ - if (!%clear) { - if (%file == $DebuggerFile) { - DebuggerFileView.setBreak(%line); - } - } - DebuggerBreakPoints.addBreak(%file, %line, %clear, %passct, %expr); - TCPDebugger.send("BRKSET " @ %file @ " " @ %line @ " " @ %clear @ " " @ %passct @ " " @ %expr @ "\r\n"); -} - -// Remove a breakpoint. -function DbgRemoveBreakPoint(%file, %line) -{ - if (%file == $DebuggerFile) { - DebuggerFileView.removeBreak(%line); - } - TCPDebugger.send("BRKCLR " @ %file @ " " @ %line @ "\r\n"); - DebuggerBreakPoints.removeBreak(%file, %line); -} - -// Remove whatever breakpoint is selected in the breakpoints GUI. -function DbgDeleteSelectedBreak() -{ - %selectedBreak = DebuggerBreakPoints.getSelectedId(); - %rowNum = DebuggerBreakPoints.getRowNumById(%selectedWatch); - if (%rowNum >= 0) { - %breakText = DebuggerBreakPoints.getRowText(%rowNum); - %breakLine = getField(%breakText, 0); - %breakFile = getField(%breakText, 1); - DbgRemoveBreakPoint(%breakFile, %breakLine); - } -} - -// Send an expression to the server for evaluation. -function DbgConsoleEntryReturn() -{ - %msg = DbgConsoleEntry.getValue(); - if (%msg !$= "") { - DebuggerConsoleView.print("%" @ %msg); - if (DebuggerStatus.getValue() $= "NOT CONNECTED") { - DebuggerConsoleView.print("*** Not connected."); - } - else if (DebuggerStatus.getValue() $= "BREAK") { - DebuggerConsoleView.print("*** Target is in BREAK mode."); - } - else { - TCPDebugger.send("CEVAL " @ %msg @ "\r\n"); - } - } - DbgConsoleEntry.setValue(""); -} - -// Print a line from the server. -function DbgConsolePrint(%status) -{ - DebuggerConsoleView.print(%status); -} - -// Delete the currently selected watch expression. -function DbgDeleteSelectedWatch() -{ - %selectedWatch = DebuggerWatchView.getSelectedId(); - %rowNum = DebuggerWatchView.getRowNumById(%selectedWatch); - DebuggerWatchView.removeRow(%rowNum); -} - -// Evaluate all the watch expressions. -function DbgRefreshWatches() -{ - for (%i = 0; %i < DebuggerWatchView.rowCount(); %i++) { - %id = DebuggerWatchView.getRowId(%i); - %row = DebuggerWatchView.getRowTextById(%id); - %expr = getField(%row, 0); - TCPDebugger.send("EVAL " @ %id @ " 0 " @ %expr @ "\r\n"); - } -} - -//--------------------------------------------------------------------------------------------- -// Incremental execution functions -// These just send commands to the server. -//--------------------------------------------------------------------------------------------- -function dbgStepIn() -{ - TCPDebugger.send("STEPIN\r\n"); -} - -function dbgStepOut() -{ - TCPDebugger.send("STEPOUT\r\n"); -} - -function dbgStepOver() -{ - TCPDebugger.send("STEPOVER\r\n"); -} - -function dbgContinue() -{ - TCPDebugger.send("CONTINUE\r\n"); -} diff --git a/Templates/Empty/game/tools/decalEditor/add-decal_d.png b/Templates/Empty/game/tools/decalEditor/add-decal_d.png deleted file mode 100644 index 5e45b78ceea271bb3f3814bb62cb4fb078a6a8e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP)(V5cLLJ1UF z(KLbv5=l&?Vdqvih9F@<;zAQ+Ok5e@2k2V2Xx!??Xo7KtqMJ5xO-YPlqg81U>0>C^ z$2>jvjx|L?ACZ%s%*>s+=R5a1-#H^JEiIh`uuLAq5t$$e@OV7rGE_xPE2=szGmtJ- zi46~rAQTEg6h$1RX_^)*?d>l!AP#bNd>qGuLCCUvq(G)=BAHCacvNPaS~T=&7-HcuPG3Vsj4bCPmHcsCwcnl0V0EgSXi9L%*+)SdX2BOW0EAH z?Sf=BzhZ236oo<&m1-5C-Vk5Ybpy6-x7^=BK?HpMl7@#)Ueq+?3k9MOs1m56DCC}| zLTVf6)W~V1QfmkXyHPIxL@rlAG21=~F z#LBA|DD9Ov|C|`2CmxT(peDR~=Q`Xa2M(#uA`kb6acOE67cNe<55z!n`5g=lMqpD7 zYzoM(YilW#D-{xf30ZRcPm*Ma1hoBQoAy2L42Xd++y1`AWy~{Y&V}x}V>>Vno8J?6 z1SpakcTlV8lz>ZTUGhz9G&wm5!!WUx&0;;XkBS(8x622S0@#9xF0+I_VV6&8!!&4G zu;w-SiCJHHY4o%fgTn@*#fPHL@5k5x0qS1#oS8tNyBB))1InMiaUs+}EX!mEgI=q- z!6li$Z!T}zVHgGnVl;TYUWDu%EG>iX{wTDK_na0Mybi+pi5ah_eXzHhQ0HJhmEwSK zHAgj}AiGI?+(>Z#D@0R6UOb@#5gLIGQ~%>fqsLfX?gmW00RJ@@L4(Uy-1b-0000(RCwC7md|e!M-<23%#Q7KoF7X< zuv0m`gaV?fghT`f4ir&972?pKN)b}UAqP+oAOtN3S|qL!#;(~<41yxApQ2v1` zwvjkc(r_Sn-4wds$o8(iGsAnk-eBz7;lj#Kv!0#zKJ(sw-`K3MxR?Wgc{B??&E=ro z6H4p(TrOu#X0xA!vRbKFwr$S~0Bwy=On?l6zKj2@lv8(ZT|ZWJt9j5G#;i@RPA;5! zxH&uJZv>*)wq3TkRvM&~1MSZ38^^Zq*fDeV%$c#dx#MF)L+Kfs+sH3AVhE)a1g!u# zXMJ~7tvdNHwr(}6t_z;;!Q|#ivs5bP8}&L*CX{=Nz!#0Wu31!#jy@M>iRgkgZY zwgzwBzNIPVx~@o>rc9eDIT%JDjTr?J1|$UI;}c7T!s1RG&3e5CmC8SUCNom5x@%%s zDqvdcR4VzuTg8Nc7+m2(sw2Vr*>~Tc_+3i9wEXvyYnN>|old{pci`}2-}88*(cr-V ze~L{E9@kI~u#qv#|6$?u1IyYpIz62q{pRT0Z>jW9Gb($u(SE+s8WMw+1EsxwY0&xU zJY% zID`P%ul8HnJA_gZ&*asa(rJw+$Bzgzf{g9G1s5`4Lu_XuPze=b$quqZIM70Hl z_Y8d*&a*fkF$5iW-Sww!JS~+%pkANUc>EN>eo+91N|cTFRiI2r7_pQo1A-?+6nFhl zm0h5PAJ1L!Jm0wZ(}iE&2VD$8qM-te(@2DuO2>e&okygg>B~ hwfm>@&&fLh1^{jm5sBUhY*qjO002ovPDHLkV1nlY_ksWb diff --git a/Templates/Empty/game/tools/decalEditor/add-decal_n.png b/Templates/Empty/game/tools/decalEditor/add-decal_n.png deleted file mode 100644 index 7aa1ad2c9d23465f130579b01c7d7dd91f5b2420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)2W}(?R@?|~T#5byaU1*x;!5%>M8TpW_}I8fT?7kFCDBM?>Xb1J5;Do$ z8P6H-NHU~M9@+zkJNI$!ch7gfdq(g)4-UgbI3$zD4W2l@GSa_t?fMbSyeJ4ljx+E9 zzwd55ebR{n`23}IFwht)uAN)UU%YT$uh+l9+jsA^W}{KW@tgmYI?N(>dUaLb-|s-r zwjrHP>o|6nA5@r`y09Tl@U>nCMNxpjEX$%X0!X0S=mR>>+(3Bxm!;C?jZ|t$?{>Se z+uH3Q%txGx^Cd32GdB?0y`Pq)qvtqPn|piaeI7p%eZshR6jmKK<<{*xeN|QA@uP=E zkSux+{THWiZq@np7={7KWDkcJ0Tax1 z!9#aluY}zPZ(hB4Hq9LsBw5O8x`rG0o1il&m&;)HdeHCp5mfep6;lG4 z4n!c-nx;vTBh^9pE(w?bfTt`<5;YX3P@=_sg2GDAK2lIzX;1G|;K@|SH zaiWkh2V{I(4zBb2E~y+;{?wuc)`1yqZG8%t2L#ym zovII~DX39Cwc$4!3G{m7IW3B!*`{S}E!x(m2&^_4T7sc#M~HA!Q#xbTe5vKk zywA?P&k-w`nU_unF7NT+-QPXu{O|u>VRUr#D1b2hVCte-4F`bCq5umB6F>cM*>*!M1I*wI9HR;Sto;H1xr;*L&5U3B(w?*XW-3{2KdIWs> z9OZpUXEI2pQv7RP(@+qks)~CHJ=l2&k;oisYHG2u@e_$e3azdCVVWi%tj~L1-l0oZ z30OxZT|$~l91OPN%(=_173>PiR62a?4*XSBXliQ2`71Y3T^r!u$_De<3iK3^sBdlU zZK(EFZ~3&MkeRD08H}`h==At=jK6$_we>X);2opBg~MU!YiIX#r@O220p!g|+kE6-(STC`+9~S%17ulQeD;-bzqZO2)T4T$=}bE0 zC{!*9-%YT+P7$R{)q&Nu^|7g`w;@GQ=@za);w2GKfr!!=_$9yqs;*qxQjy;A00000 LNkvXXu0mjf6I8ew diff --git a/Templates/Empty/game/tools/decalEditor/decal-editor_h.png b/Templates/Empty/game/tools/decalEditor/decal-editor_h.png deleted file mode 100644 index f83cbe4a9c39c0ff8241a7ac3b4a727d7a32f603..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 zcmV-y1e5!TP)YYiq{5n?v z6+ys!KJOpN=ci8mw^s9Owc4ssTKTiN9B3I%9ZH-^wc-n{0i=|mA3|;w8u1XSK`9Af zvFSs#0^$j+6ex*!rp8XVvwPe9`l~NaH=B)uRvI4l{jIm&IrBqq{%9~U6z367D1u_7 zYCIFZx%}nnrKP3gFPvQQZr$2~YrkDHi#T)c{P&JyE6cJb1S1sL7^zJCc)z|^c;dtf zZ@?gzvd4rK$zm=ZQuR1RrA3zJ1+2^hnPrdTjL15wygfv3E1VoW6;9(H$#UMrHavAP*yU^?PfHMwU zaHD9B&`zhbuwMGTc=Dy<4UAk^ zBZwBWP~UGjShpe7FTsc83&b;fN^}^}@}FN>fw13)ZLH7Dojs7u0d!;_7y>Zag^U$| zZQIbt??Nm+QYl7k>Yw%*m-9czW>4cbIBJlSJ{r~|Jf4@Z-{bJu@uyMAKGdt5uzT}Q z6I~1pLunF*@0JkU!v8EveX3WnEuiH*h_)Cyizqsy9klJ`Ci&`x&ALNmOxv)zSVXeVd~# z?j*_a-nsLaP)z*dg$p0ucWjwS!_U|e{l56Yho6~9(O=vwlD-G0OmxN_)GjZ5{K==i zUckdpF?3+1otLCmA(+B)8e9~Tks2XIxgIsB&N3OVPb%#7dt8PxwQpgHwPQOH&sa(G zlfLO)z=*sLFN{|1x|X(WJi(+&hjM0`Lfj@F@U5exEv;wLr;(${??VUpG#!a9z^zux y&t|hzznHb#ZFAu!^X0^0t^84^CD^0K!EK40000x2S<<0?wDV^eB}Tp z-I63pNs)Z-@b|6NCyyJyBl+;L;E!|{Tbe&TpE`H;j8QCphSzW2>g7`D5w2fDFoZL9 zc`>@=iMcsrYpVe*%YtY$YS0=!3L!LvG_t(ChEl?(Vi7b=10t@~YP3c~LGcPl*kdKd zsGg_OnXA*&Q%1AdgleVQK+23bL*181(QbdM)eJ;Z5M(wt%{#+nuhg#%_GYgz<@$}A zb~qe{hY#)_7HcGF3-P_5yrX2VdvCE=3?h*Th>Rs`BP`E+czMrXNG;&77z%|FlIOM* zMF!ipA$4h?+Es~h4i18ICymp4uU%dn&b!sgF%p`pFM?SX3Pc^YuCp2+&QOm-L73*)USV1#+ZB1o?~AC(E2UrU?%4+E-sm6&WeZFMaBe}pUWb{PL$Hy{fh;R- zq+LSBehEq%xH+t?z3**HNVe{RI-roU+b3Q5M=F_@t1IMXVD{MYmbd>>GWCw#XZhTE zY#eQn7dCPRjuYaJ{Ct(TD3@K6$PX!PZX!A!V(_u2E%vaXBK3IQ88A{l>Q{#Eb;#Jh gGXLDa!5;z)0PUeK?fF5U?f?J)07*qoM6N<$f-}!jj{pDw diff --git a/Templates/Empty/game/tools/decalEditor/decalEditor.cs b/Templates/Empty/game/tools/decalEditor/decalEditor.cs deleted file mode 100644 index b861d8694..000000000 --- a/Templates/Empty/game/tools/decalEditor/decalEditor.cs +++ /dev/null @@ -1,33 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 doUtil() -{ - for ( %i = 0; %i < DecalDataSet.getCount(); %i++ ) - { - %obj = DecalDataSet.getObject(%i); - %obj.internalName = %obj.getName(); - DecalPMan.setDirty( %obj ); - } -} -*/ \ No newline at end of file diff --git a/Templates/Empty/game/tools/decalEditor/decalEditorActions.cs b/Templates/Empty/game/tools/decalEditor/decalEditorActions.cs deleted file mode 100644 index b65fb3000..000000000 --- a/Templates/Empty/game/tools/decalEditor/decalEditorActions.cs +++ /dev/null @@ -1,122 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 DecalEditorGui::createAction(%this, %class, %desc) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = %class; - superClass = BaseDecalEdAction; - actionName = %desc; - tree = DecalEditorTreeView; - }; - popInstantGroup(); - return %action; -} - -function DecalEditorGui::doAction(%this, %action) -{ - if (%action.doit()) - %action.addToManager(Editor.getUndoManager()); -} - -function BaseDecalEdAction::redo(%this) -{ - // Default redo action is the same as the doit action - %this.doit(); -} - -function BaseDecalEdAction::undo(%this) -{ -} - -//------------------------------------------------------------------------------ -// Edit node -function DecalEditorGui::doEditNodeDetails(%this, %instanceId, %transformData, %gizmo) -{ - %action = %this.createAction(ActionEditNodeDetails, "Edit Decal Transform"); - %action.instanceId = %instanceId; - %action.newTransformData = %transformData; - - if( %gizmo ) - %action.oldTransformData = %this.gizmoDetails; - else - %action.oldTransformData = %this.getDecalTransform(%instanceId); - - %this.doAction(%action); -} - -function ActionEditNodeDetails::doit(%this) -{ - %count = getWordCount(%this.newTransformData); - if(%this.instanceId !$= "" && %count == 7) - { - DecalEditorGui.editDecalDetails( %this.instanceId, %this.newTransformData ); - DecalEditorGui.syncNodeDetails(); - DecalEditorGui.selectDecal( %this.instanceId ); - return true; - } - return false; -} - -function ActionEditNodeDetails::undo(%this) -{ - %count = getWordCount(%this.oldTransformData); - if(%this.instanceId !$= "" && %count == 7) - { - DecalEditorGui.editDecalDetails( %this.instanceId, %this.oldTransformData ); - DecalEditorGui.syncNodeDetails(); - DecalEditorGui.selectDecal( %this.instanceId ); - } -} - -//------------------------------------------------------------------------------ -// Delete Decal Datablocks - -// This functionality solely depends on the undo/redo datablock callbacks in -// source. - -function DecalEditorGui::redoDeleteDecalDatablock( %this, %datablock ) -{ - // Remove the object from file and place a filter - if( %datablock.getFilename() !$= "" ) - { - DecalPMan.removeDirty( %datablock ); - DecalPMan.removeObjectFromFile( %datablock ); - } - - DecalDataList.addFilteredItem( %datablock ); -} - -function DecalEditorGui::undoDeleteDecalDatablock( %this, %datablock ) -{ - // Replace the object in file and remove the filter - %filename = %datablock.getFilename(); - if( %datablock.getFilename() !$= "" ) - { - DecalPMan.setDirty( %datablock, %filename ); - DecalPMan.saveDirty(); - } - - DecalDataList.removeFilteredItem( %datablock ); -} diff --git a/Templates/Empty/game/tools/decalEditor/decalEditorGui.cs b/Templates/Empty/game/tools/decalEditor/decalEditorGui.cs deleted file mode 100644 index 3636b29a1..000000000 --- a/Templates/Empty/game/tools/decalEditor/decalEditorGui.cs +++ /dev/null @@ -1,343 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 DecalEditorGui::onWake( %this ) -{ -} - -function DecalEditorGui::onSelectInstance( %this, %decalId, %lookupName ) -{ - if( DecalEditorGui.selDecalInstanceId == %decalId ) - return; - // Lets remember the new Id - DecalEditorGui.selDecalInstanceId = %decalId; - DecalEditorTreeView.clearSelection(); - - %name = %decalId SPC %lookupName; - %item = DecalEditorTreeView.findItemByName( %name ); - DecalEditorTreeView.selectItem( %item ); - DecalEditorGui.syncNodeDetails(); -} - -function DecalEditorGui::onCreateInstance( %this, %decalId, %lookupName ) -{ - // Lets remember the new Id - DecalEditorGui.selDecalInstanceId = %decalId; - - // Add the new instance to the node tree - DecalEditorTreeView.addNodeTree( %decalId, %lookupName ); - DecalEditorTreeView.clearSelection(); - - %name = %decalId SPC %lookupName; - %item = DecalEditorTreeView.findItemByName( %name ); - DecalEditorTreeView.selectItem( %item ); - DecalEditorGui.syncNodeDetails(); -} - -function DecalEditorGui::onDeleteInstance( %this, %decalId, %lookupName ) -{ - if( %decalId == DecalEditorGui.selDecalInstanceId ) - DecalEditorGui.selDecalInstanceId = -1; - - %id = DecalEditorTreeView.findItemByName( %decalId SPC %lookupName ); - DecalEditorTreeView.removeItem(%id); -} - -function DecalEditorGui::editNodeDetails( %this ) -{ - %decalId = DecalEditorGui.selDecalInstanceId; - if( %decalId == -1 ) - return; - - %nodeDetails = DecalEditorDetailContainer-->nodePosition.getText(); - %nodeDetails = %nodeDetails @ " " @ DecalEditorDetailContainer-->nodeTangent.getText(); - %nodeDetails = %nodeDetails @ " " @ DecalEditorDetailContainer-->nodeSize.getText(); - - if( getWordCount(%nodeDetails) == 7 ) - DecalEditorGui.doEditNodeDetails( %decalId, %nodeDetails, false ); - -} - -// Stores the information when the gizmo is first used -function DecalEditorGui::prepGizmoTransform( %this, %decalId, %nodeDetails ) -{ - DecalEditorGui.gizmoDetails = %nodeDetails; -} - -// Activated in onMouseUp while gizmo is dirty -function DecalEditorGui::completeGizmoTransform( %this, %decalId, %nodeDetails ) -{ - DecalEditorGui.doEditNodeDetails( %decalId, %nodeDetails, true ); -} - -function DecalEditorGui::onSleep( %this ) -{ -} - -function DecalEditorGui::syncNodeDetails( %this ) -{ - %decalId = DecalEditorGui.selDecalInstanceId; - if( %decalId == -1 ) - return; - - %lookupName = DecalEditorGui.getDecalLookupName( %decalId ); - DecalEditorGui.updateInstancePreview( %lookupName.material ); - - DecalEditorDetailContainer-->instanceId.setText(%decalId @ " " @ %lookupName); - %transformData = DecalEditorGui.getDecalTransform(%decalId); - DecalEditorDetailContainer-->nodePosition.setText(getWords(%transformData, 0, 2)); - DecalEditorDetailContainer-->nodeTangent.setText(getWords(%transformData, 3, 5)); - DecalEditorDetailContainer-->nodeSize.setText(getWord(%transformData, 6)); -} - -function DecalEditorGui::paletteSync( %this, %mode ) -{ - %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; - eval(%evalShortcut); -} - -function DecalDataList::onSelect( %this, %id, %text ) -{ - %obj = %this.getItemObject( %id ); - DecalEditorGui.currentDecalData = %obj; - - %itemNum = DecalDataList.getSelectedItem(); - if ( %itemNum == -1 ) - return; - - %data = DecalDataList.getItemObject( %itemNum ); - - // Update the materialEditorList - $Tools::materialEditorList = %data.getId(); - - //Canvas.pushDialog( DecalEditDlg ); - DecalInspector.inspect( %data ); - DecalEditorGui.updateDecalPreview( %data.material ); -} - -function RetargetDecalButton::onClick( %this ) -{ - %id = DecalDataList.getSelectedItem(); - %datablock = DecalDataList.getItemText(%id ); - - if( !isObject(%datablock) ) - { - MessageBoxOK("Error", "A valid Decal Template must be selected."); - return; - } - - // This is the first place IODropdown is used. The # in the function passed replaced with the output - // of the preset menu. - - IODropdown("Retarget Decal Instances", - "Retarget DecalInstances from " @ %datablock.getName() @ " over to....", - "decalDataSet", - "DecalEditorGui.retargetDecalDatablock(" @ %datablock.getName() @ ", #);", - ""); - DecalEditorGui.rebuildInstanceTree(); -} - -function NewDecalButton::onClick( %this ) -{ - %name = getUniqueName( "NewDecalData" ); - - %str = "datablock DecalData( " @ %name @ " ) { Material = \"WarningMaterial\"; };"; - eval( %str ); - - DecalPMan.setDirty( %name, $decalDataFile ); - - if ( strchr(LibraryTabControl.text, "*") $= "" ) - LibraryTabControl.text = LibraryTabControl.text @ "*"; - - DecalDataList.doMirror(); - %id = DecalDataList.findItemText( %name ); - DecalDataList.setSelected( %id, true ); - - Canvas.pushDialog( DecalEditDlg ); - DecalInspector.inspect( %name ); -} - -function DeleteDecalButton::onClick( %this ) -{ - - if( DecalEditorTabBook.getSelectedPage() == 0 ) // library - { - %id = DecalDataList.getSelectedItem(); - %datablock = DecalDataList.getItemText(%id ); - - MessageBoxYesNoCancel("Delete Decal Datablock?", - "Are you sure you want to delete

      " @ %datablock @ "

      Datablock deletion won't take affect until the engine is quit.", - "DecalEditorGui.deleteSelectedDecalDatablock();", - "", - "" ); - } - else // instances - { - DecalEditorGui.deleteSelectedDecal(); - } -} - -// Intended for gui use. The undo/redo functionality for deletion of datablocks -// will enable itself automatically after using this function. -function DecalEditorGui::deleteSelectedDecalDatablock() -{ - %id = DecalDataList.getSelectedItem(); - %datablock = DecalDataList.getItemText(%id ); - - DecalEditorGui.deleteDecalDatablock( %datablock ); - - if( %datablock.getFilename() !$= "" ) - { - DecalPMan.removeDirty( %datablock ); - DecalPMan.removeObjectFromFile( %datablock ); - } - - DecalDataList.addFilteredItem( %datablock ); -} - -function DecalEditorTabBook::onTabSelected( %this, %text, %idx ) -{ - if( %idx == 0) - { - DecalPreviewWindow.text = "Template Properties"; - DecalEditorLibraryProperties.setVisible(true); - DecalEditorTemplateProperties.setVisible(false); - RetargetDecalButton.setVisible( true ); - SaveDecalsButton.setVisible( true ); - NewDecalButton.setVisible( true ); - DeleteDecalButton.tabSelected = %idx; - } - else - { - DecalPreviewWindow.text = "Instance Properties"; - RetargetDecalButton.setVisible( false ); - NewDecalButton.setVisible( false ); - SaveDecalsButton.setVisible( false ); - DeleteDecalButton.tabSelected = %idx; - DecalEditorLibraryProperties.setVisible(false); - DecalEditorTemplateProperties.setVisible(true); - } -} - -function DecalEditorTreeView::onDefineIcons() -{ - %icons = "tools/gui/images/treeview/default:" @ - "tools/classIcons/decal:" @ - "tools/classIcons/decalNode:"; - - DecalEditorTreeView.buildIconTable( %icons ); -} - -function DecalEditorTreeView::onSelect(%this, %id) -{ - %instanceTag = getWord( DecalEditorTreeView.getItemText(%id), 1 ); - if( !isObject( %instanceTag ) ) - return; - - if( %instanceTag.getClassName() !$= "DecalData" ) - return; - - // Grab the id from the tree view - %decalId = getWord( DecalEditorTreeView.getItemText(%id), 0 ); - - if( DecalEditorGui.selDecalInstanceId == %decalId ) - return; - - // Set the curent decalinstances id - DecalEditorGui.selDecalInstanceId = %decalId; - - DecalEditorGui.selectDecal(%decalId); - DecalEditorGui.syncNodeDetails(%id); -} - -// Creating per node in the instance tree -function DecalEditorTreeView::addNodeTree(%this, %nodeName, %parentName) -{ - // If my template isnt there...put it there - if ( %this.findItemByName(%parentName) == 0 ) - { - %rootId = %this.findItemByName(""); - %this.insertItem( %rootId, %parentName, 0, "", 1, 1); - } - - %nodeName = %nodeName SPC %parentName; - %parentId = %this.findItemByName(%parentName); - %id = %this.insertItem(%parentId, %nodeName, 0, "", 2); -} - -function DecalInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - if( %fieldName $= "Material" ) - DecalEditorGui.updateDecalPreview( %newValue ); - - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); - - if (%oldValue != %newValue || %oldValue !$= %newValue) - %this.setDirty(%object); -} - -function DecalInspector::setDirty( %this, %object ) -{ - DecalPMan.setDirty( %object ); - - if ( strchr(LibraryTabControl.text, "*") $= "" ) - LibraryTabControl.text = LibraryTabControl.text @ "*"; -} - -function DecalInspector::removeDirty() -{ - if ( strchr(LibraryTabControl.text, "*") !$= "" ) - LibraryTabControl.text = stripChars(LibraryTabControl.text, "*"); -} - -function DecalEditorGui::updateDecalPreview( %this, %material ) -{ - if( isObject( %material ) ) - DecalPreviewWindow-->decalPreview.setBitmap( MaterialEditorGui.searchForTexture( %material.getId(), %material.diffuseMap[0]) ); - else - DecalPreviewWindow-->decalPreview.setBitmap("tools/materialEditor/gui/unknownImage"); -} - -function DecalEditorGui::updateInstancePreview( %this, %material ) -{ - if( isObject( %material ) ) - DecalPreviewWindow-->instancePreview.setBitmap( MaterialEditorGui.searchForTexture( %material.getId(), %material.diffuseMap[0]) ); - else - DecalPreviewWindow-->instancePreview.setBitmap("tools/materialEditor/gui/unknownImage"); -} - -function DecalEditorGui::rebuildInstanceTree( %this ) -{ - // Initialize the instance tree when the tab is selected - DecalEditorTreeView.removeItem(0); - %rootId = DecalEditorTreeView.insertItem(0, "", 0, ""); - %count = DecalEditorGui.getDecalCount(); - for (%i = 0; %i < %count; %i++) - { - %name = DecalEditorGui.getDecalLookupName(%i); - if( %name $= "invalid" ) - continue; - - DecalEditorTreeView.addNodeTree(%i, %name); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/decalEditor/decalEditorGui.gui b/Templates/Empty/game/tools/decalEditor/decalEditorGui.gui deleted file mode 100644 index 919291d2c..000000000 --- a/Templates/Empty/game/tools/decalEditor/decalEditorGui.gui +++ /dev/null @@ -1,831 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "WorldEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "255 0 0 120"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - currentDecalID = "175"; - Docking = "None"; - - new GuiWindowCollapseCtrl(DecalEditorWindow) { - 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"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "2 2 2 2"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - 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"; - - new GuiTabBookCtrl(DecalEditorTabBook) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 502"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "3 1 3 3"; - Docking = "client"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "0"; - MinTabWidth = "64"; - - new GuiTabPageCtrl(LibraryTabControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 483"; - Docking = "client"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Library"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - Margin = "0 0 0 0"; - Docking = "client"; - MinExtent = "0 8"; - Profile = "GuiInspectorProfile"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - MinExtent = "0 -500"; - Profile = "ToolsGuiTabBorderProfile"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiDefaultProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiListBoxCtrl(DecalDataList) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiListBoxProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "474 48"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - AllowMultipleSelections = "0"; - fitParentWidth = "0"; - mirrorSet = "DecalDataSet"; - }; - }; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - internalName = "instanceTab"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 483"; - Docking = "client"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Instances"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - Margin = "0 0 0 0"; - Docking = "client"; - MinExtent = "0 8"; - Profile = "GuiInspectorProfile"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - MinExtent = "0 -500"; - Profile = "ToolsGuiTabBorderProfile"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 483"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTreeViewCtrl(DecalEditorTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "200 100"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - }; - }; - // Save Button - new GuiBitmapButtonCtrl(SaveDecalsButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - 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"; - bitmap = "tools/gui/images/save-icon"; - }; - - 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"; - bitmap = "tools/gui/images/retarget-btn"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(NewDecalButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "177 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Create New Decal Template"; - bitmap = "tools/gui/images/new"; - 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"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = ""; - tooltip = "Delete Selected Decal Template"; - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - tabSelected = "0"; - }; - }; - - - new GuiWindowCollapseCtrl(DecalPreviewWindow) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "1"; - 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"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "152 235"; - closeCommand = "EPainter.parentGroup.setVisible(false);"; - EdgeSnap = "1"; - text = "Decal Properties"; - - new GuiScrollCtrl(DecalEditorTemplateProperties){ - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - VertSizing = "bottom"; - HorizSizing = "width"; - Position = "4 24"; - Extent = "202 259"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - Docking = "client"; - Margin = "3 1 3 3"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "189 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 0"; - Caption = "Decal Instance Preview"; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "-1 0"; - Extent = "202 187"; - Docking = "none"; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - internalName = "instancePreview"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "height"; - Position = "0 0"; - Extent = "188 186"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - wrap = "0"; - bitmap= "tools/materialeditor/gui/unknownImage"; - }; - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "height"; - Position = "0 0"; - Extent = "188 186"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/terrainpainter/terrain-painter-border-large"; - wrap = "0"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "202 0"; - Caption = "Decal Instance Properties"; - Margin = "0 0 0 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(DecalEditorDetailContainer){ - Position = "0 202"; - Extent = "202 79"; - HorizSizing = "width"; - VertSizing = "bottom"; - isContainer = "1"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "3 2"; - Extent = "47 16"; - text = "Instance"; - }; - new GuiTextCtrl(){ // instance Name - Profile = "ToolsGuiTextProfile"; - internalName = "instanceId"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "54 2"; - Extent = "128 18"; - text = ""; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "3 21"; - Extent = "47 16"; - text = "Translate"; - }; - new GuiTextEditCtrl(){ // instance translate - Profile = "ToolsGuiTextEditProfile"; - internalName = "nodePosition"; - HorizSizing = "width"; - VertSizing = "bottom"; - AltCommand = "DecalEditorGui.editNodeDetails();"; - Position = "54 20"; - Extent = "128 18"; - text = ""; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "3 41"; - Extent = "47 16"; - text = "Tangent"; - }; - new GuiTextEditCtrl(){ // instance rotation - Profile = "ToolsGuiTextEditProfile"; - internalName = "nodeTangent"; - HorizSizing = "width"; - VertSizing = "bottom"; - AltCommand = "DecalEditorGui.editNodeDetails();"; - Position = "54 40"; - Extent = "128 18"; - text = ""; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "3 61"; - Extent = "47 16"; - text = "Size"; - }; - new GuiTextEditCtrl(){ // instance scale - Profile = "ToolsGuiTextEditProfile"; - internalName = "nodeSize"; - HorizSizing = "width"; - VertSizing = "bottom"; - AltCommand = "DecalEditorGui.editNodeDetails();"; - Position = "54 60"; - Extent = "128 18"; - text = ""; - }; - }; - }; - }; - }; - }; - - new GuiScrollCtrl(DecalEditorLibraryProperties) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - VertSizing = "bottom"; - HorizSizing = "width"; - Position = "4 24"; - Extent = "202 259"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - Docking = "client"; - Margin = "3 1 3 3"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiStackControl() { - 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 GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 0"; - Caption = "Decal Template Preview"; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "-1 0"; - Extent = "202 187"; - Docking = "none"; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - internalName = "decalPreview"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "height"; - Position = "0 0"; - Extent = "188 186"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - wrap = "0"; - bitmap= "tools/materialeditor/gui/unknownImage"; - }; - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "height"; - Position = "0 0"; - Extent = "188 186"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/terrainpainter/terrain-painter-border-large"; - wrap = "0"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "202 0"; - Caption = "Decal Template Properties"; - Margin = "0 0 0 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - new GuiInspector(DecalInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "200 257"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - groupFilters = "+General,+SimBase,+Decal,+Rendering,+Texturing"; - - }; - }; - }; - }; - //---------------------------------- - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/decalEditor/main.cs b/Templates/Empty/game/tools/decalEditor/main.cs deleted file mode 100644 index 06dd96f81..000000000 --- a/Templates/Empty/game/tools/decalEditor/main.cs +++ /dev/null @@ -1,199 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeDecalEditor() -{ - echo(" % - Initializing Decal Editor"); - - $decalDataFile = "art/decals/managedDecalData.cs"; - - exec( "./decalEditor.cs" ); - exec( "./decalEditorGui.gui" ); - exec( "./decalEditorGui.cs" ); - exec( "./decalEditorActions.cs" ); - - // Add ourselves to EditorGui, where all the other tools reside - DecalEditorGui.setVisible( false ); - DecalPreviewWindow.setVisible( false ); - DecalEditorWindow.setVisible( false ); - EditorGui.add( DecalEditorGui ); - EditorGui.add( DecalEditorWindow ); - EditorGui.add( DecalPreviewWindow ); - DecalEditorTabBook.selectPage( 0 ); - - new ScriptObject( DecalEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = DecalEditorGui; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "5", "EDecalEditorAddDecalBtn.performClick();", "" ); - %map.bindCmd( keyboard, "1", "EDecalEditorSelectDecalBtn.performClick();", "" ); - %map.bindCmd( keyboard, "2", "EDecalEditorMoveDecalBtn.performClick();", "" ); - %map.bindCmd( keyboard, "3", "EDecalEditorRotateDecalBtn.performClick();", "" ); - %map.bindCmd( keyboard, "4", "EDecalEditorScaleDecalBtn.performClick();", "" ); - - DecalEditorPlugin.map = %map; - - new PersistenceManager( DecalPMan ); - -} - -function destroyDecalEditor() -{ -} - -// JCF: helper for during development -function reinitDecalEditor() -{ - exec( "./main.cs" ); - exec( "./decalEditor.cs" ); - exec( "./decalEditorGui.cs" ); -} - -function DecalEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Decal Editor", "", DecalEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Decal Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "DecalEditorPlugin", "DecalEditorPalette", expandFilename("tools/decalEditor/decal-editor"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( DecalPreviewWindow, DecalEditorWindow ); - - //set initial palette setting - %this.paletteSelection = "AddDecalMode"; -} - -function DecalEditorPlugin::onActivated( %this ) -{ - EditorGui.bringToFront( DecalEditorGui ); - DecalEditorGui.setVisible( true ); - DecalEditorGui.makeFirstResponder( true ); - DecalPreviewWindow.setVisible( true ); - DecalEditorWindow.setVisible( true ); - - %this.map.push(); - - //WORKAROUND: due to the gizmo mode being stored on its profile (which may be shared), - // we may end up with a mismatch between the editor mode and gizmo mode here. - // Reset mode explicitly here to work around this. - DecalEditorGui.setMode( DecalEditorGui.getMode() ); - - // Set the current palette selection - DecalEditorGui.paletteSync( %this.paletteSelection ); - - // Store this on a dynamic field - // in order to restore whatever setting - // the user had before. - %this.prevGizmoAlignment = GlobalGizmoProfile.alignment; - - // The DecalEditor always uses Object alignment. - GlobalGizmoProfile.alignment = "Object"; - - DecalEditorGui.rebuildInstanceTree(); - - // These could perhaps be the node details like the shape editor - //ShapeEdPropWindow.syncNodeDetails(-1); - - Parent::onActivated(%this); -} - -function DecalEditorPlugin::onDeactivated( %this ) -{ - DecalEditorGui.setVisible(false); - DecalPreviewWindow.setVisible( false ); - DecalEditorWindow.setVisible( false ); - - %this.map.pop(); - - // Remember last palette selection - %this.paletteSelection = DecalEditorGui.getMode(); - - // Restore the previous Gizmo - // alignment settings. - GlobalGizmoProfile.alignment = %this.prevGizmoAlignment; - - Parent::onDeactivated(%this); -} - -function DecalEditorPlugin::isDirty( %this ) -{ - %dirty = DecalPMan.hasDirty(); - - %dirty |= decalManagerDirty(); - - return %dirty; -} - -function DecalEditorPlugin::onSaveMission( %this, %file ) -{ - DecalPMan.saveDirty(); - decalManagerSave( %file @ ".decals" ); -} - -function DecalEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %hasSelection = false; - - if ( DecalEditorGui.getSelectionCount() > 0 ) - %hasSelection = true; - - %editMenu.enableItem( 3, false ); // Cut - %editMenu.enableItem( 4, false ); // Copy - %editMenu.enableItem( 5, false ); // Paste - %editMenu.enableItem( 6, %hasSelection ); // Delete - %editMenu.enableItem( 8, false ); // Deselect - - // NOTE: If you want to implement Cut, Copy, Paste, or Deselect - // for this editor simply enable the menu items when it is appropriate - // and fill in the method stubs below. -} - -function DecalEditorPlugin::handleDelete( %this ) -{ - DecalEditorGui.deleteSelectedDecal(); -} - -function DecalEditorPlugin::handleDeselect( %this ) -{ -} - -function DecalEditorPlugin::handleCut( %this ) -{ -} - -function DecalEditorPlugin::handleCopy( %this ) -{ -} - -function DecalEditorPlugin::handlePaste( %this ) -{ -} - -function DecalEditorPlugin::handleEscape( %this ) -{ -} - diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/button.png b/Templates/Empty/game/tools/editorClasses/gui/images/button.png deleted file mode 100644 index e255cb91198008ec940b5732f032dcaf87bcf429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmV+k2KM=hP)qZnw}93erXiNgD-XG!bIrTOp`~qm ze01T$1-o1>+m>b7h)8r?y|`c(FJ81U517s#Pmhm}Q!15G1Hu?(G8r{QhosYKN+y#8 z`&cY?MlFHE>5IqXR4f+B=kw8a2G`fum5$IWl?v&)PGQDjXPPDz3I*D=Yu64q(Au$y zG&VMt3I>DZ_xtIYy?euJtE(w7KopSOd-jC?T3Jc)9;ju_&(DW>6Uk6s3?q!m9UUFY znDwv<&yxwku^hIqMSy<-;_5hbCrJcV+^>F%o$CM_h9Nhgdqtc8w=BKxz9FGv$PKT7 zETbBMkIH4;jjk9w^riw}r8jS~#a&CNBf zRdBYA4Gaui=AW}X-fv4OZ{w@m4^W=6L3I&0xby==fPR1_%pjEG@1CO`R5BYLe|v&F z#a0!@kDZ#Jbb)r?`Rc>7yqP}9!s(F{6KZmAXVrE`u&M)-0TFEY&9n9WpuZ!oQMj?y=yL6rrZ zYokPcxl(OHp+vz}PczFD#1b%^e$c1-LD#)GOrk>BO&7tTq!zkLZ%H|!!mVh1Kj3$w zwern->NEm;bS={Kc7{B@9>E!iaT#C6+qr%H;D7Uj56;cmiL7NOa~0KtMaR{P3l=^9 zaXmj6J^2=`r;7A?PqW) zmL|p||1(0e(AIDwb>K zI>3e*9tVcc+tWR-cONK#rmhYApn8yGqSwG%%6@)`$$Ox;oge&oKS3*-CS~%~UbR)Q zn}*=436p+#m}hgonFP(464}iCyAI#3o^bQUV-s~}?;q~%?NxMN%C}T1 zxx4Nqm7w~-V9%6)SUF&Vt#Me2x(U_IF&Ffn1<~=H0JaX>P$;CeryqRJ95E0GD25J> zeE7%_`svP{Cc{?_A67V?jwNC_qeqX{$Tq?klC3u}teU_E%V=Wjm?UfcHwRU^Z`EzA z?xp+Q8?B_3o#DOddi6x$?FYbxkhhN?APZexU20&B2M-;hyNioWh6fHFR5&&e^#CT1 zEa?2hmTv@aD{ma$28*lAGd4Ch9`HIx_&m4NLV|b91w$1K|AeQDHuzP9sCfe*_o+ diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/button_left.png b/Templates/Empty/game/tools/editorClasses/gui/images/button_left.png deleted file mode 100644 index 3f7238fbf2e13622f07819dd6829e472f8ab2ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 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 R(E$Je002ovPDHLkV1h+~zgPeO diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/button_toolbar.png b/Templates/Empty/game/tools/editorClasses/gui/images/button_toolbar.png deleted file mode 100644 index 3de3b1519435e5edfa0206cead8812bbf2b5066e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^B0%iT!3HD?0+;IpDVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5HLOop^Ln>}1rTpM;31MMiJo4ke z{gFLCKR>_Cyi!Two41!w(hT!@xwa&gkG>9frq7sBA&|qttb8Ysfsw^bAS0r6#fpsG zU0qzv6Ve0(#S(w~daK>mcqir#PyW4qi4}i;nI4{NUG7k#df@_J3Ns^9N8-IbmERox zJpcUs{QpD-5uO_in=CwRJ>)&?Ep99jP-vLZ(6-IO!ouM5hYu4(!W6zL)GGWv@d#*{ zQ9yW9)T}ie4X-Y{iZOF2xMdwTa$qoQOnPfC#nSjcLcy%?%M}Iz2OpjgHU>tQQjle@ z*qB%ZuJW>QD69f0ZcP69eEs~CqedR`RXWTp0w+$p&$FxbnwGubSD!*RBT(SLEM|7T zKYu?x<@RiAywd!o@r!adP~o{tY|$5(yhWRq@;WdC?zMp#7|hK7a( zmgzYuX9|9vO66fLEiI8eH_w{8Z$kL`I70^R$Q}crF0mD-qfAUqC4oMCFw4@?a${BJ z{Q2@dt*xz+esis^GF_>kqbR7z5A;RA;TaQomDw7Aj#xPT2GAD0jjXJ!C%YI{*i8|V zR%loucN!R3OkJkd*4849qN$>7*5&ULG>)m&y||!Q@a8ZB$e}-&fIgSz5O4@F2L|nm zJO!Yj?KDOv4w=(oVPQNvIyx%HKh3wVm*|tVZW96;2(;z?{(65d)uM5iC*B!|g@Q_==w?u9Ue^|>wpskI}d?752 zUc3o~EPDKsJqnf#%o@f9F?%Wm7u&diV&-cE8;3$gXK$Ef8VCrDan!&gs$9VG8sjX8BdEUKy7qK@bKcC-A z?^D0L{WSJh)~qI9m^RrsFl=;)P2*zWiHV6}Sw3Wp{!Kp-3Ur^L zBX6>cS&sxm5dS6iOZ_^00uBnytqxmdEg4q%b42n0!)aa)&_=-aOvEZWrw^Id@G1{QCf;|$5goYNwX3A7(8 z;^_fK>ViEr5+MnTzIr%v@g)~BbXf!?%Y)*i@le6%mzS6SumAn6S7kj?x)a{Q!E|bF z+K%$~a?A_4xK;Rr*nzHYk81&@)iqo@7_>|qx)h%-6jI6AFtweXzsb9H&QnEL9Phly zr@zs$Qdr{m%Lu8r28ANxO5uzk7lM;dToN!{U-bsY@uI3uUSJC8PlYq}_W}Knly|@> z2w5JK241O}fs)t}U}UZWB~VDbu3GNgz`)EFVdQ&MBb@0N$Cn A>;M1& diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/dropDown.png b/Templates/Empty/game/tools/editorClasses/gui/images/dropDown.png deleted file mode 100644 index 795b0e575c9023ec75fee87f42a6605519aec580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6848 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/form.png b/Templates/Empty/game/tools/editorClasses/gui/images/form.png deleted file mode 100644 index cc0d39841ff4d0af9235e6119c4ee0e73efb8fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3183 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/formMenu.png b/Templates/Empty/game/tools/editorClasses/gui/images/formMenu.png deleted file mode 100644 index 110adef3e214aec63cc72d67daf91c8746ca4f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1396 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/iconCancel.png b/Templates/Empty/game/tools/editorClasses/gui/images/iconCancel.png deleted file mode 100644 index 744df795af9996f6c1007a592dad168a5e5c5a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)Ssu>GBh%Ekafg z5I~H`E&ytdXXWEsAYi1)z{=0V@c;K828O@?7#M+azuvxQczfgw!_QZ5k`!kym=Dtf z5I}GPp0?B{vhZ@v6ExOhVEguzf#KC728MtC7#Ki?{QSwlz%R-0lUIh}^}!PiKVQF1 zR$jDn9!MWR0D%p7+FX~&!UxoB1l0T$sQKAF2B33+*8T<>@Ec;tuU`xd;tC8u1>_iB z9yktiNuuiNO$z`5hzVp0(4U!thMEj)A0IO?Ji5)mASlDYpyLSC_?LmS0+d=Kmb7k@y}m9R&H(vhHF5Ze*$gd;Add4@?&7&5@cZb z_8G|bVqjP`1t@=sf#LR526kmVpaH-2L0SO<2yDRrKfk~I|M`=h5oF^JppEAaGBB`k zGBCJ?Lqh7{Mh1q%J0Nn5Obq{i`~n&94I~8+Kwty@f&2?|?)P61O|0yQxMBqw_U9km z0HBLOmV%`K0tn)Q-@myT8Gy0z?Hj}pV|xY$hX4kKU27N^K7U|f2u=Y8EHGA9%wzy5 zV`2p9`NIv;3lKn%F!=rZ^6$6rjoE~O0d?mZ1H-)=3=E4VFfi=f1hfrk)2rveczz6t zP9-gdAFtkkTyPnr6(E41Uidxz)sfS4L{0S>*uQ;eV7LjCyLJ&0jUeysSPwSnkFplS zPbD3OXS??S4fs19q!%E7;0ft&OlS%#FVAc-Gb09$`&WQ20lMP1o#>L0u#@_e}BON_x;UV zhBx~UGW>l0GD+v`Rd`Yc2p~rE+<4Q=DenKDKfuiNS06}!XFz18OF%qb_w2QW$m#(C fh>_Cl3=m)dj8|3`UT=(b00000NkvXXu0mjfz>(}qeiv0g2&Ey3b_}G}i;vc{NVK{vICBx-sU!OBD{?9$t=)4xD z2Oxmp2KY_C8vN_~?}e_aT--X+ybMp@{$hCX@jJucfBzZyxtJNG_&FGEzxm9te(&9{ z3@i-srzZG;4FL!sumQePE-U^1{pYZ&3b&NH1TVv>`yUwo{Q1qGFE7Zz0F*y>|2+dE z6C;DRBoD*m_n#Ry?7IDo;r~C|Q?tVE0R#{e$P}QTV-)%ROKC{*F&w}Bj^Wq$Ukty0 z{$ubpk!0{Sm16h}H0;;UUkq2Dd|*%z;b%}&;gkCR{dWvVFF*i+4fyr+h3FvI;9 zUl@M>{tYznFVN|K7}gzs#IP2KfBpW&@axYnhA-d0Gdy_xiNVG|o`Lb#uUL>?fB*u= z0?4h zB82DR3Lqv(Wc+>l_UjJ@VQyAnEHQx%0~rE|q5nY5e;ED&z4j026@G4ZhL@i{GcYp# zdkWGC5I_(Ee*IZ|=;{*&c~Nd)dI35W=#)SU1qMwyK?W`kR)*X_eQ?rwk2ipE0oErZ#7^=%M zJoxa5;ojBT&w##I0@4Z)K=6cQn!F&xLu86bcd(Q~6&=nUom|Nlk-Lo$xx-wz2O4Gb_wU}j=i s#K`b_*~#_QD47W$fEX#w&Hw=h0H{BLdxllh{r~^~07*qoM6N<$g3ZFYTmS$7 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/iconNext.png b/Templates/Empty/game/tools/editorClasses/gui/images/iconNext.png deleted file mode 100644 index 42eb8363bd171e3e9f9b6b7f959e9f276f5bf0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)L;O6FL;Ns$90Lg#+_>tlB=g$m}9z9}s{rdG0pjbq3aPU)* zK7arMD*)kLyLRn=`0ydfy8pPq@87@wpFe;8|H_ps7sB)b1P~L&hYuiSBBM3>O~gyRPY=s zdG`e%fG`Yz+5YF>F9uibc!t0K|1tdi_m=@E%kb>uV+LIrYlbhszB8PCbnv5I3zHB) z0HGKF!XVp0_y^F*Ak7co-Ud1uCD5ji(5S+YbCXiyCh2Qx7-@q_XL$U7jH&3sq*-%!q$@!+j}&wu{=?+Da<6Qlgy#RC-!_S{T8Giiu!5|C;()jbw z4~C`p3mG_Bxf$X$CxUHbWn~4s3}g^9Gc!EQU;rS1;9>Cl-%rNM?cNMBBAP&het|WC z3fCl_vU}tA%0H#ttW4fz!q9+qW66U%&np zm@g7w1^@&QJTCwZQD8vmb4vpC z{AU0NAgBTVA(94#3=BN75TUC}7#P%p85meNfzJKR!0_ZW1A~$i1H+e>3=BK#fG+tB zHUJ=iSiq)%G=uyK(!48!fq`9!fx*5FXdBSqYoZw#)VvuO^nl)67{I`w>CeFM<`Dw} zpETG2fB<3vn*5I`V>TC+>7Qb6j}rP;xH{{Q>W@aqo{|NaNo%*oEgz{tqJ@a6kIhA%(<^51*@ z#bDviyEDwPw($c55ED?nElAh;Q=b@s`hd3lXULm;8fX)c1JuRJ0*(1HV(KQpkg zGBbSt`G*Z4fIwd0`tuL$aIhi}U;?@KKS(ps=|K1cX!G}<|A8+24|XMpe)jeU$S_8L z0Ac|J*k7Ok5Hb9O+FqMr0M-md48Q;WXZZFL z)0!8Y2YMUmXGWOq3=AOG{Q-In8X;gHARq)ZfEla@Ab?mHz)k|0{+B^aTpAP^koW`Z zfI1my1 z24XQUd<-5c0d>W1*Z>?UVs2%0b2gx*Pnli z#>!ma3{zk|hoB3@d4VqY3%2k*KmakCW$o$*8l(nvfhEvLL6Eb+QTP8JIFOKOSj<2o i{r_hMMyAUE0R{jed~Sra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH4YhhE&{2`g8sOgUb`<28N`> zAOGhI9uW`}e8>`X$l=VtXK!y?D;+wtibvq^!A}kwZwG9=@9^i<+1cjz9Un0;9$~tw zbK}mPH<<|u0;(DsFODr(d9vWokB_(i1Hsu7Cr)r}^YZ1@`S$Yi^0m*;&yQ!jvRO9c zL^aSJ5iv2gn>w`*4m38~*w_TknKOsyk&qD2`+NIb3s+6pU=YERp>eoh-hST8*RO9g zx6Wr^5n#T+FmtlHe_rL67Z?9;&%gig|DT_q>jQSw{Qkzvs@&ap<<8FHbm4&YCJqdZ zdk(Or+$bzAHZCYAFkqPLWAI?c%$br$jvkeDc*rW?&@<&2lLN!X2B&YwdZoAT+_B@q zwqmB6_xIO22X^@SgoTBPDm2V+;89akTQsMS7ihOIb1Q>Fg9aZkh?v?Bu8rQF*ZfF+ zetlspBha$FA08fVU%TYipMQUUpH+}jXn3Ic@nADMd*erK*BTkOHc3LUw_cd z!`u6C?1w)`yR9b)39UN8)tIz>VN!y)P3WYqcg_4W0&*Vn~HBSOCMW=>Ad9o{qiK|ng;>wzZL!#foW85tS#0|NsO z-@A7&*kSK|MkbCad@bqc=2$jPpB~PYVa==&-OQkot(-hVLgQc~*F4kgYhN0_FtG^i zun`av+QjU+Ve@9;SUHBT4X1%&w8%mX=o?m%O}Dq_vp;8@@iyz#E1vCn_gsL%d*zLt%sXzM7v-MU@{uK6WptWDsyrV4lau&Mpp& z^5>EpXE|p5{qv{G;VCfq4IPb-MknlT50py)hNZgS9ER!a(9n$7We_k)8W`-4B7jCt z6F)z{Ie5a7B`SAV9faRAum;93i0tMSW#0V&XlQ~sFvPh-jI$~QWP2m!TwE4RVRx{- z-PpE=okKxv#@Q!8E+|}}PKLN1WbA}etrt%l=kB#Vys())P$Ws1`6(+f1a{Z}<+>n& z!Nb7BA;b3KDWhg0&?h3(*+DT3@|4d7AIGpthAY3B6&fTOS(sIK3Iao>52!zBXTd)k z3sy-fsYy?m5+=(-qgrjJ4a2LOd?rt9fywtkj@oh{_b(rcnIgx5Njoq`4(Oeupzwh* r(QF1g;t0!Gk(8;h(DHx;77s(OQ$}r;`k4j5QiQ?N)z4*}Q$iB}3INN1 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/panel_dark.png b/Templates/Empty/game/tools/editorClasses/gui/images/panel_dark.png deleted file mode 100644 index 8ba559c7b506166e2357fdec5d2a4306b0c9d4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV>$aav; z(kD-zJjlbtBgMhN!Jwq9%<%Nd6BPZ@GBRK>peBZ&KYu<`QBko63O@k|ASRHr_wCy^ zK|nx23TQh6FE1}x11BdZ3WkYsad9#5@$pGrxpJisq!%E7Kwe-I6&1DP=H_Mq*$#9X z!GL3CW@Zo*6LSEC7eD|pQW^^Y0R*y6<< so;{@?JwUZT00M{+l(s3!jQ{}#03JAysYeIyE&u=k07*qoM6N<$g0oG*+yDRo diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/panel_light.png b/Templates/Empty/game/tools/editorClasses/gui/images/panel_light.png deleted file mode 100644 index 87372edab75fc0c89be83b346cc0dee09cec92f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)NkU)YLReP*Bi~K}Ch(!Gj04QLIu>0E>P6_;Ks0Q>T^z^=tQy zmcDuO=0P4F9w|;vP6k0CA%<^XzoO{p;^qd60W~rF`0?YJh=_kwl|G$3y`v1?LKmS4Df&q}kKx&>md9n#)F+c!;3{ZOf`0*!@=70bGVJOCC0Mw9A zAiV$q#7Jo@00a;dC}h8U{>%Wh9%KgugMmJ0v^h>3wh z01!YFhXFtUfx`eC=LGzVD+~Yv2<(LqA3kg))#kTv-);uc00G1RO^GVMfB$}pE6&ly zKx#pHfS3ayfWS!;2n087+!*!l-McNo#PkcF0U$M-Hf@Rm=>drX1P~+C0J3u};275fduum1o4{~aU_ z5I`(Y&4LprPV_W3HjWY$6m(R_=?pFV9pefsn=p!jy6 z{Cj`^0+|l7S^CnYO9y#)c%(QvIT<7*B^lnmeT(8$Az@*#7*G?#j~_pt$;imq1BIUe z1Q1A0=J@gBTOK`n^#ASKxBtI<`SKqWF5ka@N5RNqAT@XH+}Q-O7$AT^USJay6}98$ z=4Jrd4s;s9fMaH6W{{AOZ~%oDKmajP8Vdjc1hP)$_3PKSK`wyV&H;4EkMG}66k-zt zx>yw;fS5oGCMG7LoQ@3u1P~Jgg#aLcC=LUF00M^rF#2wDadF}GFRm~E2q3T*K79DF zl~kMGy?eJAL<0m6JSBeq{P`dY3yTynF8K53&of?LUT{hT2p}eCrg*z!$Bt5vOF-!# zrU{u110Xd!ckV0&=>f|B00Hv$A000{WU>HS2ShyVZp07*qoM6N<$g4K)4 A*8l(j diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/rollout.png b/Templates/Empty/game/tools/editorClasses/gui/images/rollout.png deleted file mode 100644 index 082051e86df0eaf8a157e08a57b9990ce22884f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmV-%0*?KOP);B>KH&_W1b;M-yF`v(&;zqs3{9A_Mx`~Gomr@>Qjz&P)?>}dAIU!(W0ij?Rp{^iP zRn@0nFMFC5M%NY`4S+$dE|1f+8z2^jHj8j^wYsQU6DJ8w9eb`7Y4WwYxc!PBhs)(* zB$LTVvm$eO7y;>#)K^8pC!>KwGs5<9rw{PK0M&og%T!w4v|7eP1P$-v5!Kxy! zIn+lZuP!g>Hu#>`T-SpR4e*_o+ohpViah&`d00000 LNkvXXu0mjf1j8W1 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/rollout_dark.png b/Templates/Empty/game/tools/editorClasses/gui/images/rollout_dark.png deleted file mode 100644 index 0af73e3b4f5f5da4b4be115ce416bb6092ad901f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDVB6cUq=Rp^(V|(yIunMk|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*9U+n7ut+978H@CH*;nfWd{Coq?&N z_2K_|w>g`7dj5YrCCtn*gHgc2hliPmfhpsFEQ5dp^E-wH2B`ve29^sA)(i>_Y7VF>owkEN5_F;N8JYlF|;=&5Vana4ubz{|M&Ozy4mLWdd#;r z%D(9MZjjl)kmUG%=e~V)=Ire4BGS^*5p(9xpZ_R9Oh6!kb=G5D4UG(o(pOi49d_?y zmi@@A!Y<%&BGaLQNuZ#(*qhOiSzKH^V#3_HbCr5>*!1<+U)fXn`PYI#9ySKX78%wY zhwxjBwdWZ=*e8EtS;7!;V|E~JN}LJIpI=4t2WXXYwi=*w5w zolpaen-8}H6dEREI|p=oRNdWG${raJu_Pl<8W=*~BNGx9*iQJ#a!rYeLqToH0!CA@ z`}1t8w|zN1T|c_<&;1adZ}%099n+kpm)R#20YjeS$%Aas`;2V;TCHmz-F7ezDcIV@ z$i#7&F=O4rpAM?P=&mqh0ml4!R*>Trf$2j><+!2cOQt34?4T6E&xn~=TqZI%EM2BA za62f8&4HoO+i8NM%arG{FBUUSvJ23vXACKByAlI5X@kHImjiW9pA^_VnPi_ZA5mM< z0!&|qjRXE7Ojs@f~~6a8R+`pP!FMz~RU2l#&&FjKDncnhEMd35MO@ W11z7b^=$*@JqAx#KbLh*2~7YHt5Zw> diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/rollout_plusminus_header.png b/Templates/Empty/game/tools/editorClasses/gui/images/rollout_plusminus_header.png deleted file mode 100644 index 89949147338113abf7fc38bb5ab23b160613a483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2955 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/rollout_thin.png b/Templates/Empty/game/tools/editorClasses/gui/images/rollout_thin.png deleted file mode 100644 index 6c490366852fd7ddf095b5f91d2f6ded3fef1380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3133 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/scroll.png b/Templates/Empty/game/tools/editorClasses/gui/images/scroll.png deleted file mode 100644 index 252200f93b97554bde9af64bb73576844b53ab3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/slider.png b/Templates/Empty/game/tools/editorClasses/gui/images/slider.png deleted file mode 100644 index d13b9372d738f12e5ddfd193afb207381796468b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825 zcmV-91IGM`P)H;lO2R~PT~UkHG{_eVG6@Rt$t*CUo}!?qULpvjKcI_$K=e}3 zqge)mi(8v%N|6z0sF}BQ*VT2M%g)ZurE`w$?(9028~6}-U}u<_&-ZhF{PxTljw?_M z?9kvMq46yF{xUa~XQ%TPS>+t`5aTt>%?B|xIYqAA=ywJUkb+&jjp2c zWD{(KN$9dOZ?!p>NQjxX{Oym~&aldHJGvC>t{ z+vX{_L7G+U)AuYha zd>EtADmZ8b!>)b^s(?j#0lKLioyaGJNsP-AC=n{yJ<7Z7M68N1f`TroNFN#54Nsi;TCClY)bQf#; zbb;N>1w~N=&#$BX^QClv^7fJIf8_0>HyCfD+hbXz9!CS-bRY$W!(p_%YejwRG}$W@ z_Kfm_t2J;AG+Xl0z*P+K4UD(ZeYaX{K$CD0wShVokR*wL=lw0HBVxDW#e;jdS?QGj zB6;DDpMzuIY!)y0uHd6^0zZ;fj88Z7@$;9)m@5F^o)_pXe~mMJ%}iXO)}rhF9mb_T z7Ad~QIf}-DUi_?lij_C*Ogy7jXLxhpQWNw^&)}Uol_k!Vnp{^R4(_w2tf`wN6hy00000NkvXXu0mjf DZ%l== diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/background.jpg b/Templates/Empty/game/tools/editorClasses/gui/images/start/background.jpg deleted file mode 100644 index 5fee24333186a99b0f9275479e929f26cb943413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101809 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�eErk^j?r(nMLTM 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 R18>!hcQr#2sp{`9{tvd_rD^~G diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/create.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/create.png deleted file mode 100644 index c3f868412002498bd40308771353b01db6819957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35059 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


      -oz<@QUykmK+}(j#x6|g9TPFr<9+ytR z^z2vG5_O|HU_$1uet8|&`@jGDPyIc6mN?8AWLlr_37>H6q2S>={RmsH{i@|KK6!lP zM}FkA99Dny@g3js0doh8_!c0{CbNQ<5wZfLTB|A-;XmMj12KW-0njSmu$-8 zxV@IaL#ewPjs^W_@N_F~=8ZVi<(-6|c`HiQqgrd;oiugalWt}sWFe-E25}oeqZqwUvUs> zEr;uDvb-Ph5g*ak5l)zd_)#DAQBQHTOrJan@7Yo0;Y!{-kYS{ERCnTf8X^6YXWUA- z)Cc2AUY9Tvogs`o2##<126t&8PiUVV8b|*T&l6jC=d}zw2hJ%rdWJ7~o5oJwmO0zQ z`KQ(CkLK+iDT<+rsmEF@?euPkq@YCbO()aoAN;`|eDkTF`l&ac{^_57Jn#M9@BPG` zceBEbF4?Sc0LsUG+{YdH@bIm;qD-$6CxLq~*#~{l2i?XaPNv=EU-PDp0EK*6fcWtr z|MADoPPT(>0zpuB%gCE}Z~L}y`$V3eUP3uN?z2u3jwbU2iu<{f;2{VHmOLpW35_rn zBwE$-Ah)j1k|CS(Lz^_Sn2h^j6tZ_%99q#Ulm?`PWJ@|%uR1wJ|bUd7mv^_#6-|j<6%gt^doaxhS zn@VUq;2QPynZB&FTH~H6N2Rm&p7gG8vnz`YUq=u-WCgD5klnDg6T8uCH?3JY&veu( zEb}0BL1;I>0Eh^O*pvDpoYRvD;bw|8%J{Xu^_ZPid(8TH75D6b+6~0Jd93Ja<-eN` z;kE!W8@(Y+8rBIbPYd6XJr(bEIYtKx+$5+xseF}x0;(Hvt{FvF0KwGDdL+3>Kjeq}kmGTcrboTx1eM3dxc)!a=0M!LYF zcJsc5MOQ#|otkU0(!5*0X$M3yEkwL269bW;0SsNa- zkhZJ;vu$g?X8&rg-UV8MEc34YDt+zby)$rT`7S#V7}@e(i9CW*!sPAoF1n45s7x@` z`0g~zeFE3!eJ1}5Ykrvzf9{$1srw8r=C;nmL6x<%4P zbMJ7iYzKmRN_c{1RJlAeX_Uvcc~{WZPF>|~qf#%$p&Y%mK+$$`;vB6LG@5!zQ{o!| zMGm4Ug)TzA6(D&z4}O{`4VEyDL-I&!hU) zV~A?FONu52o{jKH=-y}qq2&2abbO9H-e2KSn=Wkg zN?AVhw|t|#v(dT+#f`R5R7vqhcFjQJD7pfOV08XNfRHYVIZtvBzX^{Y@ zMbjKC?EkE*Be|FC)Pt;DN~3>Wyr@{4Z9E$gGw)pe>+M>Zj_rS6d1qT(DkwVEnPQLk zQ`i8GqIrTvE|+kr1ORfWMLmtLh9~WMIvplj`RY9|G3-e)WgAKC2AqkAvQty5<2O6rCD+izFo;c`V!Dc6si&c?M)ly;NrmN z;>hHpb>U%MB2x!U4G`p!V98yDe!Dd}k4CC=mWv#B7I|t!az%0WYdv8_V+w6?`L6H! zuG_1(B*03r-T&;|dd$nnbh#pk>R^$@QuLpj$7pkboU zwFnCb1?TS0000NbVXQn zQ*UN;cVTj608n9RZgehAMN}YmGcGXAFIPqY0RMbRL_t(|UhMsM_#VZzB?>ch@Auc8 z<70A;&R{ae z{@?x^j{oh5|Nj5|k0bumfBO$P{?~v1_alxVL71-TG|1i1W2CFqcY>=saH?xCY?f;@ zYQDR9+#+|&geC6Q$;;erQ&za!r>=CjPg~{gn7%qo%uDHZ+-IsR_f7J&J=V$lER&(E zT(!I;M^R2~x7rxXEnbTB*%?CN4whn zC%O7VXQILaAq5F>$BfnP&YA1n-E%g$d**F+_s)OD-Miq~nC^SxS?AN1!$_!CT0XUL zuW84ZWxKZhVxBLb_g_t(vi7z>CNKN_C2d)Gk}Nfi*XrX?a;VPA#%J|eO~<|-Wz>}B zp;*U{?eG%yuH(+4VC({}Fxeu-n^`7Yr4 zju~s*ZIhP+?~BDD)F1k|YcODvkmS0K13f`*=rKyjL9fwx>_TA|iE-DQr$K~gT$4rH z+yhItyQWKbxCfT)a!r@-M#6E$9`~RmT!-_fIQMxz`TSy@&-ZoGeO_z1)SlMO+f99> zI@)gPud?5wEWBT=UnZ*^Pi4Ppti^GcwVV3$aLvIujGjZtL9YRZ(aJpZ)XN@-8{c$~Y<|l<^6cC0 z(U{(Gt)6{Hu3JeS&zYxXD(@A``f_Z8b!;1{9p6UfwXJLW%;ihht+%}GTB9!}I|glE zkFDcaR3`1q%F1?pd#Nou?j*OD-Rnln<~mZ{*|t=-Nw0pKUcRD^i!!J_w9hgbb-t`_ z^YJE`{rnW?o7bXKNp^hI`c*s>abf2^joHdq#Fpw#Wm5g>eB^D|Yu0HA9Jk!?h8W}K zBnqM-dJ~d_p5)GnPr8P~XSwV9jCV)W>N{Q*C^uux!LW)k8r@H`Rr}yAUIj4@$YiwM z_P%TL{D-dX_K%Q0c5Qcjg2dy;u1z@l>rc!z%h+pQ-q&S*u?@ZEF}0c6DE3p<_s6as z+HZ&Ya@?u?rGA-jWoFqlmdY{tK7D(7UL1Gj_+tNNd|IdcSkx2y(d7HJa;dzPI<(`` z`jvC!<+b|F^{V46%P(&?=^)Kv!ict`df|0ZpJ{wLhN66x_pKh2Oq{2DKGOV3IbgWW zb04_YTi%{!MwmsfU z_q8wIhRFFZPq#wX&4y#otfksc37j9~aA2*K1Km z+eTimTsL-JievG5(>W=YOZR*ks{_hh)Ms`1wXPmjX6i-eKbzCy+$wg8?Q6X>?@69Y zJ%%>+d?7e)w-ZEq?tSsdElHBqFSw=%x9-Ez;@-#CxZB4sat(&y5lCJ9*BDz}^d1bY z9>AJ|Vbvq>93+QWVl>$C1$6M@SFY2`zmnAXB_uu1uH}A7()>=S8_VFliz#dCN?)O$ z*j^~lI-0ahlr6}ka(2mO&1BPZc3ieUIkz%raMnXnSP_bRaZeq-)897=rQ6%@e|roT`QghUv^HSUeX-sSapt6PC1rgH1-AT z0n43X>^tm*H$fQQdds^AwcfzO{RLTGG{F||-BXsi#v|u|AR}hGTPH1(*o!y0XnADA z0oP{hd#>%yPr){X2WU`~@y735xBb6&-QW0w>&A2-9C5CBJ#emxWh9^FkbIfnOVaYO z9`47wJlE@Zj(P`tJ(lav^U!XwAC^gFrH;xOWaxoBX+PZa_gN>CG4vP5$@`(6$Y92& zeQ2JSF_b|&Dx>txF_`g*ysA^xjn<8N_G8!aYyT><9Ru5z{;b~hT*ny7cs+#qk@2Z+ zyng)H!<sJ^6~Lfb(OosXa^JO4UnmCx%t z;4IGTA6!@9x6A9lb)A7}hKTKUf96^v)Z)Uu`BN|XM;Y@sxqGIsbd5*Nbw@M=OKzXC z+}%5Oqr_k>5MH&~^pTC+N*TxgKx+5ywAb5P!m;eClbE z&5!4($2z_|kF3vj(4N-Cecz5AwcT)yvT{F^>%lhJPLPT9*k)```ce6cZORy;EGiRa z^yS%x9f#)k)bWRQwT#FT>-ur|>m(D$ud@3w`XqYLK0_N(ZjRaHu^-iS>|13CWAfwo zdXagOI;oH1Tm?PIJcP2Do<%kpw;7YPtMj5`G4o~RRQb&~R0gk~q&r^oo}b5rvosez zUvW^tTF`gIPtct&wVNv_nkmeFx&zXkcUjVN=FTS-!7yglp~jgBHoRri!X$ZqxR z$M44;brsrCVu-x#$MhBTE_%&VniJKjj+sZ93z4U&bD8rB8Hpd&g~eXzGqmB2mm#vW zmGC3|l6drH4D*5QPS_l3hn?Bh&wwC!M$(KA!TBZuUX!{Rk3Npz^AEn8!Y7JN@syDd z0$ZUlS=D~e&tzdE@wd1@V;M_8sY;3yV}PfMx0B%&S5%}YLjqiypdwi8MC!yQ5C)56 zz;6|2$!7DF7|C0B;1q}*$zPOR37VHpkq<_1EEUj$36e;^rz z+^|$LIEg?C(8_tU^QlHB={NOh=RA6k%m^e5DS^D<%H`EDDF(d!));37RJ;g02-jI$ z_;az2#}=L-uLgqPHJKUkAf6!e?YWGq*5s1p>cAouNPzX5DP#x&+4 zICV_Lv89RCiPv@$(TnXAh*lU!k|(xR;XR9_rY;neUMF^*5&(09Wx;6Y)aua65JSuo zqoQqB8W4{GYe-^WM)%fG)kKm)JGulgI20o<1W^w{f+P>}5MP1fyKUIj^#nnPr385p z?xlrZzG-5_TnbO>Xu@LEO(Hgru!E0H|T zVVI*hKf3k`^HtDurn6{(On&sj8BVOx$-P5bVT@Az&m(M#?e* z=6bQ7xZHaO!yNmE2f=!pQ4x)QM?^`HAaD*vg3R+C_hibnjfamwDw=9vX5VD54 zJ#?G*8xcf3NEtyi#IgkWYX?#%24QkS3v$_Tz|z} zABrGw5>21LUmeCpIzy~~c#!|?t@}U76v%Wag2;nHB}iDL|AQcZg(do*9UAo*q`y@TQYEsDQMS=)!|@0+ym_rWXW{#)~G z{hH+cdyl2sc>Y$MRFm^?^8I^uNzY|?_-plWxbf01YJF83cNuA{t`0@~!!bxza8w`&UU`>o-Vf6@ukj!aMv@@- zPeQDD;a#k!^g$v17GyUFg133&Ht&AE4xI}hKq>$%naDC=7Rr_>*R~bfwB%%cNqJq$ zQUV6e(|R#n3FV_ap}p9?#;s=Zv}|EqrXJfa$dCcC&{q!V(2pHgY59_ItJTg8M!~3A zS=6{>ge=o()p^Z!>t4Z&TYQ`ML)Qs!^L9fcJ<4U)$F_FOwf*am?)7zb}^lOd!41pT_Om^m_AcXg@OUlKEqs zDv#EFF84}N#*D|DZ zT`c3vYu(B=w7p`xY}=>G`|PurUzA1fX*qxNvZi)xl2`jK%22GIWZ;|7`PTe(zcI_`WP;`o8#mcVjzV4B!|5Ev)c?_K|NAJKe2wHoHcXSGZck@ds0v z51!+$9=F`xFk_>uHGjLSxAY~~aLoaC^M?1`ZCgHdw>|fzyJP29?#?}5ySw-P*4?%5 zcarW7N4>U3y~m@byq+y%+dEYGvUcv?_xm819=(jd-C~}VyKD@_yx&Lp^RbkTvDkL% z*VeV;yC>6Qt`j@fTra9Ko1f}?xow$hbC&C%>^kqGn%?qp=JT3kVX8QeG(Y)R ztKn2I3@qOXOy3S{6XV1>F;DE*0S9V>3)h1aSAZKwFvPkGyI4&SVl_kjMK{w1Ay#|1 zoz4icx+28t4tLZGaa(V=C+l`ocx1wZ7$#NbiCZ`KZGC$$KQHSuZ>tavn0{hN7(=y*uXwRWq` zQB7@Dm60J9u*?vP*yb|Ahgb&-A=dpGV);cn{$L7!QP>oJQP=`sooluEp#NZlF4FM@ ziEgjsPj2;f6E4E?V|z8WY5QZ@(4W)^*H)I8$8ttSE3?WGAo<=L+Bybjg=wlI~!N7^Qw9%nZH<9 z|F&P-w)3Fp=3bPu1cPy|N^q&;!EP+EEPpJ84X6(IVh^#-KQkxxWs$xB-|odWFP(?q z#hLP7XC0VD$6l+}Ks zEVkV$2BJ_lfG@VABvqZ6qXl(A7A1ET!xeFm8GyV`{SbyFWYnp)ZRCv~&L|;nDXCG8 z1bK}F`85cF&;RVg-=uE?LEsdGAo!!frudumyQi&Gg3N^nS>Xwy9t3P^v+V<^90~H; zZ-WQPCejYlTG1S^7Pz?rD!^AlBJ~Odi)=}jPpkn-gjMW+`J3qPMumn=CpdPMJ)_P9k335YW=PtHaW~8iP zu`$<7Cu1=4^l}GeAUEix}%{U1Qu|6RuMx9GMj^x73`Tc*FI zox`qsm;@=VK{A3o@{L2RZ#K9?kw)+9u?rRWHvsfd{Z%7kp3inDOIiM5Pf(R{{JqHX zx3u%u=qVrfHwC(ogCzMI=2vB?W<2e15Ur%)?%I3SD)uYpto^Z@pnCY1fkII37U zwqfhr3DSE0-Jc?3xh zrP(^FFbjYjK)D;PDa?wKXF$#JHb0-F93)mIJ6;89HTmzRPcs}m@x@>&80iZlKuZ$GhPC@5Yj6|6M(Y!->!`yIG)2W?bVz|qzzr|-qe}$i1 z_yxW{oz@`yosb9MBnlqH5~RtK@E~j8K{k31(himRWp{pEkqa9oNP)42FkN2r$`hsG zJRU=SoB)!D^%TUR4cl%tYbKKuNLV0iXiJsBzGKq)ZO+`+& z5!#XGLs}<{jrBwy+1O)UGX@Jxd%plQm6>A*@##d z@OcGLo0y(T)^(F--c~dfT(rloKH$s!3YV>{d_{?BgQ#FbRu;U3BC*fBAX2_ zEID*C4Jnn>++y^G!ynZe%XyGl^`_-)868*Nx0lC{TMdhnQ@#OZNR&JFQFMhrisA?=!FS)UZ1}zv2%AoCw%&JeLSKqc7lPPD((Pb> z2b_R83^poLttHC%`*d+~-lo78I^yP>_4FQl=nh7@r5U*7ZOtw&UfJ$;-TudMHl1^c%?L zL6r32*MeRjzW;C@#;l-|1!(}98XcWGnGXX@f33RlbEihn_MOHPND}7Sk1>o}i6&!D z`tkY=GKWwt>DSDcl0glVA+8z$9h+iI4UENyj#>3DhWk~F6Csv*5ZUGh)?2|TG*^Pa zgYbjybxDwhScBY-HHd!>5(t9AtkhxWXX1u5#Ns3R3gt(@>ZGd$w-cH|0Ix7j9>^Y0 zzP?y1tDpdO1xd7`I+?-prjRCp%aA0sXMtqE6#%H45FR)lFjig#m%Ni!ux`Gbmi4mu z@n{_de4NM%&};ao?F0*I^cx8k`tqK~kX+97+LOxb%eJZEtr&I$PG&Ng=M@{gjj@1!P`;gFKVjlyK9my9y?0Y$8kq`~)!z5z z6VME~Blyw;Bybnowv!ddnaQL;Ei0?z^L4F($tS-=-_d}Cveb3Zr+RVKanhrbC$(qC zrUop@oXC*KUo>(myUay4rxr6hN4D)!97UrQqJf~#=v@oOpr{v(61+jN_#sw)=YOG$ zAr`Rh3G%*RUOk9kgRJmtkVe6SFvM!|iHjC5FkC0GK&+r-)=`BQ+75lid+L#-o{}UeEdo`+mdePahRKxv^;`*V z#uLGt82~W^p>FEigERs^(@P?>>aN^?uv~H6rd{nbGdK!HH9Gc~8yrhaHE4xAW2CGc z$x|8~2ZNaOm<*X>#*VwtpQ#%SV{Ryn-n|DgdN1*u>NSNR+P=(dAjk{+E-whO!+VfN zHoWOt0Q(O{4-%e(FvOw<;crAg0D{OG1ciklJMa^1dq|M4!fylOEl2}61(f7PP+PzR z;c`$J&k&VnCfs_DL`dJ3T0`F_JeqnnBZDf$E6K|oEr}(J?bFs*<(p%H2+>F+?-#vb zHjW$|US{=<$>3Nr*vVCWYn@2OFxjg22!5+;9k-n`1FSf2+Lq{xx&nww2uSN2`!n+$ z!5Sh0#YHE?`yHz!-qVn$D2KsJMg-NR#T(~Wjhu}}ie;#8U#{D$7z08q8h!B~LJ)e8 zH}Ug>2(iF{f(L0hVvZ-s91sNTVWCJ6u0i&E={kdLY?S-Qe!^5y9(gy@XKKdu{g@Q-f7 zyMJ<1-uttg@;(xeNTc8WqwCM#J48DyuVhK&^Sa25qZ&h%+j@WYZLt^$9_A$00YSQw zAmTy36el1A!S8ZLf*_iTAr^PBZk@c`-A#hXk9fX>1;v8+oc7sLJwmb+^+o_x-kOII1R>77)tX?nN z6N{#O7KvEMFIc`z<_Nk(KC2rK0F|dwA4yK*9kU588%xrQkz4eajf2)RdVzd?w5*p) zWlbSkuE%6dScV|)h0Tkx@BGm%{NyigmLu z{@tzr*}uBkAN|D*eA90TkSy%mgFTnu=cNe3mrJD8@#J%tVFEhfBAu9SzxzwUcp}J4 z-h&{T5`rMQ!Zz<5{K_o}veBg%;pWI?7P!BRg#VHpACzNR=q%qx*Gl&b`LC>!Mn^2c_~HT#gZ zOU6+~eycOB8_O9TT77Drysp$QBe$K4OnwkAI|Ar*+ zB?R6gUKa@orC7YSg2 zk+p4sQl=N<)f4&cc=TLJ9mrt;m!HRe=rO!(!`}L%TmIRXO5Po%}G0x|{Adi*1gixj9M>(|H`DG9UnDzwu)Dr|D z7M(-EgUFL~>p>Q8Pab3oJxCx3e+n9nRuH5bkk#7c_oEfcfPE;i*}>-LWlF5pUR4rR z0rsKBk+)Z^d`;zSoobVMxMR%wKa~83>aQk!;U3o)8-EV30aB14Ogv8{AwlR#yjKxV zf}{jdl8`8G1dl?ZJo}4(b7SF6#EaOuJRErsAv4#}LJ)cohFHLO^dLeIdJu$I1rNdy zYc@Sd2|>_^c#xbRHG%LS_lgtyzo9-RfgA+#_Fty-w~&OMgd}mMHE?>7m5ugUy>xE%ts z6JmBbO2UF1+rBHX<{&Y)A@RucTp-HMUlj>b2)96#YT?#?tVu|YqHsN|HjT1yGYH){E?+7l{P<_wx0KA<3J+rzi0wS@*Ml@y~Sr9=iWV1hI?s zsvhKL-*^q;iJ)%LxW~Vj75IB7>X2>x9o;(nievvK?b@=3s&}aSMSyXRdH{3;{=fsj zcLR`kq_v)aXBl%p{Ih!!&ok&PmVf4tObo4_#ln2cFPIWhtQR3!X!%P+tr|!|FQT5r zuSc*Ij5P_5Q?ZTQ;pJ~O#zZKK!9%P;=s~cfD~t5#K_+sMz9B5qU&Mmt4fiN_v7Y|~ zD}53KZ}f7JP5}!O9Xe)S+ycf+jlo-VB}oeR0&yhIPneL&ZXXw}iv#lm&IzY|1OOCB zm?>26$&A0fGU>BELm)ea+JuTc}hszcho}-M38<>+ffHrejR(>j+q}BufOgM zV)TClWB?%sV@q`?NHHv=(Fgy4xc`rC<_CXvi$RdJU;K-E283WDG4z~AC5d_x3A5~) zB$9;Qu1=-`oukok5?1(%~rnX9soh^=NbfWmw183wlFR4=M}h48VqunvSTzRYDDlCoP2WuNn|UKBqNL^W-hDI58LU7uxX%>;}34k z+kbG=VVP%thy+5A6qDdRM!xk2HxfkQRx7WU@X0tl$7YaXGml7#Al{P@z$8e4B)Ilo z#HT&j0#<^^TBL*^vS2r!ge0LCp+^}5ncCya?0!BBHllt!fjZ${MbiA2@f7{VU*j1F z|J?RxuJv=DxJRCS&oy87hHDCfG+6|Kz=Pb0XM>G~&n7`;2ZF$Z;AXQ`Ajo=n5L9aW zd?1MYO~|j|L5y%vJQYrGaT2|CsxtZ3iblZsx&<#2?iD>x39<5iEO;VFtt<(2>e0OH znlewO051S9kP~@2Zmlolk7X^XEum}DO(ts?gS^^PjTk|W1eClDGat}1tuMU>$uSnh znEk<@+|p0~;#PhB7q4DS>W9x^f`5fCI zc*Wr$IMax5)N39G;<%<2e}s^ z)-8BXv63KQQA@a+)>}vrgjl-}Vu5XROF|I*zCvWM0gDg6g0(Xwux0b}XtgUqUF@T# zHsoIDyW+fx9I4-O&?<4IoNZg%E6dCJs@g{g5z6jc(nexX-+6yk`nUCMo&Eq1(*OWy za_|T%WL=TcDiA}-qC}Ys&oUlfgqE8}Aqie5v0lV_k}`rYqxekjqyN742ba##7B7G=4$OML1@E{Apo)z>U``x3@fFN)` z?cs(zL2?gL4P0gU^gJY&@j#el2_b3#olLj|UIa#HC$v#PAePgl1p0;~ie#?_&b$wi zlVdcbD#)8;E&{&FSSsph{z~pqhe{BVW9g@V7SF*%i_Elw31rE=35i0Ij0OVNGI5qT!Yjq&(dEH^233h@vD>a*#MA+LNFBITFGGpJ5<37AWU% ztfhv(^?R(Vd}97gc*_}qJkzkgntbqgLXfeqf8|DjAS3pC=mtN3&^@;C71wjkF4uYS zX4husO4njMKl{TFO9`^*c`Q_32qD(H@E{+9AYTN6{0g6I!~!P*BLF_Xj)2tr=2!rc zpKu|7ZG&DYq$1dg?Z_YAR}jJWsrQwfmbe^;l|Ph;0JC5=#1?{^_H6$GXhV=-47{AV zt}KasUuymBm_!e1Br4?9HnK5?{uqXEu6p5P8-0)_yz>VE7k_{v`L_Z=bPYmp^E9@27s7K*hlgO_ zJdzxKt>iqC(}RE@w?q#Dg3yCt!QwrLCrAf+5G-uE zFwD{kFA%|lAdx2nuK>wUqz5M7s4SL|zY~sS6l@vb6riCE52iAr7W+$N(DrijhVnV- z1Y|kslps~whEZF`H(Tb$296#$RNEn|F1&9`W^rt`&lEkN_ zNc14fj3-$IqL37RU4mUK90@YLU5?7orsYFs-)U!5fV7F)r;5t6VjWhcQl8X2FZtY7@uZT{@{ zZsW(laqHgyrCasp=WfX>@3|*-zu{(YeZfsyyUlf(yUK@H^-YL%|3VT39%S8q{4A~# zB!pP_8(w-40e1vwHi=~uULZ!LS7BQgghfD>fj{Mym$gLH^PHfSawMWv5~9M}1RYfC zzX0rlhpi-Tv28UpMfs}rpNvxFcnA`Lh>KVPi-aJsxd8WG#1lkGBHcBZXVCJN; z-lrOwY#lw}x11Q204*bOSwFcPx$HIRrtIF~Hg2$qLfT@WDWrWMysY#}4@>L^Xt{*#=vO3jd$#qauIeU-f z==-|&MiO3Oq0JDB9^?reg&_1KNa{s+WLUEdi+EYI2T!6TA!vuAEqakL@FFDB28J(4 z1us&KBp^y*Eh66I--KM0O+%@I*T60m@4tfZ>mZ({Qx=9*)%4IE_ee6zuA2|)3Dp}u zg*H}y@+Y_E!(d(bOCtiHl%>qHDZrxLGSSf2(lG*IIfN+%+HM!KP)oyeXO^FcN7na#u;I&WOtbOmeY0tmz#&6u?Mu8xMo>=30PFtY6SWDgAN)YuR zn?aCmSc8Bd+~)111jztW1|XTdYDv8VEkP{9bAN3?Rndk8Z=r4?V8Qa1$Ux9|nW=1* zA>}1fhCJ!h%F4d{y*T!a6e@RqUp6^nTYj<&Mx%_R*05woM(g|j(pdUpA7%M@& z5FS7X^1&a4B=iX54*uRf1|l(^RyKN)ur471Rv`qM4KTBfL4hDca6S=)p_PA%1Tl$T zLx;L9eSAiwq#!8p)buEKemC_ibHL`dKY_vo3} z2HMp+3gTE_fStFUfT8zNnQA0enTnvd1T7Lb$z*|_#&5`_@`-*d;k8VeOhwX^84atK zyAX|R!NkbA6xFi?b)x7w!Jph$qQQAO}M$ zdIgT#dkwsai*YgWoCN6#Lzj+UyB^4+m!qdrqOcE+X)zuWF8ToLvUh*up1^~`xo>>w zX20^Wo3ZB|H|4q4-PjF#+^`i}T)zdYUAHOXL1wvI#v{af+z@2#>-gPhdJqs~`{x-! zjJ2YW72pOqg7A?bv0MOytz++LzFI^QMv@_rA(16tp- zAITr;+3O0=74#JQ0bvSq`8NEd=Ojuxv%v83YTrc?lN4H(;2{`&m<104k`OcmIe|~m z(UXjN^LJ8i8q#=p7lu;IXBvPf)hx^77=U#J2t;Ct7s-esB;k|xKoHr!MPF=_Asq=q zQfMM^=v_z*u1|L2nF-GsVv$%QAXisI3el0#qmTsYF&Kq@NWDP%UKl?;$zYI~ea^tb zpJP{#^2GbUck|!*+Rc0Gmu~Lk{%Y4H5oD<+ z$P@G+`&{!fg6x9_dEskp_ofMx^PCJ>7~v-|FkZ`N_57g2BwGUDJoaIg66(|CYWq}F zCrc*1XOFggB#b3(cAiZ{(IXySJ+*YQcc1rPFfbWGRgXqz3i_%#3GLH@w#Qs)BKQ+Q zND^395M?4j%d#X1j|3LUrAY_^&@s^~(VNf;$LAyAIf;-2N!KD0W+AaGiNXFE((!yE zo>TBhg3wcKmxVjFfWvW5AP4(kpKbR2+O>NDucwFcs1B4Ul$%B%hF;dI1h2#K&;yP* zfG@GU1rPY{@7>(Dzjkv#klC;Q%uRpsBR6H&+iv{U*W8HpyWJoVq|dxnfgnR>!h)hEjUc(c^m|s9VZO(DVRk7-A7vePK=MF-QvUMFL6S zN$3%jBtC{mf)(zKBkK`dJPwCPVf|IIHu1Y#t4jz%k`VZO5CQ460W<57e*f*yGaU)9QxpbdcoR>5K8qc>8y5 z*1=!9nFoI9X1w+@H~EE++yuOfH3siu4F^H`FMHPY1VK7Zn(vONH<%&TlHftMxu(na zx*|b7^C4Cs2s`vb`3dS|CQ8AVyhb9F-qZ3OIcPIL4_X~ye$NB2*thW>5nu_ZNybWr zX%iYqz*~?E;z<~$An|%IEHCRWhBshnrAbM$1`B!h9=td6y*~&k7^00}g4HHD zMk9?y@;g;UaxlbV-YnE5fFA)dNDh7fPu3m<;3w>Pk|ca^PAli$&n@qDgOQr}CJe^G zuicCTU%9ETeBmbV`^b&k@wOWUf(*mUijOUQ#`VOzSRF`^`a_f;>)m}%kRS-Lo_Za> zQ}~W+we>^S`uWdXJN#8)hrRe3c2G7uQ^pEA0d|6$M-?s|6VP-p3aot4I>Gs%Q~6{y zEqH97s;nZ=6l@99zP>8f%9zSpQrk(0UPwr84TZlJqDNgN0;t8S^pe)l*!~lN6Olc! z62UCFlPr|M6Xa_-_InMB^+1Suu+TO=@uBx9jMZg_Nfy$-munJ8wtTtui}gZ*AVLnG zPY*?6kWj-AiqYdJK}LZjyk>hEjxEEk5)=EK5(r9SG~fM8*B0_B$-8DoEMcUG1&bw} z`-Fuw*B#Jy|5tzQ9)F7-1O$2Y3pa7^hi>%tgKoq#ued>Lce{QdNcTCbT)T;Q-JKrf zW(l!8K^}w$c?bk~c;nmn;@pR>4G7}@?3M(HUn7J3enh4o2*{@m$88jLiQJ6?e(Bnk8Sz$5kJS^(z^*?J)a?8&tQ zEIRc``Px8M%H5s2QXwo-^ja`=~^p6 zZU#Z_f(N+=1bF}ip$BON57HVQ#DC!(9t2;3=!BiD2rd#Mki!B}gbQSdlZI=OMv{6U zLogkvon&b{Bmq~bo4kX+FLg7LMtMSgD-X|A#sX2Zu@q#o{g`qQ)J7L}%(-`^oKXj6 z@**J2eQC!S71;!!% zHlmJdnB$J(hCIX3=fhB!Vn7{gam22 z6a-nrU93P5gji%7S;r77f-wj|p_mlR0!A}wB77(#<CLQThc0lv`y8omXorf zZL4RM$$D(oVcAEy8$?gC*OP@LVcbtLFf9mPgd|B`r@zc&&? zCKAMwgv99kDxdTC&`GhOa!0Qp?x~DX{tQ3SP#V1Gyeh8Zkr9B^jT(}mGcoQY$eyoU zI}oHb2*P!Ciw$qfy898lMbhfY=UuCL8(j0L%U#nk_=Bms2(jovgdp?bK>|S@Mx|C; zut-NE?a`QekOG(u=xk_Zt$*2h1W5+CNUjXbO0tT2wtoelA&#}!xf}{E+jazF@NzmP zJ9%+JGZ`&06%>)wY9uuL)N$u+m@!zAYdZ=uYjn!w(L5zv7xYW-A)W+8;W_US@YAp$ zXSgKf2w~S8>@>~5B7GvB84O36zWC`2dV_9ghXm=3T_qBP`6P)ZdKH#qf2t2_JZr** zH6D2#y{DeS8YWv$@e|2t40Y@q~1wB7loYX{@s1_WWWM5jRKa37q+Ju}z4JMeZ% zV?0EcHHd^*AP8?(BSLyq66if>`od*N14n4Q(sbi*-X7XF?PuS3CwUQK7WZru0$hC-iG%te60; zqjHJ7oNzCng06Dn%(z3JkqA2R(smdx+bzhK8ILHpuTvnEZO7_c&N;?xoJJo6I`uCk z!B#50NL!P*7HBVv<)nWlmJkGl5t888^JVWzNRmjT=()ANjyHwhalR~0?3_j2By6a@ zz5X&?TRcWACXD*JX*?bmAPB#zC?4cf5QM*xPJ+A^2(mR0WQl8(Jjjz-i1nIOVum(M(BsQ)GAkGjNDKWW zuqN4k|A`o3qO>nNsf96Ta+geS9CxT^$roh~M6ECq75XXaJL%ewRrD_gip1~)AyL}m z`IZucM_)bu_wt_`_r0~N}9}H`d z;6a2ScotFsy0u&hoE2nK7-}mb0L?BrEIBf>PVAL6L^kIU&jbR%xO0w#($p ziIT3po~#i`7Ozatl`H#zaJqbawcu(?6tWg440#Q0(QP0G(Og{AT*O7G5 zc$6C_(HYw@hE=b{AOxf9%c&Q%1|*$zSd;JjzXuGqkz+K%7%;j~ngJtZgdiayT^1tU zJz8osNDGR->F(|j5EW3mL8MF4?>@iZA3KiyeIL(rKi7R-=j*)7Y8LDT-EzK%S1R3M zpf@e4|6BQe6c{pPPaqHW@;Jx@;CI%S^5+`zAOiFz2wP@^4G2-YDmkVws7cWMwx%>@ z{gz08a3+jjtKp5IHb6bi%juq24*0Fep31f0-tJ@ZC;3h5HIMH3vPFqKbA0LUq8hl_ zvh0}^WSf^^cE;}a*4kJkZ?ok7KFy(KSw&S_+kVVNduA$mz+Jz)l_X$sME|3myVW3n z4Tc}ay=d%f*UapZbC%^_A$?BDdOYJ4%sxu;P#rncd#?>t=za*tAE_mV5DL8H_>YpQ ztvtBHPYC#v0J|JmMp-2qgOHx!DSI8F|8R8rF-TYH*8aDcK>{x2LKE|f?p^+tI9+tg zu=}T@s^HJgzthevG@)iC+KKqw;JJA2C%F5vF_(Uf@ZR6BGww|Aoq~zk=^%YM(kFJY z>6uAdS9)UWugp}i?8QUp2;XTj<80%ik{aK*rkY4Z@6$r~{#Pw5;;#2cev8or77?8e zL$`sNSrZkQhd2T!*L38EPNB9*c(7zKc_a^Eg(+gKYSJ+3(%EJQ7)b7j>87RdwJHg! z)ab)Dfn#$c-0!h<4IMg~kB$xRIWvV&HkL^s>8&q)f0{TFR!obeaDK6oBLo%F8?@ql z@;2q9JbtY6elrv9E%Y#>F!O?!#+R1GvHu5M-?BYLq5pmZIYTygSoT$DJ*B)noY|;! z4tMvH5Z?sRmS;fUNccL<8h*Rq)*!W9fhud5rql%$vfht=wQ(Y;xxt%_c}kgLwas?v zmV3rFH|`)sQ{=>t;~z*%G`%Lhj8G_J$s&H%{I)vsST8bw@-^#yt0^OH(AiT@VH2Zk z@vep%hIN4*vsR-SkurfmQV-0W(1>9Z^1y&Y(ApCaB0Nu^R>o&RGCEyrqU9Xww z^eNe$Ni)Rz6GZUTY-*{H+hXwb;PV(aUe>gFw%zZ5W#wR!xTq8>?pk7-ij$h=SckZ{ zsHrqAhev@XxlitYx|Cka6!&#=dpV~GwQf0+)WR7b(MwVB{E z${9O7JdXZnAIxr)(%*s!rpdos;kaGvC9Re%bm#V^)&@c#Tb5rH6!~*6!n$5M8Pq_a zqg;+l3a{yl8?^HqsCH_7Caj|D9l)B#rgLlXlzhZpXgnL6!E1v#NxSvZ@5I(IaF0K- z9fpw(rs}5-zvKd}8FSTq@U8jl-oT%X2aD}D|r|3H>z-UwmC6V6p4o$6_ zEc*ej{5A71~MGB28kz6~F5$XI@kZFoYJ$7>Ui1nAc|cZ(1+ zopOg29X-Z!XVE>Fa{gYzrS>12gAhPGo-=;%)NUYy{4H~wy>;(@&S?w?F9CKCLrErALV0Mc+Y2*|W@2TMOL?V$z_XAb?0v$)BW@=5m{VEFQs*?ilQP%GKcznw&v0~~i182Ke%oCA>%Q>0qkiu}{wvzJyC*XQ zM6VvVbr`BQC`x#ESqf=9SlZPYWOk5rXD*_-pXVidj>MD-v9*Gv+ID4~gXZGry}BqQ zfID$&S4BZd3cV7{?TkQE0r+}o{~-bq?E}Tr@))QO4ujL&;Bt8uMp}?@-3nveEB>e< zve=l?(-H&x(Um>2zO3Q&SwbLvqgYHn?hISDr_xy+6vNVd^W&-lU@_fr0p@$TG!>G5dJNVROs*0wWJY!6bK9b>66uA_vu zDKBv+!NW`(b_Q}gWd9;KG~BX*+=PUYzZI1CBtVazy)|v=ly3LoqJ-sSiDfOAf%oe#PT#i)Z= z5L4X>*Tr^^Q^kJxkNv4ovUy_EM?@cts%B_`l*+9UYR?d)y5#_=eriK-vYnoID93(? z@M$g;`pFQQK4eX&tmY!V8V*F9{0fuQc58YQWhb}3b6Z^eU8lY!mFq_>O{%?t>1TjrS0~zDzp6UE ztn$-wa*1R9c*_DmPR~ehpLt23Y}+xM?NB5&d$i(#Ch|)-p*Mew15&vV~i3g7@X`|kNypceaIMZEYt zjt$(8%$jK4PBmcSc&h=wYIsoa&tCSMp zC7W1!FZ+^}o%NlOX}gZTY@IL_etpKNe&k8LPIEFEt-X{zkIMfywa~odKJ#}c(Sj3N zyz<-IeC-Ly;+Ctj`RU0;%RM1<6$v$VUS8T4Kkn-d6P#z7M)X5VQxVqo>fl9cvO=Hr z=08TaJ)Q&Dw3wMa_gI5xp|3{PQ0-PJXa5;(KE7lD=^roz?ObsjVSW*=6FJf6cAVqYV3-C5jZl%PtA?vxL&dRUu>VqtZ~sMC&fM)BmdU zDgTjx8Jht&o>%Nl=Qnek1#RwA#caLX|8)~#_v(CpVxH4l1hlyu#CKNuVR|JGUZ2x>?m2q! z#QA=G(v^-=z|K3xiw|ZZo%!)1q#YOjH$!V|^Cybeu|totOdH4mbhKeLue=@ca%SS+>cjT)dVin~v??878uwO$ z+riq{F8N-kIA`(0!c=H?$P;!Z2Va-DiTUz-ir!Mr0Q7Wkm^?8amHTdW^pR(%Z5fTh z=^=-1Xl*G>t40>20?QqnT}mBe(*jC7E1TbBQ?=7{!Hc8yC zLe|x>LKPdZ*dgslbTOxx_6F}?UK=d_RZK2Kq5sz;29hS>Go zRW3{#2kpUo|C%~K=5BO0+jz7kE8Lzx`p*7%t;SB*ZnFBXm%y3*uHR*{yb+ZV+YgT- zC$9F39-ikJYw99{%Ak^QpP#w1dtB^;V_}_m`56rwViVJSa`VpdJ?wbhp1;&sj~iz& z@~b0Nv?D(%ba0OPDTICpU(O#Q&NA*{F)KCQarjekq!ZqbYK2$Z^puB7fZ?g3V~%m5aN_YHt1DWwT-ArQZZzLt`-K+dR@T zx*~QSeCv!D;@K~YIA}h}2w1lKORA_5XNCHO=bS^Ox-0pI4;)W;!jI$vIUJL-XDlV> z7=o)hxPAE#swudgDrY~6R9+;LcT6C|Mv?|zZq&;fFZ`19t#JF6qEEG^gu74QwxyF- zMH5NUId(ejOzbnPWytxE(D|63ev)fBAzaHzbDhJIk0)cI7CxH(fx6T2WJ`21Kgb<> zD1-TyRBP^hb7okM52u#jmui(`_~UXR;!n*!9pt_AtI?u8&AIiSamUshg5CYao2=HY zEPPer9>whuG&eBOH90ZwglWWnXk31Zib73?d3N|*s_&mRJGUA<--}8MTC%wK&Qrl> z+dF;w@K8Z$WojoP^XYN4qfDf`VIvzoKYh}w=ZSxOFD5T{EQoIa6UuWiOW8|{iIVy z`5~|2<=KBNPgtM+j7yM_GN8J72*woru=@8I>N8;02>}jwS1cA|;yAiS!TP2mzQnqK z>_4d8_ScH?&OM&$(Y77cc(+E2_PecjIzCepd3C=QBphoUYhIN2gXh}3g@YG zoPU?w4}FBMHxJj3LZ2(DXP&BQUnpJ^pQkEjcr4wQ|3`?tGN&C@g(b-=7vS~@hk3UX z={pa`%?~T&$aYp8*joI*(&v9aNuy^Cs7N&*9)53Fi}6bCx#BaZYtV3%K8mkgcoS|~ z`R~e#%SnA6MYfL680bh?V#%n&#rnt>V9Ux>0Gn>#1vA*JTm@yHH9Yy5_d|nAlz-3? z^0C-pt}&zb3bp7=%yFh_(tcU1*z6sAaqwn=CpcBru3O^eq9t<%E6rf`>A~RRKT>SQ zOofzI6CHb-Cf-ng{1MshFFQTN?a2XO#bR{C{`s)uJgPRI0PWS(nitT$aM&lXzb^q= z2;5zAzi_@8LjC>oyaLkoh4Q71v&l(ytJm4!{<}1`=2Bz!6_e+CJZ=Y+sm(mNbuS!R z!;NfyUdSz895LY_py2U*EO;gsysr#_UZyh^O0PX;qSN0;z`kS$Twb&tB;Wi8? zO|m%S;S~o8z9D0DvM7DNGr3aET+TXw@T*30q9C2xqwsq0R>VWuJef6AR_BrY(FXUP~PvlVP-yO|C3mLT2it=zqMLzf*#uY@ri;Um_ z+jXnbCTsoHTDYi+z8drVKCIvW9|s3JtqW<3%ewt&cvQ^H?hUWznS+_#aTW%U9O_us ze9GMIF6unyXd)L14I{#LT`;ie9gy=BB%A(}n~F%}w`fzn{JiMqr+waFV*XG=MHQIzvcs9jK za0*VT+cG!;z*80w@mGbdbnHe&JK5%8rW37l^qtH5%F&(|ul`VrC~gaz`#=E-U_>YD z(6UOAJoUDA$;3&_#l)a&*y0EFAsFO+&nkv63E5G8F;7*k^h`$Y9WNg*e~!Nr@rQS9 zCPw9kkN?|L?+U*f6TuOMXI>;wm82q0Tog9CW)}T<@wmXF)kim;x;``wGc1k_@X?J1 zJANIXMxHQYL=9saf!f}#G~f?QLxguQ+5&O zxrQ~3iAcnQ!`u?xnflR+L$v5+50$Q zF}x6r($G5MZjRF+QOxVb=xy@vJvr@mb+9Yn9^8I>YCW=bMG+akQVa{XRJEs)6^!G| zkjl@0dpY6(J=m51=$ja5#6$&|f#ux@zouUxH|MG>TqIIwe078w}I+?J@^~gw2mT z97A*8zj&nPDw_ls%=sjlX`UsT`=V67oFMnOPkWG!c9Wk^qvvnlwM1a$m?4YW~y_g5k6QTTN4oj zTS{3{{vO#CO%mD}Z?uUK*o#_FOVEJ8cAxKU2lR>U&huv3lfP;+{P-Y9(b8^P8|7rM zDd(ut&N(_C#XyY`Yok7g_u?Xerds$SuMB}+bn#>$!D??Y+oR-%j%jUK7i^oZEhkL( zKUNFOe?eeSZHaFCseAi%F|A6tj0L9qR$-u@2jiJ1ALVGMCI$I)h{SX_|7y_;5$NZ< z?OS_UyOg@dS4$b4(e(N!h(jJUg;OVgFByGe;luOsJ{o4}jdM{6r5`FNNP-;t!Uahq z0fYpR+`)+(kj0MKtgIL{9|A^nXA-pC~UTg3B8{BBmKf@e()OG#7RhTcg?EH8f+%~ecgFBDg*KVcc<2rcWz zh-)&X^fB6>d|c#gFnv!J*%i()_X`s#klJoO+-cG}|piw;N8ptMpchp_9F?MM6TU(F&AC65BX=1Sf^@%}Y- z3tva#0e%x@=-=AKK6eTjK)sz_`LBN-%Zm939OstNrS%}Biv?GvC;G{K#U>mHbDrCrF~sk_e_Du#TzMq1FurXWCCX$jSi}ror)2oLj+A}+ZCC|dJ{qzH;yWLvWISLY_gH$um1;NB;JNsU0t7ZzNd-{*zg3VY6M|sJ`)BAr2Oa|MoN|$A-;$s_$l|uYZ6(RpSWY3g?Bf zi>Po^=ZKU#d2E!@g^r~|9SZ(?_(mu@Oml8S4`1IU?G6x@p*$QR&qJNh9#Yki%(Wpg zZ;r}eUz%?q%Qez_#atZxmfIF%JwdLi@)0~3yCX)pnctU-Dtihn#V0?l3xDj`;@+Fg zj(!WNJa`{;{r#JiaD*aj!}nZy>ohsn?Qi?*dS>%{Yu+seC2h+(S?6!%90qm|Ir4zN zDf;XXxyqAaN^J^6iyQt`cS}S~oop}_uE-}P+QAeXO7t4MA`ql<`)I}*Q?w6t*(1?U zY_`?o4dcoSCso$Y)pV9fpSQi$%0IeJMStxyZ*3_@ucK0t_uhDzt2WT(vxCp z{Ev;#OZ{F&f@b^TrD~9UgNyD!x5I_fY%X?ZAuGea()~jOMS5q1@xn!Gi*6ed*zAhe zRiq(?bXU;A1X2l2ZCm!z8ry1^ zaH(+UqQUaJf+%AdDmlZMm1cETlYb9aDcW$fP4MH2KFS|EhqB6&)96*b@uWe?SG@)< zN{t2Mx*0);bwo3!VeSYdOem;LoA{$AR&t=_C&W6}=#XU$A3L}RFij0(^vNHh=}!p< zW`#y!dz(}ox^#65W_CUS`O@PrnDW@G_n~!MPRn$Dun7Ccka7}1?0cFXEy6ri>$%ra z$7x)9gHaJ30l~NuDzAc;WIpiA zruwG%`ta>zot|f3X3m`!T*lpmn4S)|gcVPwMz0R99`VMId9V-RV>-^weh3UJ`w(7v zSRabWILqG^=0;Zl(BpfkIo6q5h<89I-F|rY?m`Tw60Uk~VHi2Io-sdcfQI={vk8YH z>h1uN-TrI8sTQ29H}^~wp+nl9=(mnW0n0(y!ySGWM}ixv@~g?fs6`}howm#=6EDWAg6@P)&`VtG&aP_I$=7!^o$ZRSf}jRtfBuC4>?Y$EV7tq{vX7D4sqn zhCW}>SCNgBTN&J?0@G#Rg<(;E^a3HD3>T^ke_}125K4rp^3NdUl-NDw^kU| zWE<(mWFoOlp4(XRPN?r?Lp_)07}>_G;+$P8D_WMgoY*;Hi$bZ`b%zq`OGW6MPGCuH zH2e!W9!k*3+<5-!8zq}s;_YtRFJHXK`Jw^2i^{G7Gy-{LbS;S=nt<^`cll->;@&+4p8I_(6HO@tuf2KVm-ck>`b0UqT8Pyko%jw4L$^Obe)(=95~jQnHV5a~_vG4{p`cG!RVHxy6P(mZgA!9 zDZ5|A?m{R37#T?%Y{(6HUwmkPG`v;crJO(bvPSe`y@0{@=1b)QEfhQRZh)hWBa=1+ zDAg?%4WNaRAT*i6CH;ei`(g_=0?lcvgwUE#8$ZtaA*)_=`|sb0KlOA*qyHeDtDC17 z{;^}k>}VwYGHS+{w3qbR{L>_a;p_{@$BF{l&V3b-c8aTd#m+^FV&bIc`Ae_nwz&IN zQKimyaikA5MrpS=LghzG$X^(HCQTGxJZKnacyDZrYdS%$h$%Mu{zl)hY58K?D5;L$ z`{3?avcY5Q2TP|df(SMC7cCfNWr_NLhZ%b z$|K>fmJpg?xoB4bTe;-$f;$2@W1jqunhz^7@|l4WOz>2fgk2}^1{;#=NVz$T(&AW8 zGH!Qk-T`bLu7xfEBJbZ^GXQqjwR-}q^vT7_Ha30P%7`$8=VAyG|LJf37uLof77cu2 z0WF1&B^~>{w#iOj1;qW~wZf=KDA6*V2(^4Xl%l4p{iyO*bKU=VVX390D!Xpyo1*5g z^UM5I8KD~v`9tK62Fr*#_M%r0qI`U+l1J4ZwBIsv5MfqiJFb>t(isiPb+jgwuY~KGk@FpRWtQV)W-Z6}kEGCYs_&8oB=-;~-Kb$IV7mag7 z;-wi`Yp9{>@`0wJIh`ZmPWyLO#brM4)v8A(QLl;7UWl<@YdY_=lc9$q%?BLXufi!& zGV)a_ zOSuoUbOd1tG0C&?|R0VYe0tG^N142A~^;WY>#h$ZOA=4YrxAk1C&@ zceIAt(8Qp+qKH3698eO@$0*)8L%Vd64;2Uoum6OlaKxlAjDOHAtKJW%Z0+)QMWx6` zQpNh*0>Rhw48eqacO1ot?JP^kV2xwC0bx6FjcE0atWQqTAukep!Oy2>X_=yQ`s%&G zSDQ(pQvo=zlT-j0TJasclf&|x*PVV-gjv*XNPak=_0D`t%7>bh>_941y;H60jed~R z!B6+GMlOtn3Vw6I_iprzeelai2}E;~p%V_yiscFw8~i}-Jh4FE#a#I}C33zu@INnB zex#T>6F`IXbPjPy+EW%kDr`UxTqf^9XhGE0ir%qHLTbWYM`~L5HF%3L-J)|94=^)b z6QLdgPv+7l8Ep)|D2S8iSq2B`NX}I@lI*fR^#q(t;vB%McRcvy zO6V-rAVyS*TPE%UhmxNS>k(j)F6G)V2mzU3>s$KbL6nK1@3c$)T`RJA1V?M=t})y! z+8s)>uE14z{K%3+)bYtok8yrH`j$E1sC=$`($DW zbz#oYhD(cK;cBu22koKQnY>*TJoaR5mv-wBg(cUDezU6Kk{8+Q9XFl+H;3WDQ){lf`Dq_q_Wzpdj@#(Np)j~A*v%6xThb;^$vv-Z*(9r_ve zqK4*_L5?v(w9WwbR^7)&PaYIQP^kJCJS@6xUtz370#p7rOtT!=G@0SA;JOm5FTW*m zoTb!f@NqS9%h-k>0-YnfMsWl$nULMC=yr!;&C7Ad9l9FBFO@xQv%4r#CIzJ^*Iy*m zgX#Lu%g@+NXSut7GIVV;nM|awNZ;!^K3QxJu+@rn;Kpe5xOsQi;yjXAlnbahO+lgL zVGd%6ef{^9*^(U~(+sVhH?<+YYY>Ak*Xa7B<-FDg6f{Wu z;w=$cx*?sQ1Z|6zAKSNWZ`u>s)O@t2zJ*QBaTl0z7;Z9b4P^W%-kWPKdp(o<$Nl0k zePTY>wrQC-&b8(t=H$nxeyCvj1@Pqyu)hCY?EXhnaP{{vTJUifz`G7=kB9JvSpUtA zDB->+<5Dm~}NotqsQ08~0wA{i2+!?7Sjk0$o2dlkcPn--(mXU$%cg$Ov%MQBHXHw|2j1iHz_3 z?q-5cV+d=gL96wy(=gl`NoH`$4erJyKVL2+3Ckfr@(W=>l0gb$+_;HUvDOT+!0vaO z)IJ;UL-keC5@e{|mK|^3ZGKC)2|OS5J&hchDEtu^B&5oht@z!ESA-uQ0qJM97rS$l zGzZq_*naHnIEbqOSAN>rU9VIL+JLv|)M(M$sgg7(A03);EBT8I>k zX1I?k3bs`&R(3Gqn|dO~TX|v1FgJoE5;{$+x;Jn(#N?BM85#;=s1m@gGkL%c7nl;DP8$`gV(?t)sb_lZrc{cV$@sf>G|3VQ%M|ex=?vj&qMG74Y?p~l~>(ZaK?#8#rcB(i4_Mcgd7ulH~LWo7fh>cL~3DEws( zU**6lO0ar!qokiQLQS^9y@yw=5$Wcnsnz@jNbqg|G8!MXljQGu2zy z%@%R0`rb$lsF5cDpDm%ruU-V|ZPP#M;&rqF&8ljpUa!2WvwpeuPjlvpzAN&y&+cL_ zGP7he-P!gI$<*X$8ql^+FChBzDm!PF8ym29<1Ug&hS)2zdLq{|d5 z%n~}))w7q>FdtNlr1W(;klk;X=!|GIq_YfP)JSI8KKUADD7|YVMBvz4U9(geJ;z`x z^(RaB-*R3rQA>H%-Ma>aw(XQ-`n@g&(iIf{P^iQpiEqOSeyA9VM6x79iQxmusxzFw zQO9R7;ZNA=*dKgqEA5rDO@Sd#4sncp4(&a; zV)7wCZJ}V#nUn?gwSDp1FrT#enR1RI$$G&Sg3lzKj|Woe&FHL}ESiKs5++W(7um;r zjr}5f=qLqg^`L>)xIVg1)ar`dCJmTO6t7N5-ry?Jvt-v$=FmuA-f2zdNG4h=;NqTw0vr6~J5y&L%XBBl6_q{tTmL3Y!X)G9zIb^CI=-ssS7mb&! zNBN71q;jGUa~rP$exSll>bLgYrBEFU7K%)8`!RzUL~aBka9&U7=t29!18?o;@`6b8 z->KD*dSx6c-gPoMky;5yGWz$4 z_YLZ*$Jk=88C=bQm*(TimTz;cKWraZN@e}dkMI~Ya$ce{i7Im)q&nV(>cRkW(D2r$ z8SKT$e_2>zxcOgY6XUMMY5&;0igkJ%k%S&FTi%d~hV{!4cb{?BE{lYIsnI1Rw<^I= zaCHOtGpxD|B zg8S`NRy|-HUkx{_1pXuGxDH?A4p(!p2IpT)&m@cZvVVR5ZIpaKhi-t(uHu+_k=B14VOpo@?bZfP2?!!Sz1Ds#S|gEC>?xFNSbE(K*l9 zJY&unzjr&=!CdrhoL!?5JrB%NUYznHL6E*;M_P--$Kz=KBXJIS6%a&2k;YUSe#Eh| z!r4A#Fx#_7D<26(;@-+WdkY8N<5KGi{v8u4W4&sAIO|7t+*>bHiJTHoLWE+3Chu59 zAD=w|O<|E=LgsJIfRRoHNXg00SP}u&o*?ajzBxu!|wm?BiOGNolJPo21 zdQa;Lx{j8X465Ye03)&qrIV5J8IGv;2PucD|2*1Af|=VUh`}c>Uf!q%@NXf_!!V?k zylLG6!;z+K2Q&v?-RGP4Riw^5lh>$Vq~&Ui{U>Qvi)+hzjQ>rNL9O$Y7JIAyU~oks zuOPoLT6|{LZ(lV!j1xsUyv%TnG<-U?6|Pr-5%SqtLi0{OY2~Yn zuzjI1bx*OlpN1~h9AMevXZJO#V;h(hgnh2&ze z{Su)9>|bjEf9~zKeDDeM`M~;^8F-QFDJpMCM5V0T<(0s;Ek!g-pWi-|WG@y@T~p;8 z?rR>4LoN;8&uTp+kEFq;{C)wLiro(8Fq@!`c8+ao_zLl@VH(Z3H<6mS0Us+4JDQ`?p&L3j1Jh7^|;f3TiSipoFAUr*QpU_EjZjqxqm z>~?{9*W3Ia15aqU%`^@$W&JgRh2VRQ5oAIAth zN>M(|m}GYfQw4zXxW8zOv)lu{~lar+xn;6S$fXUBP%|&oQL;MZKvAKETob z1L#Zdrk&BeKMTi81vmDa28}q!un}xc@UBM)x++)~;fo3bC617VD0|+~`nU38OGz+> zUBReMDLuEU*P4YC!(@(ZT;$hKky>hJK<9QxZ=$+&>m{u0`BT(MjAH}!!M|_E))drq zFX&ikKfSFZ<&t@4?M9Cvf2!q%aNT+Z?15t2uFoe}yHyj>tKd)^1`3P52(&eQRCR7r z%FBmIe#GXV*lX|I@iwnNC1RNe-O674D$(lVcZfuv{Eb3vnT8Szw-$8sTZ>3Ul)wr8 zZa@?b|&kJkuBzb zMyX>iBY-0BXUZ6cT;<#8Aq+9A8bd)kFswBzmgiv0CN^{W&*Ir^v%cHmr!AN>bEW?K zuB*q4JUInc@mnPKs{tQp5WFp2uVCA4Jd4By8%g%;);mIATV3*S_JG+)*}6U?RAVJk z6PjP5N=^8+7bsG+7_O8PwNT?#HNU5XTQnIh1IcKRaz!VHt4D?+#jf?K>|&G&UC5o9 zp(It15o&-uiu_=&ySFDJ=;%3#L(CaFz{ta(Q8^p;(^`Ak?YnLI~2uct3_80gsSBqwPYGp}atpiqyzg`jE|E zF9h-zPlf}f`Oz3dKSj%o2&*vzET)Obt*+~SWDLQnf75k@Dz<83^Kd{=1y&ChYx^+jjp=;TF$}Qff3so|_ey)8GnUYsd_)Cv46?W{nW?M{lD2`O#-V-Ti6`r`SDBtIreP zKCWmb{te?#UiWI7TQX_bhspd!@N#|8b!eMf?9IS4a#YsI(wC?e0(`LEgfJI?m^5bh zFlB`eS1*@ajrtYcAMudr+a3}H?v)WFVE|799;GAGR4?11YD2I#NVmd1*Ub}7d-hKy z9p_K*RZEYmbB{!~V2E+A(1FDb>f@FQ2SGZbkAs)^CR@?#J`|oT-TF5ie!=u6=>Zaa zkfN&nKuJ)JvG9jRie>tC;lKU-n8ueR$Gik?;=JhNfFtV{`Fo4xZmNL6%h9bG>B@!x z*_q1*2Y31K4np)gpDd&X5pMFWnnVvvZuuu@>K;2i3NxB?-=e7SWWF(b`9S&Unki<` z)Mvwm%aQ10d$_ZW;Ga1UzHMFo}iRE5xW1uB_@oOdh5$KT72_Cu3Dl zR*E#Je#|4I)0<$VQpV04s|I=7U$1yE(+@ekTy=W9PZ@9*K{GEbs0k?$o(LpSy3vpB z?widUECB>07qRuQ!am&}dHFj;^u=t4$by@E6DJ=AsRhk*Rx(Mai71}!gOc;*aV9G9 z@S2@u5v>yM>ReLL1$%znJ(id+oCIdECtx0?L zNuan}XpW?I)NQMUfh#)nkSToIp*>@5&+^YRo9b~^A#CdOe17l9n#m!3Bp6A6!YRI2 z$Qx&ydH!LEwKm4Hj-{P$WxmAQbxEzW8b=7DD*}VoF%ffXYZl&3rz#ykX#_;td2t#)@tE`3xrHdm!n6| z88n>bR2)gT3#(&JU`^&lj6Z}Sk;xIj%qWZ62AggU)RN13m*7c(sk zdu6AOrS0KQnK<9?pAJB(1KkmkTpF2Ly7c)-d4Al`%s1aJ6M?L{wDG*mK89r(zZOlFX5vpS2qfV88Cz=7%Jefxcfe{O;X50|hAk`M z0xWDX%=dLlmve&aed=PC#AFqS@}*23NQH?Dripe+;1?ar4uwWdElFGbc`9v7Tn9-UcSf2PYby(Pgw7R@)zc1IJSM5+(`+ z!Mn(h%ja5}oE1f9SuYP6b#dp3*BSJ^%C{!+PZa5?DEiH;Z61{h!_{EZWJyr2#nABW zJ=8!oB3t)`NX|)GI#vqe@IeP@hOkgPjqT83tp1WKcI(;Zbf}luF{JM9~ zdW4xbqAihS2AS%F)f9wx-4twZ;U)=vIA~mO6){x}0Ip9Fc>(XBJjs-Plbr6mDp93S zy;$@lR1}#A11kbX<7qGNszEDhr}2}e90eo zFC1}?tFNU^31=qP%9%~>roI}{U-Wdv#zyYO0)NYqcTK`xbzfN4gsS~s$RrO7WI0o? zN+Z%z4F=}(D`ed~!PtiHuHj0yo{A(#?s2d>U&#_UU*tt97R$QMD+HKdOJoh*&3<%f zLMzKdE_6fOdw4h!m;Go{)Npv8n5)MWBfCi$OXCP8fGI< z0xj34yNcYIdx+Un-BqyI1wfbAeb~ATe#2)CO=9CgN0JB#q$ao3N;+Y{$7GsDg=PrA zQ3vE}={c+tS+vX3ZKL7{U*nvtU60@#T?8e%m&)hVE*rzveSwYb&mj&mYonJnzPUNp zrfka4w&81Ju<6_2#Bq^U9=zj~7me(@nl8_+Qeun7%P_^MCzKDXs=l$v>je`6eW%O< zpsEZr%BeXl1Vg}D9<&1obwYnnC+@#ghrlBa$p{5q#`@k{z+9W6>iZ|}BDUy}#NRl| z*j^k(5wg^s=a?j87qJK%TewEAUmmohf*TuB%I;f%)Csjy7!9)W!^9HxCB zx6~w6NUvxq7CBwSh?m}A2uB7K_!J3l{_wmkx5Xb;eDjx))b9{=-%kN~)OsM5l_xv> z+ju|JBP3{euoaemXJCKlBOiyiy|DSLNe)krwv6xmRjd$YNoACSm{W*7W4VVl zB=JlbZsRa5?44i?Xwi)!^v%*^)JFKyj<~J-#d4jBip@syTm3-t*VnDop(zXXJBl`gIBo{|JR61Vq$p~b@K+11+ zk*MoO|1R88iYT_ElBc9_RQ!R$K3_uz^ zEnTLnXZz%a^^wlM3yUw$E4}B{MJ9zr8NCOJ2^-_En7Z7D+Hg*Cx zSPWV&2TDJ$UBax}3Uk6sF|Esp`T=O+VQhB@dm$uNCw{Jyz&%<`XLv{E_uzOw>>H7P zgDHi7sX=?D3=2$lUE~|fahh3kAGv}Gd-Mx}gf>8GC4%2O#)v!f%bH2BiVN{xuV zBSJpmfEcUawQTqc119iRU<80orZ2gMBu9|hAv2K6>f*^rII><_ ziBNh3(W`x)+mJBtJ=aTTcG`4Zk=T;u)6C`7w+K+wE%w6dCE3Dag6ZSR8{5(WGJagG zdvx?NGH9H2;`JtE$#s4)gD-hBSgHFUp}3}0P!+! zC6$q+uZ&0q2uj9bJ&u3P$8F@BLSJEK?3%U`!Q0rRi>kpw)A`sn8*fvI?xhIi$9ReU zVO~3%zfaED)ru?43P)7?RhLy503AM`E|Fvk10A~}W@P8uJjvl2&Tfnn4%%qpS|RG! zWlupPv3)=&r%si4i38dOs6LvfQK@0u=Khkk^FbiV;#VzZ0Vc$#vPh0u09K8uVgI2N zNj{wRWtYRT@ZUzk{0pyLdi<+?Xj6b?P_C8IW=)AUyZ=h)lhcPhubS`bK3W#RlZ)Ux zPYNv>JgC)}k$D8gg?$IfL!VH}ch=k$d zq`oCnK!D;zsNLbTSOI9JOLgh|*Yuj;!8&lA6F_hlP7AgtG1Wi}eHVHQ1C z_`zOSU^#fs!iDDSm-I+peK`Na-{L{QM?LNL3 zry|s2#_tGrO>a<)-e1nPa5@<;qkxZe6)BIEvez0{9m2Yp3M59}qeu32Yn3>uL#O$n ztIs0WA15zcHY3vu;p_HGWOsCscbMGI>>74#9T16oDQ7wq0#A;GVNQ^O zAU45GCEziBN?rbSo0-XODiiqz_1U+#UGjnfgV$r%PK9^&CkWo?i#hB~(CJ5l!;^Fc z5jaAG=p`7d)CtVRY7ku9U5-OaLcdR+6`-aX_o99G02U?LZucYd!Af>&-Wg@PQh!7S z1gO9=0GWww_If1qR~>Q7x}KSQ_DK}AFLn&o#cdtn3ty0yq(@$)sRd&B*!(l0xE3wn}v z6h-b-&vP{iB2i52GKeT}%&#|HdQOZ#_FNbV=PRX#a_AJ1LCulQBq*L~Q5Zs>>i0G$ z7VP$5`VK7OoEz|!L>~XUZ&H;e=_!IcAr{g`LsqFuzg&GrQpw2ihA1uAWex-0OoBJ( zF!6~EDZ6t;Hs*zX)(fUswUIp{>xlmPf4W>ar3h#pAG(T2aM#D^9TN6t)^xV*Qz=H) zy{dO62M7p%61y6mpa5}#HtJ)hkx=$%(yqfgH&FXX@L9Bm^geeSPqi3p^S0+Io&_KS zuy}VutpAWKI|VjjbE_+UKPTce0Bq1i3>Hx3!ZN|gViAu|t_(pDGq7G*_nASv8;%U_ zYGiMQ0Zq1yDR*d)Oa>lH$d5NpYx3ppKm{Pi*(b^^!0VzL7y_@8uMH$jVcDzBG%vLI z#^Z3}r$jBw91TBJ<$tET^HLsk!#SypRLyrS-m_T3WMlM64D}Oa z6NXY5zGkNkE!Gu^4b`1}t;tNueU_61k81u{+@?;`0GPX~NGs)Td zG!Nx^@-w;xFMyt4Q@%8YsNBt7BBuY?7L#7oqQ2>+0>*ntwT=u zc{V?&Q4~SPiCMmH?;ZB9-1iYid<1a(U>cG_iimQc9akabq_5|2*05lLufw5>5pWXv z&a9F@gk~An+jCc4B9Mt7h?uAsL`?qT!f-Ei1OZ=bs9C5bbTW`ZbyPJ(*ap7{*|jkB zt+Eh-*4|vcZ0xNdil`XlA)!}0PzCv7G+|J{pXqQ=Hgh(2GOoN3BCU{r;{aibMZ_Ux zaK2U9z!_Z-I1P5nd2(^d1ApKiPj06q+(=CPl!@UqJAG&<%B|LqE3`bHo@n^*-I8a- zd>YAHojFok_6vyQ`0fuocAho%FJc{Cp7)P42PD6Xp0sS%(uHmC1iuqnl#Gv5l}buF zCtM@nnR-TpnUyi2oa!}a3U|+Hwn`Ivd4DFT?1ds-P~zob7^A&8flS6hO)o=3#zBNR zZ6_rBjaSeD#@P%e5V+?B6_0tP$mHLUC4rn<6*-q@qS3GBOxPA_x?mk{!eblk0E7|q zxZY2#k%MX#1BgNT8rWj9H6kbYn$Ev0RN@Wc^rHiZ%1iD98mN+k+bcw>NNy+A&){Y>0D5bgxPJ4z9PztZ#W+6KD2OnzN zY3q#yxGQ$0kZ#WFru(E5ZZNn9!tbLD-XB&e`mGM()taA;(@c+~khYNth@j(_d7gF1 z3PaI3*e%SNwhfw7QdfxoUJj4WQCenXPf+%0>lq(B2Rl|Yl%BXCLB!mVr>f8N(3Weg zAB(Q2)+0ewT2{7}KVfs@_|xG>)1iE~q>f;6O`WpqC;pqluEkv0 zjxuj%xs3{_P!cG^>jn}4sFy4wBpqT{l#sX6gcaJ__tZztyb5# zf!f7sJ^D>~{tIFL$lt?s8;(bbC!c2p_#f!hS{!}R;K8zxd60ygw$>S?rEHyet1=T0 z$N;gw{6(Ko=Q$~XerHb|H0q^ELcghOzYfPgQavYsYBr zfAH&Y$KdAHtdvaWR9HT8$ID2vLLfPY@aq7PAO=65zO03!R)GvH0=? z0Syb~{Ck{e9Zt{|J_x<=KM%PX+z0ae_m<9g>Zb`HgBXdx;kiP>+W9poR8^n6Xdyg*`y%(UQY1pgeoMzM23{ulR*%kSLl)fJz4^Brs@< zwV=t=!Z_ZdY{lL|fotAoX36=)U_ORa_!W7Uesby9Mvf{q~7X^0 z#de&j-lxWtBPREv75Z$#PMXS2FbK(xEU!p`^w9@d`&VN@S*QIH3mORyl}&y(s=g0n8>Mw zf{wSQ5e|fq0$+sck^CYuvN71@44Z3xYiHXwNvp2Jh;3vuHx|-jHQ>&w)*#w9IQW`y zJO2eLLI26J@rr zg80=Dagz~PI$u{oad~eVqD|WUqLbi!ez7c@^I{bxKf>8G#1kZ%Wa3!)FN)`P!m3GV`v zi*$LkynFxD=!L?+*AAXO?k8mZ+K!bdtE<5J`3SOD%#7tiz=d0<{Ka;}_Qhq5&dm|` z8iDag4M)@?5BC3FTK|32?~Dpg+`#J{K{9(HKHj+rXq)0<-SA%bWKsLOF0f2@KC-TZXetsA^@jtG5y?blvKeu?FNBzC{2b8cpJ<9Uwug}y*^ATr>Ajg%= zo`&L2OIIJO#S`GAx6;R4f z0+ct_`D2L?3V0@{BKqE)%Z`t)_`A}3M|G|3j2Wn=yjrV3S-M2O+m&d)%f?`@(AxOl zP9-;xIEQ`Cw6mi_P2d}i;Zx=z>`_K|GBjNP(9S|^HTJq}6k-wC+SMG{$|0!9|87_A zevCiZw-qhUo-OKA=BEQfCtU$5cZNv`0ISb(Em(*W2_nH$#wVo;t|aU zN&}UE|MYpz^P8N1f5l&sU#J&7y^tO`JD^NFYTf&e#w@?21?}F$*w^EXNbc+%ZVHmC z#$v?!Q&WV>54z-3qy;>p;Y%-txtPDtTEsYXIR3KzXhnQVC9}Cc+V^|Sd%sI+ue4cL zFl{(tW~TsqS2QP0q=Yp1wGOKksagpVXM?6s<{+PX@}H#Grr?eg5&Z4M`PWSL9{Kxg z@z}$aCqH5Ym7EoIOv(+C3y9T9{=W>+?k^E?NC~XjeMomBE7YVT;#(KrEup<`qHfaj zV>|6kmyB)SWV2#zNTG0N#sssq-3@a8N4o-rC{y0G&u9W?uPGGzRQ`TIJ*urwdZ9xX z80+x({N2b!?Sbu$CxCS^VX)E%Cwb`rFh5j6z8ZdB`qtq#8FvZnnaQJbRCn91>5wZFgO3LojC|k zvQV?HYhTMGxHgVo3uv|1ir5+ji1;`gu>OGokgw?d>0h*IVYp*X@;8iy#s#m9-@mo| zl~dZ~W1~G_*ZXBnydT{Al|p>WbVIx!!SU_2q6!SqtBUcWT~z`svc8CsdmbWyX!RR) zz-u(W_VXNVDEm{KhMyM6oOg0Kn&SnOj&$BH9_ch-|0o*g5lrK`EQlgk<4;~=gcn^% zPJ>=7uXzwk415Alg$@$&(uj@Zao(eu=3Q`SU_MLxKfrj`?xK&x;oWmP90shBfc)-8 z>|LSHPZPhWPQgQ2ta>`AM+AIB`zFCp@BQFC_~o~^v*~)GSF~Xhv0{s+w&^pb6}`YX zjq^p^^bl{HDlT?7%yT0KA{r)$o-HnLG%n=j(S|)~z#FrXD{-_`my#er@^`V>`OR83 z4I_KpgYWi(y%WR$M&o74+JkP!NxLfFKllH)>C$YSVdu%fch4-w#x3uz-XaKS^8EDGw5P|xJlhm2YDK)VD@x4B@W!!%Fr*5tI{8Cm?&vKq-x`wk zBSP%ao1Bl6uX~iXA6{2#TlDF>CqvIz0Ib)m>?O)2G_I=0{>|Lh>4maiDS0SQL;;Mu zu8IoUnpU%yI*r0oPwqbZ$sKvABU2Q5A}?&8Yh)_(9NPa?4X02IvVWu=L;l@HkrV8= z<&C;@2+cgtuZ8q;3`aMeFxY1;@KC>$>}KH0!bD@#K=4atQZjjmQ%@8)^y|$p`BU)q zLgZ`%pL}cAj6u|X`^(I>Fssik_@ESP=0xbC8ay(YRD(!&r5v|Pliaq1%%1COF-ow>qMOb&bRs8X= z#+6we(rmCK*VvpfudC(3Cn5#eX~&v4Sp1cYj6m*s;l0AK*7yL%0gtzW&`h;^`3sm(#M>r^E`d7Zv$DL0Pm4h zwuLhv8fE!>mbEvpeoTPQV^a zTg}A9VDR}G3+Q=>E61=@yb5VLMun4o7a>aYNtGV~l5t3Q9s#LA;HZ9<*onN47S7z! z?z4-J+3Bh+jq2wtlxbncZ#u|4V7z^Gn+J9rc~~~0cXPuDlp!YL(8MfTi4$s`PXUA* zaK-C-2a9;0rCsiiZ3t9nqE)Ml}W3!?TMoWegea4WFVC(2eIAP&!hr~%Qb#)da#uH5G`U4j}-R4 zOIxYXza~wrG2y4a!ifKBRr+1{a{XBX#3I{O;sL~@gtdJyQT$(2YRXmppZza zr|meyMPbLWP0{VaVV z`xNpuw>Y6SfS)fn_Y37-`;fs;fe&wuSpSUrYZ&Bb*vtP8unG!r6ff3pnUBosd3upN zw0ptwCGxtB@fKde`BI+LJ>3iTBQH65`SHf7@({1*&n{6m5vnF2{c(yXA@R%*AM*)<9Cb0!eO}5SX4!IN&=mEguD(|m)j0RNWf|W-y1w{! z^zLFcjYY@>-$IL5%{j?dG8$ZVV4l$Sri(B0Gi~jwzP;W!ELt;&W?cA2U|HCbpiMkS zb6?yPm5oj(T1lm>%KfE?*bL+uOWLi*^J|za|-Ynn#`!}YAHj%aN8_uL%|or z4W1|ii1u!8=yh5j>;L*DxEhiB_G;j61nNo@F**c>ut{wWUQUK>C4G}N;X7TB2q zQ@7rH#M{_&5jV8)@>Z8-$q!JS(R}$(TJWw+G>L#xn1oNU+d<_Mo-;@QSG4-a@m3iO zntm1NyGyM)4@0robfX(d$8decp;mZ0Jxj2m-cw zMBlxP%mL~|t$6%eQ9QZ|M8bJ%zRDz?d&nn0+%;Boy==a%I_Ceen7g0T=y5^P|FqgB zB6@zUHF|&d5${d!+ofyGJSl+y$rPT5{jNb*rynxh>^*thPU3j_g z4{aOv75bS+2b$mBQ~v$7LBVsZ8ZC7o0_|(xR6+#b7#OT}8GgEg-WXN5)n`V`&qy#L zckg#nM-IdpCx5T~ocB)ZU}##(CF54kzF%wf1su8W^8Xx2GkQLP^t^CxQfPrCrpc4N zc3$pXMaP0n$XBiK9h2~h zth14DVs|7(vn3m{1-(@M!d~%cJ{h|!;UR^!eJ1J7jtmKmd#vxY!e=!Ng#o4^G?hpk z7l*wat@kh?!Dbm_Q^?=FBkfu1CL5afRSuokQ57_tX;k_28Qw0-n>BRyx1KUDG_N8|g?u+v>`3F* zxB|4M!$5=RZGu>W)I!`EEf+0`jBMF#;vX(Y z)}I3Ak0XzqImojtg<3vmJ1k%pS=JTUtov#z@Z0rAr04T}Z9XT5u#msIZMc&^=;^0% z(DbmeA-=1}wox~Q^a2>X@zv$@t1DWHsT$(8S|(oy={znuFm+EYU#~dvXKGvlRC$&# zT^610yI;98GQZ{u?QR@kT(7)@c9S4nQM?DP=b77_G*)|_9MuFL!@=IBCFxDYRpeR@ z%2aP*t?a`Q=6VHOH#^7?B1YV@ZLdsxGyx719Z zb9MTP?>-HrxErLB9G9M_E1%W;Al9GnyZlBY*QmqRK0dOj+B^Nvd!}67CKJhL6#(NW zOPGQ^_y$LWcgzv%mDA5LlpzJFC;#iRp*g$RVm85S?Uok~`j^vTWNy})D*mDFO;cCJ zpK_XmJ;|JIX3@?uZQ4SJot04!9o(-Zh}*)HWyC2z;!_~KcgRd-86998N5;`aAZ+>- zxINe~M;&dwSon{rwn+?uI}x;}q&65gP`{#6?m0=>mTHPSGQMp(1Q$8X=<0O%L}ky&N4bf= zxeJqC9`0}wnwbF-0R|`GT9@XrnWvqMZ%(2uY9 zMIjs1xm{-602OcOeBv7E?C%iJ=K6VUy=s`7v3$^ZgeY zwzpTQ9}K1Vg1NJ+<$7ghfNd&uj1>f zAg^`!dH*^~*#aRCWHWNk^4uxN@<6V<{x26@J#prezk2N|*Q3!j6uzS7K1~ywURUMU zJQu7yZ|y?HkD!2nbSHb|ME-^zu7r|;4L60~8#jK*rFvR9(W9GW<^f88we2RB*X4gF zoA4&MNLWMUN=_K3#XG3=M!qER0*DXOCN4EOBQwq_IH_+^Vq@e1)*8(1 zv-jk!(O7iC{qHX#F3X#)bU}f*fw}p&Yj8xF31<1WJMLLm#Qcw!$xT81+%wFhh-Z2> z2MS7+Q)kwdGqh&sU%0+)Ke~VMvu@#VQ`xJl?)9G5{>|ju4bt|7oQ5B>2E1VhhGz@M zNnF^FS0q{I?^GB!(8KHHw@GK;B*O;-LmszDfpyP%NTo0)Lq}%m!T(x$Jx0$rc3uBD z`PIY^uFW0p)1v8AXx~Ohzy>8~{?R<(GZZ}*Px3XQsV_M*u41?&Pb|T)e`~gclN+>c zw}jZy9m|ZF3aNG6F{?7a)a+IN#^5x5^lbd+(c%0jUGFbRIB$8N%%RYNYvyzpKm9H} zlmP52x&Kh9-zOFlkzPM^-A+(FN_G`JD%(nXBR` zjH~sGz!=-g%Bh!bQub4~^;2BdkylSwJaRm{ck^s3>*CqHaz(q{m!Poc2s|P_8dI^D z7!Jrfyi~K}Se8v>*M;wSBp9J0uFz2AT zRfxCkpZ7BTsP|toY3B*asi=Dzlm3w=dh0ow+R>Vnz`w_4iyHc#9*;@b^cp z?mK>NB98RbSh<_DWvstuut&eQt_b&M%rI_=YU#l)~o%U}3ciMb}6OkdJN_>|P>a9WY z1;uEPXB`KoS#$+7v&;psAH+ykdN6uCXh{#ueH^_%wfSU~rVt#akhc;l%!IHTa&)5h zqYe{+e%R0S_|@GQpt921Z}w`GR0GL||J)2W>G#~pNYuWfWSnBCja3mBPt-%5SmeQl|Jw_A&=Q%-u3KbKl0%#ye) z0!DoLQG1%j$nor@2?iUSegr$j+Syyx+U*YAKCT7cBfo-QCvnm6(L`hv2<@KiMgMU4 zF<0rXM6@InPr1K9*@>FdpyyCiNG8WNl3E+;bI8&4xQ8tSyie2GRG<9?|zYGRYB?fwM%a*zbL;o95^fT zVM^4Js%`0YUSq{Z*Cj({e+wXXh<9r$k>!fdv%V?@M>e^PG2ySQCl;o7j-E0F;&S*F z8yR2C$azVfLL8rX)Mo{nt=#X_%^`CkQOK%L3&<;YD&HvJYRwTo&_0gPzra4D~PV^~VGR-I{I8S0~64nJ+ zzS#ntHa}Fby4QNZ_S(+-TkGIjp9xvMJ~m-^S8GFm!$3Mj3R>&C1A4jdrBY zOt^VOXh5Np>RTb!ONpfm*`r=v#BJ&TzOe}$pzbK`O+z`uWx+mo2lwP_q8j+qaKA3o6V;H)+&kH-3Gg=TJF7uIHAi0?lCn- z=5Ojr2g|9=Fbi(AIQqrq3I~SoI2z~vDiF}-a2Ac->Ps0i^0%6{HeZmbGX0vFG2CZ8 zfgX&HPP33!g)h=|^#!ykYB1l$)?v8oyp$`4EqLQj8_fzQIJ}ZVB>;Tf?SaiEyo_Yf zX%TuFe>UHbFfev6Nv{9mQ5jfNj;Lv8%|pBDQKwk2Xr$w^LcJd;LQeElAf}m^;rVq52QSv zA2yw$Lm#IR@R-H^4;dY~L}F_WRl9D?R}nLJU=pFwD$)&ckxeQ{a*-k)ouplPHz>K` zP`}pq1cFG_+|XG|uPQ$9b8!SUl-~Tjpbo)$kEioKJa!KSdQtysBF$b^)}W@hE6cR= z*(wu&Q2ZWph+8B*8NDBHR0pZ49Qh=h`=mZ_mhF3J;$b39~D$ac!b-p7L5=S=%_G zzr~V6M=3z+q{FE{k`L#9SY`09485_+XedxvYn-r0IbL5TC%Co|0hdOSu_tuMk_qbW z?Y5q*JHFA1JiLY1bk>?bPOX|3y+!~1<~dK;{zvnd)h^;%+1dgsygj_LoQT?i+~oth zu9v0P0-m4F&9eM>YBRQ;BIT+|F z?e~o*0}#wc&@6&<+K0qY++kNcH|pt>Qm-2_n|+(hEr`>q^eX zL90Kr_9&gipR+%+R?FBhlWuE&KO3^0m(E?+zg$onyFDQ-IP~iQ;^#`AFN?*>E+lyz zCbl@7ZUm8QdJ+MWx$pH%fz^dlq&>ADN2D8Y#P1 zNRpX`3t3J3R&^XznZ&)nn=U&y+_1+MdpMF2B1j;QAp9+==5z8ZR8?OX`V*s;pKeTr zrbx$XXl7+1z?>D7hg3|P$qG*wjz2^V?@pW#*Z79m7J}1hYhLWVy01@=Y6`jgnI?87 zZiYcr2q*rI^w4eLi6e>@RoUvNt#WRFTxzUtyPgi|npe5cLyFP!T?$2i5kk&2ko+lF zkpLVzFmPtQX*;@5Ufgp+YbG8mnFVGOSPHUuXF)X9fl^6o1AWj3Xp?M@i)YghBzDPB zq~HAhf+G+Vn8}}%fazoKE;e2DdtrG3Cd^t7&Q||R;4>7a-ucJgX5~G+b|H-hg%>uk zx_zwf+m95t=$2g|Vg#Z2mk|K1bOuZ=9H>SuO95p`3mA^iSSWpb@z|X~wp@|*(2C)? zpZd51TbO0XXs}>rpLd|jG_mMZ)>?@7u3(?H2i97-2COj^M;2CNst>!lZg)e z-5bdjkqhUu*!{zyDl66|rp6W1PmQI$_x)y?o*b@3O+>l-sIb>Cy@sD*n!K+bUR>ic zlB^lqWe*g}6hF0XNw$Aj$HcjqHAA2^w}GBp)3Wc^nmJ zw~cQW`YTCueER4XB{yI2?OlOGd5?cm>C+y^&U1@Rr>36M zvC}{)Y~mvs8mO1_a`oRiz74Nf4pi9W(K`OrcT`RJ1oi)zCY0&hfL<$U z`>ZBk2w?n0k|I4>17O!1+P@9yH&2ZBBXG;RZgb~I&bt;LF38``)cZuc`)L)m;DaM8pL)uNeYfK8b7HVD*Gg) zI1^*J0MG@k?;Q!xo;blOz_SUicH2=2^M7X4TKXYCq>H`aivJ?x+FNM6pxL&VJoT6aq!#71D?>gMA zzjGRb|1hAqAjg!0%18|DwYnFa)#TVtg+d%e;^#*an{wJCESG@L>Fr090hn(&_|P%G z>}$Jn0lfCDX;U?&(tarX#vCOX%D)~Q+3|T=|Op$pBzcs5OuhrnGhJ53@+@vpkd{u(=hzRP& zSsq2BX*r}-h4~mUw&UveR<@fan8bs7Q7DK=w>4asYFh!V@k}7u;dpVB{4`|w6?5|f z32}4LVc1kqHc_}Rn&%UB@^ABG;iS6;bB_}p=U9((c`~&*zFBS4pX_jj`vXaRzz5Z3oX;`~WvVF=YECMqi=4l_5Ve2fg?DwLMol(Pxix4B(MI!iP3vY3_52I@as?9@3 zJ=)p-h}=Ff9leTm;8jP)jO|?mh7vk4*;x519@KXelEQ!Qc5 za%o087NOs>;iGFWZRrX@4<(d3MnPhrPbU)xfn&#^5Xu8!g?TTd7BM(Mm&Qek$QlXy zWw3AWL$qHZ0nKPAzjY3&{YkgD!4S5E2+fbpqpUOJw>`Q+0vS7otg@H|fiVG(448># zaHCm#(!pGj*Y(eN??1F!q~F+pgJf#ijc;^QtFSx;dMI;bFvX1$TYmAQ;ut&4YjQYHr>@ z+tXi#qiWh}{&j<5+YA#v8DBk5tJHPxV4I$XFy4hMdE8$JX`_ZC4+QYhiKX6~H2P$h z(ygOG;AtWlphI;1F=$4W5lYVp>F_z7-^xc%SvF0#7yA67hSd9*WyS?%s@Ka;Eh$j9g$RS054K!;?D-#HEPyI7+FVyc!(qT=>s&V>HS z6P`Z;U{O#ytkQZXenoNqN65WZ=*BaY@%dD?xX16tmvz|@o3e+JW<}hwkK+Th{j5aR z?S8u1xquzs2@st@rVG#@(!HB`MxkdnkG0DsIK&6O@fzGSAUXo;iu!!(9&{Rp(NpD70b-r&%vM?f|D)s7DdRAVwjIh#*O7VCT@yXr`O+|AM67YpFA z=?f~@`ma-7sf)#u>Cxh*B%$usIKZ$s(qV}^4 zkO#+!0h39`Y_7eXmdj&7wGtL1j0a=;)r6o6%?9&2#ZFm40ox!?5&q`jcdu8!?>kER z3nZLdhqagV49BaIk#i)H{W^-6DT69W$M~bJmrQ z7+1cyDDSNv$+&}Y!fg7p{2KDq2ETR4er~LG4SIge zeHX^z#WQDDuPNg^yRp%NJFcP`xol4=AHb0vmzn)5J;vH(=Y+v%8WK8va(|00(vTS* z5FHM1wuj+nI6ZqR;x@kN5j9N9ULJEtejXEK-Pn0cK7&3AqJYAoodRSe%6(>EX|xd;NblJBkX;h@Z?NTp8mAI0KqE2H}?>) zg{vSaujtHU`oJpWXNOZkq}H zpjb4FHo#55x;fWcC+?wf*#;E!Ro3wShKsCDA03=@Q$@ueYQF=WV1-2O;gkw(RMU7s zUV`}eBOVX!xp-~*-?OFXoLi?E_Z=z$~4v3E3}i@@60uGUtB6NN`zfCdd1JM zcvu(-auix4kKnlOpm;)*j!sMmfMgM~UQePu^3Ms-6dRpGM9P-9up-GBq0Jtg+CeL_ zH~+VICIuf9lRx6B$O3k3Zu&&3gk(bFq8SJ@)KkKRR3gYeOUbK6krKS#cL>?^W}_xs zF_8*KNjArd&ytr!-97pkAhHypu>SVk!`Xtw^&z|Z8@?nprH9Dc$X#Aab8*9;OXT$^ zk&+&k3Qp5Up?_qbSD| zfI5rB^-I9+!_7rk*-@b!wqt5lZEHD3K<*O)GK5LzL@g(;Rp`^`$!5ah$o{F^!J^~{71eRCva&A*=dB3=r#{;`j+d5EqF z712x<5OV`7BQVoh9bhLxFl1tn8qSBXV6wi|^n}_;(czt@cd@|cWy7kK+SY$W_niQi zrTmbD^P3SfK65@3SE+!)lRgR=4mB9#r9UG_3tXkwJ~IFoWkz4fyUGFl9{`^~V80(8 z%ELsyeT*Z?!FRV9Zt-|@&vmXbV)9YXf9wX}Pj`E542y5>E`cnb4F0Gft;|zGRV$mw zWI>+*p9rU9NaYfFWCx2cLBdls5LX9PEfa@V5{ z%W8Q&+BWj~tgCh87>J~GcpckRc|x9TSIcSpTIYJmtnKO;Jn3E(;$O|RCk)|LAO_Ew zuH-d6h|~ugdMAMGy$AtLuzH{efJdMQkn@^=E)a!z zp+4&g;Qh7F_nt-C4<3i)$At6+J?;B!aAwta+egMA31eBk=<{Va+1Juy1tZ%R7BVq4%A zL0t4M>SdC*(Qqw!C#~=Mu%1ah#XIn7o}BHm$mW{j4*u>p7udAG01^QnK^K6p1Q4(j zn3`{h5J4FLtc2l_57^|s1$SsCg4&SG){S+v??51tF(XSPqmhyIuSfqfzCd0}Al{2! zjRql5ONRY+uhkaMNvj?n`%4ZMT;?5h1#y}7WvlQTl912hgn-r{}T;X20F8~hZ z?0E#a62!DswY-r>iAFN%xez$C!+f4!fV|`IyhGL=creIxbayP$`DQUZ2Okz539s^f zgktm{BnZ=p=lpRnUWX@HyjRh1CwU76b=fh6Uol%Ex;OWc4KfrHsDnZWcgHQhSTj*|j zY@Vwv4+^=>8$8IFZKh%kGS~gU5QHA&91!GOC5U*D1UP?A&?z8cr3HirpaNhI%v2ur zB1yE4wiWKtV;Ca&`hi%X58rpOE$JIxg?(9B{cuBR2Q#5@Yo4IEJUL8MfK& z+6D>O4egQ`o$>5~ecrtge@V%8g#Zk1QzMkPkybUcxHkkV8iB*GDq8$Rj_66)2E!QZ zT?%b#AK@rvd5*S1U;f(XOJ9bBnlDEq%Z;W_sc+jgg!b(PkE2I3?%1dCnC$BszDbVo zipOghZcV~E1Z$9=V3B^wh-cj;!#21}@u2WByo>b{yo+^F*O~68Sc6>M4xjxwt;qna zK@ehrAmTx~Cl7MY;7!=cLWmXK$2yM$i6M;=0mqO>0E?#)&;~$@HD{TSEU6^V1Ds`k z9M(Akd_w{PTZx$NDN#v?B!iY!PZvE}=%4amIBu6ab;xrd0v74LNDv-3V9}0qyzt0# zdY2!L+$kPp5WEE~Hi3CF)+L&5!TIf21QWFVHox!sA^hU5S9h*YNEA(B;hvL6%7lAD zoVW?#>vl(8j|~XnK*HvD`h7dXsGGRB#zbF-Bm^K(BqeZ1zzJwmIRUYjkDv|!51URH7~S}cCN(w z<8rJ$uc0BKcb&G+U5_W}*G2Qh4hgH; zV)08N+>CJMR**sxexaxl{_v&&o+C7x`w9s3mJn(1mJi%Ou2tYwdeHjwbrE`$j4+ZH z63@j`FofcHNFA|7+kDvpA!IEsL}C5tEj$^5)eh&0Bt=rFwN6A)uw};xJWD7gUP)O) zK2JO)pDi0m67QGwZTg60&c~M5Gwo^}Q&;svols}=9!yvBZT`_d65acHy$i;Y@_k3*gp51(~JL1&)`n%Jck8)?Wp5ngKakl$jw?*y;y%B%o zx6*$waHBhW2%e@7-{#I9vEA{dMI{E0XXB5k>~(2gD04R62v&mq*w!m)qvkd}Nn=|) zN82KcY0JwN%HsSSLuwLC2tpzh5Y(qicW!>9}EC`t*ar7L=_8?@lrC48}A5OLsL&?Eoey({n z9{~(gHvtI%j2@{9fq1{9jI1@de&O*@ZB!$Qw4I1wkju6$?Wc0S?>zbYvK|9DuI2)L z@?Li(JP6O(j}QbNgao;!gdi8egPac!a!zx2kV_vO?yl@S$z9ufw!3lQldksgRj%IH z4X)ATEv^xMyRGr#d)%$~e$Z{OlDA7p;lqmC!jac{&ZEs|xo?(y+uBF5ZtC0L*Rqtw z_ETAo_q|-{9szwb#^lqh_za~7zfE@{q-lxWLH#g7AzFP&xaRRe)OiT)G{aF6@+IlDJtCj|vCaGNYChZ5_Sv7L&>zq5({pN!8oAqbh6 zhMJ^#!=R7hA=xs6pM78I@Tm2wwNWj9IJ^+sW__O1EAd>*Yv2C9&$mZgSKH9M$2P&E zVO`T|1^(y=2BH=~coP8xi+cmWWRJAA>6+n5Ck0*%b07C&tB6*6vx4_`SFn)d$Io5i}lA&ckTG+@HG<zSh9F(%KkIre+2I}w1Q`H=3;gYYc%XT5|k zox?)Y+J>a(_Nd@z89ld0Ten(SEt9uVtQ$h15?NBa@DQ0CdH;Gp_6dSqhaaWA76iEl z1i5<57I!5Ga{1sjAjmRz2?%l_2y&hhvx7^Uph_9c47Xe9zJ^LOA;}fq(;s`^K+gHPgOBzXLYCBmGfMChfb!syC$$`)`82TP=G- zWF3+9Ov6oyXBvX`;+z;6DI4>n4o#aJ3-8IeaC{Uxua7T% zT!+83yB;Y&GEejEJ)U#H>yMRnHNSZDgV$K`bj1$o9tdqVtB>% z$2NEM=*{km;p^SygI2jq`#p(oV$E|GcADnSdvvrrr`bSv#1)SYb(gju=Pv6y-Cfxm zAFv*<)LoA+%-uNpY1er2R@VYQ2iU-%MiP?a+4H75mZm0oP|8yr_XS#LPi>}`Ey`tE9_)GZ38?2qV~(jxvk z>uw-L3lQjbke%|?LOZpQYN2hmbq7AZ**Oq}#3E5>cI)IGx56s9Q-0rIMxx;;PdgC@SP!ljtS*?o_J65aNb}#%4wcyhkcaQmA+vy zc&r;_DDB_&L0N3SDkFhvUva0N* zI`*=Ou5i2=-kg()F;k*YlX4hrAnbU&@&>yk>r^W6oo~*4KWt{ZLlgwQb}w@Los-IaMBWq{omH z+vArM`TS#>y9PgXehqf8uEYl$F2^T-F6+I>{iOSBcVUMq?z~o`+&K^ScSoH6&;WNa z2=dd;Q`{B3=D4f+EyB-Gt-$YutaCSv-iY5#fESs#4Zz$kBq1gUq{OOIy`4RCZF#?Rv+d3xo=bR?XkAB;gh!EW!MRl`92#W@m#N^PH3-CC-lWU z>08PKdC*?5f8U?V$2KK}Joe@L-4)VquODqM=t{?{^;CZqV-2#za;Cq03@VGx$4&Tz zW-WZ@Ny-^LF~1Q$vDsn8>u$i)Z%KM={hM-qGk*W&dVJZVDM&J8<3TrQ!$G-!8_32O zo%af95M=Oui zR~aEwJh$Uu-`L*07SYkQSbtoD1^SiP;=KY}yg$WjCj6qwMI9!)^Bx)L&S?sQT!1+1 z$1O)7bCSCXUvs#=|6+ITz~%0`p-+J%8{GA1H9NsP9bjQFI0u{T93yDn7~FP6f78b64(awnCedU?Q6OTim!v~n=nYp z3rE)Hy-Va-wp0ZgEr&ui(wTYt8X7*$@*uXl$-LiZ(5VocPh{R*gos)QQKnM zJokM+i*avo-|fFq&acK_sp;6Xe61ie zW`edc=Ah3S{MICPBKxd)!}VJIh8w)$ExGRd6n@4I1iuclbX@kD zPkQbFo|4|P_iY_tmTjdmq_OxuYOY(}cP>}ibuNGC3u6`UF$QxrYO}j)_|w?pU4v&J zOXW3_i}4=Th3zM~b3u@^AL!?f_`m9RbpKbwZtlO_*5Ccp{iEHt9-54o7U#o@tj6cy z5oV3q)mV6$RdvNJ}Gl(PJe!P#~{pcOjap=04 zHGlFUvtZ3}vtYdg%C@T}XWt7Z@8P#h-s4|1rFa#!>Dq^;`Q|U0hU;)HIA#75Uo&~f z-ZQy}KLdITpnBWnfIpYyt|df%-cf+%#QP@yIOvJ5n7rd(vV0G{271Gm18)vxQRk!Y zfd4Bd|K!)rVmMCo(?5dlA3^sIq5A`?TV+s(>UE*Yqs$E5$DkXwQm+uoJm_X!qI$A?pg*cN28lfAlX|m02=k5t#1Eq0uCB@(>2~$zVA1mQ zkEQMf(91fv-})tSsI^=ku#=TI8hQf|oq-_YU_fWQ{(YQ;eFNW8#)gz-2nIUPnVo5j9)j7EPaCO^dLsRv4%Ox7Yh3K|1`)j$o7qkT4cp@7U%~9bpFH>hel+L1X8a}q zf_orCxQpI@@-wFEkvpc7GsuF~$IQZYr|c{Oa4gz!-7MO9)8y=V)+{>kl39dVCFjs9 zaH!Ye7<6cY0wJ%DV77Sli|D|wn#FiLyc91Vm4OP*e1K8?3nmZFn0MrJ;wa=38Nv^T z0Z;z%FU#!1H1boP@W6p`9)1)02pa0MWYa*y9{3@q3(Q)&Z3KYLHX1T z$EUs2L1(3Xs$1;j3OU%fE_)lV3M$K+AEHOKB4E)i_XDi}YpKd``Ud zD`x9wf6F|JS>f=P{th7N^AHQMNzwzsl?X-0@_5rJ*n?yM)oLq+1 z)?XD}yw)@uVi_%V*?8CvTE2W)J-_5;YEtv^6rz{6z^KuZ8vuuwN< z9E1|b43Gyo#Q;JR%2J=`M!maX2kS#wtS?9Y8iaMAe9U~su$TJC+X4I725dWqm1rAT za&dO@>+0&BhuJ3=x^vJsw2%5($5jLcXcd+WD?n|iQxTV~khKI$2s-4=@BOhk0)R}s zh$RJ_V=0_t2>`O~?cX%FzyBwaH;%kD7*(%+=cfXWb3cz4o*-9FdBDE{A?4G#7}{&( zfi!Ir-?vp>>fMNg9ZOgq@+1_XSw}zs2x|y7$XNyF7C8Vt%hNX6NFBUh=1BF34$(us z)(+|fxPxUsPd*4*z2Xm_M69QG|KQNUSe!)~<{5FWr z@gcqf@dMKiXKRN;^gZ)KGy43G@qN=DnQlBL-+ul3NdLa+#1p~Y;A8p_h}XUN7{tJ{ zmO5~)e3Yg9Z75GY)t5jBtGsyQReU#?x}le4DQ5)VHKLAQyj#pPl|{Zme6hmX1&5|? z*h=bzGto}50lFE|_DHwWS&1*4h%KP{%Xn8Ge6|d9L(T|Zwo&;ktM%!EEYXd2p&dPV zLvsM%8taF>lp$^8NbB8->l)~gdV?x2A`ZQj%XFCuu|$(W3&72P{L6MQVF;2LSZ4dr z$l$aZj&tVgzi*!WChm}PLy9j5F2keU3=h8Z+vf1QI4;E@%;@vKWVYj%UT=Q)kA!yN zcf-j;M_K`(k(Q&pgeh^#Sc&}A_!)tQqCRj1nHr%T+)pTzRX=ZWoxT-F_f+Op?<5x?sEp;>|(gt9@u{1r2V_do_uzh(Mx zld$XIXH5IP%Vt*PwkJ*X-s`4D0P+d|@)kbe@CDO+_C0(f=xe6sB0i>d`CIs?HAb>) z_?W{rd_M@pxL(ttI?=h^Pk$c-r@$!Byq2rvv2nj#yDMw+D9`5Wbu3%Ut4`&O`9(KK zb!*vJw=EOPj%E1zVjFC|)b8vdW|K(who+aanyXi9RDW$JYrk)Y)u$BK&$dU{7XJ13 zOa(q!l!yIK9+qSRn8$En0#M`}eAOKwV0j4OALx$dE~u+g@;e^^uuR=1AxG6 z4;lwBMgeX*@!7Bco_PUJZl8D`_eF5yjGI?F8SfD+7iY6^o2J*lgc%Ay_WIhd2;EOm zK-N0U4oqJIS_N6F1Q@?0#Ij4dv;i%FlaeL?h%wkR!j-@?_z|0De-Qxrk?_a5ZCSO+ z+7;WQHic=v%~5&Co`inR9!qdiJHZ=-*S{$n^kD#G008L~fZPT^E@2Pyz*$qZ=c=hb zh!4mec^SVI@)^8-`#IBe<~=#?ZNV(kdg#(wtdVN_oujLB9Ya}+PyriAf?dw;0HeK~6^~N^&a+9{i zb@cUy@@yHa-?o>wk=mtZR;WR zp&ir@a4Z2h#_@>z81^3{c*JB7pZgiW5pVBfyh(V=wC%m<0J8h4sR2N0AASj6S$xAZ zp7@+;JpDz}jD1MUdCnr=FfErpK!;h7SVAXDC;kF{Q$*7MAeV1L&4&Yn$MUgU%qO6W zWX7_S=~hlindLHhtPNT|mJ{0(ma#ms{h@AORE4i|$?^3+`!K2-YrvVV|Kdt~E7v8lSbev%I zKKi2R!d>*XJr@9wEoV&CuFC)jzK`|ri+Df%bpYhErt#D}0LYiH%=#*35xj=WS%e_D z1dw1hX?CH^EJ2#&IpXq+*KIyO%iIm6l}*u4nUS6}JMThgREMxkwt9GV&RVyr+F*({ zqAd|!{2+=`Pv=zt0|S?a+Ao#(S-M=@Q_6i9_o%RG=ZWN^y?4x_-8jDA^&CP+yPm-w z2FJ+9zasmVLd+s7?!bwj`w)apES!lnNyozVB<>rKR^cbhR^xd+(kk$;aOupGapG5b9;a?8@t)87^9$9JHWdar+5;w-b=$xGM)n^eE*n8Xtwk)2Mj@Hl&Y zn}rXum*Hr4DW2Y4g43%p{AlMWmRAJG5T4@g!+RjTkG>%HKw9^l$0mLADO0)gB2KdK zZaPk~>iCt#V{hUk4*12XGdRsUi;wv}`4!A0U$-;K1$@60)N&ET5Y%+uT{BJ7y?jXv z)5A2MU*(4~oW4jN@|&>)Ovq2+5j$01s3)k4)+wzX&8(-#FW1@R(zf%?Hnl0VEwoGP zJPPgzxHU?#!-EltdCBY^> zdo_XCV_fcke94U92BAH{de!vch_@4W(c5-C34m-mX)1SIz()P1sXg?(sXOv%EVDji z8nDc2I`u_>B=d6DI0l2>FQ z)N(32O7mXyD+Qmt}OGF{5neAecSxHx-!%yI$b*@%6N6LJYTl}57IMqf=A_O zy|qo0w+$fbgJTWC;ri)paI|iKqyyk!UNw&F7ZDHu12^+Ihj;=;!u>9$yA3`;GWjf= z2&4TnA%KOBDj~?FEyeXDuN^G`7?xmECLl;-PXib?@c)AS#E#q=C`&U7BUrT}@uRBp$;5S(Py9(vZ)J&Z4$Jc?!3@waiBh2!4S z@0!Ll`0YZ@B3y0}D4^yiZP=orOV|9SCu3gW2Q{XoDSsr_@rLQy^hA7V_P8`TjSEQZ zclnK89a4FnO=)?d+^CM8?y%l|8)f9Bv}amdX0#7%Y{h=D&5^db9oQ`K>4Kbnm@Tm1 z;3GYx+=t#Yi}nLF`(DIs@&Y#ZubF;)<$Mw!QCk99>PX^rEJ?Q^^Ckd*F}$i85gcy} zztl8>qthY$oWQ`-aS%OPv?K2Ku^bhm9n$7j}0doPg{}=u45H|ZE^8GyWaPvZ>vq5c9d(uLm zCmF}gfu+?LmR4i`qRiJatC$$(zOx@QPhV4ld;N~u6w1Bts{QIWo!dFcnK*F#UX?3T* zWcMHhhU`T!YsfWDyB^|0r+@xsw4URxcx z`VG0BK>8BiW59LaMF19d^unHj%U?Hxmthyu+F%!{g#!lqs{#Gj;KI(Q-Z$eYpP`#J zg?9PZY4NBG9>al+6L_?J{L1@g?BaWP7wQXU823L0PrPdS@Dy(kUX<#@J&@KNrvZ@r zA2(%N&SIl}85{MRriS|vF0*i&)$sURrr|h_e4oHli~A8Qx0=v+*{Fd)nj-(>&ikbG zHJr*`*NnP&yxGcSwKqkNFQYMw9Z`Bpz6@&Ui#7~wo%mS`60a8>c-5X}0USd6aj%3= zQ$LKyR6qnz#j$tHQaUDHK_xA5R9uqjZ8pG@{`qUTk9p2BGVLZV*h#Q2x z*r4}3c++(3yx z$%^^NtM-UY$HO%0_HDKLU_W_6yR?2{GwQCkh)loU$uC$R z_dr@706@ytJ!;A~oyJBT0NIU4PWC@z>bT50g2zq>kjF5K9K$Sf;tLiePq4G#01QDA zN(ZK=E1#4jKl%J}F5Tuk`3yaIwv6V*_>3)+i>FZNy6;Hw0f7` zh>)aw^=V~Xem%>&^1_cpfl$8is5~ATczU#quP?*C6qy+^!aDi(c{;Po22VYfqKW*e z%4Ml5%d2gaCw2Gimpqm0*UO7XcBIt132BRuzGW8e!N#0G*o!5WhAu6KX*lT`cCG*ndggmxvELZjWGDDkG##HIC?W5=2(&{XJ5B;=VUiClzis{4tqx(T_ z&@Y>|9cNAR=3|&aRzD1Y9Jd?w9hY!Fj$~-rw7Lap(iQ{|s2nf7E!us@9_u>dED~Ky95cw- zcgzxuv}154OYi=7BGu*V%od-@rffE2Q;uU@F0Ewmft!PNd4>JQ5dh@SP1Cve5&&|> zG;eww09o~rDaA=v`Q|gGavSy`SY}n>v6GrZ&&g(;ch>8UylQ6>*^^+&#bsAOb?#b2 z$@h5ue8x$&p^P-ynuahTJG8;q<(0{1Z(1EP?D6WPHnSZ0d|NagmG|qBEuPYbkxg0J zIL+p$olz#VpLtQcBfk+;cK9_ngK&A3LY!Ryoc=SPHxsylMrZoRr=R;6ZTLBC%-zxo zN4rCKdUpUXNcG|Qs~+w@@Q8_=U~NBbnl?QOfUE>S)&U^gsPpBiop|(p@6)CVHw~*F z#4N(4*27q8VJ4A131*Wz5W^$^K#4S7E4_gq3VmJ3^4Ks_PO^;hrRxdxsXd_#>dCHG zZJ=$wJ&coTQRle4U+1`PS}x?X>6Xvd-?pD$cU#7BK{d zZ8+j>-uQ@_RlMSmS-kcUQ??QNkgZS3GOKd;HJL@K4?c$%sa}w~>$O;JaW<*NY{I=s zZGtq-hMaLMF%Dh;EWUm_l-{k)`3+fG()+;%a)Yd_c4ab1$Uu?*M++d^C7c6r4tK8U@>PCU`e zr+N8QFKFTJ=PgCocko=&TV~=MoC#03j$$b?!Vtt|iKHpHYvwB@%CIbXymBfllp%Ul zo)`D^F<;87JkK`OD|R~aZMXSv<6G2kS#aRa`4DE00o*g!KnnRV8bZ9R{hhF49+ZtO+&-ooQ20Lj5S79@vXMo0os4u2Zp zc^R|JOA?p#C|~(Jel5qc!fV5t)N)q7=#g^iWOc`~l68=%&9zaDD0txv4; z)2?oQy*zs&`;v99p-oyp@+8_u>*TkAU&kOWb<;L>HjC}9?VyWoK%G%rq_wlxFO`R0 zG{yU#w;(VL4t;#ZUXA zd@ifr1UTNn%<-BTcq5N_)0kh4(aKLxD>I!u zEu->68N3e3m)UaUHPd$Vb<>Kl@i0bMXLnstF0{kfJCnMmwSzB1+kt6SXcxaeA)hZR zY(KWCU*AwKWvA7Jn?RPxJlrA^_w# z0P;8hf{&C890fog20#u0Ao~H3T>!{70Av#YvK9a-n%HkjmLD;T@$tCQ`vH(m=S}&R z%eb?S83ZFq6{g)PJep90#}caX4nZ}J04-_UhE>?u)wsOo2VXT!Ag0^2m{)oHkntMF zBXOLfR70MxPkESE1zUtCl23lsWo3yyc<`N|>POZCZL&{TBE^0pl1 z*)*HZ^1@4bK2e{OA^PN6bvyZb?enT$Y(y(TYIg&`&aaRRF55@>oo;Oh+vaS0?IYFiWVn8*<=_Gt zIa>)1%p4m5hK)B6UYBseCVS1W8y^WAeB>=N@XwC$&d1Tu02p|*{qU;*$IDn+-7#Hz zZ<~&tcu8v8Ma&*&vAjBN>Q@3Fg`@jT@lq_YRvb4at52J<`!R!TyaJHiz|F&3IN5p* z8}~byP0&fZNa(a(Xy`=9w3kfrw&%_K`>&e$Yo0WVHsK=>d$D2M^9lg=BIqUTZCD>d%S&`&rpf^j8l$=T1L}+UgS}a$`zfS4Psls zul7nAwK-u6zFLA0^7Z1=Nj+FabmPmRUHe}!9eePZpPhKkcH1SKUY#=y07&f$0%Ulf zDI7nHS>zaI5zHWK&I2TvK`^S6Z^jI=^;rM~AlY^YdlQVr+tIm>%A;#E{*IT-f_2x; zyvfHw$IQHCkDB?bFB4Iok?Uo2O30bHKmspCE`mM3ru z%5DUy>^h|JnneAX^6o~TZ)3J{cQ3C3?Url@D zcHPG2{5l>lxoDa;oHg~>a?~ydKnex{kkP}Yc*!yBMNXT=tDeGA>k>e69e3Do;r_^N z0OdJTvE>fHLc(m2LX{7^h?(Q2nZN7=z;V*dTY3WVQ)d3EtETdSmn;AXjwr-Q%udWA znuqkdou3xjWm{ixI>OM`{Q?dYtUYB3yW%p;uig%TI8ZW9{@NV`4W1G}I`xZ;Em|(U ze#tsdW!Fr~lP6P#tq;=yjwpYo@-q42cEn7Lx>s$pdJ8r@gTA^Bx`9FLn(eo>AYPLY zZwEm79(@~M7<_9A!p{UG^22MttmcK`RPxix&(xl5w!MjOUg6`^_?&Jh_G29fU&i;Z z?wGdSw@nMaOWm~fqG`ZkRo&X-rh3I;Gb?|<0;F)s6i&3B#D@JMKynqE_L~67 zZQLVy1|WGJbjJ}o(2JLCvW{A~{uuz{l$o~#Aep>iN;hK3weq^jS^Ko9-{ocsI3+N;lpy#p|EL;lT6OF*bwXDCKZiOD@jz3}T)m+7t1roz~%~kNRt&)7tHvkn$6C z@~$J@mS1E?ye=-~)n->#(}X|HFGE?@F(D(;uXe+IuCMR2@^pEr2LwBtmtZSV7@b=NJ^y#1PK#0*lu z;f$$WbIepPCqVl5nEc@fO~KfsrfBICrg+6!Q?lwJKyuYAUU$=!uD^wi`!fK^vr&gh z$GHw?2P&0re9p{Wdd|!p$Lz8Eidl??&s%fL%wKWcl&pW&RH3677Oce-zw!pabQWMb zW9CA4&g!S7)72@`Lpn@I*70aV=_Ud#wnx*e;1tyuJu~I2ER|v9WVgZR^LeL|!?sf1 zPqXT;nf};aR?rr;D1VElMEjynEK(3m`&F4-1`qQR%_2Z@rKMgV~uMYqj zv;Zkw@`NdxJZp+qUciPO4vwj|1hjblZGhxi&~q{?_(TwpI1`ZOExT&wjhz-+xcsKc zUxis^5_^-0C(T^Yys=Ye!E%D*l9@Yv6!eIhJ9OAAT5;1#aU%*Qg$`?ZU@8rnSu!cG!M` zT$Gwq(NNEi^lzh(14ESJU; zrFk-ZUe%YO$Cv5KYB|xX`ciE3>)-&=j+4taEU#LzL2toNeKZ3gjrjSG1^}cE0I5j@ z$ixX#wCoIKk@En^W!z!M$d6^#V$33o*WE@4kYMy$OhSC|{T4JF%_=$FBg_FPEI`g+ z4}#wsndH9Ynwc~Fn3*#KFpQoyd8=*#AXfkkf`jy!$wj%cEp#AueoVfeQgI-gC!H#+RZj(Q7$P|n`g3~MjWa(*Bxa>*H zB9{P?Yo-L7Hkn1%0VMZ7V+oy5vW{__aADN1-i9R%rtWe8Bo}~~J8}|0IA<0t!6-F; z$>d>nSh(~WmQv@kfoSswCp z$xsPkN#{rW7QAUxqID2{$HP#{s{F7l_1StyIwF28qqf?zR*xsow~g(WsHfwL>X+1S zWyLm>aIkXqU_06Cr0p?}C(Fq%Tzwn;0#J|uj=2N~`pKqU!1Wc=i2E-bm0R&qY^63A zZ^Qb%6(>M#LU>XE*FsVLtI0A^p5>3^QI5+KIh5yQh4SUv)1&%Cp2%@J5m(S!JFQ)m zZQ}$7?tkItX)|Vz<~`2?Ah%2dZj9G&y=-bXK51(1KWVB~K58nK9s)pmcADJ&1K5Wg z!7}S{EVE7mAm>cciVLQA)fH0=kQ56@o<>L9il}%kY&a=s4Ax1@UY+NRN2 zxi>1u-b4A+E?Xu|&~1ac001{?Nklr;Tb^Xuus$~5=Sk${5M)!sCj3HjI`w1Tq9ohmPsOj2D+ z1QlVUy%lvL9Exe!N#V+|Y%|JADEy9GT+-Galqpz(S!CIHfaH=XoV)^{TtkNgB%mlm z(X-9*`{lC9&8D-+)h|<5&<-g!C)z2pU2TNZ2DYlMjCAtB4oRmy&Ze+laXZ9qAZZxb zqWYn18NgA2qkE>YkLC_ysXK&|$3c$(nmRl|VV&_sOL$zR3B*uH)4hB@tqG6VBzV)x zhH^aFEH5&A`D%l&n`z1y>hP|WN5HWQGY1~`Z`|<=2mrxjRRRz^W>tg7t*Qhdc++-# z9{|$6)#P;VHo1KVP2S+cm_;5l1*0cS!T4!YFmVnu$$2cfE&wQ)NpLJ^!J=f-Bz-B? zvIA!UiqmFJ|0y^>?xv&Bi!u91IW4^0OSuOWZ48B=*MXa_!Ya>gDRh z@*0ojXqvT)>0+nws&1!K+RW!qi-RZ9Lpfm?&3EaEeqcRgd&LfIJ5R5lUVu$F`(;k= z34|vwo3pBKUt=a9+kJ7V(t9|K5^n}Xq!m`%>$PCI6jae#zC89$FShM+MQN*V#e zh9@|VIXYn$01WfkAw5`Db#qDeguU(pID`O@u7^PnN?s8=9P%Q4&{=>Dz365fI!geG z@>Mv7#`2H+r7JLkB4nO#8?Qx)-FI6>eyN!|dmL)t2?~^zi^MmxnHOe(;c_*V0`Ff#vDtlx()bsgSGhl?kfD!!E(HQj)!+kNAV)z z;7&7ZVdDm~s0GWcwp{?pev{jcy$JRMdDti94;(l7Ls)JN0Vu`7BLiTgGL>5$sw*#@52cE&LyqWoek9ZTq}L%61lo;?a&JYC067tg|-SKF?gkd@FT4jkG)#G$Tx|rveAs?NWTwsg);8B_6UZpTP2JWS?0)u-(jB zP`}PBYTRscS}=>W?J>C>2TWcUK!T-De($50O|abR$83VlbpaZ8N*X+cWg48n6VBi9 zpjilD=arbl0B8 z9dm$V6*lH82#&{0#RN9zV+T#?;BHgW`v3v5+QhTS4wKUXkaPhg(M*Dqt$qT9Gs@#| z- zRfp5<>5R&%3<;f`URoiJlnZc8qW!i$%IoTrD62BGuEDk67K}@KczP4<<>`v_DnHA_ zKDLgq#3$`gcZ-F3u^Ye{ou8IO3pvOW)WMAuHYrlpk+bQwJZq}) zibvIQY|NJe9OFk#`N$ztHiX%ue}^gV-UNWut}qMh*P4Y**o(A2fTb2T>;Oq#*M5Km zCtE!aVJ0DAM&bUX@2Kok@(?m^N%P`x5db!~^MIM%z8AE|3mM-nc?-dlSzhIZvVA=v zPc}O;W#r*lS#=h`_CkQap#KrWctIZq16RkSUA{is2IS*XRNEtNi=>^loyhCAmv2}0 zHuT$7_J$Fq*^`uGZ43Je&%SjYGz-w~>>t}VO6(WcPaXSA<-|!-x9Xg!S$@XU-~m=4 z#__D4jeFNjmurybE6)lo@9`+V@TyGmk;e-swTvG+d8%J!QJ=~ad!4MvUMH8=lc!Df zBn~3*aBkJoW2O?%Ay$k6977M8vcdhPw11Z=>3+Zzx34EaCIJx4B2DYD7r|1i4IpX9 z-Stk+B-oR55hNs>Z~-V0^&C!K`*{*SY~~XnZ96^MA@Q8<2Tf5wI<)s;0bndsEOwc+`ai3LV^)Nk>L3v3&-xlh!`p9GLiOaflXH)eA z4kE@MkHAqeOmJXng@<=bd$yaB&Ml^>^?m@PW{Fu)hgqa?jak&Z9uyq=oob?i2?Tek|$L5Jkyq^zX>VWEOvoSJn{FJn3#QGO(g z_GOW)JTf~T0x0mZSl>gI7zc@6Qb#T|XJX$J?Gcur?mE?Ozdne2GIGN@2YCgkV^QB> z5N2!CX*NzQXSZ&PL#!HRM}&0d;ktb2QB#X&^QuSjUc?xjiJ_1m*R-^73cj&`KfI1~ zO(j1iPvtPokg4_{9KoaPxZhWWC&?>^j+lyphfI0j0aMnq&y;rUG>bd7nv&Lyrl@H( z08%|>7S=AsEV2@tbp^>LY}mJ$-1cn%3Xgzynmm9duWNS(<$7s;+~=JSIr9j*u3e_6 z_kd7g&wi8NjiY6xrODN_>GH#}*=)$hSBOR_>fP_?fGLJ;)-K#Ub;PoFW5?a_eiZwC zyR2=Q{o<$F`Vs6{LSX=$-Mj&`(adfkAugd$n@l+#J*vi|M^!^d|M}4%4j~2)n@Rwq zqW_R7NBflb>@j5kM`_0crlf6?DQ;e83L93KS@Wxg%z|2gq#ht?TwxXgHH%u-VkW_C z(zX%Ht<3-lzyeg|cEZW0r0IF`yS4#r0N%8+rqlKD<JzFqFFJ?>6k zLHABm(9MAkvqj4~fMX44wF?>7>o~2ff1jzwn!F0{3RMj`()i#Zq=Ph_VU(wF@_1!4 zWQ1}(ewGs*%H!$EkQwsnwJW1`O6c1Cb867g=60}0LVJfddwsn01y&pmX3`sWZa|9WIQL8 z4}e3ugrV8o(;a7(4It|uhYdPU(;#V25TGS{0Dm;#&`Z}Gq zj)9%b^GVC6)d6Kw+bL_idG*Vvx6PxxIW4QreNB_*zUCDmhReY_TP%A3yiusx>ZXa3Z-Ow$fQ`{$xvrn6xl z0f9cguL;yRA>nL>9?eEtDeeJO;a))Hz%I~EFJyeCq-E3i!@Q|@!}7jOjEC20_ImPh zgj>N4I@}) zjhUS02>@g%0J01KnZ!&o32>}H+#_7)v@MU*nIBM;@AC$6k(p99BQ1qbInJu zdMY_uZ(l~3rtK5*xcd5S!McUletj3YHfOsto{jD{e{R#bxvzd0G?Ja*1B-h$n5zB< z;6z&@s`TO&eOr-Eiu1#Gl0Q42mP_Mj+H`Wl{OR~BdN%_Y*k|=@G-ciE0giP5#~OfR zrCHoMX-b-xVE-{{3Tg)ckcw6_zp4|P?p*k$Z7TEWZ_BF&($?i?xWf^lRB`CtzCtkD@}11rh1`O z8S#=R4QzeWvFTx&e~tX!^`?TY0;B~1X$L^MuvzcLEP|N?AX(Hn41i!ZX&J>#f*GaN0Y$;WFeHK~Enm}> z-{%wHd9uQ5Uq>h>%$rJ1nr*6UDxEW_=S=O-Cd(^d*s&BHyv8&RZ#EqhyJ8yOY2)Kw znxCKG^~+_(J3U^;{cF|PKDNV<+Wc_brrGrEHl9d}^OY|O!ADuGquZozwFB!-73#^l zk}CREd$bC1B|n{UriZ-QctT#s*SiWc$V$v0%Q1sYVg^}?8Dt4&kTL8(MzBF2#0=7h z8Kl$9npfTofV2T1m_=%J78w9QhOieQNC*&6s|AUjQD#QUo2?Afr^=g3&rI!@DW9+F zqm)UrH5cua2j?f{3OHwR)RJHk#`GRRG8e z&?H9nkd~*U&4iETrYPI94B%Lb*<%U7F@eqbI5y{4R<;dc|1p3KdN1}LT>wZsW)K3T z5&)?tK(H67bF)YzmRe1Asg;A7L_mU>WD#eR1OY5^tzj5X^2g6t+*80)+W(o_!o_yf$QA$y?LE9FDUQ;Mic=M(;Nr z2z_F@l1<+%e2qh^Ox?h8jLOSR-QaS$ZW>;V(K;!EWm%48m{0y{I3}rnaD~+g{UTe# zG1{}%a9WIpP+Z6EFx?r!Ra?|SP=XtWE?*2fb z*Dj=8d7ME2hFk>%(iqPJSbQRgs`{3}S=I=3jKUe=uuVfN;Fv2+%g9PN?<&)dbW-aG z9d(5`Hb=tJF07k7u|yytPAa1VAg>ZmR}I+_;aba(k7cDCs2q+{+dmoUrH&e0S3nNs zk(X3PzJW>DvQBJesJ3-T9gse@7B;UI`|Aa~lcoVc;5E~k&obmEQ7`SHu1}oUHr*2d z$T((?G3-AGkYNXqJ`W(Rm_f>#0FYLkWZ^Um`;diLW-YAeX5B8cxEINhr55%h1cOK7 zT<+Qr!!(xhdG$IiJsWRWUhUBI(6%%?v)SPDP8Iicq_st;GtEWs8`=R8y{Fu)U z5WKd)V;ee|Xiv@_Z{a2k%P z9b+p^Ge&H7qVI?a2kU^7fu?fsw7gKB4;~*hX`l*ueSX@)e1ezG%VkTc%tlE&l}~0N zFOPuGfq@`lJ8%HV1c7yKadzs8LJJ%PNE~On2M7g*0*SLAW{(IU?QRAEK#Bp7VgX2p zDX0cO=9M*K2GNr&yHQ_Qk7ZT^?y&2TubgP*?fZzRx#R8RktV zlXlI7C(VAZ9G9Zn1{%)=Fcc6RV3?kVGz*R~ah4{Gr0t_vMh!2=sI~+E7&j#|q{Y}= z(itg-@tKzUxcO+ak}sQSw5=9E;7r3hHY2RV?85XS%%0V~oINr7fLf8yYqo>z5k4v6 z-oq`gO1ZoWHt0nS-2#yO=>W2j8}$Zm)Bz4%W`$0g=B( zgfg=MGaD$7UO9;8(Pjd|K!#r@#t9IeEf}XvO`}6Ma2@X)qY}nZVx*Iprz1Lf zDQi9kulYE$&&Phq=EvmAQZR+`m0#0Uk2ri_PZ|h9c?xjaM_cUxfF%^1pTxm{*944$ zgzcapVf>#wKoRXxWqOnfuI2PL#AsTIfLjd$2jZEy4Rx(SSJEPz=L!GgnO<}Z1&L8 ztGk{-Dsi)rN4>bCo;d1t8}(=gaSj!Ymf1k#J9-x9$pBnhnGi53z)RSY2BN8eg}lqp zzi#}$2q4px^T9|P?0q8-;G8jVO$W4lINXGC%L*fsDk*gUF}=?uY;jx)D@$jqsO zQ^S$z&;p9ePIGUCQb%y@(gB$J2pIA!Rd##jJQKg2s#Esbvm6b zIPyoMJRCNf9U?%)0HEXFR|BWUY+?Zfeu9F$aQgf3e4RMHTw4G{#A_kUJfUpi=d9#| zup2-f6z8`#D=Ao#%P|EAX9RA#d2In@fx_8=vj_(X1&DwKv&uh7fXpk$CY?76<(VwK zS!j=X<*^f4X2pAvg#ZkRz|k<;r|5o#q2{}I3^bd^GE!d4Xxzz8l^OB|`lO66Gt`k% zJ`*56jciKT=a<#vZ(qNQhh=!3k6DCAi!A_0jV!6)Y~pZu7YF&`ymaac%nBjNC~uch zvMj;~&y&Tx7I%+|r;MNl=%=}GWb(|#gQp}5B=n=#-t)mnq8vJYq&ozR==6Y8)hjZo zx1bdd^MUe7+-rd-k24+9S+|y?{K6G{;Af6+2EZ=H296XLkj#pV{4gfK+`JmMSo{237V*rKD9{@oC zCGuT)h7o8yUA_~i0whhgS06g$rbEYtXeV_>gN5ge3Jy9&BRansPQ$p&8gL@n6VMUM z9WV$60>RA=+*8cOGK&taHVZhgTvNy7(v5YL<9J7OVgXQ=YoAvKD(WC$I4d!v!&4{2 z7`!o9WyTWXekfkT5k#zC0{}qBCjbN-AOfWlH|gs7aGZ^qhyW|YW}eHjHW1U*$?4D) z;1zO?A6;vjpEni1U*0XR2oNr>%5amg6nD`V<1V@^u?Ubl2atI_Kx7ZnZ68`BKsd=2+wD~{PU3vabD-Nl>iI# z{`$ZCO@zwxY zAOF)|%6>*?PV&={=^z|QIYQR-a%p8}4%t_5wt$1lrWr(MN0AU@|036DoEdmaV;B*9zdR%UBH0A73iVmW~$*cizEWkks zXM==ePUXmMd8ZqHf+ek85;IyTZ>np5N$h4#d71)onPIpb-0Kp9M-Z#Hv{_gMo zE&>RhR7Prymj2(@;rxCl&BXb12I1_I=45G3uQQRai;nC6>5P*$BQZ_O&csGvPY7`8 zVOyllD4jSqCOG)CXfryWPV&&n3)r0V$P+Iu(Yeao#lZ+90)&n(@8ZnBne9^!-tttJ zf8jE62C{s8;fxvDLZ`QO4$FQ-j-1^LXqRH{pn#x3d^Yw&bbQvIU{L^YCgpyN;Hbsy zO5m{#q8a4l075nyA16Tm@~{541VD6|!Z377ZA>;^Hs`zZ<~x{ewj`V&bUfdQLy&|( zq|SZEFC=WC)2c1u5w1TAaal(@L;d7Q?6aJch0C}7C-7B!mlw`}Ph7!I#PMdJTRw24 zeE#*%o7X=7C0Taa6C{kZSXN~$qr}-~1{AxTn>p`v;G0gC?tkQo0C#+?%Q)uECSamv z80yDa5+`O60C0lEwy5jJb6S{9=__&qhxVYnYB!4zNS_#C4^n|8Rz)WcPC7z3r zlMrZW%dBvd?Uzqm>V-~{b(8Lmz64YF=R0;N2Irni#!TeTgeMJHiH*M3Ry;|wCu6*kiOoAf!usmoMF8Xm2;Q@C_jm{* zF0Vc@U?}K5E`Y4rbtDxa+MuDs&@pw2PMbl}HuL09lQY#aXgUY~Bmk0DAMT$x8_-cW zGx~qO|3`l!;Na$*r&WuwDZlf^7lh^C|4;w3nUB{w=}5Y^pKfHIN&ZK5^qI(>iib-s zwgW>SG(2qJ$yj39mALO>H~TV!xcfBRt5ji@`9wkTvjRje#wG_&DUG zZ&HU+mwM9yjHg;5PZ~hz4EfkU&@o;JZZ`hGPybYobxZkt6u`lbzxC?pqN={}?$^bc zWSJuOYNlT%`8;VGaDQK-Ph$Ja-kIq5NMLdIWLOtHUiQHvdlTKj>!UIHc#K@TJNWv5-S@(bOw3pt#=dE_=7+GQ&~@Q_TVd>1k$w^J`?e9skQMSzFzO{ zRm|Km*)FziJ~4;Ci}qDJbn~7Q9v!r~LfG7O3P7szK%DTj&17w$zJi*D7 zYxA=K%y+J-0ir<7tdIY`%*$^F0Kp8x(U5zOVw`62q{jycEB(Lxr~i!a!7dM+-2%Yc z7q)9=JI@SQGwZXYtZZd6`_I}L+pA!SZdCHbi~AA*2!KIw=!2Hri+HmN2b@oQqdt=v z1ouH?lRlsCgQVO^=Z(Vb0GWO{kj=4^qql9;@Q`T3=bZ`$+34m~k#V1EOg5G%f?bIS$4&%p86EkbLgi4OkNyp9R zXWGc)ZDeG*{V z0Fta<+Kf0IK&pByK)45?vs`=e&D0{#y!QDl%c-fHKie!mb-!c+F&lrJ9uH{gK#C6n zVjyZ6nN{4LMwV6tNc0RB0OFQh0u-bZAiRnAPv#V>tiBE3|7kP1H63OlzKu2iBLXB` zI;AhM(mNycn#<3>CVP);6gqea0$$sjk=gbzNjt*X$DU#(N6WPOY&-mf+4tya^U(3L z=D}l0+IH{}xk)IGmbjCwG=Ti{-~3xyj%3aX)6E*$oYkKp{JqR{@{+SbILoH57N!DM zC=ZXR$X$1Rz>&)=ebA8)JKEWW$HE~%!c(oZQ?9!@`I^ZdM3-0k&LS~D93bQ= zV2=WT%mfJ8fH5Ut?g}6c?WU@w+mtu=;EUEhCchrwkS{Dw4-h(*PdaMPbmUei$OaJR zSN5;Wm`VIjAkS0)%LWi1;AsE}2Y@s=1b_v{q*=9PZ(X2xZC?66$D6g zx2b9CGvzIKSp-ir=Ht7hoI%oW6vm^_M{&%w2L4&)e3bIj0VD(=@A-s(d;m{pkGJ1> zKjRdO0OC<^DQ^@4ApR!(cmLpz6H6<*PXEUn;eS@$GXdCq-Z12=y*?-s0Kwr9+JG}N zot}F*-HS{G0^xNx7qy(GQHGG?kvL|M%HUb7a@+?g!?ReWd={&*%M?dTEDs>H9RsGk z4e#YP519PM0kbycPP&fz+)RakbRx}9b10V4e1>{`w{m}Lxz6jf9 zrq{mAY&zs#h|D0t-a}^<{#Fg_t5txgQ%@E8&OZ}=@;HE0;$g)K_po9DAb40Y07#dq zZtFF*9fPL6Ysge}@Xq3}=~=!x<5?^&2b4mG;oEhZ$9VYXm(9aVIeHyFC3|;rMl$r= zZTT19O1_i+yZEY!wawbd_ZWuO?#KcVf@IRX{mz#Y`9JyTpU5#U0m4~?GW15_xu;)B z%oYleseqz+cE1w0oqe+~w$-;gZf~DIS=R4|WdFqd{Bfnzb_Gvb$Qg$A=p*s|n}zlx z3wEHfug=jd6!N>g`pRv7RkN98msnj`Vi6z%0+7bu zQPbFiH@$ktGXS!6|516rVa1j`84kmAr9+ROnKHk55U-y){-5BUf&X{swYQ@@#{EC? z`g#}-|Kjq?%;noJPGiTU33dFJzxjX6;EIjVv&=MN7T`?4F#Owg;HZFu^lQKMJBjR9 zKKov@w6b^7dt?Urjo<~-rfIa3G9n7EMLyaZbz^%=I1_UH6P1~+EFQIQ=*O4z`zFN4>$*ox zZP$pYX~(-Ot^KC5rAH2~O6&0P>IfjMF+du6Mod%RxM?0(Vt)L~zm|C1{nvl{cjZ{~ z!yo-}!XbYBw|-Y%ifMO5p0qW48^7hs_m4G1{KeOkAov?N=*bJ$g&6n$UI4F@_2m4! z|L{L1cv$8X%98%#FaIjj4o^4jO|zBdc(ae2ZQX0Ij{e`DL+^vf&X^Yh5R+%s_6H+? zaD?Y0-)C;TXxf);P5>l4tqNxm0)*fw!VJU>e-j*rb(eRzy>`%dy2G}SwpLPpSAXp* zhEhk5mrF-2r}^6E$`_@l>2PVPLuH9vCtG!pN9*J3Rew@{iR$cpETe9|9iA^n{-(MC z%+{f0re$!cX@QT^*EuQFcMY4`&OzCab6?IA-dX&|Q>>Z*AdS6arn!H@?0@7$0w5XQ z<`Q`BPxN!N<@*nNj-E<&OpdlbI5?{GO>Qt8wWs@|(+;oP6ph*{=j|`PpS9?p|NH+T z9jItP>ZZLlaJ+2#2>_iX7@x`CzxefkCEy@&{~<3(0U&w&ntb9ptEp!Y1q){&uFKWA z)E?hK)Uh;ALwnNZlXXyz%&fc4jy{MYS3Edv3Rd+pgyQNhmL;419FJhzKfEh#p(gT2W z51Tq{Ga`Usbv28hHYvk&QtbfJ04AbIW)Mt6MA^j~&zb-0|NiULchdjjKmV24|JWIs z_PO3J!H0l(_n0@)!ao|CIBj5~@td;XUx^X-f6em21O`V`828xBo5^ z2p@d-W3w2t!#}lw4JM!70iC|~ocZg&$^2jhXBXcQuRil)#;oScr_Sb)HIZDlNdadN zp7G-q)o{O&F=M!sEKTR^!%nsiWS1v&aB%?VJgiS0-aFw^M+P7_yM$n2I@?c$3A`SS<%azzkNj%9maR38Rv+$5X4&*y!%$syDzwMMq>+AP-2&m*W_EZk2+J~WxOgl6EO6#s*^xGs|KYeBx0099Y zg-rvXep85B90m2=^3!Yi)on&L>A4jaAo={v3GSp9;6`B~J^{}{Mfk0@A_%a;fVeD9 zo&-lQQt&gBZuE%x{1GG^UHk@caegW$MYl9w0+`8>DFmtI4@WZ9uj#SlL=ElAWDWvJ zeX(ODosa1}!QnjsSz-m?h=AhKWnY3gXAh2ydNYy^Prz_L!c#G}D@R}2#WW51c^%eO zj+Z@(2NPH4s4bF%ThhU_4}#F25xo8h2c^uJBOFLw8!Bj>tf=pz{!Q!K%)vJeP)U%} z2k6TR5coK5YY0H_vj=>dB(J7jo=?mHHfH5iG~%K~67%_^A^a|BBYs2#1z1o}1}bcE zAQ7M>NsU^JP9fQj!1RTWa)rE8UDMg`hF^71U#$D?bWUfdtsCp&hYA2&M+;IH&&r3B zEIiG+0AGq(gs zCOTKpKvIFEE?+O>T3&SHn$AVN)SriuTAbb=CA8y%vPs=et~ixnPiv1jmm4e+q0X*R zp5u#V-FUR(!+CS?)T)BPezg+By@`T^aZnCskorDu%n1%I>i`biBUlU|HsR!@4e2E2 zYgmotF#CyZ!a7J8^qb~|ZK~H(<;MWCZJgPku}{Q(5cKgheVffLtIHetqqy%s)*qF8 z8(2P)?SZ3!%d5tIJUxOZNZ|YVSY8neoHRIj%*rWmFnlM(F0=5XA#RyffC5EaX1S$S zi8ufp-#JP?K)^3AMjt^gYcuzhwwilM?t{s5@nHgjC6CV=De)R~U-WK(`|<^!!-11i zE*-(@@yR(UDwoh*!LMetn|sQVy650S0HRa%JH1SsE1#K3zL&6|u3vbmJJ!oJs&z8E zUM0aM2^~4`*bymC_u~pK{mO^^Vr6#XERzGk5C}XZX~JO%_0hKaUVNq#Y1KG^DaA~} zyTOe(ZRC+Wd3jv`KJtL-1H@@$`6%x)xUSFdf^Crpp~Rohql zw^!<9+t(X#{I*QAvu#WDH>=y~$mmy>o~hf}z>nBD-PVsOn@cN@>^N=F%~7xWN}q=gLmyY%i_(s4b%7T?OkS1p@xBa7$sRdD+J zCj2}YWDp2-m`w_B%`}FE&{^FzD!g^L!CQc964Ob3JWQj#i=dPB_1l_XU12)gAfwNv ztk2spc2^i;$BKb6qqdP+o<;i!FoP3>i zkmt*%>``wnPwhr;0Bc!J*>Na`9iTjv5&e)kUw?yz9|=#P`EZ;Z$ZWvbd^3*Q`PdKj zam3^CdoAw#(gr>+N1|-%=e?_XiQx~7XZ2TmU`R%%_y&Y8mhmj-+8)y8zX-T{U-7;_OtavwL76ZQ6Km=Kygn| zz4=sOjrmkTmANOs(%h3*Zf1Qdx72(Jk$VcN!BA)J5#%5gLcF*EXhLD4N{qFQM8)@E zDK)3c{xYsO3*RH*qw;WodDY#LFR10q`i!$IuIB^2|*kqlwy=&~5cb`qd74YH|=ha02SeuHN2aqZNy|`wG>Ap*>#YRX#;#s=rm%g@_R}`KPi8|q6Wg{0kIQF!&WCQ+gG7Do z2hr(3CeG@$Zy1jTQ|gw1&+{c;H}yOF#2;s*+W~@p4gVHDr@t50S{(QQAxiGauMot1 zil`wIK_Z}_ARWmu0>F?t_&VM^eEo#9pt{Sxq6^BwRF%U|1|dG*OJ|%fVUgy+QOQp} z<>j@?VVwMwJr}S4%JPU)qnjya`?^^UM7h3hk>&I!bjuf8tZsQJ%#|lEZBFWjBS>eu znNRmOI%7!)V*8+-WB_4^_Q`=`7xIVb`Aew?X`4712N*gX>a@tyCv62{7!qGSXvB@% zDm;pvR|i=j%H+K&{u*l@PF+a3NauSzHMk30jpvD2KN(15P;-NdA3D3mX7a#k=b*i% zUpbh_EQ^(dYhP_+Z7bGM`qTLVL+x{ISKH^dZ8cB(mOiAjX*5%58@r{O_O0sHKGMFP zO1IkW>!$52!+PGM%X7{?vNFm9%6(W~%`U7qv;OSQ{>zXBh0;4e_&z4ZkQp=7>CT)!>C>$)T^&HOyZ$uGad9+V5OwVd#4 z8J2Tp)8we`9O`CAg*vo+ivBb^#a>TebnVH}a&yowvoUgV4`W9m5N0}A0y2#uJAmn& z!ZBLSsbD)M+bFFa_i#LZn?XXcjFnz=;|AoGf= z%slQzO6tsf>__G;1`~caWFGb<^U44ed=`kmLN%`(jR}EC!lskIP6b-%!g+8U5`m@h zPbyTsq3&!pd=#7fGSs&S4ZNtzt2g4a%K!+@yqtkC*x1k!9g#CJ$hKkJK2zEQ-dyYn z>)Nrj!UJ@rjXZ|zkbR;O@A_8YZP5A-eDnbZguDxF4zK zx%7KrU~aJm$DG1SJA;ts6k3qXUyMvLmDJk;EJ&~bT?!b2W;&Wb1D>g5X!+^nOqZXg zgJotSKbveR&l%PcKbu5iy4~#A_3Wpxo+WYQo`d#Vpd(e#Hre#dMH$LrJ|DlXZS9s< z6Bs8|fNJodX(iHfDmjbQ*$pNDG8@YV85KQUk=;K--}o}7YJ0zZe7>|Yet%5o6UsZS zZr4Xy<K0BGXI+76QhCMrN3wfx_}X ztGu7ZmXBH=+B^@_F~bG;_#Vkl&z5GR!SBVA^(26j`26aW4r#&c^IP`Q#7nQoVkglTYcRw54zJM=Af0Q-*-B mpooD{ diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/create_h.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/create_h.png deleted file mode 100644 index d8c0ccd5c0ee8ef4a58b720ec0b11ca2c809f5c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67234 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/create_i.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/create_i.png deleted file mode 100644 index 5c21094d9517091c9f8d5a1e1e4f670c321053d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25395 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 YT0kFhNMr=HE0000NbVXQn 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

        j5zN$1{(OBXUc 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

        6VHalNoIXV)+yWw#ZTUD z0D>nzM@rGzMzHfrlA}0h+!~IoJdsXoCYwW|wg<;3vxM2J#O{7V=N7x;mhdcBd*Vyt zru1?L=dq(}yRqRr#yMYe2L~A`DcCn|-1P;WHhtJ1u1#zi6w_ONeUzJ_avHJN>zHl z<>F=nPL6ih_BY4LQBo7dLnv*H3`QOA19jB0L zDYusOgkHW|o7#+R8AQ$B=MZ(%GtMyR)!0ehOFpM~rjDr*DvoxUUhd32WBI!GLLNC1 zioS^YZnrKg>rx5&;Vfq_qHgVjsq?S;HA>=iR0aLlCI_d8 ekDmab1AH|u=O diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/tabBook.png b/Templates/Empty/game/tools/editorClasses/gui/images/tabBook.png deleted file mode 100644 index c931238ce2b743cb903ee4b71356942f00ac9667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 zcmeAS@N?(olHy`uVBq!ia0vp^4nXY9!3HD`tZS47QY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrIztF#qy&aSW-rmGtNQ0R|UkaRwFv z?!*88_ZaXgD=TwPFk(n@RS;9T9+1#+jzwyg-2^%3;=}d|b-YKW|NsBLo_1E+q{yQLqSc&R*G9phoh{ZfMe;A&&`4chK3spii@*ZSXo<{ce)*Lc+h&1kwrk* z(Yiw$2ic$y`Q)3fw*dW5d#bCzA$M@}F+>4DHH#Yt`#noHF z*1(YD#Kmz;Fyx2vp+DRL4nE3TzBRK0gUxUucaI5!fP=Cr>j6dwhTb0x3>*st>IviOIjLW5fjm&12ukUk@zVz(M# zzzY;H{Q39s@$vN!-#yfi-`BwA{_nsK21XWch6@{RT#nsc7AtpdUj45xFSkn?r+s0Z zsh^On)9Od9V0afvf|Hb|K6R#MUItrKg_b{+r=$J3T$e|FRd6MBQ z+kzDN4OL%Xh34PeQ~7Pa5JO%Ozkx&1;rsjR>+LH(JgCagf6uc(zBi$cEwO>YiH~6| zD=?KT+xE0sks;y1=jZ3&H~#ZsOp2SapOGo!2*UIQg7$_?z=*9&Vgbg?pCcTgSYi}x zV37I<^1iYi0|QV!C=K-f=mZN3D}!QP-3=r@oe`D-U|KPBzl$zV8e#~}mRR!rjwI1^I?e+MYk_!-cgk7>?69z+6$ jcm-1pN|1o;VrEz%+j#imjF-TK&%og6>gTe~DWM4f!NRGQ diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/textEdit.png b/Templates/Empty/game/tools/editorClasses/gui/images/textEdit.png deleted file mode 100644 index 1b601b2d63167ebc754f65aebf657dc952318d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2870 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 DAB;k} diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/toolbar.png b/Templates/Empty/game/tools/editorClasses/gui/images/toolbar.png deleted file mode 100644 index 1a2dde5f2d4ee2e115c7d406f744a82cc282eeef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 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 KHEYxzu>S`T5&UBS diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/window.png b/Templates/Empty/game/tools/editorClasses/gui/images/window.png deleted file mode 100644 index a6db64820df8b507dc25499fb14580e439c2a00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9112 zcmZvBcT^MI_Vy%!gp!1gfRuoU6zRPuAjJj&=}n4CXo3`}LPF?L6%+*}6eTDkASy_U z0*ZV1FruJ!$q%$mtLd-mSv+0QOX#ao!6*o4>s06-lzKVl7D z&w!tcEO7AKU|XXdys!qDJB9!NJI~$+0^BSV001^^A7f)Yo)8!s7(xgP!W=a=#smci zp7ZfP3jh&Ax2}cT*bML|zi$qYDt@Q*K``p7f)a5>0VBd>C2$Td@CIl@p7c+lVvlff zK}@nKL`Z3|d1Z>HxHQ$B!<-ZEsgy>go-yq|784n{Ffp!W?5Sx?Ol0FNL-?gC1VKPp;q^Utx8ikkbPo^`TrU;c)Km~Xe7 zo&I52PG(qssI+MTfX>tHll~Su$J;j~EZ*>zrTtWuxcgEvP0%#;hT<`Nd$4Dw^Y=SN zm-s(fb?Cwk@J6f^mGO+Od2s%x zL^B)xi)u>$dh*YQ+txFHdsmw8qgf8;u2?|l2^15~;3$|B2P91{`L!-}L=wg#Q}?l0 z2c&1Hs;Xwx3t!8rr?k$->1?AeE$JUvy4ZR>dHzl6S+=W8p%=b7$Q+e1GSJu0dp*{J zV(7Iqv=$%!auDiFomkY?vpPa0ys2-}vTBUhRVinS*((VBcMx8m;vr=AEsopj3KJcgB|R6t}<$Z`KXL z%YI{itUW|P62jLB$h;PR z3=f;Z9UwpsVG&v=1>)NgoqE=JBEp?1ojm0ZZ-V^dWbzPKIYRm_Zfnl2LhQo8&u}#0 z4Dc9Uw2AQrP7ZFPh8}(@i)^B7u@jYRlV69~l~`p2>(M9h-i(h;{MN>DBEF(pr4qHj z4LQiVmP8&^4-zhfPti6OE$X3FqJf}T}xhTBFZ`NKh))h2g&mzomJz4IR z`e^qU`~pvXWD~C&dmwqe?a|UFI(LkI3ws>QFtg~8IZr6d#RPXFsE2BCe2-E6kqGk$ z6G`rWQv2HhiR<;L4mdrFCL`g4EeBp_uN+kjb(+GNRA$Ser-_N>R_*evh

        w_?S?ACe7rDrU7V%VpnDuYF{ia-Za0 z<~`+0w#n<0sqm<9^hv9$s4EJs4Xp{ix?=m|s9MoNT%4|lxlzO~F zu6%CPn}ct(_>BK4j_WBL4Y>T=_R?sqX63hxRZlvjlh zE$d>PZ&xNeBwNeN&Sxq8%|1SFB@dd{FC$_%bLyt8oz)uN!uH$47^_I9#JgkED-`Ry z!FFel<(2q8d}AwrO22$FUEz3m$)R4kY5f&J^@Hk`>cvhEoLYyPo@GX*MBR?Mzj*)^ z4>vwwS9+q<*~|2l?MHi6`$vwyTKL^A7xO)QYb*ezo)iMC)V7(kg#-q+-=-aieKue)T$K6iL)o{^Cxdyys_(h zH}Iv(eU-)l3ypBiVZt|`-QXL~Rk~}*Z|9xxhhyZQIEFgM)Ya8~cYfkv;ppRJ;%w`T zQl%o}OqIve)Q5&XMU}4l%!X@R(|{K6XtWLr4M`1Ye6mm&aO`$;YmMo$_?qcs@2BZ$ z`84Z^;Tgj*$|Nn68WJ%^9qqj6A5<9hA>>$)&g9CAPwh7rzD(*(d5+h9n`n|7n;CVQ z9$JtZ=O45Cu{P-XRlmFW)1{YfFT8HOinOdNe>!#ky@%pi#cTGZ16^$Q`DX1`BCa-( zo8+2{=+j$^m!8FV4D+=_$B0$+IlXrNG>X`6+FqmUFApqP{$dyaJR@RwzD2bjH6_hz z%@l54zCPX+sX^^}Njfg&e2P+;u8oSCN}Y13LYI1_n*W)+rF*OQtCHmsLfUi>RC5(` zp|~F1|7y43sxRup<;baBXX<^j|K@!^zJ93(`aA~(JJNLoGcwVa&!_FuR=oO^y}g<| z?|GebP^i3AIpuG5Q7}5q>y^yJiT0t6YcDNce(Ly{T96i=qL@`Q`7B7TL6Jv~$CrDO zdxtwqQb98D;A5%rE2UR0m(E0_Hr?jU%dN~M*^v9<`*PF@>Y9C2V*+E1b#hyznonW* zc22Cah9x>DmI|&3+6o4$8mn5KJLFr-L82c>RiAs$wp^x z`|SVpAAhresq+iN9xYysOv}W%7k(yECKD!NX^tHOEh;9wb zPobfo)mwy$P#=pQgQCOwKhLhzzNj6DE?skzKW*psD687CKCtXXc}Ym?MkmCNy!gUpMgBFm%`mz+jRzYE$eC=--e)?#M5FiLOeBjKOH!LmM^4@gb+g7Qog(Z-F8SJ=)ewj-D@^w zqVtB;KyS+-oTX@b&CA=2+})4KOWWn&%O`m5@nl>*ceT9yOZj;N=NZ;dsc7LNN-;Ha*;dxa4^IxuFx{4lf0ZS7fff85$q!FSDHA&G$#!=jg7MGR~i z%MtYVM+in;|>5i`2esl@XF~9QveWnee?*RE}26FM+hn<6J_jNIP4Io%c zQGy-xC#8fFJOYF@hr0LR5f&_<3|u|{4~Z^sqiv4HxmffvQtIXycb}jc4_v=6woKc1 zpI%s{bL1k-kkmm)1*`%w14BSl_^)3v@b?cu^utO>+l(u=rU2?%$}g%=m6}#AZff?3XRWx#Ce>WigWjyj*z1_e$OEH zK|;8?3O%kG1JD$Y&%13%8Z8FlZ?_wGTaU-(aGhnrFGFdCjkqAA8O8`bmqF8k73$!| zHc&q)*h`2$1e%Fc{yufPTTX2`&i|sgmI_Y$q^$9reICYU`1`Q6=vL>P88JMu( zW3reXB#r0|Xb6u?0wK>EKd+1JGUz{4>$~ZjKR+`>5Lra$C|wSb9gfQO(Xnt*y-mZo zRd~L3o0Ji#9V8zr*wj|SL56bk3Q~><@N!W~*d^hz_l&qd(#BM;KY$}DEhD--C^_3|*^^>c0kYFsB@OeY%4QB522p~wOsuc{EO7T?y*74>gB;9UnaZBV zg70PKhVj`pW(hMm{Mg9B>`FPbE3|md|my`;hCOsyp+w;#lh|;Tnq1 zWAJ4}3CYqDw9R%MWR(Pi9QoW3{j`D3yz~CPpGhi!|HYfDi;clgpk3 z-o(fK*vXamu3zAD-1kX?*8SNF zkFJ<4*c2Pw2ZXcXNU+1D3`@s4VV9>}PAzboTz&XoAS(pSK88$Qd4&~nX}@#LhNPQF zky1^8FX6aQl?k{G0g(F)sYc$w-H3W^_J035$X)s?3V>MksD|LbLZN<77h;kB6-yxy zn34pxq3p1ljEIc_V>oV`SIdal92}HDOk<}^F_O#A#0Q%R{>!He(-Zdadx}`DXPi`i z@R;uYxchaBq3HHhP`Fqq3eLdIP&NgLCR|Og*;Ek@YS(^hM?nK$aeg<*){zWJI+*}4 zal)v1&=UbjngL?J65jwI_cgrY&Oak-2G!%tcmE`cy{PJc1MS7chOJ9#gdnDb1ex!I zQ_iVUQ<1(mNCZwXN%R#&1$o9Bup2>!iy4?IBLs^5GkD4eDhHc(z9#xD(8-Q{uEA%Z&|7~Eio!gmixa}?dD8Fc>1LnIQ0X^(B#nL>AH za3kv7mQg+TQ*@nb``tg;2z;F8$YNJfT5zgYTfENaLwY1FYHYKR&oAz`W|{8_N4fXd zQc35#e!UV%ShS>vuSH_b1~}&4CO|Js=Z=Ph24n`(MZOm1=xn1ou>x%iv|v#iQ?j!; zMI8B?BbQLEjd&;FhRv=akRpiI3wsn zYUwB;yQiVS%=TlH3li?KOdQSRKfW>(i$(NeS^|&w3o7+IZw_@|5Y(GP3-L1b{wKo) z&_&Ln2@WECO-Z(s(*WpSv8uKO0Kz0&O9Qnl`JqghhUMTFxU z2sykSQc_hl)Tpb5Pr==f&&0i2Y4~>qW_21|6M}8~LF*nL_wrWUHhVA9*}w#nx~6dQ zFa*k?w~d}V`;-LVd2vORMkZ6-E=EPlN9@9mkSC3>W0Y97y?nmB*jQELxSw#u{w+kmG#4Hmf@W>U_j&D)RXqRG2WGO{;&q52W)Q~zZ6EYq9FfrD!eTDm zXStUR#Ln+oRbS)9L&Ra&C=a@YR7itNnjvYtS8ThEUnmQLULM|=9~o)Q8vb-8@uXLV zVS8*p|8p_=5wjJ>_U+(#4A)aHZbSq)>=-WP5$Qd>v}IL==0Y7Ce}BK}6_2v@QflV( z!pntI07=)5P1bh-+rdRh5mvLa{npDNx)E?gg*{!aQ7S%!-5kXtch9HEcwRt7MWqGC zXGUR_#a97q+O!5%-UiGZk0^{EQ33JDj#?QF&(^*Z&$)Zh6e=VA3!Nl^jm-WK(0}5PAeP zb@j;1LgjeECFdo_Jf)52dN2gKqay3g6weirWLs3oq*YaCexANrx*Y8$y8Yk2b3I+%`A6~OLeOP(;$9jw*u(PxK z(H6X86vPfgSq!%4xrBEG)bv_>XDx!{rZ}tBVY2182SS{2Ki9sFJU4ou&5}ME-XqI> zFznqc%BnqOQd!#idf*Ve`z%G9i&ISPGmGzLJXq6=3&kQ#$Gm!$55xd!8SGt;+k)vL z7~)9Vf|X#yS;|HTUIAF`#&JPsD#)@9J;4}!4)e|Z2#vTJFro`yoUKiJGvWfw+#*Xb z^_@bPC{fW+K1Yi7MSF&O6Bvala;t&6!B1ZEVpnhg5N~_!!p}K`r!ato)+~i94y0o7In>U4~~Yr&%_~)aaOa+aH4KL zXPQj+(BI=B_xGH-+vwa^0w7r}>=WF_HpkQrGwllVP+mIyn@LM&%|v6(G!es#x*8!# z$3ZslnO@w&v;mMKtDw*}jLrLY;j?rRkaV-qtvoNm=Z`_h-Me_Gh$tlL))G!xQovtE z^*sZ*-N2@B`k#dZVS5guYHZK*3pl-e*Tya?1wm~?l9P^MfA*h;(w( z;ZE9Po2kXdTaB6#cXS9;a?fJp%}lp~>=bG0M}(*+Lca2v6`m<$CVrpW|8){IZ41?& z9CayylE^)G@9BWW5H2YY48Z-m)ysy+nH8{{oz%y20ZwO7vL#q9*qej!NxP9SM@$%I zwH@6`*2$+RtMzbpnG3`sSTG=%@RS!)H?ab0WoV%|Xex*s@2Qap#7zVwKpilFinRh- zhlthHQ~`qSeh1;)&)9R25cG3!nv;!B#Co>5(;Q1{tjBG5sJFQ1HyXkB?lR#3nf-UuLdDQk)WG zfSXm!89R%;#Qsk)?kT+Z)pfzv-#EM;I0+g*x z)TWCFm&D1-4QjygTueiL(8}*(*GC+8G7YwO*B4F)-CEvwJHQ3Hh7)VEAKZHNEq0Ze zU?G}&0NWudZBGgoCd9MZ7?PY^Fkz)_3-!uaz$%RXwX3@Z?oizNQC$Nzg~ac`N^l*5 zgwx{Yv7vMkLpTfO9++%HtfZ^w^AAZVTo4)D-ud0#(x(@7J-}8Nltf1Uj>)Y)leh6D z)~eouH}YNca<2UCf|c7AP&=oL-}%o?Ed~8@@ji2Ao4MrVgP)V6_M?Kah<@kdQ~MMO z><4r=qQDjcEJ;G!^s?zeqIx++3oSEE`ZG>U|u%}TVmVqerHRduN3}Hov0H}X+cP1aB9+b$nC|=;XUVF zL7T40Jo5jZXDddw2m;ij8;cPrqLU9ss4o|uN=BoA3fQVwH45~4B1&mYj2tz!*B6(a zZ>zf0b{^yoKr`GQ2CzV_LN%P(y@Q}~-tOlkZTKzRaVg(rOITy#6NjgUJZgBB-MJqc z+b=Kov$p5egsy1D23}%Xn>Yo0ZLZZ;Pjrm%zHmCQr?+)6+AY0$(5JdX(k*%Z&Jz6G zm=c@FP9S}Uh4xOQ003TKdB47r9r3JkzuxR}xM}Z22lLxZQ@&`rjEBEQS_{zH9zQBa zYM-aK6Zaz?R-L=ky0n!NnQ!XQaWH>^PhvzbsYfeYKagEyhrRXqx$Gf8bknDAUMrM- zq%di%0$k5PwO$9H;gv+v3OZK~>lcLkjKG#YQ9|C_2kE6G_E9d#X6v{oP(U)$jbFg7 zvQr(PDCv6yU-B%w0O|$i0$v{~l-aBLn5MJc0?rY_DK1M)`Rv%}&$z4jzfztd)gB}XX0V8X&OaniGO0#h|Lxl6Rh^}G1!C< z2dp(iKF$1g3w9AyNFfp_dj;DzSN(v6vSvW|25Cn;IFpPn_5#_i|3DUw&w%=RufbFm zR2yS2@i6;E0=tbx5U-ahuj);sJVw?RhACsde^T{_QB~%%6hTA0GEC?j+=K}%$BvLS zeiD<0_hvw#79x6=-eU7K37Chvk)WsbHeI5JyQwQaWMkS8-}7mNSdGgnW_E!GqKV z2z1W@Pg;^z7j>~fj{0`&0`Mi z`IM4$IFaBFNmWRy6fKKWGomI#z;Q~sQgZ`QR!TFEkHS>5XfiL${C zNAx0>nP6mI51wQbq`9Gj`t)SF=L-Q0QJ~7DVVSWs{%QmZ>zxK)U7&SB|9=*U>PM}J z?T@7|is!>+j3&L>l+@{c8E}mYd%H#TA{NEO;4&rGZd#oX0P|2A=pn{<8^)y1S~ZQ; z3mjnrsH-FYbq{@7yXdjlqm|e9SAp~2nl}Dd#Omz8|B9%OTAhjGgs;}ucw|es1S>Vu z`!EH6#n;DdEXTzNl%+WN{yli`h_|yi$h=m^-$_fQgWeh4-uT6+84a20CiyHH5hM*X zkf+F&UkUC!d%hd(x}nNg0tNe42zDfZSy{PICv3*h0O@9Heo(zMUunI|C`$a{TPSng>ud7P zG`VBgkB=ykA=wgxzPvs8ydRz&cBC3;WDE7Ah5ZLN2~7%br@L?Ij;K3Q9@|q`==7xn z4qPelR1%>_1=BOgOAy(&{OoYHuz{Y?V7mwCT;e41K#wFh!G}Y7#4v^q?9DSI&Ma9L z8IXLkqX=chfwLqDZn6IW8@#)g61x`%Q}2tOL(s>1DOiNZq6|A;vrN-%e+#eXr> zLr6gG`L@)gf3MJ26B6I6aC!(i>Yd=O4AaivPr<_X_aZKp-%t4+|1A3dZk>KsiA#b& z38AjPCAI@YFOfG1P>*aN9rbw~as|XcLV!$H($Gjh%<<7M?dV>AVUvIJOG&yKx)g@ZSe9aGBWZA)ng4HzyOwGRPix3Qe6N5002ovPDHLkV1mP#bo&4R diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/icon-dropdownbar.png b/Templates/Empty/game/tools/editorClasses/gui/panels/icon-dropdownbar.png deleted file mode 100644 index bbde0016d333af6d7f37f6c98fa2fe4096d09d7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3HGfPKx~mq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6?J&JIEGZ*O8RsD0E5dE=4qCj(+pp{dbyBeR&<2H9GgNW zXG61(r>E-~E?KhFa6^Md)GR59SsOYNh1n%pn0$Cbn3~TkxMdxc64tn8SO2G>$&n$J zXS#*Qe*^wE7b6yzC(O64o~Cp5#4m~e|NoyiNdJ~Ig@JvlzQKNBA%9Qb)RcsjKmJ=I cm^lm>rdU+ZQtT}@1-gmB)78&qol`;+0M~#~(*OVf diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-dark.png b/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-dark.png deleted file mode 100644 index e62442ed82ceb7f5a01f79270547f0634362917e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)n(A0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyciI ztdA2}4*Bob)6rdu01``A>)~S&;#xnhqG+m=8#@jgQz1)^x_Y@P>QOlf^>dA>e@?Yc zd|r%*2^`^GB*bSFRV{B#(;O2V0f(GCF;69 z9`yGFU;qFB diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-list.png b/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout-list.png deleted file mode 100644 index c97c2af67fa24de9db149c7eb4998c04b37c071d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmV>DO7f zSgqBDAmC(PF-48kA?9@^sF66t#3d#I5`ch{dBo6A;+R^#=q&8a7~cOic(!3-pqRZQFuq*&4&eH|GXHuiJ>Nn~YUU}gyL z32`kbDEQC7@bSa@Pai)3)r^AC5ExM*5O}zs5$Iuw64!{5;QX|b^2DN4hJeJ(yb?V> z*ARs=V?AR-^XBq4pc-3G7sn6_|KtP}J_7>-!^4cqO()OvoJmZO31#P=eX&3?@MY_c x9F{Zk9+m9*c2WwZhmXqhcrZx3;%GR<$gs48`{DCNr+h)7>*?y}vd$@?2>|G#JZ1m@ diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout.png b/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout.png deleted file mode 100644 index 39d35e326483be43229f6ae79a06d01b058efe1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz@6P)n(A0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy&`Cr=RCwC#);7+|nM5J&?u8!)0#j>cFxoH-$HRUdZMM6|{RZb^*y()f z`o6JPYGsq!=3f30dmsIB*oQ^RJn^SGxoZ6&YYjU@i?=kRA zcil(WEAGE~iE^6CY5IkJID`Nn6KHsr$5Vg-0Bvm*<;uE&F8}}l07*qoM6N<$f=^_F Ac>n+a diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout_inner.png b/Templates/Empty/game/tools/editorClasses/gui/panels/inspector-style-rollout_inner.png deleted file mode 100644 index a472dff4ffd370704c2c0b41526a3f75cbf50f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)XLW*OL>=)c z32CqozgQR&D#t~}?;fdyr*Qm){8khyno!Tm!9vO-ZV|f z3t&+KxminIq$ZLTtMEylA#?$xra0Hb7>xr4&#yI?SZhah3&^K{%4nwI1Y{8)^B4=3 zgpM>U0~DcFRd#L*Cb-BfJCc5h76wLXt~htd&UOYC0EKIGyDike61L+DG&XXAF6`BCnoI? zffjiPl1b3Gxr>FzYdQ&ljB~kINvclLe*cz3O-c7PMNLuLG(o?%l&m%PoyByWUelK` zx9decRQEMSO-}o28M7+DOov&XOACY7=$i<;lg=_ zXU|`PEnor(=(SLOB|#R;WZ%m_wOHu?byWdiBruWMykacC>9*-?N9_& z)HN9H+`NII7@PQkgNML@4ffjKe}6GFVH3kA4hf^bn3CAU@QFiQghlc%4h?^4Z4h;1 z&D6vQMNr?!gyG`3GZ>1oiJv}m4v|Hu0jO)xl`B`t(u}N+1yr7Z$|I0p;b8&wJ4P5` l5eJt?X=(qd7Ha?j1^|O7s1bv^)q4N{002ovPDHLkV1ny3ilqPm diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/menubar.png b/Templates/Empty/game/tools/editorClasses/gui/panels/menubar.png deleted file mode 100644 index 353451a2707499c1bca998dfb5aa883f3a309629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3HGfPKx~mq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;1GTaSW-rmGtNQ0S1>T%+pf6ry2bD{lEX={r&%W&Ybb# z>GAR52@Jf*v!u(o?$-~-!>)V&F!9W{uS-w}`ePn2XKE+cz9d$`D+V2ntJn;Kbgy}E zgsge=|KI=g2jT)t?qvJ)^zbwrZ)i_kbMQ!eVZ!E|dwWpQB|(t42Qzj l)YoP_&PppKvl$rK7>;iYnvgHLK@;dU22WQ%mvv4FO#ow#TO9xZ diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel.png b/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel.png deleted file mode 100644 index f1098d8956cf7f67c430081e237f7661475a8650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmV;g1W@~lP)w3|#00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$K}keGRCwBA z{LjDuL<0)|0*Gb9uA_YT6ny>qnJYTb<3&gBR8LY3uPDymzI6Q#32tuQZ}`*!1P}{0 z!7JxaJDojoxaQl}&q9ohjQ^v7Vh46@nnJQ8fOzqY{-gi@|7Yal=6z>uVcVi(Xu1zw z9Y6q~IO5IA=MtOOELrvQ$9G;3ALIaP1UJZ>@87-%9@)3O_w=y?pM67O!bHR+U%=!6 z0*DF5czpk^`kE!Px5FGjD*!SdWDm$bm>56+fgSPr(?`Co>z1vcXJQ1|2eKE$1_&S~ z21W*kjVl+fqJJj&53v_$KR^JnJh*#H^Yh2|5(KpX6Bk)l;n4@O_raZ8S^xpWa^~2f zI$|uKg(E=V%<+S@00G4E>cvydfB*im5HgGyHRR}f_2QW(Kmf7)`Td)NNW+-PbObXY zd4K?70TN6^8pcGXBM9mP2%tgX2!H@$`TO@TQE^SII&$;@1kj)e34j0^6pjE0AW(EL z6B(?`WJU);eE zCM2R7`TvgrOLYwpKwp>I+_f>pq~SCqO;}!{y7#F)=X%K9IuX$w&7H46(16LQOoTmUo^X2vr&H@Brg zd&F0+TVQfMlS~-I|O7e$bNtT0yzSd zY+nvU&kJNP$bNtTVgkm~e_EvhV$ul6et-aC91ML?fB<5#FgO1l6cn@spQ18ges64O zm_@4L^$iVaFnyeyoUGW?tXsD(1|Wb~XyG$l7UBW`0mQ^G2mn9;4GKp91Q2Z!CJzsU z{_=$=b+Y1gu3tb^d^4(?5UyfGq|H zAf~^6|1knfF6IGA3yh2`K!-2_1Q3&qoc#L@8#Y7%tJZ(?bO6Xcki9ap^6voxh{@90 zX62VJUzmY)eB!TPzhr=zrj7xb53&bjAIM&i{Qv>P*wE16bKuaCMK7N}9n>c^~0+kb6Gm5H|fECGKP)i3JhHCmpD#oV|WM3xG zUXc9&0mKMv=q_BlRc2ya-OV50zq6sc`r7sDELxhHe@G1pT>3aTIe+CYOAY+Q6>Qd7yuZ!TktnBZm0kN N002ovPDHLkV1lN<0pkDw diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanelProfiles.ed.cs b/Templates/Empty/game/tools/editorClasses/gui/panels/navPanelProfiles.ed.cs deleted file mode 100644 index ca03e2b60..000000000 --- a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanelProfiles.ed.cs +++ /dev/null @@ -1,111 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton GuiControlProfile (NavPanelProfile) -{ - opaque = false; - border = -2; - category = "Editor"; -}; - - -singleton GuiControlProfile (NavPanel : NavPanelProfile) -{ - bitmap = "./navPanel"; - category = "Editor"; -}; - -singleton GuiControlProfile (NavPanelBlue : NavPanelProfile) -{ - bitmap = "./navPanel_blue"; - category = "Editor"; -}; - -singleton GuiControlProfile (NavPanelGreen : NavPanelProfile) -{ - bitmap = "./navPanel_green"; - category = "Editor"; -}; - -singleton GuiControlProfile (NavPanelRed : NavPanelProfile) -{ - bitmap = "./navPanel_red"; - category = "Editor"; -}; - -singleton GuiControlProfile (NavPanelWhite : NavPanelProfile) -{ - bitmap = "./navPanel_white"; - category = "Editor"; -}; - -singleton GuiControlProfile (NavPanelYellow : NavPanelProfile) -{ - bitmap = "./navPanel_yellow"; - category = "Editor"; -}; -singleton GuiControlProfile (menubarProfile : NavPanelProfile) -{ - bitmap = "./menubar"; - category = "Editor"; -}; -singleton GuiControlProfile (editorMenubarProfile : NavPanelProfile) -{ - bitmap = "./editor-menubar"; - category = "Editor"; -}; -singleton GuiControlProfile (editorMenu_wBorderProfile : NavPanelProfile) -{ - bitmap = "./menu-fullborder"; - category = "Editor"; -}; -singleton GuiControlProfile (inspectorStyleRolloutProfile : NavPanelProfile) -{ - bitmap = "./inspector-style-rollout"; - category = "Editor"; -}; -singleton GuiControlProfile (inspectorStyleRolloutListProfile : NavPanelProfile) -{ - bitmap = "./inspector-style-rollout-list"; - category = "Editor"; -}; -singleton GuiControlProfile (inspectorStyleRolloutDarkProfile : NavPanelProfile) -{ - bitmap = "./inspector-style-rollout-dark"; - category = "Editor"; -}; -singleton GuiControlProfile (inspectorStyleRolloutInnerProfile : NavPanelProfile) -{ - bitmap = "./inspector-style-rollout_inner"; - category = "Editor"; -}; -singleton GuiControlProfile (inspectorStyleRolloutNoHeaderProfile : NavPanelProfile) -{ - bitmap = "./inspector-style-rollout-noheader"; - category = "Editor"; -}; -singleton GuiControlProfile (IconDropdownProfile : NavPanelProfile) -{ - bitmap = "./icon-dropdownbar"; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_blue.png b/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_blue.png deleted file mode 100644 index 435e607fa1e284cba29f90630d922e792fb3bb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1224 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_white.png b/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_white.png deleted file mode 100644 index bcbeac17a923103631556f74673421ccd14083a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1177 zcmV;K1ZMk*P)w3|#00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$D@jB_RCwBA z{LjDuL<0)|0*Gb9uA_YT6ny>qnJYTb<3&gBR8LY3uPDymzI6Q#32tuQZ}`*!1P}{0 z!7JxaJDojoxaQl}&q9ohjQ^v7Vh46@nnJQ8fOzqY{-gi@|7Yal=6z>uVcVi(Xu1zw z9Y6q~IO5IA=MtOOELrvQ$9G;3ALIaP1UJZ>@87-%9@)3O_w=y?pM67O!bHR+U%=!6 z0*DF5czpk^`kE!Px5FGjD*!SdWDm$bm>56+fgSPr(?`Co>z1vcXJQ1|2eKE$1_&S~ z21W*kjVl+fqJJj&53v_$KR^JnJh*#H^Yh2|5(KpX6Bk)l;n4@O_raZ8S^xpWa^~2f zI$|uKg(E=V%<+S@00G4E>cvydfB*im5HgGyHRR}f_2QW(Kmf7)`Td)NNW+-PbObXY zd4K?70TN6^8pcGXBM9mP2%tgX2!H@$`TO@TQE^SII&$;@1kj)e34j0^6pjE0AW(EL z6B(?`WJU);eE%_AJo^^e*)w(00onQrpza!NtO8j z-@m!Q&|tWD@uEy+Wu^V|=g--Id=$q31P}|XmIGPN#>V!4)v8rnR8&-6LmNC~r3183 zWnyM#W-u}`dbV@t&ZXC{Ul)&#j`sZZ>lYKqF(5Sn0mKAzfS{n@pEGC9EC4#-Ej291 z6+4=mny*3jfb0X=3lanfAaK01u&^*3IB;MwOpw+9WDm$bki8)L0Rjl@h~>+dZvzGy zT^s-dAp1b}g6szfAh73wLG*GUdR`!VLG}X#5EC#+{?jlG5R4g+{Qv>PI2ih(00G2e zV{QHW$dMyU2<3NRIWdcj{F#QNj}@B|8ylM#fB<5lk>^-RQ4A13Obmkn00hvWa0EaA z(I#Q?@IdGA--0Ad3M4 z2*n;0PSV@{rfi~KmakRsHwkqc6N?}RjYIh0w4g{tD>s@9w302s%z_3 ze*E~68Cc&Zo;r0(hSrV&nGdoDWFN?0ko^Dw#0YHE__%p^EqeO+As=#c4rL(i>QyEk zZEcbrhfg1*Y?Ke!V2y2-PRA rq_TyJo9Ba`vDsByT_ub%2_V1#axGEuc-l>L00000NkvXXu0mjfNeluD diff --git a/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_yellow.png b/Templates/Empty/game/tools/editorClasses/gui/panels/navPanel_yellow.png deleted file mode 100644 index 269d15abdb7d174eb06d32257d2caf2b71c1a2b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmV;w1VHw3|#00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$QAtEWRCwBA z{LjDuL<0)|0*Gb9uA_YT6ny>qnJYTb<3&gBR8LY3uPDymzI6Q#32tuQZ}`*!1P}{0 z!7JxaJDojoxaQl}&q9ohjQ^v7Vh46@nnJQ8fOzqY{-gi@|7Yal=6z>uVcVi(Xu1zw z9Y6q~IO5IA=MtOOELrvQ$9G;3ALIaP1UJZ>@87-%9@)3O_w=y?pM67O!bHR+U%=!6 z0*DF5czpk^`kE!Px5FGjD*!SdWDm$bm>56+fgSPr(?`Co>z1vcXJQ1|2eKE$1_&S~ z21W*kjVl+fqJJj&53v_$KR^JnJh*#H^Yh2|5(KpX6Bk)l;n4@O_raZ8S^xpWa^~2f zI$|uKg(E=V%<+S@00G4E>cvydfB*im5HgGyHRR}f_2QW(Kmf7)`Td)NNW+-PbObXY zd4K?70TN6^8pcGXBM9mP2%tgX2!H@$`TO@TQE^SII&$;@1kj)e34j0^6pjE0AW(EL z6B(?`WJU);eEu8=sz&~SXmm9I0mP`KrS%KhawaAQCP_*DU+wJ-2le&OKVbq2Ffx5hX812W zpY$fx+rxaI;wgW=*uLz&7-2K(pFKe7S2D2@RLAQo6H2eO=vjphHURjgZ7R4%<{ zVBi48B{wuazfsV%<78q6<_{yIThDgx{IT@N#Ab^-)4iFUN z{&VKcodqf?58px@KnuXZq^WuDHOL;2eIR>5q5uH|j&~LoCWZqCt}JF^;-Zn|=;?%u z31lD0UXc9&0R(o$^5tCHn3=ih;s6)`*$1*0WIsRv0n;5LgQn)SmjluB0@(|)A0U93 zSXh|<(=H7VP9q@u0Ro6|F!V(M0*J-N+W7a8BM+7k%I`p@<a3GNd8&3A18TVq>Ea z0}wzgwDB9v!nZ`J1_&S~hCu)T0%%Y;0w92BlQ4OBAoQ0nL@5UdAQlUA!#^iZJX%aR zVUkmUeIcmN!a^<g?2g~o@e;EM+ zh)G3F{JpcYLe#&1-~Q3l0U-N8_Nu6gzXu2)rs~>XD?fhx#%yGylz8ftrVOne12P|E z56C`{y&(Gm0*DdV!trtQa9H&8@k>7B<{ZjE+STh!I@+2fI}V>dP|HeMR{Ybh9S7n7 z0ti%2Y|Sn$Q(|Uj`3q|4V8aj}V3)&(@#zEEmjkpHWIsRvF@fCV@9g=ZxV~MPgOl?Y zUFuGtJw-tK{DAg?><0)Sc!?Pw?ER!|@;pIXC->R3bO6ZwcAz~8K>J`~00D$jfq7Wz z|MIZv&pLehUiPK4r?kI+{UY$--W?x?>(|SjJpFn}wh^jNUP)yO7dOubJ!7-0wz^6f dWfDMu0RY6}I6 and after char # - // %startChar in the passed string. - - %startTag = "<" @ %tag @ ">"; - %endTag = ""; - - %startTagOffset = strpos(%string, %startTag, %startChar); - - // Compensate for presence of start tag. - %startOffset = %startTagOffset + strlen(%startTag); - - // Ok, now look for end tag. - %endTagOffset = strpos(%string, %endTag, %startOffset - 1); - - // If we didn't find it, bail. - if(%endTagOffset < 0) - return ""; - - // Evil hack - store last found item in a global. - %this.lastOffset = %endTagOffset; - - // And get & return the substring between the tags. - %result = getSubStr(%string, %startOffset, %endTagOffset - %startOffset); - - // Do a little mojo to deal with " and some other htmlentities. - %result = strreplace(%result, """, "\""); - %result = strreplace(%result, "&", "&"); - - return %result; -} - -function RSSFeedObject::onDisconnect(%this) -{ - // Create collection and load cache. - %ret = constructRSSHeadlineCollection(); - %ret.loadFromFile( "RSSCache.cs" ); - - // Ok, we have a full buffer now, hopefully. Let's process it. - //echo(" - Got " @ $RSSFeed::lineCount @ " lines."); - - // We want the feed title and the first three headlines + links. - - // Feed title - get the first occurence in the string. - %title = %this.getTagContents($RSSFeed::requestResults, "title", 0); - %titleLink = %this.getTagContents($RSSFeed::requestResults, "link", 0); - - //echo(" - Feed title: '" @ %title @ "'"); - //echo(" - Feed link: '" @ %titleLink @ "'"); - - %newItems = ""; - - // Ok, get the first headlines, if any... - for( %i = 0; %i < $RSSFeed::maxNewHeadlines; %i++ ) - { - %headline[%i] = %this.getTagContents($RSSFeed::requestResults, "title", %this.lastOffset); - %headlineLink[%i] = %this.getTagContents($RSSFeed::requestResults, "link", %this.lastOffset); - - // Skip the content - it's not going to do anything but confuse us. - %garbage = %this.getTagContents($RSSFeed::requestResults, "content:encoded", %this.lastOffset); - %isNew = %ret.addHeadline( constructRSSHeadline( %headline[%i], %headlineLink[%i] ) ); - - if( %isNew ) - { - %newItems = true; - //echo(" - Headline #" @ %i @ " : '" @ %headline[%i] @ "'"); - //echo(" - Headline Link #" @ %i @ " : '" @ %headlineLink[%i] @ "'"); - } - } - - if( %this._callback !$= "" ) - { - %params = %ret; - - if( %newItems ) - %params = %params @ ", \"" @ %newItems @ "\""; - - eval( %this._callback @ "(" @ %params @ ");" ); - } - - %ret.writeToFile( "RSSCache.cs", false ); -} - -function RSSUpdate::initialize( %callback ) -{ - new TCPObject(RSSFeedObject); - RSSFeedObject._callback = %callback; - - RSSFeedObject.connect( $RSSFeed::serverName @ ":" @ $RSSFeed::serverPort ); -} - -function RSSUpdate::destroy() -{ - if(isObject(RSSFeedObject)) - RSSFeedObject.delete(); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/RSSNews/RSSStructs.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/RSSNews/RSSStructs.ed.cs deleted file mode 100644 index dbb55af72..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/RSSNews/RSSStructs.ed.cs +++ /dev/null @@ -1,153 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// RSS Feed integration structures -// I apologize in advance if this RSS reader is too restrictive with regard -// to tags/enclosures. I may revisit it at some point to add support - -//------------------------------------------------------------------------------ -// RSS Headline Item -//------------------------------------------------------------------------------ -function constructRSSHeadline( %headline, %link ) -{ - %ret = new ScriptObject() - { - class = "RSSHeadline"; - _headline = %headline; - _link = %link; - }; - - return %ret; -} - -function RSSHeadline::getHeadline( %this ) -{ - return %this._headline; -} - -function RSSHeadline::getLink( %this ) -{ - return %this._link; -} - -function RSSHeadline::sameAs( %this, %headline ) -{ - return ( strcmp( %this.toString(), %headline.toString() ) == 0 ); -} - -function RSSHeadline::toString( %this ) -{ - return %this.getHeadline() @ " ( " @ %this.getLink() @ " ) "; -} - -//------------------------------------------------------------------------------ - -function constructRSSHeadlineCollection() -{ - %ret = new ScriptObject() - { - class = "RSSHeadlineCollection"; - }; - - // Create sim group for it - %ret._simGroup = new SimGroup(); - - return %ret; -} - -function RSSHeadlineCollection::getObject( %this, %index ) -{ - %ret = %this._simGroup.getObject( %index ); - - if( !isObject( %ret ) ) - { - warn( "No such index in headline collection." ); - return -1; - } - - return %ret; -} - -function RSSHeadlineCollection::getCount( %this ) -{ - return %this._simGroup.getCount(); -} - -function RSSHeadlineCollection::addHeadline( %this, %headline, %skipReorder ) -{ - for( %i = 0; %i < %this.getCount(); %i++ ) - { - %obj = %this.getObject( %i ); - - if( %obj.sameAs( %headline ) ) - { - //echo( "cache hit headline: " @ %headline.toString() ); - return false; - } - } - - %this._simGroup.add( %headline ); - - if( !%skipReorder ) - %this._simGroup.bringToFront( %headline ); - - //echo( "adding headline: " @ %headline.toString() ); - - return true; -} - -function RSSHeadlineCollection::writeToFile( %this, %file ) -{ - $rssHeadlineCollection::count = %this.getCount(); - - for( %i = 0; %i < %this.getCount(); %i++ ) - { - %hdl = %this.getObject( %i ); - $rssHeadlineCollection::headline[%i] = %hdl.getHeadline(); - $rssHeadlineCollection::link[%i] = %hdl.getLink(); - } - - export( "$rssHeadlineCollection::*", %file, false ); -} - -function RSSHeadlineCollection::loadFromFile( %this, %file ) -{ - %this._simGroup.clear(); - - $rssHeadlineCollection::count = 0; - - %file = getPrefsPath(%file); - if (isFile(%file) || isFile(%file @ ".dso")) - exec( %file ); - - for( %i = 0; %i < $rssHeadlineCollection::count; %i++ ) - { - //echo( "[LD: " @ %i @ "] Headline: " @ $rssHeadlineCollection::headline[%i] ); - //echo( "[LD: " @ %i @ "] Link: " @ $rssHeadlineCollection::link[%i] ); - - %hdl = constructRSSHeadline( $rssHeadlineCollection::headline[%i], - $rssHeadlineCollection::link[%i] ); - - // This does negate the cache check, but that is ok -pw - %this.addHeadline( %hdl, true ); - } -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/contextPopup.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/contextPopup.ed.cs deleted file mode 100644 index a3e49daf7..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/contextPopup.ed.cs +++ /dev/null @@ -1,210 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -/// @class ContextPopup -/// @brief Create a Popup Dialog that closes itself when signaled by an event. -/// -/// ContextPopup is a support class that offers a simple way of displaying -/// reusable context sensitive GuiControl popups. These dialogs are created -/// and shown to the user when the <b>show</b> method is used. -/// -/// Once a Popup is shown it will be dismissed if it meets one of a few -/// criteria. -/// -/// 1. A user clicks anywhere outside the bounds of the GuiControl, specified by -/// the 'dialog' field on the object. -/// 2. Time Passes of (n)Milliseconds, specifed by the 'timeout' field on -/// the object. -/// -/// For example, if you wished to create a context dialog with a dialog you held in -/// a local variable named %myDialog you would create a new script object as such. -/// -/// -/// @code -/// %MyContextPopup = new ScriptObject() -/// { -/// class = ContextPopup; -/// superClass= MyCallbackNamespace; // Only Necessary when you want to perform logic pre/post showing -/// dialog = %%myDialog.getID(); -/// delay = 500; // Pop the Popup after 500 Milliseconds -/// }; -/// @endcode -/// -/// Now, if you wanted to show the dialog %%myDialog and have it dismissed when anything in the -/// background is clicked, simply call the following. -/// -/// -/// @code -/// %MyContextPopup.show( %positionX, %positionY ); -/// @endcode -/// -/// If you need to know more than show the dialog and hide it when clicked or time passes, ContextPopup -/// Provides callback methods that you may override for doing intermediate processing on a dialog -/// that is to be shown or is being hidden. For example, in the above script we created a Context Dialog Container -/// called @%myContextDialog with a superClass of <b>MyCallbackNamespace</b>. If we wanted to hide the cursor when -/// the dialog was shown, and show it when the dialog was hidden, we could implement the following functions. -/// -/// @code -/// function MyCallbackNamespace::onContextActivate( %%this ) -/// { -/// // Hide Cursor Here -/// } -/// function MyCallbackNamespace::onContextDeactivate( %%this ) -/// { -/// // Show Cursor Here -/// } -/// @endcode -/// -/// @field GuiControl Dialog The GuiControl dialog to be shown when the context dialog is activated - -function ContextDialogContainer::onAdd(%this) -{ - // Add to our cleanup group. - $EditorClassesGroup.add( %this ); - - %this.base = new GuiButtonBaseCtrl() - { - profile = ToolsGuiTransparentProfile; - class = ContextDialogWatcher; - parent = %this; - modal = true; - }; - - // Flag not active. - %this.isPushed = false; - - // Add to our cleanup group. - $EditorClassesGroup.add( %this.base ); - - return true; - -} - -function ContextDialogContainer::onRemove(%this) -{ - %this.Hide(); - - if( isObject( %this.base ) ) - %this.base.delete(); -} - - - -//----------------------------------------------------------------------------- -/// (SimID this, int positionX, int positionY) -/// Shows the GuiControl specified in the Dialog field at the coordinates passed -/// to this function. If no coordinates are passed to this function, the Dialog control -/// is shown using it's current position. -/// -/// @param this The ContextDialogContainer object -/// @param positionX The X Position in Global Screen Coordinates to display the dialog -/// @param positionY The Y Position in Global Screen Coordinates to display the dialog -/// @param delay Optional delay before this popup is hidden that overrides that specified at construction time -/// -//----------------------------------------------------------------------------- -function ContextDialogContainer::Show( %this, %positionX, %positionY, %delay ) -{ - if( %this.isPushed == true ) - return true; - - if( !isObject( %this.Dialog ) ) - return false; - - // Store old parent. - %this.oldParent = %this.dialog.getParent(); - - // Set new parent. - %this.base.add( %this.Dialog ); - - if( %positionX !$= "" && %positionY !$= "" ) - %this.Dialog.setPositionGlobal( %positionX, %positionY ); - - Canvas.pushDialog( %this.base, 99 ); - - // Setup Delay Schedule - if( isEventPending( %this.popSchedule ) ) - cancel( %this.popSchedule ); - if( %delay !$= "" ) - %this.popSchedule = %this.schedule( %delay, hide ); - else if( %this.Delay !$= "" ) - %this.popSchedule = %this.schedule( %this.Delay, hide ); - -} - -//----------------------------------------------------------------------------- -/// (SimID this) -/// Hides the GuiControl specified in the Dialog field if shown. This function -/// is provided merely for more flexibility in when your dialog is shown. If you -/// do not call this function, it will be called when the dialog is dismissed by -/// a background click. -/// -/// @param this The ContextDialogContainer object -/// -//----------------------------------------------------------------------------- -function ContextDialogContainer::Hide( %this ) -{ - if( %this.isPushed == true ) - Canvas.popDialog( %this.base ); - - // Restore Old Parent; - if( isObject( %this.Dialog ) && isObject( %this.oldParent ) ) - %this.oldParent.add( %this.Dialog ); -} - - - -// ContextDialogWatcher Class - JDD -// CDW is a namespace link for the context background button to catch -// event information and pass it back to the main class. -// -// onClick it will dismiss the parent -// onDialogPop it will cleanup and notify user of deactivation -// onDialogPush it will initialize state information and notify user of activation -function ContextDialogWatcher::onClick( %this ) -{ - if( isObject( %this.parent ) ) - %this.parent.hide(); -} - -function ContextDialogWatcher::onDialogPop( %this ) -{ - if( !isObject( %this.parent ) ) - return; - - %this.parent.isPushed = false; - - if( %this.parent.isMethod( "onContextDeactivate" ) ) - %this.parent.onContextDeactivate(); -} - -function ContextDialogWatcher::onDialogPush( %this ) -{ - if( !isObject( %this.parent ) ) - return; - - %this.parent.isPushed = true; - - if( %this.parent.isMethod( "onContextActivate" ) ) - %this.parent.onContextActivate(); - -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/editorClasses/scripts/core/zip/zipFile.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/core/zip/zipFile.ed.cs deleted file mode 100644 index 9cbaa66c6..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/core/zip/zipFile.ed.cs +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ZipObject::addPath( %this, %path, %pathInZip ) -{ - %beginPath = expandFilename( %path ); - %path = pathConcat(%path, "*"); - %file = findFirstFile( %path ); - - while(%file !$= "") - { - %zipRel = makeRelativePath( %file, %beginPath ); - %finalZip = pathConcat(%pathInZip, %zipRel); - - %this.addFile( %file, %finalZip ); - - %file = findNextFile(%path); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/editorClasses/scripts/expandos.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/expandos.ed.cs deleted file mode 100644 index 6d2804fe3..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/expandos.ed.cs +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Called to setup the base expandos -function setupBaseExpandos() -{ - // FIXME TGEA doesnt currently have these due to the way it's built - return; - - setScriptPathExpando("tools", getExecutablePath() @ "/tools", true); - setScriptPathExpando("tool", getExecutablePath() , true); - setScriptPathExpando("toolResources", getExecutablePath() @ "/resources", true); - - setScriptPathExpando("core", getExecutablePath() @ "/core", true); - - // Remove the game expando so we can use this to reset expandos - removeScriptPathExpando("game"); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/fileLoader.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/fileLoader.ed.cs deleted file mode 100644 index 19456af2c..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/fileLoader.ed.cs +++ /dev/null @@ -1,108 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 loadDirectory(%path, %type, %dsoType) -{ - if( %type $= "" ) - %type = "ed.cs"; - if( %dsoType $= "" ) - %dsoType = "edso"; - - %cspath = %path @ "/*." @ %type; - - // Because in a shipping version there will be no .cs files, we can't just - // find all the cs files and exec them. - - // First we find all the scripts and compile them if there are any - // In the shipping version, this wont find anything. - if( !$Scripts::ignoreDSOs ) - { - %dsoReloc = compileDirectory(%cspath); - - // Finally we find all the dsos and exec them instead - - // If the DSOs are relocated by the engine (which will be the case when - // running the tools) then we need to look for the scripts again. - - if(! %dsoReloc) - %dsopath = %path @ "/*." @ %type @ "." @ %dsoType; - else - %dsopath = %cspath; - } - else - %dsopath = %cspath; - - //error("Execing Directory " @ %dsopath @ " ..."); - %file = findFirstFile(%dsopath); - - while(%file !$= "") - { - //error(" Found File: " @ %file); - - // As we cant exec() a .dso directly, we need to strip that part from the filename - %pos = strstr(%file, "." @ %dsoType); - if(%pos != -1) - %csfile = getSubStr(%file, 0, %pos); - else - %csfile = %file; - - exec(%csfile); - %file = findNextFile(%dsopath); - } -} - -function compileDirectory(%path, %dsoPath) -{ - %saveDSOPath = $Scripts::OverrideDSOPath; - $Scripts::OverrideDSOPath = %dsoPath; - - %dsoReloc = false; - - %file = findFirstFile(%path); - - //error("Compiling Directory " @ %path @ " ..."); - while(%file !$= "") - { - //error(" Found File: " @ %file @ " (" @ getDSOPath(%file) @ ")"); - if(filePath(%file) !$= filePath(getDSOPath(%file))) - %dsoReloc = true; - - compile(%file); - %file = findNextFile(%path); - } - - $Scripts::OverrideDSOPath = %saveDSOPath; - - return %dsoReloc; -} - -function listDirectory(%path) -{ - %file = findFirstFile(%path); - - echo("Listing Directory " @ %path @ " ..."); - while(%file !$= "") - { - echo(" " @ %file); - %file = findNextFile(%path); - } -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnail.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnail.ed.cs deleted file mode 100644 index 6f302a9dc..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnail.ed.cs +++ /dev/null @@ -1,76 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// This file merely contains the base functionality for creating your own -// 'subclassed' script namkespaces that define the visual appearance of -// a thumbnail for a guiThumnailPopup list. -// -// All border creation and callback click functionality is also defined in -// this file and may be overriden in your namespaces provided that you -// properly invoke the Parent::onMethodName( %parameterList ) to all this -// base namespace to do it's dependent processing. - -//function GuiDefaultThumbnail::onAdd( %this ) -//{ - //// Nothing Here. -//} -// -//function GuiDefaultThumbnail::onRemove( %this ) -//{ - //// Nothing Here. -//} - -//----------------------------------------------------------------------------- -// Object Browser Item Default Behaviors -//----------------------------------------------------------------------------- -function GuiDefaultThumbnail::onClick( %this ) -{ - // Store data and hide the dialog. - if( isObject( %this.base ) ) - { - %this.base.item = %this; - %this.base.Hide(); - } -} - -function GuiDefaultThumbnail::onRightClick( %this ) -{ - // Nothing Here. -} - -function GuiDefaultThumbnail::onMouseLeave( %this ) -{ - // Nothing Here. -} - -function ObjectBrowserItem::onMouseEnter( %this ) -{ - // Nothing Here. -} - -function GuiDefaultThumbnail::onDoubleClick( %this ) -{ - // By Default if the base funcitonality is called - // in onClick, we will never get here. However, if - // you want to override this functionality, simply - // override onClick and don't call the parent. -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnailPopup.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnailPopup.ed.cs deleted file mode 100644 index 5098cf052..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiClasses/guiThumbnailPopup.ed.cs +++ /dev/null @@ -1,224 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// ContextDialogContainer Class - Example Use -//----------------------------------------------------------------------------- -// -//%MyContextDialog = new ScriptObject() -//{ -// class = ContextDialogContainer; -// superClass = GuiThumbnailPopup; -// dialog = %myContainedDialog.getID(); -// thumbType = "GuiThumbnailClass"; -// listType = "StaticSpriteThumbs"; -//}; -// %MyContextDialog.show( %positionX, %positionY ); -// %MyContextDialog.hide(); -// -// NOTES -// -// - thumbType describes a script namespace that will be linked to the creation -// of the actual thumbs in the list. This allows you to override their display -// - listType describes a script namespace that will be linked to the creation -// of the list and will have refresh and destroy called on it when you need -// to add objects to the list. to add an object, call %this.AddObject on you -// get a refresh call. -// -// -//function MyCallbackNamespace::onContextActivate( %this ) -//{ -// echo("Dialog has been pushed onto canvas, clicking outside of it will pop it!"); -//} -//function MyCallbackNamespace::onContextDeactivate( %this ) -//{ -// echo("Dialog has lost it's context and has thus been popped from the canvas!"); -//} -// -// -// Object Hierarchy -// [%scriptObject] ScriptObject (GuiThumbnailPopup) -// .superClass (ContextDialogContainer) -// (%scriptObject)->[%dialogCtrl] -// | GuiScrollCtrl [%scrollCtrl] (GuiThumbnailArray) -// | GuiDynamicCtrlArrayCtrl [%objectList] (GuiThumbnailCreator) -// .superClass ( listType ) -// .thumbType = %thumbType -// .base = %this -// -function GuiThumbnailPopup::CreateThumbPopup( %this, %parent, %thumbType, %label ) -{ - %base = new GuiWindowCtrl() - { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "260 200"; - minExtent = "140 200"; - visible = "1"; - text = %label; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - }; - %scroll = new GuiScrollCtrl() - { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiScrollProfile"; - class = "GuiThumbnailArray"; - internalName = "thumbnailScroll"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "5 13"; - Extent = "250 178"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - hScrollBar = "alwaysOff"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "1"; - Margin = "6 2"; - thumbType = %thumbType; // Special Tag - Class of thumbObject - }; - %base.add(%scroll); - %objectList = new GuiDynamicCtrlArrayControl() - { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiScrollProfile"; - class = %this.listType; - superClass = "GuiThumbnailCreator"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "250 178"; - MinExtent = "64 64"; - canSave = "1"; - Visible = "1"; - internalName = "objectList"; - hovertime = "1000"; - colCount = "0"; - colSize = %this.thumbSizeX; - rowSize = %this.thumbSizeY; - rowSpacing = "2"; - colSpacing = "2"; - thumbType = %thumbType; // Special Tag - Class of thumbObject - base = %this; // Special Tag - Link to base class for hiding of dlg - }; - %scroll.add(%objectList); - %parent.add(%base); - - return %base; - -} - -function GuiThumbnailPopup::onAdd(%this) -{ - // Call parent. - if( !Parent::onAdd( %this ) ) - return false; - - if( %this.thumbType $= "" ) - %this.thumbType = "GuiDefaultThumbnail"; - - %this.Dialog = %this.createThumbPopup( %this.base, %this.thumbType, %this.label ); - - if( !isObject( %this.Dialog ) ) - { - warn("GuiThumbnailPopup::onAdd - Invalid Context Dialog Specified!"); - return false; - } -} - - - -function GuiThumbnailArray::onRemove(%this) -{ - %this.destroy(); -} - -function GuiThumbnailArray::onWake( %this ) -{ - // Find objectList - %objectList = %this.findObjectByInternalName("ObjectList"); - - if( !isObject( %objectList ) ) - return; - - %objectList.refreshList(); -} - -function GuiThumbnailArray::refreshList(%this) -{ - // Find objectList - %objectList = %this.findObjectByInternalName("ObjectList"); - - if( !isObject( %objectList ) ) - return; - - // Parent will clear - %objectList.destroy(); - -} - -function GuiThumbnailArray::destroy(%this) -{ - // Find objectList - %objectList = %this.findObjectByInternalName("ObjectList"); - - if( !isObject( %objectList ) ) - return; - - while( %objectList.getCount() > 0 ) - { - %object = %objectList.getObject( 0 ); - if( isObject( %object ) ) - %object.delete(); - else - %objectList.remove( %object ); - } -} - -//----------------------------------------------------------------------------- -// Add a T2D Object to the Object List -//----------------------------------------------------------------------------- -function GuiThumbnailCreator::AddObject( %this, %object, %data, %tooltip ) -{ - // Add to group - $LB::ObjectLibraryGroup.add( %object ); - - // Build Object Container - %container = new GuiControl() { profile = ToolsGuiButtonProfile; }; - - // Add to list. - %this.add( %container ); - - // Return Container - return %container; -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormClass.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormClass.ed.cs deleted file mode 100644 index 8946280a4..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormClass.ed.cs +++ /dev/null @@ -1,616 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -// This function will build out an empty frame and add it to its given parent. The newly -// built frame control is returned -function GuiFormClass::BuildEmptyFrame(%pos, %ext, %columns, %rows, %parentID) -{ - %frame = new GuiFrameSetCtrl() - { - profile = "ToolsGuiFrameSetProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = %pos; - extent = %ext; - columns = %columns; - rows = %rows; - borderWidth = "5"; //"4"; - //borderColor = "192 192 192"; - absoluteFrames = "1"; - relativeResizing = "1"; - specialHighlighting = "1"; - }; - - %parentID.add(%frame); - - return %frame; -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -// This function will build out a form control and add it to its parent. The newly built -// form control is returned. -function GuiFormClass::BuildFormControl( %parentID, %ContentLibrary ) -{ - // Find Default 'None' Content. - %contentNoneObj = GuiFormManager::FindFormContent( %ContentLibrary, "Scene View" ); - if( %contentNoneObj == 0 ) - { - error("GuiFormClass::BuildFormControl - Cannot find 'Scene View' Content Object!" ); - return false; - } - - %newFormObj = new GuiFormCtrl() - { - class = "FormControlClass"; - profile = "ToolsGuiFormProfile"; - canSaveDynamicFields = 1; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 455"; - minExtent = "20 20"; - visible = "1"; - caption = $FormClassNoContentCaption; - collapsable = "1"; - barBehindText = "1"; - hasMenu = true; - ContentLibrary = %ContentLibrary; - ContentID = %contentNoneObj; - Content = "Scene View"; - }; - %parentID.add( %newFormObj ); - - return %newFormObj; -} - - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -function FormControlClass::onWake( %this ) -{ - if( %this.ContentLibrary !$= "" && %this.Content !$= "" ) - { - %contentObj = GuiFormManager::FindFormContent( %this.ContentLibrary, %this.Content ); - if( %contentObj == 0 ) - { - error("GuiFormClass::onWake - Content Library Specified But Content Not Found!" ); - return; - } - - // Set Form Content - //if( %this.ContentID != %contentObj || !isObject( %this.ContentID ) ) - GuiFormClass::SetFormContent( %this, %contentObj ); - } - - %parentId = %this.getParent(); - %extent = %parentID.getExtent(); - %this.setExtent( GetWord(%extent, 0), GetWord(%extent, 1) ); - - GuiFormClass::BuildFormMenu( %this ); - -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -function GuiFormClass::BuildFormMenu( %formObj ) -{ - - if( !%formObj.hasMenu ) - return; - - // Menu Name. - %menuName = "FormMainMenu"; - - // Retrieve Menu ID. - %formMenu = %formObj.getMenuID(); - - %formMenu.clearMenuItems( %menuName ); - - //*** Setup the check mark bitmap index to start at the third bitmap - %formMenu.setCheckmarkBitmapIndex(1); - - //*** Add a menu to the menubar - %formMenu.addMenu( %menuName, %formObj); - %formMenu.setMenuBitmapIndex( %menuName, 0, true, false); - %formMenu.setMenuMargins(0, 0, 0); - - // Build Division Control Menu Items. - %formMenu.addMenuItem( %menuName, "Split This View Horizontally", 1); - %formMenu.addMenuItem( %menuName, "Split This View Vertically", 2); - %formMenu.addMenuItem( %menuName, "-", 0); - %formMenu.addMenuItem( %menuName, "Remove This View", 3); - -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -function GuiFormClass::SetFormContent( %formObj, %contentObj ) -{ - - // Menu Name. - %menuName = "FormMainMenu"; - - // Validate New Content. - if( !isObject( %contentObj ) ) - { - // Failure - error("GuiFormClass::SetFormContent- No Valid Content Object!" ); - return 0; - } - - // Remove any other content from the Form - %count = %formObj.getCount(); - if(%count > 1) - { - // Notify Script of Content Changing. - if( %formObj.isMethod("onContentChanging") ) - %formObj.onContentChanging( %contentObj ); - - // Object 0 is Always The Menu. - %currentContent = %formObj.getObject( 1 ); - if( isObject( %currentContent ) ) - { - // Remove from Reference List. - if( %formObj.contentID !$= "" ) - GuiFormManager::RemoveContentReference( %formObj.ContentLibrary, %formObj.contentID.Name, %currentContent ); - - // Delete the content. - %currentContent.delete(); - - // Update form Caption - %formObj.setCaption( $FormClassNoContentCaption ); - - } - } - - // Handle the Form content choices by obtaining the script build command - if( %contentObj.CreateFunction !$= "" ) - { - //*** Set the name first - %name = %contentObj.Name; - %formObj.setCaption(%name); - - // We set the content ID prior to calling the create function so - // that it may reference it's content to retrieve information about it. - %oldContentId = %formObj.contentID; - %formObj.contentID = %contentObj; - - %result = eval( %contentObj.CreateFunction @ "(" @ %formObj @ ");" ); - if(!%result) - { - //*** Couldn't set up the form's contents so set the name back. We need to - //*** do it like this to allow the form's contents to change the form caption - //*** if the above command worked. - %formObj.setCaption($FormClassNoContentCaption); - - // Restore Content ID. - %formObj.contentID = %oldContentID; - - // Notify Script of Failure. - if( %formObj.isMethod("onContentChangeFailure") ) - %formObj.onContentChangeFailure(); - } - else - { - // Add to Reference List. - %currentContent = %formObj.getObject( 1 ); - if( isObject( %currentContent ) ) - GuiFormManager::AddContentReference( %formObj.ContentLibrary, %contentObj.Name, %currentContent ); - - %formObj.Content = %formObj.contentId.name; - - // Notify Script of Content Change - if( %formObj.isMethod("onContentChanged") ) - %formObj.onContentChanged( %contentObj ); - - return %result; - } - } - return 0; -} - - -// -// Create a given content library content instance on a given parent control and -// reference count it in the ref manager. -// -function GuiFormClass::SetControlContent( %controlObj, %contentLibrary, %contentObj ) -{ - // Validate New Content. - if( !isObject( %contentObj ) ) - { - // Failure - error("GuiFormClass::SetControlContent- No Valid Content Object!" ); - return 0; - } - - // Remove any other content from the Form - if( isObject( %controlObj.ContentID ) ) - { - // Find Control of current content internal name on the control. - %currentContent = %controlObj.findObjectByInternalName( %controlObj.ContentID.Name ); - - if( isObject( %currentContent ) ) - { - - // Notify Script of Content Changing. - if( %controlObj.isMethod("onContentChanging") ) - %controlObj.onContentChanging( %contentObj ); - - // Remove from Reference List. - GuiFormManager::RemoveContentReference( %contentLibrary, %controlObj.contentID.Name, %currentContent ); - - // Delete the content. - %currentContent.delete(); - - } - } - - // Handle the Form content choices by obtaining the script build command - if( %contentObj.CreateFunction !$= "" ) - { - %name = %contentObj.Name; - - // We set the content ID prior to calling the create function so - // that it may reference it's content to retrieve information about it. - %oldContentId = %controlObj.contentID; - %controlObj.contentID = %contentObj; - - %currentContent = eval( %contentObj.CreateFunction @ "(" @ %controlObj @ ");" ); - if( !isObject( %currentContent ) ) - { - // Restore Content ID. - %controlObj.contentID = %oldContentID; - - // Notify Script of Failure. - if( %controlObj.isMethod("onContentChangeFailure") ) - %controlObj.onContentChangeFailure(); - } - else - { - // Add to Reference List. - GuiFormManager::AddContentReference( %contentLibrary, %contentObj.Name, %currentContent ); - - // Store Internal Name - %currentContent.setInternalName( %contentObj.Name ); - - // Store Content - %controlObj.Content = %controlObj.contentId.name; - - // Notify Script of Content Change - if( %controlObj.isMethod("onContentChanged") ) - %controlObj.onContentChanged( %contentObj ); - - return %currentContent; - } - } - return 0; -} - -// -// Remove a given library content instance from a control that is housing it. -// -function GuiFormClass::ClearControlContent( %controlObj, %contentLibrary ) -{ - - // Remove any other content from the Form - if( isObject( %controlObj.ContentID ) ) - { - // Find Control of current content internal name on the control. - %currentContent = %controlObj.findObjectByInternalName( %controlObj.ContentID.Name ); - - if( isObject( %currentContent ) ) - { - - // Notify Script of Content Changing. - if( %controlObj.isMethod("onContentClearing") ) - %controlObj.onContentClearing( %controlObj.ContentID ); - - // Remove from Reference List. - GuiFormManager::RemoveContentReference( %contentLibrary, %controlObj.contentID.Name, %currentContent ); - - // Delete the content. - %currentContent.delete(); - } - } -} - - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -// Turn a form into a split frame and add the form back and build a new blank -// form in the empty slot. %horizontal==ture then make a horizontal split, otherwise -// make a vertical one. -function GuiFormClass::AddFrameSplitToForm(%formid, %horizontal) -{ - %formparent = %formid.getGroup(); - - // Get form position and size - %pos = %formid.position; - %ext = %formid.extent; - %rows = "0"; - %columns = "0"; - if(%horizontal) - { - %framesplit = getWord(%ext,1) / 2; - %rows = "0 " @ %framesplit; - } - else - { - %framesplit = getWord(%ext,0) / 2; - %columns = "0 " @ %framesplit; - } - - // If the form's parent is a frame control and this form is the first control then - // we will need to move it to the front of the other children later on. Otherwise - // we'll be added to the bottom of the stack and the order will get messed up. - // This all assumes that a frame control only has two children. - %secondctrl = -1; - if(%formparent.getClassName() $= "GuiFrameSetCtrl") - { - //error("Form parent is GuiFrameSetCtrl"); - if(%formparent.getObject(0) == %formid) - { - // This form is the first child. - //error("Form is at the top"); - %secondctrl = %formparent.getObject(1); - } - } - - // If we're adding a frameset around the layout base, propogate the - // layoutRef and layoutObj's to the new parent. - if( %formID.LayoutRef !$= "" ) - %LayoutRef = %formID.LayoutRef; - else - %LayoutRef = 0; - - - // Remove form from parent, put a frame control in its place, and then add this form back to the frame - %formparent.remove(%formid); - %frame = GuiFormClass::BuildEmptyFrame(%pos, %ext, %columns, %rows, %formparent); - - if( %layoutRef != 0 ) - { - %frame.LayoutRef = %LayoutRef; - %frame.LayoutRef.layoutObj = %frame; - %frame.setCanSave( true ); - } - if(%secondctrl != -1) - { - // Move this frame to the top of its parent's children stack by removing the - // other child and adding it back again. This will force this second child to - // the bottom and our new frame back to the first child (the same location the - // original form was). Whew! Maybe the frame control needs to be modified to - // handle this. - //error("Moving to the top"); - %formparent.remove(%secondctrl); - %formparent.add(%secondctrl); - } - %frame.add(%formid); - - // Add a blank form to the bottom frame - GuiFormClass::BuildFormControl(%frame, %formid.ContentLibrary ); - - //error("New parent: " @ %frame SPC "(" @ %frame.getClassName() @ ")"); -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -//*** Remove a form's frame and any other of the frame's children and put the given -//*** form in its place, effectively removing the split. %keepform==true then remove -//*** all children of a parent Frame Set and keep the given Form. Otherwise, remove -//*** the given Form and keep the other child. -function GuiFormClass::RemoveFrameSplit(%formid, %keepform) -{ - //*** Get the form's parent and make sure it is a frame GUI. Other wise do nothing. - %frameID = %formid.getGroup(); - if(%frameID.getClassName() !$= "GuiFrameSetCtrl") - return; - - //*** Get frame's position and size - %pos = %frameID.position; - %ext = %frameID.extent; - - if(%keepform) - { - %form = %frameID.getObject(0); - - // Remove from Reference List. - if(%form.getClassName() $= "GuiFormCtrl") - GuiFormManager::RemoveContentReference( %form.ContentLibrary, %form.contentID.Name, %form.getObject(1) ); - - //*** Go through the frame's children and remove them (which includes our form) - %frameID.clear(); - } - else - { - - // Remove from Reference List. - if( %formId.getClassName() $= "GuiFormCtrl" ) - GuiFormManager::RemoveContentReference( %formId.ContentLibrary, %formId.contentID.Name, %formId.getObject(1) ); - - //*** Store the first child that is not the given Form - %count = %frameID.getCount(); - for(%i=0; %i < %count; %i++) - { - %child = %frameID.getObject(%i); - if(%child != %formid) - { - //*** This is the first child that isn't the given Form, so - //*** swap the given %formid with this new child so we keep it - %formid = %child; - break; - } - } - - //*** Now remove all children from the frame. - %frameID.clear(); - } - - //*** Obtain the frame's parent - %frameparentID = %frameID.getGroup(); - - //*** If the frame's parent is itself a frame, then track all of its children and add - //*** our form into the correct location, and remove our frame in the process. Otherwise - //*** just delete our frame and add our form to the parent. - if(%frameparentID.getClassName() $= "GuiFrameSetCtrl") - { - //*** Store the children - %count = %frameparentID.getCount(); - %check = -1; - for(%i=0; %i<%count; %i++) - { - %obj[%i] = %frameparentID.getObject(%i); - if(%obj[%i] == %frameID) - %check = %i; - } - - //*** Clear the existing children - %frameparentID.clear(); - - //*** Now add them back, including our form - for(%i=0; %i<%count; %i++) - { - if(%i == %check) - { - //*** Add our form - %frameparentID.add(%formid); - - } - else - { - //*** Add the old child back - %frameparentID.add(%obj[%i]); - } - } - - } else - { - // If we're about to remove a frame that has a layout ref move it to the new object (%formID) - if( %frameID.LayoutRef !$= "" ) - { - %formID.LayoutRef = %frameID.LayoutRef; - // By default if a control has been added to a form it will tag itself as cannot save. - // just to be safe, we mark it as we can since it's clearly now becoming the root of a layout. - %formID.LayoutRef.layoutObj = %formID; - %formID.setCanSave( true ); - } - //*** Remove old child and add our form to the parent - %frameparentID.remove(%frameID); - %frameparentID.add(%formid); - - } - - //*** Finally resize the form to fit - %formid.resize(getWord(%pos,0),getWord(%pos,1),getWord(%ext,0),getWord(%ext,1)); -} - - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -//*** Will resize the Form's content to fit. This is usually done at the beginning when -//*** the content is first added to the form. -function FormControlClass::sizeContentsToFit(%this, %content, %margin) -{ - %formext = %this.getExtent(); - %menupos = %this.getObject(0).getPosition(); - %menuext = %this.getObject(0).getExtent(); - - %ctrlposx = getWord(%menupos,0) + %this.contentID.Margin; - %ctrlposy = getWord(%menupos,1) + getWord(%menuext,1) + %this.contentID.Margin; - %ctrlextx = getWord(%formext,0) - %ctrlposx - %this.contentID.Margin; - %ctrlexty = getWord(%formext,1) - %ctrlposy - %this.contentID.Margin; - - %content.resize(%ctrlposx,%ctrlposy,%ctrlextx,%ctrlexty); -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -function FormControlClass::onResize(%this) -{ - //*** If this form has a content child, then pass along this resize notice - //*** to allow it to do something. - if(%this.getCount() > 1) - { - %child = %this.getObject(1); - if( isObject( %child ) ) - %this.sizeContentsToFit( %child ); - - if( %child.isMethod("onResize") ) - %child.onResize(%this); - } -} - -// -// This will change to something more abstract in the near future, or will be moved into -// the level editor if there is no concise way to abstract it. -// -function FormMenuBarClass::onMenuItemSelect(%this, %menuid, %menutext, %itemid, %itemtext) -{ - %formId = %menuid; // %menuid should contain the form's ID - - //error("FormMenuBarClass::onMenuSelect(): " @ %menuid SPC %menutext SPC %itemid SPC %itemtext SPC "parent: " @ %formparent); - - // If the ID is less than 1000, we know it's a layout menu item - if( %itemid < 1000 ) - { - // Handle the standard menu choices - switch(%itemid) - { - case "1": // Add horizontal split - GuiFormClass::AddFrameSplitToForm(%formid, true); - - case "2": // Add vertical split - GuiFormClass::AddFrameSplitToForm(%formid, false); - case "3": // Remove split and keep other child - GuiFormClass::RemoveFrameSplit(%formid, false); - } - - // We're Done Here. - return; - } - else - GuiFormClass::SetFormContent( %formId, %itemId ); - - -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormContentManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormContentManager.ed.cs deleted file mode 100644 index 5af210109..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormContentManager.ed.cs +++ /dev/null @@ -1,190 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -$FormClassNoContentCaption = "None"; - -//----------------------------------------------------------------------------- -// Add Form Content to a Library or Update if it Already Exists -// -// Returns : Content ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::AddFormContent( %library, %contentName, %contentCreate, %contentSave, %contentMargin ) -{ - // See if we were passed a library ID. - if( !isObject( %library ) ) - %libraryObj = GuiFormManager::FindLibrary( %library ); - else - %libraryObj = %library; - - // See if we Found the Library. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - { - error( "GuiFormManager::AddFormContent - Unable to Find Library by Name or ID!" ); - return 0; - } - - // See if this reference already exists. - %contentRef = GuiFormManager::FindFormContent( %libraryObj, %contentName ); - - // If it exists, just update it's create/save functions. - if( %contentRef != 0 ) - { - // Echo Update. - //echo( "GuiFormManager::AddFormContent - Found Existent Content Reference, Updating Create/Save Functions" ); - - // Apply Update. - %contentRef.CreateFunction = %contentCreate; - %contentRef.SaveFunction = %contentSave; - %contentRef.Margin = %contentMargin; - - // Return Success. - return %contentRef; - } - - // Create Content Reference List. - %refList = new SimSet(); - - // Add Reference List to Library. - %libraryObj.getObject(0).add( %refList ); - - // Create Content Reference Object. - %newContentRef = new ScriptObject() - { - Name = %contentName; - CreateFunction = %contentCreate; - SaveFunction = %contentSave; - Margin = %contentMargin; - RefList = %refList; - }; - - // Add to library. - %libraryObj.add( %newContentRef ); - - // Return Success. - return %newContentRef; -} - -//----------------------------------------------------------------------------- -// Remove Form Content from a Library -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::RemoveFormContent( %library, %contentName ) -{ - // See if we were passed a library ID. - if( !isObject( %library ) ) - %libraryObj = GuiFormManager::FindLibrary( %library ); - else - %libraryObj = %library; - - // See if we Found the Library. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - return false; - - // See if this reference already exists. - %contentRef = GuiFormManager::FindFormContent( %libraryObj, %contentName ); - - // If it doesn't exist, just return success. - if( %contentRef == 0 || !isObject( %contentRef ) ) - return true; - - // Remove From Library. - %libraryObj.remove( %contentRef ); - - // Return Success. - return true; -} - - -//----------------------------------------------------------------------------- -// Find Form Content in a Library -// -// Returns : Content Reference Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::FindFormContent( %library, %contentName ) -{ - // See if we were passed a library ID. - if( !isObject( %library ) ) - %libraryObj = GuiFormManager::FindLibrary( %library ); - else - %libraryObj = %library; - - // See if we Found the Library. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - return 0; - - // Look for the content by name in our library. - for( %i = 0; %i < %libraryObj.getCount(); %i++ ) - { - %object = %libraryObj.getObject( %i ); - if( %object.Name $= %contentName ) - return %object; - } - - // Return Failure. - return 0; -} - -//----------------------------------------------------------------------------- -// Get Form Content in a Library by Index -// -// Returns : Content Reference Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::GetFormContentByIndex( %library, %index ) -{ - // See if we were passed a library ID. - if( !isObject( %library ) ) - %libraryObj = GuiFormManager::FindLibrary( %library ); - else - %libraryObj = %library; - - // See if we Found the Library. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - return 0; - - if( %index < %libraryObj.getCount() ) - return %libraryObj.getObject( %index ); - -} - - -//----------------------------------------------------------------------------- -// Get Form Content Count in a Library -// -// Returns : Number of content objects in this library or 0 -//----------------------------------------------------------------------------- -function GuiFormManager::GetFormContentCount( %library ) -{ - // See if we were passed a library ID. - if( !isObject( %library ) ) - %libraryObj = GuiFormManager::FindLibrary( %library ); - else - %libraryObj = %library; - - // See if we Found the Library. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - { - return 0; - } - - // Return Count. - return %libraryObj.getCount(); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormLayoutManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormLayoutManager.ed.cs deleted file mode 100644 index cc449b24c..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormLayoutManager.ed.cs +++ /dev/null @@ -1,394 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// Register a Content Library Layout -// -// Returns : Layout Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::InitLayouts( %libraryName, %layoutName, %layoutObj ) -{ - // Retrieve Library Object - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::RegisterLayout - Unable to find Library" SPC %libraryName ); - return 0; - } - - // Load up all Layouts in the layout base path. - loadDirectory( %libraryObj.basePath, "cs", "dso" ); - -} - -//----------------------------------------------------------------------------- -// Register a Content Library Layout -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::RegisterLayout( %libraryName, %layoutName, %layoutObj ) -{ - // Retrieve Library Object - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::RegisterLayout - Unable to find Library" SPC %libraryName ); - return false; - } - - // Retrieve Layout Group - %layoutGroup = %libraryObj.getObject( 1 ); - if( !isObject( %layoutGroup ) ) - { - error("GuiFormManager::RegisterLayout - Unable to locate layout group!"); - return false; - } - - // See if a layout with this name already exists. - if( GuiFormManager::FindLayout( %libraryName, %layoutName ) != 0 ) - { - error("GuiFormManager::RegisterLayout - Layout with name" SPC %layoutName SPC "already exists!"); - return false; - } - - %layoutRef = new ScriptObject() - { - layoutGroup = %layoutGroup; - layoutName = %layoutName; - layoutLibrary = %libraryObj; - layoutObj = %layoutObj; - layoutFile = %libraryObj.basePath @ %layoutName @ ".cs"; - }; - - // Tag Layout Object Properly so it can reset itself. - %layoutObj.layoutRef = %layoutRef; - - // Add Layout Object to group. - %layoutGroup.add( %layoutObj ); - - // Add Layout Object Ref to group. - %layoutGroup.add( %layoutRef ); - - // Return Success. - return true; -} - -//----------------------------------------------------------------------------- -// Unregister a Content Library Layout -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::UnregisterLayout( %libraryName, %layoutName, %deleteFile ) -{ - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::UnregisterLayout - Unable to find Library" SPC %libraryName ); - return false; - } - - // See if the layout exists. - %layoutObjRef = GuiFormManager::FindLayout( %libraryObj, %layoutName ); - - if( %layoutObjRef == 0 ) - return true; - - // Remove Layout File. - if( ( %deleteFile == true ) && isFile( %layoutObjRef.layoutFile ) ) - fileDelete( %layoutObjRef.layoutFile ); - - // Delete the Object. - if( isObject( %layoutObjRef.layoutObj ) ) - %layoutObjRef.layoutObj.delete(); - - // Delete the Reference - %layoutObjRef.delete(); - - // Layout Unregistered. - return true; - -} - -//----------------------------------------------------------------------------- -// Find a Content Library Layout -// -// Returns : Layout Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::FindLayout( %libraryName, %layoutName ) -{ - // Fetch Library Object. - if( isObject( %libraryName ) && %libraryName.Name !$= "" ) - %libraryName = %libraryName.Name; - - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - - if( %libraryObj == 0 ) - { - error("GuiFormManager::FindLayout - Unable to find Library" SPC %libraryName ); - return 0; - } - - // Retrieve Layout Group - %layoutGroup = %libraryObj.getObject( 1 ); - if( !isObject( %layoutGroup ) ) - { - error("GuiFormManager::FindLayout - Unable to locate layout group!"); - return 0; - } - - // Find Layout Object. - for( %i = 0; %i < %layoutGroup.getCount(); %i++ ) - { - %layoutGroupIter = %layoutGroup.getObject( %i ); - if( %layoutGroupIter.getClassName() $= "ScriptObject" && %layoutGroupIter.layoutName $= %layoutName ) - return %layoutGroupIter; - } - - // Not Found - return 0; -} - -//----------------------------------------------------------------------------- -// Save a Content Library Layout -// -// Returns : True or False -//----------------------------------------------------------------------------- -function GuiFormManager::SaveLayout( %library, %layoutName, %newName ) -{ - %libraryObj = GuiFormManager::FindLibrary( %library ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::SaveLayout - Unable to find Library" SPC %library ); - return false; - } - - %layoutObjRef = GuiFormManager::FindLayout( %library, %layoutName ); - if( %layoutObjRef == 0 ) - { - error("GuiFormManager::SaveLayout - Cannot find layout" SPC %layoutName ); - return false; - } - - // Do any form layout specifics saving. - GuiFormManager::SaveLayoutContent( %layoutObjRef.layoutObj ); - - %newFile = %libraryObj.basePath @ "/" @ %newName @ ".cs"; - if( %newName $= "" ) - { - %newName = %layoutObjRef.layoutName; - %newFile = %layoutObjRef.layoutFile; - } - - // Open Layout File Object. - %layoutFile = new FileObject(); - if( !%layoutFile.openForWrite( %newFile ) ) - { - error("GuiFormManager::SaveLayout - Unable to open" SPC %newFile SPC "for writing!"); - %layoutFile.delete(); - return false; - } - - // Get Layout Object - %layoutObj = %layoutObjRef.layoutObj; - - // Write Layout Object to File - %layoutFile.writeObject( %layoutObj, "%layoutObj = " ); - %layoutFile.writeLine("GuiFormManager::RegisterLayout(\"" @ %libraryObj.name @ "\",\"" @ %newName @ "\",%layoutObj);" ); - %layoutFile.close(); - %layoutFile.delete(); - - // Layout Saved - return true; - -} - -//----------------------------------------------------------------------------- -// Reload The Current Layout from the version last stored on disk. -// -// Returns : True or False -//----------------------------------------------------------------------------- -function GuiFormManager::ReloadLayout( %libraryName, %layoutName, %parent ) -{ - %layoutObj = GuiFormManager::FindLayout( %libraryName, %layoutName ); - if( %layoutObj == 0 || !isObject( %layoutObj ) ) - { - error("GuiFormManager::ReloadLayout - Unable to locate layout" SPC %layoutName SPC "in library" SPC %libraryName ); - return 0; - } - - // Store necessary layout info before the object is destroyed in UnregisterLayout. - %layoutFile = %layoutObj.layoutFile; - - // Unregister Layout but don't delete the layout file from disk. - if( !GuiFormManager::UnregisterLayout( %libraryName, %layoutName, false ) ) - { - error("GuiFormManager::ReloadLayout - Unable to unregister layout file" SPC %layoutFile ); - return 0; - } - - // Load the layout from disk. - exec( %layoutFile ); - - // Set it active. - GuiFormManager::ActivateLayout( %libraryName, %layoutName, %parent ); - - return true; -} - - -//----------------------------------------------------------------------------- -// Activate a Layout on a Given Parent. -// -// Returns : True or False -//----------------------------------------------------------------------------- -function GuiFormManager::ActivateLayout( %library, %layoutName, %parent ) -{ - %libraryObj = GuiFormManager::FindLibrary( %library ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::FindLayout - Unable to find Library" SPC %library ); - return 0; - } - - %layoutObjRef = GuiFormManager::FindLayout( %library, %layoutName ); - if( %layoutObjRef == 0 ) - { - error("GuiFormManager::ActivateLayout - Cannot find layout" SPC %layoutName ); - return false; - } - - // Clear parent for new layout. - %parent.clear(); - - %layoutObj = %layoutObjRef.layoutObj; - - // Size to fit parent container. - %extent = %parent.getExtent(); - %layoutObj.setExtent( GetWord(%extent, 0), GetWord(%extent, 1) ); - - // Add to parent. - %parent.add( %layoutObj ); - - // Not Found - return true; -} - -//----------------------------------------------------------------------------- -// Deactivate a given layout. -// -// Returns : True or False -//----------------------------------------------------------------------------- -function GuiFormManager::DeactivateLayout( %library, %layoutName ) -{ - %libraryObj = GuiFormManager::FindLibrary( %library ); - if( %libraryObj == 0 ) - { - error("GuiFormManager::DeactivateLayout - Unable to find Library" SPC %library ); - return 0; - } - - %layoutObjRef = GuiFormManager::FindLayout( %library, %layoutName ); - if( %layoutObjRef == 0 ) - { - error("GuiFormManager::DeactivateLayout - Cannot find layout" SPC %layoutName ); - return false; - } - - // Retrieve Layout Group - %layoutGroup = %libraryObj.getObject( 1 ); - if( !isObject( %layoutGroup ) ) - { - error("GuiFormManager::RegisterLayout - Unable to locate layout group!"); - return 0; - } - - // Fetch Layout Object - %layoutObj = %layoutObjRef.layoutObj; - - // Clear all forms content. - GuiFormManager::ClearLayoutContent( %layoutObj ); - - // Return layout to it's home. - %layoutGroup.add( %layoutObj ); - - // Not Found - return true; -} - -//----------------------------------------------------------------------------- -// Recursively Remove Form Content -// -// Returns : None. -//----------------------------------------------------------------------------- -function GuiFormManager::SaveLayoutContent( %layoutObj ) -{ - for( %i = 0; %i < %layoutObj.getCount(); %i++ ) - { - %object = %layoutObj.getObject( %i ); - if( %object.isMemberOfClass( "SimGroup" ) ) - { - %formContent = 0; - if (%object.getCount() > 0) - %formContent = %object.getObject( 1 ); - - if( isObject( %formContent ) && %object.ContentLibrary !$= "" && %object.Content !$= "" ) - { - %contentObj = GuiFormManager::FindFormContent( %object.ContentLibrary, %object.Content ); - if( %contentObj == 0 ) - { - error("GuiFormManager::SaveLayoutContent - Content Library Specified But Content Not Found!" ); - return; - } - - if( %contentObj.SaveFunction !$= "" ) - eval( %contentObj.SaveFunction @ "(" @ %object @ "," @ %formContent @ ");" ); - } - } - else - GuiFormManager::SaveLayoutContent( %object ); - } -} - -//----------------------------------------------------------------------------- -// Recursively Remove Form Content -// -// Returns : None. -//----------------------------------------------------------------------------- -function GuiFormManager::ClearLayoutContent( %layoutObj ) -{ - for( %i = 0; %i < %layoutObj.getCount(); %i++ ) - { - %object = %layoutObj.getObject( %i ); - if( %object.getClassName() $= "GuiFormCtrl" ) - { - // Clear Content ID So that onWake recreates the content. - %object.ContentID = ""; - - %formContent = %object.getObject( 1 ); - if( isObject( %formContent ) ) - %formContent.delete(); - } - else - GuiFormManager::ClearLayoutContent( %object ); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormLibraryManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormLibraryManager.ed.cs deleted file mode 100644 index e8918aa92..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormLibraryManager.ed.cs +++ /dev/null @@ -1,161 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Register a Content Library -// -// Returns : Library Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::RegisterLibrary( %libraryName, %libraryBasePath ) -{ - %libraryPrepend = "GFCM"; - %newLibraryObjectName = %libraryPrepend @ %libraryName; - - // If the library already exists, just return it's object. - if( isObject( %newLibraryObjectName ) ) - return %newLibraryObjectName.getId(); - - // We must have the content manager to continue. - if( !isObject( FormContentManager ) ) - { - error("GuiFormManager::RegisterLibrary - Unable to find FormContentManager object!"); - return 0; - } - - // Create Content Library. - %newLibrary = new SimGroup( %newLibraryObjectName ) - { - Name = %libraryName; - }; - - // Expand Base Path - %libraryFullPath = getPrefsPath( %libraryBasePath ); - - // Store disk base path - %newLibrary.basePath = %libraryFullPath; - - // Ensure Path Exists - createPath( %libraryFullPath ); - - // Add Library to Content Manager. - FormContentManager.add( %newLibrary ); - - // Create Content Library Ref Group. - %newLibraryRefGroup = new SimGroup(); - %newLibraryRefGroup.setInternalName("RefGroup"); - %newLibrary.add( %newLibraryRefGroup ); - - // Create Content Library Layout Group. - %newLibraryLayoutGroup = new SimGroup(); - %newLibraryLayoutGroup.setInternalName("LayoutGroup"); - %newLibrary.add( %newLibraryLayoutGroup ); - - // Add Library to Content Manager. - FormContentManager.add( %newLibrary ); - - - // Add [none] Content. - GuiFormManager::AddFormContent( %libraryName, $FormClassNoContentCaption ); - - // Return Library Object. - return %newLibrary; - -} - -//----------------------------------------------------------------------------- -// Unregister a Content Library -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::UnregisterLibrary( %libraryName ) -{ - // Find Library Object. - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - - if( !isObject( FormContentManager ) || !isObject( %libraryObj ) ) - { - error("GuiFormManager::RegisterLibrary - Unable to find GuiFormManager or Library!"); - return false; - } - - // Remove all Content Reference Objects in this Library. - while( %libraryObj.getCount() > 0 ) - { - if( isObject( %libraryObj.getObject( 0 ) ) ) - %libraryObj.getObject( 0 ).delete(); - %libraryObj.remove( 0 ); - } - // Delete the library - %libraryObj.delete(); - - // Return Success. - return true; - -} - - -//----------------------------------------------------------------------------- -// Find a Content Library -// -// Returns : Library Object ID or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::FindLibrary( %libraryName ) -{ - // Generate Library Name. - %libraryObjectName = "GFCM" @ %libraryName; - - // Find Library by Name. - if( isObject( %libraryObjectName ) ) - return %libraryObjectName.getId(); - - // Didn't find by name, see if this is already a library ID. - if( isObject( %libraryName ) ) - return %libraryName; - - // Couldn't Find Library - return 0; -} - - -function GuiFormManager::Init() -{ - // Create SimGroup. - new SimGroup( FormContentManager ){}; -} - - -function GuiFormManager::Destroy() -{ - while( FormContentManager.getCount() > 0 ) - { - %object = FormContentManager.getObject( 0 ); - - if( isObject( %object ) ) - GuiFormManager::BroadcastContentMessage( %object, FormContentManager, "onLibraryDestroyed" ); - - FormContentManager.remove( %object ); - } - - // Destroy SimGroup. - if( isObject( FormContentManager ) ) - FormContentManager.delete(); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormMessageManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormMessageManager.ed.cs deleted file mode 100644 index 4fee6e8b7..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormMessageManager.ed.cs +++ /dev/null @@ -1,126 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Send a Message to all instances of a Content. -// -// Returns : The Number of Objects Communicated With or (0 if None). -//----------------------------------------------------------------------------- -function GuiFormManager::SendContentMessage( %contentObj, %sender, %message ) -{ - // See if we Found the content object. - if( %contentObj == 0 || !isObject( %contentObj ) ) - { - //error( "GuiFormManager::SendContentMessage - Invalid Content Specified!" ); - return 0; - } - - // Validate Ref List. - if( !isObject( %contentObj.RefList ) ) - { - //error( "GuiFormManager::SendContentMessage - Unable to find content RefList!" ); - return 0; - } - - %refListObj = %contentObj.RefList.getID(); - - %messagedObjects = 0; - // Look for the content by name in our library. - for( %i = 0; %i < %refListObj.getCount(); %i++ ) - { - %object = %refListObj.getObject( %i ); - - // Check for alternate MessageControl - if( isObject( %object.MessageControl ) && %object.MessageControl.isMethod("onContentMessage") ) - %object.MessageControl.onContentMessage( %sender, %message ); - else if( %object.isMethod("onContentMessage") ) // Check for Default - %object.onContentMessage( %sender, %message ); - else - continue; - %messagedObjects++; - } - - // Return Success. - return %messagedObjects; -} - - - -//----------------------------------------------------------------------------- -// Send a Message to all instances of all Content. -// -// Returns : The Number of Objects Communicated With or (0 if None). -//----------------------------------------------------------------------------- -function GuiFormManager::BroadcastContentMessage( %libraryName, %sender, %message ) -{ - %libraryObj = GuiFormManager::FindLibrary( %libraryName ); - // See if we Found the content object. - if( %libraryObj == 0 || !isObject( %libraryObj ) ) - { - //error( "GuiFormManager::BroadcastContentMessage - Invalid Library Specified!" ); - return 0; - } - - // In a library the 0 object is always the ref group. - %contentRefGroup = %libraryObj.getObject( 0 ); - - // Validate Ref Group. - if( !isObject( %contentRefGroup ) ) - { - //error( "GuiFormManager::BroadcastContentMessage - Unable to find library RefGroup!" ); - return 0; - } - - // Clear messaged object count - %messagedObjects = 0; - - // Iterate over all contents ref lists and message everyone - for( %refGroupIter = 0; %refGroupIter < %contentRefGroup.getCount(); %refGroupIter++ ) - { - - // Fetch the Object Reference List Set - %refListSet = %contentRefGroup.getObject( %refGroupIter ); - - - // Look for the content by name in our library. - for( %i = 0; %i < %refListSet.getCount(); %i++ ) - { - %object = %refListSet.getObject( %i ); - - // Check for alternate MessageControl - if( isObject( %object.MessageControl ) && %object.MessageControl.isMethod("onContentMessage") ) - %object.MessageControl.onContentMessage( %sender, %message ); - else if( %object.isMethod("onContentMessage") ) // Check for Default - %object.onContentMessage( %sender, %message ); - else - continue; - - // Increment Messaged Object Count. - %messagedObjects++; - } - - } - - // Return Success. - return %messagedObjects; -} - diff --git a/Templates/Empty/game/tools/editorClasses/scripts/guiFormReferenceManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/guiFormReferenceManager.ed.cs deleted file mode 100644 index 811947bbb..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/guiFormReferenceManager.ed.cs +++ /dev/null @@ -1,119 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// Add Content Reference to RefList -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::AddContentReference( %library, %contentName, %control ) -{ - // Fetch Content Object. - %contentObj = GuiFormManager::FindFormContent( %library, %contentName ); - - // See if we Found the Library. - if( %contentObj == 0 || !isObject( %contentObj ) ) - { - error( "GuiFormManager::AddContentReference - Unable to Find Library by Name or ID!" ); - return false; - } - - // Validate Ref List. - if( !isObject( %contentObj.RefList ) ) - { - error( "GuiFormManager::AddContentReference - Unable to find content RefList!" ); - return false; - } - - //error("adding ref for object" SPC %control ); - - // Add Control Reference. - %contentObj.RefList.add( %control ); - - // Return Success. - return true; -} - -//----------------------------------------------------------------------------- -// Remove Content Reference from RefList -// -// Returns : True or False. -//----------------------------------------------------------------------------- -function GuiFormManager::RemoveContentReference( %library, %contentName, %control ) -{ - // Fetch Content Object. - %contentObj = GuiFormManager::FindFormContent( %library, %contentName ); - - // See if we Found the Library. - if( %contentObj == 0 || !isObject( %contentObj ) ) - { - error( "GuiFormManager::AddContentReference - Unable to Find Library by Name or ID!" ); - return false; - } - - // Validate Ref List. - if( !isObject( %contentObj.RefList ) ) - { - error( "GuiFormManager::AddContentReference - Unable to find content RefList!" ); - return false; - } - - //error("removing ref for object" SPC %control ); - - // Add Control Reference. - %contentObj.RefList.remove( %control ); - - if( %control.isMethod("onFormRemove") ) - %control.onFormRemove(); - - // Return Success. - return true; -} - -//----------------------------------------------------------------------------- -// Gets the current number of instances of the specified content that are active -// -// Returns : Number of instances or 0. -//----------------------------------------------------------------------------- -function GuiFormManager::GetContentCount( %library, %contentName ) -{ - // Fetch Content Object. - %contentObj = GuiFormManager::FindFormContent( %library, %contentName ); - - // See if we Found the Library. - if( %contentObj == 0 || !isObject( %contentObj ) ) - { - error( "GuiFormManager::GetContentCount - Unable to Find Library by Name or ID!" ); - return 0; - } - - // Validate Ref List. - if( !isObject( %contentObj.RefList ) ) - { - error( "GuiFormManager::GetContentCount - Unable to find content RefList!" ); - return 0; - } - - // Return Count. - return %contentObj.RefList.getCount(); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/input/applicationEvents.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/input/applicationEvents.ed.cs deleted file mode 100644 index a4343f410..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/input/applicationEvents.ed.cs +++ /dev/null @@ -1,46 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// -/// Public Application Events -/// -Input::GetEventManager().registerEvent( "ClosePressed" ); -Input::GetEventManager().registerEvent( "BeginShutdown" ); -Input::GetEventManager().registerEvent( "FocusChanged" ); - -function onClosePressed() -{ - //error("% Application Close - User Pressed the X button on their window"); - Input::GetEventManager().postEvent( "ClosePressed" ); -} - -function onPreExit() -{ - //error("% Application Close - quit called or quit message received""); - Input::GetEventManager().postEvent( "BeginShutdown" ); -} - -function onWindowFocusChange( %focused ) -{ - //error("% Application Close - quit called or quit message received""); - Input::GetEventManager().postEvent( "FocusChanged", %focused ); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/editorClasses/scripts/input/dragDropEvents.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/input/dragDropEvents.ed.cs deleted file mode 100644 index 70582bd20..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/input/dragDropEvents.ed.cs +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// -/// Public DragDrop Events -/// -Input::GetEventManager().registerEvent( "BeginDropFiles" ); -Input::GetEventManager().registerEvent( "DropFile" ); -Input::GetEventManager().registerEvent( "EndDropFiles" ); - -function onDropBegin( %fileCount ) -{ - //error("% DragDrop - Beginning file dropping of" SPC %fileCount SPC " files."); - Input::GetEventManager().postEvent( "BeginDropFiles", %fileCount ); -} -function onDropFile( %filePath ) -{ - //error(" % DragDrop - Got File : " SPC %filePath ); - Input::GetEventManager().postEvent( "DropFile", %filePath ); -} -function onDropEnd( %fileCount ) -{ - - //error("% DragDrop - Completed file dropping"); - Input::GetEventManager().postEvent( "EndDropFiles" ); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/input/inputEvents.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/input/inputEvents.ed.cs deleted file mode 100644 index ba1b9e21a..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/input/inputEvents.ed.cs +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// -/// Returns Projects API's EventManager Singleton -/// -function Input::GetEventManager() -{ - if( !isObject( $_Tools::InputEventManager ) ) - $_Tools::InputEventManager = new EventManager() { queue = "InputEventManager"; }; - - return $_Tools::InputEventManager; -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/platform/.gitignore b/Templates/Empty/game/tools/editorClasses/scripts/platform/.gitignore deleted file mode 100644 index 1bc0e838a..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/platform/.gitignore +++ /dev/null @@ -1 +0,0 @@ -# Keep directory in git repo diff --git a/Templates/Empty/game/tools/editorClasses/scripts/preferencesManager.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/preferencesManager.ed.cs deleted file mode 100644 index 62f84b0d3..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/preferencesManager.ed.cs +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//*** Initializes the Preferences Manager -function initPreferencesManager() -{ - // FIXME TGEA doesnt currently have these due to the way it's built - return; - - //*** Create the Preferences Manager singleton - %pm = new PreferencesManager(pref); - registerPreferencesManager(%pm.getId()); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/projects/projectEvents.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/projects/projectEvents.ed.cs deleted file mode 100644 index dc00a49a2..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/projects/projectEvents.ed.cs +++ /dev/null @@ -1,115 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// -/// Returns Projects API's EventManager Singleton -/// -function Projects::GetEventManager() -{ - if( !isObject( $_Tools::ProjectEventManager ) ) - $_Tools::ProjectEventManager = new EventManager() { queue = "ProjectEventManager"; }; - - return $_Tools::ProjectEventManager; -} - - -function Projects::DeclareProjectTarget( %projectTargetNamespace, %objectGlobalName ) -{ - // At some point it would be nice to have a console method - // on SimObject that supported validating that another object - // implemented all the methods provided by a given namespace. - // .validateInterface("myNamespace") or some such. - %projectObject = new ScriptMsgListener( %objectGlobalName ) - { - class = %projectTargetNamespace; - superclass = ProjectBase; - }; -} - -/// -/// Public Project Events -/// - -/// ProjectOpened -/// -/// is fired when a project has been opened and all bootstrap -/// processing has occured on the project object. -/// At this point it is safe for addons to do post-load processing -/// such as creating new create entries and other specific modifications -/// to the editor. -Projects::GetEventManager().registerEvent( "ProjectOpened" ); - -/// ProjectClosed -/// -/// is fired when a project is about to be closed and it's -/// resources destroyed by the base project class. Addons -/// should use this event to free any project specific resources -/// they have allocated, as well as saving of data where applicable. -Projects::GetEventManager().registerEvent( "ProjectClosed" ); - -/// ProjectDeploy -/// -/// is fired when a game is about to be run from the editor and on -/// this event addons and third party's should without scheduling or -/// other delaying calls, deploy any game data that the game will need -/// to it's game path. -/// -/// Example, the core package zip code intercepts this message and -/// builds and deploys a new core.zip if is necessary -Projects::GetEventManager().registerEvent( "ProjectDeploy" ); - -/// Currently Unused -Projects::GetEventManager().registerEvent( "ProjectFileAdded" ); -/// Currently Unused -Projects::GetEventManager().registerEvent( "ProjectFileRemoved" ); - -/// -/// ProjectOpen Event Handler -/// - %data is the project object to be opened -function ProjectBase::onProjectOpen( %this, %data ) -{ - error("onProjectOpen Handler not implemented for class -" SPC %this.class ); -} - -/// -/// ProjectClose Event Handler -/// -function ProjectBase::onProjectClose( %this, %data ) -{ - error("onProjectClose Handler not implemented for class -" SPC %this.class ); -} - -/// -/// ProjectAddFile Event Handler -/// -function ProjectBase::onProjectAddFile( %this, %data ) -{ - error("onProjectAddFile Handler not implemented for class -" SPC %this.class ); -} - -/// -/// ProjectRemoveFile Event Handler -/// -function ProjectBase::onProjectRemoveFile( %this, %data ) -{ - error("onProjectRemoveFile Handler not implemented for class -" SPC %this.class ); -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/projects/projectInternalInterface.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/projects/projectInternalInterface.ed.cs deleted file mode 100644 index 398eff6d9..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/projects/projectInternalInterface.ed.cs +++ /dev/null @@ -1,188 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// -/// Internal Project Events -/// -Projects::GetEventManager().registerEvent( "_ProjectCreate" ); -Projects::GetEventManager().registerEvent( "_ProjectOpen" ); -Projects::GetEventManager().registerEvent( "_ProjectClose" ); -Projects::GetEventManager().registerEvent( "_ProjectAddFile" ); -Projects::GetEventManager().registerEvent( "_ProjectRemoveFile" ); - -/// -/// Project Context Methods -/// - -function ProjectBase::isActive( %this ) -{ - if( Projects::GetEventManager().activeProject == %this.getId() ) - return true; - else - return false; -} - -function ProjectBase::getActiveProject( %this ) -{ - return Projects::GetEventManager().activeProject; -} - -function ProjectBase::setActive( %this ) -{ - %activeProject = %this.getActiveProject(); - - if( isObject( %activeProject ) ) - { - // If another is active, properly post a close event for now THEN - // and only then should we change the .activeProject field on the evtmgr - } - - Projects::GetEventManager().activeProject = %this; -} - -function ProjectBase::onAdd( %this ) -{ - // Subscribe to base events - Projects::GetEventManager().subscribe( %this, "_ProjectCreate", "_onProjectCreate" ); - Projects::GetEventManager().subscribe( %this, "_ProjectOpen", "_onProjectOpen" ); - Projects::GetEventManager().subscribe( %this, "_ProjectClose", "_onProjectClose" ); - Projects::GetEventManager().subscribe( %this, "_ProjectAddFile", "_onProjectAddFile" ); - Projects::GetEventManager().subscribe( %this, "_ProjectRemoveFile", "_onProjectRemoveFile" ); - -} - -function ProjectBase::onRemove( %this ) -{ - // Remove subscriptions to base events - Projects::GetEventManager().remove( %this, "_ProjectCreate" ); - Projects::GetEventManager().remove( %this, "_ProjectOpen" ); - Projects::GetEventManager().remove( %this, "_ProjectClose" ); - Projects::GetEventManager().remove( %this, "_ProjectAddFile" ); - Projects::GetEventManager().remove( %this, "_ProjectRemoveFile" ); - -} - -/// -/// Internal ProjectOpen Event Handler -/// - %data is the project file path to be opened -function ProjectBase::_onProjectOpen( %this, %data ) -{ - // Sanity check calling of this - if( !%this.isMethod( "onProjectOpen" ) ) - { - error("Incomplete Project Interface - onProjectOpen method is non-existent!"); - return false; - } - - if( !%this.LoadProject( %data ) ) - { - messageBox("Unable to Load Project", "The project file you're attempting to open was created with an incompatible version of this software\n\nConversion of 1.1.X projects will be addressed soon, we apologize for the inconvenience.","Ok","Error"); - - return false; - } - - %this.gamePath = filePath( %data ); - %this.projectFile = %data; - - %toggle = $Scripts::ignoreDSOs; - $Scripts::ignoreDSOs = true; - - %this.gameResPath = %this.gamePath @ "/*"; - - // Set current dir to game - setCurrentDirectory( %this.gamePath ); - - // Set ^game expando - setScriptPathExpando("project", %this.gamePath ); - setScriptPathExpando("game", %this.gamePath @ "/game" ); - - %this.onProjectOpen( %data ); - %this.setActive(); - - Projects::GetEventManager().postEvent( "ProjectOpened", %this ); - - $Scripts::ignoreDSOs = %toggle; - $pref::lastProject = %data; -} - -/// -/// Internal ProjectClose Event Handler -/// -function ProjectBase::_onProjectClose( %this, %data ) -{ - - Projects::GetEventManager().postEvent( "ProjectClosed", %this ); - - // Sanity check calling of this - if( !%this.isMethod( "onProjectClose" ) ) - error("Incomplete Project Interface - onProjectClose method is non-existent!"); - else - %this.onProjectClose( %data ); - - // Reset to tools directory - setCurrentDirectory( getMainDotCsDir() ); - - // Remove expandos - removeScriptPathExpando( "game" ); - removeScriptPathExpando( "project" ); -} - -/// -/// Internal ProjectCreate Event Handler (Optionally Inherited by public interface) -/// -function ProjectBase::_onProjectCreate( %this, %data ) -{ - // Force a write out of the project file - if( !%this.SaveProject( %data ) ) - return false; - - // Sanity check calling of this - if( %this.isMethod( "onProjectCreate" ) ) - %this.onProjectCreate( %data ); -} - - -/// -/// Internal ProjectAddFile Event Handler -/// -function ProjectBase::_onProjectAddFile( %this, %data ) -{ - // Sanity check calling of this - if( !%this.isMethod( "onProjectAddFile" ) ) - error("Incomplete Project Interface - onProjectAddFile method is non-existent!"); - else - %this.onProjectAddFile( %data ); - -} - -/// -/// Internal ProjectRemoveFile Event Handler -/// -function ProjectBase::_onProjectRemoveFile( %this, %data ) -{ - // Sanity check calling of this - if( !%this.isMethod( "onProjectRemoveFile" ) ) - error("Incomplete Project Interface - onProjectRemoveFile method is non-existent!"); - else - %this.onProjectRemoveFile( %data ); - -} diff --git a/Templates/Empty/game/tools/editorClasses/scripts/utility.ed.cs b/Templates/Empty/game/tools/editorClasses/scripts/utility.ed.cs deleted file mode 100644 index e1dadfeee..000000000 --- a/Templates/Empty/game/tools/editorClasses/scripts/utility.ed.cs +++ /dev/null @@ -1,47 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 isInList( %word, %list ) -{ - %count = getWordCount( %list ); - for( %i = 0; %i < %count; %i++ ) - { - %entry = getWord( %list, %i ); - if( %word $= %entry ) - return true; - } - - return false; -} - -function isInFieldList(%word, %list) -{ - %count = getFieldCount( %list ); - for( %i = 0; %i < %count; %i++ ) - { - %entry = getField( %list, %i ); - if( %word $= %entry ) - return true; - } - - return false; -} diff --git a/Templates/Empty/game/tools/forestEditor/forestEditToolbar.ed.gui b/Templates/Empty/game/tools/forestEditor/forestEditToolbar.ed.gui deleted file mode 100644 index 782383121..000000000 --- a/Templates/Empty/game/tools/forestEditor/forestEditToolbar.ed.gui +++ /dev/null @@ -1,437 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ForestEditToolbar,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ForestEditToolbar"; - canSaveDynamicFields = "1"; - enabled = "1"; - - new GuiTextCtrl() { - text = "Brush Settings"; - maxLength = "255"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "6 7"; - Extent = "70 16"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "760 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiControl(ForestBrushSizeTextEditContainer) { - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "72 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Size"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "21 5"; - Extent = "47 10"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "9"; - maxLength = "4"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 18"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - AltCommand = "ForestTools->BrushTool.size = $ThisControl.getValue();"; - validate = "ForestEditorGui.validateBrushSize();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "textEdit"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/dropslider"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(ForestBrushSizeSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes size of the brush"; - hovertime = "750"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "200 3"; - Extent = "2 26"; - MinExtent = "1 1"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl(ForestBrushPressureTextEditContainer) { - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "208 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Pressure"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "47 10"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "100"; - maxLength = "3"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 18"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ForestTools->BrushTool.pressure = $ThisControl.getValue() / 100;"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "textEdit"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/dropslider"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(ForestBrushPressureSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the pressure"; - hovertime = "750"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "336 3"; - Extent = "2 26"; - MinExtent = "1 1"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl(ForestBrushHardnessTextEditContainer) { - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "352 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Hardness"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "47 10"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "1"; - maxLength = "3"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 18"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ForestTools->BrushTool.hardness = $ThisControl.getValue() / 100);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "textEdit"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/dropslider"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(ForestBrushHardnessSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the hardness curve."; - hovertime = "750"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; - -new GuiMouseEventCtrl(ForestBrushSizeSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(ForestBrushSizeTextEditContainer.position) + firstWord(ForestEditToolbar.position)+11 SPC - (getWord(ForestBrushSizeTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ForestTools->BrushTool.size = $ThisControl.value;"; - range = "1" SPC getWord(ETerrainEditor.maxBrushSize, 0); - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(ForestBrushPressureSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(ForestBrushPressureTextEditContainer.position) + firstWord(ForestEditToolbar.position) SPC - (getWord(ForestBrushPressureTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ForestTools->BrushTool.pressure = $ThisControl.value;"; - range = "0.01 1"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(ForestBrushHardnessSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(ForestBrushHardnessTextEditContainer.position) + firstWord(ForestEditToolbar.position) SPC - (getWord(TForestBrushHardnessTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ForestTools->BrushTool.hardness = $ThisControl.value;"; - range = "0 1"; - ticks = "0"; - value = "0"; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/forestEditor/forestEditor.cs b/Templates/Empty/game/tools/forestEditor/forestEditor.cs deleted file mode 100644 index 274f735a5..000000000 --- a/Templates/Empty/game/tools/forestEditor/forestEditor.cs +++ /dev/null @@ -1,27 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile (ForestEditorProfile) -{ - canKeyFocus = true; - category = "Editor"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/forestEditor/forestEditorGui.cs b/Templates/Empty/game/tools/forestEditor/forestEditorGui.cs deleted file mode 100644 index e0e9f1ce4..000000000 --- a/Templates/Empty/game/tools/forestEditor/forestEditorGui.cs +++ /dev/null @@ -1,502 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -// ForestEditorGui Script Methods - -function ForestEditorGui::setActiveTool( %this, %tool ) -{ - if ( %tool == ForestTools->BrushTool ) - ForestEditTabBook.selectPage(0); - - Parent::setActiveTool( %this, %tool ); -} - -/// This is called by the editor when the active forest has -/// changed giving us a chance to update the GUI. -function ForestEditorGui::onActiveForestUpdated( %this, %forest, %createNew ) -{ - %gotForest = isObject( %forest ); - - // Give the user a chance to add a forest. - if ( !%gotForest && %createNew ) - { - MessageBoxYesNo( "Forest", - "There is not a Forest in this mission. Do you want to add one?", - %this @ ".createForest();", "" ); - return; - } -} - -/// Called from a message box when a forest is not found. -function ForestEditorGui::createForest( %this ) -{ - %forestObject = parseMissionGroupForIds("Forest", ""); - - if ( isObject( %forestObject ) ) - { - error( "Cannot create a second 'theForest' Forest!" ); - return; - } - - // Allocate the Forest and make it undoable. - new Forest( theForest ) - { - dataFile = ""; - parentGroup = "MissionGroup"; - }; - - MECreateUndoAction::submit( theForest ); - - ForestEditorGui.setActiveForest( theForest ); - - //Re-initialize the editor settings so we can start using it immediately. - %tool = ForestEditorGui.getActiveTool(); - if ( isObject( %tool ) ) - %tool.onActivated(); - - if ( %tool == ForestTools->SelectionTool ) - { - %mode = GlobalGizmoProfile.mode; - switch$ (%mode) - { - case "None": - ForestEditorSelectModeBtn.performClick(); - case "Move": - ForestEditorMoveModeBtn.performClick(); - case "Rotate": - ForestEditorRotateModeBtn.performClick(); - case "Scale": - ForestEditorScaleModeBtn.performClick(); - } - } - else if ( %tool == ForestTools->BrushTool ) - { - %mode = ForestTools->BrushTool.mode; - switch$ (%mode) - { - case "Paint": - ForestEditorPaintModeBtn.performClick(); - case "Erase": - ForestEditorEraseModeBtn.performClick(); - case "EraseSelected": - ForestEditorEraseSelectedModeBtn.performClick(); - } - } - - EWorldEditor.isDirty = true; -} - -function ForestEditorGui::newBrush( %this ) -{ - %internalName = getUniqueInternalName( "Brush", ForestBrushGroup, true ); - - %brush = new ForestBrush() - { - internalName = %internalName; - parentGroup = ForestBrushGroup; - }; - - MECreateUndoAction::submit( %brush ); - - ForestEditBrushTree.open( ForestBrushGroup ); - ForestEditBrushTree.buildVisibleTree(true); - %item = ForestEditBrushTree.findItemByObjectId( %brush ); - ForestEditBrushTree.clearSelection(); - ForestEditBrushTree.addSelection( %item ); - ForestEditBrushTree.scrollVisible( %item ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditorGui::newElement( %this ) -{ - %sel = ForestEditBrushTree.getSelectedObject(); - - if ( !isObject( %sel ) ) - %parentGroup = ForestBrushGroup; - else - { - if ( %sel.getClassName() $= "ForestBrushElement" ) - %parentGroup = %sel.parentGroup; - else - %parentGroup = %sel; - } - - %internalName = getUniqueInternalName( "Element", ForestBrushGroup, true ); - - %element = new ForestBrushElement() - { - internalName = %internalName; - parentGroup = %parentGroup; - }; - - MECreateUndoAction::submit( %element ); - - ForestEditBrushTree.clearSelection(); - ForestEditBrushTree.buildVisibleTree( true ); - %item = ForestEditBrushTree.findItemByObjectId( %element.getId() ); - ForestEditBrushTree.scrollVisible( %item ); - ForestEditBrushTree.addSelection( %item ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditorGui::deleteBrushOrElement( %this ) -{ - ForestEditBrushTree.deleteSelection(); - ForestEditorPlugin.dirty = true; -} - -function ForestEditorGui::newMesh( %this ) -{ - %spec = "All Mesh Files|*.dts;*.dae|DTS|*.dts|DAE|*.dae"; - - %dlg = new OpenFileDialog() - { - Filters = %spec; - DefaultPath = $Pref::WorldEditor::LastPath; - DefaultFile = ""; - ChangePath = true; - }; - - %ret = %dlg.Execute(); - - if ( %ret ) - { - $Pref::WorldEditor::LastPath = filePath( %dlg.FileName ); - %fullPath = makeRelativePath( %dlg.FileName, getMainDotCSDir() ); - %file = fileBase( %fullPath ); - } - - %dlg.delete(); - - if ( !%ret ) - return; - - %name = getUniqueName( %file ); - - %str = "datablock TSForestItemData( " @ %name @ " ) { shapeFile = \"" @ %fullPath @ "\"; };"; - eval( %str ); - - if ( isObject( %name ) ) - { - ForestEditMeshTree.clearSelection(); - ForestEditMeshTree.buildVisibleTree( true ); - %item = ForestEditMeshTree.findItemByObjectId( %name.getId() ); - ForestEditMeshTree.scrollVisible( %item ); - ForestEditMeshTree.addSelection( %item ); - - ForestDataManager.setDirty( %name, "art/forest/managedItemData.cs" ); - - %element = new ForestBrushElement() - { - internalName = %name; - forestItemData = %name; - parentGroup = ForestBrushGroup; - }; - - ForestEditBrushTree.clearSelection(); - ForestEditBrushTree.buildVisibleTree( true ); - %item = ForestEditBrushTree.findItemByObjectId( %element.getId() ); - ForestEditBrushTree.scrollVisible( %item ); - ForestEditBrushTree.addSelection( %item ); - - pushInstantGroup(); - %action = new MECreateUndoAction() - { - actionName = "Create TSForestItemData"; - }; - popInstantGroup(); - - %action.addObject( %name ); - %action.addObject( %element ); - %action.addToManager( Editor.getUndoManager() ); - - ForestEditorPlugin.dirty = true; - } -} - -function ForestEditorGui::deleteMesh( %this ) -{ - %obj = ForestEditMeshTree.getSelectedObject(); - - // Can't delete itemData's that are in use without - // crashing at the moment... - - if ( isObject( %obj ) ) - { - MessageBoxOKCancel( "Warning", - "Deleting this mesh will also delete BrushesElements and ForestItems referencing it.", - "ForestEditorGui.okDeleteMesh(" @ %obj @ ");", - "" ); - } -} - -function ForestEditorGui::okDeleteMesh( %this, %mesh ) -{ - // Remove mesh from file - ForestDataManager.removeObjectFromFile( %mesh, "art/forest/managedItemData.cs" ); - - // Submitting undo actions is handled in code. - %this.deleteMeshSafe( %mesh ); - - // Update TreeViews. - ForestEditBrushTree.buildVisibleTree( true ); - ForestEditMeshTree.buildVisibleTree( true ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditorGui::validateBrushSize( %this ) -{ - %minBrushSize = 1; - %maxBrushSize = getWord(ETerrainEditor.maxBrushSize, 0); - - %val = $ThisControl.getText(); - if(%val < %minBrushSize) - $ThisControl.setValue(%minBrushSize); - else if(%val > %maxBrushSize) - $ThisControl.setValue(%maxBrushSize); -} - - - -// Child-control Script Methods - - -function ForestEditMeshTree::onSelect( %this, %obj ) -{ - ForestEditorInspector.inspect( %obj ); -} - -function ForestEditBrushTree::onRemoveSelection( %this, %obj ) -{ - %this.buildVisibleTree( true ); - ForestTools->BrushTool.collectElements(); - - if ( %this.getSelectedItemsCount() == 1 ) - ForestEditorInspector.inspect( %obj ); - else - ForestEditorInspector.inspect( "" ); -} - -function ForestEditBrushTree::onAddSelection( %this, %obj ) -{ - %this.buildVisibleTree( true ); - ForestTools->BrushTool.collectElements(); - - if ( %this.getSelectedItemsCount() == 1 ) - ForestEditorInspector.inspect( %obj ); - else - ForestEditorInspector.inspect( "" ); -} - -function ForestEditTabBook::onTabSelected( %this, %text, %idx ) -{ - %bbg = ForestEditorPalleteWindow.findObjectByInternalName("BrushButtonGroup"); - %mbg = ForestEditorPalleteWindow.findObjectByInternalName("MeshButtonGroup"); - - %bbg.setVisible( false ); - %mbg.setVisible( false ); - - if ( %text $= "Brushes" ) - { - %bbg.setVisible( true ); - %obj = ForestEditBrushTree.getSelectedObject(); - ForestEditorInspector.inspect( %obj ); - } - else if ( %text $= "Meshes" ) - { - %mbg.setVisible( true ); - %obj = ForestEditMeshTree.getSelectedObject(); - ForestEditorInspector.inspect( %obj ); - } -} - -function ForestEditBrushTree::onDeleteSelection( %this ) -{ - %list = ForestEditBrushTree.getSelectedObjectList(); - - MEDeleteUndoAction::submit( %list, true ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditBrushTree::onDragDropped( %this ) -{ - ForestEditorPlugin.dirty = true; -} - -function ForestEditMeshTree::onDragDropped( %this ) -{ - ForestEditorPlugin.dirty = true; -} - -function ForestEditMeshTree::onDeleteObject( %this, %obj ) -{ - // return true - skip delete. - return true; -} - -function ForestEditMeshTree::onDoubleClick( %this ) -{ - %obj = %this.getSelectedObject(); - - %name = getUniqueInternalName( %obj.getName(), ForestBrushGroup, true ); - - %element = new ForestBrushElement() - { - internalName = %name; - forestItemData = %obj.getName(); - parentGroup = ForestBrushGroup; - }; - - //ForestDataManager.setDirty( %element, "art/forest/brushes.cs" ); - - ForestEditBrushTree.clearSelection(); - ForestEditBrushTree.buildVisibleTree( true ); - %item = ForestEditBrushTree.findItemByObjectId( %element ); - ForestEditBrushTree.scrollVisible( %item ); - ForestEditBrushTree.addSelection( %item ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditBrushTree::handleRenameObject( %this, %name, %obj ) -{ - if ( %name !$= "" ) - { - %found = ForestBrushGroup.findObjectByInternalName( %name ); - if ( isObject( %found ) && %found.getId() != %obj.getId() ) - { - MessageBoxOK( "Error", "Brush or Element with that name already exists.", "" ); - - // true as in, we handled it, don't rename the object. - return true; - } - } - - // Since we aren't showing any groups whens inspecting a ForestBrushGroup - // we can't push this event off to the inspector to handle. - - //return GuiTreeViewCtrl::handleRenameObject( %this, %name, %obj ); - - - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - %nameOrClass = %obj.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %obj.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ "internalName" @ " Change"; - - objectId = %obj.getId(); - fieldName = "internalName"; - fieldValue = %obj.internalName; - arrayIndex = 0; - - inspectorGui = ""; - }; - - // Restore the instant group. - popInstantGroup(); - - %action.addToManager( Editor.getUndoManager() ); - EWorldEditor.isDirty = true; - - return false; -} - -function ForestEditorInspector::inspect( %this, %obj ) -{ - if ( isObject( %obj ) ) - %class = %obj.getClassName(); - - %this.showObjectName = false; - %this.showCustomFields = false; - - switch$ ( %class ) - { - case "ForestBrush": - %this.groupFilters = "+NOTHING,-Ungrouped"; - - case "ForestBrushElement": - %this.groupFilters = "+ForestBrushElement,-Ungrouped"; - - case "TSForestItemData": - %this.groupFilters = "+Media,+Wind"; - - default: - %this.groupFilters = ""; - } - - Parent::inspect( %this, %obj ); -} - -function ForestEditorInspector::onInspectorFieldModified( %this, %object, %fieldName, %oldValue, %newValue ) -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - %instantGroup = $InstantGroup; - $InstantGroup = 0; - - %nameOrClass = %object.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %oldValue; - - inspectorGui = %this; - }; - - // Restore the instant group. - $InstantGroup = %instantGroup; - - %action.addToManager( Editor.getUndoManager() ); - - if ( %object.getClassName() $= "TSForestItemData" ) - ForestDataManager.setDirty( %object ); - - ForestEditorPlugin.dirty = true; -} - -function ForestEditorInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - //FieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -function ForestBrushSizeSliderCtrlContainer::onWake(%this) -{ - %this-->slider.range = "1" SPC getWord(ETerrainEditor.maxBrushSize, 0); - %this-->slider.setValue(ForestBrushSizeTextEditContainer-->textEdit.getValue()); -} diff --git a/Templates/Empty/game/tools/forestEditor/forestEditorGui.gui b/Templates/Empty/game/tools/forestEditor/forestEditorGui.gui deleted file mode 100644 index e46a09f3d..000000000 --- a/Templates/Empty/game/tools/forestEditor/forestEditorGui.gui +++ /dev/null @@ -1,511 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "255 0 0 120"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - cameraZRot = "0"; - forceFOV = "0"; - reflectPriority = "1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ForestEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiWindowCollapseCtrl(ForestEditorPalleteWindow) { - CollapseGroup = "-1"; - CollapseGroupNum = "-1"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Forest Editor"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - 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"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "PalleteWindow"; - canSaveDynamicFields = "0"; - - new GuiTabBookCtrl(ForestEditTabBook) { - TabPosition = "Top"; - TabMargin = "10"; - MinTabWidth = "60"; - TabHeight = "20"; - AllowReorder = "0"; - FrontTabPadding = "0"; - Docking = "Client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "3 44"; - Extent = "210 205"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTabPageCtrl() { - fitBook = "0"; - text = "Brushes"; - maxLength = "1024"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 22"; - Extent = "210 194"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "BrushesTab"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "210 194"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl(ForestEditBrushTree) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - ClearAllOnSingleSelection = "1"; - showRoot = "0"; - internalNamesOnly = "1"; - objectNamesOnly = "0"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "208 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiTabPageCtrl() { - fitBook = "0"; - text = "Meshes"; - maxLength = "1024"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 22"; - Extent = "210 183"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "MeshesTab"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "210 194"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl(ForestEditMeshTree) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "0"; - DragToItemAllowed = "0"; - ClearAllOnSingleSelection = "1"; - showRoot = "0"; - internalNamesOnly = "0"; - objectNamesOnly = "1"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "0"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 -67"; - Extent = "208 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "$ThisControl.onDoubleClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - new GuiStackControl() { - StackingType = "Horizontal"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "3"; - DynamicSize = "1"; - ChangeChildSizeToFit = "0"; - ChangeChildPosition = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "170 25"; - Extent = "35 17"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "MeshButtonGroup"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/forestEditor/images/new-mesh"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.newMesh();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add New Mesh"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "19 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.deleteMesh();"; - tooltip = "Delete Selected"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiStackControl() { - StackingType = "Horizontal"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "3"; - DynamicSize = "1"; - ChangeChildSizeToFit = "0"; - ChangeChildPosition = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "151 25"; - Extent = "54 17"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "BrushButtonGroup"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/forestEditor/images/new-brush"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.newBrush();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add New Brush Group"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/forestEditor/images/new-element"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "19 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.newElement();"; - tooltip = "Add New Brush Element"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "38 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.deleteBrushOrElement();"; - tooltip = "Delete Selected"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiWindowCollapseCtrl(ForestEditorPropertiesWindow) { - CollapseGroup = "-1"; - CollapseGroupNum = "-1"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - 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"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "PropertiesWindow"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "3 23"; - Extent = "210 263"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiInspector(ForestEditorInspector) { - dividerMargin = "5"; - showCustomFields = "0"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - DynamicSize = "1"; - ChangeChildSizeToFit = "1"; - ChangeChildPosition = "1"; - isContainer = "1"; - Profile = "GuiInspectorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "1 1"; - Extent = "193 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Inspector"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_d.png b/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_d.png deleted file mode 100644 index 24af47fb0ef7eb984ed6f85fd2d04d13565d86c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmV<L0ucR)P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!kx4{BRCwC7mCsKTQ4q(!rMuk)+Daid zYz(**4<rz!2}TWIqQ=BfL<=Y4!D77g-*9cu93V02%|yKj(VA|;54Uijw2f_AN$Gaw zM@v}eQ6v%R4@;S3vYEHL@00n?do!lFxw%0Ai{vsIWKAX$IG%^aVu2u7qJkiLIR<e$ zopOJFKWsJ|O!QGBEtAQ}sZ?^2fleT@EE8R5I7pHtWV2bhi3Kc^tAH?Ldol^RKSAA) z?HTO<2q63wXl(-oE0D_r_g))kpP0?&66hlHcs&2C1%tuAVuK)ii2#%k&~gpnTY#(v zMAiv(?%%SY^P8SG2Kf~)Wzs^K@U11t#`jW;T0xcUI64D87Qjjva7YxB>boqHQ^?KR zzRQD-w`QQ7LfV|b5tTxtnnYBp5y>YL<o<L2<v_}}k7)n-4qNLbNRiewCYO4e$sHda zO!zOp#I-^ai3E7@I)bZjAhwGr8YQ_@l1sExCIlIN;V<7UYJsFuDQs?TLf3Wl4m`!D z?N`X`3TKcWw+|yP{gvBNHApg<grX=AMG>m1;^5!_&aPp6h)e;^R=5Uz7_9=STBFRu z0^aZJU|?tnp->3jUENq)TZP?b$Bo{*XzO@{hm&t>lD;fxZ+;#}%gg9AbNE~+z}4eI zSP7%u;Xo`NgWK(fcXG1kgH#rjU0Q-pfQ~{Qjuj0`E(fVoLS!R?k<rl$J4aoheXA9D zst<$N$(!jMe~HK886W>|NX5g@L9%FvhvWt1$*puNC;Iy8f>Z=Ks0Q-%G!8iqda;08 zPafmh>}=iRf+j9s_N8lV?8F-~-f1XB*<CRV16N_`becV)oG1!jYA=gywzEliG7U+t h22R^3x%amK0|2X|=l+4vdD#E}002ovPDHLkV1khsPy+w} diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_h.png b/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_h.png deleted file mode 100644 index 66d75bb5b8b7324563999a7442e42cd2b410881c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmV<Q0}K3#P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#mPtfGRCwC7mRnB~K@`W&?zY<&gl-X0 zilj6kVoXZG3m7j^U%m8&2i|=)F@)$N;n^<&310x-GzKG=*aTLnqF8Dup$!(;?iSdK z=L}tJmo~rylbmd4I&*&K{Ljqna<j9uR{&rTO@i}jIkYjCX_|wfP)KTQY&;iAHk*}_ z$>bn!S(en$&;a;67c2UfC?g=_IPT2RE`At_W!4v>KN7p(s};cQ<sq-?@ao;?QF{)- z$Ug%ahEWC@7#J9FI-Qu97%lC~ABSVv^g?vyy8@mX0R)kQ-MkK|q{{pq1JR%pG(J8) z>I9W8Ui$PFA&Z!a0^V94TnJGJvZk^A&d!eDa=9!)5SY>0iWyPUb)Ca;j-K`yEnb}; zd6`{b>|Xtuhq{0ZOt6X&6+9^4#pWA}nM_9Xcs!=x?>`Vl(W)w)oq?h#0>SLD&87Fx z{%$Tsej((7-vx$gL0&6nQo}=_>AHOP>F^Y;Bfq-W>*X+`L+LPLioQ}t;C8zWuJ}h{ zDgHuDCnKp<g+X*&tf~g2QYu0OkeWIXGBio+c%HZHlGy%vv!qjMR7Z@)L<x*Sq42yl z)Y<(z*9YD@FG3FGT0^-+9}m){YYak>(>jdJq9Exv`632y6s4<Xs;b5|Ha4Ot2i%O_ zhqQJFb`&^*_z`mZ$(u=<iy(`fqhvbP#=y)><_8(PQ6(cXP19m4D=Sf42+PaMfSEz4 zy$AkmM?moSz~9&*-+J_#$z?-O0i6stj$!*|yRKS|ax=5BZv`zH>FtHNxjATUZ3S7D zp}xKz!krP=$~MV84<55js3s&AWkO~{>~lo^*{*Yf4(8`$W+oH$Vg}RG(-01aAs&xI zAP_*w)(9r|-FtWhA%7?p%LMCcoch43o14-6-X7E-h}+(VI9hXaGb9oT2nK_4TU%Qh zgaCFX#SKvgV$#{5(v~-jTwc>8f_V_8=W;NUN<mjwmy8nrm#d^E&P<$VlCQMW_^VeZ zcQp+ZG6ac*J!td!<d&8e2Eiy<O~jJIn<wmEzS4x+_V#6WFgT^|@9(LYmDmuF!~Okb z=ftkbX&_}aa<<F8y<dDC9ba*a(;Ti+;Vadonsi5ZowHHY<OrRUyu3Z;amaO=W?!ng zt*tEyn{&5N<jfhe1blMTrz?rB7yAu*;s*n6Bx1O5@>n{Z9z;9#af1JubmGy-F-OwT i{ddN<G5a|AC%^!jl4|VR&YQFV0000<MNUMnLSTY79@ohL diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_n.png b/Templates/Empty/game/tools/forestEditor/images/erase-all-btn_n.png deleted file mode 100644 index ec82f5ac0599227fca72f74f15e6848531f1a46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmV;Q0$}}#P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!K}keGRCwCFmOHEBP!Pu_zGW9d8!cBW zt^GElZoa~W`w48d-EFoARtr{F1ku9UR(uztiwZtaWW`4kO}ujsCrj2FuZe{NL!y}T zJOBC5oXA}+7kEb4;7Rc`ki+Q9NF-wF;dDAJoX=-|Hk*OV<pR6i4w586tybgozZ(vR z#-La%_QAMbug6_OPNx$;pU=VRbb`%h15p%VwOW~1biL?xq*5tCmgNtS^?FS|W4JL@ zOod&IK|25JS3auAWbzk6zAu+c@OV5xx>gUtQvSx@eZ@Ru9?XD<Dkp={NF)+J5t7s( zs;W{?GzgZm&}y|_nWF!i?X#{UKAkXSl9^2A2QHjkEEeE)yFpQuf1WrT4x)rWUUbiD z3HKDKn(Sh+D4-9i@pw#?5Qtt0fwbFgJw#!fR87xOrBV@a*Zgj`gLpg+KA(?5^hyjM zBBsRd?}N(avVb$d6BYe_pOz{bje^(frE^0doleIHA~HpnyP#|~E7a?CJ{SxF?ik2* zFc^@<DJ&2O6uRB6DG2Q>qeHb+DhXH~o|K395e|o;*=&N}?}zDhO1lfgG=!WChKjI6 z{NZo_j^kjv-9n?$po&JL5%I+m<kPO(@ArQY_U(8)(t+G;HZYk?AQTD}^7*`F$W4z> z%?rW^klX_+@57Lrpj<BZhVA@{kiSF~`c<e_s}DnNHUoQ2kmKhIrboA-hafkbfrU2R zXWemP8Di!Ly0Gcipd4FVvI;Q+(iF%Hq`hM-|D$;qU;qo)l;~2Y#=QUl002ovPDHLk FV1nmWFChQ` diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_d.png b/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_d.png deleted file mode 100644 index 8f45d199ea430af7d69bffe932c4370b8d82dd59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@L{P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!FG)l}RCwC7mCtL_U>L{0P2V>0M<K4Z zHFV&+DIToST-@|xYw=c)^(u&~|G>I~cRhHYmtH4cyqPjA-ds-;#KS~TRIr&=Gg`Jp zhMhWX%$r%(H0ux6_`t)<`{d>O$@AvT`}GxzMHzr%C51=9`FtRO0D{3Fcs{7|ypSUd z5{*V_B9TBS6oSuM<YhD(4Z6OrDGX#oD5Vyi_Z%ci5_Das9GkFC{s)8w(_~x7wI^Oc zUayt#sFHWp{eC}4cQKpIx)zqpWmoOvW(8mMRp?u5__DEz548$fzkpj;m3?1=3?tf( z>bDA3KHbL~tz?U~c3_Vt%ip_seqv@gP_KAeoyW@Og<WAL`e#qP^=~|NBHjDQ4+D9- zQNr`uf>U^B57e&3$K=sKteegbI=kr1`0?byLB>xNdQ-K9yT!Zb@yG}r>D#J9>}+fX zli{=rHg<$!JlY#H_%N6N4-uCp=Rl99t?iL<@9~7Iv#G?*{`cR&D<mZ2_T?%fri|}f z29{pVquDeZ+ZGSY$XqCl1`>#fC(rI;`-g!@gyO~f2hQ(eowUOBWgHU3zB&W9?%`4% zXHKSYF*%FH<s1Y~gcOr;>@dY?DTV2CvqSxdWDsOLmb4)(@>i6DdsIKjrlBG;UGT;X zdp&sdu7n%c7Co~IE?`;ievz4)Ls+EVfh<!}HBEzQnohe&-SGrauh-e25<%c|wOUPK n-p-tmB_YI1w^gmo{S{yUxvu)ctMuGK00000NkvXXu0mjf$dfp4 diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_h.png b/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_h.png deleted file mode 100644 index 26189746f20aab0c5df20da97fa9569b22b65778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmV;i15W&jP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Q%OWYRCwC7mS0FyQ5?tb?%j4>({{WL z*+Sb;h>_$&LP;1}5n>QSkQyZQ)Kk6mB=iT79(oL4g6Ki0AZJSw=_#Tf#L__oHn9|8 zn1A-i?K)-NwcUF=zuV5d-rbu)dEmD*?w{}He1E_5JDVvS4!bCd3gAH0{tO<+uvwC% zfXCxOPN#EUD9L0JMWfLGEz2_EIF7>ezC=+Q(by67KjO{%C%y-ddi_TCA$61}ij>J@ zqI!CI`nA?Wq0oT#+NZCtz0sA3E5*kgiS;E{ED`mJd71K`yBP#6^#E522yPHiFc>To zB`=1*je9>vMo+H9zWc-iepv~;S`3gxoF*LS+pf*!ayb)-o6Tk!G~qjF>~dr@p1teq zoL`!1RRAC={T7zQ9Y_tTi*9aiGFVR$ve|4Rz)Ftx0!>6-_!fRlw-P}`ys!fxu!9F` z6L^PN;T?y=ktdoZP@zzuAdEnhvm>37%7M}Bu)C96TU!h`!NTA~23-KbY?d(D2(*%# zL)$_INqazGb|P;ARu1)tAhlH-L5;*eq;4&>h}43d{qVdXWGm7eYxQclm9b~)-NzD2 zL9jL{2LXv>*BLp2do*Pc8r&_@)#k=!r=xLwY;xebtf|i-*U<>kz#);el|Z0FYNQwS zT=Ux1vx9?dt~Q=dC2bQkLuc|obFA8pjYWx;CjaN618}2+R!cb<j6gOk5?+lzY|myh zELY>+h@}^r)OD$_IO1KWZ;e#2RXK10Zg9vXOC-t~Ry&4*ef~O^FWPn@FcW-x=MpWO zg-SaYXPHW#tMV*2AGt6KeWRp?re%g<Bs@#%)1lO`1f(5LL%01k)pfCsQ@vmE`8?g- z-v6>#HxurD1_G|bHH*a};pT(}C0o0!*1DkQqj&w;?F_ooeSeIkfjoo11Bk{D6RaMb zSglqO_fG*F6}NafNWB$H+d97JyL|E9V*tRa$;z>i(ue?HSyq8y7ZL`6BgKkdc6QZB zJsLd6r)r%IydVfPqzD8dJp=?PBF`2NPnpz0Zx}l2>bUWNK%m%gtbhv;1DN(_KwA@C zNBDzJrBVnF-QSVoPLlsdQ1=f5&w~yR=lJmI>S_Q7(%6NjQ_=<L`PV-uzXTWnF<--4 TLZ-uP00000NkvXXu0mjf69%q; diff --git a/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_n.png b/Templates/Empty/game/tools/forestEditor/images/erase-element-btn_n.png deleted file mode 100644 index 05fb6690f0c3adf1d24688e67d3484420e44ddcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+juUP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!4M{{nRCwCFRWVD$Kp4$w)e0iGmV%*M zhk~x1+PQ-j#NA(@zre*GAmZqtlZ(2#D@70&wIs!*v=K^6ONr8<Z7zxL<V!iyq$UVG zc--ZhzW2TF`|iSA*Hz{*7L+-Sxd|nLHZz$_Y@%E)S9Tm{N7J+edB0w-PYabwrQd>O zv)RdBtyW`x(tJK&ux)z_*c3Aa#Iu5W?}i1!f|?=7Q2_&lhafBqQmhp*%g}XQl!6f) zzzuX1Hj2gKDTt2*xqt}HTT6JrtIJe(5xoW2k(&V`We^|9q@E++o{rbofK_tj#_BqV zoCZWch4Fa&L5?PAi!1~;DumQ1LZi`0CvrQs5C~LXdhUUzfV6$K+ii`=r$qj21|l+n z^Ios_Vw&bhI-P#;3vteGyi7}uqTdWi+bc*ityZf#91b^9sniLG*L`lZe!qX=#TMph zrck9)F*}{kF_s(2WYS=a?fXT#-R|CCF!+|-*s)Wms_G?NJsO5_jVtC3<X^x$1Psfv zo*RwEEp?ef0$e^jk%WW@rnhFZd4+kgTCMI$r(U%2irAM##=t13KA}P+q9Wo0iQFsp zBK?m^g%=`2a^%KwR0g(*EJ1LkVsnB+VwUu*#1T4!n<o9fL?T=gvLuIIm(BcC&$_)6 zR0l@6=YNp}4e$1z)!trRcv#E+`wJ@_J|1?`<BlHz1^`%e#sim!B^3Yw002ovPDHLk FV1m`~6>9(h diff --git a/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_d.png b/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_d.png deleted file mode 100644 index 79745e5bdfa39d4744476b68aec9eeaa0aa52b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmV;719SX|P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#E=fc|RCwCFmdj65K@`Tn`<Q!y+LDSz zLIW0xF`_jX7Z`~PjEO<r5aYrJe}F4PLc+!^d);6(F-8_{Yg}L=L=qPeqHau7d=Q(U zJd{!pQfPbc9p}s~SP3s%%V{P<CuM%~oyW{kdV71D07S(Ip$MiZ3N%fFuIn(E5n~2x z*9ll^8liBw0e-(9s;Z(`Ha8a!&CVsF1eL&}kqEp#pFB~q%(5&D4h)2(EK*o(AQ|n? z7=wh8ON$L$HN!NaVwa5xak~yxgjfGN^v#EUJbHF(>(~|o_%uC=sl;a_7H9B1{srSd z#=tWiSDL$E+cq4|p^>t6W%$p~@!3}xnRtTtKS$wM08eq)X)&iAaEpsIj!45<tfW%% zVgO}pA<+J@I~bXH3MZq0+mNa_fvxN;)@prWB$ty=#K$ZVnM&Yww&R$-n;w!t+L#nN zQk6UNoUzYSgG|PP_$Gj=t2STg^RIWo9l*9+m5>VE14y^p1a%Pb)<TiBuSvIVbgk|P z8c%*hJQWu(v7Mdc&K!lvu2t@>m+Dki*-+(<q4UWp36t&=aSWF=q1tTt1G8N>`<NHO zsz!QRWY%h$nt#bS4u^qKoTxgFfD%SUc?b`NZ?36ajcen97FP+WRMo<iR+k?{=czt; zmjhT@NZ{pIAC^~E)?x{YW!Zi-AG_qfpCX=GHl}$)J*FSg{@X~Umrxa~!`tcMYz*B& zz-#Av;PJTcF+JLvt`&A8-GAJLa7_fKo3G;GV7G9zfk1f;_OJ>B{fBV;@CErhiX%N; zhGEFR^M(>ISXqbGmJV5e9j!fb-L`C@JSAsxsUm?oOv9A(Rvn1C9dLeW25o0<NT6j~ z?mtn{tJM4G@_nS6r&Np*vqY$5(!F_K_#Y=;qx1Sb3Cvg-sYn+fDg{!)be7Y6soDD6 zK27w^YKiRRkv3EY>X8<16b}YOCnq`#Z7o^yHI+`jnO(lvEnwVD5?xyZ7Thb*>9;(U z@Py{*ZW$Dy?yo&Xw#5?j3E3WQWR&_w)~$uw)Z`>hF`?9GU--2c9U6KOV$2X-ILj8c iQj8WUCPw>j0R{m3-A2$_!J7C00000<MNUMnLSTXy!<mr) diff --git a/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_h.png b/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_h.png deleted file mode 100644 index 5351983f6fe50ae17235ddf6c1e207142a3731f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmV-A1jYM_P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#+(|@1RCwCFmfwpTRTRhX+<P-K-7)Db zNt?7<*$2^OS&DSAwzN_fkqQ=8Uv%lSPyRPP`l<+3gtkzm;8Lt_MeS}|s!~_c>bgmj zZhkb|WPaRxJm=2rub5;l-SomCFqt`@Ip6bZtfj@p5@T#0&1a)O4YUiAfW>0bFBFR- zC)O$zzf!5pOAXo|&*vGac;ryxtd>`O3BZ_Aior9`R-+LQp}@3Oj9Gm2P|%Ec60~Mo zA)f2eLp3nsNlj3URPO=v#;t|PKmNM+$_M8@x;z++P-J7I>WKkA-@iFgU0W%wcOLC; zw(6xuvp%7sn9WR`{vr%R%g87NSj^h-9Pvz~3eEZ-pnI!J6U!@iUaz-mlR8e)q9SEX z$7o8k>6cIby1u?HEX!i9<0vU5Yys0qNoN(ujBXlszPo$rY`O9G2|y4T0ST-OT$_A( zZub7ewYp87ve|580@|ixQnaR!VAn{0`R9j80@AC}L&j7BgY=io&3M&rrz0HKQ3(S7 z-VP-rs0L*!YFM8xuiiduiXer6slqL=F_d@A&DAubFpuaC)7r-`@l2#KKEwxvy4EiH zK@|A?WHqLe+>+(I!UJ>zm?;cXoBZtrrjaU5kzz3nn$VAH{#I0&H#@f+=)j3o>xhXY zjZ|>a%KOh(NmR?CriUHUZXDtzg)}6m^gjpQE#zMKJ`;N@xv_%}mwsRPaJ#e$rOl5Y zx=Yf6Nu}uw=#3OM{gDj#Mk;NcUMoCzxctV{dmrl-tF)U<_qXzoXQC)_wq(`J7Ebl0 ziDNg(FBd{{ZUMbOuP@>dk3&y2_L|Mdy4S8>Jkt%k&Vl0LdgD=b8aAs|v5asY%uK)a zr7hh6+YY4Q2<5u3zq9~1$KarI<(p6E3i(5S&K#Y+eSPub`>0WOpY2tIlWBRbzw%;f z`X{=NKp81%7%0;j1AHdKf#ik$4fFNFXLGsic;&TM-&~5Kn4g$>=PSA%tC)8lcVryL z$l_q3IgYJd$BhNbOKF86n<iat|DE<%uYEq(4LbhYv*#~|LCB*x;xx6eGEI>Plu-y9 zO#p$U%%BNP66+z`!_4H~QMGaE&D!MbsdqmK!jK0+D5&>r+twyBOF||iHy=u_StdBO z%koIJOuFNGPwBvs8~d{dTOAy0)OsWz$Nr<%5(w!NLNfSvIq4XLzBxU0{M@(L8k{Ol zBo%2g1@N?A4+v#_#?{6l$tYixx1=KXVADgo+6FlT)9ffIxAq2@P9*y7ZM55M-}Ah_ zH*qSEAuaGE2ba4U=TyBH8uj`-+B5sY|5tzk0BH>_;m37=2mk;807*qoM6N<$f{oM+ A4gdfE diff --git a/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_n.png b/Templates/Empty/game/tools/forestEditor/images/forest-editor-btn_n.png deleted file mode 100644 index 3c305350f5769174b3361a501a96f3669a968cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$TlvP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!M@d9MRCwC#mO*P1K@`V#HnDn;N+tH{ zDt>_CC&<N%mo6d*f}j;o9;$+P6YnBY#FGc9RkT<e1ugaBK?EsYREQ#IE6oQmrY*Ma zyf^-*dE1PVY<4$QL45FdJF}Dh?f<<uvr)zv?@ycW{RR6E{r8~7PB-=idon-l=<$(| znTGG(8b9IAfBd|V4%*F5pFLM5q9LvIZmnqu*JaY$-Z~^1RB(oy)Jogg==lp}?CVix z4gv9)&AJ=Io*fgjH#sprgQZ&q7Qrbu6u_$pXY64DD4f<oOcF5$`~}u*7vQ&cDpNNS zfZ@+TQ5FNKIR|?W?@LN;mhQDGH-Jr-w6eIiO3ga~Q4+M6LS=vuv|z2YqKR5#+*3+b z1=JCkR%u`r*@rjX%p$(DAOp2=J&CC{b@xv77o}b<rA?rzqny_pjip!h`j-!-QfZE) zuC|^w`pUmAKjCglQ$W4fsMX%u;^G0n;O`jRHFzn~QGdKeY+9kXy0qN5;i#mZ(tGX7 z<@&<>r;7mh4-D*_2kgj3N(nVJTwPgNKK$(IY(rqW-QLWk^x$xK6XE&e%7ckxCr?d7 z-B+l8i@92%P@Jnw-ky@B7W5symQ+t`s?$FQd-e+O&CH{RWAcIp=ViA^jJwqWSLGDq zTxYKU0{};4oeN+|qn2wDnC_;sTY5v~`}<|h76EDp8pXZlbgSv<(*_%RQkkyF;jN@r z<Un#;VogP1pVK6{U|GMX>}-La)MbT6X=}AvP_x;<#G3w2`ys#ptsSA8=Eo5W00000 LNkvXXu0mjfz#%`v diff --git a/Templates/Empty/game/tools/forestEditor/images/new-brush_d.png b/Templates/Empty/game/tools/forestEditor/images/new-brush_d.png deleted file mode 100644 index df1e11c353d2dcb98bde115b0b833fb1a0869b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmV;n0!jUeP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!SV=@dRCwB?Q_pJ?K@@(IHZ)0vE=06= zS}mxxiiy@AV38Fnno>-?i5Hu{z~ZGhvwQGRL=ZgbL1^(1JtPK-CHSK&A{Bbb5(pZV z+ETTRp?1@x$+pSP`ex{^EwOs=!P~bpyziUu&3i*E%Yy&0X7&jNgZ7%Sk#sr@FFwek zRR@vQA#9l-gu0c;wgj8)PCT4=`AHsN!Yqnz;wFW2+bJNd1XR#a$H-V1Pyx^yK;J2a z*!#VMEfS>`yc%0q9Rg;Pb8`B|Kr(PU76v!$0AJHiSS?rJdw$-S&b)oRTr3<Ym5K+e z)r#@#fxedzVr(e^<px;X<?GVtzI_qmQ}<wgVFt{a=`m~cT78}3KZSPxzL*VW=HfC4 zVN&moKDl}S{l~2SXnX{|F3te0Q*;YVbZTNm_X~S+HhAKBROAZA)u^zx0HU{JcWz?p zp~w<BfP*O~vg7ftlb)2?GlZ9W6kWGVm_(0cKEJuLS}FeqnAAC$DQR*0ptEED@Xw`L z-XYc<*9JkdUsAN`Y^t3lV!c{9zoylyrtT;}vf!aJP_5`rdqWo$l@lOXW^sAtN34`L zB86N@YxcTEfq-D&fydnn;ohrY7-bGd*BS;X^E$hTVb~+MBczF>u><_%wpPC}G<XXo zm$4&td$`ms1g9^6h#`S~`S6hw0jxdA<o6uwgYM3=ZA*GqSSc1HemVsm$47AniM0_4 zBwS1HQXt!;@nn?E#&xd`l9-a<lWD?JBvJY=DGepeZU%1{R}?zWlgS?+!{44WDv<y6 coPP;002b6%?BE_RlmGw#07*qoM6N<$g7MHi4gdfE diff --git a/Templates/Empty/game/tools/forestEditor/images/new-brush_h.png b/Templates/Empty/game/tools/forestEditor/images/new-brush_h.png deleted file mode 100644 index 57391fe5fa20ce0f2ff2b84db6f93479ab1526a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmV;m0!safP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!S4l)cRCwB?Q_pJ?K@@(ICNxQfE=06= ziWbyb#i;cMSR_J4Q;MlK@nZ8ASiSUSb`Ktk2!ba)2rV9>hr~d!1b;LlQlW<|fuK>T zEmhkz)NYz>vTd@nz8NxWTSO5beEWvC^S$}zy*DHf2tdOu1j%GF@Zy8)x9Z@hbqHG~ zNTDtz0>3fKvcS19a3>y4y!<5hV;n4sFfmBsEd0R;DzLT&heyMJ3V_xCdQU1u#Crys zgOpnEYIHp<6cF~An3Xd(`jdg%u`sw`8+e<x!>V3^?}a&ID*N{Fa;dnlTrTaeRx8G{ z2ik5zh_UGkD3=#vhqqIk{q{wQPu_#M`Drj~rrWI1tMzq?YYJ_?JuyKR=D+}xdUxc> z&HL{^=Cns+!|-)s8fcv&EHDw&M33-EyYhlK{ygeu-Z_?zN^A4r_q6ZKk54}IvyGg< z$&@D&{#fS;cPiaIh{ZjO(2#$fU10(d$$oxwd9|YdBAC=ZnJH;@d7-0y@6eB>8Qvk$ z9S0)W7gW@#T&j(2#QUmxVNI=7P0dz-$&MU24b_Tfw>NY_;hk_GS!RpnmBm=OU_^@f zvg-6WMu31MYT$OYK)B}$7>3Tt2vyX=9;EE++yc5Gx8#bDCX&Gp@RM6xe8%9wEtITd zN9tm@(wh>TIuER(3B;v?hmHsE?nx%U`)Dt8b)0Ek(sI&DsTky^Q_!&eiam*q1VMDc zcPWs?k9ac5X5*U23rXyBf={LiPcezocTrKdzJ-~M<c4uYp>upQfqykrApdQT{TBYm behM%Ea==|nh-Uol00000NkvXXu0mjf8i7No diff --git a/Templates/Empty/game/tools/forestEditor/images/new-brush_n.png b/Templates/Empty/game/tools/forestEditor/images/new-brush_n.png deleted file mode 100644 index e5d51f5d0e91d96fea8a41afb1f3fd5d33e3a9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!9!W$&RCwB)Q#*(nQ51bMsEk--3X7nP z!B5gitgSYMbrNhukj2VMOc2?2Qz?j|ohij;Q|)diSY+`7b~}}zqAV7&_<=!D$M59c z$2>8zNgxOA-1j@@-Fx31E)t0l4JsH{C=^JwTD7UFYC9YbAHj>sWHL-%K&4V4y3>VF zD0Ew^)jm-*Rb}>p`~^DgW{Og&M9G0b;3$wvr5@P6)9JiG-|cpfYaAYGG#ZaU_5_1L zqSxz*(P$)!qL9gCqI5c)AG6u)?Q*$%x7lozTrT&<=kqD&DR}T>Hk;+qXe8F_bpoF3 z_j>{Aa0wpAxPQaQ3_L6lIFyS<qu&REfm|+^$#^`*HJSqRXrd^#88IG@+h`3EiG;XX zt!yTfsoiWgZ70Q}<WsZT?E;+t0(<XaE(8B7rtlLi-0SrMm^U88a8HRiHy8}WYPDWX zr&B5pps&M&-KW!Osnu$|)^e2=i-ok^Ze=Eb1c$>xppeJtve_(s2_DGTIGE4pH$V)- z4U$f$D{>qsGBV!o^?J#Ay=DT^X&+Fu+wEs?SArmfd7gh{X+Uihzu!+FB4M}NvG5;$ z6R=n;SkYUs&k(8yi1$c#yWPa)a=n6A5uq0@G>!}+-_9dIf#PsDl+a*&7mLNPH)8#M zzlh>m=yynlW|GeZo`86L*5)*#OeTYZ+@Jmhd<6pJrx*5$`Fvg?{{W{I<-hSufB^vV W`*C+7D3XW(0000<MNUMnLSTZu+#m}8 diff --git a/Templates/Empty/game/tools/forestEditor/images/new-element_d.png b/Templates/Empty/game/tools/forestEditor/images/new-element_d.png deleted file mode 100644 index bac080398c2f256d09a111e4828ee111418e3d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzS4l)cRCwB?Q$0?@Fc|%eGBKcVgKz?x z8}tH5?G4(oj7Uu7M}h-Hm8vo}oS<T6paTn2+#4{l5;h=?&9mL4R(?<^mcD#W?DxL+ zJv&S(MgJL|euQCIylXb5CrOfQPtY_NW38aGm;#m2KnhAdr!rOMhGG0jfy}6jIF{ek z(V@P`S2?AV5gmH&X19gQXKWM{0nk+v3t|&e=bV<UEu2hwk0dQzP#IY{UzG&fuyxN2 zm3`=#%XKB`g53Ozf*uxqx1u4cWGLi%^IjDVa8OpU6?shozD>_5Z6>f4QV_*3FNBG_ z=0i^R#r`G*OL%bf!D;pRW{zv%N(aF!<j1WS>HWp@c8!>L2NXH27%)`zXBSp}jbL;` z0aAn*?gzLu0)`6Hf^O*n%Hr9012)H2{7k2}tb?>b^zW{$!`lqkgSnRd7qB%A3UomJ f(=NaBj{pMzh^gxj2u;MT00000NkvXXu0mjfa<I9r diff --git a/Templates/Empty/game/tools/forestEditor/images/new-element_h.png b/Templates/Empty/game/tools/forestEditor/images/new-element_h.png deleted file mode 100644 index c9ddc03f09580e5d8f774d8d93cfed6572e7e1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzT1iAfRCwB)Q#($>Kop!st|*YXfjI%@ z2Dt!Ia)Zz%lt@(JBj5l|q$rdzCy1yiNI^pt=LS@?m=3VL%dG7<YbWNDCym}}*Yn=I z*|l(87kMZ`=*4U{!(YQ%w<(0EC7k$hRD`yS5%xQ(Z{?j$6<8?gJ;0F>8pOW*f~%oE zVXFk;po`spCsQD*Bb-0+!x$b34JCOHFCleKFs&Woa2PZpF)>L6qGCNS3TVUfnFTxB z)G?NMCux$*{DXof4{ft!TBwq#Fjx?_Og70*(Ix8`tSI2#@D$<t0$GQUg?yTKKof%% z9}?V|oT`E;J=l8>F#mW>ud8iJXMq>W_iG>0+jBbGB{8se;2EQ&WU6Y7&X)2^1-jR8 zm^|WW+u@^$X=t2|phvo=GJn)7lhdnHO5ylM=pSN2v~Dk!4*wRKyYOJFW&ej<szUjX i*dR;=SJ*JV1sDLga_<UtJP5D=0000<MNUMnLSTZ(`MVte diff --git a/Templates/Empty/game/tools/forestEditor/images/new-element_n.png b/Templates/Empty/game/tools/forestEditor/images/new-element_n.png deleted file mode 100644 index 61f42fb9c6e25e6ebcef002f034e0d746d2d7772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmV;N0b~A&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzK1oDDRCwB)k}+<BKoCWj$W%1s2Be_Q zrlxTL5@m7&r{Wk<Bzm0Aot+a{xq({>r1b%iaskA4R6zbjjJ4W8lz61Cf!%qte-@l9 z%fu8T<j})zw-bMj)!br|B#S^4MM2;9n{ga<p6A=ubh7C}u#-5B0~D@@VYmk*kx4$b zbXk_S?7*={NYj)G3uui70$EVzXXvyzLKudRC_FM?f&6~v`Ww2ix~@qMU>}=%6M*#} z4v-fe(CIz{GuFR_P!|U#jm^Nat4xsBs;bhn4JKG4AD{==SN2^%?<QkApxN%)wmo-U zN1tnBIryaJi$7A+G&I`_^ya#5VOb~mNhzgg8%QYwqyl>OJWrySE|f-~kv_0~u;EJs zz!K>Q@d+p62m3Yn4)$aluoC|aZlJ+##TCH~Ud5I1CBOi*Wjn^K8fDr50000<MNUMn GLSTZjEU!EO diff --git a/Templates/Empty/game/tools/forestEditor/images/new-mesh_d.png b/Templates/Empty/game/tools/forestEditor/images/new-mesh_d.png deleted file mode 100644 index c21bb39698df2cb7d3caa927aac5174925abfe91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmV;$0y_PPP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!XGugsRCwB?Q(Z_?VHkeC<EV7vIX0(J zE>B7q+YB}gal>*0FI?C~L#3O3q+fy%vx_duAEK+U9Nw(N=pu;-nf=hD0#`SRi?&K; z1+l>_D66eSk_0=w-vMP?BZ59S=lgr#=Y8JyeLkir3jSwk_|Iy!uIxD)<BL!z^zQ)q z24n26j%{a3WhStLnvBTES*r-GCyQkQBV#yd7RkxNKP9b5bRE-V8n2{KQU6AAH5B!e z!vQ4?8G-_1l^v#P8}w2op1*yF_{VvCNi76~Tx$Bd*MyF!af_|5XWyti+8aTcSP7%t z0JozX^U)a;t|@^|+=R4(7c8?2&7JFrE<!|6@}3PszuuspKZ{Ia@Wx@7YHTPkHQ<>0 z5>9#S`26j?Gm8P`)mLBZlFZe1T$|`!Juj0CDvQXwY3#7Jt7o6SE`WlEH8}u|)~2J- z7L}mqVl$?Kx3Kgxh1-t?QLZz<Wj=)SBkgFa>)^J@yF=fT*#HXU+O2j%kHbuKhsU}= z)lUkP(uw2akT;sK-P8i_c()q;4;>IHE?n7<*_V^tF+jBd(oEX5^N58z^T9h&wZV+V z#KIlE7jhURXTlE#2;EAZh!LQN)|PuuuHydF5!Gff5y$MDpEH=q$AC1=BrxSNLGOXW ze0y6?qe8ctih2&gSAHxlr^pUNe(#T1J^-#R9|Y#45EkuP(Xrb>MJ*K7`{A2ibcHab zHn1xBOdT|~6(mRpon*lC4;5=gxyG;!(GPRH8@!mF$Jdwpv))W5fZZ)jP5TsQV@ClO r6n_I2atf2slYy~c;e3zkw*UhGQIqA&uU~qr00000NkvXXu0mjf342C- diff --git a/Templates/Empty/game/tools/forestEditor/images/new-mesh_h.png b/Templates/Empty/game/tools/forestEditor/images/new-mesh_h.png deleted file mode 100644 index 705a7a836911350366290c7cf340b1bb01df7155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!bV)=(RCwByQ(s6^VHE#;SE>AiyE&&( zF0V=ta|Txo*@oo=A6yxv<me?s`b!aF_7ag!qNiAG_+p9CLlO}(`$LNgT)j*b+A5h9 z#0DEdNo_2WB-rhIH#cUEr~~KTkMo`1@B5weosY?~j1^PJ8D9hf0sN~8xq^(bzk2t% zQptW^>)^ThD<@~GKw3%1>0*fh5))vhzlI4+=B}g^k+vh`j{J0Tx`c|RccRTy=peu$ zB?SqB0z;Jrbv0(_#7ew;{{+!b3;2?Z`PP)6YkW)W2pg)+LjwoLrSZWK$~2WQNG5by z`>_z7LBYBbXf<1qQt(PGA>FXH-VN0R4iKey%I<=$RIkQ+_Bi0Ybp)ZXALSeMINo^$ zXWSN08NpQwC@|DiZxf9*7TlN`%&008^{R@{2S0W;bgQw?Ut>^|-vs$t1lEq0V<;*t z!NBD<OwZlH(vKwWK6Rp8tB1{a7#GL7(b8z=xrzI(ZwWZF2^2{6+bqN$g|XI*k%>M~ z_Y;D^#FHl`A#FBdM_oHcC;Ky}|EU0%uJvH{^<xh7(RBeSChp#KROVoA{3fb48L=3T z-CHwAq#!X9d^Ak#4b;pC5xQwDKX`r}4_}O_Ig9ZqX6L<J!Bj2<4KxNKm~xe9JE1Vo zf%dbg&~BxsUclTNFP4^*ln0l0^m`;10iP}p1lCGN$VKZl*1cA0YJo=GAGzH}TL@BV z!>h)g<fx10{dsX3^Il5e^#_WJG*Yd8JHj95`EBrKx}V)#c4UJ&HbY?P5~lqgrM20f zNAnN<24n&SY0wkCiJ!q-k50w%4|mf(Sn;36alZr@02<Ht5H0TJZ~y=R07*qoM6N<$ Ef|!X%G5`Po diff --git a/Templates/Empty/game/tools/forestEditor/images/new-mesh_n.png b/Templates/Empty/game/tools/forestEditor/images/new-mesh_n.png deleted file mode 100644 index c4c01754ce16f758244ee86fe02dea34b307194e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!8%ab#RCwBqQ@xL2Q4~K<p7>~7G@^Rw zP`pRyBbkv<=vMT*Q~5L2bh<T(LLt;7%q%S#g;HUCMdBk=qTzK^>^V0~%#Piio1DD! z?!CX?Ip=ro5mKoXoYx6WASa*C!)KRxYcm>+{uAW$`6NLQzGX6*w0MquodsMn@p`>< zQ9}0)zb1`FBcm^$PA7)nB^oCXu1nBrwao2yrxEZKFA^A>PA51V4ltX|FquqXv)O>E zs_hRYh@walUhy&u27?@!%jH0lB#1;JP^;BIr_+JSWP;sp_lqzZ5{wMfb6~_*N-vpA zg2&?lgTVmtcpO@-78D8vz%xiB5(Fk}j}u%a@Et*nqBa_hw@pf$F$Rmp0u)8zdqjX_ zy>}%XkH@=kI1GBd9<tdibh}+R91hTIHo;=CKp+s{S@`{a0;~OgU;R@9$>nmvcDv=Z zm&;{9AyqV9lHG0x6c?)1>Ra@81XN$KScK7NM8NiWn}tFlnZTEB*lac`;pYW+t${ii z3?7k4L8Bf&;aBc-IzUE?vKx=b<i32!05wps6AVE=@b?Sab1W7EtJMnidL4$tA=d=Y zvq-YM^^_TsJR`|HMaC9#QH@3;Kde+LymeUK<IP#1H-Lu^NTMQ1i8LvdO0Zt9DKaVk zG@VY<e;p=LcC}i);H#6+f7tK$@@zJvi0XVk@BMcg5yVql;yMpX`!nPGTYv!oIk@*f T4e+V`00000NkvXXu0mjf6J8R! diff --git a/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_d.png b/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_d.png deleted file mode 100644 index 2d2facc7177f3e0b850b5f819ab8014a0b57ee37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#PDw;TRCwB~l|M{VQ543%w(qqK4~PUI zEnrd;1VbYsAtkr~BNiPXNE}Qck--3qSn42y2^%;<8Lfj09hmB(1EbbS1QMf=4n?rV z6g4gM@AID1zNQL-U~h7pzV^QJJLi1ooU8MAJZ%7$#kQeDORv*Gl4Tf;Mwm>-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($omOv<v6 z%UP%Yy^^JWsi^Yua)yxDv@}S4T^&P6d>T7{gPaN?<CG>bMsj+H)Xgu<WAecyEEWqA zB3%R_(Fs7H;~*!32(q%Wf);xV`ka06`~6&D(~qZ7Sy{=VbAJfIa}fE&#y_^|2tb?k za8J1zFfcHH(R-r|(R!p9q6vSHj$`x3r_&=MO}x*&JY)&9w!VhIy8xzyCYm1nqJYqR zl=3AU`0@s8-&V1<zY4`vhMA7plR?zw)PTXSK|EQU5oM%<QeS~*Z(rb2bser+n#5fr zF<^f$imm7-R`=c`fde$vG~-UwU0kbf<%qR8dIUu2`ViW{#YPM6_l~1Vxqy^tzP+D& z*#5qa&yg*>{`d+8S#-Qa4XH!3wHeMUeQ33`p~_sv0NRvZZJ-_jIXXKqY>eY(XD=U2 z93FBLHr8CGe{<=|R~P=&Tm(SxWW@-|<kL&lXwc_DB&4<!a~W=3zmc0)^pfz5Jkr9a zPd1WDQcj8>DxcNTRe%V`G>0TnHNl;o9UI+*nn4m=%|mEwgAr^DIip3_K(TQh0rJk# zrXHlhBALym{!l2iOn19hs&r7zs_aeiyejrsEsCJHe~#&;pxFJt1Q-A)3w`F(j@2Fj O0000<MNUMnLSTXg&aZ<2 diff --git a/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_h.png b/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_h.png deleted file mode 100644 index 8a2bda1ebbf458f88ba7055fa9fd5f86ed24ffca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmV-t1ep7YP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$2}wjjRCwC7mQ6?-TNKCdd}Jaf(Ik`B zw$PgDYvQK5=v%yKC0WImmM#P_q9EwfwJ3Efet@_Umx73kZWI+OR6**h6x$kT1r4Q% zwblBP=tN_plVqmnOmih^OA9HzaL8mb_x$eppN|Q%zP^5i5aI(flfSbhuqV8tD8BOY za<k25`zw@4Bx2s#+3~Tes+z4<D}m2Hw(ae0Q&(4)cW7wnUwSX=+l&zrG=^dR=;Y($ z<F}WWm+w?nRfW2{yI-MCTnNK!4V1}b3I+uN0n_N{sC##J_gZyzbzop%;JGZz3<7Ym zEURiDgcJ&zo13#wPfvTmvC!1iwAR+vwtaqn&cJsLeeyi7>U25<uGNAfibkV)IJw(s zG}<i|3#qTKUu$k|4kQu@4nQpUV*sKc2v<SUEi5e97Z(>jot>S+?CdP5tE*dsXf(*# z*%=G|7>t7BI2B}5Xbte`bef?34s>{Us2>{}bAb~_Utb@Yn3#}VF4uFf*ZVORi*YCy zLW+utGVn|WKq#434CtSSZ@&d?Y;4%TvAd<EMXaf*A-%o5az{tUB2<_J5FQ{b?xzsA z)*u&Ehxy9<Lb_luXeuo&l@T&HI4I)1o}M1Ly}kWuMMZ^le0+?GFenp31VPXsw6rNG zL#ys*5e*LydtjsE;NXCGJRTB{$4P&Gzuel|`V=Nf3?V2LLg2YH<^{H0M3M)>h<=u% zk&zM4*4CB-Wom3}BvVsUC!3p_`%nOW7*$DtV)-(9y<P!JV<hPFdk6)6%MpZ?3!0yw zcOnFmOkkXlnVA_<TU)!)(9rN6N|#F}lQ^~*aIQcU7zrq&Xx*7eo$B{upT&P{j=fya z4-E^$&$P0#;;O8yB;c6%{eH5#x+?p8zRy%D+>A1zTo?)V$;%HfoS%+Al^>l&?eLp? z(^5J4gLD*xYjSeZEsCNL+zpc6{>Ow9SYoi5$ddorUD0GYx^e0H7hVUA2$o2n8p84L z)yV1pb`{cOF<SR-m({E}FI9z7sg&lAs+0#>T3T|3<B@A6S1c!9_q{izhLQwG%1Mcs z@#s{thEF18p=hw0<2l0XIKpx)5lh6qTbCWLZ<RSiqCq@CNwEr(sU$}u$62R==w$e> z))h($vhc|L;2q`yI-Q4;VQYu6(lHms#l<L>*7dmw$HIWzaR>op@g9yK1jD}kp=vBP zoIk9;|CS~kCooEk9Zt2*&au1-%_f_n`J)hwgjQl+M068G!DO3I$=b!~(HZ`ZC#A0e znv1M+LifNul@<aWsuIjGGb{~+gAnAw&1$v@NiK+fQV>G$^k}$;MoZtYk|g2t63+1_ t`}_MoFmv_+)HZKZZvPef=j5vZ0|4U-B~vU#`f>mO002ovPDHLkV1g6n4`BcR diff --git a/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_n.png b/Templates/Empty/game/tools/forestEditor/images/paint-forest-btn_n.png deleted file mode 100644 index ad9242eadd90d9c2443631fae01e8efa2937291c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmV<O0uB9%P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!lu1NERCwCFmOqFZK@`Skbu}uijbL$B zS{z~#2x1+hwO}1YunYzZ3$eRgKoBgg@`t35fQ^O8r5Dl}E`dNmQk(?T6b8b%f_l2U z`JT+exKX)y$qhW-I?TM^eDBS^RWb~N-Nvx7TN<+YAW71V0tJIX=61V}@K}U>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<GCBN-$ob z9@Slte!ss~lF4M0Y&IL++v|jy6vN>#BT%>7W$ku*x?C<lQkUTXCe&j|kW#6XvfJ(V zk)1fN>4Uwg1L#>G5QvV)W9D+Xm@LaoQIx62<N1O>7n-Jh#{A0ZbZYQ^_<NX-W1Rwj z4m-2iY@J4<F%{a+rXoriHb+tDk>BrsiK(ABgcBQ&;DhjY(Ks^>hl3&D`e2wp$GR8r zoo2K7gDbXK-YI<p<n#GD)UyVIL6a|ZasO4=G#3iLkr}?$&OzpF)c#0aC=@a`n61QV zk*^CUG%OHFxLAgz1?juqBXi?QlrGFm!l}hifhGjjt=D}UNar`oOxLzUNCL<ZRP210 ktRTbE-v8M@m)`;m0N9i;7+4c5-v9sr07*qoM6N<$g8!sdeE<Le diff --git a/Templates/Empty/game/tools/forestEditor/main.cs b/Templates/Empty/game/tools/forestEditor/main.cs deleted file mode 100644 index 6a7dbf994..000000000 --- a/Templates/Empty/game/tools/forestEditor/main.cs +++ /dev/null @@ -1,310 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeForestEditor() -{ - echo(" % - Initializing Forest Editor"); - - exec( "./forestEditor.cs" ); - exec( "./forestEditorGui.gui" ); - exec( "./forestEditToolbar.ed.gui" ); - - exec( "./forestEditorGui.cs" ); - exec( "./tools.cs" ); - - ForestEditorGui.setVisible( false ); - ForestEditorPalleteWindow.setVisible( false ); - ForestEditorPropertiesWindow.setVisible( false ); - ForestEditToolbar.setVisible( false ); - - EditorGui.add( ForestEditorGui ); - EditorGui.add( ForestEditorPalleteWindow ); - EditorGui.add( ForestEditorPropertiesWindow ); - EditorGui.add( ForestEditToolbar ); - - new ScriptObject( ForestEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = ForestEditorGui; - }; - - new SimSet(ForestTools) - { - new ForestBrushTool() - { - internalName = "BrushTool"; - toolTip = "Paint Tool"; - buttonImage = "tools/forest/images/brushTool"; - }; - - new ForestSelectionTool() - { - internalName = "SelectionTool"; - toolTip = "Selection Tool"; - buttonImage = "tools/forest/images/selectionTool"; - }; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "1", "ForestEditorSelectModeBtn.performClick();", "" ); // Select - %map.bindCmd( keyboard, "2", "ForestEditorMoveModeBtn.performClick();", "" ); // Move - %map.bindCmd( keyboard, "3", "ForestEditorRotateModeBtn.performClick();", "" ); // Rotate - %map.bindCmd( keyboard, "4", "ForestEditorScaleModeBtn.performClick();", "" ); // Scale - %map.bindCmd( keyboard, "5", "ForestEditorPaintModeBtn.performClick();", "" ); // Paint - %map.bindCmd( keyboard, "6", "ForestEditorEraseModeBtn.performClick();", "" ); // Erase - %map.bindCmd( keyboard, "7", "ForestEditorEraseSelectedModeBtn.performClick();", "" ); // EraseSelected - //%map.bindCmd( keyboard, "backspace", "ForestEditorGui.onDeleteKey();", "" ); - //%map.bindCmd( keyboard, "delete", "ForestEditorGui.onDeleteKey();", "" ); - ForestEditorPlugin.map = %map; -} - -function destroyForestEditor() -{ -} - -// NOTE: debugging helper. -function reinitForest() -{ - exec( "./main.cs" ); - exec( "./forestEditorGui.cs" ); - exec( "./tools.cs" ); -} - -function ForestEditorPlugin::onWorldEditorStartup( %this ) -{ - new PersistenceManager( ForestDataManager ); - - %brushPath = "art/forest/brushes.cs"; - if ( !isFile( %brushPath ) ) - createPath( %brushPath ); - - // This creates the ForestBrushGroup, all brushes, and elements. - exec( %brushpath ); - - if ( !isObject( ForestBrushGroup ) ) - { - new SimGroup( ForestBrushGroup ); - %this.showError = true; - } - - ForestEditBrushTree.open( ForestBrushGroup ); - - if ( !isObject( ForestItemDataSet ) ) - new SimSet( ForestItemDataSet ); - - ForestEditMeshTree.open( ForestItemDataSet ); - - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Forest Editor", "", ForestEditorPlugin ); - - // Add ourselves to the tools menu. - %tooltip = "Forest Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "ForestEditorPlugin", "ForestEditorPalette", expandFilename("tools/forestEditor/images/forest-editor-btn"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( ForestEditorPropertiesWindow, ForestEditorPalleteWindow ); - ForestEditTabBook.selectPage(0); -} - -function ForestEditorPlugin::onWorldEditorShutdown( %this ) -{ - if ( isObject( ForestBrushGroup ) ) - ForestBrushGroup.delete(); - if ( isObject( ForestDataManager ) ) - ForestDataManager.delete(); -} - -function ForestEditorPlugin::onActivated( %this ) -{ - EditorGui.bringToFront( ForestEditorGui ); - ForestEditorGui.setVisible( true ); - ForestEditorPalleteWindow.setVisible( true ); - ForestEditorPropertiesWindow.setVisible( true ); - ForestEditorGui.makeFirstResponder( true ); - //ForestEditToolbar.setVisible( true ); - - //Get our existing forest object in our current mission if we have one - %forestObject = parseMissionGroupForIds("Forest", ""); - if(isObject(%forestObject)) - { - ForestEditorGui.setActiveForest(%forestObject.getName()); - } - - %this.map.push(); - Parent::onActivated(%this); - - ForestEditBrushTree.open( ForestBrushGroup ); - ForestEditMeshTree.open( ForestItemDataSet ); - - // Open the Brush tab. - ForestEditTabBook.selectPage(0); - - // Sync the pallete button state - - // And toolbar. - %tool = ForestEditorGui.getActiveTool(); - if ( isObject( %tool ) ) - %tool.onActivated(); - - if ( !isObject( %tool ) ) - { - ForestEditorPaintModeBtn.performClick(); - - if ( ForestEditBrushTree.getItemCount() > 0 ) - { - ForestEditBrushTree.selectItem( 0, true ); - } - } - else if ( %tool == ForestTools->SelectionTool ) - { - %mode = GlobalGizmoProfile.mode; - switch$ (%mode) - { - case "None": - ForestEditorSelectModeBtn.performClick(); - case "Move": - ForestEditorMoveModeBtn.performClick(); - case "Rotate": - ForestEditorRotateModeBtn.performClick(); - case "Scale": - ForestEditorScaleModeBtn.performClick(); - } - } - else if ( %tool == ForestTools->BrushTool ) - { - %mode = ForestTools->BrushTool.mode; - switch$ (%mode) - { - case "Paint": - ForestEditorPaintModeBtn.performClick(); - case "Erase": - ForestEditorEraseModeBtn.performClick(); - case "EraseSelected": - ForestEditorEraseSelectedModeBtn.performClick(); - } - } - - if ( %this.showError ) - MessageBoxOK( "Error", "Your art/forest folder does not contain a valid brushes.cs. Brushes you create will not be saved!" ); -} - -function ForestEditorPlugin::onDeactivated( %this ) -{ - ForestEditorGui.setVisible( false ); - ForestEditorPalleteWindow.setVisible( false ); - ForestEditorPropertiesWindow.setVisible( false ); - - %tool = ForestEditorGui.getActiveTool(); - if ( isObject( %tool ) ) - %tool.onDeactivated(); - - // Also take this opportunity to save. - ForestDataManager.saveDirty(); - - %this.map.pop(); - - Parent::onDeactivated(%this); -} - -function ForestEditorPlugin::isDirty( %this ) -{ - %dirty = %this.dirty || ForestEditorGui.isDirty(); - return %dirty; -} - -function ForestEditorPlugin::clearDirty( %this ) -{ - %this.dirty = false; -} - -function ForestEditorPlugin::onSaveMission( %this, %missionFile ) -{ - ForestDataManager.saveDirty(); - - //First, find out if we have an existing forest object - %forestObject = parseMissionGroupForIds("Forest", ""); - - if ( isObject( %forestObject ) ) - { - //We do. Next, see if we have a file already by polling the datafield. - if(%forestObject.dataFile !$= "") - { - //If we do, just save to the provided file. - %forestObject.saveDataFile(%forestObject.dataFile); - } - else - { - //We don't, so we'll save in the same place as the mission file and give it the missionpath\missionName.forest - //naming convention. - %path = filePath(%missionFile); - %missionName = fileBase(%missionFile); - %forestObject.saveDataFile(%path @ "/" @ %missionName @ ".forest"); - } - } - - ForestBrushGroup.save( "art/forest/brushes.cs" ); -} - -function ForestEditorPlugin::onEditorSleep( %this ) -{ -} - -function ForestEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %hasSelection = false; - - %selTool = ForestTools->SelectionTool; - if ( ForestEditorGui.getActiveTool() == %selTool ) - if ( %selTool.getSelectionCount() > 0 ) - %hasSelection = true; - - %editMenu.enableItem( 3, %hasSelection ); // Cut - %editMenu.enableItem( 4, %hasSelection ); // Copy - %editMenu.enableItem( 5, %hasSelection ); // Paste - %editMenu.enableItem( 6, %hasSelection ); // Delete - %editMenu.enableItem( 8, %hasSelection ); // Deselect -} - -function ForestEditorPlugin::handleDelete( %this ) -{ - ForestTools->SelectionTool.deleteSelection(); -} - -function ForestEditorPlugin::handleDeselect( %this ) -{ - ForestTools->SelectionTool.clearSelection(); -} - -function ForestEditorPlugin::handleCut( %this ) -{ - ForestTools->SelectionTool.cutSelection(); -} - -function ForestEditorPlugin::handleCopy( %this ) -{ - ForestTools->SelectionTool.copySelection(); -} - -function ForestEditorPlugin::handlePaste( %this ) -{ - ForestTools->SelectionTool.pasteSelection(); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/forestEditor/tools.cs b/Templates/Empty/game/tools/forestEditor/tools.cs deleted file mode 100644 index e6f28e8be..000000000 --- a/Templates/Empty/game/tools/forestEditor/tools.cs +++ /dev/null @@ -1,61 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ForestBrushTool::onActivated( %this ) -{ - ForestEditToolbar.setVisible( true ); - %this.syncBrushToolbar(); -} - -function ForestBrushTool::onDeactivated( %this ) -{ - ForestEditToolbar.setVisible( false ); -} - -function ForestBrushTool::syncBrushToolbar( %this ) -{ - %size = %this.size; - ForestBrushSizeSliderCtrlContainer->slider.setValue( %size ); - ForestBrushSizeTextEditContainer-->textEdit.setValue( %size ); - - %pres = %this.pressure; - ForestBrushPressureSliderCtrlContainer->slider.setValue( %pres ); - ForestBrushPressureTextEditContainer-->textEdit.setValue( mCeil(100 * %pres) @ "%" ); - - %hard = %this.hardness; - ForestBrushHardnessSliderCtrlContainer->slider.setValue( %hard ); - ForestBrushHardnessTextEditContainer-->textEdit.setValue( mCeil(100 * %hard) @ "%"); -} - -function ForestBrushTool::onMouseDown( %this ) -{ - ForestEditTabBook.selectPage( 0 ); -} - -function ForestSelectionTool::onActivated( %this ) -{ -} - -function ForestSelectionTool::onDeactivated( %this ) -{ - %this.clearSelection(); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/gui/EditorLoadingGui.gui b/Templates/Empty/game/tools/gui/EditorLoadingGui.gui deleted file mode 100644 index 7641fd9a0..000000000 --- a/Templates/Empty/game/tools/gui/EditorLoadingGui.gui +++ /dev/null @@ -1,72 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(EditorLoadingGui, EditorGuiGroup) { - isContainer = "1"; - Profile = "GuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiControl() { - isContainer = "1"; - Profile = "editorMenu_wBorderProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "277 271"; - Extent = "245 57"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Dialog"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Loading the World Editor..."; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextBoldCenterProfile"; - HorizSizing = "width"; - VertSizing = "center"; - position = "5 19"; - Extent = "236 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function EditorLoadingGui::onWake(%this) -{ - %res = %this.getExtent(); - %resX = getWord(%res, 0); - %resY = getWord(%res, 1); - - %dialog = %this-->Dialog; - %dialogExtent = %dialog.getExtent(); - %dialogWidth = getWord(%dialogExtent, 0); - %dialogHeight = getWord(%dialogExtent, 1); - %dialogPostion = %dialog.getPosition(); - - %posX = (%resX / 2) - (%dialogWidth / 2); - %posY = (%resY / 2) - (%dialogHeight / 2); - %dialog.setPosition(%posX, %posY); -} diff --git a/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.cs b/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.cs deleted file mode 100644 index 44345f9f4..000000000 --- a/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.cs +++ /dev/null @@ -1,183 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GetEaseF( %currentEase, %callback, %root ) -{ - GuiEaseEditDlg.init( %currentEase, %callback ); - - if( !isObject( %root ) ) - %root = Canvas; - - %root.pushDialog( GuiEaseEditDlg ); -} - -//============================================================================================= -// GuiEaseEditDlg -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::init( %this, %ease, %callback ) -{ - // Initialize direction popup. - - %directionList = %this-->directionList; - if( !%directionList.size() ) - { - %directionList.add( "InOut", $Ease::InOut ); - %directionList.add( "In", $Ease::In ); - %directionList.add( "Out", $Ease::Out ); - } - - // Initialize type popup. - - %typeList = %this-->typeList; - if( !%typeList.size() ) - { - %typeList.add( "Linear", $Ease::Linear ); - %typeList.add( "Quadratic", $Ease::Quadratic ); - %typeList.add( "Cubic", $Ease::Cubic ); - %typeList.add( "Quartic", $Ease::Quartic ); - %typeList.add( "Quintic", $Ease::Quintic ); - %typeList.add( "Sinusoidal", $Ease::Sinusoidal ); - %typeList.add( "Exponential", $Ease::Exponential ); - %typeList.add( "Circular", $Ease::Circular ); - %typeList.add( "Elastic", $Ease::Elastic ); - %typeList.add( "Back", $Ease::Back ); - %typeList.add( "Bounce", $Ease::Bounce ); - } - - // Set the initial easing curve. - - %this.oldEase = %ease; - %this.setEase( %ease ); - - // Remember callback. - - %this.callback = %callback; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::setEase( %this, %ease ) -{ - %this-->easeView.ease = %ease; - %this-->directionList.setSelected( getWord( %ease, 0 ), false ); - %this-->typeList.setSelected( getWord( %ease, 1 ), false ); - %this-->param1Value.setValue( getWord( %ease, 2 ) ); - %this-->param2Value.setValue( getWord( %ease, 3 ) ); - - %this.onEaseTypeSet(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::onEaseTypeSet( %this ) -{ - switch( %this-->typeList.getSelected() ) - { - case $Ease::Elastic: - %this-->param1Value.setActive( true ); - %this-->param2Value.setActive( true ); - - case $Ease::Back: - %this-->param1Value.setActive( true ); - %this-->param2Value.setActive( false ); - - default: - %this-->param1Value.setActive( false ); - %this-->param2Value.setActive( false ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::onOK( %this ) -{ - eval( %this.callback @ "( \"" @ %this-->easeView.ease @ "\" );" ); - %this.getRoot().popDialog( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::onCancel( %this ) -{ - %this.getRoot().popDialog( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::onSetParam1( %this, %value ) -{ - %easeView = %this-->easeView; - - %ease = %easeView.ease; - %ease = setWord( %ease, 2, %value ); - %easeView.ease = %ease; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDlg::onSetParam2( %this, %value ) -{ - %easeView = %this-->easeView; - - %ease = %easeView.ease; - %ease = setWord( %ease, 3, %value ); - %easeView.ease = %ease; -} - -//============================================================================================= -// GuiEaseEditDirectionList -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditDirectionList::onSelect( %this, %id, %text ) -{ - %easeView = GuiEaseEditDlg-->easeView; - - %ease = %easeView.ease; - %ease = setWord( %ease, 0, %id ); - %easeview.ease = %ease; -} - -//============================================================================================= -// GuiEaseEditTypeList -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEaseEditTypeList::onSelect( %this, %id, %text ) -{ - %easeView = GuiEaseEditDlg-->easeView; - - %ease = %easeView.ease; - %ease = setWord( %ease, 1, %id ); - %easeview.ease = %ease; - - GuiEaseEditDlg.onEaseTypeSet(); -} diff --git a/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.gui b/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.gui deleted file mode 100644 index 4c76d8388..000000000 --- a/Templates/Empty/game/tools/gui/GuiEaseEditDlg.ed.gui +++ /dev/null @@ -1,332 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GuiEaseEditDlg,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "GuiEaseEditDlg.onCancel();"; - EdgeSnap = "1"; - text = "Edit Easing Curve"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "334 145"; - Extent = "269 214"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "window"; - canSaveDynamicFields = "0"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 27"; - Extent = "95 151"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Direction"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 3"; - Extent = "43 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 20"; - Extent = "83 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "directionList"; - canSaveDynamicFields = "0"; - class = "GuiEaseEditDirectionList"; - className = "GuiEaseEditDirectionList"; - }; - new GuiTextCtrl() { - text = "Type"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 40"; - Extent = "25 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 57"; - Extent = "83 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "typeList"; - canSaveDynamicFields = "0"; - class = "GuiEaseEditTypeList"; - className = "GuiEaseEditTypeList"; - }; - new GuiTextCtrl() { - text = "Param1"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 76"; - Extent = "38 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Param2"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 111"; - Extent = "38 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditSliderCtrl() { - format = "%3.2f"; - range = "-1e+03 1e+03"; - increment = "0.1"; - focusOnMouseWheel = "0"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - text = "-1.00"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 93"; - Extent = "83 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "GuiEaseEditDlg.onSetParam1( $ThisControl.getValue() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "param1Value"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditSliderCtrl() { - format = "%3.2f"; - range = "-1e+03 1e+03"; - increment = "0.1"; - focusOnMouseWheel = "0"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - text = "-1.00"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "6 128"; - Extent = "83 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "GuiEaseEditDlg.onSetParam2( $ThisControl.getValue() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "param2Value"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "67 184"; - Extent = "115 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiEaseEditDlg.onOK();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "184 184"; - Extent = "73 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiEaseEditDlg.onCancel();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiEaseViewCtrl() { - wrap = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "107 28"; - Extent = "150 150"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "easeView"; - canSaveDynamicFields = "0"; - ease = "1 2 -1 -1"; - easeColor = "0.537255 0.537255 0.537255 1"; - easeWidth = "4"; - axisColor = "0.509804 0.509804 0.509804 1"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/gui/colladaImport.ed.gui b/Templates/Empty/game/tools/gui/colladaImport.ed.gui deleted file mode 100644 index 30838c76d..000000000 --- a/Templates/Empty/game/tools/gui/colladaImport.ed.gui +++ /dev/null @@ -1,1698 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ColladaImportDlg,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "Canvas.popDialog(ColladaImportDlg);"; - EdgeSnap = "1"; - text = ""; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "254 136"; - Extent = "516 447"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Accelerator = "escape"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "window"; - canSaveDynamicFields = "0"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "8 24"; - Extent = "238 417"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 3"; - Extent = "238 366"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTreeViewCtrl(ColladaImportTreeView) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "0"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "0"; - DragToItemAllowed = "0"; - ClearAllOnSingleSelection = "1"; - showRoot = "1"; - internalNamesOnly = "0"; - objectNamesOnly = "0"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "1 1"; - Extent = "74 63"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "254 24"; - Extent = "254 417"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 3"; - Extent = "254 60"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Nodes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "42 2"; - Extent = "32 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "90 2"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "nodes"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Meshes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "36 22"; - Extent = "38 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "90 22"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "meshes"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Polygons"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "132 22"; - Extent = "47 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "193 22"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "polygons"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Materials"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "135 2"; - Extent = "44 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "193 2"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Materials"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Lights"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "23 41"; - Extent = "52 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "91 41"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "lights"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Animations"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "127 41"; - Extent = "52 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "191 41"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "animations"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 68"; - Extent = "254 153"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "LOD"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "59 6"; - Extent = "22 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "DetectDTS"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 6"; - Extent = "92 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Method used to determine LOD for meshes in the model"; - hovertime = "1000"; - internalName = "lodType"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "196 6"; - Extent = "49 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Detail size for all meshes in this model (when LOD type is SingleSize)"; - hovertime = "1000"; - internalName = "singleDetailSize"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Materials Prefix"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 32"; - Extent = "73 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 32"; - Extent = "148 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ColladaImportTreeView.refresh(\"materials\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "materialPrefix"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Import Nodes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "13 58"; - Extent = "72 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 58"; - Extent = "148 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ColladaImportTreeView.refresh(\"nodes\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "alwaysImport"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Ignore Nodes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 82"; - Extent = "65 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 82"; - Extent = "148 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ColladaImportTreeView.refresh(\"nodes\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "neverImport"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Import Meshes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "13 106"; - Extent = "72 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 106"; - Extent = "148 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ColladaImportTreeView.refresh(\"nodes\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "alwaysImportMesh"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Ignore Meshes"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "13 130"; - Extent = "72 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "97 130"; - Extent = "148 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ColladaImportTreeView.refresh(\"nodes\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "neverImportMesh"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 226"; - Extent = "254 105"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Override up_axis"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 7"; - Extent = "102 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.updateOverrideUpAxis($ThisControl.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Overrides the <up_axis> specified in the DAE file"; - hovertime = "1000"; - internalName = "overrideUpAxis"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "151 6"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "upAxis"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Override scale"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 27"; - Extent = "92 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.updateOverrideScale($ThisControl.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Overrides the <unit> scale specified in the DAE file"; - hovertime = "1000"; - internalName = "overrideScale"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "151 27"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "scale"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Ignore bone scaling"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 48"; - Extent = "114 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Ignores <scale> elements within <node>s to fix issues with some models"; - hovertime = "1000"; - internalName = "ignoreNodeScale"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Center model"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 67"; - Extent = "82 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Translates model so the origin is at the center"; - hovertime = "1000"; - internalName = "adjustCenter"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Floor model"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "151 67"; - Extent = "72 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Translates model so the origin is at the bottom"; - hovertime = "1000"; - internalName = "adjustFloor"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Force update materials.cs"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 86"; - Extent = "148 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Forces update of materials.cs (even if Materials already exist)"; - hovertime = "1000"; - internalName = "forceUpdateMaterials"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 338"; - Extent = "254 24"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Add lights to scene"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 5"; - Extent = "148 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Loads the lights from the DAE file and adds them to the current scene."; - hovertime = "1000"; - internalName = "loadLights"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "Load from .cfg"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 368"; - Extent = "86 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.readDtsConfig();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Save to .cfg"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 395"; - Extent = "86 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.writeDtsConfig();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "159 368"; - Extent = "86 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.onOK();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Load the COLLADA model"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "159 395"; - Extent = "86 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ColladaImportDlg.onCancel();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Exit without loading the COLLADA model"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -new GuiControl(ColladaImportProgress,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiWindowCtrl() { - internalName = "window"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Importing cowboy.dae"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "362 338"; - Extent = "300 92"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiProgressBitmapCtrl() { - internalName = "progressBar"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiRLProgressBitmapProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "10 34"; - Extent = "280 24"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - internalName = "progressText"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "10 62"; - Extent = "280 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; - -function ColladaImportTreeView::onDefineIcons(%this) -{ - // Set the tree view icon indices and texture paths - %this._imageNone = 0; - %this._imageNode = 1; - %this._imageMesh = 2; - %this._imageMaterial = 3; - %this._imageLight = 4; - %this._imageAnimation = 5; - %this._imageExNode = 6; - %this._imageExMaterial = 7; - - %icons = ":" @ // no icon - "tools/gui/images/ColladaImport/iconNode:" @ // normal node - "tools/gui/images/ColladaImport/iconMesh:" @ // mesh - "tools/gui/images/ColladaImport/iconMaterial:" @ // new material - "tools/gui/images/ColladaImport/iconLight:" @ // light - "tools/gui/images/ColladaImport/iconAnimation:" @ // sequence - "tools/gui/images/ColladaImport/iconIgnoreNode:" @ // ignored node - "tools/gui/images/ColladaImport/iconExistingMaterial"; // existing material - - %this.buildIconTable( %icons ); -} - -function ColladaImportDlg::showDialog(%this, %shapePath, %cmd) -{ - %this.path = %shapePath; - %this.cmd = %cmd; - - // Only allow loading lights if creating a new scene object - %canLoadLights = (strstr(%this.cmd, "EWCreatorWindow.create") != -1); - - // Check for an existing TSShapeConstructor object. Need to exec the script - // manually as the DAE resource may not have been loaded yet - %csPath = filePath(%this.path) @ "/" @ fileBase(%this.path) @ ".cs"; - if (isFile(%csPath)) - exec(%csPath); - - %this.constructor = ShapeEditor.findConstructor(%this.path); - - // Only show the import dialog if required. Note that 'enumColladaScene' will - // fail if the COLLADA file is missing, or a cached.dts is available. - $collada::forceLoadDAE = EditorSettings.value("forceLoadDAE"); - if ( (fileExt(%shapePath) $= ".dts") || - !enumColladaForImport(%shapePath, ColladaImportTreeView) ) - { - eval(%cmd); - $collada::forceLoadDAE = false; - - // Load lights from the DAE if possible - if (%canLoadLights && (%this.constructor > 0) && (%this.constructor.loadLights == 1)) - %this.loadLights(); - - return; - } - $collada::forceLoadDAE = false; - - // Initialise GUI - ColladaImportTreeView.onDefineIcons(); - - %this-->window.text = "COLLADA Import:" SPC %this.path; - - %this-->upAxis.clear(); - %this-->upAxis.add("X_AXIS", 1); - %this-->upAxis.add("Y_AXIS", 2); - %this-->upAxis.add("Z_AXIS", 3); - - %this-->lodType.clear(); - %this-->lodType.add("DetectDTS", 1); - %this-->lodType.add("SingleSize", 2); - %this-->lodType.add("TrailingNumber", 3); - - %this-->loadLights.setActive(%canLoadLights); - - // Set model details - %this-->nodes.setText(ColladaImportTreeView._nodeCount); - %this-->meshes.setText(ColladaImportTreeView._meshCount); - %this-->polygons.setText(ColladaImportTreeView._polygonCount); - %this-->materials.setText(ColladaImportTreeView._materialCount); - %this-->lights.setText(ColladaImportTreeView._lightCount); - %this-->animations.setText(ColladaImportTreeView._animCount); - - %this.updateOverrideUpAxis(false); - %this.updateOverrideScale(false); - - if (%this.constructor > 0) - { - if (%this.constructor.upAxis !$= "DEFAULT") - { - %this-->upAxis.setText(%this.constructor.upAxis); - %this.updateOverrideUpAxis(true); - } - if (%this.constructor.unit > 0) - { - %this-->scale.setText(%this.constructor.unit); - %this.updateOverrideScale(true); - } - - %this-->lodType.setText(%this.constructor.lodType); - %this-->singleDetailSize.setText(%this.constructor.singleDetailSize); - %this-->materialPrefix.setText(%this.constructor.matNamePrefix); - %this-->alwaysImport.setText(strreplace(%this.constructor.alwaysImport, "\t", ";")); - %this-->neverImport.setText(strreplace(%this.constructor.neverImport, "\t", ";")); - %this-->alwaysImportMesh.setText(strreplace(%this.constructor.alwaysImportMesh, "\t", ";")); - %this-->neverImportMesh.setText(strreplace(%this.constructor.neverImportMesh, "\t", ";")); - %this-->ignoreNodeScale.setStateOn(%this.constructor.ignoreNodeScale); - %this-->adjustCenter.setStateOn(%this.constructor.adjustCenter); - %this-->adjustFloor.setStateOn(%this.constructor.adjustFloor); - %this-->forceUpdateMaterials.setStateOn(%this.constructor.forceUpdateMaterials); - %this-->loadLights.setStateOn(%this.constructor.loadLights); - } - else - { - // Default settings - %this-->lodType.setText("DetectDTS"); - %this-->singleDetailSize.setText("2"); - %this-->materialPrefix.setText(""); - %this-->alwaysImport.setText(""); - %this-->neverImport.setText(""); - %this-->alwaysImportMesh.setText(""); - %this-->neverImportMesh.setText(""); - %this-->ignoreNodeScale.setStateOn(0); - %this-->adjustCenter.setStateOn(0); - %this-->adjustFloor.setStateOn(0); - %this-->forceUpdateMaterials.setStateOn(0); - %this-->loadLights.setStateOn(0); - } - - Canvas.pushDialog(%this); - - ColladaImportTreeView.refresh("all"); -} - -function ColladaImportDlg::readDtsConfig(%this) -{ - %filename = filePath( %this.path ) @ "/" @ fileBase( %this.path ) @ ".cfg"; - %filename2 = filePath( %this.path ) @ "/" @ "dtsScene.cfg"; - - %fo = new FileObject(); - if ( %fo.openForRead( %filename ) || %fo.openForRead( %filename2 ) ) - { - %alwaysImport = ""; - %neverImport = ""; - - %mode = "none"; - while ( !%fo.isEOF() ) - { - %line = trim( %fo.readLine() ); - - if ( %line $= "AlwaysExport:" ) // Start of the AlwaysExport list - %mode = "always"; - else if ( %line $= "NeverExport:" ) // Start of the NeverExport list - %mode = "never"; - else if ( startswith( %line, "+" ) || startswith( %line, "-" ) ) // Boolean parameters (not supported) - %mode = "none"; - else if ( startswith( %line, "=" ) ) // Float and integer parameters (not supported) - %mode = "none"; - else if ( !startswith( %line, "//" ) ) // Non-commented lines - { - switch$ (%mode) - { - case "always": - %alwaysImport = %alwaysImport TAB %line; - case "never": - %neverImport = %neverImport TAB %line; - } - } - } - %fo.close(); - - %alwaysImport = strreplace( trim( %alwaysImport ), "\t", ";" ); - %neverImport = strreplace( trim( %neverImport ), "\t", ";" ); - - %this-->alwaysImport.setText( %alwaysImport ); - %this-->neverImport.setText( %neverImport ); - } - else - { - error( "Failed to open " @ %filename @ " or " @ %filename2 @ " for reading" ); - } - - %fo.delete(); -} - -function ColladaImportDlg::writeDtsConfig(%this) -{ - %filename = filePath( %this.path ) @ "/" @ fileBase( %this.path ) @ ".cfg"; - - %fo = new FileObject(); - if ( %fo.openForWrite( %filename ) ) - { - // AlwaysImport - %fo.writeLine("AlwaysExport:"); - %alwaysImport = trim( strreplace( %this-->alwaysImport.getText(), ";", "\t" ) ); - %count = getFieldCount( %alwaysImport ); - for (%i = 0; %i < %count; %i++) - %fo.writeLine( getField( %alwaysImport, %i ) ); - %fo.writeLine(""); - - // NeverImport - %fo.writeLine("NeverExport:"); - %neverImport = trim( strreplace( %this-->neverImport.getText(), ";", "\t" ) ); - %count = getFieldCount( %neverImport ); - for (%i = 0; %i < %count; %i++) - %fo.writeLine( getField( %neverImport, %i ) ); - %fo.writeLine(""); - - %fo.close(); - } - else - { - error( "Failed to open " @ %filename @ " for writing" ); - } - - %fo.delete(); -} - -function ColladaImportDlg::updateOverrideUpAxis(%this, %override) -{ - %this-->overrideUpAxis.setStateOn(%override); - %this-->upAxis.setActive(%override); - if (!%override) - %this-->upAxis.setText(ColladaImportTreeView._upAxis); -} - -function ColladaImportDlg::updateOverrideScale(%this, %override) -{ - %this-->overrideScale.setStateOn(%override); - %this-->scale.setActive(%override); - if (!%override) - %this-->scale.setText(ColladaImportTreeView._unit); -} - -function ColladaImportTreeView::refresh(%this, %what) -{ - %shapeRoot = %this.getFirstRootItem(); - %materialsRoot = %this.getNextSibling(%shapeRoot); - %animRoot = %this.getNextSibling(%materialsRoot); - - // Refresh nodes - if ((%what $= "all") || (%what $= "nodes")) - { - // Indicate whether nodes will be ignored on import - %this._alwaysImport = strreplace(ColladaImportDlg-->alwaysImport.getText(), ";", "\t"); - %this._neverImport = strreplace(ColladaImportDlg-->neverImport.getText(), ";", "\t"); - %this._alwaysImportMesh = strreplace(ColladaImportDlg-->alwaysImportMesh.getText(), ";", "\t"); - %this._neverImportMesh = strreplace(ColladaImportDlg-->neverImportMesh.getText(), ";", "\t"); - %this.refreshNode(%this.getChild(%shapeRoot)); - } - - // Refresh materials - if ((%what $= "all") || (%what $= "materials")) - { - %matPrefix = ColladaImportDlg-->materialPrefix.getText(); - %id = %this.getChild(%materialsRoot); - while (%id > 0) - { - %baseName = %this.getItemValue(%id); - %name = %matPrefix @ %baseName; - - // Indicate whether material name is already mapped - %this.editItem(%id, %name, %baseName); - %mapped = getMaterialMapping(%name); - if (%mapped $= "") - { - %this.setItemTooltip(%id, "A new material will be mapped to this name"); - %this.setItemImages(%id, %this._imageMaterial, %this._imageMaterial); - } - else - { - %this.setItemTooltip(%id, %mapped SPC "is already mapped to this material name"); - %this.setItemImages(%id, %this._imageExMaterial, %this._imageExMaterial); - } - - %id = %this.getNextSibling(%id); - } - } - - // Refresh animations - if ((%what $= "all") || (%what $= "animations")) - { - %id = %this.getChild(%animRoot); - while (%id > 0) - { - %this.setItemImages(%id, %this._imageAnim, %this._imageAnim); - %id = %this.getNextSibling(%id); - } - } -} - -function ColladaImportTreeView::refreshNode(%this, %id) -{ - while (%id > 0) - { - switch$ (%this.getItemValue(%id)) - { - case "mesh": - // Check if this mesh will be ignored on import - if (strIsMatchMultipleExpr(%this._alwaysImportMesh, %this.getItemText(%id)) || - !strIsMatchMultipleExpr(%this._neverImportMesh, %this.getItemText(%id)) ) - { - %this.setItemTooltip(%id, ""); - %this.setItemImages(%id, %this._imageMesh, %this._imageMesh); - } - else - { - %this.setItemTooltip(%id, "This mesh will be ignored on import"); - %this.setItemImages(%id, %this._imageExNode, %this._imageExNode); - } - - case "light": - %this.setItemImages(%id, %this._imageLight, %this._imageLight); - - case "node": - // Check if this node will be ignored on import - if (strIsMatchMultipleExpr(%this._alwaysImport, %this.getItemText(%id)) || - !strIsMatchMultipleExpr(%this._neverImport, %this.getItemText(%id)) ) - { - %this.setItemTooltip(%id, ""); - %this.setItemImages(%id, %this._imageNode, %this._imageNode); - } - else - { - %this.setItemTooltip(%id, "This node will be ignored on import"); - %this.setItemImages(%id, %this._imageExNode, %this._imageExNode); - } - } - - // recurse through children and siblings - %this.refreshNode(%this.getChild(%id)); - %id = %this.getNextSibling(%id); - } -} - -function ColladaImportDlg::onCancel(%this) -{ - Canvas.popDialog(%this); - ColladaImportTreeView.clear(); -} - -function ColladaImportDlg::onOK(%this) -{ - Canvas.popDialog(%this); - ColladaImportTreeView.clear(); - - // Need to create a TSShapeConstructor object if any settings are not - // at the default values - if ((%this-->overrideUpAxis.getValue() != 0) || - (%this-->overrideScale.getValue() != 0) || - (%this-->lodType.getText() !$= "DetectDTS") || - (%this-->singleDetailSize.getText() !$= "2") || - (%this-->materialPrefix.getText() !$= "") || - (%this-->alwaysImport.getText() !$= "") || - (%this-->neverImport.getText() !$= "") || - (%this-->alwaysImportMesh.getText() !$= "") || - (%this-->neverImportMesh.getText() !$= "") || - (%this-->ignoreNodeScale.getValue() != 0) || - (%this-->adjustCenter.getValue() != 0) || - (%this-->adjustFloor.getValue() != 0) || - (%this-->forceUpdateMaterials.getValue() != 0) || - (%this-->loadLights.getValue() != 0)) - { - if (%this.constructor <= 0) - { - // Create a new TSShapeConstructor object - %this.constructor = ShapeEditor.createConstructor(%this.path); - } - } - - if (%this.constructor > 0) - { - // Store values from GUI - if (%this-->overrideUpAxis.getValue()) - %this.constructor.upAxis = %this-->upAxis.getText(); - else - %this.constructor.upAxis = "DEFAULT"; - - if (%this-->overrideScale.getValue()) - %this.constructor.unit = %this-->scale.getText(); - else - %this.constructor.unit = -1; - - %this.constructor.lodType = %this-->lodType.getText(); - %this.constructor.singleDetailSize = %this-->singleDetailSize.getText(); - %this.constructor.matNamePrefix = %this-->materialPrefix.getText(); - %this.constructor.alwaysImport = strreplace(%this-->alwaysImport.getText(), ";", "\t"); - %this.constructor.neverImport = strreplace(%this-->neverImport.getText(), ";", "\t"); - %this.constructor.alwaysImportMesh = strreplace(%this-->alwaysImportMesh.getText(), ";", "\t"); - %this.constructor.neverImportMesh = strreplace(%this-->neverImportMesh.getText(), ";", "\t"); - %this.constructor.ignoreNodeScale = %this-->ignoreNodeScale.getValue(); - %this.constructor.adjustCenter = %this-->adjustCenter.getValue(); - %this.constructor.adjustFloor = %this-->adjustFloor.getValue(); - %this.constructor.forceUpdateMaterials = %this-->forceUpdateMaterials.getValue(); - %this.constructor.loadLights = %this-->loadLights.getValue(); - - // Save new settings to file - ShapeEditor.saveConstructor( %this.constructor ); - } - - // Load the shape (always from the DAE) - $collada::forceLoadDAE = true; - eval(%this.cmd); - $collada::forceLoadDAE = false; - - // Optionally load the lights from the DAE as well (only if adding a new shape - // to the scene) - if (%this-->loadLights.getValue()) - %this.loadLights(); -} - -function ColladaImportDlg::loadLights(%this) -{ - // Get the ID of the last object added - %obj = MissionGroup.getObject(MissionGroup.getCount()-1); - - // Create a new SimGroup to hold the model and lights - %group = new SimGroup(); - loadColladaLights(%this.path, %group, %obj); - - // Delete the SimGroup if no lights were found. Otherwise, add the model to - // the group as well. - if (%group.getCount() > 0) - { - %group.add(%obj); - %group.bringToFront(%obj); - MissionGroup.add(%group); - if (EditorTree.isVisible()) - { - EditorTree.removeItem(EditorTree.findItemByObjectId(%obj)); - EditorTree.buildVisibleTree(true); - } - } - else - { - %group.delete(); - } -} - -function updateTSShapeLoadProgress(%progress, %msg) -{ - // Check if the loading GUI is visible and use that instead of the - // separate import progress GUI if possible - if ( isObject(LoadingGui) && LoadingGui.isAwake() ) - { - // Save/Restore load progress at the start/end of the import process - if ( %progress == 0 ) - { - ColladaImportProgress.savedProgress = LoadingProgress.getValue(); - ColladaImportProgress.savedText = LoadingProgressTxt.getValue(); - - ColladaImportProgress.msgPrefix = "Importing " @ %msg; - %msg = "Reading file into memory..."; - } - else if ( %progress == 1.0 ) - { - LoadingProgress.setValue( ColladaImportProgress.savedProgress ); - LoadingProgressTxt.setValue( ColladaImportProgress.savedText ); - } - - %msg = ColladaImportProgress.msgPrefix @ ": " @ %msg; - - %progressCtrl = LoadingProgress; - %textCtrl = LoadingProgressTxt; - } - else - { - // Show/Hide gui at the start/end of the import process - if ( %progress == 0 ) - { - ColladaImportProgress-->window.text = "Importing" SPC %msg; - %msg = "Reading file into memory..."; - Canvas.pushDialog(ColladaImportProgress); - } - else if ( %progress == 1.0 ) - { - Canvas.popDialog(ColladaImportProgress); - } - - %progressCtrl = ColladaImportProgress-->progressBar; - %textCtrl = ColladaImportProgress-->progressText; - } - - // Update progress indicators - if (%progress == 0) - { - %progressCtrl.setValue(0.001); - %textCtrl.setText(%msg); - } - else if (%progress != 1.0) - { - %progressCtrl.setValue(%progress); - %textCtrl.setText(%msg); - } - - Canvas.repaint(33); -} - - -// Convert all COLLADA models that match the given pattern (defaults to *) to DTS -function convertColladaModels(%pattern) -{ - // Force loading the COLLADA file (to ensure cached DTS is updated) - $collada::forceLoadDAE = true; - - %fullPath = findFirstFile("*.dae"); - while (%fullPath !$= "") - { - // Check if this file is inside the given path - %fullPath = makeRelativePath(%fullPath, getMainDotCSDir()); - if ((%pattern $= "") || strIsMatchMultipleExpr(%pattern, %fullPath)) - { - // Load the model by creating a temporary TSStatic - echo("Converting " @ %fullPath @ " to DTS..."); - %temp = new TSStatic() { - shapeName = %fullPath; - collisionType = "None"; - }; - %temp.delete(); - } - - %fullPath = findNextFile("*.dae"); - } - - $collada::forceLoadDAE = false; -} diff --git a/Templates/Empty/game/tools/gui/colorPicker.ed.gui b/Templates/Empty/game/tools/gui/colorPicker.ed.gui deleted file mode 100644 index d8f15e76b..000000000 --- a/Templates/Empty/game/tools/gui/colorPicker.ed.gui +++ /dev/null @@ -1,1149 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiColorPickerCtrl(ColorPickerDlg,EditorGuiGroup) { - displayMode = "Dropper"; // this makes the background visible - actionOnMove = "1"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiWindowCtrl(GuiPickerDlg) { - text = "Color Picker"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - canCollapse = "0"; - closeCommand = "DoColorPickerCancelCallback(); ColorPickerDlg.getRoot().popDialog(ColorPickerDlg);"; - position = "170 100"; - extent = "439 317"; - minExtent = "8 2"; - horizSizing = "windowRelative"; - vertSizing = "windowRelative"; - profile = "ToolsGuiWindowProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiBitmapBorderCtrl(){ // color blend - position = "3 24"; - extent = "255 258"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiColorPickerCtrl(ColorBlendSelect) { - baseColor = "1 0 0 1"; - pickColor = "0 0 0 1"; - selectorGap = "1"; - displayMode = "BlendColor"; - actionOnMove = "1"; - position = "1 0"; - extent = "255 258"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - command = "updateRGBValues(1);"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl(){ // Hue - position = "263 23"; - extent = "25 261"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiColorPickerCtrl(ColorRangeSelect) { - baseColor = "1 0 0 1"; - pickColor = "1 0 0 1"; - selectorGap = "1"; - displayMode = "VertColor"; - actionOnMove = "1"; - position = "1 1"; - extent = "21 257"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - command = "updatePickerBaseColor(1);"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiTextCtrl() { - text = "New"; - position = "306 22"; - extent = "26 14"; - profile = "GuiDefaultProfile"; - }; - new GuiBitmapBorderCtrl(){ // new old color - position = "292 37"; - extent = "52 99"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiSwatchButtonCtrl(myColor){ // New Color // - position = "1 1"; - extent = "50 50"; - profile = "GuiDefaultProfile"; - }; - new GuiSwatchButtonCtrl(oldColor){ // Old Color // - position = "1 48"; - extent = "50 50"; - profile = "GuiDefaultProfile"; - }; - }; - new GuiTextCtrl() { - text = "Old"; - position = "310 138"; - extent = "26 14"; - profile = "GuiDefaultProfile"; - }; - new GuiBitmapBorderCtrl(){ // Color Text Fields - position = "291 165"; - extent = "141 118"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { // rgb - position = "4 0"; - extent = "52 75"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "R"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 6"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Red Channel color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_R_Val) { // Red Channal - text = "0"; - maxLength = "4"; - position = "14 6"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerRGBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Red Channel color value."; - }; - new GuiTextCtrl() { - text = "G"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "4 29"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Green Channel color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_G_Val) { // Green Channal - text = "0"; - maxLength = "4"; - position = "14 29"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerRGBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Green Channel color value."; - }; - new GuiTextCtrl() { - text = "B"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 52"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Blue Channel color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_B_Val) { // Blue Channal - text = "0"; - maxLength = "4"; - position = "14 52"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerRGBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Blue Channel color value."; - }; - }; - new GuiControl() { - position = "71 0"; - extent = "61 75"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "H"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 6"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Hue Channel color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_H_Val) { // Hue Channal - text = "0"; - maxLength = "4"; - position = "14 6"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerHSBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Hue Channel color value."; - }; - new GuiTextCtrl() { - text = "o"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "51 2"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "S"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "4 29"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Saturation Channel color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_S_Val) { // Saturation Channal - text = "0"; - maxLength = "4"; - position = "14 29"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerHSBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Saturation Channel color value."; - }; - new GuiTextCtrl() { - text = "%"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "51 29"; - extent = "10 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "B"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 52"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Brightness Channel color value. Aka value or lightness."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_Br_Val) { // Brightness Channal - text = "0"; - maxLength = "4"; - position = "14 52"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - class = "ColorPickerHSBClass"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Brightness Channel color value. Aka value or lightness."; - }; - new GuiTextCtrl() { - text = "%"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "51 52"; - extent = "10 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - position = "3 87"; - extent = "138 24"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "#"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "3 5"; - extent = "8 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Hex representation of Red, Green, Blue Color value."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(HexColor_Val) { // Hex Color Field - text = "0"; - maxLength = "6"; - position = "13 5"; - extent = "116 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Hex representation of Red, Green, Blue Color value."; - command = "$thisControl.onKeyDown();"; - }; - }; - }; - new GuiBitmapBorderCtrl(){ // alpha - position = "3 287"; - extent = "429 24"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { - position = "-1 3"; - extent = "428 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - class = "AggregateControl"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiSliderCtrl(ColorAlphaSelect) { - range = "0 1"; - ticks = "0"; - value = "1"; - position = "5 3"; - extent = "341 13"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiSliderProfile"; - visible = "1"; - active = "1"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); updateColorPickerAlpha( $ThisControl.getValue() );"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "slider"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Alpha"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "355 0"; - extent = "28 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl(Channel_A_Val) { // Alpha Channal - text = "0"; - maxLength = "4"; - position = "392 0"; - extent = "34 18"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfileNumbersOnly"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); updateColorPickerAlpha( $ThisControl.getValue() );"; - internalName = "TextEdit"; - }; - }; - }; - new GuiButtonCtrl() { - text = "Select"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "349 37"; - extent = "84 24"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "DoColorPickerCallback();"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "349 68"; - extent = "84 24"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "DoColorPickerCancelCallback();"; - Clickable = "1"; - AffectChildren = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "use sRGB"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "360 105"; - extent = "66 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "$displayAsSRGB"; - command = "useSRGBctrl($displayAsSRGB);"; - }; - }; -}; -//--- OBJECT WRITE END --- - -$ColorPickerCallback = ""; // Control that we need to update -$ColorPickerCancelCallback = ""; -$ColorPickerUpdateCallback = ""; -$ColorCallbackType = 1; // ColorI - -function useSRGBctrl(%colorScale) -{ -ColorPickerDlg.useSRGB = %colorScale; -ColorRangeSelect.useSRGB = %colorScale; -ColorBlendSelect.useSRGB = %colorScale; -myColor.useSRGB = %colorScale; -oldColor.useSRGB = %colorScale; -} - -// This function pushes the color picker dialog and returns to a callback the selected value -function GetColorI( %currentColor, %callback, %root, %updateCallback, %cancelCallback ) -{ - $ColorPickerSignal = 1; - $ColorPickerCallback = %callback; - $ColorPickerCancelCallback = %cancelCallback; - $ColorPickerUpdateCallback = %updateCallback; - $ColorCallbackType = 1; // ColorI - - oldColor.color = ColorIntToFloat( %currentColor ); - myColor.color = ColorIntToFloat( %currentColor ); - - ColorRangeSelect.showReticle = true; - ColorBlendSelect.showReticle = true; - - // Set the range according to int - ColorAlphaSelect.range = "0 255"; - - // Set the RGBA displays accordingly - %red = getWord(%currentColor, 0); - %green = getWord(%currentColor, 1); - %blue = getWord(%currentColor, 2); - %alpha = getWord(%currentColor, 3); - - //Set the red green blue text fields - Channel_R_Val.setValue(%red); - Channel_G_Val.setValue(%green); - Channel_B_Val.setValue(%blue); - - //Have the rgb text fields update the rest - Channel_R_Val.onValidate(); - - if(!isObject(%root)) - %root = Canvas; - - %root.pushDialog(ColorPickerDlg); - - // update the alpha value first - ColorAlphaSelect.setValue( %alpha ); - Channel_A_Val.setText( %alpha ); -} - -function GetColorF( %currentColor, %callback, %root, %updateCallback, %cancelCallback ) -{ - $ColorPickerSignal = 1; - $ColorPickerCallback = %callback; - $ColorPickerCancelCallback = %cancelCallback; - $ColorPickerUpdateCallback = %updateCallback; - $ColorCallbackType = 2; // ColorF - - oldColor.color = %currentColor; - myColor.color = %currentColor; - - ColorRangeSelect.showReticle = true; - ColorBlendSelect.showReticle = true; - - // Set the range according to float - ColorAlphaSelect.range = "0 1"; - - // Set the RGBA displays accordingly - %red = mRoundColour(getWord(%currentColor, 0), 3); - %green = mRoundColour(getWord(%currentColor, 1), 3); - %blue = mRoundColour(getWord(%currentColor, 2), 3); - %alpha = mRoundColour(getWord(%currentColor, 3), 3); - - //Set the red green blue text fields - Channel_R_Val.setValue(%red); - Channel_G_Val.setValue(%green); - Channel_B_Val.setValue(%blue); - - //Have the rgb text fields update the rest - Channel_R_Val.onValidate(); - - if(!isObject(%root)) - %root = Canvas; - %root.pushDialog(ColorPickerDlg); - - // update the alpha value first - ColorAlphaSelect.setValue( %alpha ); - Channel_A_Val.setText( %alpha ); -} - -function ColorPickerRGBClass::onValidate(%this) -{ - %red = Channel_R_Val.getValue(); - %green = Channel_G_Val.getValue(); - %blue = Channel_B_Val.getValue(); - - //Rest of the fields just do everything with ints so convert - if( $ColorCallbackType != 1 ) - { - %rgb = ColorFloatToInt(%red SPC %green SPC %blue SPC "1.0"); - %red = getWord(%rgb, 0); - %green = getWord(%rgb, 1); - %blue = getWord(%rgb, 2); - } - - //Update all the other color fields - %hsb = ColorRGBToHSB(%red SPC %green SPC %blue); - Channel_H_Val.setValue(getWord(%hsb, 0)); - Channel_S_Val.setValue(getWord(%hsb, 1)); - Channel_Br_Val.setValue(getWord(%hsb, 2)); - - %hex = ColorRGBToHEX(%red SPC %green SPC %blue); - HexColor_Val.setValue(%hex); - HexColor_Val.onKeyDown(); - - //Update everything else with our new color - setColorInfo(); -} - -function ColorPickerHSBClass::onValidate(%this) -{ - %hue = Channel_H_Val.getValue(); - %saturation = Channel_S_Val.getValue(); - %brightness = Channel_Br_Val.getValue(); - - //Update all the other color fields - %rgb = ColorHSBToRGB(%hue SPC %saturation SPC %brightness); - %hex = ColorRGBToHEX(%rgb); - HexColor_Val.setValue(%hex); - HexColor_Val.onKeyDown(); - - //convert to float for rgb if we need to - if( $ColorCallbackType != 1 ) - { - %rgb = ColorIntToFloat(%rgb); - } - %red = getWord(%rgb, 0); - %green = getWord(%rgb, 1); - %blue = getWord(%rgb, 2); - Channel_R_Val.setValue(%red); - Channel_G_Val.setValue(%green); - Channel_B_Val.setValue(%blue); - - //Update everything else with our new color - setColorInfo(); -} - -function HexColor_Val::onKeyDown(%this) -{ - //Get the value - %value = %this.getValue(); - - //It's hex so keep it all uppercase - %value = strupr(%value); - %pos = %this.getCursorPos(); - %this.setValue(%value); - %this.setCursorPos(%pos); - - //Verify that it's a hex value - %value = stripChars(%value, "0123456789ABCDEF"); - if(%value $= "") - { - %this.validText(); - } - else - { - %this.invalidText(false); - } -} - -function HexColor_Val::onValidate(%this) -{ - //if the current text is invalid don't do anyting - if(!%this.isValidText()) - { - %this.invalidText(true); - return; - } - - //Get the current value - %hex = %this.getValue(); - - //Make sure we have 6 characters - while(strlen(%hex) < 6) - { - %hex = "0" @ %hex; - } - %hex = strupr(%hex); - - //Update the value in case there were missing characters - %this.setValue(%hex); - - //Update all the other color fields - %rgb = ColorHEXToRGB(%hex); - %hsb = ColorRGBToHSB(%rgb); - - //convert to float for rgb if we need to - if( $ColorCallbackType != 1 ) - { - %rgb = ColorIntToFloat(%rgb); - } - - %red = getWord(%rgb, 0); - %green = getWord(%rgb, 1); - %blue = getWord(%rgb, 2); - Channel_R_Val.setValue(%red); - Channel_G_Val.setValue(%green); - Channel_B_Val.setValue(%blue); - - Channel_H_Val.setValue(getWord(%hsb, 0)); - Channel_S_Val.setValue(getWord(%hsb, 1)); - Channel_Br_Val.setValue(getWord(%hsb, 2)); - - //Update everything else with our new color - setColorInfo(); -} - -// This function is used to update the text controls at the top -function setColorInfo() -{ - %red = Channel_R_Val.getValue(); - %green = Channel_G_Val.getValue(); - %blue = Channel_B_Val.getValue(); - - if( $ColorCallbackType == 1) - %rgb = ColorIntToFloat(%red SPC %green SPC %blue SPC "255"); - else - %rgb = %red SPC %green SPC %blue SPC "1.0"; - - $ColorPickerSignal = 0; - - //Convert color over to hue color - %hsb = ColorRGBToHSB(ColorFloatToInt(%rgb)); - %tempColor = ColorHSBToRGB( getWord(%hsb, 0) SPC 100 SPC 50); - %tempColor = ColorIntToFloat(setWord(%tempColor, 3, 255)); - - //Make sure all the text fields and everything don't update because of the cursors - ColorRangeSelect.update = false; - ColorBlendSelect.update = false; - - //Set values for the hue color picker - ColorRangeSelect.baseColor = %tempColor; - ColorRangeSelect.pickColor = %tempColor; - ColorRangeSelect.updateColor(); - - //Set the cursor for the hue picker - ColorRangeSelect.setSelectorColor(%tempColor); - - //Set the values for the gradient color picker - ColorBlendSelect.baseColor = %tempColor; - ColorBlendSelect.pickColor = %rgb; - ColorBlendSelect.updateColor(); - - //Set the cursor for the gradiant color picker - ColorBlendSelect.setSelectorColor(%rgb); - - //Update our current color - %alpha = getWord(myColor.color, 3); - myColor.color = setWord(%rgb, 3, %alpha); -} - -// return mycolor.color -function DoColorPickerCallback() -{ - eval( $ColorPickerCallback @ "(\"" @ constructNewColor(mycolor.color, $ColorCallbackType) @"\");" ); - ColorPickerDlg.getRoot().popDialog(ColorPickerDlg); -} - -function DoColorPickerCancelCallback() -{ - ColorPickerDlg.getRoot().popDialog( ColorPickerDlg ); - if( $ColorPickerCancelCallback !$= "" ) - eval( $ColorPickerCancelCallback @ "(\"" @ constructNewColor( oldColor.color, $ColorCallbackType ) @ "\");" ); -} - -function DoColorPickerUpdateCallback() -{ - if( $ColorPickerUpdateCallback !$= "" ) - eval( $ColorPickerUpdateCallback @ "(\"" @ constructNewColor( myColor.color, $ColorCallbackType ) @ "\");" ); -} - -// this is called from ColorRangeSelect.updateColor -function updatePickerBaseColor( %location ) -{ - if(!ColorRangeSelect.update) - { - ColorRangeSelect.update = true; - return; - } - - if( $ColorPickerSignal && %location ) - %pickColor = ColorRangeSelect.baseColor; - else - %pickColor = ColorRangeSelect.pickColor; - $ColorPickerSignal = 0; - - %red = getWord(%pickColor, 0); - %green = getWord(%pickColor, 1); - %blue = getWord(%pickColor, 2); - %alpha = getWord(%pickColor, 3); - - ColorBlendSelect.baseColor = %red SPC %green SPC %blue SPC "1.0"; - ColorBlendSelect.updateColor(); -} - -// this is called from ColorBlendSelect.updateColor -function updateRGBValues( %location ) -{ - if(!ColorBlendSelect.update) - { - ColorBlendSelect.update = true; - return; - } - - //update the color based on where it came from - if( $ColorPickerSignal && %location ) - %pickColor = ColorBlendSelect.baseColor; - else - %pickColor = ColorBlendSelect.pickColor; - - //lets prepare the color - %red = getWord(%pickColor, 0); - %green = getWord(%pickColor, 1); - %blue = getWord(%pickColor, 2); - //the alpha should be grabbed from mycolor - %alpha = getWord(myColor.color, 3); - - // set the color! - myColor.color = %red SPC %green SPC %blue SPC %alpha; - - DoColorPickerUpdateCallback(); - - //update differently depending on type - if( $ColorCallbackType == 1 ) - { - %red = mCeil(%red * 255); - %blue = mCeil(%blue * 255); - %green = mCeil(%green * 255); - } - else - { - %red = mFloatLength(%red, 3); - %blue = mFloatLength(%blue, 3); - %green = mFloatLength(%green, 3); - } - - // changes current color values - Channel_R_Val.setValue(%red); - Channel_G_Val.setValue(%green); - Channel_B_Val.setValue(%blue); - - //Rest of the fields just do everything with ints so convert - if( $ColorCallbackType != 1 ) - { - %rgb = ColorFloatToInt(%red SPC %green SPC %blue SPC "1.0"); - %red = getWord(%rgb, 0); - %green = getWord(%rgb, 1); - %blue = getWord(%rgb, 2); - } - - //Update all the other color fields - %hsb = ColorRGBToHSB(%red SPC %green SPC %blue); - Channel_H_Val.setValue(getWord(%hsb, 0)); - Channel_S_Val.setValue(getWord(%hsb, 1)); - Channel_Br_Val.setValue(getWord(%hsb, 2)); - - %hex = ColorRGBToHEX(%red SPC %green SPC %blue); - HexColor_Val.setValue(%hex); - HexColor_Val.onKeyDown(); - - $ColorPickerSignal = 0; -} - -function updateColorPickerAlpha( %alphaVal ) -{ - //lets prepare the color - %red = getWord(myColor.color, 0); - %green = getWord(myColor.color, 1); - %blue = getWord(myColor.color, 2); - %alpha = %alphaVal; - - if( $ColorCallbackType == 1 ) - %alpha = (%alpha / 255); - - myColor.color = %red SPC %green SPC %blue SPC %alpha ; - - DoColorPickerUpdateCallback(); -} - -function constructNewColor(%pickColor, %colorType ) -{ - %red = getWord(%pickColor, 0); - %green = getWord(%pickColor, 1); - %blue = getWord(%pickColor, 2); - %alpha = ColorAlphaSelect.getValue(); - - // Update the text controls to reflect new color - //setColorInfo(%red, %green, %blue, %alpha); - if ( %colorType == 1 ) // ColorI - return mCeil( %red * 255 ) SPC mCeil( %green * 255 ) SPC mCeil( %blue * 255 ) SPC %alpha; - else // ColorF - return %red SPC %green SPC %blue SPC %alpha; -} diff --git a/Templates/Empty/game/tools/gui/cursors.ed.cs b/Templates/Empty/game/tools/gui/cursors.ed.cs deleted file mode 100644 index 7e1ffbf7c..000000000 --- a/Templates/Empty/game/tools/gui/cursors.ed.cs +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -new GuiCursor(LeftRightCursor) -{ - hotSpot = "0.5 0"; - renderOffset = "0.5 0"; - bitmapName = "./Images/leftRight"; -}; - -new GuiCursor(UpDownCursor) -{ - hotSpot = "1 1"; - renderOffset = "0 1"; - bitmapName = "./Images/upDown"; -}; - -new GuiCursor(NWSECursor) -{ - hotSpot = "1 1"; - renderOffset = "0.5 0.5"; - bitmapName = "./Images/NWSE"; -}; - -new GuiCursor(NESWCursor) -{ - hotSpot = "1 1"; - renderOffset = "0.5 0.5"; - bitmapName = "./Images/NESW"; -}; - -new GuiCursor(MoveCursor) -{ - hotSpot = "1 1"; - renderOffset = "0.5 0.5"; - bitmapName = "./Images/move"; -}; - -new GuiCursor(TextEditCursor) -{ - hotSpot = "1 1"; - renderOffset = "0.5 0.5"; - bitmapName = "./Images/textEdit"; -}; diff --git a/Templates/Empty/game/tools/gui/fileDialogBase.ed.cs b/Templates/Empty/game/tools/gui/fileDialogBase.ed.cs deleted file mode 100644 index 9d40e0434..000000000 --- a/Templates/Empty/game/tools/gui/fileDialogBase.ed.cs +++ /dev/null @@ -1,331 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// File Dialog Base - Add to Sim Callback -// Purpose : Intitialize Variables and Setup State. -//----------------------------------------------------------------------------- -function FileDialogBase::onAdd( %this ) -{ - // Callback function Succeed - %this.SuccessCallback = 0; - // Callback function Cancel - %this.CancelCallback = 0; - - // Multiple Select Flag - %this.MultipleSelect = false; - - // File Extensions Group - %this.FileExtensions = new SimGroup(); - - %this.AddFilter("*.*","All Files"); -} - -//----------------------------------------------------------------------------- -// File Dialog Base - Remove from Sim Callback -// Purpose : Destroy Resources. -//----------------------------------------------------------------------------- -function FileDialogBase::onRemove( %this ) -{ - - // Remove FileExtensions Group - if ( isObject( %this.FileExtensions ) ) - %this.FileExtensions.delete(); - - // Remove Returned Files Group - if( isObject( %this.ReturnFiles ) ) - %this.ReturnFiles.delete(); -} - -//----------------------------------------------------------------------------- -// File Dialog Base - Show on Screen Callback -// Purpose : Destroy Resources. -//----------------------------------------------------------------------------- -function FileDialogBase::onWake( %this ) -{ - // Necessary - %dirTree = %this.findObjectByInternalName("DirectoryTree", true); - %fileList = %this.findObjectByInternalName("FileList", true); - %filterList = %this.findObjectByInternalName("FilterList", true); - %cancelButton = %this.findObjectByInternalName("CancelButton", true); - %okButton = %this.findObjectByInternalName("OkButton", true); - - // Optional - %fileName = %this.findObjectByInternalName("FileName", true); - - // Check for functionality Components. - if( !isObject( %dirTree ) || !isObject( %fileList ) || !isObject( %filterList ) ) - { - error("FileDialogBase::onWake - Unable to find NECESSARY child controls."); - return false; - } - - // Check for button components. - if( !isObject( %cancelButton ) || !isObject( %okButton ) ) - { - error("FileDialogBase::onWake - Unable to find accept and cancel buttons!"); - return false; - } - - // Tag controls so that they can navigate our dialog. - %dirTree.parent = %this; - %fileList.parent = %this; - %filterList.parent = %this; - %okButton.parent = %this; - %cancelButton.parent = %this; - - // Tag optionals - if( isObject( %fileName ) ) - %fileName.parent = %this; - - // Finally, make sure our ReturnFiles group is empty. - if( isObject( %this.ReturnFiles ) ) - %this.ReturnFiles.delete(); - - %this.ReturnFiles = new SimGroup(); - %this.add( %this.ReturnFiles ); - - // If no filters - if( %this.GetFilterCount() == 0 ) - %this.addfilter("*.*","All Files"); - - %this.PopulateFilters(); - -} - -//----------------------------------------------------------------------------- -// File Dialog Base - Add a file extension filter to the list -//----------------------------------------------------------------------------- -function FileDialogBase::AddFilter( %this, %extension, %caption ) -{ - if( !isObject( %this.FileExtensions ) ) - { - error("OpenFileDialog::AddFilter - FileExtensions Group does not exist!"); - return false; - } - - %filter = new ScriptObject() - { - extension = %extension; - caption = %caption; - }; - - // Add to filter list - %this.FileExtensions.add( %filter ); - - return %filter; -} - -//----------------------------------------------------------------------------- -// File Dialog Base - Clear filters by file extension -//----------------------------------------------------------------------------- -function FileDialogBase::ClearFilters( %this ) -{ - if( isObject( %this.FileExtensions ) ) - %this.FileExtensions.delete(); - - %this.FileExtensions = new SimGroup(); -} - - -//----------------------------------------------------------------------------- -// File Dialog Base - Get number of filters -//----------------------------------------------------------------------------- -function FileDialogBase::GetFilterCount( %this ) -{ - if( !isObject( %this.FileExtensions ) ) - return 0; - - // Return Count - return %this.FileExtensions.getCount(); - -} - -//----------------------------------------------------------------------------- -// File Dialog Base - Populate dropdown with filter options -//----------------------------------------------------------------------------- -function FileDialogBase::PopulateFilters( %this ) -{ - %fileExtensions = %this.FileExtensions; - if( !isObject( %fileExtensions ) ) - { - error("OpenFileDialog::PopulateFilters - FileExtensions Group does not exist!"); - return false; - } - - %filterList = %this.findObjectByInternalName("FilterList", true); - if( !isObject( %filterList ) ) - { - error("FileDialogBase::PopulateFilters - Filter List Dropdown not found!"); - return false; - } - - // Clear filter list - %filterList.clear(); - - // Populate List - for( %i = 0; %i < %fileExtensions.getCount(); %i++ ) - { - // Fetch Filter Script Object - %filter = %fileExtensions.getObject( %i ); - - // Add item to list - %filterList.add( %filter.Caption SPC "(" SPC %filter.Extension SPC ")", %filter.getID() ); - } - - // Set First Item to Selected. - %filterList.setFirstSelected(); - - -} - -function FileDialogOkButton::onClick( %this ) -{ - if( !isObject( %this.parent ) ) - { - error("FileDialogBase->FileDialogOkButton::onClick - Unable to find proper parent control! Functionality Compromised!"); - return; - } - - %dirTree = %this.parent.findObjectByInternalName("DirectoryTree", true); - %fileList = %this.parent.findObjectByInternalName("FileList", true); - %filterList = %this.parent.findObjectByInternalName("FilterList", true); - - // Check for functionality Components. - if( !isObject( %dirTree ) || !isObject( %fileList ) || !isObject( %filterList ) ) - { - error("FileDialogOkButton::onClick - Unable to find NECESSARY sibling controls."); - return; - } - - // - // Fetch Path - // - %path = %dirTree.getSelectedPath(); - - // - // Compose File Name - // - %fileNameCtrl = %this.parent.findObjectByInternalName("FileName", true); - - // FileName TextEdit? - if( isObject( %fileNameCtrl ) ) - { - // Get FileName from TextEdit - %fileName = %fileNameCtrl.getText(); - - // Get Filter Object from dropdown list - %filterObj = %filterList.getSelected(); - - // Validate File Extension - if( fileExt( %fileName ) $= "" && isObject( %filterObj ) ) - { - // Append Extension to FileName - %fileName = %fileName @ fileExt( %filterObj.Extension ); - } - } - else - %fileName = %fileList.getSelectedFile(); - - // - // Build Full Path - // - %fullPath = %path @ "/" @ %fileName; - - Canvas.popDialog( %this.parent ); - - // Callback - eval( %this.parent.SuccessCallback @ "(\"" @ %fullPath @"\");" ); - - %parent.SuccessCallback = 0; - - //error("Ok"); - -} - -function FileDialogCancelButton::onClick( %this ) -{ - Canvas.popDialog( %this.parent ); - //error("Cancel"); -} - - -function FileDialogDirectoryTree::onSelectPath( %this, %path ) -{ - %fileList = %this.parent.findObjectByInternalName("FileList", true); - %filterList = %this.parent.findObjectByInternalName("FilterList", true); - - - %filterObj = %filterList.getSelected(); - if( !isObject( %filterObj ) ) - %filter = "*.*"; - else - %filter = %filterObj.Extension; - - %fileList.setPath( %path, %filter ); -} - - -function FileDialogFilterList::onSelect( %this, %id, %text ) -{ - if( !isObject( %id ) ) - { - error("FileDialogFilterList::onSelect - Invalid Filter Object!"); - return; - } - - %fileList = %this.parent.findObjectByInternalName("FileList", true); - - %fileList.setFilter( %id.Extension ); - -} - - -function FileDialogFileList::onDoubleClick( %this ) -{ - //error("DoubleClick"); - %okButton = %this.parent.findObjectByInternalName("OkButton", true); - - if( isObject( %okButton ) ) - %okButton.performClick(); -} - -function FileDialogFileList::onSelect( %this, %listid, %file ) -{ - %fileNameCtrl = %this.parent.findObjectByInternalName("FileName", true); - - // FileName TextEdit? - if( !isObject( %fileNameCtrl ) ) - return; - - // Update our file name to the one selected - %fileNameCtrl.setText( %file ); -} - -function FileDialogFileName::onReturn( %this ) -{ - //error("onReturn"); - %okButton = %this.parent.findObjectByInternalName("OkButton", true); - - if( isObject( %okButton ) ) - %okButton.performClick(); -} diff --git a/Templates/Empty/game/tools/gui/guiDialogs.ed.cs b/Templates/Empty/game/tools/gui/guiDialogs.ed.cs deleted file mode 100644 index db09e8570..000000000 --- a/Templates/Empty/game/tools/gui/guiDialogs.ed.cs +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -exec("./fileDialogBase.ed.cs"); -exec("./openFileDialog.ed.cs"); -exec("./saveFileDialog.ed.cs"); -exec("./saveChangesMBDlg.ed.gui"); -exec("./simViewDlg.ed.gui"); -exec("./colorPicker.ed.gui"); -exec("./materialSelector.ed.gui"); -exec("./scriptEditorDlg.ed.gui"); -exec("./colladaImport.ed.gui"); -exec("./EditorLoadingGui.gui"); -exec("./GuiEaseEditDlg.ed.gui"); -exec("./GuiEaseEditDlg.ed.cs"); -exec("./guiObjectInspector.ed.cs"); -exec("./uvEditor.ed.gui"); -exec("./objectSelection.ed.cs"); -exec("./guiPlatformGenericMenubar.ed.cs"); diff --git a/Templates/Empty/game/tools/gui/guiObjectInspector.ed.cs b/Templates/Empty/game/tools/gui/guiObjectInspector.ed.cs deleted file mode 100644 index 33b65f6bd..000000000 --- a/Templates/Empty/game/tools/gui/guiObjectInspector.ed.cs +++ /dev/null @@ -1,248 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The "Object Inspector" is a useful little window for browsing and editing SimObject -// hierarchies. Be aware that there is no undo in the inspector. - -//--------------------------------------------------------------------------------------------- - -/// Bring up a new inspector window on the given object. -function inspectObject( %object ) -{ - if( !isObject( %object ) ) - { - error( "inspectObject: no object '" @ %object @ "'" ); - return; - } - - // Create a new object inspector window. - exec( "./guiObjectInspector.ed.gui" ); - - if( !isObject( %guiContent) ) - { - error( "InspectObject: failed to create GUI from 'guiObjectInspector.ed.gui'" ); - return; - } - - // Initialize the inspector. - - %guiContent.init( %object ); - - Canvas.getContent().add( %guiContent ); -} - -//============================================================================================= -// GuiObjectInspector -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspector::init( %this, %object ) -{ - if( !%object.isMemberOfClass( "SimSet" ) ) - { - // Complete deletely the splitter and the left-side part of the inspector - // leaving only the field inspector. - - %this.add( %this-->panel2 ); - %this-->splitter.delete(); - %this-->inspector.inspect( %object ); - %this-->methodList.init( %object ); - } - else - { - %treeView = %this-->treeView; - %treeView.inspectorCtrl = %this-->inspector; - %treeView.methodList = %this-->methodList; - - %treeView.open( %object ); - } - - // Set window caption. - - %caption = "Object Inspector - " @ %object.getId() @ " : " @ %object.getClassName(); - - %name = %object.getName(); - if( %name !$= "" ) - %caption = %caption @ " - " @ %name; - - %this.text = %caption; -} - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspector::onClose( %this ) -{ - // Delete us. - %this.schedule( 1, "delete" ); -} - -//============================================================================================= -// GuiObjectInspectorTree -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorTree::onSelect( %this, %object ) -{ - if( isObject( %object ) ) - { - %this.inspectorCtrl.inspect( %object ); - %this.methodList.init( %object ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorTree::onRightMouseUp( %this, %itemId, %mousePos, %object ) -{ - if( !isObject( GuiObjectInspectorTreePopup ) ) - new PopupMenu( GuiObjectInspectorTreePopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenDeclarationInTorsion( %this.object );"; - - object = ""; - }; - - GuiObjectInspectorTreePopup.object = %object; - GuiObjectInspectorTreePopup.showPopup( Canvas ); -} - -//============================================================================================= -// GuiObjectInspectorMethodList -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorMethodList::init( %this, %object ) -{ - %this.clear(); - - %methods = %object.dumpMethods(); - %count = %methods.count(); - %methodsGroup = %this.insertItem( 0, "Methods" ); - %parentScripted = %this.insertItem( %methodsGroup, "Scripted" ); - %parentNative = %this.insertItem( %methodsGroup, "Native" ); - - for( %i = 0; %i < %count; %i ++ ) - { - %name = %methods.getKey( %i ); - %value = %methods.getValue( %i ); - %prototype = getRecord( %value, 2 ); - %fileName = getRecord( %value, 3 ); - %lineNumber = getRecord( %value, 4 ); - %usage = getRecords( %value, 5 ); - - %tooltip = %prototype; - if( isFile( %fileName ) ) - { - %parent = %parentScripted; - %tooltip = %tooltip NL "Declared in: " @ %fileName @ ":" @ %lineNumber; - } - else - %parent = %parentNative; - - %tooltip = %tooltip @ "\n\n" @ %usage; - - %id = %this.insertItem( %parent, %prototype, %fileName NL %lineNumber ); - %this.setItemTooltip( %id, %tooltip ); - } - - %methods.delete(); - - if( %object.isMethod( "getDebugInfo" ) ) - { - %debugInfo = %object.getDebugInfo(); - %count = %debugInfo.count(); - %parent = %this.insertItem( 0, "Debug Info" ); - - for( %i = 0; %i < %count; %i ++ ) - %id = %this.insertItem( %parent, %debugInfo.getKey( %i ) @ ": " @ %debugInfo.getValue( %i ) ); - - %debugInfo.delete(); - } - - %this.sort( 0, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorMethodList::onRightMouseUp( %this, %item, %mousePos ) -{ - %value = %this.getItemValue( %item ); - if( %value $= "" ) - return; - - %fileName = getRecord( %value, 0 ); - %lineNumber = getRecord( %value, 1 ); - - if( isFile( %fileName ) ) - { - if( !isObject( GuiInspectorMethodListPopup ) ) - new PopupMenu( GuiInspectorMethodListPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Jump to Definition in Torsion" TAB "" TAB "EditorOpenFileInTorsion( %this.jumpFileName, %this.jumpLineNumber );"; - - jumpFileName = ""; - jumpLineNumber = ""; - }; - - GuiInspectorMethodListPopup.jumpFileName = %fileName; - GuiInspectorMethodListPopup.jumpLineNumber = %lineNumber; - - GuiInspectorMethodListPopup.showPopup( Canvas ); - } -} - -//============================================================================================= -// GuiObjectInspectorTreeFilter -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorTreeFilter::onWake( %this ) -{ - %treeView = %this.getParent()-->TreeView; - if( isObject( %treeView ) ) - %this.treeView = %treeView; - - Parent::onWake( %this ); -} - -//============================================================================================= -// GuiObjectInspectorTreeFilter -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiObjectInspectorTreeFilterClearButton::onWake( %this ) -{ - %filterText = %this.getParent()-->FilterText; - if( isObject( %filterText ) ) - %this.textCtrl = %filterText; -} diff --git a/Templates/Empty/game/tools/gui/guiObjectInspector.ed.gui b/Templates/Empty/game/tools/gui/guiObjectInspector.ed.gui deleted file mode 100644 index 596e8e216..000000000 --- a/Templates/Empty/game/tools/gui/guiObjectInspector.ed.gui +++ /dev/null @@ -1,401 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCollapseCtrl() { - collapseGroup = "-1"; - collapseGroupNum = "-1"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - minSize = "50 50"; - closeCommand = "$ThisControl.onClose();"; - edgeSnap = "1"; - text = "Object Inspector"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "152 130"; - extent = "658 472"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "GuiObjectInspector"; - className = "GuiObjectInspector"; - - new GuiSplitContainer() { - orientation = "Vertical"; - splitterSize = "2"; - splitPoint = "300 100"; - fixedPanel = "None"; - fixedSize = "100"; - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "1 21"; - extent = "656 448"; - minExtent = "64 64"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Splitter"; - canSaveDynamicFields = "0"; - - new GuiPanel() { - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "0 0"; - extent = "298 448"; - minExtent = "16 16"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Panel1"; - canSaveDynamicFields = "0"; - - new GuiTextEditCtrl() { - position = "2 3"; - extent = "278 18"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - superClass = "GuiTreeViewFilterText"; - class = "GuiObjectInspectorTreeFilter"; - internalName = "FilterText"; - }; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "281 4"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - superClass = "GuiTreeViewFilterClearButton"; - class = "GuiObjectInspectorTreeFilterClearButton"; - }; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "1 22"; - extent = "297 426"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl() { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "0"; - mouseDragging = "0"; - multipleSelections = "0"; - deleteObjectAllowed = "0"; - dragToItemAllowed = "0"; - clearAllOnSingleSelection = "1"; - showRoot = "1"; - internalNamesOnly = "0"; - objectNamesOnly = "0"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - profile = "ToolsGuiTreeViewProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "1 1"; - extent = "166 21"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "TreeView"; - canSaveDynamicFields = "0"; - class = "GuiObjectInspectorTree"; - }; - }; - }; - new GuiPanel() { - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "302 0"; - extent = "354 448"; - minExtent = "16 16"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "panel2"; - canSaveDynamicFields = "0"; - - new GuiSplitContainer() { - orientation = "Horizontal"; - splitterSize = "2"; - splitPoint = "100 300"; - fixedPanel = "None"; - fixedSize = "100"; - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 2"; - extent = "354 448"; - minExtent = "64 64"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiPanel() { - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "354 298"; - minExtent = "16 16"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Panel1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiScrollProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "354 298"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiInspector() { - dividerMargin = "5"; - showCustomFields = "1"; - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "1"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - isContainer = "1"; - profile = "GuiInspectorProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "1 1"; - extent = "337 16"; - minExtent = "16 16"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "inspector"; - canSaveDynamicFields = "0"; - class = "GuiObjectInspectorFields"; - className = "GuiObjectInspectorFields"; - superClass = "EditorInspectorBase"; - }; - }; - }; - new GuiPanel() { - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 302"; - extent = "354 146"; - minExtent = "16 50"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "panel2"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - docking = "Client"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiScrollProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "354 146"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl() { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - mouseDragging = "0"; - multipleSelections = "0"; - deleteObjectAllowed = "0"; - dragToItemAllowed = "0"; - clearAllOnSingleSelection = "1"; - showRoot = "1"; - internalNamesOnly = "0"; - objectNamesOnly = "0"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - profile = "ToolsGuiTreeViewProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "1 1"; - extent = "109 42"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "methodList"; - canSaveDynamicFields = "0"; - class = "GuiObjectInspectorMethodList"; - className = "GuiObjectInspectorMethodList"; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.cs b/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.cs deleted file mode 100644 index 089b0b8fa..000000000 --- a/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.cs +++ /dev/null @@ -1,19 +0,0 @@ -if(isClass(GuiPlatformGenericMenuBar)) -{ - exec("./guiPlatformGenericMenubar.ed.gui"); -} -else -{ - %guiContent = new GuiControl(PlatformGenericMenubar) { - profile = "GuiModelessDialogProfile"; - - new GuiControl() - { - internalName = "menubar"; - extent = "1024 20"; - minExtent = "320 20"; - horizSizing = "width"; - profile = "GuiMenuBarProfile"; - }; - }; -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.gui b/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.gui deleted file mode 100644 index 8d2cbcd74..000000000 --- a/Templates/Empty/game/tools/gui/guiPlatformGenericMenubar.ed.gui +++ /dev/null @@ -1,14 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(PlatformGenericMenubar) { - profile = "GuiModelessDialogProfile"; - - new GuiPlatformGenericMenuBar() - { - internalName = "menubar"; - extent = "1024 20"; - minExtent = "320 20"; - horizSizing = "width"; - profile = "GuiMenuBarProfile"; - }; -}; -//--- OBJECT WRITE END --- \ No newline at end of file diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconAnimation.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconAnimation.png deleted file mode 100644 index 480dfce703f0aec6aafd8cae5874a43cf4b524ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzf=NU{RCwB)Q_W7oKoFj8w=Ja_Ihb%V zL7t!_dT*k4^$EZ?&^O=>^bM*{px!ll*F>HGNj#BwAWESvbnA>Qq}^69PBNM7{Cqn* z->eeHF(`@xSvlA{>Y{0*Hc$ts*AFju-E0okkti|%7Q05p=+x`mU{y`<CQ}#=KOpdf zO9VMz34p~7#@Ji4xdTjPOHdIB==a}22(gPGgDe1pyf~&=0SZM}v`{*epW;$JaOpgX zqUfhcmh{HaI)I+<2jKfY=$f{4hO-$=a26Do0m_Eh!8y2FwN2ovip6vI`W(~yPx1X% zYgtG^F3_B1Tsa0-u~0*EqpHl&bsf0IVU8VyVMud%!q^D{jY<L1;zz^KZObyz$1=AG z@VqGmK}Zy~2&9ZgSJSvnbO{kd!bYNWCO^h$Gu^@v5BHC4?Bdnhs21iSzuOy6$hPjE zZ+qDe+MKHp3xQh~{i+nFy!4;s_Q0W=%ND4>d(xpJ1K2c^zW^-q3!6B@ZTpXW3orn+ Ws_E5fA*oIP0000<MNUMnLSTZSfYL$$ diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconExistingMaterial.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconExistingMaterial.png deleted file mode 100644 index a7e4722324ba066a550415999190735f0b8feef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#C`m*?RCwBA z{Qv(y10?_;fLPE4f@j`T{{8Py)c-&K;(q@6E%E37KZgGd|6VXK{9E+*&%b4dDy;4z zs|N@mMr0QR%(x!>>(}qeiv0g2&Ey3b_}G}i;vc{NVK{vICBx-sU!OBD{?9$t=)4xD z2Oxmp2KY_C8vN_~?}e_aT--X+ybMp@{$hCX@jJucfBzZyxtJNG_&FGEzxm9te(&9{ z3@i-srzZG;4FL!sumQePE-U^1{pYZ&3b&NH1TVv>`yUwo{Q1qGFE7Zz0F*y>|2+dE z6C;DRBoD*m_n#Ry?7IDo;r~C|Q?tVE0R#{e$P}QTV-)%ROKC{*F&w}Bj^Wq$Ukty0 z{$ubpk!0{Sm16h}H0;;UUkq2Dd|*%z;b%}&;gkCR{dWvVFF*i+4fyr<Z>+h3FvI;9 zUl@M>{tYznFVN|K7}gzs#IP2KfBpW&@axYnhA-d0Gdy_xiNVG|o`Lb#uUL>?fB*u= z0?<ZjL0%Sy+s}bc|NEEW_ut<@7ye_2aZq9ah0yWq&%k^J21bS#Z$B}pNy#w$|NC7U zq!%Cn3FLMH00@Op+kd_WXoCKtZuU5l;D?|h{sqiCoMqhMp-ss~=Tg<WwF1s1Ps>4h zB82DR3Lqv(Wc+>l_UjJ@VQyAnEHQx%0~rE|q5nY5e;ED&z4j026@G4ZhL@i{GcYp# zdkWGC5I_(Ee*IZ|=;{*&c~Nd)dI35W=#)SU1qMwyK?W`kR)*X_eQ?<P0b)f7eul$` z?|=+m4AKe^K#-L9<NK29H$JB;OA1JtsfjWi0UEaI;7x|*`>rwk2ipE0oErZ#7^=%M zJoxa5;ojBT&w##I0@4Z)K=6cQn!F<T|K}eIy@GVOl|*<MZajR=@cP|nhJSzlF$f88 zF{sK412unP*tcf?R|ZDb_*3i4zzGQ;fKZaMY50O*hX21ND{D(i+L$Xd2=lOk!{F7& z9}I_%-DG%l_4ac{MyA|T>&xLu86bcd(Q~6&=nUom|Nlk-Lo$xx-wz2O4Gb_wU}j=i s#K`b_*~#_QD47W$fEX#w&Hw=h0H{BLdxllh{r~^~07*qoM6N<$g3ZFYTmS$7 diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconIgnoreNode.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconIgnoreNode.png deleted file mode 100644 index 744df795af9996f6c1007a592dad168a5e5c5a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!=Sf6CRCwBA z{Qv(y10?_;fLPE4p0+l`G5q_R`Ty@feTKh(zyJUHhvEO<znnmPk>Ssu>GBh%Ekafg z5I~H`E&ytdXXWEsAYi1)z{=0V@c;K828O@?7#M+azuvxQczfgw!_QZ5k`!kym=Dtf z5I}GPp0?B{vhZ@v6ExOhVEguzf#KC728MtC7#Ki?{QSwlz%R-0lUIh}^}!PiKVQF1 zR$jDn9!MWR0D%p7+FX~&!UxoB1l0T$sQKAF2B33+*8T<>@Ec;tuU`xd;tC8u1>_iB z9yktiNuuiNO$z`5hzVp0(4U!thMEj)A0IO?Ji5)mASlDYpyLSC_?Lm<JJ5DbD+UH3 zX$FQ{R~Xoz++Yy1Gy;0>S0+d=Kmb7k@y}m9R&H(vhHF5Ze*$gd;Add4@?&7&5@cZb z_8G|bVqjP`1t@=sf#LR526kmVpaH-2L0SO<2yDRrKfk~I|M`=h5oF^JppEAaGBB`k zGBCJ?Lqh7{Mh1q%J0Nn5Obq{i`~n&94I~8+Kwty@f&2?|?)P61O|0yQxMBqw_U9km z0HBLOmV%`K0tn)Q-@myT8Gy0z?Hj}pV|xY$hX4kKU27N^K7U|f2u=Y8EHGA9%wzy5 zV`2p9`NIv;3lKn%F!=rZ^6$6rjoE~O0d?mZ1H-)=3=E4VFfi=f1hfrk)2rveczz6t zP9-gdAFtkkTyPnr6(E41Uidxz)sfS4L{0S>*uQ;eV7LjCyLJ&0jUeysSPwSnkFplS zPbD3OXS??S4fs19q!%E7;0ft&OlS%#FVAc-Gb09$`&WQ20lMP<KX7XN{qqOIKRIQF zU%=3Rxo1Bx4ZKd(Idf$WNFP7|p(N#7!9I!X{JitT%#0b>1o#>L0u#@_e}BON_x;UV zhBx~UGW>l0GD+v`Rd`Yc2p~rE+<4Q=DenKDKfuiNS06}!XFz18OF%qb_w2QW$m#(C fh>_Cl3=m)dj8|3`UT=(b00000NkvXXu0mjfz<zua diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconLight.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconLight.png deleted file mode 100644 index bd47c6187339e35249275c5bba78d2950d6ddd2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUznMp)JRCwB)Q@<|*VHkd{i1-na5;YiX z)=oz0C=wQlQAllu@+X)rWibh>L5e|ZKrI*yotSW)P*f}0YO8%c-`%yjUV8>_^4xph z_dd__-M#moCL*YXrfEi&87we`2)|WI5F6SNc8$7CV=QX0#5)ok5{a#d6e7f)NOVag zI3TLlq_Hp5$rAL5qz^=jmm;NW=5y2Nb(1DuF*r7j2aOTJ+&s`b0<`%6&oD7S^Z`AC z!0Z&PSF4B9z>mNro6$w|v+8B;=5{A@2QV=XTVIT5hcl$Y%MWvbxy)QP*Qlyu6W#d) zI`ms|vqTE0JX7;Q<V?exMD2^X8pIKgQT$505HzT$`!w+hL@yNQ@GpZk9Mj;Dhg6>| zD5E!uPk_4zot&_%0S84lOt!Yo$5&7Wse54mR8bbm$u#!NF-X=hJ<8d%NH#<)i>!~; zhsddE{tC5b#;!)8KLGh6kW8t)WGkYZ0govWc_7E`=f7QPZUz~=QzT#JEWDM>y%wRl t{EZw#M2LV@3bT2u_8zn}_)q)_FaTq_`PI+qmRtY;002ovPDHLkV1i{@+3ElQ diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconMaterial.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconMaterial.png deleted file mode 100644 index e5c83d94285b577c37382d56d2f01fddba6e5d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^RlY zAw%ze4>_O+XMsm#F#`j)FbFd;%$g$s6l5>)^mS#w$tWT!D>`}6^I)KmWQl7;iF1B# zZfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyuaw5N+>h{frx!54*qj?muz|Nm2)3*6V{ zE}9;5DaUz<gw^KM^M}LJ%8f(V&2F%Di*h_yYuj}_D%8crqi%ACsKoJ5ZnaO<TxVF< sFOTWi^5eBr)`72+*VQds#d3-9z(*OK8}fbJKx-I0UHx3vIVCg!07x@ZI{*Lx diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconMesh.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconMesh.png deleted file mode 100644 index e0b7e7f9499968a4f81cebed15caa4f0a52fec3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmV<b0s#GqP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!p-DtRRCwBSQ(Z_?VHkeSHrsKVbAO`b zbZ$-?DzXYoNoyDc-c;0;SP0ogP=wV*N#YL#Wm!|YD6h+cLJ$f;2=pq2)*o58LH-x( zXXdc2b7tG={l=M0!|(9$p7Z`Z=i&X{my;w39LFL3sGHy<(?fVb7#9bzf-MfWnLsY~ z5-fyK+5K)Sq74L8tRwT7&(6>Z;WeJ#$E*kSvGD6SR#ze{Wt=ccL_&%{k@ja+>@CR8 z*PUx^VJ?<rs<GFizq1!@&289j&i9b7m2y2B2vWtR1tre=mj-Ys_b41zI}7RfkOAeI zT{z=83*YUx=xpp}$~;tKNLO$<OQUz*Y3YaCRE5&a3fOasnP2-exQv{PJQ$T0WGhWL z-*6FDO96`&r4!WloVp1n*FZ@|r5SG9PUh!7FU>&3si5E#Nhs;5cGa+$YeNr=8Y3lU zKuO80V4tgwxebBE09NB+L=zDRi746Ms4S`YPXPq!4<QOMAwZM_m`z6Jj<G%ry?TNr zaTZ@<^H>mPU@X)n)lnbvR4IZVYe58KOVBE_@GG*6u16irttT{e40L_y$-FgPUAYH4 z%4tmOQD}43h<p=W$vNOpaNZ+_8{Eh1kKya=cl15Hi(n|oBo>twmgCdH$JDh>6Xq4_ zq!kh(=GF;pwH7z)wr^~TT~mc#qt{()x{i}|%~+0vFywoRVc!s5zMn{mW+eV~0{U>v z<LfH67OT9c`?23q54D0vT#94mZwLWl3cVvYF!JmLBVc3Qo$7%gUrSzDwFB*q?Qm+H zkdPoqNjvGEz}3Mk@GtsVem9|y?MAwS*5p+3+fZb+VYjUcRrbAb<Tx=fdJiLSp0n^U x;Q|%TZM95p`F@!_AX|gHjjV8d^EUnyU;w2k?enhRPHX@G002ovPDHLkV1kiDU`_x4 diff --git a/Templates/Empty/game/tools/gui/images/ColladaImport/iconNode.png b/Templates/Empty/game/tools/gui/images/ColladaImport/iconNode.png deleted file mode 100644 index a24d6052d0091ca884fba0db05ae610c925e5030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmV;G18V$<P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#CrLy>RCwBA z{Qv(y10?_;fLPE4l217*|M~Mf>hIrwaX)|mkofoS4+F!$e=ivRF)aG?_wTZe-q-IU zs|N@mMr0Qxp0Er4`TOT&X$ECUeNkHmZdQJ<_~&0A7*0Ok&2Zz>`R71`a`%QkSPRnw z5I}GP;*Z$`fB*e+p*5d3x4N(a!?W*?8J>N63YL@Nl4g+Llwr8`{1n6Tt4qHEogIHN z=@HlvfB*s;5PR54>F1x{hph#?rBsFW8IHc*&+zBpUm*U+zywkR@+%`VgSD6=!_}v! z7?xaG_6+C}+e_Jx?*Rl5NS@*EpWiXkjLK3Vn?ag?{Q1rB>+f%dKS2EJ&o2gGm@v3X zc{7}PahO3z+Kj<aSV!vTZ-y9<UVs1s8}R$@&sakVJBBCU9sxD|VfYISxPL&J5$FQO zfBzZ$6~Y)CWjq-&bW0eXe7etIuj<V3>nB4jNH0JDferZn^QW``n-Ig(uMdHm|1x+; z`!Hl^6#_LgF$5@vGuTVJfeqb!XC=ea5BC@ZImH<Meg7{F(hCqkEKma&{sF_{KhQ>A zW?lv>2?qu~HhzX$vknF!4iT{CSr>X4Zoj$Az{AP|3=?3$|Axc@KmdVV!0-oX@VD0t z(p<6(Uw(dMn0BF);p^|uV9o#j|6`bSuAAZdtMlN%l;V?Pc>Uoy&~*&pC;|u|NErP7 zzxe3A-3(HkvJ9;M7#LoCea0~HbTh-Pw^teFobP40_WA-)10w?y5X<r@GHkiBivj3} z#UQ-^0R%SS=lB0hPCvWw?DEqS43<(Z3~WG!@4h}~n0}^};o6Jy49x$T7}%JY8SIrj z8BX6j%y8k_&1Ve17?yza0t65|A?Zw#4gUJ`|H5RGAZ{aBYlg=k?*sjH9~>?+f=UcB zeDVw@?;T`VuyxB<CRWDy2YpY#2?-#8P?EAzw`}mgpZ_Nt%c@IyXt@GITLk1(hSy(T zFl@W9i{aAsyU!V!7;_)=KY=G@fB<4d&y5OAvdRp9|3?7>Htzq={}K#;fhm!Z@dZ$7 r5isPJJ(&CiB{Km85F@4886dy_xpiI^gI>TZ00000NkvXXu0mjfoPMTo diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_d.png deleted file mode 100644 index 57abbf499108c6a3d5ae0c04da7604b8ae9fda27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz8A(JzRCwC#mS0W+F%ZVTX>k{{F_Hk! zkaz*l<heY8H!{&DpL`<w2iR@v>{<|(fGq}1w3AFG?PllK`L>fCvex3KP2d+SLL)Rn zBlMp`d&eH$PG>voJN`RlFvyKYrVZvvpF&_yFV9~?yQYX4R&4Z{11Sf?u3h|orCqx+ z^a1<?tLxR`Ew5`7s|xAOkj?{L-vrxIQzgYFjrOcO2>RG-sZC-9q9)>1CL>5JkhHlJ zd(B>)481Sq-dM4eKq)M8=NV5P+m~xCbx~CqjwciheHdtRV#=-dqMbDnSHy>tl6Y5e z#U{OkW*ICF$n7I<1G#V@pI#T8y}j@218q)RxtC8d<8lN+O-K*=7{w9v&q3b>7yyY@ VVikJTW@!Kb002ovPDHLkV1msanLGdh diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_h.png deleted file mode 100644 index f506cda5a02d04b2475b956153372dbd82ffc03d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmV-;0f+vHP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz8c9S!RCwC#mP>BJFc60Sv1vk!RTT+X zw-OiNOq`1&a3iF4)m2w036I2fC#iX*kHqxF!oM^c*-_^6OgxUsT8qDyz&|KJ12jMb z^m3q`&mN5LA5O*-KBN;Eq(&pr2Fs{RKA^?ZV>7faMa-~bUz;Tmvombk`R`|1SI^KJ z@Bmh~+x1IY6v(zY;=4Zm4s^E*Y(<Tg6#Ed`BlFhKd8eY5ffa~Kk7pSTAhAYN#Zhbp zTXr^dx{~ky?i&fLghlEs;S0d==Gv7y%X9RHBl3pMt~I%0%A?kzlQ9uz#EX-Xcvf)6 zCcc5@GFW_3?xymVkShmj)90c#_u=<#f|e`J-OK05xENkg<J*I6MBz3Vpg*Bk0R{kA Wi((c10I2K$0000<MNUMnLSTY8xTI$Q diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-bottom_n.png deleted file mode 100644 index 38fcc753dbd320fbfeb780bcbd8e4f8cb845b37b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmV-i0i*tjP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy{z*hZRCwC#R!a)PFc8gDQ#U<<peVR< zp*L`&$JUMK5EKPhh2lmupT<N|h>5jL6?Kt;$B^lemwD4k3qlC=ZHv$kERY7$KpIH@ zhqPVxU^Ey$tjCk7pp+s)2%-|l!ybHyHoI*#scjg?cBmtfOK|PquhdDzPHNKa^;5<u zQVL{g3LhuM7(12XIBrxqlzmU_o*Ek`+AF(CT=d};n8aCvHtOkYzHm;%Iln{6$taVa zAoJxaq|Rl|Da*iH-t}q;dZb#$Xo0m>G724!40**XxvP4rHp7~z&YVY9>}h|iNQLeX uZ+H(BN_dgxzB5?IAp8vm(ofh;fB^tnwQ0AH&PNIW0000<MNUMnLSTZy%aK<A diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_d.png deleted file mode 100644 index 585cee321c8286b52f299e9d3e722789b4bd78fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmV-`0e}99P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzB1uF+RCwC#mfdQ@Fbsv|pEzq>3T3SC z(Ffim?2QKNRc|*;TH39a<|OuJdQ&@%Qy3GNgjnQ5=SWT%5y8~K;STW+{d-WElJuxG zt)ABGTHfpSZ9M3_s)8ylxScU9F7I4*P~leXujM_}QifbHMjs@-U?KW6acIox<NY{E zBWW(;iopU@e#;K=Hwn7%g7g(jFwSPbbtngA{j}_aTKYCpx6FB(yy&2uU_)dYSJ)mc zG#0_A2UQ%}RZRS+KJz<1S>7f=XUHNr#9-~#IoI1HXl<j4gOk)z>mlCCoa7gYOMk0? zvAXD-UIcncL!5KRW(c$u`!kXh{j;Lb_AB#M{Oo<6Sq38p&-8N8S$m7T0Z3CqaV&Y+ eJ^t{&1sDKgOH3r#M{4E(0000<MNUMnLSTZ1IjSE3 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_h.png deleted file mode 100644 index 88ad2882ac05953dc61bc0d79cf70ba6bd3af016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmV-^0fGLBP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzAW1|)RCwC#mQ8NLFc5{uKXD31NC>s} z=z)8L-l!5?u`RL!YAK$nli0=T#>9=o0!FeD#iM+h_hy_hB7&)d!xiEVEgCYFu-2MZ zk54R>_x8RS4?3@^phydDTOEtbJ69c4xK;aWc~7;JAy16e1Id>xM4uuKjrrPrd`{9x znv1w%umF|cvbp{yp$jiYU$F$^Z1!7+a!}S!%T}nRZzJ{J8BfcL4$29hiA>`P+oOfX zA{h0cibK1KiT~DT&f_!K+az>`EP_J})^440yiG!D8&w>fq>ftWdMhtYe3iKLw+a}m zi_YnvKrd;CQ_k27g|=cJBT3OeD++DDGT+6|-j|tWFmmt#US^-Qx$*`eO$o&@<z+YX cv;8B$0MW`!BsVE@lmGw#07*qoM6N<$g1BX*ivR!s diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-left_n.png deleted file mode 100644 index a86581d315f3a4fe16b819a704f29b386abd377d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz5=lfsRCwC#mQ4$SKoEvk_d_TM0txyH z9g6Dj*TpXV2%|6PDtU--Z8ukUMe4A+xpt@*mH`=foOfnc9nLxES}yp4{!ptzx`gF? z!LL!|=<>qDzCEZ5p>jlk#i%pu_F{}h5M)nA`#nVnt324&4CpH*B#)!<I3D``y^}#A z5-Kas-$TZSX@618o|YA7>dAPs2rXd8T{uw1f4bvZD8fa`WIBr}r65TXK(li>pNKVR zX)k_bK-1o8p|H3d%8D!MXD2o3ZEdKkxFXNAx2SI7b`w+w$+NnrFJjVCrPO3?nnK0U zBo#}Ud}b9YzB1JM-5ab|4rp0!gI*fnwWjteAny{&+O*gCnV;>a00RKdc0kFw22ec! O0000<MNUMnLSTaUpq;V+ diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_d.png deleted file mode 100644 index 7ac9b2eb4b0f0b35a135a5c98bf570c7dcba8517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmV-`0e}99P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzB1uF+RCwC#mceSnFbswzIdR&=huynF z3w@ZrWN&+`6}H2=>qf{5h1zP|sI==?I!5Hem>?Jo_J{xfmmOqgNL>UssDJ3+gJ!>7 zIG@hG%&pfiJel0%`P}OHX*lQ=^&&X-Vn`*gX}?0oWS)`$NeyZ?4R7DyI7yI>Rb|~4 z9w0BR1@TiC>I@yWsR7C|&!NxD!Jx0kVvC8vaiz`UiAfE*2*@AA(6p~q({{!qn!6}< z-L(m+K&ybKDDr`^i&EEJf9jlc9PqLSMim*|AQk>%f8xS*bUja(V~=w4I2pkqCh5}{ zn%yU#iS>dc6-C}0Ap-T<&~W~eNVu-1chC#}!TKMWs`1JMkv*tggWvcZ`ee?OPTE^| ei$DCm00RJosz+V1CWbu#0000<MNUMnLSTY<L#<r^ diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_h.png deleted file mode 100644 index 7ae17f9335c79cb6f4f5c955f441a8e79dd41ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzAxT6*RCwC#mceQQF%X7lCcD|Xn?vvR zP{D`sCB5~nTBrx@Rav$|!DPB|M`{&WDLd&w2bMq}`N;qOlPoebq%MMgs5?}(vcD{v zK2Of(R;wkC$4_`X_qKQ+4%(w!1jm*LspK{7SIC&mQxYJlLCv<|ug#j11nE#!)-Cq{ zd1)<(pSn<IXum}bP?mWPeO?X%{V*0=Obm`IZ5~fdYS39g{v?K`eJq-`GhWd=Myczr zO-Kb=1^kI2?-{!&b=~!+&PhiBPxJp!k<krO;ZOD_E?h^~^K?G)C^wIj5gcNYK8>N- z{qmVuFGx~R<m~|>P_GRQ$1jP5>#Fn)cHzHRf3>MYzcN8&4{F!o1)oEo%$dSTdkb&o dXZu@#0RXZ5M_o<`=4$`|002ovPDHLkV1i^|qGkX9 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-right_n.png deleted file mode 100644 index 4ba926e1954ef09a58898de35cce13dc5cd861aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmV-x0hIoUP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz4M{{nRCwC#meC4=FcgM2w`o*Dfdt+a z^akD3yB9^!E7V0s^$b!Msask{5hN7ZSr>I+Yz()L^Z#d?R4GMFhef^+e<*73HjAd? zNoB6*y6P5&v^*DF&ibG=%4Oi}NJvxiva~tS8}rlxpoIn<`Mw%@o-$HM#bPe<q2T<r z6-9>%+s=nwi!oB?r55P*6i_Ifz7V3ZU9F(A`9j4}Orq$Kwul@L`vFKTn}AzEA**u4 zAhklvl(C9+9s3QXCZP_xr`y%CC?M!l$!#O&G%K38*hp~PLV`%rcF!RoZ-Nb#<(C9} zZdAS6F8tkQO`CqJ`<0O(u|&HDKlm)`WabE&)&~8VpY5jr0|5BfItq7`po#zh002ov JPDHLkV1gm{o45b~ diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_d.png deleted file mode 100644 index 5380df5c4b274e89b74c63eecf62ca0f28ae9d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzBS}O-RCwC#mR(N6Fbv1-hP4`-s_m8W zxWjNPF2dVx1rj`QfT=4eAI_4+VPUK25M|S(ShC_aN`Cn}u2r<w!nv)03s{C`==DNx zewuu|TiTDp!iK$Z-*f{68#2%sH);*7RM0BtQXZ{eEbcLVetCQChptM4oDH!X5kn|M zcvAvYx6WNS@7}^sk#oaiKa|arMxORSxK0&6qo`~7xsHmf*}U#p{|$I5)b~l{7f%TH zm0&|TOhxgvjR~_+S?sTr#3w^3o^(ujSc2udC}%F!%B6Y~5)RtA<b(dckd7|M#B4{f ztvJ$yRqvrajdz9RK~o;ndy}l6_L&|4nxs2brWvCCMQNg{O&UwDvZ0jHUpf-zKZgv> f&<yRetpEc6FO6s5#KH`p00000NkvXXu0mjfd$_62 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_h.png deleted file mode 100644 index 368fcab209d58ddadeef39f8d26c9623fc15ea6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzAxT6*RCwC#m0eE5Fbv1-hP4_@)%MDG z<S-nIi}1#+K!PU@Fm(mx!@*e`7Og`oqI^8Wk`=d6^2^_GUG(0=Z(9X_U<F#Bli1m3 z6StSw{<ZS374P`d>VRNN4m!u9wa{w=y<yjSuztP1!u<L1`RO$DzIG^?P`eQ^hDyaZ zH9&LD&f)6#7Ga9mos6fUVu3UZv>U=ruJ{2}+v>MXQrs+8?UD5Z;23CVS0*gJAlz4h zkEO6s)yEbt&L(B4%~2MQhEh7|oba&x>K9cnIn{<!J&Oqk%dX|1UoWJ=1-X>%1on+Y zcCzX{w7dDPumWfyV}5U1^wU1m6F{?c=gO==%#SF|RP|X?8KrCrrS#p7gykn*paoi> d{|5RlzyQ0`XW%5+zo`HK002ovPDHLkV1gYBu}}a2 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/align-top_n.png deleted file mode 100644 index be973864767ee8be22cf99c18668d9ed0da9a620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz21!IgRCwC#mCXvmFbv06XXizRXF*@W zi$0Cwb1I79E9gN*y$iyI9@=cR9VwJ;vQ6j5p@EX6S^4Fkb{!EyIN!F0^8>R`3$4YP z&l2OwR76qaaLygzAU#W-8IxWP0G`CLd<OtB>u+I5%y@q~7DLy|1;I|ZFLtCQM=VE# zz8H$8z*K<;!%<)=-fcI2x7QD};_Kz&=d8~F%Rtq2#noa;X(mZMFFmD|2_qI&p|P&i zb=`E%J0JEPEJ{_RDo~rtaIX46N?Q)Jg&t}<y=hy`X9PiQ1E}|n;bGJ5tp{qf+f)V! z;U7_IsJa`UP$^|~D2?B}k%;|?Td0Lv=-)se0t^6*9B+N5ffxk<0000<MNUMnLSTZ` CIg>~L diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_d.png deleted file mode 100644 index a98c192dd2b35e9578b74091b022976e8e467646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lof-P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy<Vi$9RCwBA{Qv(y1HAzg!vKI$OGhmo zx|XsKqeys`C()T%u<ZsnkopP4fA2iFPrjuf@HTBbF^&UMAmu>(jUu0t0*uYg9&vJU zG91}|kWocJ5iXAGYpTboxVRXM$qvM<*zBNXLgE2pE+A&6dGI0uc3d7CEgVK@iG-B# z>1QdlXcGoye58Dc6|l0fGB7eSQN^dAvh*#er1|vuGhT%t3z?azW9eT|SqduJp!tsn zDId}%cwyxxv@HDx#D9o1{|{6>#U;{TXbnP4%KrydPqC%{u(_TTz&K(W+W-Lu00Z(h U1@YaO_y7O^07*qoM6N<$f>XwU>Hq)$ diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_h.png deleted file mode 100644 index c8289f7a02cd67a847945f0c539827c56eb8da87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmV-J0lfZ+P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy<w-<ARCwBA{Qv(y1HAzg!vKI$OGhoG z3Sc3mKzNoX(RoU+?FKiH`U%8;?>x9qzNH}WHf=it5sm{>Amu>(jUu0t0*uYg9&vJU zG91}|kWocJ5iXAIYpTYnxVRXM$qvM<xXh<jLgE2pE+A&6dGI0uc6^>1EgVK*iG-B# z>1QdlXcGoye58Dc6|l0fGB7eSQN^dAvh*#er1|vuGhT%t3z?azW9eT|SqduJp!tsn zDId}%cwyxxv@HDx#D9o1`wvt-#U;{TXbnP4s{aR7PqC%{aJiloz&P6Or6m9eFaU)` VH3ff$`<ws(002ovPDHLkV1nnYfdc>l diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/bring-to-front_n.png deleted file mode 100644 index 0f768fbc6e309b1426e55acc9b0f329489fad785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy=Sf6CRCwBA{Qv(y1HAzg!vKI$OGhoG z3Sc3mpsk~e=sdM!>sD?c^%IEy9y)xGd`m%~s-ld62*-gaVIY1B#NR0LDJeilPwx>2 zCnv+1lP4MNZ0+IV=)R_EoQjHx!I<no%!<o=S|ubNAm##MW|{{t5@5&YsnNn=1eQoh z8J~WZLW?$GP{v2fhgbnC3o8Q?BNJ783MxzAf=ZgtpFiV|E1-o;%+#^;FQ_a96>ZS` z$Agp)X%oD#auZsX{sZDaM4J5vs-EH!=`XYfAtu%TgQ}<4(to&IPYPfhZTHd=00bBS X%D*>O?uk?d00000NkvXXu0mjfQ3ip# diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_d.png deleted file mode 100644 index fc95fc3e6660ece54591f701105dbe72e34a449b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmV-z0+RiSP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!4@pEpRCwCFRy%IOKoA{!y=z>6#0@Nw zDhg7hB%(}{l7=#u$PH5E1}V5gN*W{zP*6%PfGDX*lR!QaMi@-?Eip1CU>k5ovaDUL z_s!?M@fg)=^_+-m^06re(=?43V`LZx2`>6v@QMLI%M^B@a6<Wfo^)NOv}`zhx8H`N z8bB4`S+PjjTuynEmd$1}YBig-3JVdY4G6>ioO4p3NNL)Dz6sMLo&MRl3~q1GoBNmj z*o>?m;`Mw!CvUMJ{Z|&TYa8cKy<Y!gH%pC1V`H~mE*}RJRw|X&H#*&oy-ue?jx+fs zCfgeQ(TOy6#^g*Ksmb})Gl@ZOAG<r()2X|xwdWlV^y%(&1%x-&iJL?`S!7iWqa(+; z-fGo)xK0j=kB};`G)S5tP%u&u>EiNAbvG+xZY5P@dZEK`WIj+Z)j?axdb*NGuItLT zyKzUPWFY)-O?R#RuESMyhKe+NM<i&HPP1}U*A$>-We#f&s8_fnZSEbh4WhMy6c9di zxb&i@NRt|<|IbCLg;@V7gEXiiQW`ADuCXUJC}?kGthG)9S%9TJX@U;o{MNe|i`SIk zeUMbpFjDS$i=CwTGiwIh|Cg%d!1Tluq#@_f0|qU&1P$ph(pgiO{n5urjfY7M>Bh_x zSIe)10bYF>si=H@eb?IUXPa{&r*KY8kwBvqtS_I+j{pMz!yBsfhu|Te00000NkvXX Hu0mjfN0|}% diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_h.png deleted file mode 100644 index b6a4015a30f548910264ff2e26d1a129bac671a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821 zcmV-51Iqk~P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!*GWV{RCwCFR>5x5KoFf>ukBPWQlLo5 z9f@lw62E}dGnWd9D<9AgXp|o)caCuBg)?8kfeT5lh(kG*NI)tjX`IG8!;Bp##<AT5 zluk6Vb~8KAGxKKFrq}H@0pOUm4!f5t)^j6(jYgyXu+i8#;?KdLJ{Sy+4HDMx9~=PL zXy>4UbNS=4ZioP^wLo`}TVxeH1|>kW07~y3ln?|@6C$7$VBA>Wy!+JN#(t@cBX}m+ zu&mp?br{YRy8y*MW1NkvBX~v*BG<G`zI40oqWxa4dz#;SdU)8m4OH;rNG+?XFl@D2 zf2}`%>#gne`+XQsCJqaU8fQIvN+U%iuu%j`ssAR*uirz@^IW_a?9Y|&t%Js-jfq5Y zq|!D;nw7U7dX?+RWMXEsnVv^;Rp^g#1doS<jTyBG6JEb~vILT+tn(xh=P6r@+r~1H z7&)>CI+xw|AHTM<H7t^RqyW<sR(=lQ)zRb5Iv^yGT9imR^qj%V=Z`x4pSrmCewrms z7APC35Xo`Ondkd<KM3Y4QfYGZid2H9aZ%HvX0{QoMV10(Q@x5LCZ!6)&=I}9o;u=V z=`Vhgj6qELw1B-bw(>QtS}*EIJS?m+1|2Ot6)=_37X&Y^sh~pvm3Z20bq~-2l+%iy z>n$sW7Be=q8iQ3L_1a`ld?lGH_n8a_F{1K-n$2csIt`uCXyoy{HOa1Xa&r@%71>+6 zs9lLqjMGb0+Eb}$rATVz`?R>}Ex4|+e3l29BF(i+ZN*OP%X|u+NgKLS6wuyYZO$WZ z!H5ymYPC6w<GQZp7g!=ln}~gx&*YXtN(oSb$>h+|Z^=b}^z1=r8qRpB6)Tg*wI!q~ zAX_{Jsj{Y}Dc6dU)N(4fI4`ya2yd-vVe|~>`(Bjk&rSO(x!V2(G~3wQoR24xd;pKf z<9ZMTJO41_t1tfG7WSTB4Ts09clL$<M}PqUNxXH|w_yy(00000NkvXXu0mjfu?Kzy diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/centersnap_n.png deleted file mode 100644 index 189932ef909e5a187e64e55bf4549f4b4fa35313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmV;s0Yv_ZP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzT}ebiRCwBA{Qv(y1HAzg!vKI$OKA#N za7m~rDB{$Vnw|51_S7kiq*!$4!F|G(5*bP$i$Tf%A1N9cab+2pPwQG*F%&$1{+vNl zQW8T?Q%yA^)qLvW?1aK!yksec*q*)nKomRF*MIT(p4thC2Z*_Vn3-y+7vw{He5g-Z z2$@TgrLi&5aEm}Rh))i{nUFfWdnqcE(X$kCLL!uUnSiPHFLI(m4pL;Ff)Wxi^-2So zzk&E05dT3=RLGVR3SLI^ID}b*9Mo8%j1`F4pfn@VB@z_;M~_o{d?@$_^)1Y&|4Fs< z9~sg44{G60lFME!8K0mS)rvu+{Ko^OK?VL(VCs~{VJ66jU(kI@PJs^#GGy=@nrQx^ zMZ+IL(L$`Hf1%j`IkkU-rq17J4uWM9ih~y$V25UlU-%LYw&10tz$aLnP#V0rf*fl; lq@|_*sGenpU26~^zyOOTk1o8h`TYO@002ovPDHLkV1k^sy#oLM diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_d.png deleted file mode 100644 index 204b03d4715a0775947d55c10b1765a4a7a8e1ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)28P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzcu7P-RCwC#mR(B3Fc8NlAN{cS=vze; zynzStgr2|)_~u0fMcfCUM3mBQ+Zi)Wy0&XpSDU&Z4wOLJ%&-6XPtpn^g5M4aJBWYi z--GIHA3Qxi=|)w&Qk(6I_4|v(1LgVQhxwbk+v!RZCHr;CvwqY3M5yeRaN@*`UBpUz z=Yv3F;a3`IIlEF%*>(6vIy2{G1q784aD+`+A;P1M(^Unu3cqDi5XLNb8L(5#FCAr7 zL9tTMzC4#fmBt1H!*7G#92w^rmb|r|_P*jIXu`|o8rZ1h#9ebaZehEZqn-{W14QzH zZK=^}E5=Hvc^abyvtllF3h#%{z0@g#pQ7|2sHc|^G9@{0WqAdd!`gwz&1EfJT{s!) z0$H&sUOi}(hR4Ld#nL^ubl@P+HX`BrrE8+P2RP_FN+X-9aY`Ep9(f%6d#dS^eLNTR zVz2dPzXlSsLHjaq@D0E6^CzATPP;BKZ8;wVir<_ch1kU({+j>;0RJp*b0|ngQUCw| M07*qoM6N<$f-TR{CIA2c diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_h.png deleted file mode 100644 index 8864963727f3810a92c5d271345d5d4d726b7990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmV;`0V@89P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzcS%G+RCwC#mP<~<Kn#XGk36VYvI{~W zaRUy*2{{25V8=y}K!`57LI@NkO=2_7OiG$gQL0Q}0hXeX+!=rQZI4qyMDWul;TP;5 zI;-h1n=a2U+EwKr)GUt0@b~5Ng|h5)$N%v3I9+L?WOqh+&hGP1gvxe12Tt7DTCB9! z9|Rf;ztTv{*_C?IuERIdl^I(l5R^i|8P-LK2rC_@n+#|b{>r2vOtIW!z)ms0aI`3M zij{)q{jCV9G&UgUk7#>27JR;+^2XM*t1C`|CVX5Dz(yqpZkx+-bKAXa)pRHsAd(Mk zQ;k+zzO8gxO=GlRR?MkR;cNIjOPw<KHA+u{*7P<)rX<&mEbag^7z{jaE?d&ggOj1o zkQJNcRlP>3c}?tFtlhq~0|$XN5ee5XZ4*@;z(MCx8re{_Q(8OlR*i#yPc?mWkLQBk z95vqP_dsGcXqV<ab;B|BJhZ00Y1am(k^Uf1JkY;m;?Mlq{uE#Ury*{0$`W4g00000 LNkvXXu0mjfD)r2D diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-horizontal_n.png deleted file mode 100644 index 5025483b59e0012a754d8556019d97d1cbaf702d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmV<00VV#4P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzd`Uz>RCwC#R!vL8KoHG-)D)$+QVA+p zP!C@8<VAnI9_+<Gpwb2r3SNs6o9wQcWTwV;Bim%FAP#H>W;gpX^WJ2a8DoN<HXi(f z{ey1Qq|2hC!(rhEQDk1GQ?@+6)9abn*=!~L7*Cpmk_jQHIsgE&*GpBi#oLuvNKv?a zgy`{O>~SxkoO60dRNrNcS>t{(6?Qfl<Nk$odUkHKQi00H@c1NADhr;*<L+V;DgCz$ zaK`fi9sn?7cyyxu1H%Om`h(rXYo=0IwXt1HNt(+@OvI~h1qxYO7It9cLR_DdA^Nm6 zD7J)kaarn&CWVWFxofKsuM)W>n>^fi0r)wN`(8O6-CRQ>h8LGt$=&F7Z)KBGy{a;F zYfv<eKZmp;6i|=G%;&gnj=)|(6@tE@h*ARJCFn*o%`nppfxmF<{X9ib*FLT_=5jHk z^R&{7TUgrn@8WgmX_K3SuHj9)@VWLOPJ+UXjbq#ks9rPPjMG1H8~hMp0G+>T7LgAO Q0000007*qoM6N<$g7NCpr2qf` diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_d.png deleted file mode 100644 index 205af2b98013d8a4fe85502d8a1e159fc7121734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzen~_@RCwC#mQPNFFc8LPii8I-CK?kL zxX{F<mvHCKLwGI^;m%9Ab7`ViFeV74(>jGd>Eq$!k3<v0Buzu1{dK;61E4VmemeyG zK`hV(x<E(8-maS$XXjgECrTP=G!&W}X^=!96+wJ>gnh8**Oz{1S44uv(VZGaP~Rcf zPs{XLqbYcC$*;;B3>3B@C)5F!?{B%yxF7|kvI;0j(^DJ`eGmq#r4a%EWCX&c(K%G3 zn_x=z(-@%Smhq+9mHiNTEh6L=)T>}K>VdPym|;u&ExCt4?PsWTli?9@#Y8(VVQ|<w zTkW1ztuZqesymFK-Q4!Lg-HjVW~A@p3Q+pydP1@CHbXzE)7y`rl11_Pl`Lb41|;_d z_aN{~G;6NP*}M^3zw0{AqGY^#?_xq{ioiF=4T&6d1Lku+t};ZHR%~QCk9%$02l~KW zM|C+>i<9S8nAN>r1g)N&iKxSLv$%I%lcgv7pjY5z_x5b2|Gbu8(0>R06kq^D{HGV^ SWI?L{0000<MNUMnLSTZxjMCBo diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_h.png deleted file mode 100644 index 1dc90375939a789535cb5e4dad3d7a1c22b731d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmV<10VMv3P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzeMv+?RCwC#mO)O1Fc5}kii8I-CK?kL zxX{F<mvHCKLwGI^;m%9Ab7`ViFeV74(>jGd>BGM8K%y~WlBQvx{W^dD0%(kZ-wpwP z5DRpH{$J?cwi_2`=ihQCN*ZZ2RGJ%UkVGIAL3((EL!jr^mtklq62Zdgpgsw-cgXeA zD!tZdDxO^O8><8Zm2Joc1;FzCt+W+aq@Y$-0R?$}ild<q!eBEsLIi+}K)5uzgeJQQ zrffe?0cvgqU#g+%hvc=0m|N7&f?d`F7o92Np7=qzhoJUrP`knKh`3^+9g{IQ?(MC1 z&#GR|jD_mJO0^r;&s&&u;AuwM7FU4MH`f!2mA4rB(K)^Sh#FZG?_bR_)@VR-UvUot zzeKa<YMjjrvFCSvj*BE4@7}wV(3v9g&2dAb1l@sopO2dgk);(ImCoZ{8~2euaMwwD zoSMnWb1Tg1UN53vPtHUXFx@QfU7yL?lYQq`;3W4BEM}*`<!^9-&Jmvi3;?p@rx%+R RfJy)W002ovPDHLkV1m0P({BI( diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/distribute-vertical_n.png deleted file mode 100644 index fd4de0f1a443e1e9b66da9e20845cd99fb65622f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUza7jc#RCwC#R>4ZcKoFfYmKG15iXH^f z;=zL+L@bKprGB<vL{S7mQN)9wP@y0wLQz7xGixSJ=#ZqQi9r$aV3}rjhqrI`%~Ho& z3%`vT`~fP`iuC`IPK{ewUR+AdEwtN~hyV=&q5(nzV+_2#zBpM#_m2<Rq-k(n-fmQu z34VqjjbKnPP+~Eq8(Z6!5Wyg;LLi9|nI>+{&UviZS^|FIc;EYA;N&K~I6HOZ&fVzl zS60`&(T)-EbH6tqgkdl~z82tH^;zX*;<^w+&2?kTT5))=dd!@u<<26tq9Cm6?bT&d za;AkqgJiFX&Dp%9lyXv%JW9$2Ux<qtX&lx!JH9s8-OY7V9R`2Yr+eM~uq@n{dN7$z zVsr5vyEp7z>Er%WFTZ<_4i6IUWps9SJ)Icbb4wKZF{S0WmvMe_JR{!?6;ZhrN_DS( zoMJIeX{qjwdUB}BKJgP+$h{ednFvnxZ?GaQ1D^s602>{<G=)A#UjP6A07*qoM6N<$ Ef|b6=EC2ui diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_d.png deleted file mode 100644 index a368096d8591609dfbe10485936fe30546d0b215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz%1J~)RCwCtRy#|>P!vA7ui#*z{~%B& zvEbk+IJDquNB@Mgi%@WJcIaPltgEzG1eb!dbEdjz>jSKPr1hLrBO<lEw{5ccg^&c2 zeD^z#?;cgDRJH-2ie~@`!1FwiQi4(nj5eV*x}=D3%{M_Vw*lE~7K9Lx6x!{l;IZAQ z5-AgI<@2zf$?%Gj!f-f*daV|)EK-;>A%Xs{wFV}okS0wS!}vZ3NEsT%S(6q|ZdOyx z7**jy7DW+1({&llC9R+CeG~7OZ{hNI2m1X146qUxC0DK?Jvh6w{y8n!nUp>vHKZ`c z#nI+WqGq!Rg+h_<yWNkk&XDX%*5Qpq8WSF#-_KR}-hD^HF7*06Ov3<1<FQ*#ugbe1 zg|t>mpqxje5hzrr6`BG1uXT6{Y}R`0UZH}FUV-l$_v+=Beywy_SdsoLg49S?jsHXH zw4YJqr%p;vLyb>;m>MZ>O?c3TPklJA;{Ter&@}AQN<Pe9itihvx$$S4!^Cr^k1bL; zxXfg%A#0oFG}ht8In-gWlB{%DhZ4T=!_ISu$3q)uq8VpVhk9tW=n|q*Q+j!Qt2P?f qfz}46aLgCy!b_q>Lp)2L0t^7>^?jA+sQnHA0000<MNUMnLSTZCZ~tom diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_h.png deleted file mode 100644 index ad60be2bf5c624e4530cfddf9aa76d14d6401f97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmV+g1N!`lP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!r%6OXRCwCFRzYhMQ4oIb?c2>E5LPR! zH^H{vgkJmsp46L=OVF$6fAC<8lwQS?=tU5bg7oCcA0X|iO)g&AdkqLl=&o+;z8Pos zC6XpD$)+?N7<Th^cfL0>-+Xzxd2n!D2vH*s#qzC7zO5NBilXpZ6fGU`SGygy+wGbL zgz(DBia?Vs9h7m7e;$V#Q3zv<z)PqtkTV{Eq5v>LNVR-W1i^R;0R$KZhN=Gg<M;Zk z=Y^ec7*E*+BeE=;@Hd}!>wINP)4t^2e09BB#2JV2<lf%y%k{POsU>;)WxqbWe{^qc z%lCa?mr@Gtc?(nF@aRxzMmCH-_VC?Kvp)X8=Wj>Piw1vI-Dr%j@eUb}Kv5V<op(NJ zPafWG5Ub^fuRmT4*Pd24W&*WZEwOrYb(8N;PGXM?wf4{(RK$`tClcnF^4N?!16J?e z*ct-9-)YXxu+!@X-Ci$<lSKbcQ!g8hNjQv0;$U({xtjC%{;gN1r+-z^OxfZ%(WM|T zrBVRC)`l|!2_s`;XijM{Gel!K8GzQfG_cStGC!ouzw@>Ime(wxu$da*OeyuLLCiwz z!~rpfB^@`$vqW;RcW6>bTugPW0OVx_aIhCy23aXs2Ia*_-G2qL#5s#f8zQ{Cr;IKx zNb>QF?1AGsT5(vkZ}T#>)pN(S;=nK9{49C!i-8hHj3tvRF68CK$%ebEQmJf`$^>b@ zujiI{&^uRLerC1Tn1W?P7I~vQHM2B4qdcpwxOsWGu{bBw2Y0SE{-k|RDFs2`gXd|O z4N9BJlbuE+E^mRJDm73U-#7f%R&-`vYg$aH{e(zRxkyj5QCU0ZOj$)L7z9WAa{iIx zOz8j|$8lILmzRDpOOhl%a5H<iyPZyr{L)VN{{$ES1{Qk;Lfc;E00000NkvXXu0mjf D>~Cem diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/edgesnap_n.png deleted file mode 100644 index b39ed929b4d77b672d29ac65c038f521d1232213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmV-v0ha!WP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz3rR#lRCwBA{Qv(y1HAzg!vKI$OKA#N za7m~rD8kvP**X7bPo2U@iA8rF+$YYbAj^<L1<I#5bQp1E8JJIzEe86Q8%X^H;y*wP z68}ezPjOn>+1*P~21bt#qAZ2_6cnU?VPdf{(ReM|vv(guQ%yAolF&bB$owNEPX9uK z6l~$*B}<9%Bo7dS^nfg91$m65ECaNV8R}A^d<q5ZK+Ft{_utUCCoan%1<xNcqVyk< zrDPQj{|BN(`Zo}kju!aTFYvKte7ai-Eope5`H()AB4wZ7M5O3H_|y=rWzb3*4yb{D zh{$Gtku63pds#><Wqu=Jx&$xG<^Sm!r&KGM7)MNF8z8^{y)bG%?}bz)00000NkvXX Hu0mjfu|JOG diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_d.png deleted file mode 100644 index 0aaa49872378530cbb97a771f14139155a488c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmV-m1E2hfP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#0!c(cRCwCFmRm?vK^VvX=Uxw)tE9bD z$IH6NDj9|LAasEWgTSR;LV~b|BD#<ui%%6s5Y<bRU5Jo`E(k4I6r`?#m(nch;)<EE zQLIR|n-;jc?K#_-S+$P3dURVq7|xk*hWX8ZX1<w^sj8~V1K`k#j5rv>FyJ^2JkLWE zM7JOcHl6^NN}`;RkqMK@1eRqHFY|i8%fnuugFq=TCpQ<%5)$Z);$@*w2o3f1GL=OX z#v4eCj4ucRD3mN|ynz!YN)lKsvI&~FMTatERbw5*ai<QQZC&W^cf;=w;NsOvSgcvI z@9lgcL!Kc#d*npdi*EG1|3H1#95ae{7s0wN8=pVAA!o|k8R2Mr#ss}~;U?NzIxy(@ zhD1{WGR-oMlpR3v-d$*IXvMp37j9jyp?wRsY=o$akR)ctxHk-SY6F|iX*gPb5c!20 z;Cj=G=gl2BQEEpZ7}WI*27iNPw7nDf*q|oUa;osF`wMDo92gz_rE8ZY5rIGit|$t< z2$YaQPwP}Oe0s?MeZ2#C@~{y;?+C3=l)_E<ICZ{avK|hHp@voZoym+tRaI9q%xh3m zx`+PnJ5++C6-kqAbKXowp{lCr>J?|p>9_jEUDVxwj2376v_8?yxKc&cm4E%iL&LCF zmQ8DmU8$l(^_L#oKWm=_Lqky%O!x=-K1J=bU}&^uBmOh?bLf8EWBiF*=<-%yxsB$= zcItoi^6lSvT_XNRrBg!TLG4prJ<F1YoV;x8ux;1nM=?PymUOsW{W@Q2YBJUrti{%y zn~|7oq7Y{M`68EnR4B(8i<<J&$6-Hw5@UWpvaMzm*|uR-`szsB5f}wUU_8zK1p3m< zoVIYr#HOrF!S#EWH0T%t+PkT0R~&({1jI&COpZKf^gp69T4u>>dFVV6D~{x@;|EKn zstAZoJOXD8rLeptN^ai|pG;nbxso$7pr}ofz{q7j9}uxYkB5BRno`j=GWyfe)Z~-} qO@*kXh#cJuCLSr0TPwCd0t^758Y;|RZHoW^0000<MNUMnLSTZZ5|1JP diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_h.png deleted file mode 100644 index aeb7e4b5ea74febe766c753355dbf439ce936d65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#)Ja4^RCwCFmSJd9R}{z3yYIg4)vjq` zyQY4!txoG?sUTy5V?%IE=$uY)_QPN>5S0yvpZzihV=(q<;0O0%pT^d0IuH~Uw{L@r z3hgG*cBa*d*oK)JB#BLY_gv4pFL_JiOPUShg+pF$?mNGnbN=_-YfVp04FJG6Srpno zvSbsIf$?}e+82+vop?W;j;7P;afuqEvEE+L%4<86ISY#mQK>b6QVR4l$SsmFkDwY5 z6@Vq$57h|FlNu3F5nf>Xp{Rj*5*bR7;{Ra&_}$5o*&DMPGnog2%JbYqA0IsN@|Mln z=3s&n8&r$L^u0y*!r5O(=2G(;GxswiJon;;^|1Z*?ew`WJ9B+zXx)b4Kctk}mUgI2 znCC}ILb95`P8|Ps+k9$%w2&_hbVs^jaA*+T-a7`n#@>W0lUHGO<}Wxo@eA+scM@9@ z*H^9T^g3NvS(a4?EJw<Drqn?Fg6eVi@4IgeuOD6>+r106Y#oK0vniOmG7X;{`y5Ke zQq9^zp<t6QZ3}@MaShan)(FW@Z?j0Fu^#B_?R6LKEy9`8=OCZU)%@Pk@f?&&Me|%N z7KISDaHJFjSM`xHkD7xrifXn`m8W3t=A5zmvF){2VaLul;EPYcG~XY4o+Z7KrHnW+ zWZNhZO!gFlui|iH2i3NAXf3?Ee~)?I_ugKJt&Ro1@p|?d=7%{ZQeLR}g(i{m!s_wS z(ZlBR=O0eN#dE*G<;lyz8g2e0nl8uoRMv<kuv}B_7LCj!p;cRD@bgk;366YnDEJMv z-vEqg>iigv5t8<|3^Y+MHrU5Jf8hQ7HEV*Bm`Lm1<3FU)S1+2>G?r4M=24lyed|u} ztgGv&Ftk)b8*JLTlxjHt^;gFsc`aEJy`Q~szkYKt`EGu&)u-vF?@z(x@0ZN{pVQZZ zdE2&&MkA_RzYxF7^E;ASA=0|^o<DP;=6j?klIkCLVQ%!5M3Q@}*1m=LEelCE6w1F& zyJsFOWk;&#+)nqO{x$u{&52FP=ObN3%M!XAttLa#r4I8OoTqw)^zPm_cAAc{7;OnR zwmO=6DY0p)FW&dC0ucn1(nje>ls1{;5Y5tIe*N>bg-Cm1k>wAMeDF=akaw0JEmK25 ziyFG7CQC<{M907gDjl?Kp}FDn4h(ODm77Bg=P5bD4yVJ@zECU%5tM)qT7pj%TUWMv zrKaKC4O^>eWzgY)uIoPLcLae1rPc~+g`iuw-I<#51vr<>MZ3DXR)$jAz_xTvhxrfJ sn|wZRF5FzxiEK7IPWH@h_)i2F0MvWn(vnyQfdBvi07*qoM6N<$f*(;9RR910 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/gui-library_n.png deleted file mode 100644 index abeaba153ac2a6becec702a14031df7e9e527813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!J4r-ARCwBA{Qv(y1HAzg!vKI$ONXDO zEW{{MQBcGxZs+V00HpkZ*a3(IfY|WR-aQYH)!cb-pFB&EECCq|vnT-UAXPO6Jv}`J zMMe3C8#iup23ooZDEt?Q|54;qpk)O>DjtXp`1tr4<Q3!@3=It#9PDfuE?v3GaP#JE zhV|<=$^+%+0P$)d{t3jtfcQVzmI??6_De}ieem+~WYE%3XL$7Z3B&md7a2Ocdl`QI z{E4od9qP+JP#=?LDIY%{gNTTzz{{7f7`AQO&hX{S7ZiCmHg<+zzkVW{$qM!9U$Rs0 z-@ktu?%ut_uy5Z!hL0aVg849PYHG@mo1F>g0|6t{Tt<qr%)h_?P_Vqb0z+V60GRFV z>CV8*%LA9AT9*0uAJwpwq<ApBdi5HHLr0D=oH}(1Lk-1+!=FEYP%yIiyLayy(o&K! z<S6&)zkfKz1N^-4sv+Cb|Ns8u6@UKXB~CSDTl)9kU!3AIXU}7}cI_(l%ih0#P%YiG zWgEkZ6DPppmoHs{i!(AZexhFRqNU88J9eNdU}W6E#K^RB`=$-6khM|f)4%^V{Ac(d zfRgMPnXWQ1F|L09{{6~RM~{4hTJj&M2>ef}PZNO+I7MLa2?Bk!6Bw*>_wL^I7?y~k z_%GBl5dMv;2m}WVF|9#peF}0Q7Z7to^Eb?*zfep5An{?orno-+3$3z1fEmeGe~^6p zpK1vSDPh2ZjgeG~$Zk0xSws<F9EcV^K!5=NOtBqlf<Ao_00000NkvXXu0mjfUn4U) diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_d.png deleted file mode 100644 index 554647640c1509957c5db386fff6bb6fb61d011e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzBS}O-RCwC#md%cWFc8P56sdYJ9*mmc z!A*Pv-^Q!Y<&$Zm2R(RPhzcw%PGulU@T1YVm;RHc4Ab`4nU)roWf^>14*Y{G)Iu%P zLTlwda!$rSH}(|I%m5SwQbH(GIEpqifvq;{=g_J;3=^Y|YM$Fi03pNQD2!t`#0mKR zh`k-@{KU)K;Dn%qHu)7eO`_0il<jxB?al3RZxRooi<V@x?i%6D5*}R~1YWw_A0P|7 zynVOV?_njeBvcD5ik{U=P?84gaCl1=CV`Q>cfBFFUdqK~EI|OM)avC(NjhbJx-&-J zq&{t$2+)8j4bCf(7XHi>swy*8)USA_ff3nGT{?}{^p0e{am#P~DdZDSWdf+(B=#T4 fLM_xpX8{HPmndRu8SfR>00000NkvXXu0mjfV5Xy; diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_h.png deleted file mode 100644 index e02673324fa50b4ff7a37fdb6bc882ef38613c79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmV-{0e=38P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzBS}O-RCwC#md%cWFc8P56sdYJ9*k~+ zhuvh~VBf~8&*hV8q6a;AT#0-wEjyKgXd?<SQ4jqm%`kM@U#GMaSf1zbY&q}(S*V3t z==($6x{mM9uM7VNOV<Gu9HfLmW)O-#YXe$s*7u>N1`IbvS4>{`A%Kv<ZyY2E9Fr7$ zf65-tbRO}lC`Sl7YL}mZvosF8P8Gk~Z7+)Wtwq#A7d^@7n`?wKOL=_iAn?-V{sdXz z74gH-c!Wk`OUVjsik?*?C`p5LI=m-Km%vEgyWR)5UdF{~9zg&wtZJMoNpIPo9*miH zDZWn&0h%zQ$+?kf*`K$CDr2RJ#+2_gFecxr+s?L7Q?fX?)%|V+c@(PJ0<Inu`@3SH f7W($ke*p#nj|*aJb_eMP00000NkvXXu0mjfr8A)^ diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/horizontal-center_n.png deleted file mode 100644 index 0233a804c513e3f663eac98d836ed25945f95027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmV-+0g3*JP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7)eAyRCwBA{Qv(y1HAzg!vKI$OGhmo zwRG@X%7RNmML`jTucdGB|M#z73_pMVVEFy(H^cKMj~Pj^=+1-tge^q}>}+fpLLy?~ zKYsuI#qj6PABL}=KQmJ7Q#)rDc%ck36oiq1oRZQHkdI-2o0k`*5Xa{ToR%KiyN3}P z=gc75%HH7zvi$Aq*Q9|KKZWr>zJD(Qr2Yc&FDT6p#Q&h|e?(ad1t5!AK^C*HU@Cod z@16uGAfV>3LoHxHqyG`@Qz!rh87K_@0)5T_RnG-=2m{o>KTyM&(R>P%|4*u=|Il3e z52^<y2D0!6l+T1KI7zh>9e@n{hLpdFvV>Ag|B-3|)`T+JTp6`=)Y3t3DL{Y$05wcz U(RMtuhX4Qo07*qoM6N<$g2x-3#{d8T diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_d.png deleted file mode 100644 index 4c405c57e9c0be7241c5983b4e33cc8d63ff8ce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy=Sf6CRCwBA{Qv(y1HAzg!vKI$OGhmo zx|XsKqbMycjp)q0Z`W>aAoUZ7|K53UpL|O}Kw3tcpqi&oo`NW0AbtzP-zf4aDWHjg z`H?Uq6GQg@-;62>ig0mcUsF9!RaY#9G1-Bb6`LKjOh`OH%mu{EG!I@Rz>dpfqlLo= zEs>BiKK(3(7Hz_yjE|HLvF8(RE`|?O@+qh+eG4jS-bKdZRS2?>je(IWmi`5mrJ$k> zn*Vr^@*!=47glaU%hG>9{D(;M|3KAKTq6C2)*!^B{C`mO6kGZao9jsdj3cJ84G>@e XI=efQjcj*y00000NkvXXu0mjfl!}Ac diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_h.png deleted file mode 100644 index d25111b61bae06e365e5a20a36f2e7013b75f338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmV-M0lEH(P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy=t)FDRCwBA{Qv(y1HAzg!vKI$OGhoG z3Sc3mAT2G8=sdM=*KTeg^%IEy-g$7Jd`m$<T1J|nnx{{mf+%4iehb9kDDo*OpoxL` zkuW0@L-zmQj4BF>aB*~BQ#DRiS1g4w*@2i9m-)0xNIXEy1;orW4_+j|j?Yu0g~JFe zk&rSz{VatRZNi|8kCYFw=M!!&h7VNoDX1)c3o2>eMaJS)2(plkfsrbf{son#prQ?$ z|9Ft{A#H*eR&GMe(tkkwhe)&kK-E)RBK?KdAjG8le^B)lTlx=|>q!BOqwQW=0)PMm Y0M%JLlk2Sf0{{R307*qoM6N<$f}00~hX4Qo diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/send-to-back_n.png deleted file mode 100644 index 70721965f42973925bb7831c983962dbfe8e317d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy>PbXFRCwBA{Qv(y1HAzg!vKI$OGhoG z3Sc3mprW#d=sb1o$YE|E^%IEy9y)xGd`m$<N?MAbnrBa+fhb`hehb9kDDo*Oz{te( z5f?WX!;ymr8SQNC;o|7NrfQrfB`3m|>_E(l%Y0fTBpx8<0%B&G2QLy}$LFch!eIoK zNJtr<ewIRuHepc4N6Lp-0T(A110y37ReTC6OW%S@niVTn;#CN;keQj8Dwh5Qm8GDf z4VwRWkn$mIf)`e9Ld(*BK>UYDv;RQVQ(Pkbh1MX%r22nQ^%PtB50~pn0gR*VURnZx a00RJ)%{i0gWn@nP0000<MNUMnLSTZM{)1)! diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_d.png deleted file mode 100644 index e97dd429dbf85ee77126c83c1f3e657afc00b550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@L{P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!FG)l}RCwCNR!wLVK^T4eGqWkOr4gkS zQ5V}NND2nMNh#vhgDIXoNbRvg(o+P%t6n@rgd8f^TfrjaBpzBVo=jA#5`?CpU7|LH z+N5gKR-@z0V1np2R=2Z0_*lNT%)I^HH~TSKCX+b`Aj`vn0%)2B!!Tf)CMcmUp(Jh! z!8VIJ-Q7J1hr`fy9jZ{NEIV&1)vOSeg3;by*zN7|i&UXruVZR*(vf9}3RMdVi2Vs6 zkfOp;)q)LB%Yu%8L3nW+5*<m7w9L;Bp2F25F<jc)BV%mf7~K1JyiYTC)pw=K#iwu{ z%%H7Y!**ygzCJ18-f#jRmtK3W@h$p%^fEd>eZ!t;CkAfc#PJ)W=<1;8Sos2X;+pq? zT5q#+sT9`MKL63;qlF^2F<>@i<5p%&a>FP3v2=Y3*6IiE&G|%P&k6<B3duxr-Mo}I z$!2#)*kU@><jNP%{>C+s%jKAFd&B$rBx4Mr(tMK(&A*V`7NV=^Dc!LPCbw6w)ta24 zL2}}qlAb!N6`bbJ#m6sk;Rm;~%J6EdhQUx5Vk&w%^Y9U~ZCgeI`yvsUPmGUy_SE<6 ziyc0Mp)*5BUr9H);@n)zHGz*oIhBOH{e68n5RJC%>EGbzs((d3pZDKWue=pD<v;xw z{1?#;*}IvL_8La;#p<SE1~1C*p}~t<)N-pURe3#Bjq<{Rc(^8^H2(J8`|R}eU560L nZ{Y-nX^6R@Lf7RH|1Q7)A!IJN8%6_M00000NkvXXu0mjfmY6pz diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_h.png deleted file mode 100644 index fa681e049dfaf63115f213c24828868e0b52ce30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmV;319$w1P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#DoI2^RCwCFmQhGkQ5b;#yWP#%u<mko zt(H#GvX`(P(w?N33@UvvQ$eRiBv~K?=7Z3-NAt;tj37`SB3Dqdhft_gBG;Qj5>bMi z7<$X(irZYddrs%vH8<zIn?7tm9Jv2~?!Djt|K~sdIn4CbR2~4-lfgmyMI>X0r9htN zIWy0vowzIroFEAGEW(I0<>msG!fA(6&f?M{$6^d1NfO`;<Q9=Zc?609Aqjxdq#ueA zP#%jB0wfW<1}VPS^RUO>algZ<sz2zmgWwfIp^#jNoN2$eqPk}E)cK1`+n@*o<*|rD zNu&s=dl(Lf74;uqrn#)2K41WG27^8_x$d`qc=@c^a{OfPUj9gEI~ak6ut6dZYJ-ZJ z{`t+T3Qn(u114^%`p&)H3yn9PaC@>tIjqJoGxEAr>3@{ROiq4u6crT{Z)4Ke_qdZ3 zmm$>}9bKJ=?2UC;G3LT@wpq578~=V<@y(SVEIu)Dy7BIK{QI<6XJ^0D^pZ$Px)>&g zZEd~P9p`|(t?jl`NuPPzT^IZvE-ADgnmAT-QwDr{{-`pXr30g0C+~_aP`PO3LW-o9 zNfJ@w$5EX#n+5HfSfcT-@==>MxR#frXCX_=Y=_c8p$JQIMJ3y(D51)tx-Ms*s3G3s z@P;93qs~(sokI%MNqNlp*qEchS}4C5mHz&LPVzy@H8tTsaAre*Aj5)3cUZQCykEU* ztD?2yQq|zO%FEuZKmeb24p<4%NF|6*gw58pxuydHgZ7q|W~Y+w@p!oFU9NWe{Pz7j z*;aL>sy!G80AKnG&L*TcQu)&VLZWNRB=00jdRcjy*l4qXt+~k=wGF$6d)2<9Eih6@ zn06%E2AL#<gm$H?3ZYUSGdeQj$j>j>GUsx+cC@BS($LW0Og2A1?~Ap;c&V+u+8uM? zg}tusnscXm;=h!30zFSj?s1CK0q;srb<#u%NlNaWT60j-lSfK=uiNc*SS%LElq@VP zM9x!;amJvL^HgraC}U8xd2`4hRE`v9I8ynJL@&U8zn?Q2jcEr4NKd9bx~4;-DAtpa eu^awB0R{jK4i)x⁡&r0000<MNUMnLSTXsQm_U9 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/snap-grid_n.png deleted file mode 100644 index ca97f4e92cc19dc9f8aabc3c8b641fdb8a5805af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yBpP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!O-V#SRCwBA{Qv(y1HAzg!vKI$OKA#N zunDRtD8kvXNh$vq&zr-Diysmd^Z&*3XAgi0QUUA>CZ+?7OiYD`_UyiZZtk52_et_8 zNF6hhdNAK7Fj(o!=g$n>JUj|Kyu1t`%*D;^z{$zEKOi(*1ef{5S_-m|9ZJLbKv2)c z&BegQ#dV33gVTtIo5u;r{>aVEEx^LcngUeAhRqJF!3zw+cR)%IiT?{t9)<s(;lJMR z-+#{i|NoDHi=BHW!~g&3j7*HeKq*eJGy}sgD2>}vV4MlTf)Hc@kk12TvjXvNApZ-D zpPrky2uS-fGBWnem^5)Fko_|wFTV;@-~h#7=7aEWf|f!7Ba%ETQqaQr92}h2K$Zfr z9xNEy**SE;z6W_5Vi6P6ECymM1!?#LW&g%T1ATKJ$_M!zWXW%!7|cfxary>Z+1uFE ziV~+d^BXG*13$k2!{5Ju8D717$pDN;hDQ${9t2u!56n8ghxhG02~_q2h`#~xUs#r* zC{6`MM5O-y`EwPd=hKG|DnRNxpMbz|NPcBzgof5X<oG0%Ww6C5D>DE6n>Ww=f`UO7 zO2M)bkZlCS0w3PJJ&qJj3{;C#a2!I?$WN$4enHuPk<9svZZSo1ij+?oVCF2HKaUw| z2{Sab{z8KoUJPQj6k7HYj8klUXz2VywhX=Or6`}`;4@+K9aZBL3;hRMiX|AQ$W<E@ zutN)PSVAGh#|Tn#Y8mu6BE%=X62}7mq6HZtK2<FJM<O3DU>t4t(h>j!7yw?P4^NGo RT!jDt002ovPDHLkV1gLkDZ>B& diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_d.png b/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_d.png deleted file mode 100644 index 9b580ad5b7048ed9e9ad7707cedd094dbde57073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzD@jB_RCwC#meFd$FcgMQ5^b=eAb8hZ zOxT`h53%RktuN(ZUg(9xi_wef)+T3(J!Nt9!W5H&c%Y<|o_?JF&mYPV5n>mI9_kLg zJ?Ox<;puU4TDRK`X4wO4d*^-qab0MOQWk7;r(?-0%q3|J@99`3O~3H{PA6#kUEoAY z_}YISqiiHw6JgqtGl`pNbuj2ukc9?Z)SlWZFNJoJcf|y=;6kSJf0Krh_eF8c1ww8Z zmfQm`8&GoQ$KL&u8F1HtQbni+TX9lz99Z|Fz?od*v1Z(Hdg&{i<ukYGHByl<nE zzVh`Tj>|-6(Q@iYSUNsdL33(K(Q0A}LxTS}&x1}{(WDiD!yfqLZ7+Wgnk3aRHj?YD nh9<3%pt?&F>*EjqSAYQk-p*10EL5BI00000NkvXXu0mjfw4|>0 diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_h.png b/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_h.png deleted file mode 100644 index a2d56114280ab75a43b4ebf463855269f94c801b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzDM>^@RCwC#mceeqFbsyB1R4PXY0_@x z0Mhn6dx$;Pu6wB=!C@RgJ)j;6j3!<}T`ik>37W$JELEwhxS#z0b`*h#kUAt>A?{Gt z=*4V)n$6Gadi{xcJ{4Vi7OUm|LOWFQVBh{WmAuM5npS>KM>=bB)g}LkP8c359BU1` zVtYu^NIu5OrDVS(ZmYFy(1{`o9k^;d^>K=UM$7vll<?q64<G+j$|LWKkyt8((lMUV z6s0k+>17YGBNGK389EP?Y^KxIxM|*GjIUA9fdM)X0`N~;Sr%v~7_d(;$s+ID;H<BH z-K)cUX7glo8c28we5_gL)P<qdjVbgA{uO*@t+b{}YXb8g_~h+XZVr|twJ91Y^wvT< lt%;!a(nN7Hm+fx>1^^R{QUGJ8Unl?o002ovPDHLkV1l*1q&WZp diff --git a/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_n.png b/Templates/Empty/game/tools/gui/images/GUI-editor/vertical-center_n.png deleted file mode 100644 index d0f6c45e52462824e70fcdbe4b40c53f24b96f6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7fD1xRCwBA{Qv(y1HAzg!vKI$OKA#N zNKve!pa`b9d3pbT{rs5`o0>Zh?o-!NETIIl7?k|~(JOeFftVdi(>_jFSXf|snaMGO zWDSxsvj16G*%<f*1%J>bA%OrZ8!LJc!+iUXW|p$EbD(gc^lwruB{_I+U%$o(viSLv z$0BGxrA_dfS=;>o{p%OQPasy+)Oz#t=MRQQ_wEUjnq^qXNVVwTKh&p0$161~WrNcH zXksZ2i&>$TG0`M=5AEFpD)!jzoLzn#J9t2vZut}`2!A8R;~$#lQy};YrN2Rg7G(J^ zBypPh^bgdhf1noAw!nwR?SQl#{y~HEA3YKha@_ud77lc?^dGqz8AnWG8z8^{;9^Xe TNxl9p00000NkvXXu0mjfA620a diff --git a/Templates/Empty/game/tools/gui/images/NESW.png b/Templates/Empty/game/tools/gui/images/NESW.png deleted file mode 100644 index 2f73696c83e32ff6d2d51404f9d28e926138608c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3092 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 diff --git a/Templates/Empty/game/tools/gui/images/NWSE.png b/Templates/Empty/game/tools/gui/images/NWSE.png deleted file mode 100644 index c952a3e455666d69ec70f158090daaaac5f25a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3101 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 diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_d.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_d.png deleted file mode 100644 index c8a9417b4ffb41cd0ba6993cd45f2698840ca319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xrg*wIhE&{2`t$$4J+o><XQR^rCZ%(03yweS;XXETH_u1O z100{2PB6&c_u)Bd%^q&}=f{^a#tD^zDH49-4F~Suw>MNt<(VTnFV=EO!|8AN@8c9C zKRg#tW7xRS@Px$92POa3+IkDH{rUZQ@*jtmiihH@Y=0JBXsDke_2KpJbg$SC#SMoW ol9=smcX>}^?3t35-oU`jATH(<bMzRGE6{xmp00i_>zopr0GfhcUjP6A diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_h.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_h.png deleted file mode 100644 index fa7c424b7a8f21e9bccd91344b03dcdc54079c13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_Y?dhE&{2`t$$4J+o@V(>q+{F={aeeRonj{Ebf(i3vC# zHy3vPbnaj%Tl)0fXW5PPn|KZ<9%J0VSYQAD$b^Z81!)y!PXn0rZtve)&A3QHk?qgV z)`bn7y}gddPOvWjoc}hGiIZ92<NNdepO^(7wZ@A`eQ0-L{uh{aVEy~~nxzNNGx9Na s@&5SoLhmM<LC`GenGzZ-42*0H`*+xvsU%;l0=kjG)78&qol`;+05&RJ6aWAK diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_n.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_ctrl_n.png deleted file mode 100644 index 47842cd618018392ce7cf2ea4e026e827d6bccf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_WU{ z#WBP}FgZaY<A6oxr6vELSSji2_fKS95*ZUSC&f5!Uk&FqX0wJ?R-cJE93IRO>e|}c zk+UAM85kP}r!lCjtEaLB$gmwgz>stC$KT)OZPMm>0z5HuIA6ZHx|(OceSI8*$-_tY z_t)z`FyhQP@b2zz!zcg$|F2iHx3?E`Zo0+9P|Pl$dM38|B+xMop00i_>zopr05SJO ANdN!< diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_d.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_d.png deleted file mode 100644 index c8a9417b4ffb41cd0ba6993cd45f2698840ca319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xrg*wIhE&{2`t$$4J+o><XQR^rCZ%(03yweS;XXETH_u1O z100{2PB6&c_u)Bd%^q&}=f{^a#tD^zDH49-4F~Suw>MNt<(VTnFV=EO!|8AN@8c9C zKRg#tW7xRS@Px$92POa3+IkDH{rUZQ@*jtmiihH@Y=0JBXsDke_2KpJbg$SC#SMoW ol9=smcX>}^?3t35-oU`jATH(<bMzRGE6{xmp00i_>zopr0GfhcUjP6A diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_h.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_h.png deleted file mode 100644 index fa7c424b7a8f21e9bccd91344b03dcdc54079c13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_Y?dhE&{2`t$$4J+o@V(>q+{F={aeeRonj{Ebf(i3vC# zHy3vPbnaj%Tl)0fXW5PPn|KZ<9%J0VSYQAD$b^Z81!)y!PXn0rZtve)&A3QHk?qgV z)`bn7y}gddPOvWjoc}hGiIZ92<NNdepO^(7wZ@A`eQ0-L{uh{aVEy~~nxzNNGx9Na s@&5SoLhmM<LC`GenGzZ-42*0H`*+xvsU%;l0=kjG)78&qol`;+05&RJ6aWAK diff --git a/Templates/Empty/game/tools/gui/images/add-simgroup-btn_n.png b/Templates/Empty/game/tools/gui/images/add-simgroup-btn_n.png deleted file mode 100644 index 68252b834ef1c274f9bc59c8b2f67a8996628a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XCV9FzhE&{2`t$$4J+o><>Zd0sclhkMaOFx$hyUl-*Vju% zIPiprhx42iR`-**a`oz2b|d{Jp2La97&kE1|NC=r!o_RX(smR+c4N}JZC~?)VUff^ zwm<*=N?*>`(c!VOva*<4|Kx;VhgFQ8f|WpfC*%G7^~=vR?63bHl*X_vV@bZmo|>PN ma+oDF&-VK8h%hxUFf*_%vG;ztN%kVpbqt=aelF{r5}E+sYF&T; diff --git a/Templates/Empty/game/tools/gui/images/arrowbtn_d.png b/Templates/Empty/game/tools/gui/images/arrowbtn_d.png deleted file mode 100644 index be39b42bd188686dc7a8c1c67b42a7856aa07397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggaMm9kW!PC#LnE-`+JY5_^EKXmY zWX;E*z~QX@@L%}4Zsj9fI%SO$KKx+vU7LLKj6Nd=!!_B1Em~`sX8aIpNYY^mc%#J< saChIXBdcwydsZ6PF?=}AeI}dPX#$_nSFY)%Kyw*9UHx3vIVCg!0Hwt~^8f$< diff --git a/Templates/Empty/game/tools/gui/images/arrowbtn_n.png b/Templates/Empty/game/tools/gui/images/arrowbtn_n.png deleted file mode 100644 index 0c0fd526df64055f452d6dc87af51f894a44b074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggaMm9k;>%RL&IY1$APZ!4!i_=FZ zZ4_cKU~!%t^Z)<!(w8qXQZvMu<t!P3Z4A%+6I5Vu@O9+A_Ev>G!0F4Yn~X~YcGfR= qc~_mmO8Uaa16n(m^-3yyaF(8v$R*|dxcw2(SO!m5KbLh*2~7Ynr9OlJ diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_-x.png b/Templates/Empty/game/tools/gui/images/axis-icon_-x.png deleted file mode 100644 index 6f52027b761bbaf8292be18cef8a4f76fdb3ca52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XLOfj@Ln>}1{rUgjo>{e_v(d>Qhc_X`gyB)$A|HmMOcKTh z8VrT@0{8#(3$c0sO;>11oOS)MsbF^?PlH5~!#?f{hRn_k0_W9_F&w)%#e#!}fy02I YYWhkBgAJb?faWuJy85}Sb4q9e0JuCiBLDyZ diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_-y.png b/Templates/Empty/game/tools/gui/images/axis-icon_-y.png deleted file mode 100644 index 613dcc43f15f9dea204d7f42ce5cd6002c2db244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xnmk<`Ln>}1{rUgjo>{e_v(d?65@Qcf51&Mng1$hr<UeB- zgNB(e9;sxoT~v{7@Hh5jUNDP=BlB1mL&)Q51v`HaV?Ac61yYV5v`#oI;&s?0D=9W1 ziQ!Dy1jWyd5sd{3i*MD*XLT@aeAz5GO}t^H55t@d694KIG)wu`o@wD_V3A;$`m1%x Ula}jpK-VyMy85}Sb4q9e01fy{mjD0& diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_-z.png b/Templates/Empty/game/tools/gui/images/axis-icon_-z.png deleted file mode 100644 index 6bdc9cb9147df2d83f7a29968e0ac8f29357efa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xay(reLn>}1{rUgjo>{elbH0kQ^5Oa}o&`5p7qbN<Fc|#$ zl^DpesIkJ%PuPKzQ<mA4*TKlcf?@Wq{{k=n@8H?Vf3-$_x|F~%aW?4-8ISfdlr}P5 yVP*RfbD$x7(!>8%HJ=pDcwD~Y!Nb5|z_6uyw^^^`oRdI%89ZJ6T-G@yGywo&b45%5 diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_x.png b/Templates/Empty/game/tools/gui/images/axis-icon_x.png deleted file mode 100644 index 305caf6b5f34bb5f280a5534b89f5d86de7d3af7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XygXeTLn>}1{rUgjo>{e_v(d>wi6<dt4*wBGi>Hno8^oKZ zIDDv8c*mZ^oKjihdgRg96>JlpF|qoHKQL!FeDlPNLK9U!CT0dE9tKm^l?-|f|E+<h OGI+ZBxvX<aXaWEoRy9%p diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_y.png b/Templates/Empty/game/tools/gui/images/axis-icon_y.png deleted file mode 100644 index 6f7988bdf449e8cc875e9d9ca7ee3bf9f400b2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X8a!PbLn>}1{rUgjo>{e_v(d?65@Qcf50iq=CdPnXUWaFu zJe~m(4-WDCmlSEJuoKwNo+OZSAf!3Em@!0{r-?^U;V1*6!oIE)2j;TU9lRb5SvLKr z%jU2tWcoGiQeoWgT4C~-J7EpmgjJHW8C5cmr8O{X&T^bln31ZM!=P}0q47cMicfnd RRRG<>;OXk;vd$@?2>=8ONksqv diff --git a/Templates/Empty/game/tools/gui/images/axis-icon_z.png b/Templates/Empty/game/tools/gui/images/axis-icon_z.png deleted file mode 100644 index 1b3c12f80285d95c28d4e3e874a690bb7019f896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X5<OiULn>}1{rUgjo>{elbH0kQ^5Lo`wT74mUglIDhfNM^ z8oYTq9v3^>OgX21o%Q=dy&e7MS$CLNJD48cz_>E5L;Zj|i^;wWmSapFvnIaDSYjdD lBjv!#%;BmS8p9xvz)-cT&(FYK<~`6d22WQ%mvv4FO#oC>J%|7R diff --git a/Templates/Empty/game/tools/gui/images/button.png b/Templates/Empty/game/tools/gui/images/button.png deleted file mode 100644 index 1c7361e25e5f19d68d0029199ada0b836793d137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 zcmV-{1b+L8P)<h;3K|Lk000e1NJLTq000mG003YJ1^@s66w&ga0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$BS}O-RCwC#SUXP}K@c9FPYw^8m%%oM zfKd_!DTF2uT7E!iNEt<<u%(pgBBcS!bO_2IOp`KI{s0x?;S?bSpu}LA*gRsuHs)pF zb9UCZ&iZbTmk*hO6~ivyeLFWhdpom(B@aM;uHP(g-+hF8XFEe=JWRy*d2$j0e!q^$ z;SnOETgT4nZ(ly;!SDAEO-)VZ*VfkZv=NJhO~sLie4K}vgm3Qe?}zp_FB~5o(zju+ z6^0`Z`KrZ$3VdB%U2t}GcBwTZ5BWHc`k-7VO4KoAg~x{(D%4bU%nOerpE+7)ny8xu zW4?)S3Ce6`TOf0fK|F?Yan1t%O$O8RH@SqPqa)foxG~>&+)-D51G}Jb<|zhCP|jOI zUg3P882CUrPXV_@d4p}tpTCXQ+XeGZ<3=<}1sfal!sGmD#BGeMudhRGO$~99qB={_ z3B!?xd^I*w1*0=FGmuKBp`){t60z3`!;y!4oJXB_D!Zm<XJ>&(Au5w!fj~eXmH*?# zs7(5xrQ&%(#>rJxRl$aa2B@p6qvY=HZsFSy&tx*by}iAl2X>1e(r|NgGc+|d0Z~Lj z{9Du*ueP=pR##VtnF62N?S}gLda&E=l-S<hE>wWHLbehW5e4St1sNSPFfafuEiKds zPkMS_b!A0Id`#AlIG%@GE(c>{W7M%Upy1kVHXB&2){D2zVkzOt3`8j_vG5A69MVuT zlgg&HidbOI5-RG%$}hp3(>ORd2u`OHs;jHvX>Tw5Tw2l*wfOk>c=0qw5{bl>-Wrd` zOY=fF9EQ!!%@QAIh2c1PY3WC4UWmnFK%|%#CMG6?c|pZ*Szai+UXWS6fNg$$9{SW? z+ZgV0xoEwh=F&o5!23TwY;A3&WY%jN;<#IVeSJ4jFU-%)K|J<{g4<i0I-wsBd5%0` zy+E}|g~Mr;#D`Q8;H3)G&@LG%5QKiA1=4jbV9CWO$yjc`1?;&|niS!(hN9_pDlSlP z!4gC!n3r4&243JqxB&~yJ&oyPl7iT4h2f&pi1mUGBh50o#$l*f7F_cfjy$ej@X2bu z5X3O0Mw();Q$lc@%+(9QTTm~&dh-EB-oJK|v6qPL*^8H<?~4o1wL}ijVsslB`?`yH z!4g_ra7tFI4<oMK?f|>P5y~7K=oBy<3-B0;jY=*TAxabYA$i-pZKMXUUn;rc6~N=6 zVc*NP(N;ykt5mL7aNs<1ZYb!O2M-?=friG$P;!4?=L0Ps{{4$ORu-9j<$r<PDJV~Y zd3WWzUAVpib55hn?I{BHJ32xe(Wve;YVn=zEqWU9JIJ1#oaiEtQA9$?o}Pjl8|jA> zKS-w_o6TNI!6|uJDn&CDtvV!(uH-=^mE6xJ{_apB_F7?hI-SZQALk+VPk;dcQd{ug TkdaD=00000NkvXXu0mjfP<ay% diff --git a/Templates/Empty/game/tools/gui/images/camera-btn_d.png b/Templates/Empty/game/tools/gui/images/camera-btn_d.png deleted file mode 100644 index 6029aa9155c93e4e830334b97ee2101c4081695d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz#Ysd#RCwBA{Qv(y1Eqk8feK*o7{US~ zTucKRfK)w9aPOIoj4-ydiN67m5`c0a0OcN_8^Q<*SfC;MmF09CN^@HnGD-tL;*C)G zcpz3l({lib4`R3k2poR>`O5I{)fF&@n}@sp>zA(#Y;0@{%4&)XvhvalzkdE^xO@9P z!{dif96;(76ciaa*ti*P+`57Y6QD+hP1{y5C@L$0`5*(_yqy?KEDagNrNkIy6{Hy) zTx}SvY|SC+xw#ptD_c-p!cbY(!oVZSz_4S-W`^0*=Q3E?n==TB2!LH;YGnj;$uEZe zyN)n00F%|-JNFr`UcJKb{?jYe*kNV`a+nzyzJB`(=1WM5foW?8bD*nO8F+ZP8T5^H zfT761AT9xsd;1Q}5JpBQMhnGXzkb8nzkmJ0pHBY$0pfoQ3}WICTkhVv52kl*-pBCx z!Ba5*)Uoqmv3s{6a`N(us9|#T$`uAqL5LxsK)!hH3IjLL3o2?1z_2*X0M21R;@H8H z3}1jTr>&#IaPRJYlyrhK7YYgsGRT3V80f9X51xPxz?#??85uDofGJf0nu-&Ugh8ow lAu!c8U>GteG9W;J0RV(#mcF#qxC;OP002ovPDHLkV1m%r>sSB) diff --git a/Templates/Empty/game/tools/gui/images/camera-btn_h.png b/Templates/Empty/game/tools/gui/images/camera-btn_h.png deleted file mode 100644 index a088f2213ed9958d7f39ceba26b830ecf764ca79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$w@>(RCwClQ%f%cQ562BC^92a5>tuC zv?`Gxh<CjjMED6-Z0zhTBqCb=g|M-=5RoFO_bVb2q7}kaX{@MNP|-%~+^dzUTCsAH z$+`EOd%rpPzV8a*a2UT04gMhh1Vm_W>b6m~MhmMuOG0!_y-G@%k*$Y%o_GL8M>6F$ zlc5B|Lskq7_96nxqK`f$_5$_RDQ(2z*cgcAHTVM0?K!WAl4yN?dWKf3MNzR4`2~3h zyau6Oy5YU?TG)9-F(5599cSmK9E5WsiX!IbXJIfJI1mHq>ghyneKqvCGV%-aVCiUu zxv2rs^JAkEpQErzFgh|0F*5~r`vRsWr(tesL{_#AMJ6Na8fp*-1hD4V1d0Jwy@Jc- z#KYtLS9Ow-1!yz^{C+<#>h&_u&8=oWl_W{1s46EJ09l{Idp_UYcZmhzyL4=VMC*h; z3B8383IRFt$6wS7mFH!<12@-RT+;qv|B%<*L@<j&Mfu8!%jraVMhavCA$4$kbOJF$ zf{8d-TiJ;C0odKz!xJf2T2=-(aT9B{A0Lk{ONRm`aWDukO~e4=V`Y0W5fj{0O2oze pF=gh~8FH;H-m${}dd2So3;?^rml!eyza9Vp002ovPDHLkV1jN~>XZNg diff --git a/Templates/Empty/game/tools/gui/images/camera-btn_n.png b/Templates/Empty/game/tools/gui/images/camera-btn_n.png deleted file mode 100644 index 372a267bb0d3600b82ea0b8764121e98663033ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmV<N0S^9&P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzlSxEDRCwClQ$1?}K@fc#gD7VaEIb?G z{OS%&qlG8rto#`X{tJua{2g}r1y&X|XHr;M2?y8sg|%48fePx*#0z>cRjl%0ncbP) zx3h0%#qoH=U-5uD;4UPhUaz;MwFAdsFc869#-62lIxiP8wg?lD9FNkz6pKZ)S}io2 zO`J&yuX1RY2W0F+n$HkVn@G&<c8mFZ&YnafVQ)4YM59p@3I${`8SHjDOs7*UmrIlO zXR}$vVljB0$0V$YqA2KgyU68oOhg2YMg!$?8R>MIiA>W(wOU26-?qOM;OD@yEDrQ~ zJ#;!97>0plGKqXXk4mM&nMghOz-%^y>$+I4*VomFL?RGE!1sN2((Qy=t;Si&C!$m; zu}@W1wyV|ZXNid<49eiv{AQmV4hJq(DwSgAWHMpf@ApYeUXMm2_L0B@P1CM5p*P0k zaZZ&|ACJdusXBocbjffy1XWJgb=Kyx*?#>zBra8Ezu$94L=cAKI5&j&YAWsA#cvmG n>ehFeSv%aZ;(z_(lK=w%%F3A!7|fkC00000NkvXXu0mjfr9Ila diff --git a/Templates/Empty/game/tools/gui/images/checkbox-list.png b/Templates/Empty/game/tools/gui/images/checkbox-list.png deleted file mode 100644 index 04ca2b0dc9de6a4c68da9435e30854262f063cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmV-f1E&0mP)<h;3K|Lk000e1NJLTq000dD001}$1^@s6CR}o20000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!`$<GWRCwC#RZUD2K@^^uE-fvzLK|92 zQ$RsNqQ)AdMnpo=aKMNd(GZ9cBx;l&MTn7$aPWl05WVOX6Y-#)IUqvP_;bOwiC&CJ zg@BrfQA=&RyR$palr7m(Erk%{ftP*z`@Z+R_vYJONC2SQ+6?yBZ#SnKTwGL$&fa;p z00~($5kO!awh7t<tq|<LRe5Rg)|A1H+#TNe@9*}o^A8^btM_EhE+58NcB$`isQ|gU z(rS#Q?szLe=|3e%#CUiqHf9>?I3-9YJ6lDvR2BsCAl;$lb&BTaAi?g1yuDRn84yJb zu*7#o;oJ~VQ7$t{lH`?SSPTdmCOB_5gi<jC<Q_77eXR6Cl9(h(Zljrhh*-*D&C~N) z3g~B#s0+$50fe-sZ?9w^9u-CDCv_kbp;O5oRa{;PV)bSiwk*CUP-qb){KAkEddXU& z&MPcrWluyIr)083UejZP638p}$)6TiR_cZ-W>ImnAu8u?oOD@*yj?q0Q;hYA5F`-7 zgoFltCR&81DK1jvE_A!y!P?r|zh-V~Xc>L<bfkG~Yz$0HOt@lMQvuGM>FD_t3YV$l zQob6u2k-9vH2=AoE;hgz!?eB;Q_nrUOn=P7;V@bibhWduE=0@1k_7S#Y$MTVG#TWb z_8V)e>qomTUaMo*e&5>*jG?T&WT@jx+XHoZ%PPOze*K|{#ez4}zMh6-r^~{Th}~|t zJ!xz{J`NEg9LFWA++9<3Q<mjLUJ#8lGjmM{p)b9C?f11ht!y%xa8_1UqRLs5=P$MR z>rWi%CNc@JX&pSY?-r-g5R1hkI2;aMr_&`evCmjA800Fe_Rm&U9T>>e>wKpg>-^b9 zBevOWg27;r)#Yg_Dk=)-TML~|Cu9@aR#LR!t~oqzpygPtR>5pG<2ZmRA`l3~2I2E~ zJg&*fNs;GyNS#R-YPA_SQ?JKr2E}|Et#U+F4%V;oxTURfwWX!<&A<Eq1!60mj>Y3* jDreH5o-UE^w*UhGS!iu*@!J2m00000NkvXXu0mjftyPFd diff --git a/Templates/Empty/game/tools/gui/images/checkbox-list_fliped.png b/Templates/Empty/game/tools/gui/images/checkbox-list_fliped.png deleted file mode 100644 index 2db4489decd3df6b1812c15503374c1362b3abed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmV;x13&zUP)<h;3K|Lk000e1NJLTq000dD001}$1^@s6CR}o20000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Vo5|nRCwC#R$oX{VHCgjyLbPhNeX2? zsFj*1<-bM?pNfIvveiR@G<t{%BWc-W=4d4-)ssX;hA+MKP>SwBHq^8*lnT+SMnPcu zlqd=ApL6s6=^VWqn+Z*Q68yM_bM86kcfNDZcewYXC5nP)bBlg>J|`tn=R=tp<m$8c ze`rbC^hOjL`=Zn7_5phebO8wEMIa~8-I0-z#fTqS2lya6p8+QtIZzSmWqUkG-eHC% z%q5`jr%vjX7)u7>YTPJ2OsNb=g~51HFav)DbQ885gUWj_&DHK<BOodbP9p4}MJ33W zfwdt3bnk!*p!0xCK7aipMRsC<Jc1|`K*W3*a2=f90#||_Q}oE?2y9Gk-O^e*1whwi z0NTT#x1n7QE<_taXu3fb$DxKF2!I{(A+0wcXT;d47!dJ*!3g3vi0lUEMc^)Yp9Xz7 z+Shka1d_n8L}<!_4FC#ZDzXo@Uy}WzAT+MXIg^;?urjA)yRg>s?M^u_(R7d}%!)`y zYgIF%pkySGg%jP@loM(TYZtT&S~sv;nR52Q#i9e@{l||b;=D(rCO$gpBOA;#WEczv zZ$(ALe?e}yo9gfHFIufB5kRcp?&0nr5T0}*E8>UWY7R#ODAA3$oiyd6qoZ1*(b%Zh z>+!NNf*jvbzu}alp|-ZRjpuo-*=(+c8;cIP-|x>weFPW>ayT4Tl}h!yqod<qRaMpW z{QSIPa$+KXX=&*w{*IcOnr{39T3A>(U0zo9dVX$B39`a&x0}W|&QVxc_{3x~J(``J zJr@UplxRT^v}Y?TXI4ONX=y1RA0M|Ppt`!c4{Dh~JNiX`)Q|#U7{>2(I&*$aO&#Vq z?tXD`akJHG?eluQY*$xTF4{w(5Q5gOIm^q-Bqcfdlgs652nK^WB_$=z^)_3t-ydL- zl9Kqr!NDtN4+H}Erx&9&-Kwd1fn1}}{LISAnnplRZ_g2n#nKEx4@T^9SGVl!Y=3=y z{hijAt+zWnJD<0=x9=r{_|nqSx@|Vw<Mj0OVDt-HS66qUw6v7T%ga;wd_ET2iz%h1 zriRsOwFu|LU^f*kD@{yJhKGlTS8rk5(9lrvz`y{HwTYrgz=2{F3IYKbf#+9mEJ~G% iS1OevP1D?80R{m08INcd4Ba#U0000<MNUMnLSTYQTDsW) diff --git a/Templates/Empty/game/tools/gui/images/checkbox-menubar.png b/Templates/Empty/game/tools/gui/images/checkbox-menubar.png deleted file mode 100644 index a3314baff139f38a16432726f26cb4cbc7328d1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 zcmV+e1pNDnP)<h;3K|Lk000e1NJLTq000dD001}$1^@s6CR}o200006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-UJ2<8ztIo-roQK1CU8X zK~zY`?UPSzR8<tlzjNnxrZYpw(x#nGo3?|kl>`i93>Yd-noPQ=T5GI^&=^~Y8U?DA ziIIh&3s*=?Q#ZO46JepQ-vTNm26TfnO>_e!0|Z0^{%glK@4b8PyDoTd`lf%TEunGa zNp4==yz`y!oO^yl3Q$;Q(6OOMy4ISU?Cc2apFVpTN~u*(I`wSM|E{f8y?6V-6cME= z+EZ%fk#;`X-$z8}0N@Yv3cGr(pa4{N;zCRT<h=#}h^nG(9qBQ+Z4sQ~ATaM+S=8OK zyPh#Rrxd2I+`jlZ7h)115R>Cl`|UJ*mSvHYGAA8MLaC`_)2<yvlq9H6S>(=FxVOvl z@N7Zk9N=91#f7XFLQZflZm`ImV*n%o+kGyGx|3U2F!uZR4)}AN%fC67aFl)6t!}!< zS?ojrY9bHKUshy~aw#rE>WdcvZ~ztn>0NhuPu<Ba3_u7#7(k8t%>qyYVEYASr>oZr zj@!5CRu}G*FBaT$x=+d*)<HSjKYjMDH&fN*w$0mexBmS3ad(u3J*^bYo3>5~;Z#sw z71+(8?mi*pgl{byKzYb%ALGhdmhy#}%$9m)Cvs#Z#$1<4&IN?D#!b3;VpYnOXxc#} zH-K^g8$-FjJ#QxEUZ;#TmVN**>?T_7?`pZ_dX$sTnY-r!QU1Y8sV2MWvF*NFWB|Yz zDI%&U7zx+1d5WFaN}ZXGOeQloFfg!U<$c4Wr%r!!azxj4%*@QB7ywigy!Ps$BmWeQ z9)DidzsASMKY8MpTenAqkPt%9QudaK^WT1#<y?Ss0mCrZs-kxf9~~?fjUFK-T3X{L zP19T|%3YeR>+c&nHU8#%g8(p_|LG0R1$wr2ojCN)fiL{+l_`Jw;QL>4!CQa4ls_{3 z{3|_1sgy`0;$QC_dEpE(rZi1kN_nO~{h{MH^Onu)u3x{ok1_UZ_UOUSf}x-ji^W7V z8m*+<FbwwkTcfi>FFrG&990xTV)s)!KhgpL)!5i*x3#rdp-`yONhyW7xjAi5de@CT z=_e;^!=e1kdk1GX)zyi3JZ?uK5y#(NptrZTRZ2<i?d@cmCVRN6^KPd9=`)dNR5mv^ z+YJp3!V~DajzXaT%4V|x04X5^vn(rUSym7V6b#nbwc)U(X_~WW8~F!KIa5Tqf6BdB xGv)qR6Xh$#|Dyj!r0e>clD)h#<?ArY{|m`Y3QkQlILQD2002ovPDHLkV1mS;-T?pr diff --git a/Templates/Empty/game/tools/gui/images/checkbox.png b/Templates/Empty/game/tools/gui/images/checkbox.png deleted file mode 100644 index 46e0ac959fc26d224015f316df050c2f137af4d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3943 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 S3QYOT0XMIk>c74QkN6*F=2BAt diff --git a/Templates/Empty/game/tools/gui/images/clear-btn_d.png b/Templates/Empty/game/tools/gui/images/clear-btn_d.png deleted file mode 100644 index 229c71e8bddaa102f495a3dba47004f9c65cd0d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0<QguP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^GQTORCwBAOi4*$V_;wiV;~-^VgYIJ z^73K`3=AZwdj0zK4BNJC3j=9_Yj}S9HrJH2v=|_5{O9*?E*4hSZ<4C2XLDxFS^}iM zfz$ytF)+bQ0cmLV^{x8#{X17&XJ^}@moH;M^!w+}<v`*fd6-(bCXfx>0s?QkPn?)w z6CVEP+t+W**N+`j{PO<2JW!f(R$hMapFe*XQ8a;^<ei(l{`c?SjNiU}W1d%1Y=3;s znq<>}fcc&U1q&WrzGU<D>sRJ~|Nb$;HG%v9vf=yp@5~EJ%j{0ATbF1a6f`foz5TGU zkMHBZK=}_JKCu4%`<IyorU~Tf151`D+&Fns@$`oEiIyQDb5kZvIQZ+=FQ%ibRw*#E zvVI4#|Ni-d&;$ylbsZfkKtITVYyfHa{p&Z==TDzl_RpQ`C$6M?o|}{F?|-2G;LZaD zD~RS66nv~~V)6)N>b@n56}$ZWa=w55ESxrV$`TGP&c7%D0g8vBl`A{>#l#-3tgkQ2 zR8m^7wz;{KM@Z;(+3GdzvKks+{{Hz34m}oFOoJj$N=5Z+-m>NMzkdJ5{O|8yMqVD? zKm39MzuDN>{(%B$^X5%VKwbYCk<;G)|Nj|*als698ry$h&@!{I{AFfl{tFTZ1~u4K f&!0Y90T5sS_@w(H5qG>u00000NkvXXu0mjf2Ztbp diff --git a/Templates/Empty/game/tools/gui/images/clear-btn_h.png b/Templates/Empty/game/tools/gui/images/clear-btn_h.png deleted file mode 100644 index 5e67cb13b2b4a85172bfa47e74b66993f0b315a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmV-Z0<8UsP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^+`lQRCwBAOi4*$W?*12U?3h`U;%0H z^73K`3=AZwdj0zK4BNJCGhhO7U>Z)GIKgXfZeFjXq_kgNUj7V-2Ju1S$m*D2rhp`p zl9Fcr{{5R5=;ZW=4<DL<=+B=&tAoU08bN>s#>mglFXG_fcy{jGxe}m8#*ZI9GM_(p zPV4K}uWDReT(?V0OVju5+t&+J`X6r7>({RxLPA1j0TnU5ee;GTDJjwa)albT#>U3& zL4koCPoF;ZdGX=}>z_Y=nBbcJ{{71fH0}21PoJ2xva|ipoIP7*Vq(%dVZwyX5fPEM zf$}_W-n;>6Vum}9nVI=>M@NUoh4be%&z?P7X=ZBLvS8uDP2azNXPP-<rYcbW%eSvz znScNK#RAtPDk^$l*|KGI-@biQ1=#@7@aOj*#y78Cu>ylRQAAkeFdrZPpa1{=Gs2xW zapJ^25Y5TSd0R(E=N8C@o}O;)$f)S{??1kax3#zR@eA<(K?!mT3yaSa`unr^czN$E zUc7iJFaS<0UAAlz7dO|l>C>iXT3T9u1p0>&9^{~y21T5Oh2^KYbLX{x`t-3I=nMva zet|!dQj))bw*LbK(3UM*m>C%v|1%<|J&=2U{P@8N#BBfm{$pZgW%<Lx$_n<!Utp+# h)I56d@C-nJ0RZKU_!T%UNAv&y002ovPDHLkV1nFEBVzyn diff --git a/Templates/Empty/game/tools/gui/images/clear-btn_n.png b/Templates/Empty/game/tools/gui/images/clear-btn_n.png deleted file mode 100644 index ecb13a8d661317f38d3e4214fff3f0312b7b8af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmV-<0fzpGP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz8%ab#RCwB)l08lXK@5e*yAx893m}0+ z4?=K&2#FewK!JcV4Fw%1pruKQbm>wAA<=LJelEZTKubwTGJIwqVjwiI($lj%e)b#h zSV}4U^((?ZzW5oeF0X{QG;0x_gI(Zp1%{y0u%eoqB*Be}+Z35ISogfn=j{1}M~e5r zom^~6<PFZmU-o3Ftwxc~`|t%grt*PxT@s(Tsa(|3ghnPfB-dAyMYsu4E~+@#kR=x! zAn3v6q|U#1>`il#Z>bB`G@&P}3s^gaM{dn?`64>vd+u<n30q7b5HDGMKKZsi{|^>y zC)Ag|rg#ir`9=|JM=PFw+g^xf&*YE1hYH5v6--s@cbdf?FJvm;W#*#H1Rw9<U4Q`q Xq@h=ZBb5SJ00000NkvXXu0mjfavq$! diff --git a/Templates/Empty/game/tools/gui/images/clear-icon_d.png b/Templates/Empty/game/tools/gui/images/clear-icon_d.png deleted file mode 100644 index ffca76c891b250e7c496951e638266309167c8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmV-z0+RiSP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!4@pEpRCwB?R6T1{K@>gb?XDY8V_X+S z3q>rfB>n)gw^_7OAxezF#*fZI0@~OZFojK!h>EO`kOUHqLCX{(h>fLSXC;c@M-_K- zJ=b?%oPEa1fxGkOzBgy?Irq%c%<#XX>OUmQc}8S07sF3ni`jZWN+X*iPw2&2A+(BQ z7kK&ucznieAz%Ih%hJ>DlZ^%PK@GV59eDm47;Kp}UIB-{0x$Z3@p*Fo3b`{1$SX}W z$po;tNWL8+_i4Rdu}z`9*y_)Z$gwA+snTbW-{kv>O6U|sesES4+GgLP<e!RFpWEc= z0pR9m;D$;#G)W#;zSaZc8ffROjR0oJAsss@fXgFhQy+neCU7b!RSFPCYrO+rhFF~d zSyP3>bztfXa7h5u4*VWiQSMl1QYkd4IoHs^x%T->0i5^zL-L~5&3M1XHA=qUoOTD- z$h}4XMd6%OyXO@Qo6Q78r?+~C+|%QU)CUKFBc5v~6v_bpybCxgzDs4ZnHx#9jjN3V z{dpH$#J>P0<Rx((`=nTRZfN2a)n%k5=PJ`(*Lt^NM`+-Fs0g6xKJxDp{pwkAC%P-Z z1s%8C07mbUC$HujQ5x)@Ax91XZ$#t6oM<Lp?9wZV3z!AHJ~xv4AlmqQxCYW_dem$= z0dR_)6ol)2&z)FJg)iOWP7+rA$2BiLtZeXC&@JEMUjhsO#fZznno%yB00000NkvXX Hu0mjfMO7GZ diff --git a/Templates/Empty/game/tools/gui/images/clear-icon_h.png b/Templates/Empty/game/tools/gui/images/clear-icon_h.png deleted file mode 100644 index e424b7e0eab203664416618e7efbd23ed490704c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%84$P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!KuJVFRCwBAWWWTBP|O6SVc<Uy|AW&1 z(KR3grbZo|KxRh9IG}_dOc1DZ^Y_1hm$qHIwgJffi*6Xq5XLeM4M9Fu)_$OX{nx*L zJ0E}hc69NB2aluW<>h3#xNLY?SjztX|9|<yhYxA%o;-PjY#0m75TF6`fd(iXc>UUb z_lp;wU<#H#e0UE?Kd98y6yRZDY0(!Dm<==}5-9cq<{GfSL0$kFpbs>_4{89&mft}9 z3q)6IX+?qz`1t#GJ<zMVh3e`7Kyg-BxPb{!7=XNh&430Sofs}==IKBKa=UKanEn3O zuReZO)(D^+$QR5oLzqB;2nqwJ^Zq~$`3H1i0xKiq?9YGx<Nys=0W$dM_wNURVxCY} zfDB=RM<XZ@q2T}y3!njsER2kEKn8SNzrGUc!k;T1J-UOQ9GGA{P%OZrtO2_LAn*Ok zRaKQjPgqQ_bO4G*5FZ$ba4(=60AdTVvDpEmdJD24U_V)ki2MPDeuKHNFf%s`OCKl@ zJ8#^;Fd$1sMM#j1ZONxUe<mG!^X3**{x2+fvo`7ItOdrBHz*oGu>jTh6UhKUX->|) zKvz7jyK*HK7Dk{*V1_vfXv01+4h~IDW@b-ALBY@R+}t0oeEj$x7zT2ll9B-+7XS^o zbMW=+ocmwD{(#0HC?@|gB83eo-Z?-C36u_?(Fg{hFaU<pitZaXwjm{hU+9J~BE>r^ z)IcV*NPy+yKS&sy>=|(s0nD(}h-S!Ne7TsS@&q8j0C^uA2nuuC_5c6?07*qoM6N<$ Ef_dQ>;s5{u diff --git a/Templates/Empty/game/tools/gui/images/clear-icon_n.png b/Templates/Empty/game/tools/gui/images/clear-icon_n.png deleted file mode 100644 index a826892744aa24c15b17cb77f92d6661a9250103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!ElET{RCwB?ls}9TK@`TFS@}<h2cfYz zq=3Z27<%zavXLAI1$c=XZLH4LRtp=OGqJJ2#O5wJ3JIXG(?kdbEd~<I#gJ@A2pSD= zyTao4))}(d^K5RCVVHlveee6;F1v8LG10jgWm}<}Vq7^d*c&evi+RrZJ;vDf`u1w| z&M=I_YPDL!bm@di2+QSi8$O@!1uk#ty8e7T9=Ds#rj|~pHzSeA4eUKOP4mleIDFXY zbjEhrMG3*7HvnAe^?F;~Zuh4=&}y~5VI1c3`Ac4}_gO3!D+98NwG$bQl{cjTz;yt& z1%RIN8{MF>P$=vYU^bgQL8{lX+3XJ1T~fEdKhS_u_!j^Vxa0A7UIFl^Uayy@)9Jq7 z@4t;b%0iJ4P9l;9BD{rwm;l^Y6s0_$&-Va0BJgA~`HVGHL_rX~wvj{>I#^l&@BoKj z6QEYBRYZh(yWKu^mIIeFazR>l27uBtR8_s~EG#bTfNZ2WL|muf1knFrFnAMIzqdoI zoRZ1p0_s0aBoYe7eIep0Kqiw32Lgcu?7tig24BVgQkJ)?R4ToNOSi~IazR|wZGeq% zIQ$V&Xq8IkuGEN3P-I95^HV4ky6Sej)p$JqD;kad&@}BkG}ug~Qacm@0LT4)e{VDz zod^fXNt4;MA>X}JNK^;HMyrtq(CDbqXne4hf#HNOo9`|G<PH<$TfDG!tL)hsp8!Qx lqXV-1-&=gH@5vtl1^}VYAYkEw*jWGo002ovPDHLkV1oISB<lbG diff --git a/Templates/Empty/game/tools/gui/images/collapse-toolbar_d.png b/Templates/Empty/game/tools/gui/images/collapse-toolbar_d.png deleted file mode 100644 index 984a63853c4fd48dd65049cdda3025de63842420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmV+z0q6dSP)<h;3K|Lk000e1NJLTq000L7001Ef1^@s66{oTI0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyx=BPqRCwBAOi4}s&&9#cz`(%B00ZBC z{P+N*3RyrLJzYHpc6N5S<ooyU1uk8^Iv*@4At}iqARqvjl>hgS0Vv4;mgMH<W)Kn< zW<Uo_40ym0m%MrXI&R5Tt5#x{Ja^_a!=uMfuuE>;x)r;fhYuV;(S;&;;NSt=u63|? zz%6O(;J_d!D}&pg-rnB0C5=o>QFLPjLReThZb@}b%@L7I2uePB_z*;W0B5A7%a^0e egYzdqfB^t3O)<b{;yon*0000<MNUMnLSTXl*lv{o diff --git a/Templates/Empty/game/tools/gui/images/collapse-toolbar_h.png b/Templates/Empty/game/tools/gui/images/collapse-toolbar_h.png deleted file mode 100644 index 7e3de8387148c02f13b1e7f24f984de37feccf69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)<h;3K|Lk000e1NJLTq000L7001Ef1^@s66{oTI0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzc1c7*RCwBaQ@c_^F%aF|<O3+NK>Y)0 z9XimShOxs=YQDsp@gJb1gn_Zvu?5E&#SyLef*bddTyF3YCK)zo&)JhrF5V0V0e+4h z&!GoIxa##X<m+==n=O{N9yuURK*SQP*N=dsnwM393W#xGCjTgBh9DS%*CeD2WLQ@( zd-NMqWJQ1um_eB+OsRPw%T$R~*8MAczzo4;$qbQ6^L$>dV>0jSi8!D*$CI(frpPId zoX)3*M|j)3>wnqT_NAKB=~Qb<toza?as>Cw1-x!H26BvM$lT86^U`fnQd^FLPP<cr zPGyCunGV{Q7jV*OM5cpy&&=c+;;`H88q-x|B~$90w_0#|+|U@x-nxDJ`u*z|$CpsO zva@DWd#f)2<GCaujUp6k$YZLR-KSllH$&ElJ++92;<+-WHWd<+{$Q41^=VRkL+aM$ zAciOl_BmkXD2RnU>Qqy@lE%w=B^f)Fy&H|PPw->A71`mp00RIT5=iSlljg+$0000< KMNUMnLSTYWrq$s9 diff --git a/Templates/Empty/game/tools/gui/images/collapse-toolbar_n.png b/Templates/Empty/game/tools/gui/images/collapse-toolbar_n.png deleted file mode 100644 index b36de3ae049d9743a09dc6fc26af740cf9841360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)<h;3K|Lk000e1NJLTq000L7001Ef1^@s66{oTI0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzSxH1eRCwBSQcX+4KoFgjo}`B)UhJuO zuu!2Q;vefT@mE<8g<ONiLm&_^J(Pmb9Cp^3x7jpb4h+f6%X{-SJHf~Mo279aC3kac zEj>Ox_mJPyDg4SlUjSNW3W5uGwOEk!Lx4uX4pZl7UqAx0i=rnvSAdP_$$A20Su(H_ zvh10InGB}9^1v-*3Cso@F>PaL>L}8isTm_PeHKN5r}hODW+z|w`}Q5O#yHtL&*`VC zP~)7=kRBzVBuOw+YZy|xe)*kcR2>cgwbuTO8@Fkiwr+iIX4$!2->q9vYwhDG`qk=o zMb~kBVd5z4oUzQ=+;7}ZXk^<zq_MnNQXIwP3Ahy_)_rUrwy3$i&xWZHMWJJ2P1r5i zFf9Aao&X^$0y1N~*V>2MX<21r!6szg-dfzih^e4%lbv7^R`VYwdnU3IbzN)k2xeK9 hJ@8zg^|AXCU;u#ob3iiM+rIz+002ovPDHLkV1m|A!NdRn diff --git a/Templates/Empty/game/tools/gui/images/copy-btn_d.png b/Templates/Empty/game/tools/gui/images/copy-btn_d.png deleted file mode 100644 index 4212ecae0a5027e73c199b5f1fc54fd951a6d1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzz)3_wRCwB?Q$0&UQ5b&i2c-8(&{ERu zAmtnlS#gJcfJ4*|kcJ!t8=Bkf1FN|u6q_1cB9jIoRA^DKrXX+)g0Q1x>gl|<Zk%iO z0X^{Ed(VA8&hx(KISS_-|A9^qMNx2de0<3sAFW|QOYyk!V*yGYWz1sl!LERd{r%q= z(9V?X)igZc+}I9k%{M)5zlq^6kWZIrx*TNPZWkXjq6++51`cR<N_c8Ekw_+SlukqU zdU3Y1)7MlL&b%Zjt^(%N6w2i?VzC$)V_1nq5F8uBq~DMA?QM8Gp3m4qD)p5?vtGyM z#)h3txN9_QL#>8;!77<Z*#Es^BL}KnfQELO%OM;N+v^3fwk!*VVW3bd;iOW58497- z>p8P=Ghny3(8S=jqETeV$1x%LUKHOC)hZ4%8C(~OSe>1P76=R<A~ERq`!HT#u@(#> ze{cYw&xg_Zd8Fp%kj-Xo2JLqHD+5O`j-&PR0%K$ZrfH%jn9={`nHexKCz-+LnGf6v zIxF>jcbAKPxnRYGCb)x6r^EAmd)y_YL6MQEVg_WitE@=*6!gE`IO<z&PZpFusBIY} g7Dq7O;Z1-60NVT8+J<*6;Q#;t07*qoM6N<$g6>T6K>z>% diff --git a/Templates/Empty/game/tools/gui/images/copy-btn_h.png b/Templates/Empty/game/tools/gui/images/copy-btn_h.png deleted file mode 100644 index 3de0ae1101f1b8e7cf4b3965ebe2b63b3683a94f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmV+z0_XjSP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzx=BPqRCwByQawupK@ffS0m*$J*r-@r zglHWsOq4790T!Y^KrBolB!#tI{2*#=BMGsxuo0tJ2$BSB6x2!(Yz0B$CK!`jcUCT3 z&WqxM;r4d+?Yx<N3IwhW4lda1tAh~CuC6Nh1v-%j7<1V7;hyB#&JO;9PL+vlXd2${ z@8u@v9QOFQ{3=Sg0LsY=5U5NEigvs09ikg}Uj^QRsuSU@UPmUE!+xOv-7s*nx#?=E zD$fMeC_NWg@i?m0D$?mR7-LwNn?r1H5Thd_SlQS>G#c$P&-3}83hH-vSj%Q5neh1h zECaW<coM2|nT*^wL?J&^Z$U#lIzC1+nUw$2;@@!`n5K#IN(G0t8mx&4bUK~x0DBa$ zhX-h4aO+D;C=Lx_SoA$3)-N|V*ee!seR+w+$w_EqW8p(21+MGD{QSgnEQa##E^OPz zKq`g&)D%jkl2p)aHh(Jc4C5slA0IFy5m=UmhEPWP^N9qQm{U+e_uT`}qn>VUanUaq zs<`k3_t0v!czJu9dpteNWE85H0R>g{J2LnR`d?nBzWwb54W$RY?Kg|xF#VteiT}ly a00RIL@7vTe5mEU70000<MNUMnLSTZ6?&#D2 diff --git a/Templates/Empty/game/tools/gui/images/copy-btn_i.png b/Templates/Empty/game/tools/gui/images/copy-btn_i.png deleted file mode 100644 index 528d6bf93f160ac5acca784fe18213794ef52720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzj7da6RCwBqQ@g6dKoC87_(H6r_(Z$g zMGzYsK~h`#1r`>TL9n&dTKoaE^cyTKLi`5__y9{m0wz9o?p-mtz6O@vWcJLQnK>)O z<8e%<)1SlP5W^E|G#X31F`0oyQH=dv_Bdy=89tfJGY5k~Y&IMEdAVGW$z*6xBoa@7 z`~ChmfIl+>vE?`p?H?KN1Ix|;H%1r?1{e;9#Ok(}B}t+?f*?F%m!1IWbQ-2<qTB7_ zcs!!nY*HD?WD>frBNPff?ae*Fdc8)k*CQ}9%d%+kdOMvCol~ilrv#B7Shn$aj7p_K z-=$Is)oK-yNCb<;0`vKt?zpb&>CK(NcDp5KyWK`EmqRofMZI3fYPG^-GJ#<j&@>H- zqP%91&1O+36wqq5sAd*KRaNx+eH4qu`)L0$;7#EU+qMx7hbh2rx5N2-My*z(N%<Mb zT&jM-j7Fn!AP_)4pQiwPl&90lGfw%HKyLD;#r45K{wc_xl*a0QEYB|}*{|(Kv3&EG ggm3iz&aMIs0NcK;Ma?*rhyVZp07*qoM6N<$f_7Tj;Q#;t diff --git a/Templates/Empty/game/tools/gui/images/copy-btn_n.png b/Templates/Empty/game/tools/gui/images/copy-btn_n.png deleted file mode 100644 index b2e88b654fcf16b26dcabadd7333fb510ac72fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmV<M0T2F(P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl1W5CRCwBqQ@g6dKoC6};|og_pXe7T z*rgF9wWVK>!opGnTT89QA5cqw;aXaVA0YuBU@3^8Np5EDT`{>)@4&LVnVmD|%uGZo zmBM^J|2m(~Is&ZKY6-kCm4X#T(SIL%oQuT*pG=jRBasO9`#pbj90&P)p7(S*9T<2z zoqhoPnJI|Y{eI`&HIm@GWFQZeodR4&7>!04kH^f)-R)2)#BYS~ltXv`a=9Efn+^K? zJ}#FF48vd<nM?-VZWqyLG_W=gfZc9~!C=6_WTt8Il6rf+9-p(>tVe<(50q^>okG(z zzSn9s)a!M`<8iE3D=e2weq&jdtc{n!;c#GQr_({PSVSU`K(pDzcDu!FHp6<ohOX;K zCX=rj6bc2D%Vo6NZPrX6l}ZJ};Skko_0ift3}jKH<9fX!7K<^!@py!7+h{Zz+$lc; zRgUV@z|dVxCKD?h4x>~mF@S94?RN9DQw^96qT#sX4O((OWRSlL>Ze&J-Ouv;10|jv mz8}eX2P~z(1o*Fg3oro0L9ulEt1^)Q0000<MNUMnLSTZL{Mf_* diff --git a/Templates/Empty/game/tools/gui/images/crosshair.png b/Templates/Empty/game/tools/gui/images/crosshair.png deleted file mode 100644 index 06bcf5c6ca7dcd8481c5660c7fc875dd303464e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJg<l3zk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xj67W&Ln>}1B{;D1osdy8@szBYwCIG4*or`-fKIy=Ke83- pnwCvmC@_EH`j4KABv=I!7}iW+?Rl-@XAjiP;OXk;vd$@?2>{A;EA9XQ diff --git a/Templates/Empty/game/tools/gui/images/crosshair_blue.png b/Templates/Empty/game/tools/gui/images/crosshair_blue.png deleted file mode 100644 index d5b0485d7ad5ebd7ba72f05901210a275312e90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJg<l3zk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XG(24#Ln>}1rL4Grq=Drhv!Qa&;Uf*~0#p9*AO0_0BRSz` f&z6nC3I`Z69e7L?*M3t3>S6G7^>bP0l+XkKiajbo diff --git a/Templates/Empty/game/tools/gui/images/delete_d.png b/Templates/Empty/game/tools/gui/images/delete_d.png deleted file mode 100644 index 6ffdf6d2ef521a04ec32341f1d87ad9f5397fc20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmV-!0+IcRP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!5J^NqRCwB?Q#)@HK@k3K&qSdC_t9BK zA`&68g%YR0l7$Nh$adj?fR>2X1!Y77{DjbuCPcD?5d{!IV@N^@o<TA+AvDCqGKP}# zJ$yOGxykNgM~*q<f|0)4xtX1BcOI({5&laAK?gz@V?mA^9IG7EgVnY#*opNc_?$>2 z=-%8M<#IVH7K>z>7Ok&;p+eyyWilB-^jnbpMZk^OP$)z{YCq}4%O%>__)4eaaZ07q zG&_5j*492sU!2>-O=L_@MyJMOF&KscP168H!TkJvT)uJ@M~()O&*!CYY;0WYm1zWe z2o_(htlTPH{DkAf!~4b)BO`y(QyFTtUszsV62H3mDBWF9_=%!eLZ3W;0cX!mA`*#6 zU%6byhxhOB^vPpbmIcrAlz$bG9uyu?DxId2qoeyB(6kU`vr{xPbCWuUh?sz1YeoLk z)7LRE5ksZ2g=jR2QmKTYAx*B`!u$vrQ=qB}0;-CELjyQGILP$?w=poDW?zC`&qJ%_ zp}DgI*L7jpw$xj#UFqvf&}=p(8jS`_%SOF!aNU99IFhI@f$KKmY&$SaOIBRh>#%L1 z+uXN(V6R^h_07$1L8dS{G^S-juh->GEKX9{svOwtHwV|ax^O0$M0V<uw1vaR@b=AX zRI61yf40bPW8dL(aNBnd+OrVmSP&1Z>m`0~+mhWcc~5`=00^`==%PDW^8f$<07*qo IM6N<$f)>9RzW@LL diff --git a/Templates/Empty/game/tools/gui/images/delete_h.png b/Templates/Empty/game/tools/gui/images/delete_h.png deleted file mode 100644 index 7a1ac2e3156782b4ac1f7579f461cdaa789d20d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmV-^0)hRBP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!AW1|)RCwB)lh11tQ4q(!`!<#eLED>< z4OB=WIV4DvLSPG4(58nR{MCx~P)htC`~$p5@1CTh(bS8-PzZ{xJ=h<)L?krSgAE%( z(PMtR%{FPWao)2n%|;10FwE@Cn-8-y?<t*52SOA@0b|Tf?lh@RdI8<?jdX+bgKgXV zxXuB1r0crx&fFaG+uMl8<Iwd96pKaVaycw7r;tvkIUT><Znt?CKvmTVP1EjgZe@_q z=i${fB<?0KJT#10EQV+_3J=9*XKo^s$vh;$OHs#8wCD>*BB)lY@Or(XB`hsH#?0(3 zoH;v$WHKppV`E`))_qjuIssV!yt+D{z5W%x(b40eKM;_XsSJC2Ke4j%Nqq97ymJO? z!k>yw<MNd$1cO1DD-;UIY;EGr>sR2MgNAtNUqf7b_WT7>sU!@;!1tXUne%uwgu`L@ z{Q)d4KIj6t9IKN5zp#+N_;`e-Zy*#3A)Cz-#4D{+SWkc{v=Id^RmH%m0h}HjB;Q3b z21Z@>1+;A&t(J}E!2ueL2DoWTztw8XTwg%5*_2wZ*HPmpDwQhv7A(t>puT`cqX}!@ zLbb-_#LMLhOjGzK<@S33&LQ&M-5+kIFnMWeyoPe6B0J#(DH_EdfOC!FA>F$;If<*+ zZphfk$a!q6e?h5K!uxk`sT=btt?|iU@4=rfuybVQ#nnDkA-@h^<3}nM7CnIfmEQsk Y0Q*1*SYt)PLI3~&07*qoM6N<$g57H*C;$Ke diff --git a/Templates/Empty/game/tools/gui/images/delete_n.png b/Templates/Empty/game/tools/gui/images/delete_n.png deleted file mode 100644 index 1cbe067cf242eafc3f9d51850fb75e2f9dd196e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!8%ab#RCwB)Q_pJ?Q4s$2Z7l0W(_0}M zh+rW-BuJY=U<GrqjY1CfN2}OVi3chE5e3C_?~)#(){{R_2!gE?)OIfs2@UjMLzYmy z?k2n0%{II7y=POJjSz6)V`gXGd~e?DjL_@#z(f!P5JDtsUZIFn#4spziUW$DzVADy zc>#h)ilR(BSYAeTe;>JA4vKOWnx>&rsbF*S6-uR&Lyxa}p63h@h@u#mW%>T@o{DO< zil{6j|1gj7@Hn#BEYj&TBGk9Eco(Xwexd{_%Oht>oR~?a&}=pljYe5XC=@oZxO5K} zE{0Jo7I|!XdWM~q`bnWP1P5QXw=?D2KX7?+^3)lhn&O&>1V=}|v9<M?eLDSkum@|* zp3mOE^|^T@5(yrw)oM`pcJc1*8<?gE+QhYf9tm_BFJ8W;L;^Mn&v7$5$MNjx6BxRV z)z!zr;{#9N!rs5KlE>_9igv$_WHO0zxr|68%5_kNDqy#ZqJWSnV(i=)&Px)tL)1q= z=rczWc)pKr*N1z2j83Nm)3UhT?Rq>mlE8Icj&{3^mTAE-n$)&o+cqZ}Nzm!IupJxC zmdQJ=>jo@~*%pmCBb(?P9{!SuK={zK%ocRR;FXw^M5}8<1i?9Ai?nbplflBRJKPtG zUBdToU(skZ@bSZYT8*_s=V0fb%k=jzkT6vlHrgj(qMvLd+eD@@MDV}zM}PqUDpLMO TsGfkM00000NkvXXu0mjf=UXDz diff --git a/Templates/Empty/game/tools/gui/images/dropDown-tab.png b/Templates/Empty/game/tools/gui/images/dropDown-tab.png deleted file mode 100644 index d79c6c70e9c342c972196c1d57f1fcaeff8ebfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmV+>1ljwEP)<h;3K|Lk000e1NJLTq0018V002q|1^@s6L+y`!0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#$Vo&&RCwC#S<O!xQ4k*pHX0-<8b5pR zvxz6GA>~xcK|~UJphxvc6ZGUk^pB`#G^y8mEQgvH#H7Yc3o+`=^q?23U}Duo5n5&G zn}OY|&$Xb-N{vjIyqUL;`OVC}_jdNJE)Bqb#UY)?<EdtCfUzArKF-g>dyhvN!0Re$ zm9d-IJQ2aaIvoA>w?jj8wZd2liTJrRn%C9Pm&HX0g;rJ>I0dT5h(%znDT`wlbv+c3 zO5jBygIWWLL;`;9?~`0>HiMb*@$oVIVvO{>r3ES~DzpJd!;we?!r=(X@7!+q90-t8 zR_iP18Xndza-@+g06Oq#VS!`>9{C4wLGL*NAz;411&dtnKxap%<ivx|_I!a$o6OS$ z*FEh@#%8nG9sT`uwXwMwVh0D(XkJ%Cp_LU_TU)zc$v7Mi=7uiA<dW`oT?G@4tdcQg zZ0oMyiyV4EAE~_UTzX-_fr~VUUf{@!n)dsHpP!$@&hBnzWi&KE1LMQPLx?d(>S%9= z%F0S@z)dC-dl3l1^71l)jCs8<J2yv84Gavx%gIS?(>~?%(X0qE2R_WqP@j_l`&fVO zwCg#r9J-<d(^Ir8g25m-olcmV@;&T?n`RF5^z^{sptCr$-Q^m5OiQh}n@lmc*CM68 zRLR);vz1H}t6ZY8%7xd}(27zeBLZtpS)9_DObPsv9ta^NlSzn1qa@eV)IfE0HJqNF z!pX@=X1O*sL3w$(HsEM@YikQOH#bRkxm>Wcv_wwz_Vz+sTbs7WB5t>vT67=~2#}1x zV!!719DxupAK-!?2#F4~wzf)6Jos$S2e`D!Jk2v1!>r$rGrj{~yRc(ye0-htS;PUn zu9D6e?=YKJ6uIB;f6>?1XR=zYVzsyq>9j>wJzm#UP&gchjg5^n2L3}_=LDQgTri9@ z;IVw-A};-b*YACQSp|$Z4BT{M!XdDhq-5V9y9$c3l3wUXs@yyerBzN0N@?L!l-4}* zdxFQ~ap_A^Q)45w(O8UHqtQrToHPN)FG%0MhhcATkM!>DZfdu;x2eU?TyJczp{lB? z@Zearbai#o`aL>2f`jav4a#+Obzrer=#c2P|4U0PB?!cFSxM*FY_5gT(NU<cuP0Ds zl(7$=>uJumBDjzeh~=`9&hxXfGCF(ndc9OABBP9bc#XHEnD&&A0wq~VS0YUB#KeTO zn_XW1$$z%XJ>$Jp@|vgLsU+z2nM4YLaJQwVHuAfSy8*7#>EY_?Dr1C;G?fz6Zzu*s gsgn6WBL6GE0MNPiCgF2GA^-pY07*qoM6N<$g2bE!X8-^I diff --git a/Templates/Empty/game/tools/gui/images/dropDown.png b/Templates/Empty/game/tools/gui/images/dropDown.png deleted file mode 100644 index 9b7414acca76d7a30b393481a9600cd84d3195cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq0018V002%11^@s6*nG`v0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$zez+vRCwC#S<g=!M-+Z*o67M|;((3o zKxu6Zq-qYx5~miQk=n`!4wY!j!6<|ie?qw;uGoj<h=>ppmN?KzNCm_JkRo4DK%mf8 zqQQ<tor47?4K|(k%r5I;2*&o>P30$^=Dp|L`DTWhec!&7&H>n8ZNw0bMDDUS#x#h5 z$D^abV#)=)U#6@u4Y5Aok{5|YmNzyw&J|%RQ6Riuh9C~&QJ+i=IOE>lUO3I1APU@J zfy~LVGF09#RU}CQ#EHk_K{=+A4Vt5dBI@6u`W1w>$gk9fQ~Fn9@uSviw~LmAU!rr( zXI>)s@$oVIol24IZfT)5kxWu+Hk;v|!=Vj$CX<2njZHW>I3T~fyPMjbogHc&47l%` zufcA&S03DGG(ty*4>mV9;ppfH4i670j&@U169fVQuvjeD-me_BY%WKtwnaX#4#zzh z92^9v(@CJHXk)Csy`46zx-TJkE}J7&+ajOWPZ}D)<#NHu$OyRIZc?-{hQINB370*a z%Yw)j`69vP9UB`{o@Vdg|5N;KSC5PzrD)W=yvv?~PM2TETrPLJqgL+BZ*$!ha7og^ z+1XjX6K<y2Y_9wVioqZRUtvduGMg-IZEXb?@qVd-NAe=42W9XOOLH+f)jeh!jYcoY z1m{<ROfV%fA=Q#bN#Ss~QB9+sJbeno;jnT6?^j~xtj|1+V&Kd3^Yc}qQHX<h1vDxY z3RQ(hA<p9BVx30SY1Btbqkdanfvv4A^85Pws9jxMrPkx|!1v#Ms~wGc`0y*3ot-5f zx4pehakN`oTcN+dUwaxgK0Z#A2|-cO#+cXZ)t*M-@=i`p5*RAl7^@nMYHVzTsi`R? zch`(Yy*oXv)2N$iR4f*w%%(MsVmMc66iah4In_O3Iy^jlNhUbIPNV)mG%A@)uw9)6 z4-340{g*OS-Y-@3di@m|Wl%E)y-uIM@S;_2<owcj)CbPFPOk%zE%GZ)Ce*XjWajYS zow*J~w#YA}Q74dko2OANE*G`QH*fMZ%4BBw{%$ePb_qnb$XC;-U!OmRwY4?!2L=YH zotvAZ*5~uV&p-WmGmR<*++;FQF?V8O0(N(IVSRm_;%IkvcEZrm5ZG+CYws@$9L3q( z3^Ow`RDF``Z&;6;o}Px*`}gU5YqIQldTaup_X}89SO7UQV)k-2Hwn|I7+ej;Cx9Dv zZ36@GeCmd!r6uz1HfvF@SO(SfKxm8n>v){qc1g91xW}ONn`m(l88%Y+=G!iNvG3<a z(I_K(I262@aDJUemHljwMj|+SFH<Yk-9|@WuvkE;!*PC@l4iQk`Xr7nMIsS@Pfw3k zsX$873%2tDs-05kmsx>~$Kz=RzAOLFtyTW0XRTMG>eZ-^6a4o-{`99(sbHQqd7okX z>ec=abW-jZ_r84aU_~?V&)YxSOC%D%u(uum%a_~1{QG>?<=eBN@*=bZ^<!DAca5 zu15%lpfWJVELLlp@2jHKC{(M(lJ4~TX#l8bV~oE}vzm<AVorB-_#Vl2G51ug8g=oK zkiO0J6|F{<eAH@HjY_jrXRYE#y|fy9pQSmkoa!|Gs7GW%S?yZVC>_*L{uN*VCO$Ad Tw}rU>00000NkvXXu0mjfi+6Y@ diff --git a/Templates/Empty/game/tools/gui/images/dropdown-button-arrow.png b/Templates/Empty/game/tools/gui/images/dropdown-button-arrow.png deleted file mode 100644 index 8c420ab85dad8b5ee3ca92464665ae071a471732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%sd>6MhE&{2%E`$|abUXZ<1r^pL9db1gt1VxgHed#<;qq~ cW)1^}6XL9#0Z$iS1nOY$boFyt=akR{0H4Any8r+H diff --git a/Templates/Empty/game/tools/gui/images/dropdown-textEdit.png b/Templates/Empty/game/tools/gui/images/dropdown-textEdit.png deleted file mode 100644 index 3966efbb56239be59ee13cddceab917b144882b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)<h;3K|Lk000e1NJLTq000dD000vR1^@s6OE-s?0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzC`m*?RCwB~Q&Db%Fbs7dAnmg~0N3Dm zSJ*M=fx<D$4K{82fFFLUonYM`QYUQ#(n2yPC~3mb)J}WBil1Z0c0z~*!0$THoUs+o zTa;U6$Tk~5n|1iXvy1>^?7l2ZX@QwNIJ_tdJyVq-O;hN*R;|Jf8oKt&?reAz#jswl zv@I};de2`VaYRw1b@G>k2y~N}rTzTSqF{8F^S*<Z-A?<`rSj&bDlUbDIG)P8JV*-L z)5SqT2%z-pOcKH{@PkI&X-T)75ICMrevlZ?j;?NaKmy?WIL|b~l5Tj2gY*6$F86K! zszt%*E`L89;Q8s%zg&Vf55q8(GwVrlf(POD^iWlm{?iSTB=Ld_Z<@vi-PLuyMVTHU kN}lKEM>pfDsBZxV07vonVb4jntpET307*qoM6N<$f}R+y&Hw-a diff --git a/Templates/Empty/game/tools/gui/images/dropslider_d.png b/Templates/Empty/game/tools/gui/images/dropslider_d.png deleted file mode 100644 index 0c65347aa49bce5bb7ac3175bb4e7254a2e5c439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQ%OWYRCwB?l)-L-KoEw1cDJDI!5*}! z@CJqhkKmaL;cjp87Mwkp`T~$}wq7_%IQC(RSE|MsYn38N4TTLAon(^D?!RAVW_Lyy z4u=VDv-i|Zc3Qcvdo{)P{eBPxKKtE>qL11TN-0d!L<;JkL6p$?;pB>P1`$fQ+U<6W zX0!P(ljI{R`f|C#d>$Z<Ke^}mEJ!}0qQ`Lz$8q3!9-_s9t0|>MNjWu96hYGc@pufz z7+wYg$a1$jH9-(c-f6dC7)EwJ8jbKan_;zH|Iu6ok{S|pU5BD5nPxhjVz>L^f><6@ zwEg}Ywr!_>EJCl>%RrB<7FSydk|YtE%?7Hfo_;W%I_<1h)ivU{BudaU4Ph8U?mpu# zg%mZVh`@=65&@IRE0W_8NmAY0tg-{r%gNzzQMa&sYITkKYK{AcYsW}7lQNKHSvL>1 b9{~mc?Gaq0{#;i100000NkvXXu0mjfD>J)D diff --git a/Templates/Empty/game/tools/gui/images/dropslider_h.png b/Templates/Empty/game/tools/gui/images/dropslider_h.png deleted file mode 100644 index bd2cb89d828f36ef133b7b15f0096785c10e4a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQAtEWRCwB?RIzS?P!v6o2VHQgENw$V z82kt0;Oxd9Fu-E}!p(1hm4VcRsdOQve`3d09BM*~0!o3zO3H(_dXt;H+;iW_IrqV3 zbY0JJSv(i1lJaDl=GiQ+>yACobIGv~e}4R%gkcz{s)~YW%wFOt&reffYgKASQPhfo zMwC->wO-@Vd&2A6ii+1?iLJ~0nPC`~{_(I_V7Yvu_8f!I{2qhjIIt`W$8kUi!DKSQ z-R%u^UY&~i*L{peqYAfe8@})3eY2q|>LlWM4#VLPq9|59K@ecKOS-M?4~K@_B+X!1 zRy8YGmNA>nAP54r_nYXjZ-Q4mk2sE@C<^BDIeNVwn3mp}qJ0D83!=eb08P^>n^~5% zew>|((j>+Gbc*eEi=>!MS9B^WYe|~?>32C1Q55}pnUE%tBuVG4k!mMZM22Bpyx6`3 Z7yw+%?*7zSP`UsB002ovPDHLkV1hVF#EJj_ diff --git a/Templates/Empty/game/tools/gui/images/dropslider_n.png b/Templates/Empty/game/tools/gui/images/dropslider_n.png deleted file mode 100644 index a4577f9eaa14cd8f70164c0e7f6ea0a61e0ffe69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzPDw;TRCwB?l+8|qKoH0Od=yiI?LkdL zEZzwZz_mASHa-By9{NJ%F?;|bdf?Ja4<wxJ5yca+$~P{UY85QBOft!4clNjcnb{1r zSS)gMvq$2$Y_Xcp=SNeP%jIOXTHUeRjgR-u!4Qg~pePCmXhL_%DbIhZ(g=Fnv{Op& z(*OF4=fN}|;JVMX=dBfa-Yaa|#=U9cX}#X7h^@<aYrS3%G))(sDc3B+Vm!V&9CUec z4oQ+oYA!6xDq%d&V>lfAU!yF`DqdWaWf_CP*G0#15QO2cn2Mq-t161)1cqV2_kD~; zBWRk2Goq+2b_bMJ4!IMKz+wo3fZ1$@(|(_P!ur^6P?~1dVsjisQG}|hq|gkKBx&wi zTJs9x2-E2ef*?Q`h3(p3r>NMAqPW%1-dm$4V;Hsy62<Fd$4EJoN|3JWod?^e00RJK Wa<!aicl}!c0000<MNUMnLSTXvJHAK& diff --git a/Templates/Empty/game/tools/gui/images/expand-toolbar_d.png b/Templates/Empty/game/tools/gui/images/expand-toolbar_d.png deleted file mode 100644 index a3415c7d0845dd6c3455eee9cf904841813a1013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du@!3HEnmv8(5q}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfeO5sZOWB+ZZf>B^Ax{^_5RLOsFKy&%N|0!MxLu$p zMrAtFW<#m04k_jG@4FiJG^|^psZw6Pcw>fuiqzGzxrbKH$`Yv0>^=93=l;VFSHrgb z%`r<^aLoF<&H09{ECy126H<RRXU<yXD3PbqP`12z)hhWnwsI_q9V`npxO9CN&#)5x z8Mr4-FRA42T#3g|j{PhVx&Ot+zo)S1@q^!ww*A}3barQCpIdl(8rOwQYd$#vSvE7L zJx<yv(tkmo=iejWea9@i7>qa*UR$`HZ}`gX;%j)|py|{~pl=vFUHx3vIVCg!02_RG A(EtDd diff --git a/Templates/Empty/game/tools/gui/images/expand-toolbar_h.png b/Templates/Empty/game/tools/gui/images/expand-toolbar_h.png deleted file mode 100644 index c50608264ef3287c1f53766b1fdccb31d30c9a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)<h;3K|Lk000e1NJLTq000L7001Ef1^@s66{oTI00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vto}Iv^h{6xjd(0cuG^ zK~yNueUq_HltC1QzjN+903{ZyzJauc4zS;b*kLC%Phw4c2Q0UQK&&ygU`%w4s})c1 zkHww+_n(D0#Uzt6=iD>r-qHKh)5_!Z0Gt&h-X0%!$lpJ!oy+T+4@H0_B#q$i?lS~C z1(Co6RNIOWa?h+4geU-#I}p-ik-$$e1qFn+n3W2MA_;j*wpJviZ2VVti&<;RIt`g` zclRl8x65G2nirog@EWj_X^C*~bNP#}w_gYc;lL86$pS1Ei;<1MLO2rqv0U=`<{F1l z8q&xFxV*X=-5ZIRfQJW%d6vk2IskYvn{n{wh&oi1!HZ}$=kqz?plZnYkg$W7&u6^e z-){-2$qFLO$;rD>q1Kw&s<rIZ-d@)-u{IRO+BhESurcHo*M_R8p*{$Pp?_z`v{IH9 z-_y(yoQ|g33;~YlLACgDsD&m^k%k=Vb<K4;0N?NLKzb+wKAxX<U-0*8h2ZQTM~hL% T-dO<500000NkvXXu0mjfUOUmF diff --git a/Templates/Empty/game/tools/gui/images/expand-toolbar_n.png b/Templates/Empty/game/tools/gui/images/expand-toolbar_n.png deleted file mode 100644 index d6c63504e8bf3133f4b1b93b750ce35f06909aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzPQP)<h;3K|Lk000e1NJLTq000L7001Ef1^@s66{oTI00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vto}ItI-kkt6^B0Z~ar zK~yNuZIZ!C13?f(U&5TkLlQ4~5)TFxA|n2nU*cCOh(fN3ie3T%lY<C?IdqkWnOU=D z8ya@EsModA(|dY+FuU~$+$7svUR}48@2{`H%j@%PvW+Ery+3hpe;?a}WSfxK(lB6~ zWP>HPRXcaGgd$qlYDl(`P0t-zRp-B%l1RqrUs@ZCNm3DaoGyX7enp}$n}}esSP&6S z%cd_2S=`;<Q=e=1EfFC;Rx94#-igTX87m_N0MqFdNl1ZIun_`awO%uy&xt5lm9({H zvl;bU-^yugjZeo!1kPAD&V$j2<CEj;tY_;Yo}HheGC!Yf;g5zRjt-9+ilyuf1(S;j zp}*N`_9-zO4qB=6HIbW{+hx^dcZiZm!i0A3wJ7`S#)>2xxdWT;tx*ToHVGSdII#=1 uD^PXfwz%1B!2V3KSuU3?@n`b`aPte4W_BJELSp~`0000<MNUMnLSTZGkGf(2 diff --git a/Templates/Empty/game/tools/gui/images/folder.png b/Templates/Empty/game/tools/gui/images/folder.png deleted file mode 100644 index 571a904d00bf3c469eb0b5d146666f3e694c0ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X`aE46Ln>}1{rUgjo>{fw=^d`}7_}IKzB{QNCm4=xK7IG! z>mO-J9(OEvbUi%2d^>l;nbwL}2Bm-h{&gxUCO<gy;mxUqEDFYq)1T$Pk8|Mt@tNCs zQfF_k<FOO0>p$nejbt)>aDV>%C+tc`xc6(AJm7C-`}5m*BR88Bk4As1J+mzLe7U=- iw;9~LHXA!MFfx2lbli6~+`<s(G6qjqKbLh*2~7Yj)m=sa diff --git a/Templates/Empty/game/tools/gui/images/folderUp.png b/Templates/Empty/game/tools/gui/images/folderUp.png deleted file mode 100644 index c188909a14cc8970c7f3f6ab04e29a54b49f7230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%84$P)<h;3K|Lk000e1NJLTq000yK000vR1^@s6kc=(00000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!KuJVFRCwC7RLgGKKomWW9UH<!YJ}1S zNOjdnwZwvyAK(vyDj_w?vgC_crh8UdvY~<>C>vDNq~I!*k_93X;FO1Ldhf)xY=@+a zDi>W1%-nN0a~~sZw_EJ8X0!R3mMZxPx$bS7<bCpsMx*g%7fy;35)l)e8-{VB>pF6| z95R`VIGfMsm`o-xO%uc6kcsO=+<%ggRT05?u~-BV!m&4S90z`kBuS8E8M3m^gcuA4 z{0H^0+JKOi5!ts&rGmr5SJ<rAc+U1!71QY*y4^05e(;s<g<^!Vr^ptT75U9E9LpHS z`ultSRXJyd@gD2dN?bAQ<FScO=c`!5`y9&{#(G5z6jr$a_Qrms?E3mQzEi$>y`CsY z+!(`HuOpy%`<y@6j*W1UZf<Vz<MNW!b&yV{k)~?LyMi%{_1Y^?sB>$$UPalL%OytR zG1~1m)|9VOsf5=@M~~9M7_Y7LutH(3>jvNN{}AD5gcapU(=-$c1rS9fW|#R2O>SE1 zA_8oMrw$HKJv|l5n6%Yu1!rMr%mY?TQ9#(|gv*LdL5^^c8dXzqcJ>M7a#^GxnM?-f zzB9%vR-_Lvc$`#KqsedscgZFC)M_>4^LcUg@HsnU7|R^-N#QA>`F(@gY!=B&B9S1n z1YLb8l=_y<W{K<<Pm4*D@-{vxb)L<|!lJ5WBPuNGp2ln{R)3FUIF>PFAOHC{93Q_U z0!t{e?T3a}6h){_rBb-M`uY6h@FLIGi#)LZYkvh80NlT`f-uZ42><{907*qoM6N<$ Ef-KWFd;kCd diff --git a/Templates/Empty/game/tools/gui/images/folderUp_d.png b/Templates/Empty/game/tools/gui/images/folderUp_d.png deleted file mode 100644 index c329f0372480d652e56eff356bb7a88d52cb9f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RIcP)<h;3K|Lk000e1NJLTq000yK000vR1^@s6kc=(00000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!T1iAfRCwC7RLyD{Q562>$5g8pL8`b= zd;+zrCgQ?32n82{h!u3}#)Z$2;tMn`Qt%0~ic1BNBn@WXph3H+f?)hf)p4BOGtNv$ zYtu!^fsf1FbG~oRJ@=f;sj7-YRxB1jvgMQ^#t_!G9~dNt%UZ4W<q(hC7i2;ta1oEk zW6Tf=h2ZsiHQ#77La*0@BuVIWIwYKD!qQ&_DXU;Gc#%vdaeVw9^Z6W$#RBW~TJwvd z2)o@5r_+h+>l-wiP4xTyyfs@>kTPRp_t|U~KA#Wc@fgpU$K%0pI7Gc(C((CCro1Ia z%gpchVLF{a5cnOeR?D4lilJEI5Z4gljiXY{PEJlRpUolg!VU&M2DrLvXsdOfVu?ds z{SwU#Pw4{ovmns1Zf<W;sZ=n2d_0&rarKUXs0+sEHkGvkp8eUd0TcUrcZYJhj6fg& zm&>)|CnFAV_4YC|3~yUQWdu%xEX(M2yC{`Pn9XL$WHRvk-kN>`#L?R-Y|U_6Q2zHF zE!j~TjRq_J6mGX0(P$JL^IKyMnc;n)rsV|z9LH&R!$dxvogtM<X`;DY4vMld{RW6b zTz!g6L5U_n6ht$Sn%L=ljq~%*NT<`7OeSzR9DfKBhq(Gknu3=!PNGf3ehFS39idvS zA`*#cg8N24CN61c8#F0|LZNWqYPD2ZUa3#>*$x&zpVZ}Ysjb$1iX{%?elv8e70z#G z^E+%TE30ib8`d7Owi-q;6iXatAO86`BoYZtL{StNF;p{wU4kIm&~CS%e;i)q`FfED e_J8e{00RJAYhCu~?Z00D0000<MNUMnLSTaAIyU71 diff --git a/Templates/Empty/game/tools/gui/images/folderUp_h.png b/Templates/Empty/game/tools/gui/images/folderUp_h.png deleted file mode 100644 index 953fe8b40c39b94f7abd549c88044b679550597a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RIcP)<h;3K|Lk000e1NJLTq000yK000vR1^@s6kc=(00000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!T1iAfRCwC7R84CdQ4~FsnT%i6g+jWi zVnO$o1{$mj5p)~+1BAM8l`dR0zrbJMMo>t>Uywz*b|I2VTBm_#8_`0VqAo)Ho*Db@ z%giu-BwdtTIlS?`dk*KlckdIH%O$o&KA(TjhC_xJL)e(^FenVCl}hE)HlDC9$b?AX zBp#2)SRfP%ArJ`gwZUM3Znq0XQP6BQNjS%Zl?MgMRWKMlNhXs>Boffn1vE{AnIi}S zL{Wq&?V{0WpkA+|*X!l%ZY@D_#>Cp$Y!<=b3oPbyJQlmM%*1}8R;!WdE7R$YEr&aM zNbJvOwDO;FD3>_IHRpHCt<sq#5^ph|&G;7WxW4Y-?Cdii?emmN9O4?6XgNHj3s4v8 zhBMmMw{{!VY8Cx{e`B3E#5F1ck})5n+f+3b_Dj0C`GxP7mnfIZ@caFE=JjH|Du_c| zqr5DKVJZ#XxKYA%I>nExE0jtlOePa#G8sJI+uJw};uvKWwmamZ>$>$lo=nkdwJ;u! z;dZ+bjYh#FR&ut5>99jZ%c_VGmK+`?^5N(RsZ@%K7K=q|%?{$+b9on8f(mtjD2Xgd z;{bCbJ7gRme?&T+#)y@T%jL4xO%R8;MoU_Pr_@fe>|mXtThJK<_A3+$h(scAI9AsQ z#33$etal1^No;@rHSX^2R?fxgbTTm~X0s{3EHivQA1*GwQnz$ir@UP6lpOWu?d@-P zy}lI}qtO_{;gFB!9OY0haag?j=i_j2@P?loIa1a8f|n$TyY+ZHI6wdL_~Y;-&)1VY eu>Tu>1sDKTPO`S%%A^1Q0000<MNUMnLSTX~Wj*@< diff --git a/Templates/Empty/game/tools/gui/images/group-border.png b/Templates/Empty/game/tools/gui/images/group-border.png deleted file mode 100644 index 61234ae1fb3dee29eda38a371165d36b060ee426..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmV<V1P1$wP)<h;3K|Lk000e1NJLTq001fg001fo1^@s6#ly*40000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$n@L1LRCwC#SvzPIK@^>Rq)0SqBM&U{ zK~RE8k;)fTv@rNVFsUphN-&N10jmTOk|LETicKV_m54TpVAK!`|L<7|`4E(7K4ARB zDus5>J(HaE?!4W7v&qH}czMI@+&44#&Ye5=o}G2_O1ZzkpGs6d@8oj17WcW!E!8%I zG7SwXm(AMBn08BdCX>0T948-RoKK$0X0t6*Q&aiH#l^fexw~LXm>2UyPMmS3yc8^% zPN&txvs=#V2iKgriKmXs^9tJFqjWWIBOj#Opr!-61IK}Xx1-s?{L4G0_&?_ilXv4x zqfZ_btu8MwSK|-wsQY~v)cnk(&+H?8J(|C{sz$fn!M^&){#~l$>@n5f-deC_;MX2J zsxZHFtA)8SUGF$_vOr$N_B~qGz~m2~oD@4WwsorNs!FYtyCThVSEZ(BX4T=g^Lm1w z!FRq%(Y|`AS3jc<Cv~l&6_5**^nUE6$45<haxCVR@=D}Nj$a<p%0U1uOeL}MFv2(# z2tZ${WcR?^$Z@ikN(RYGnG7hakE(@|L4s|Rj2aszuRu{)lmx5FZHXdSgCyM`&REk8 z0u@DP>65Sso~f)<#1w-6X-QZF0;z1&IJw>OAO*=w$<u9aw^a7jxpvjrwAD8lZSX;I zyD1QJnWq}GrEaI@2l*t&n({nFPh5Gd-h59NoYL0bejO_A4ZrY|mvwVZsn^ezHdWMl zi#O##dGJknCDJ-deNmOQdkZGUfAxkn<>5nIM949%2g^Yzljy(oWy)Hf<EFN}n}?Zc zLapFC#cs|9Mu?HF^DdrP%GqLE9C^+^gPwq9Xi@7?hD9wb^UI<uhIxYMYeA<p%Ga1q zK^r%$SL@13)%@pg+Skx0PVf&S@6;o9F$W`D;8Zduf{z#*WH~5^XfZqf1Q<?@z8X>= zKP~7s_`nZIkS{YqF~l(je$;4#Z=xBAo(3O1_wqgCBii5tJte9r;~AA?zGq4`(Ts_n zWQL)#a^A!gm6r6qM+nP?0Sc)kNm@4Xtw-=SGYrxowl6GaQ(5@5B&1Y;X$f*x_i`5k zxlG?JMp&eYe3Cfrf#}H=#@X;~|BtO`5XzBM3_XQWv3X-F3LkUd8np$mW$;ZD@}tlb z@grOWzKMePX$!hz`6y0z95fS#p0K!L8Eqx>`_a=%75$H%65feFik{-gOB_87-@a&t zo=kbNraT|vFoAMIeOeI8_0#*bHBgfWlms3M{F=|;vk&HAk-V?7qf70j+dSQteXuCB zxme0WXRY7zZQiQU6W{Gki*a6ad*$6z80sP_3%q+`TtsI83dY1J6eRh$8vuYoz-JP{ zd_mbs-aVmUVdndNBq%XE#kqTuz$8gP5_<Q<Lj%j8Z38TzAeF>U;MoS^Nw<l*Ix0X< zunJEqYTTO=92dLblEiH<HjY;~oP)a=diNy#h{{q)8}uXvQc2E>xEOTzWZpMPmn%SJ z?(zSC4+0292nh@kvId`u$uPqZCPNED8bgi@LmbC`Ql1P|ln1?_pHA~@{Z%BXuPKfW j%4_?bDUt6}KLr>7B{DrC{G$C100000NkvXXu0mjfaJE^D diff --git a/Templates/Empty/game/tools/gui/images/iconAccept.png b/Templates/Empty/game/tools/gui/images/iconAccept.png deleted file mode 100644 index a24d6052d0091ca884fba0db05ae610c925e5030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmV;G18V$<P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#CrLy>RCwBA z{Qv(y10?_;fLPE4l217*|M~Mf>hIrwaX)|mkofoS4+F!$e=ivRF)aG?_wTZe-q-IU zs|N@mMr0Qxp0Er4`TOT&X$ECUeNkHmZdQJ<_~&0A7*0Ok&2Zz>`R71`a`%QkSPRnw z5I}GP;*Z$`fB*e+p*5d3x4N(a!?W*?8J>N63YL@Nl4g+Llwr8`{1n6Tt4qHEogIHN z=@HlvfB*s;5PR54>F1x{hph#?rBsFW8IHc*&+zBpUm*U+zywkR@+%`VgSD6=!_}v! z7?xaG_6+C}+e_Jx?*Rl5NS@*EpWiXkjLK3Vn?ag?{Q1rB>+f%dKS2EJ&o2gGm@v3X zc{7}PahO3z+Kj<aSV!vTZ-y9<UVs1s8}R$@&sakVJBBCU9sxD|VfYISxPL&J5$FQO zfBzZ$6~Y)CWjq-&bW0eXe7etIuj<V3>nB4jNH0JDferZn^QW``n-Ig(uMdHm|1x+; z`!Hl^6#_LgF$5@vGuTVJfeqb!XC=ea5BC@ZImH<Meg7{F(hCqkEKma&{sF_{KhQ>A zW?lv>2?qu~HhzX$vknF!4iT{CSr>X4Zoj$Az{AP|3=?3$|Axc@KmdVV!0-oX@VD0t z(p<6(Uw(dMn0BF);p^|uV9o#j|6`bSuAAZdtMlN%l;V?Pc>Uoy&~*&pC;|u|NErP7 zzxe3A-3(HkvJ9;M7#LoCea0~HbTh-Pw^teFobP40_WA-)10w?y5X<r@GHkiBivj3} z#UQ-^0R%SS=lB0hPCvWw?DEqS43<(Z3~WG!@4h}~n0}^};o6Jy49x$T7}%JY8SIrj z8BX6j%y8k_&1Ve17?yza0t65|A?Zw#4gUJ`|H5RGAZ{aBYlg=k?*sjH9~>?+f=UcB zeDVw@?;T`VuyxB<CRWDy2YpY#2?-#8P?EAzw`}mgpZ_Nt%c@IyXt@GITLk1(hSy(T zFl@W9i{aAsyU!V!7;_)=KY=G@fB<4d&y5OAvdRp9|3?7>Htzq={}K#;fhm!Z@dZ$7 r5isPJJ(&CiB{Km85F@4886dy_xpiI^gI>TZ00000NkvXXu0mjfoPMTo diff --git a/Templates/Empty/game/tools/gui/images/iconAdd.png b/Templates/Empty/game/tools/gui/images/iconAdd.png deleted file mode 100644 index 323edb0294f8c2654dd23e2f585f6d2b804574eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!;Ymb6RCwBA z{Qv(y10?_;fLPE4diInm|NZwj>d)W5aew~)k@)lPFT?M@e_jCji-7d9iQ$XyBC7`o zAVy>t^z11K{`2?WWLYs~Np%T*22NHUhF|}FF}(WnjN$m5eGISOyng=Y&!5~`ajVzD z^Z*19+yIE?zY9%N?73CNbQ$h`y2bF~`%{MB|9&&@v+*;CaY{2By|t6!>YeLffi8<* zlCl|W2tWXV4d~uoq6BpIVFM*ADOGVjhJ(*{F?{>_jp6tIKMWik><s^b@aMmu44Qm8 z499NnVYqq!?z7*2{@AX|-hB@sfS5q005!)5@QX?*h-fezd9jz_`|lqN-+q5*C^W8S z$kZ-j`0(>R!@G|!7>++bz+j=~$iT?<R|*&&F(ADF0R%Px==4~5F?EI;AFnXH`Sgb2 z)3;9yAHKeaht1Rbj~IUc{L1k4^IL`|pYAhQt6PHtHWnlY5J2Eq0CJ=`Sh*M;e!dS3 zw4V%>X00eOGc|Y#m@eEI#qjjQJq8_N6R;kT7(f6)UGRtD>+jDDpMQN~_|5zqZ@mBi z`;UPU7$!giz<huJg1O-7)AtWmc-VOuK74=2P<SYX;p?kU46{O3!EFZH#>m7V#V5z` z=+%9YrB6X(00G1VHDK|D`zIOXxD*-w|NhCq2sB+tkQ>G3e}DfoF#Tg>kmXZk*miL* zSPw`XAb?;lSn}@|bNb0U2c#^OTo{f%+`;hY-yg8e|Nnv=&cMdR%wVtN$*|+X7KV?X zzdQp5JUCzg0tlXvk`@F36VjiB(h}m_w(2enk3ZfA2H1Uu|Ns6m$OtMi$neQCY`?gf z;pFuzUxCRx{(QqVa6$qIAe5vWIm;^;=$grYng2-IYuYe~^GSj%XL$Vn5yQ^&`xrib z`Su*BITxlG1ONhv5j{8hPj*rU8WQyzo|*mtz4#ZLng0I!v+R7sb(G8m5I~HSW@mr^ Z0|0P}e*vP29Pt1E002ovPDHLkV1l7;l$8Jg diff --git a/Templates/Empty/game/tools/gui/images/iconCancel.png b/Templates/Empty/game/tools/gui/images/iconCancel.png deleted file mode 100644 index 744df795af9996f6c1007a592dad168a5e5c5a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!=Sf6CRCwBA z{Qv(y10?_;fLPE4p0+l`G5q_R`Ty@feTKh(zyJUHhvEO<znnmPk>Ssu>GBh%Ekafg z5I~H`E&ytdXXWEsAYi1)z{=0V@c;K828O@?7#M+azuvxQczfgw!_QZ5k`!kym=Dtf z5I}GPp0?B{vhZ@v6ExOhVEguzf#KC728MtC7#Ki?{QSwlz%R-0lUIh}^}!PiKVQF1 zR$jDn9!MWR0D%p7+FX~&!UxoB1l0T$sQKAF2B33+*8T<>@Ec;tuU`xd;tC8u1>_iB z9yktiNuuiNO$z`5hzVp0(4U!thMEj)A0IO?Ji5)mASlDYpyLSC_?Lm<JJ5DbD+UH3 zX$FQ{R~Xoz++Yy1Gy;0>S0+d=Kmb7k@y}m9R&H(vhHF5Ze*$gd;Add4@?&7&5@cZb z_8G|bVqjP`1t@=sf#LR526kmVpaH-2L0SO<2yDRrKfk~I|M`=h5oF^JppEAaGBB`k zGBCJ?Lqh7{Mh1q%J0Nn5Obq{i`~n&94I~8+Kwty@f&2?|?)P61O|0yQxMBqw_U9km z0HBLOmV%`K0tn)Q-@myT8Gy0z?Hj}pV|xY$hX4kKU27N^K7U|f2u=Y8EHGA9%wzy5 zV`2p9`NIv;3lKn%F!=rZ^6$6rjoE~O0d?mZ1H-)=3=E4VFfi=f1hfrk)2rveczz6t zP9-gdAFtkkTyPnr6(E41Uidxz)sfS4L{0S>*uQ;eV7LjCyLJ&0jUeysSPwSnkFplS zPbD3OXS??S4fs19q!%E7;0ft&OlS%#FVAc-Gb09$`&WQ20lMP<KX7XN{qqOIKRIQF zU%=3Rxo1Bx4ZKd(Idf$WNFP7|p(N#7!9I!X{JitT%#0b>1o#>L0u#@_e}BON_x;UV zhBx~UGW>l0GD+v`Rd`Yc2p~rE+<4Q=DenKDKfuiNS06}!XFz18OF%qb_w2QW$m#(C fh>_Cl3=m)dj8|3`UT=(b00000NkvXXu0mjfz<zua diff --git a/Templates/Empty/game/tools/gui/images/iconCollada.png b/Templates/Empty/game/tools/gui/images/iconCollada.png deleted file mode 100644 index 0f40170142b2faf9530a9f262c7493c8785f54f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUze@R3^RCwB)Q$0+=Koowh<xc~mQv)N5 zCagHJl*p)VPK~o+!3}q1bkR5(opi$4$mAv~2`-K>3PBJADc<+!)z&~zUUIqi?tS0; z-p?tzt{)K5nOIT!pS8rwD}tc80N5eXW`Q^2OB4yJp0nrI;cvI7=KkAC_-Hrfr%cjM z;gB*l<V$@-H&1<ftPbeCHzuSo#>MIW3hku=>{J$)<?4{?Z<Yg$ud9?wXbw5<GAAu! z1-Wd9!C)`kb$FL)Y{n)c0Vq|vR1AGkQ3Nvt5sYua3_0dyn|HTdHyKnmnil1*I%KAU ze9lz@sMh%MfT!hteA}hino6akRiWndhv597$5Ihxo?QrE_{n;yGC#=AZBJ@3s{^uA zu!!x$1dxQDBRBLKl{V~!>bt>(on`*6*|pJRi>?pD48E@nSdknWfUu0D@pK&xRq z2XHXc0mosQp}-g(43X@NLojcI+kMLea+_wqs;IkNM58}HCWOk{B(%tL{uW>Wd*h;H TJdxWy00000NkvXXu0mjf(#6;d diff --git a/Templates/Empty/game/tools/gui/images/iconDelete.png b/Templates/Empty/game/tools/gui/images/iconDelete.png deleted file mode 100644 index 3ba9615b434d3d2432db7b4802fdfe37a8bdfb47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmV-U1F`&xP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!;7LS5RCwBA z{Qv(y10?_;fLPE49_QsL|Nr|h>JP);xc|R?OZ;Q_$MFCEpBH}_{w@0V|L-#Gxy$b& zs|N@mMr0Q}$;}J?^Y8CuK1~%#ZUX}bMgcwsh95r|e!qOi@NUl@hWGE@KL7jwZ?55@ z^=n~z00IbZ07&!Szke4Bxj1lh>+3Q6y?2d);pJlnhF`xJ7<mL480F*`-fr2(@c6-< zumAr3i8o!o9c&0d0D%p7l$)yrboOCkJ4-1p6GMi-`!_Ru`~HK0@$YX2b~aW9#()1A z{{Q;Hz@TNs@OsB?h9@r{J^T0nkFC|pefIzYhzVp0P;(5Il&}=1t`@`JL)#ht{`}7H z@8>rL)^DE}{(X4M@b}X@hJQc4G5kKfn?cmkk%9BaPpQBE{>Fgx0t65^5dSg$jpf$S zVEA|a0>iiWZy5euhJ@2Mv;bz4;Ai-A|1N{1ffd7tD~Do%LQMbx1U3K|Fw!hsTnr4i zZZR<Y{K+7^U^Uh#dllu!!20<&1BbB%!@moEq(Nc;0R-{Fuip&+J^`Kk`6C0{-yeA6 z{m-9&Kn);Q{{iy>0tn`Ur{5nwP~qg}WBB{%E!ZZkfQgBLO;(=a<Nf;#|9<~@3K9Yc zAg~Mm{`<4|?Wt1?|D{wI{(k()z{<;tq4zH^w*LNSW?)rNVR&?PKLaop7K6kA0tjpX zkhA0qH^;NL2lg|tdUyk4fQf;TnHi#yfsx_wUyz$w82CJV7#{B3%JAjaw`YGD|1SZ_ z0|XE}A)Sl%3kDjrP?SfQTh!5&;n#z^48QK)W%&2&9|OC(3Im&rBE#don;9Owz4i4U z<G*;XE!V&a2_S$_lJdz&_h4Wuo6Pq2m!yn_B{15gAkq2k5yRc9hZw&7{qY>AITxlG z1ONhv5j{5^33X8Z|L1qqALf5?|Ns4!0L2iH{Q}5d^zYA~WnSBFpkyY10Ai#xI|Bq5 Y0K;`$V5?)dQUCw|07*qoM6N<$g1{!4X#fBK diff --git a/Templates/Empty/game/tools/gui/images/iconIcon.png b/Templates/Empty/game/tools/gui/images/iconIcon.png deleted file mode 100644 index e5c83d94285b577c37382d56d2f01fddba6e5d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^RlY zAw%ze4>_O+XMsm#F#`j)FbFd;%$g$s6l5>)^mS#w$tWT!D>`}6^I)KmWQl7;iF1B# zZfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyuaw5N+>h{frx!54*qj?muz|Nm2)3*6V{ zE}9;5DaUz<gw^KM^M}LJ%8f(V&2F%Di*h_yYuj}_D%8crqi%ACsKoJ5ZnaO<TxVF< sFOTWi^5eBr)`72+*VQds#d3-9z(*OK8}fbJKx-I0UHx3vIVCg!07x@ZI{*Lx diff --git a/Templates/Empty/game/tools/gui/images/iconInformation.png b/Templates/Empty/game/tools/gui/images/iconInformation.png deleted file mode 100644 index a7e4722324ba066a550415999190735f0b8feef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#C`m*?RCwBA z{Qv(y10?_;fLPE4f@j`T{{8Py)c-&K;(q@6E%E37KZgGd|6VXK{9E+*&%b4dDy;4z zs|N@mMr0QR%(x!>>(}qeiv0g2&Ey3b_}G}i;vc{NVK{vICBx-sU!OBD{?9$t=)4xD z2Oxmp2KY_C8vN_~?}e_aT--X+ybMp@{$hCX@jJucfBzZyxtJNG_&FGEzxm9te(&9{ z3@i-srzZG;4FL!sumQePE-U^1{pYZ&3b&NH1TVv>`yUwo{Q1qGFE7Zz0F*y>|2+dE z6C;DRBoD*m_n#Ry?7IDo;r~C|Q?tVE0R#{e$P}QTV-)%ROKC{*F&w}Bj^Wq$Ukty0 z{$ubpk!0{Sm16h}H0;;UUkq2Dd|*%z;b%}&;gkCR{dWvVFF*i+4fyr<Z>+h3FvI;9 zUl@M>{tYznFVN|K7}gzs#IP2KfBpW&@axYnhA-d0Gdy_xiNVG|o`Lb#uUL>?fB*u= z0?<ZjL0%Sy+s}bc|NEEW_ut<@7ye_2aZq9ah0yWq&%k^J21bS#Z$B}pNy#w$|NC7U zq!%Cn3FLMH00@Op+kd_WXoCKtZuU5l;D?|h{sqiCoMqhMp-ss~=Tg<WwF1s1Ps>4h zB82DR3Lqv(Wc+>l_UjJ@VQyAnEHQx%0~rE|q5nY5e;ED&z4j026@G4ZhL@i{GcYp# zdkWGC5I_(Ee*IZ|=;{*&c~Nd)dI35W=#)SU1qMwyK?W`kR)*X_eQ?<P0b)f7eul$` z?|=+m4AKe^K#-L9<NK29H$JB;OA1JtsfjWi0UEaI;7x|*`>rwk2ipE0oErZ#7^=%M zJoxa5;ojBT&w##I0@4Z)K=6cQn!F<T|K}eIy@GVOl|*<MZajR=@cP|nhJSzlF$f88 zF{sK412unP*tcf?R|ZDb_*3i4zzGQ;fKZaMY50O*hX21ND{D(i+L$Xd2=lOk!{F7& z9}I_%-DG%l_4ac{MyA|T>&xLu86bcd(Q~6&=nUom|Nlk-Lo$xx-wz2O4Gb_wU}j=i s#K`b_*~#_QD47W$fEX#w&Hw=h0H{BLdxllh{r~^~07*qoM6N<$g3ZFYTmS$7 diff --git a/Templates/Empty/game/tools/gui/images/iconList.png b/Templates/Empty/game/tools/gui/images/iconList.png deleted file mode 100644 index 39b80d2381c6e2e6a7b8bf6554441ff2109f7418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBj4G5m8BHi<0f<fI^Zbt`Q~9`MJ5N zc_j?aMX8A;sVNHOnI#zt?w-B@;f;LaKt-0GE{-7<r;`&F2pBlM{Qu-tdgI1_|JBd( zxVd%Q)w#jK$(V9FqQFytdxi$@kwE>Psz$AuotG367#P<5mQ}nYqd5a;2!p4qpUXO@ GgeCwJlRn`9 diff --git a/Templates/Empty/game/tools/gui/images/iconLocked.png b/Templates/Empty/game/tools/gui/images/iconLocked.png deleted file mode 100644 index 2e72d2fb2cedee515e82421e8e685c44f110515c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;qe(<TRCwBCk-clARTRd5_nn!%*=%MrOxTbFB-xO# zf*@kG=@ilkHY!$IT1X&`1{>4Zn8y7BY^^4Z7Gh^1$bJ;U>gtkcW}TT0VHYwniN5po z-h0nE7UP&fpXzY#y+5Akxz5bU^PG|P_V%XD>?09b7m=!nAR=cX@*u|e+1A!pXLL7B zQ`|V9R;#^YW?wBVEZiuU%OpvHs*>k9?RJ}1tJM^dx3{;qfBGMwR;x{`>W?ccE34jn zj*pM&cDslO#bS}Uxj6t14i27($jduBJN-0GNk(>5b#s1xel>(Zy<Tr*S+*QPm<S<E zWLdU+czF2Cd(YzH;;M*jjouYULyU2KYHEr`qd^Ga&CSitr(Ejk?(Xi!(b3WV($W$! z#`V!bG6uMwBnerT5o2ufABjk_+wGDh2_kZRw0CC4;}74rhx5yv7E?rojo<f4e88e$ zK4Lx+MELUNi>NBIfBwbm`*m*J`_2s`sPWduYdDwS(n*|q1I*#3CczBz0qJ$P+3SHs z0QR>(x$HpWaM}CzYf6<Wg~_XslyH@6po*Pm3|bBHljmsOXXf^Mn3u~AEC?nB-g9>M z5oh;*hQ!gl^Eu5gz5zer;!%T(gXieLV<M=JmkulsL#rWDeRY*Wr3xq_#%~h|OVLwV zTcCg9&|Yuo>L0++fsdF7_`un{$NcgAL$HWyfjkf3J?Fo)xOj4ciD05wlraZ`0II0> zR9<?4;%pT(u=c^bta-tnwVAmwOR23`uMc8aw6PNN5g>5>L!CnT3S7I2OG^+VcG{tT zdV%lsn4T?RC>q8)2oY1I{LXD=3I*Kc1nx=-r4mHJx&tKZ5C{1%su~t`4B&-dKmPRJ r->@KPh*%tEHBk^l$7a(Z;O_wd-;v4;mcsSO00000NkvXXu0mjf6$yNA diff --git a/Templates/Empty/game/tools/gui/images/iconNew.png b/Templates/Empty/game/tools/gui/images/iconNew.png deleted file mode 100644 index 2446ae662fdacf6098e97ec7bc9accb9c580ccb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmV-p0-XJcP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^+`lQRCwBA z{Qv(y10?_;fS4F41ONfV0%QDtu>Jp^&u<w1|Nq7C|IcrR|9^q_4~YE}$o|Q|@cReD z-#<Tq{O@2kf6yXEkUoF_LKyJ(4+E=C1cnVDAA(gf!UPx?-mi{?%L4=u+<>1So-%L( zRsa9@9U{O8()<t1_|Jeafsu)w;s5XNa037W2;qW1e;EG#dcpAL^GODVe?P%q0n`6L zG|=f_{GEYKB#`0X?{9De00Icf3qXG|`~fQjS^?FBtQmyAfox*<{|n&)fB=FU@aM~0 zh?7xl{?70ZWFXXb2C(;l2K@O7Hvk}j;0FBr`-9=f?ZXUze%@hV`1=cN)88MT7&zp` zAU1;x`3p1vXbEx{00a=+fWP10GW_}Ul!3<}8e|+WJRUN9KED#E3FPc=K>7#71t5cw z3;+lqctT<X#=!4aml)pfDPj2g?KaTF-wgjiVFA|+amBy?e^Fcj5I{`G@y%-%&+z-h zYlaVp`k|VCz%_#d@job_|3VTI6aWMe+zSlARL026#K3Ko%<%o%Hipl~HZd>@>oagj z*a1EC9~4dC00emtlsaJmAb=QQnd$WszyJS!14AE_T!Bvf^Zg~*flQ2yU@?YYKfy5q xPTGI|GAOkD2d6B60Ai#xHv$9@#kmn6zyP_oI$SK<HXZ-~002ovPDHLkV1lE;4T}H( diff --git a/Templates/Empty/game/tools/gui/images/iconOpen.png b/Templates/Empty/game/tools/gui/images/iconOpen.png deleted file mode 100644 index 29e80d77a85ee0d600ca2adef515905de855c1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!`$<GWRCwBA z{Qv(y12!=4$m{<<|NLS2^XDI!f9vVnZ;b!`Gk*H<=gH&8KbHJ@_pbZ!4Bzhn0mO*Q zfa&|6{m*ceVtD=K9|I$h{|~6{_uqdEEX)iH3r~JvID6{pmKRT+Mgjy73j+@D_wRp( z_uu|A+<E<<fr$yI8R(Kv-~TY!t8p^es0%P~voZN>-Sed#Ab^-~831w@Gtg=dpcQOD z1_*PoF)_UQ@SQ<jkbxn=oF8Zidp1A-;WPjQ7=Z?`0-ekPq**`)urM*)d&kId<law) zkKg|@umbr20mO1^tLX&}J}oUqMkW;d|1-1#{m#h1%mfu@{Lk?3AJARw%nXc7KyhYf zuqy!qh=uV#lZLF#d{#z~b^oD`2eEfQV}OJ|$e4d%@2~-F1co}$AfOmf4JiBp0*Hm- z&;K6`|9-Lmd@-Hj?=PTxnfQQ`ybK3V$uT6@N;3fUFfajK2eKSw2ouOuHU<VxVAz0S z5Fmh97=AM{{r~q1sF{u7KTy@zdq){Q-nhunA;7@!axMcn3jZ@eXl5wp07YxkF(ARn z01!YdKsRyx`}3XQ)4e+kzu!G&`1kt<gP>^)1B+HB10OfgpZ}Q<;Q}-X6eM@2nKS(S z^M!%&9}^=$00CXV#K6KS#vtL?0WuflE}+tX4BuWXVEFYJq>T}32qT!y!e<ROjt%J5 zfB*md0tg_W0YIPp{lW0-<vgfk8Ndd8{m#Vj>kk9N&)*EdMD&;82axmq=Pw2U@%Id% z)ECxp;w3*fD<?nzu`v7uTJY}=)U*E~uK4$xfsY-ilMN^dG@RkzSB8IoKQa9O^O1o= z%8lVZP}S~kD+!QQ00G3p@azA7Muxu-&Hq94FJNH)1Zw&L6#5Pn`Ub>bfSQ2@{QV5E z00{sD5X=8x|5*Nfd&}_e4=YeJ(69eN0S9FNV+R_<4dnj@@_zwc2*gZ(82<kFfnoqa z0I~f4@$=ff8G&l>xWWg(YW9M%<}H{IK!5=NX(2o*YEegE00000NkvXXu0mjf&svoL diff --git a/Templates/Empty/game/tools/gui/images/iconRefresh.png b/Templates/Empty/game/tools/gui/images/iconRefresh.png deleted file mode 100644 index cce137ba5397506270226462ee9aed3d322ecb61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!r%6OXRCwBA z`2YVu10fu~*smgRwkI<-Ie-9SVju$i`1UjE$G0CdvB?1h5F^MG5Xe86BKzm}pWxp= z|G5A9`P=yS&tIZHfBa_n_2U<Vw2(BzuV23zZrr&!@o3}e0%QXK0*D1f<n2$k{Qdh+ zxipuwKR>?!0~Z@N0}~@7!|#8;8Giry1Ezoc{>kv^^XGisJdH1xC*7!l82}JKEV+9V zWq<$rQ?4$o=`Y4D#_;9W7lwcT|1tdh^BZaa&=o-X*I%F^KYlU*UB!m%0)PNw0SW|5 za!dIOa|(lP`TFxa!;J?w7;fLc4Rro*poU)zGE&kEKo>IHx^a8T?K$_$kPQF`AeNus zf4Xz?a|3Pu%JB8aH-=rucRd37d(FX`6U8t^8tE#RfZ=oY&b$Y?=z$0jKrG+C{WLsw z?f6firhh-b|N0K37aguYRg0_$7^o}%{`uPxza}&h<f32Dzy+}Z0*K|u*B_M-!C!DE zmmJSv25PA2x1HSzGT`2VhhREvk)IM!T^0~?0xe?#(jNc<2p)~d02rn7flfA_>asu& zCKfW^rx&Op#L>V}j**#(;rXlQ40{jn-vJOnEa;knQ94<IQ!?QX(;o()lmEk<EF~z# zprES2z{t!9jFDdq51u?^0EXXAfB-@<02rlR;vAAWN&?CZfB*hvkP}c~_zjFcFa}2D zryrjfn18b{+<S1J;mVb38-dZk79fC73;;&yub+&+7=HZv!SMIrKXCkmG=tK>x9?vW zUcZ0M@bu|3h8x#zZUjbaCooDM0|XF87(^`bpCHaFkq=6`cOKq>hBnZkpTAxMW8*9^ zsqX}a&st!VJ_e}=2q3Jv&vT;V9H$QJOT^?<fB?dp8^3@3kq*p(%ZSOT009O7rn%iZ TcSC8)00000NkvXXu0mjf5>;j_ diff --git a/Templates/Empty/game/tools/gui/images/iconSave.png b/Templates/Empty/game/tools/gui/images/iconSave.png deleted file mode 100644 index 50e70bd70532cf4ddccded3d9f954c85cb195888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!f=NU{RCwBA zG|S#o$iToL55zV=tOUe73=IESfHWh+e+DpMW@2Pu0^<Mw|1tdg$MAuTmEq3!pT9d# zP4ip>5I`V>TC+>7Qb6j}rP;xH{{Q>W@aqo{|NaNo%*oEgz{tqJ@a6kIhA%(<^51*@ z#bDviyEDwPw($c55ED?nElAh;Q=b@s`hd3lXULm;8fX)c1JuRJ0<j%r;CG;bfBrEr z{$*fdiFa2P=45A^3J^db10+DUf;9XF%KrWXarbW^pM{wLYye2^`!A>*(1HV(KQpkg zGBbSt`G*Z4fIwd0`tuL$aIhi}U;?@KKS(ps=|K1cX!G}<|A8+24|XMpe)jeU$S_8L z0Ac|J*k7Ok5Hb9O+FqMr0M-md48Q;WXZZFL<aBTV0?h@&e<0WV1qUiX0D(jM-(Lo> z)0!8Y2YMUmXGWOq3=AOG{Q-In8X;gHARq)ZfEla@Ab?mHz)k|0{+B^aTpAP^koW`Z zfI1my<NyCqFMyl@wB+~iKcMJh00<zE3mE?X1setijBo}6#L535;RB)mgXKX^|NR@1 zE&u`uY`~wt{}`ZFg8c{zI0mpnh=0NU2HXA@oJN2whM&LxgIxd+K%hWm`1=py<hn>1 z24X<z?5n_Vfw%-9fLK6L_7@hqKtm=TOTnu-&vG`<%YVQL3#0)cfLI`Y{SOXt5U`So zCFp{GKpX%51}8rTfB<3v`t3i^3yiQZIQC>QUd<-5c0d>W1*Z>?UVs2%0b2gx*Pnli z#>!ma3{zk|hoB3@d4VqY3%2k*KmakCW$o$*8l(nvfhEvLL6Eb+QTP8JIFOKOSj<2o i{r_hMMyAUE0R{jed~S<h$DqLg0000<MNUMnLSTYUjZ97e diff --git a/Templates/Empty/game/tools/gui/images/iconUnlocked.png b/Templates/Empty/game/tools/gui/images/iconUnlocked.png deleted file mode 100644 index a471765ff1432092e7113e56b42f2798968b443f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x127P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!X-PyuR5;6Z zlFMroQ51*2J82WE8I8mWDN;4o2fA>rLKlJyH=-*k3W|aiVYC~e{STzB+=%NyKm^5w z3m4+bm8cXnzG}0Gw2c^Ol0K$0_i<c|k0ICthkH2O`|<modz6Tfj%u}f(pq~filSq{ z7Gul{W6ZrE2ww7^P-#G=Qn~K?{{5k$A?0}<04pmi%+1Y7tJS(OIXU^D7toh_d?=sK zPnSw1)o3(mHk$zWzE7!CQehZQm&@g!^?Lnr8sPmYy4~)pVzKDY&(G6rHZKN2pn@P! zi;IhwW@l$96bkvVv9UY73cOUEGsdv6u&@*aLG@2_YHF$iv^t%R8XO$VZ)gF?SZfgx z+k0tZVq%aDLWu~CS6AfO%u$R}SZg_R<P90oh&6~wQfvFvb=yyY^9nibiQ(Y2cPddJ z!uaK5C_GeV0L5u=3i>ty0#@^}dhsl97GUJu9lkxh`Okt_0|=(|h`!tol*)tahk*i! zgS8GLCq{|Gd7N1T=a4u`0gM4BU}M^~w|L$b3WtyL{rO$Q?PPfL6z$J7;&2In&vryC zqT@6`g9u_Zg@Xt1vO7RIY-D-g8eo{1!oIz%ujUZ52IBq#JOI%e5ertc^kIf}?KOA? zx9*6-2qdQc<rD3%jl`~Vh}J0uS|?N+Q`o<U%;q9^G35*6l(m8G54P<aBHQgx6gcSx z#NZsx#I$QQGMjzal!v}7I0M}_;nGj^>N5WDRs@&WP6I?Nxm{No*quRTbIBKa{opLb zA%3`w)e+)sGB0CNfH<Q5<aRO(V-TZ%r}=wgZL(O_Cbdfz_7}jmaaS&KPgno|002ov JPDHLkV1kHsN2LG& diff --git a/Templates/Empty/game/tools/gui/images/iconVisible.png b/Templates/Empty/game/tools/gui/images/iconVisible.png deleted file mode 100644 index 92c8578664b8083724177cbb505cbf1800dfb676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmV<50wDc~P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!aY;l$RCwCN zlRan?aTvy*yCltB(@S%S4M`dcY1)QjRcy3Xs>P*<2zC*1(9uP372KpaIXStxRHSo3 z(4kf-D1{P9Db`Y&G`YLdCTa6=x%9s8yhOyo(Sk2L)64tgeg5zBCv4lszZ7wz0FL7x z!Bn4Fir8msGGLjo+cHfMq#Lg8UeObXJdMR-ul@oEg0N%BwWO`oLAwCc0dTwkUDe?C z(Fg~FP)!@UBRZBU#fL^C?OCEd%=7%AUK2uILI+pOV|%9vIuM2CjX*a5&9GqAa$v0z zQi%aDj33_Uh!P*0q=`bIkg=rlxYats%9mB()LH1kanwW^UzZmlwOUA}Z=xp@$K+5C znA|+<#y*mX1jxihj@aG)ZZ`Hd$%DFvt249skX4c2Z{pp;OROy|pzUz@;w_|aKS7_L z!t?u46f>Vu$-IX}h2TD}3Z&)@WBSG=csw37k0mq}1Jz0izu&i7E}+$tL3er3_I>)o zG<pIdtS`QXn~4k~>JPxOtd9BvI)3m5Mz7sPQ))n!B@9m7gGP8U8Y4SE)42*28ASis z1l*cfuF1B+l5DusOhzbd?24#_MsWGg9GqpKgF=!uas3Ph!!SB(9&k{_qpX{xdSh~V zcgc{dQ*<bXAj4qhJOh@l<6GW#05;CWbxe)17zoo)T1|-DmR-qydRub^9&~cBnO$>? z7Sdif`KF8QPq}@p6B@=MT)#XMMCaO24)+MDxUnS)JG1;TnXB*R{{(4uWf@Ybhybai zeckk9m)CcN@K6Izx64VStV)fHTH)t}O8ukZkD``a$HN!%C;S)w3*e^!0{}k+KPW9W ROJx86002ovPDHLkV1i|{P<a3V diff --git a/Templates/Empty/game/tools/gui/images/iconbutton.png b/Templates/Empty/game/tools/gui/images/iconbutton.png deleted file mode 100644 index b6f3bb6b77d03b66f39e0ecb57c9ec8f3a48a5c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmV<R0}A|!P)<h;3K|Lk000e1NJLTq000mG003wR1^@s6_=0fF0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#mq|oHRCwC#SUXP}K@gtv`-Nm4LHJQX z5lV{$h?OSd2SgE4$|w>k0yb&VMM?wwgEVna8vF;+_!rRflIREp5=HF7B*X?|Y~s7i z%;G!m-T7ks&Q)|PkMHjD%(t_1yE{7;WB~kFZyu0kL4yc_Y{1NL#9UyrIRp-YL*NiN z1pgI*FqF)6ba*g__e&_z`Nbz2M+f^`dPNSepzO{sEFM#4@*E!Q&y9~yEI*i>git8N zlpj5w@7f#T^?E&eQ7$i|9V}1`WLaJspO}DPFo@3FkA|*#QE<{DeX?UikR&M@2m}DH zOv#O+-1Cjc+xk(307Oy5;oK))FA6>D8;_GG3K=6HQ3$}q10FXJ@E(AP2Vm*}f|8Cv zG9i$7g7&?A4_cxGEgeD2grLO{kX_pY(V_>#8Ule<2t+lAM9^w!3GlfqK^xb+1yQmV zM6ojj$>I>Wx4_&PfB^WnAku4;Xly)zNeon+hM)#fQr+p>12(NSi%Cx)nGi^Zm8k}C zP!H4~%1RKstU9yR$fD4h%5tTCa}y2VUf1u2(zv|^vSW!wlBL~WmzTKP-lz)7F2#$2 zlOE}l9rNJr>e}(w?QN)5Dl9KN!>{irCx+fRoaKepOy(HYGWIi*@H+Dmo~Dv3c)x)% zon2ptFS(pSk;BhXwzAo5o-&h=%jH)5e*aD~nS_~{8F)B53#DSwKoCzP7=DT4KRY{v zQmOO?Nq0QdGa08+DHt0YyH}3KyShtwEEa>&(NQQA3L8p#pQfJ4*yr>09y2bw1bRbu z>iK|@s@LlsEUkMyodX83^7}zQjq;<d6H2H(bFCA!&k~jif_6Rd2mJO3TrRhBQXLw> zpliTDpv-B@1R-uWwnosN)0PQ>c0KU<{q_j3oj03J^+euJtJP}C?#$-FR<&9Ml75ZL z<ucu}qQvt#U&y~(c>$-Vrz|g|@oR5y&tS;mEH9+f={#O{>}RIuuRg%$`<HxeBx7wP zbg7v%IMz(;-#me8AD7$B5=JC40+EpsxpsYRAW(3unV?ww!OjXq$`(^1o`7&T(s#`? zH5KE^KHB5Cf=f~C))YJ(4r>YYCz4(#6m8+zrN>?#I0Rh?+-|qF%+)>r3wMGzgv{gw zaaaVlH<U)B0e&vU_444)-JNzGTwhh;4#9pl)h2dUtyVe&o1eb1AF7q#@biMDEOyn4 jf?r{0q)&F#{t7Sv0Lw=>FiH-900000NkvXXu0mjf;Oo!w diff --git a/Templates/Empty/game/tools/gui/images/iconbuttonsmall.png b/Templates/Empty/game/tools/gui/images/iconbuttonsmall.png deleted file mode 100644 index 25d5ae80b3f032c0e9e88c625a1332b5f2fb38ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmV<S0}1?zP)<h;3K|Lk000e1NJLTq000mG003wR1^@s6_=0fF0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#m`OxIRCwC#SW8PAQ4~I-qh^u_!B{bm zg)Zt+Y^^O_6#M~Q2wj$fg)}}^-4(h~|3N`W9|jEAZGV9qw=oLVMa6~SqKO!zc^Ea? znM}{QX5zezlSe_yT)dgN-<<Q^d(S=hoO|VD0Q_sb@F2^a2H`l_fZc{8)&@-$o4_Wp z32XwJ;J+f^T9TPIHxeWGK91EhI`(vKGqJv)7gXUntZSoB#<nOk@rm{Lh}YXY@u05{ zoK7bb9(nZGv^T=f&(A$a>GTBZ!5G;<mgRA8Z!ZXffP=Z74L$W$!AXwfNsmoIk|a-8 zR~O*3GAF3MYv+1{SL8hmFPF>g1IOJYUNZtUP9q_`))0uI1fnQv2&ipV6r2c1uVMqS zAp+7<jMyN7bYBR>1_{LK2pU`kNxcdZeW-%~46DEzbr68gh{|xP9(N0Y8dnjNs|Km| zbc-vianh^o1u1t{EP5QcO|9;Q(!~Xk9*c>%Db|jUkKz2R2<3_ZJ@r+=Nsi=6kBuPo zF1+>a>leu7vMi*%z@MF+UxwaQI16dvsp%~UPhn7%<-1Si_G$g!W+v{<^hbC;9Gt}W zIjjRSv$OCy5-|v>@O`WcGcz+WS_Li=iA-XgUk(O?FgQ2}4~K>zl}s84{DA<&Pfku? zZ*LC{4-emlr>2%EU(Av6@bED7^z>W{`~9ZFCEVxpF}c;%)j7q81JpBtot>R`&l%$e z5jh26pt=f_R69C4>N1{^h}#rabx5;P1T{e;#eoU7DS~#Mw~u-Ehro*a)+BH^9L*6Z zKHUt#{sm?lLwK)Iip8Q5SfEW191Dd)0rL60W#x1_O|R@c&9AI{kA*@Z*xlV_A?+Fd z#N%;;q6%jrEgFr+5MvPuve|6R>-ENj>jW#iTrRV{ZHn{y!?n^jD`q%zq)aALm*rEb zl$L;^?7_i-rQ<#+Z*Tv+nZhOC2T2Uq$x0|+!n(M)Xy{dsFD)SwjkX{&y?p%v=HI_k z-;HFv8*wIgCJl~vCU!pHHWKU5*51w%hTGi@?(S~6czS9eP;k66;dFnq;|`HBBL@5d zaJk%;?@ayuKCK@(R2MEQet-_8B~Y#}O3}A#;k;Ro^?0I9P$6hXN75utUAq=;8?gns z(KceM2$~KkrBaFgYscyc{#;#Y{ou5ahbsiF1l3FIET7Na5X^u2!9L`3S;!o*yw9Hc ks^A6ejO0m=%3lEn0LAS`12sPW(f|Me07*qoM6N<$f?EmH-v9sr diff --git a/Templates/Empty/game/tools/gui/images/inactive-overlay.png b/Templates/Empty/game/tools/gui/images/inactive-overlay.png deleted file mode 100644 index feab83209cc442c5ad8dc73c2b86e0a8115c4743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foRZkbkkcwMLfBw9D?8~Obq{gPz9LVg>D`Q%4<v<{Fdsia^ bBOAk++056YCV$cfYGCkm^>bP0l+XkKL$W0) diff --git a/Templates/Empty/game/tools/gui/images/layers-btn_d.png b/Templates/Empty/game/tools/gui/images/layers-btn_d.png deleted file mode 100644 index 6694b71eb3a475e8b540d21d964080389aae03ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUztw}^dRCwB?lgUa0K@f(kIst=<;>kzw z?$LwGGZ;Y+q7UH3qi2r_f=}Rbh@ifM1|$a&k6yfsgt$y*(zA89)zved1rZ^gr8}wW zul`yFjWICJs@ku$-CLtA2<;oe(2IBa57F&*4W94M>*xVW8)#nC{~dK@=Vn-e(HfFm zfv{%^U@V)UD9}5SL{=z-0Il>eK$9_vQ@)Mlz%q@dbA>hqF1G?kHtRnGP!wItq_nd$ zSHfie9z$FqK<8={pdsj`#cda?Y!089+^<2FjieB#3c@g^{19@2RVv7U{i8>h4!ZbG z9l-Q#4OXdhcW3L!fL@$K5K4BiMY2U@sZ^}y<;Jg_Sl+(wD-dZ!08)T%21>~`wQeN+ zY!o{9cUIKF0Zas8FY$Sn1Ct~<v^$}@gf1;a+a(P-**pN#0KzDy+(qH!0AZBCd;8nB z@Zj{>cVlX%HZVv^Qe_o?cwWku%PzdN16LOUW)$_IvB|cjt*Ze*CgJ3`G0;DkYjtuS zI$x3RY3EZy>*<yKKIqKq|9To17WWFH+r-3Nf1qf+v<?x+eVl&;7y#Z^``Gh7*G2#U N002ovPDHLkV1iH6>AU~{ diff --git a/Templates/Empty/game/tools/gui/images/layers-btn_h.png b/Templates/Empty/game/tools/gui/images/layers-btn_h.png deleted file mode 100644 index ec27d03ce81f5b6d452ee4267e2b8fd7d5322b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUztw}^dRCwB?Q@u(9K@gtV92is-D<8q$ z(n9kNM$kgy1K3zvTPg@Xfj>nA<2z_TQixdE*o%btlicNgch}k3yUitt1f09Dvo|x} zeDf2mHCkF}4S?oF(Dd+0-w^F-q^#dx)Dd#=q|(s7ti!aj(P)j`J*^bPnFK)>lRz76 z0!87H08wOyLI_Y&jRPn$#!<r2NDfR>E7B`;NU*i#U}Q7?V*rw}hhbdU*_k_`Qy0e| zwh^E*ISHVkKTPsyn=DtY&d8&HG@U3RN+kGxMD-zL1Xiga0~{Pb+H%n5x9kAs7pqX) zyVZB+n@r0aMj7<|kR42uOjDUEHLHEK_3I?ocW*`vL=q4HF+jTm1!Ys(APC)V<UIJE zmipic9e_WKU7f|k#Bm1Qo^ONDmW61hq#z@k1HhyYeh^XZB6qR?eh|ZZ_uGx|@a)-5 zV{V~ZS|k}#XC?o5Uy6~319<E9ZC?m5rK}IlZMLoLT$cdS5Kd2;rTN)fz1d~xeFbi& zz0VLjPp|CvLAu+J;tw(@E35mt!5(5}X|zxzFP$U&6JS~q@K5;>U;v?y_|`ECk97b5 N002ovPDHLkV1l4G<=g-O diff --git a/Templates/Empty/game/tools/gui/images/layers-btn_n.png b/Templates/Empty/game/tools/gui/images/layers-btn_n.png deleted file mode 100644 index eb0f253ed6e201be823dcc4c9f03ca6a83c353de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz5=lfsRCwB?QcDViFbqv~HZDA$ml0I( z9xenop2usbC@6kAzB1{wDuXZ&iZ-8@ye1+^61nd?0YV6pQeM8M4~XMf&<8Ih9|n4g zbF3m*mc^>T)fsGe9EZ4DO#tUS&sLi_9BdMqWSU^xHkzjCu>{0lBn-pwnBXD-`p0op zErT6jv{@9z?F2l}BTO!eBBkvG{pf&ob08`mfwx^8$#w@IFsm@ZogMdeUB3jlK!O>7 z1Q54vYuR`*=0j=;uIpOc2hyf#^cc&s)Jb>;O9B{i%mo5*UDx_u5SON@@`Yh&OUU#5 zvj4vCQ`dD`f8Y01Rh9DNUrRo379$7(%YnAdt<17a{3Lh^hyKJ{fB^uHN%h3O@IaUV O0000<MNUMnLSTYLXO$iR diff --git a/Templates/Empty/game/tools/gui/images/leftRight.png b/Templates/Empty/game/tools/gui/images/leftRight.png deleted file mode 100644 index c29b7a9f8d05a32fb83de2af5b8d2cfe571a2daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3098 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 diff --git a/Templates/Empty/game/tools/gui/images/lock_d.png b/Templates/Empty/game/tools/gui/images/lock_d.png deleted file mode 100644 index b7177a257552c2082155675632be13c5feb19c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!q<P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzH%UZ6RCwB?lfh1dKoEwfKq4kK;XpmF z(R%g~>O0uRt8dab@DcP4e1O*I#d4*IJ&Q-`!IZ**rDQuhE_E$PHaf|l9sbRHJF`GX z2m${J38++sWmydMfD%eFA2ij~0IK*?72ct4wda8epgQ?N>&R1(HxmGzygw>>W3|V0 zfc4AOyf=8yYGu0F(J#-o?I&F1oRN|q9!icCqHfBv3~K<!m>7<(Ti;qRdx0RBT_S)w za`a6!Axqbk=Q)SP;+67#{~WsABg#4FKY%qrx=tydK29KxW6J0A5QbMH1Hc9W=@+0X zu8N{40^j$c*aKKiBS?9kxAR@sg+up%e9m*T5zbCdVfnFy4SL7D-p+3wp(r>OeYfs7 zHYrI~kid$(EX$znI~W`OgZJ2NR0I4awgL<QydTt?o!sw+00000NkvXXu0mjfO8~G9 diff --git a/Templates/Empty/game/tools/gui/images/lock_h.png b/Templates/Empty/game/tools/gui/images/lock_h.png deleted file mode 100644 index b4eac3fcd7ef3e855c660a45b2fbcf102ec9bc42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd(XP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzUr9tkRCwB?Qaet=KoorbNEpeHTsX*$ z3xq?R18@KiKq5+dD$YPf#Q`_~RVo@wfM_6Y6Nz*bF5^(eu?w$bo40GP@lR0%BaQa$ z^UmzNm4z(JfI<)iwu+)?;Bt*TgB<V3Nt&j!Vh>!ybX9{w{D4%EHZnk-7yBD-QZ-;3 z-avy}<QvlB-?3JaPsqonhEjw&XlxsA`r-|&X^IKbC=%AtG@$T0dVKztLHP!fB;DgO zL@o<fLEnImMU&knNm3@1d10F7a5TQ;w-_BMz?ptnjx$xOz0v?(Aq+OGjv@k!#V4x= zgH!1Bat$G*Wm+=`HUX<&UZ279@~4>3XE3@L?_sb-gCIBHVlHxB7j#{RxWhnfjzFnt zT6sWG6gX54Sf7w+zY(nC6Igw(V2iz@e!uMR93hSgihiTZvc%~7Yw%&sdSMvCuK(Z) n_JfUSmo0<8LWF<fM}PqUIdZZ_IN}q900000NkvXXu0mjfocFqQ diff --git a/Templates/Empty/game/tools/gui/images/lock_n.png b/Templates/Empty/game/tools/gui/images/lock_n.png deleted file mode 100644 index 91ec2a44481b8c05fcd0ec45a3d812c35be527e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQ%OWYRCwB?lD|%aP!z@w7ZNeC2?I4< zNNTjk(MNFf0c_LJ(a}e7bo3G2)zQ+CCN^<ol)AJO61f!c+}nF;`4d9)OTOI03E%IY zLr}6T113dL_(=#c@VG`_z*e8=X_}_4cm|o_xqW~L-=TH1gZ@EZisvT@X#$MJ&5!u< zmzao!?->kx4`l#>qFC6GVJ58E6jQVzCM>87U|QDn<o*>vzJjW%w|MjgpbTMa^w4aw z=Ojt;2{l<*men7Q#_|@UW(u$;?>*a|==;4KfK&*BHLs(H!hHV0>%rh0I-Mh4Q%Wn) z0w7oiyncOq0nhVzJ)1c&ycx9sY!DD^0WvH@uIqwnnh@6jNO=Wj!`OWSUDx4IKj3{z zqjoEtot(nrdjT8l9e2BVzj1{)rWo3du4yW_@2|jz74L;%2u=UN6||Fs(=IE3zly*= b^((*t`4X^UZ=ZsY00000NkvXXu0mjf7$3fW diff --git a/Templates/Empty/game/tools/gui/images/menubar/arrow_d.png b/Templates/Empty/game/tools/gui/images/menubar/arrow_d.png deleted file mode 100644 index 78348024214fbb1be8d5e861de13a7bd2383c1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmV-00?+-4P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz(n&-?RCwBAoHlKm0RscWdLUL{pb}tY zWMp7vWd&ju26i^~2W;%@fh-_PIN8}0l$BK&1O){dn3$Lts0luN_@MCV^OyA?i@=uX z=;|`?^6@dSu&_|oqCbEBFdRO7SOM&OkWXk~2?&79WM^k*09ynKE<%>HW=<#DGG=CG z2BIV6+<~hMQ|cCxZ5h!P{bBgUuzU3phUL>X(%2%#Utqj?-d2Xwhc3|2qW{0a`0LlN z3@t?y8D2emO&g1TGyH_(&tE??6eZL#ynObG`WF2K`UV+4e)No?t7bASg6<avK5_I6 zLu+|Am4oizFRXaux*ZHF=B*)|aY^wJ2yk+8Fns_1gTdU=h++ETi8P3#f4><_E%X^W zCNzNA$Bv$4c=q@y^({)vif5R)WD0|=vo(X5q!2jR7S3KmeT%Y7GU06B08fVBe}6IT z+P#PR79oS+h(NGK_a8oF*uQ%paTYO>VUe_~41=YmF~jdaKN)7tm`$8T%w*O<!6AVR zKY#yV`1kJ*arF`#8{31oZ{H|@YC=*fzL3Z;1`BHo1{payyy~7mdj_H&Fs@j>+yK~k ySkJ-Ep}@}0%D~3X0k#m-z@QR%0K|a+0R{kM4aND5o2`TZ0000<MNUMnLSTX%%J`K4 diff --git a/Templates/Empty/game/tools/gui/images/menubar/arrow_h.png b/Templates/Empty/game/tools/gui/images/menubar/arrow_h.png deleted file mode 100644 index 2afa044699dac6ce7a99dc14a305c2c8be0adc72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmV;s0!00ZP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!T}ebiRCwC7md|U`U>L{W#whW$z`zEa zuA^lWJv4aPVZwIXLC{e=<W>bQo*Ww}h=+j}3r?9Hc9<vyk*cTOs`w8KcBmk%T`g4F z!YFK}CzJPAe4ngQ2g{rE&=)>5N#E!BKJW8B?~^1dm5PB7vIIIB&9DU}m2+;TGiiM? zl^%)8&sI}!{%Be%^0+=RaRD)kM<N8in~jF9FvbxjRLb4l^3A9@GC)J|I7g1_B0@<h zop#5(f9KJHY)%;98#ENk7~)Jk#BL~*6I9==&#$c(Oxe7X0N<dYh+;qlmPln_pPlWU z#Sg`@A)k93@C_O&6KZgiNQ7@F6;Ta-wRdmc=dWaEHqtXGCr&YV9zvkurw$xRbItHy z9QU{Ocy%pb`@W~e*(3TdbwUVJIfK*%^!v6^c=Bv9(ry4~D3mgU36^pc)p5G*uDNpW z!9tX+Z%>02QK-CdD5ED*ukFo0fBN#0)E0aT4HXU(Aw*gXLDx{!Qx2z0OP)_wUu|ua zga0uh5yc?R5fhOyDnHo}$ar$RnzM36xbCz%rZ`txtgb+zGf;HYf<jUgV9uK57n|$l z8@cQIXU?A9hdp}xx@bn(1q@ci{D@_&JY22@*VC7$w+Y6mv0KkZ*#)qmGYrGht)&`a zF0y|e8XrrajJS5OR`frUsf*4zQ4As}=<DY%vvF6XdZH|tP#k7tubSVw-L}6+acn_D z_3K^K`Y<DZJKvhSHdn}GGEN*@(12IDeQ<c7>tka>iA_zV94On!4~Bjp_Q+Pb=aqWB ho+TLR$H^Z71_17}OUQGB7GwYb002ovPDHLkV1iFXIo1FG diff --git a/Templates/Empty/game/tools/gui/images/menubar/arrow_n.png b/Templates/Empty/game/tools/gui/images/menubar/arrow_n.png deleted file mode 100644 index 9f924edf1003a876e4fd5d7c6bd2c1229c2350a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmV<F0T%v=P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzi%CR5RCwCFRl80CK@{C#P@s{h7%5C7 zJ|iJm_#ws@m4y^0w$>IJe?V&+N$jlr0F7TDjoO)LXJufKAnd%nSMNql5C>Se$;nQ3 zX78DE=FVMajBy4LA!k4_Fru){qP6wS^ZVjm-Ztse%X4>%l$1N^?DA3HtrJ2Z4(FHB zsEYNCNGavxWM*M;r5iFUA}NKBIN*AEc5b{=GCLw6n}K9EQ>oNgAFPwVAce>Z&pYkp zdRSJSYK85I$>gzZ4m%>PT0$y$Fq%kg*qm3`@*aIX8DlQ=#yC7L-BM{ErvM+62N#*1 z6d7$07eKO#W36;98jFq4_fZ0Gr_9#6{CmaSt(40TFn&baLY(JdN)y<BxvYq4)oS5K zoj%iWc>!BwR}D}n8w2Uy=)Z*Sa7A4rGaQLzNRc2S69f?^s(X#bE1VUcm!q}bqe2J; zQr;A}a}QO4eFXs8i0_A}5PC1~ChPnrd&@abDr^(qB%C&_gZ{%BAbF!=@HfnYQuLRV fPCF%jd<rlC`sn)WHnGXF00000NkvXXu0mjf=-ko) diff --git a/Templates/Empty/game/tools/gui/images/menubar/bounds-center_d.png b/Templates/Empty/game/tools/gui/images/menubar/bounds-center_d.png deleted file mode 100644 index e063a47cd19e338da32f1388621c1886c075eba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmV+>1ljwEP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#$Vo&&RCwCFR!wgcR}?+->2Vs5?Id=n zW0FY>rbG!!f+`_Z6<x4oldk$JShGM~R_u|&2JsiN2L!taAxa}90+G0q6Pr{?Y>&rI z0{)m8?tR9=1p&4tb4O2lV?Ez<Kh8aGq?MJG1puqGEDXRTNrIv%P*oMWre`%>TUHq` z7|^X$>KvlcC}dg2psZ9XT7{Cm%Af*pZhjsi(-aX6%9_n49zA?$iL^MwK?Aa}e@)XM zK)IxY25g%i2tdYnHjR?&E4@;ofEVlQNc?yPGpQ5|BiKEgxvKpDK70NgLBqgqE-zMc zVge}w4-O4=*V}#oFQn5rK0e0D$q8by7;?EB@^9Y2nwmuV!cX5EJGCFc<m4oFvso02 zMVOHY<|0v)?Gp0&JaV+s=hHY#XTAh3_XAk3*M-C19!P@qvLa(F7RTb!Wy;pV*7g>i zX~1<|c%IigXtm;e2Iw|j#Ky;I+TYQ>30acG{OP)mL^6qH!^PpjK5BH<_x=7dWn;ib zqagq}GtyBY|CEBNoNBD5sW4~`Batv1$06`0{ioSGXvho;`C>43BFmBhR8<AHW=#wY z1>w`<`K>atxR1x<s8*}uoqzwd#9b4K%M`x-0;p9nSJ}jsWDNJ}Kf_zOk2@O$R40E0 zf>HQ?T}3P&!&W9EvS&b-Rwt=?8X4#2lIWXZTyOpG=UrU8dIf*{K8iSHH%8;rt_~Bd z;*?>ABk(=H_e>2Eg0fx255uO&nAyCsxru*v^0+bj3vAoQ&h9P(0bP`KWMl**(Fh83 zjsxhcysSP<f41$d*Q7!@%uHMO+q{HxG?Vp4ogDip9v+}VY~RlOE5svAH&<t0+a>N^ z97;A`zI;X6DdF<c5=O_Ul%b+vv>*^UjE|oY@B90QFhe0&meuMf1?=_%%Gt3azU+-) z5Vcwj<(rFw&8n)SSU4b2$Pm*Tn4P_d2$h%_?|HoB|Mj&i&_p63qU14HTU$eDco-&? zj@K~lGsM*D(Git=8q*~FoGmYAuehseeifxh_D;{tU?O=IZ{NLzQ!e9#`gKGgdwY9u zNF1!GDJ(25h>Y8cCDEf3u~bDBGtKjR3fdXL*No5c7=%gS&2YGt1<4=xnD@-;`Ulx- zm0S}F)d}|TvqkByt?Za3&LwBeL}nxd_`Iinb%Kd<Qdz%r%c%4n+7)QqK|68=W+2z~ zPDPzH`D<XOpaDIQwad1}`r6CK*{4BtWB(Bc$g-5FzU)-0t52RhwlorQovtWFWk=E= gzRR+-mfs670J6WRJ^|UAQUCw|07*qoM6N<$f>Fxx3IG5A diff --git a/Templates/Empty/game/tools/gui/images/menubar/bounds-center_h.png b/Templates/Empty/game/tools/gui/images/menubar/bounds-center_h.png deleted file mode 100644 index 898ccfffb9792a0ba572acbf7bd902df63e21a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1339 zcmV-B1;qM^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$-AP12RCwCFmd|e+MHI(pW@p!HZ|vBy z8(V<WRzeXRih2oA1S&`cdV>Q8dJAVRNSr_%5GT0vA5c+M{OCQ19>M{oaA*^iD&;_J zCsms^ao2Hd@2+=d_`Y=<wa7_*NmrVKlil}u?|r}XX86q;H!6&=i&%Mf{Ev@yMG~-F zF6T?-^05=Qx3=<ITU!^UHacG@7MW4;u|tV-|H1vdG=?#y6f@7Ew;GFhfEuQ?VvLL9 zhZ@a@CymxjE8vA5PnSpAmAkdtN4Z>f^<=fW;$||z*ida4@uVgwD%E2!o6TmWR;w*q zmgTovt@$;qY&LtnTAf*O-Bd6h7*Md88iVKqSZ_2IOQq6M7zFvK9~Uy|^sRQg{pRi4 zf6wP~lgp=1pITv@9~p;uBB_*&bi``z>?FYARB>tg#EDfY?MHFk&s$P%=BK8vOioT- z?Q}Y?tgWtndT(>%RUOA8;}C~<g8HoR5;=I(qLywnHWmwo!cwVJT<vsw77P(y`qQ70 zQfkW*+MAfDS1Ogu*<AM8&UW*{UZ-P4QN-i_$Hi~r38M$?9R+Of?d3N&?=9vF`K4lU z01U%WcoW&WibFV2JDhQ2OQ}+h6QjlJNGRp|trzIse!tJ3iU|(!gf=R1ls;t9GgX*c z?e%(A)Q<!tGmb6QUgH)Ef^a(71_%UmX~%JtZQJ!A=*@&tD8eujPsU0(;3bvDYBbPI zrF;Z+!zdB};9YGHR1si)w#+K!>DOaa6JZftAfZggTStXe6)Q%6S5L$v4)LVYR4Gb7 z!f^^C^1EN}ei27qCLh<>sTa$vrmF1H<)3E%THpNKJ9U;h=^Xp=!!uudUZ%F&YF(fq z0JHIaKjN0K4hA0aq~6!`D5q0^PtI4rNu^TCb?1`&ez^MESMzgcAH1<JcguC%JCl>S z9jexGY@cx!puN+Mv>(Q?;@swj?T<j>VGIto%wbd^gx~FU%bfFVGQ(cGQ)xbKe(-N& zlbv5U^AB1$+iLmm?C!RFB(?6Q+`6>wS`<dJmJkogOo%bep3FyM&?Izr$jHZszE;}h z5UkbOJr{<-xpX?c92ZVkyb14jD+vEUG8~${tdy=|SiFrEmMu%xNk@WWYoYi-QHiF* zF?jfpW(-C;32ok|-??1wdsI|+v!%Csy}+W(QHjPv)sYLSUPGdFIQbg67Z3v|m)1bn zWDJrH+8lkbMNxPTK^xHSXXw!Dbi4B7h0?dwFULt?&-Z7#-QIgh0ETyd;aqHx<MD59 zNsIO>wb%?#nt_qj;gure)hJ>ix>13)pCMoa`Zh2S9$<4mZnt;eMT`oD!*a&UT#uqY zhC*banFeFh2%a2YX2{q#k~tUxqn=DAeG`scLnSuaH-+y{K%bYO)f^mp(zc!D2`~L4 zB*QrnS{Qxg8beOEZK?MwG(*P0d1}nF?hV{v#ww|06aH%gdPhJbDL5+OrWXbr+9f9z zDl>4ewg+?B3_%CmZ=mVXl@7g5BMzsF9ynF;WX~zhF<Jx}A1x=t=wWrV14qTx2R8>j z)~&$^s!T|vAn6-`H6Ip%EoEr(5X>a|adh{RO3hf6j%YaMEKFsd?uTa2QYz7uE(Loy x!aUDA_KO(~`s5NqnqKjJ|033NyW#&QzyKU!!PB>K*z5oR002ovPDHLkV1l`Repvtj diff --git a/Templates/Empty/game/tools/gui/images/menubar/bounds-center_n.png b/Templates/Empty/game/tools/gui/images/menubar/bounds-center_n.png deleted file mode 100644 index 3bcbcf525ce4c61548420a2c8b3f2f83b358abad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#8%ab#RCwC#R$E9EQ5c>xv$NKi>-MBs zwj*n4A-P2lL0Z&HP#W5c4{4N`T{Os`Qqt%qM3$E%#O}I6(Mx9ZoRttgNsxk3Dl7D; zyKA`aWp?_GorP&in_0R%)Paw4=A3{2@BG&pqN*zQrw7mdh4G*Cw+_ofhnaH5cYAl; zJuXa-fi9r6ysXq~l<dR!*xXDO%3eJwBYX~w12Wyi+t<V4aO>gn15-vx4ZBxESOcOy zB^rI|^H1-^rMFo{arAb#`vf)Om&H^|2zR<eq0kW488uZ$-c;->EAsjMrFbs7<L()| z)z!V{XXLzDLd@3L+2H4)q2WBN!+=s#b@V03cLoB1I-cj7u_rR!#55@gWj!HHK3Ld~ zIC3Y?G$i6V3WR`Qb>+cc%=V_X_Ki%I#O+>2D6(u<D9OZxhjTbqu45uJ8zYn$c#)K} zBu^u6jud1xOYMNbl*Fu3GBa0k8`it3m^Cpy^t@LT#myT1#8jPX204DJ)*lQ8IiJ_d zr7ch6A`yjq@bFRLj>6qOhePHhN#a_sTqfjeIGUODJcANfM}k6IM_Wt6iu82ibUNp5 z?{ek7EiNvum1W0ToC_N7cw26C<jiNO5z_JY&YQV0i?g#<yArI{!3mFtLyh)XES6oV zDJjD!mr*2M3s3~P{=`J7K<9dMq==D?E>MH@m<E9-$#y%3GHC<~VBOL{V73+w!vde4 z!})$e5c21Xt0DJ7!B$xE4mDU7Rn_evxn#4=-NVX6l<LZgXRK++ka;yZIaS9JP|))j zN+f~j>#3rVk@qD{jTdQ;U4$4Wvuq7_-n*X<H(#Tfjs{VJdVS4w3oMC<S<)`J%ufh$ zt;x>%1Q!n|iZXzB4r1>k`tDVlQ^0w6pq-VLm1VEOx>od?QZV?Hp_h|RH=K2*rY_5o zq{W+HSq`qh1#e%NnVD%jcBpci$;AwbFeounv!6B^lLTf3VOB&LR85wWn9CVq^hcjI zqs>8OEiSAnc%obD$<(<19CW0r=H^6a9jCKA{@)c7moPQRKl8KwMSuYSKPN#kr8aJv P00000NkvXXu0mjfx+|lz diff --git a/Templates/Empty/game/tools/gui/images/menubar/delete-btn_d.png b/Templates/Empty/game/tools/gui/images/menubar/delete-btn_d.png deleted file mode 100644 index 4d1d130b3b757bb2b031b7f12319e16d1c57dfff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmV;X16lluP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#NJ&INRCwCFmfK5IQ543%IhUCs!K|n( z8qayr#&S%%SSCU~7(|&FMN$0?+WjGjqKIDVwO$KKqZhF-?~g{5mXl&*1<piS;H6}S z=FFK}Yi%3Rhp8EL+_2cN_h$cCYp-wZWqJJMX$gR4G94Khl0||fOHdUBs%rJBs#2#g zP*qf2(;Udj$q|P#HT-_R{%d-=nV|ycEGR%$)(Xh7oH1xL8pW&EeY$XqJ<K$a2j5TO zg_MYUrh$n;PYDUjJQPJ)eyAi#P*OcSHT4tETiY-+I0&E5J8w_ZbQHN<s5y85t5>i3 zzqhGEuU)?Zo6Ux@J-e|!Hy34PyHK`s2fltA!^cmb(A)bGXS=&__wF66AuxNC)Z0{m z?VUXc27|bI^$N7SJe)jn94##^xOwX~`ug8O*EL+ebRKKht;4hDtq6roA&*5tM@L8D zAea#}pyxS6b-8@;0xByjh1|Njdc>ZlX$S-YFhU`iW*D(pY~j#~igJ9W5Dt4r5HyTg zb8gNT=5iHbVrmK_9uI7G8^Yl*c^W}H9$)yI78h-$kQumt?;f1aLX>VVMWNFv_Po9? z7#bRadtgAEsjWE#qLG(mG|P)gBp&q*4e0FXM0a;Lni?C$T6XqII2;b_tExgrd)v%G zi-i)2jAkqrx^Y7;s`po;XiFhReLf0p0fvV?$fI{2{@|ITMFLWVvm}A0RUG&dHvX!( zbSknUyh^OkI|oZr*`x*KY!nuaAxg6uHW8;e{&zj)s+8{6#FvLmlO$nM;)Fz|nj%}H znSq8Q5dkqsE({HlHW|q9NF;S=%86vR+u`;4#5);ANPvD*m0~y-gYQ4SFFo{d?GZeD z@BsPw1tP?pEMclT-^Rw^cDwO@z>V^~6-x^}cC;3yCB=C3xCt*>TQNR9KC9DBj!igq z<}^yS70+gFGP%tBscCc!tj7!I>O~?&=?%H!Bubr-(qB2LstQ?2elIaouMaZ4r;Xm0 zh0h7a(uu`m^IA>r47eqc|M9gcR;!xUug}I8a$$(i@ieh7%m44U6mEd&JJMNasWxYP zxz(C}r!z4*DgFrdw9X$0G{5P8r;E@~i>Sy7GBmi)srw_q0DIk3l3&uj4*&oF07*qo IM6N<$f>&##w*UYD diff --git a/Templates/Empty/game/tools/gui/images/menubar/delete-btn_h.png b/Templates/Empty/game/tools/gui/images/menubar/delete-btn_h.png deleted file mode 100644 index 90709bd63926468cd660690b67820b40c95159c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmV-T1hV^yP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#?@2^KRCwCFmdkGwR}_cOJRG|%at22w z#;s$gQiy}xmbh)ys)_&=x~sA%Rjq==e*hA+EO@9$RR!xV=$0-DltQGai#8D0(QaB~ zSCMgG(Ks|Fq2MHtc*dTYdpYNh$Fk!1(S>uRqp@bj=ey^39&@G4y_p~YB+)eJ{8~o4 zqH^HL-fgdHT6cHni7PAG;^Y64D(77D`~AQ;?>Lk=3yY66l`{^^X0Ta{coZox#z2y! z&I6G}rZUceOoGjU5=+R-G16uk%`Ytau3fvnE0@a+E)@#V+Gkq>f!RnTGIQX-r>Rh| z*Z3duHZP*{=guDv1bTuW?b`=)xj7gac@IY3eFy%X&%^x(52APO{2o2~_1WF0PM`Yj z_18jrGu4PE+ZZL8EAx8$@$yeGSyqB)&YXluUmqkt{|qK3Cg7WI&%vL6-Gyj00w=yY z2HQg+RAW4`wpLV3%ak_q<+5awmN8pY@J5!;&j-T@Gjs!@ePQsZDxCQ8IE;>tf~IM3 z^X4t_3?&9#*I!;)dFIh|L$>V=d?JT<Dyz!7vBZf)B0GM4e0L^01N|74yJCX_;@Z{a zfhUCm%w)3==;<lzhOT%#9$QsarYK6CQzojHBE?-bYMBo|cz@yYrAzSrg$odi4Z(0? z7=~go@oX0JJ3T!O=~N0zB?Ar~I&_yJ!YCz*R9@%PZBLa~bZ*tBM~)ta8<RI+YHA8- z6V8O`hHy9xd-m>y$=`mh_91tc@LSiX1QkWZT2G|V_8{#4ct6B<4#7XU9Ll=`GMOy& zVV*PhvW|3)A1=$1$QMPse%WrM?LbKhGFg#PHW^e!rJL3JE|lUF?byI)wUC6oEugHj zIgvBGmd&y=RBATu_Pk^DP+nU|ttOI?g<1gLE0xPoMk|#{V45bvO>kutzC;jqL-j-< zu}UGeTBc<Qh+!B4ioGa+1h*`^I^t^8XbR;mpxAT9>}<{_%Q8Ys0#wv>0XOjXqlHJ6 zBC#Dscw?VV%d|0j<8Qt-`NPGFV*>*_s-Ho#Y{Gm#59xFo{!XQ_iX(s24)sPpxtmkk zVY4+h_DL!h8=Sj+>-L_XuU_pf7K_{HzPHQ!%-`*Q`1bIwOgtWc==kK7IcqnUx1E#2 z8~y!D!GmA?f;m+!%aSn?31_J&di)@W-lVaIv)RU$VvT%O<fT$>eLj-V=}SJJg?Z(e zO9lT-qfS5xM)zsvdc9qY-fiTQcnD=82kk6!?DKjp8s^~iceTA8Fh+|}6OZ#oP}W{f z>){e==S-*iF=w|NG9>Tv>ho3Yl`UI3enwhbT_u5*sb#J_Ei5I`HtmG}LVy7PO56EA ToqYNc00000NkvXXu0mjf3grtS diff --git a/Templates/Empty/game/tools/gui/images/menubar/delete-btn_i.png b/Templates/Empty/game/tools/gui/images/menubar/delete-btn_i.png deleted file mode 100644 index 49af5bf832a23f0031eb219f575129a486d1d9e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmV;#0z3VQP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!W=TXrRCwC#mP>0BQ547jGf683QUkiM zfy_+7#6;XQ)k!x2yQtql^ix>y(S^{Jh+m^_>N+cJ8<!QUH6$g(q$xD1HdWAC@R50B zW;}D9ln{_fnu$X3z@K~P+{bV3xo1woS(b&rZ9M*g{fC}BsNZeE1!)4w)U=PfXGtMa zuxrXU(jn<fZvB<fy?(p4(?8U)m>`G&c{+vN`YvSoD u_^{W&R<#;jTYDL-ZdJlb zIaSQPUT+N?UOHuHZ0t;6Vc`KpLBOq>H;~C>@bJ-NY`o1ul0?kkzk`S%_`q@JXbI=V zod#$_C`|>D5W$GwkNJCdkxr)(3Wcz``hty#qS%fc?*{HAyocM>>UgPK!Gt6pIpY_j ztQ{R4!RLbmRLW)h(Qtsa{#fcbw=(D?(i8*56PQd+A`y?Xu^QcPu~<YQpNFa{phVhq zmYI&MK@thK=jO1oyn<{ti>FIV%tv>PNF;)5Gc#Cz{;WOK>d>*n%Pc&89<$eHarsgL zJM}t+H-=KF41w;s^sYRd;=pkn6Yt}}b3FV$zwJEocbVl0)HKcCGE5lMYPtrCTFdbd z<)nsTu+3FXgGN$S6}qkyTxVlLf$FUmgD8r^piTNVZJ-TrwG3}-Z~LINTHVL<JV8|k z`q^wUxI+E?kNZP`zJIc~C`F?&7GgVbbWO)zqk%%9fX#ftp7W{ar0k_Quo^6<P7y6k z-P4Y2(?~x|!}yxtc=Np@bB%Te4^$lJ*TV+XU23c4R3cBp+xhL89Z;@o%(WWz3+>#L qb9pg%3GHk1V<*yy`D6A=fB^vV_zfW03MmBu0000<MNUMnLSTa73{gG+ diff --git a/Templates/Empty/game/tools/gui/images/menubar/delete-btn_n.png b/Templates/Empty/game/tools/gui/images/menubar/delete-btn_n.png deleted file mode 100644 index b5c09a25d5e4b2d2e923c1903dbf28ffe42b2939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmV-v0+#)WP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!3rR#lRCwC#mOD=rQ547jGYph4rI^fv zVqw-$EIt;SO`yP58wEQ*fdo_v6GDtJehileqLo`IuqHH6`Pd<wWtK5<m&jsa2$eg} z9nZb46joErs3Cijf6mOgC+C;kbMKiEqA0@OHWB~8deHL+mEt7bnY}BMyGOc7n)+jT zn^YndU%gyEjZ;sEb7ctnNmaF6{`w>in}^8fuOWZ+3cen-aA4cm+1Z7CP-noAIAAdb z@YdkqP;PnoF*H@h-0W?XN+mpf_8jj&e1xuRSbDSwMOA<AMj}1UQ9(Fu2fC`DUy`u& z@Bs>i0%Tdn*48_|rfC|>m6Ph}>(92mQnTt9(Y3RnF_z(eV4xr0Pfk#`EcTjcPkEAI zWHE7h0$Ic0@dov`TCKvYRN%S}sGmY&r<d9N`FU(^Y@%E)V|{In$Eep(6a`b$)7W_X zCfO^)?BehR%-op4_@ykqG@G=&qo~y^sMP1$zLm~!5Cnls>=PjhBBVZv1<&HCKs%kz zFNGb1<UQX*L_X@qQ-OwI$cww42an{sE_~l7xX;&8f%-wfA&%p4Xq)aP12T9Jqys%| zG@4XAAgIehKiX{$cj)=}+i~&(pKM{ZSbUMmjPfmJ2gmn(9JN|7O%r<+ljS^#eJJDp zBhi4+$*r)l*cG1--LK3l4TkN+p}jwc9`wJ1{uE#Un``ZeM;acU00000NkvXXu0mjf D#T6h@ diff --git a/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_d.png b/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_d.png deleted file mode 100644 index 8e27bfefdde5dab2e3a6beeebbb8c3784b71b82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1559 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 JPDHLkV1icw;W+>R diff --git a/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_h.png b/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_h.png deleted file mode 100644 index 2ff2bf46a4bd0d754f561806466e7760cc4b5181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1752 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 diff --git a/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_i.png b/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_i.png deleted file mode 100644 index 54e78d5c184486f24ba9f7b83f902dbbee5ed0f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmV;c1XTNpP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$O-V#SRCwCtR$XWuRTMt+xBowBc9QO< z+O)+YY79z!7cD+0D#egmYOA$kEmA~6@drUDKKLR&DTq}N1o1&dv{GM0MT?;Hp^z;m zCQVW`iOFuVzcV{KGxvJV-E5ql>~2yJ``|2>JA3ar=R4=zbG|zg=N$g)M~3V0{C_~z ztq9$;Yxgx7otmBLx-T^g$!mCc-(4X^mi1UX9u0@Xu}CBeT0kq+%-Z6YpM6pxJ&%oM zCGxk=z85#mTFSO<?z-*@W3KV)OE0<|K}Sa)y#psj3j`pMNJ1nM5$lSg02%;UmO+vw zxH2_8e(B;b+ylrDA3Gk=G<9z>nS_CX9T1I10D*BhYqJe!UU~WAhV;sclGSy6uc~Qb zS!x`$sx`J1{5cL9sM*lh-%m1gfnZRnTbARHWzGkf%OIc6LvA?-j_ZJ`sF3XGfjxV6 zyNt6rPj<LJz0$~`!-I^m6h$W_aGyNooI$N-fo0WTVSYaM^fM>b*IzrcI(+9oC7ns{ z)HDsPN*Fp9I;3wJrhER2&&NHPWn|J{Nc_`}Ke~GV!v|969dO2gF^<C(ky@4o<x&YA zc<`arp@SpB^RLdGOVB!j&{1%bM_o#MsZ^ZuM%b-oSiNq|S|X}C;5&{wMp+YpJ8rlU zMjkmJ4BdOr-HFUVMlP(b0;X9wMe-KP8irB1@ZGnT2aq*uplzRi^Y!_>VN|Q8X@F^( zP$`$m2o#G2IC}I5>>AuD<of$``QYd%t{1^V#|YFgOri7p)wx+8U=y@+pJJpl==Bg5 zjqse#Ns=UZ>WRm}MgZ!?{rm5OP$&f0R$x@BLeIscz?#TSWXGAe!nZ^Y*cMizr)MD& zjb-Tn;-7zr^;>QqhGvmb8*S_DB@m#jtevepc{w}p1LRv~q*9?UkE0h~gGd;VPNzj- zH8ZEGs)&-nRRmvJT!fkFY3JtKhC-_=d24B5f%ySj$YJdC3qhPT95I>|S&5^u0Je)l z``C~Ikbb%4WvEsvfQ$vY-Urk!v{tF&S~MnPT0lUm{`AB5zix<BQ?(&Fvu1CKcO1b` zP`ul91?qNP^dhm&x<TAqTKY>wy?uMSQ_`Z|*6}csd>IvQZ2|Q>N?0NOMR2<ThLq?a z8Byh?bR94=9ghiHZb}f_S|ztI5^|`H4L(Th)An{idL*Kt{-wepx(s6VuBE3XLk)R= zm3)2zThQ__65DXg96NE6UV6d%8AICiA7?6@VxdsB9XlQj27x%Yt%I0}-zF!sKVSIK z_4jMLt4(_L`LQ9K1OISuy@b)_KYage*=zW*Cy&SQNYa>rh|fv)gLmJ_`mVoqMrwPX zlG>@U)7##9^Nn(wAliP(ojCPeKSrKGdlu?Vv;kyYFY)zCZ*a5!!scy&CEsYdRlI<k zkwa71e@pNVvfV(h=^Kf6N@o{YX|tnH;opBYbyB(>U-*9uFaVLXQwHSr87Tk&002ov JPDHLkV1k8eHw^#) diff --git a/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_n.png b/Templates/Empty/game/tools/gui/images/menubar/explode-prefab_n.png deleted file mode 100644 index 09a7ddb2211f36b0a2f910318a8a9d011bf275fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmV+v1?&2WP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$wn;=mRCwCtR$XjVMHD{wuiNgn-3r^X zZ50b@3_+Wa8WoWs5+5{z*jh@e6@-YyG+3L87!wm>j4zEbQ4%AXm>9GPNDN}|#Z-}s zf%HKmMk}?YDy?moZnxX}zjr)mcCOxCwzRz9gZE}KbLXBp-<-d1Mq-S?wSHvy51#)I zsJalLo9mVZKcztLCqzzSoF5*#qCUw_q@d#ZhC6OjWVyAptZY?DNy**ea0Ij>t=BZn z1D_o|au!7t;Uy1S#_tatd~c0mn9Yvkc$rM*sOM#VcxB&<sX0NLn_GUyu3RfBg7Wex zgu`JzuP6$j0+3}HBw2#r&JV8szW=N(KwWHB>-HV>nx^(dqfw}-sf9=+3<!+P6}<!d zUw*0PGWW`ga$hVKJEUsb3R%jATGg_@6?|P66_^fGR#o+&%nL=KP?>F66RzV-0b_f; zj0cHC0wyOW!Ogg!Dk?-PDq#8YWhsw&U8tr=gdvmfUZrVkYq#flEo2=J7XGK5GUkD4 zT3}fwj9$F>@zc-jUi|v2`;XPHYKX?G<F9F&hC!B4E8}Zuy`dZF6URPXEx;%Q4tXX& zk=Q3aAMJZ^)8-c39Wc)W&tup!+)~T3U?!D<haTSe*w!sg8p(ft{P<d$ClCq+BY9j) zFsamZoA4%q+5(v6mki&HZCf1{x5@?_W3$mplLOXXe*-i%ZYDsufBm|9t81#m$*Czo zH}g%AyoIv5uAk}qs&_a5X!yW|>eT!4ixY=+eYW2)bTAA9(laxp1g58x(AM?@)ZMt0 z3szOeB3qi9aef*s+!%rCy201{K62rCp^xHZ3D?q?%~huiEp5kLpT?x&JEu5Fk_0=q zJxQ+MwYXu!15jLC3|Lm6r)RSW7z)gZL%*E+Q5RM^BFnvb$pOn^q`acy&2Xf&gTBZ9 z{DaT0xV;|yB%?CAZqXtF0rHB7ZF=CRbKOFXBdl~6%1A7gOm<^y#PL!j42Z|$Jh4VD z3}+XsDz}orRRkX&8-t<2!O2@!-ge8>rNq$q=;*BP(t_mB*|oQh!i4QEY?X?v+=I$$ zv0S3`-*p`hNblst1k9$>fQ$vPSS3)o&|G>J=OU$CCYLv*{?p%lz40<jHC6kTV&>N- zA7cv@hxpjB6|fzf*CMgbKML{R`1oJk>Lp9!b9t?SAbfHNFp|6;7xw0W1|FqEA^t^h zCkuv@=pxNg<}QxK06jBjoUr7!VOJ_*Z00Z$a%d|ScsH?6!P5chk%)romlB8QGKASH z+>_&>tUSP_MB))F!4YAlN%fjfgYx!WyWhh8Q3zgRXf=IfPl+>~O!hghvnCV@0da1@ z4WcK09T-@9rtehRH&}pLg^o7m*^bWdu&@1>d+n2G-Qf@4KX@vr`0=N9+=(ICgC1C! zx5?B8@4mAxaMn5k&@M#y{^6{)cXn-h`;G3CdAAFnxIHmuLSEU`zGo*|{v7HX!gY-S zc{>2;&3T9mMU-vDfedG&=3LQOaFc=NAMi{NgDEVXmyvvzuz;mrz*3f1@NNK16JtMd zawu?KM#`hFD_xL%mrG)e9PkXg+KbuM-o$;N%z`dv*Yf#WfB^t?Mt-XIz(FDa0000< KMNUMnLSTZzH*?tl diff --git a/Templates/Empty/game/tools/gui/images/menubar/fit-selection_d.png b/Templates/Empty/game/tools/gui/images/menubar/fit-selection_d.png deleted file mode 100644 index 75159d2661dc57615ec97b4b9aec6b22c4a04382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmV;?11|iDP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#b4f%&RCwCFR$oX{VHE%E{@VsR8-kz_ z42*hMl7b>6nt_Fo6?-bNhoS=OMXT3*>#2tbq9GCHLsImzo+41P7`;?rAbTuEk`lU2 zow<Ma-u0bN@7&$ib|<VOm(P3mo$q)4{LVR_&F}ZO0|>CkgBpm<W`ih-kR%C;tb}Dn z_DKZjv@4$0*28eS-4Fx;wUTHw;#rHv0tCtdkF~X--sR#J)k;)V#oX+yhr2}{)*6t6 z&X;8w9F#&@Yd}L3yBz}lv&hW3vhI!cPMY4Y-ycNh$<idBc^E`65Hfw642~AFnW9?B zvL_#IFal`Mb)CPbQfZb7k(WWfjNIwP@OTe2wohaG$4@^;B9Yupoq4}hnQ<BeN<q)+ z5NrZF#73Fn^;cM4*=!bSMun!SI|imxTnDgM2TC3ipd^yDQqJ;H^-P9Hvcy+@IMY$J zy(n1%r5tj0GiwRZ>2#DekPM-R$kOZcavfdI7MD)BLx?n#Lkj7+zDs*~o_>I7{|iJS zF*G*1apl%!9Q7V4%5gH8;<|?CmcvV-q#TkQI@p4xU(2|Aa{|dk3J2US{P@0v#l;CU zH#dRKe){ThPFG~QlxI;gldfW&5&>j+$F}oBgJ@`|=Va;Y@5boZRld@DG_uYOAn(%Y z49}y;Lait=U#kK&az%2YzXux|aWuCy;ljls44gg1S9+)KB#A_Vvz=H^dStY)AJE)p zQGml?M?C%qtH0OyH(Had9vu#4w@lK=WHLpJttzLc^3im3bsa}A_!%=(uQB&_9+9;e zR##)_X!l~_TZre7|7ElL1O56jY-)QW!`E{EFa2EMk0AtTdD@iw@!7q1=w$tqLN)j0 z4R34PiEU1l&_W1Xn_H-J)xq20Ez-SxX1ZkWwG>{Bbrd3n(S?W@3QJ!{cY7{`v>2sm zTu%&Lo&6}}eY4zqGnq86RRVT8oF<Y`i_8(tCYadHb=3^(P;zykV*^uVN1I{5%SWGz zMjP+jjC{IK(0fJk-&I37p*+&GFdBa0XfwPj9BmYOnl|~7$m?=a<tEO;wlgiVmPZ@y z-5ZDIeG<EeTIjv@To|p6HiKlwe$$zD#U75W$2@dBEOj{(#o}9nmC;s8R+g7(2{TU> z-^OM<FhBp^Bg+cAh0D8B!B&fVS(rV(zXA*ZzY}_~{4tNO00000NkvXXu0mjf7-i0N diff --git a/Templates/Empty/game/tools/gui/images/menubar/fit-selection_h.png b/Templates/Empty/game/tools/gui/images/menubar/fit-selection_h.png deleted file mode 100644 index a2c39cff4f84d07f8faa494767e9b7f15caee290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1253 zcmV<B1RDE^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$he<?1RCwCFR$XWuRTRE|Gdr7YWVKDV zg-T<wwb^2WA+1u><RMnU2o-z?qDWB`d?<=9K@x4$S0D7vCmZNP5V1ZK(YFK@M1>T^ zyjbcY!tP>ice8)9J9F>#oI5+~%<d#UZ7&>V@9aJ2J3rq!cj&dv%>#sx1&}Nm{;Ghi z2?WgLa@l>k+|Utkmdn|4xx65hR@uAv?j>6KLkC5iVyT!FS`#9rB>E2IR)HWMfNG+Y zB!sfzgK9+(PiUoxk^s+C?7+ttKYus6KQni7b^6g`g(PENUjBae&+EmR=(`ISpIaFK zRhl54PzVZ<Dm7^A)x~Gt^QBLfR2291MuQ11v=BU2jroO#*CB#+UrOqEKD+ec*Gt>m zHO@HG{pS%+05*|Hh_E`H4sErX0%}e<=bBQc9mkQB+L}-rJ1c!j;XFez4%TY|b<*h( zpR!aB6!C&cfk-p~)b~9w<WbAA6bc$)jB1_WB!y}T&Xl%<*)zr!=rYUls4Yboup24n zS^7RW9)~?WGqDQZ1HY)|jH#4u%U)DcCT0d~Xxp;nq5Jl4ppMTdMH}JyfV754L3;Zm z%}*UFpr>$7zx~!bOX2%hUVr(ct5>ehG@GsL$Vj>}|Lpw6ME+<csylaXa@}>?9CZ<> z2a1BAN=w5io$R{t9Dg1>a1a}teEP|y*T9G~de<l^70b9kp4pQr;hE+47gs}729ZL# z%~M6nfp`p&eW^&m;<zv<6fn<dJaKl8>=_-!pU&w=PLUVSzd-PbdtmqYc6EEa(QI+I z-DW0pP!?dW!e?j?aS#s<V5C9blSFk>Gc`R$>a`jf+doF0eEKYTZ1#+K;=W$5n={pF z)vDJUqTO~`pa-0b*fKaE0g=!%y8ASNG!Z+MB8^6a{B!e`d56z-yG?A{#`YqOW>Y|~ zO3M-wm_A?wM_@oC9kk5<p<;R_Cm$p~{rEHa;<GE{+x73r?OV5v<nwv5wY3E;=2J_E zZe$6)Z<wV5_98mzqtf-?%H#K+$o0nF8yDW}{Z}fMjD!mTjm;=0Wb(iX*xMb0{p*(> z{&?xg#J&}DW%+}}6>Nc8y=J#suDJ1gVa#p0j+1uWBS**oj%EWR`RekurE}*`t?ZOB zyib9~$rqak>4G%D2xK_+G~--B{rux6juoN*XxMu+G92(ssEa*{LkA~W^ri`jw8Mn) zJ)c4ga3__LIJ`%kv?p!5SN!lIFhoPgV8N8vJ>5=+JHaH=(VM1wpC;%3o3&q;dlPE< z-qpho+*1JK|JBC|o|_wm+45i2nSm^UcrdJEI^lh)6Vm(C^CwLm-L@;R$%PPRfWy+f z8&$X-di=1t+Q510`H~?^@wUNh5j11=gZp%sNU=tgQ0;jh!|M(ADM&RWQTJaE2#8KW z+c2y*?$JTiiI2hX%V7slbPS1u2D$@62N}`>*}+$kM#VLc4wPWVN9>zO^{$Z;lS<Cn z0PPc}7P1$nQBs@4YKkAgFgvrEOlIgGW;j9-4{N$ssZ<s~?${UpzXA*ZW*R2UN*YQ7 P00000NkvXXu0mjf4@6nw diff --git a/Templates/Empty/game/tools/gui/images/menubar/fit-selection_n.png b/Templates/Empty/game/tools/gui/images/menubar/fit-selection_n.png deleted file mode 100644 index 5b159dd02c9cb3e345ae802daec2d1cca56bba4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmV;n0!jUeP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!SV=@dRCwC#R>4l&KoFhvx^^Up%LxQr zK<cHm6tyaFBcKG%oXd~&)Rdn35mnVsfNMonir~~1#DQ=@A}2UOz)29M$-1-AthCzN z@*1fiRb6Q`S$lS7Jp1NNSRBW2*UN!>SpS3m)#awW`0(+QiLizD?^ZXHY+t{rzC~5l zpP?<&_eb^P?4WdzqvBdc9-wqlgkdLxu96+cBqG#4+5KVfW>i83ERZuna)T0+=!=m* z<+DKc*Lj0FBpni!c~W!7WTW17$iHKKr}7R-3vv);Bp6ddT`F}a4X7-QksghWt2^}O z%9WP(YMekbhEkUSw!UoC6I^(7{+GNGYamh9@(y8mcmz&QPvp-%lz||42w`|B_sf{n zzWh=QzF?eXq;vJDDlL>NWhe##aLxy&XJ%n#<rPRR_x;6U2~Fnd>s$&Z=qtr-$e~yN z=Tpz18HO-8I0TEB!1T)(JuUaGW>eYr5o$S|6G@=6XC%hJ_Y2T&x1rH!^d3naMG<(O z4_cdeS$<vXpa{69lauiC$9Gs;TZiqP9SnK_=jUhecwzz$Yc<uYO49RBLod?cyrMk> ziq+6XAdOOMwagZ?MekRYH9BKNYyDD}DoalshXq2!;kS*?2MJt!ZE|m3M&cTO_K=K$ zcC`{R4J?Y4)LEthDi`;9)T=V^l>rjRXfIuJjU4QQVwr9-MjIo$syW(>D&?X<pW47A ze31l7Es#EO<dli>(4ZP;t~TCmMw?@d!(2e>Ql^fUgw1GUhJCJ}BBhjBqYZ9F4*%T0 c!QTQ50Q24FoRy<nh5!Hn07*qoM6N<$f>4`3`2YX_ diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-center_d.png b/Templates/Empty/game/tools/gui/images/menubar/object-center_d.png deleted file mode 100644 index 284165852efe6cb9e0a9ba6b037a8a85adec0c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmV-l1fctgP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$0ZBwbRCwCFmhVqfR~W~??fuoRfl+i0 z!!&iJwnY&(<_|Q}37fyBCYWXO-CpeP@NeK9duhxPL(s^(Wm0Bwr7%d{m|Mgk86_xX z8@8ZCXnT9R=Q-C_ni6{5QlFcfo1Wf#KIi%MJ;&DD+uH_UfNl?}U^bf#k|aTvWvGf8 zS5&22W}s73Jzj4U+-^7Qb~~zN$>dYdQZhBbPyyWE(t?`WTCt*PnXc;?3WYqvE%vb5 zKsKIVQ4|O$hqT(jf~lGYJKnG<<lO&q@9)I~hVTA_+4vkX*-UZV@AKi46UVWmVP|<Y zb5#E;aBg-Mef>A64P<<LtOM@)ZDM?7Ifb$D30%GQoftoI^jKL(Yzduu@L<#N_4PFj zhJM6bPA5KU{}3&$t<W3}5jr*o_4oB55*@{^UAxiH*a(Th1^AZGo40Ol=`DwJC>+M# zV9*@c0RHmwW%Ts)U?dvFg^L%(qAWq#PJQ|r-fwE6Qa8(8Rn_9eOM86y_M5NC^EC4L zd>Odo@F9fmgptW)VJB6RtU_}}4%uwBWGrvw39jIoVlzF?yecBWcADU~>)b_A;5lST zwg}bBp=^()A0k?7t~{O2l>MKlek_<lE8%$z!+0G}^|JBd;k$60JC8%{?F3D4`t4#O zK^`k2^x}G%f{IWhXB0hko#@0<hYe$UwxKcL$MJzEuImOS2fxRewLG@JFz`G)B;I|o zx{8Td47=ZJEZK1^LG>KvLpPzzLxXToK_zeWLu+V2h;plW0$BfQC(<W7@kG_2Qc<m> zl88h`M1GHS92GFW3RY1DbL6Qg1Ol_iv59eN6&<Z@ZAeT_qpPzMYZTt8KYqvT%p;7C zj^Kyex5fKs&zy$S<$|5}R9Uj#GO>HHva#ks0Ir%^bSxxMLlyeLfdlyU{(buAG2Y$& z4qEBA-ybLfMXM<)Z7Nb_=ognRk(XJ~XF65iZ<CWqlFWIVe4@C#s|I<U6^b-HGlTlN zI-EZDxfwzZDS5`NqiU*Xv4W>thBw&UjJ^IKiGvUI?mGOn^pEh;P7`scImi4|D3^y1 z9>n~@0_Nx9LIhYuoFo(uzNvlq$YM!*&5c(QAB~OuELP2c#f2v{u_W>&o)YaG6h0Se zG0UEpb{W$<wM26*LwSYqKObW5@w}PiU+z`hfkq<{ob2inA>QoFCG#pPS#aMzT%ntl zXN`84G_{3M(ArImVVrYG%0ko1!E!+lD~be37%K|*oUB;*hThw#LM2c-hgyR2YI&z& zsG%6v&byTJf(n&DHC2nJmQx-UfJ%om&hN%5d|gXWb(6)(Q?+~L+4F&L_>M=R3RJ0) lCDFvTYMjgBba($NzySHmcMDx=09610002ovPDHLkV1ms=AuRv^ diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-center_h.png b/Templates/Empty/game/tools/gui/images/menubar/object-center_h.png deleted file mode 100644 index bc725fd9bfb5e64d6af3a686c9ea1db3f98d807d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmV+j1^4=iP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$s!2paRCwCFmd{UHM-a#7?fY#9$HlIU zv2kiZ)U<#?KqXNkHK(eFM!j;2dZ^Stp{J<*C#oKrLvK-!NmVITDkV|_R4N$U1h*04 zM?y<&H^ed6#(r;iJG(D7U`!wfveNMI`>~&$neWW5GM`R&0l*|$5Kev+(Qar07>PuJ z;Yj4fiT~wt!CWpksWHxiZ-qj@se9s3!P)qCBdBo>Kq&?O24c(51P`Gc7^46RIe92& zAb1*Q3>ZZ`VXrm8-|Oqa-)Cn(EIu!$D5F;6ekc^0A0HdL7mLS>2cV3D;Au=i(Np#s z%$4QkuBoZ%s}_!li4Pzc^n_n3l^~s-KYQoSFR5g2@6Q)5oKGu?(gH>(vVpcC{<*mL zPCH<&UbnJ~*-!m`zcn=UKBNW*!L%&UHBCN0H#P=8-nwPs!aj<2MV@rW;+vYLa(D?B zJkL`UlF~By?A+YdS9x37D#6tBG$i}_yc>JKpIo^D*T1`NW&U_@xg&7;<|)6=)ikMD z&r=a+>blSx1~D#Pyab6eXF%6AG#w1XXij|Z%g<n;dlYtdYEm4n;L*{u@az5iL)+Wi zKM|sEpKZI1yrPi2@G5P*5vAlf&c1u%eZ$b9>Ut@u*Xz5_1l#t&fk2?~oKz}RRV9RJ zy3WM+*c_--6h9_Z3Tb5-<_lZkOJI&`^#jkjX*U0_JB~tjc8Fz~imIw0c+yjsG9b!f z(1V?7W_kuXM<(Fikr9N}+U7i;F90EG&2?RcVQR3fBu9EGesDB;gr}?DT!Sr#!ct9v zw-ZT7Zmz+?j0^e9Z*VSh8aho45?_2J->p`vu#i~*+qRcP6sasr=5f$GA&H!}@zfPi z*Mr7Bza|B>ar-v-!y$N_r4UZ^f)NZuY<wI{!<3@hdhr70=H_t0tcDHZE>6t7uGfHb zAe?(8gD>qfsWiM|cqCYO{2-IT-wvcwgYXaL6^kG1wgxLpOR)a*31k-1La|V(luPk= z><7#t#sxTDg=o0o2%gNTphFueWwQ_Q&;EOTy?tQ&{m^eK;O_{)d)OQnvsuXHbE2f4 zc66M2+}Rm=h$U7d=q1)CH4WV*Dq&t5<hyOKbqov)e2+OLC=}gwsk*uO>^y$d6YEJx zadr80>HR<|1*>aoV&O}PMB=9S7CqyH5RRoqP1AI-URa|-1W)`z8S?`ckH=S|(eBky zIJ{=r_H(Sao@6o!xMB$tITlw<(_wgc81q@}$KD$kp+uN#`)tRuY)60<h49_E8y$(# zwz5ZYaoe(-M}IxKtg0HQSoDQ_UU&i;nz*7z5^UQ(C=~J^<1X_pipn)ig9>jORj_xb z(HhD+Wbi_v&{M5e2IMA?T|8<73ZS4a_4fDQ)wwR)W3xpzyVlG7wDrN>5sgMM%+aqg zkEC2F>)6tCT)A@C`y!v%r7(>uGtt}Dp6>0ZulBULI?-9=Dpi$=&>r<ZrLID$sx(5p zdwOV`9FDPr<HyW0EyvIe<v1I?s;Odr-a5DRlpn*>hNv)R!j65y;POm#FbZPxE8?CP y#FM~@AI!?-vOI8$oZcuFi<4+??1cZn00RJGyyJ)31ITay0000<MNUMnLSTXk;%yiJ diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-center_n.png b/Templates/Empty/game/tools/gui/images/menubar/object-center_n.png deleted file mode 100644 index b8ea865675150a76d24c8fd9d1daed6b9441c771..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmV;Z16TZsP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#N=ZaPRCwC#R!vM3K@@(ayDcr!_Eeyf zP)jQs`Nu>thDc(N=*0sUkH#21crYO`-jJJu5i$P66J9-Oq9JHdq6PF|;Q~l$BR>rw z!Nj(-K)ZjwS++3J(p@#`L0|GR+c!J&^?UQZH>;B*3I4R@z+bTcpug3aohIDQJy{oC zzH-%xLmT>ObQ?AG2)+Gw$Mu;^>w+`Wpxa5k*+3Dn8i#?rJhQE~wg#*giyU8BiNOb- z590CFFz(yh-Fc%2!;)suyZ0X++X0iX>akiaw#teMD0Ml(n41eMvz4^Im;De31S34p z9lF<bD~KU61x`SjEEycgmflDt3f{pXC@ywv1SsI<rsJ@<xM+>V;w1g&(bv%h)iWj5 z&~Oxr3JZZ{8FUs52E*pYm<f4YUr)ehwkY6(b#?IOt@jK*UQz%z*=7Y5cmX($`z|Jl z5`wdGocxhwGPyNJwlr-3=jZQAg;{h1I<L42sE`gyY<^(@LZLZuxk@3CNT$t8M&tIf zWa#qD3d+l%d|G^H_&vDY9;mLWM9@UWwad$2$Ph)>QLYXuQcRyc@09@};V?LMJ3tgg zxjg)SKa`X>!E83esgup}yU8R6zR^)~)_rsWv@zv*;P?&D<`Ye_p!#18fZc9~+1Xhr zM3I?HCa6NjMuSln)#}<BjEsx|&+*YfV5&_4lQg$M0okO03FArsl>EGZUm1kv=HN*E zVfjo$p?Ubcv;-3$C&B9-gm5?#ip5r1dY?XtDyrp`QJv}d_(WRF<8jN3tu`ANQ84A@ z2ViV$Tv4y|PLjkI!C>$)1xS>Z&|0UBcy6p9@Fr1|Sgg@j1gm!x70KeVVCy67J?>KY z^l2JfU%U_7-no<<6z7!2z|kpI>%FAL^3Gnk=(1XEzOu5tP*7mUI%MS<O*IXY+F?{Q z3a#Zqch{i8j-y<pdoQDM3z3wpA>cKJ(Su&Ehw#@h=&|_8GlQO^&jAL16G0(?E_}a6 zVV9)45N)cr4BjY>IK0++SK^U$-nrS)PW~*-@Mo_!l4>()bSkPB72&KZY}2kbMk9e# zN0F2>QZs4W8f{+=88+dSlqEF2FJuDz5m34ee%W;Y%*XaO0R{lEaD?$NjeJD_0000< KMNUMnLSTZMUAI^O diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_d.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_d.png deleted file mode 100644 index d005211cc7b088e363960a7b3132a7588021b245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%HA%P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!KS@MERCwBAoHlKm0RscWdLUL{paEcH zWMp7wW@cbvVPRlnWqZKN#u~^1vXGOVO+i^%g+WkIkb#MbiGfz&-MhC6Z{EFM53&?& zp^mOD11}#R*hRDgfByVo*t2`L0@zz1AJW=F5CECa%F4<BwiFbkw6+ii*x1<_m>B2` zSb?6y>%HdYW)yx%a4>_WmKIjEJGO0OIDPgkidb!JEoN#4g(@MJVbh2WczAh%F)jxq z1G)$A;ItGJhgdWD`_~L@v+Edk9^TCG>GKDyYD|rdac3QTmSRgZU<(&CF?{*^i9!6k z5X07EuNZ{5#273MY#I1?1yJIcYQZ~kc`t*XlQ)Bgv>F3Hvk-%?V=w~`HxI+LJC|t_ zryyTSh=?*+YCAG$%jq%PfBXO#RICifI%W*7-aRM2WFo~<Awf}wpMQTaeEI!};rY8~ z3^yO&VOX<!8H1{_GQ-DT?`UHw2t54sfT3=BCBwA`_ZX7gqZrQIJj<~1;93S=R$c~I zV_yadF=^^sdg;m?h9B%d8M?CT7|fI%8F;vO8J_NY&JgbwN0fyGExms28b%5(3oBx{ ze*Y@N^7ZQ&HnMMHkP?<+Sk=6NG?xQg4*#!SzWg5>XliQuPcFcv_r!@4|3^+SNH8HG z*A}E!Z8*WqnKN+4DJ=jvPFa{)=pU!Rb}0QVWoKi5@czSlaPyGX;Q6y>AnE}ND;rzj z$4{Tv@87>qft8gF*a~N5U}j+kwPt8x?*kwX1PCwy{F``*x&Z?q00000NkvXXu0mjf DwVob9 diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_h.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_h.png deleted file mode 100644 index e0b74fe417a7aa1e9ec0b577bd71b51cbbe28e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#8%ab#RCwCFmd{TUK@`W|Zk8f!m8Ats zT0$zcASV3K)KnBxDker_V(N(#B-}ix2mb)ltMRT;Q>7k6<z`HbKtdBu3<u$W1P(^h zu0W-Qs%=E<%s8{9gtohMBWYhU+3aNAeD=Nh?t8<{&CWIezyKW*l-?3_j0p^Au~?)! zi>2hmSTrg{qtO8Y6D-x5%|KAP<WR<0U0am|LI4m#K+2F?Ob6ppC;^NS0LPaeN-!{< zKrjZ3D4xeT3j%?_$liCC%Qf2B*}1H?*~GhvzK9(0?427P9`+YNF#*OCFoV)aF)rL} zaBwikF`ZUFckc!7G<{5G--E&6h}K%h6DS*y8j+gTydKl?WxPzJR7jlK0y_V{rshks zk+M7^nhK7~#dddfk0KSvcp`3iHvaUC^H^)x)8mzm)y9H6TCLWQnr}w5ijXqt&5zXK zXj#s8-2Aa=c=Y_iCCp(dg@5vsAKo@r@Rjm;w?`JM#9jE=o}Ou>5h>&Gm>@+_SjPyC zKk@pm`b<u{gEv+lfoqqq3pT6GK0E)ZPLIFBp*)_E)2O&ZY$Il9wl_DpI^57|Z-a0o zQdPlMfUD~?#5ZG-9w_55o`5im6hSe`)Euta-cJ94<nLb)jYVN)^;^xW*DwA$TOH|b zyd@!>qGP;_kl2}W#T`~+GTgg=S6KhPe$;oxXP94{Z<~2Jlc0OV-5uxV>dp0A`zo5i zj*v*^m(fH0`XypKBpOV&ZrtQMoTs3=S_FAbhOXl$-<u@!7D7e-Yf5E2MZJs;c_lv_ z4%?fWnsUmX$KCfvUW+t53_P~fN+yZt_@&!JcRnhW2I(s#%9&=%V7@IbEe<s{+WdJ? z_7TguWv$S6a%yViVt>D1vkbDzj|tJ}3giGCg=lt~jF2>xhYnB%wS0GkM3j)#EEEdu zwzrn%mQkzCs@mEXJ}>meH{zcBG^%T9r=Jp)RP^@t`qdoNto=lLPHWq5ZKj{@6KQE~ z580bT8KFv~q|A{jXUZ<X$z)OzMX}_-R4S!hxY?PGB@&4NI?8s#|0loz3=>5wK;>YD P00000NkvXXu0mjf6j7v5 diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_n.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-icon_n.png deleted file mode 100644 index b50616a38e0cf1fcb2076bbfd297c5953e37c23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV<G0u}v<P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!j7da6RCwC#R?TY@K@^{lHSO+7T`hu# zDk+8-#Df@%q6n#ffvFcgd9k2q(Tnt`#gllDB7&gezv0P5NJ_+e)K;)WOatbY6}#Qt zS>Nhg7{^_9S5QG5cubOc@BL=p$M1y(K|ucWV&pHZ|DeBhX-Nn7A3RhmY<BtXoo1Zw zwHu4KV7n>*2D()K{%-w!Iw%@)*tistZ6H2~Q1n93CDh|^2?zEu)cZ+aONm4XIF8N) z$`(j~A}@;mBA?@^znK@5p?E0K&EuLoK%MB!L;oyuPQx7HF3>?3GBR`G<aXGugS0?8 zuU6Wd5~z=|gf_8-N|P9=RGf}-Siq3FAz-0UxM!MXao6Nzn{)20t*&-7P3x?@Xns*# z6wuxc?d3vBYZ)H_!=31car@%@e5rh(qFI*3u3Wxk*5}Ti4n%MeeNn~Mi){1sX%t!! zzOq_9dieOU8B(cKX#Zn>H=&fz)=qKV(D!4isAB7?MU<5szQrGMXS=RTZ2L1E3<hjC z{Iu`!lc##C-Juf`JEjqoOTYmF26=P(!<svHz5$`sN2Af9GxfUJ?RLrAH?MoPZLdLI zFSMJDVbbd|lY_cG^m=<NYiDU;;i^_Hmxy8LWF4G2j<eiqJh$<sUYei8mjVseRN8~Q z))-?|_;_S$YHx94qyG%5_L0=14w8ZQt1oR}eyEh!CibWC@_S2g={%}d0W=t>+?$t? zxWb<TUnHb9iCW8(^q6#^+}s<HgHT$*OQ}>YkwbP+2-8-=XcK9pO^H&jmKnoop%T7` zD@qASo;YD)IeA(p8fTg`-m;7~ri{Z}h2-N+nRJOPqm3&1xj;oiD3j>Yj|0h^(|_*Y c;8y_#0R55}4>B@Ld;kCd07*qoM6N<$f|&VbLjV8( diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_d.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_d.png deleted file mode 100644 index 765d60e8cc9c2cf4d7bbcfa57c14c490c783d5cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz-AP12RCwBAoHlKm0RscWdLUL{paEcH zWMp7wW@cbvVPRlnWqZKN#u~^1vXGOVO+i^%g+WkIkb#MbiGfz&-MhC6Z{EFM53&?& zp^mOD11}#R*hRDgfByVo*t2`L0@zz1AJW=F5CECa%F4<BwiFbkw6+ii*x1<_m>B2` zSb?6y>%HdYW)yx%a4>_WmKIjEJGO0OIDPgkidb!JEoN#4g(@MJVbh2WczAh%F)jxq z1G)z<$(EiwbDClLlqp!{W=)^YaQfs4;!-g_Nl+XjgPfdPhMTu<Gqkq1GyM7cm*M^U z_Y9&UBG8Qgj^W$)?{KxI#>V9N6g|;AeEgVU*Nz<wPo6#n8fpa2b0GHdW5*ce<>fHq zm@J>7gQq|XumM?ld4}sZZqg=B2P7elOiO?L{6!l}uV1@{RXjc>hT-IyGYsFpePhrE zR*A&sPogYcvvw_3@#yGihRYW(GW`4ZkD<G(i^0^~f?&B#c9wwwH&0Kj>_MH72>KK` zm`JVKaDtgLXZ*i<`SO2yffFZA{AXfeW}$yR1-3)!Zz($)`-Ar%-h-Qmv<A<gJp)k> zSXkNE0zZEGyng@weG06sY`|7HD+4nNGpIE~3ws{`aUei|0RXm1_$eIZzdir}002ov JPDHLkV1gyU{7e7< diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_h.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_h.png deleted file mode 100644 index 6202e4083f03628b52e608feba9d3e0a6d4fc2ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC@4P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!(n&-?RCwCFR?TY@K@^`|_R!i2TdG7> zticws9%>H(tpu7ByaYU`mtIUE2ahWC4+w#llpN}<_yN)6)T8y*jUU<8dj+x7gBWO~ z4J7Rz63~#Dao%n=ZqnH%Ti6Udc4zjz`R#l2d+&|#b!+PaLTHwWjJzK@lT`@-eLkOj z&gb(Su~aO|#bR+*B9zEO!^4Q;y62#PvwyHJOOzsnF-Eipu_a6ZkAYG|2u4T{y$7WP z0iHw&K?E~+k+dkJ)9JW<9tZ?76B82!-ex&97uwz1owl#VVzI<AP(l&lNd!Qdr-U5e zEE<ir7}o3ja}Upi^X!qg=GkmE?xYKN62nHAhscK0dN;$#7Vt#FQy@~C7z(!e=Z~M{ z<ig@L%F#_Fm#*g4)gdQaO8|$M;boq(PzZw1@<)?5CNsFP0gR<&@@~0QQr6bqMF=Kh ztyb&r>+h?=x7y#@nfYh)3zoj3D4N~2>7_wh<|!p+ctOc7V`HNQ`&`$L&L>l;m)ge0 z@}-fHpQ0!dcz^RYvod&g@X)S%dul4*zMmls2k=;Nzy_l_<!N5imMtRKN#XZj{<E&C zE2PWw2RsRo>zE)>I7QyMBpQP<J;ek(Wv;t2H{-%Px6Z7_4I;5W7F>8r>HiAj>Q|{* zAXphRQ^pNy9oHq(Q<r(nPyx?iFQBtDXpzFNg1>zY<muxlcYg2gjj_;55ANN6w7L0Z zh^NODqYPTb!6<{Rvh!nSj<+6~34eR>`qgvwLoV@fF8Y4z*3F}K9W|%MdA6oNae(kr z>cF<+>yb$0!1@O7Zfq?cm_%}5;c3{}$+kfx>X>hurZwB!=#|loa#7*7w(alRq4HsQ zx|<ws_EX9UMKBml@C<lk{Q7uHYdcBT?58Jq>do!Jx;gX^)bNz{*i++7;R0N#ROEqy u0nY)eRipjtaHgxeuFo>**$w}n00RI5SfF7rpelC&0000<MNUMnLSTZB(u|b= diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_n.png b/Templates/Empty/game/tools/gui/images/menubar/object-node-lable_n.png deleted file mode 100644 index 3bcc5e3d062eca0d12b06adeeefa33507c635e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!7D+@wRCwC#R<TM0K@h#Yi%E<|6zozM z!B!9iD+}#x?EDR}5=%{~Rw{~}ovoi>z#k9`E5V?hZDKUZ-L7xLEDY<Oxl4=|x-e|A zncX)#^X6@YQp)@3;d{R@{y~R2GI2kgoSxeZTRl45ueyA<ws-b0?eaDF3jY0}_ShSg zHU^jimXQ%y1e2DZ2Ca}^fFN3!bL98QKhq-<8Zb|XNwPLfk?|quJacBA{NK}p`efl) zu~<S+&o>*5tHSuW4Y&@w$8R+jOi1VZiEFBBNVASI1mGFwMF1XCnx|kd<TFj_^eCMb z0(BBq#3|BTdDhf0t5XWFnv!z)t=W7YEfg+<?{DB{6Ue}%jG`*m7Z|9deR_XK?@vr5 zI-pH+2?y&MX8{<Py1mxxx@JpsQ+<OLBaookOH)&6k;b%vvg#hvny~hE9E9r$Y6Iw~ z71AtmTaU3aWHpp*pBh+^G;3jz>o8(;6bCf04C0pgp=d8uWyP6mDGxBMX%d0OH(+o1 zI|cumlLzh5HH=Hx3_fcXZ-Tu~`W$>0EMV1_;Ip6tuAgX|TUs9h&>aP3%x1M&ORc?G z>Q!kmI-;KBt!3{u;*cB^X==wjZ3eW<R@c*JWhs>m=IFIBedv6uSnUlEe{r;8wbIC- zdCoGd@sm7lzV#fYB2q+=`Yebz0Z<M(l>KV2OxS+B&R>hmpZT->A;18EA?ZIt6Dd{z O0000<MNUMnLSTa6Y#2%a diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-transform_d.png b/Templates/Empty/game/tools/gui/images/menubar/object-transform_d.png deleted file mode 100644 index 88aa68825caa9e15b60d97a7a532ef2064c7471c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1257 zcmV<F1Qz>=P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$i%CR5RCwCFR%=X~RTzH0Yo`RH!bS<M zt;Iq?uxw)&7ub{q#5kuIgTZ9Fh{jA~B0r`xnuy__X4?+}F=k72aZ3a<)VYiV1EVv; zvA8i5hPV<?0xfL4u1PPn^_){%EM>GN*0(u1=R4=^_k8c|c@Njw*;xUghYT&!ARNa* z5Cn*#2w9S+C0S|^Dd0T{SzB265R^(Kc%DbP#Ads#y=AlaP*4U~R$h+GtSt6L>5`?T zCH&CWr)6eQ3)2lqg}z^sBrs6w(sTnxMOG-l<9`;3826unh8-3-KYRt&ZDp{i^;oE{ zgsbDd#B3&BO$qc+%iC)wh;1H!yw(Wkjho15dl%VX9mBd;58&44XEFQ!%LtGJ3WY+; zu}ubermG8=f4+)|u`v`Vg1G(Nm!$UMb$nA(@C;i}er*uq{rPNf9T|e&2y^p6a9h7X z?vwjT5{apS4h>ym^XXHk@OsT=%(Q=ltZH4HPSEXvhxjZC7?liTHF)wL>&1R#)-*=K z5Dq5?oiv--{L_^yXfW#FChOfNd*gKG`p@8M^I?p4w4(IQ*7#WGY=C3rI{X1Yc!6i2 zYsU2Q&=BknCtG`cK3upo3>TNE7YK&g{;wyxamP9vclPJCQHX{Tgn}UigFzPCH9=iY zC-&CYvvp;K5rGhSIl>8gBd1S7uGAo?%7&@!o!I_hTMOnUW}&Koo>@po(wNo~z&&+! z_`bInkJs!$UeJXL=LX_*#?N=-x4|*IbgmoD88g0p<1jo2n_!=sfyd&2vH3-0YKkMJ z!ttyDq)bDUwL(jPn|y8iGc~b&&w>pFwUtnnY+@t7_G^sx4r6Qcb9lI6Kkm)RivZD1 zL$a4orB0(=hbDniQ;3omo<L5C0oldH@GJ#kb9?dFTgxup+xiK784^5!5HfOAtgXp} zZ)I6xy!)>#<;X9us0{l)_?R|H_<eqSRJRL$k|3WQYKhZzlfA*Nv#4x5fZPH#6bhLE z3V$1r6m(*IJYi4Z1z62DP*lAWKmIa-Mf)9;7U__ieIGktuh+BLGW9z)Y}63fii~qp zVkF8&UESSmeRFb>^+W0|I;iODo`q@l1Qz^ZEKFOWS|7rW?b}hcYd5qy9rFmySXw5m zRFYY0ou9*}$B)D7^|I%#o}Q#3uq-ZOWb`^z`T5Wr3<QK@F6CD6=3PNMJ33;3RE`}v z0`-HsNFx>nL<zY4=uw>S>%$gO$4@=I504ltAdqtkNaILdE3#*PZO}eamjkAYDAa1O zWz%Mq8I5>AtwET$hz^ppG1*yFg~p~PWMwM}>ntD8nxtbTAOjVI#H!h-R>Nd6!S4?+ zYkhuygs5rylhhZ4<!{}#<59v<VFUsJ0xGc5qTYyFxcaq4NHo?^S{e&J>-MCmX~t5w zQI|<8t~OMUo-;BhR#8Ku$+jvexrg5Mkb)>UMT{J1Qml4GrF+p{naUMbRLF{HyTh)f z<?zqT86O1@Q>V#fGCwy*r)grT+~9P%dj<yjwUQ(=$`V*CxOCjhrpajdOMn3YMVyNK TH8+HK00000NkvXXu0mjfm%>dz diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-transform_h.png b/Templates/Empty/game/tools/gui/images/menubar/object-transform_h.png deleted file mode 100644 index 46d471f2daed99a73640cd16074dce7cfcc07d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1491 zcmV;^1uXiBP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%bxA})RCwCFmTPQNRUE+o=k#{#Hnw)| z(Qe%f_RO|AR5bVj8>3-~F<}uu05QSD4;lk8#>WRf5R4cDiBUdi@DYg`&0;`}5&@%T zV>qWc24QSvo1<>+y6$D^*0o*lJ;(q5mX)<DXiUa!{<*jJoO^!%_c`ohU!M&CcA!{b z?XLhzyFx&#)oLlUTGyO7<M&(qe*X?dNMXq@C;+LcYYrujZ_;N`qy*434dfm0tw13j zLL~^H0WiMyP$__TiWCBbhIlUi_hOM5pK0`~W3AztsRp5`CM6>?kXy0-Qq9gi9Z66j zfp}aH6fIR%HLbk*@+;eJHAWKhdrTKTdTV!dX=!6!+b&b{Q_n%=qmNtsqklSk-#geA zjzm~27Srbvhj<FIK@;h%{QT3;8YU*Z8+&^%bXMjX+4!$Nx2&=<FlSv1&f6Y(>2)yW z7bV_jmsUad2XD6wpE*8K_3*ZV%*+e{i~;c!-BL^>mIgXFI9N~jZ@>9^^G@fc;c?f1 zv#`7}X^x663&qqVAYFyE4#-<y2fiU!ec}C&3`v=-8jVJwTS|V`&~(ODV`t}PtLX0W zcv^h3HQvP~4IbNfIBCx4`7Ze3=n?q+#3%5;_T5QiO0F5^hlk7y3kwPvnVpq|A(fI# z5qB?@%}VL$=(H_Gqk5OZ|E51K57aHjR@bts3842qr@x2bv_EOgeboh!oA1GRvS@UP z$M8-(E~KVslt__a@Vcp{wziW#wpwldnvg7%2HJD_JIE_710{PMocj3P#QRep9)U5p zJ6hz}bcJA=AY*WC<S9fZZF!1!TU%S*TTx!vyVu#+)YxBW(D;?kv8I)CE_M9`uKs@5 zbLa@n`MmJOJBJ~Ba34%hcp*4D8?9(=>BuRz2QhR~&migz$WurINm`^yBzdDxF~)_e z#n6o!9NPO#VtgSGfU4#eD6Ov7rRv8saPj<ksBCEL*xcH7B|9%aO0nde2}LmoWJ}_4 zaU-VGEmDQLM;yw8#a0?9uH0}=W6HT0@b0PUnepojA!yz8bV7+IpMMbqH^Aaj46@C4 zMHEF5Mq`GSnUP7Es}YL?+hDw8fU(;(9cf!%8z`%7I7?X`4o8$@Z|;AVVWAy8^hVOe zFnVKTaNt45mYK^%CHBRvER%{*jVvGz@${Gy9n!RXm&>JRudbLN%Q+Yf1~GAMIH#b* zetCR)&M`kZZ7Q&sN3u+rL7Ho}+VpRIV{UVCX<3NoQ%vIwTuUrB2eCS$Cr_Si=)2J8 zq-U>p!m4)vVnEBJVpR0WWsdts$GW>~BZ8T|^O2@3l}*|0Wdlvk&BNst71zllRC?F~ z8RtCFeB#YPk6*HtQ&Ur>-+FqsQGL??tFFPVD7S6;;c&Qka&j_iwwV9kP*Xi;;08T` zFm94S%gu*)@s6Y=TYBR7apy9SuC^z(zi+qOgGOUKF_z>1WqbRUzuech6c!crI~;fS zH8eK*6?7*@cVZH0Moc6Eixs{7Mj}aA`LgS5SC!Y}*_@k~=PoHJ87eQYm?$bPUO*)n z)76b7Hs1RBx)G<-*_*R2H>PST*P9HwQlfQKD$Ibr2iKP?Jek-}SH85`Y=Qj;4!nk4 zgrm!p2xcm3$2eM$k&&TN87$A;c+b6FRG79d9K|2!61}0JH;~OGt({sGG9J@pORK9l z1jyZLEZ!%nzPN!)B@Wdv8<P@%6s8O%IE|q@B>|VmWJ<n>#K|FLKc#sLV}TI;3w)N8 z7^JjFv-cuI=o!jxX6P*oUf;x1EKMv#{nEhXO+^IAe>uI$|8Tm~V@d~L-0v(oIXP>7 tFbjo3`hlBb+8zi5cA(s`6aGH}3;?%kZuT{5^sfK_002ovPDHLkV1oWz#Uua# diff --git a/Templates/Empty/game/tools/gui/images/menubar/object-transform_n.png b/Templates/Empty/game/tools/gui/images/menubar/object-transform_n.png deleted file mode 100644 index 065cb1fc73d8970e5971a379224b453fcf725b5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 zcmV<T0|@+yP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#nMp)JRCwC#R$E9^Q54<hj$_V@sDGJ{ zu;?RDu_?49LJ6}Ev4kjzpezxh(1hs6qA?QsFbMpJh)Ar+M@R*kkyaMvGc_ZnbfN+C z(TJI&G>`jgA3b-tGmfJZlznty&%O7YefK(howfH|BFi%T?ZLqcjQ^m2bOd=%Y=~PI zaFD{&XCerJD*z-1A0yB#0CH8u<?_<s%G8*gQt5BK;ACM0&%0iPg@xy3?#hVRlbr== zX*=R@1E%9er>f9JgGSWv5bu&vXNrJy=l2OA>ywN|^o7ITpqOD2AzV&T;Ry&e7~JzC zqhnB0dk>sW=fRuTuGZs}fF}E-*K6#hKe(}Cp646zYKn=8@o;cDT`)0W^#G(JI%*A2 z-+_UC8lwTtp#U!hn$E6AW@ctOv_V=Z$Uo}gF!1pc+^V__&CgpPV`sX@nqIF5m&>&l zZ&#s-%w*2bS#H8h9D5A^J~^4~a5xtDNumUFzUgTbOxtW8YlDM>6ttb4YmlNLe?p=v zyfA-mq*{_B;tRB?xfxbRMuJYSgS*vr?)jR!dN2<S*?5<$jtPk@S~AM$?doj7%S+7I z#A!6u27^Isx7%~oKHa^2@V>7P%E~T+)j9zc6%{ly7#kY{>$h=RNJxn3@xuqhln`di z5|T1R6bwf*Ejf4IJ^5p53gQzI=R`w|-nX~4V%GXno)>CgJ$qzhKvY0H16~qTX6h9s zN&JcwU;1n|gGQs#3WBg*tJS6+*uT&1oPR72dV9LTVYfr)o7dA!I26#yK;<RtlnF{E z9GBVC(cY=5wUCVoiSLlU*r@1e5C74T5h^U3PNz%8BeJqm;g?M>0>=5GdUMLw$l2N1 zJAx=4vREwPNW~M{58Q2z;{bIKi?`!!qoUv5>(z}+^CZhjTehVJ(*Uw0(OpAmXlOIC zl!dpn4s%iA{m4iy&NU({!z?SpDugImE((f(v|K7#+0ZjBmqpS4;mdM7NYZWu{(_HY zMyIF-TPjnN0ysyPMq})5ZyRA};}!(cd=|k<Fv}YBx$(BG^#h}m0=iVx%6>sHOWMnd z(ONKA0|x8DVB?G?PW=w9H3~d`9R>4~bscx33N%v-1|e)sN0rLXM3KIrIO1ly*jg|H z6&Vu?#Iu~gHX2CF8a1b?H{M4uWrIYOp%l=UgSs?Wje&O?^U**Abu$V0b4B&C=#L^_ lo$H_eFe5ARh5t){0RU2ji?=SI<K_SW002ovPDHLkV1khB*qZ<V diff --git a/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_d.png b/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_d.png deleted file mode 100644 index 48b686e75e476af2c2b4d0171b8a2f72987b643c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmV;g1W@~lP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$QAtEWRCwCFR%=XCR~-NKz6ycXwy7{6 zm^v8q0mwt=6kBAz;-Z;M-GdMZam3AJS+*?8w!|zhWJ_F@Y}v+#z5Jk&;IiOm)I<@M z4RHv{Ivyejt#m6>ORL~`wYS|l=R&s*rR|6ApZs&~J?Gx@JHP+)sA_6z@&MEmH6aF~ zQmMf6JOn|2BuaKs5=#XN7_XL085x<->-FF`4zUuqd&J~&d+I4D1I*6JfkvxkCyJH$ zd_FXsJ7;3FD8pC-Qla~cq6h{`O&V*!S&`IgaQL4^B;=x|cjlNCSDO0a=ye6>(w7)f zQ1S@2maPaM&D5%qg7tO`<D2)+Vu3LM`Rg;WuX+nKIyF45ztG+|Nc0*Sk9VNrz$Prs zPnkCh<^|ojYDdWX%T@1S$KFC*YHmmSFBcIA1W@$ET3DXSVtV?B6<@r4279YFV|ig3 z%g?AmseD*{2>RqiyjZm#DUbT`QrWAp4gMZn|NNt`v32_fRKBtY+bZ(e+>!Siaj^DT z7OCQW0#rpRQlQvu#<J|}uuPS(=kajHB4`(A6tiEwj(cO{A>S0|mLb<-!lq|(pq8W% z#;vWb;iLDnk3T`}w}(+!pd4!Lx|LY@SRS6Q+>MP-mcVRT4V_-g)(*b=78_Ss7Q_0J z4PLL8s1JU>KRWZqC5R-q1a$TEBPDeql9Cr<*9%VvnX1(irpe~#&o-mGtB1{H7p3C# zSC`?J{gC}K@qH*vSf+x=gA+JRO-{jJ&>>Ni5Co)>^pFwhi_+Nhh}+G^_(Wm0+B0CE zPmT_hb_psvoffxly5Ju1VD#=-aNTjkiH`P8<p4=WHjdqyQa0yQEW)Wq1?u-JKdfF; zfZMk{80fd**q3!^IMsv`wI|Wmav1{ycErU=Fqf=j-*#SbAT>(|6_f-27c{I-ebX{z zuZ*&a-LU@JP5jo6(b0Rb+lClpr}HL@-tzLD&}ww-pRNl-$Tcqp;mCkztran7)xQ06 z<{U%AO#dxMkABCLnRjFoMcXo&l?0xP4z!`|1STdXF+MSl>1l7sT6ae`QqxnQHyVO- z=j(cK>C|=XeC=@rNSaXPB$4HIR7`0NrO8clTrpj%6NA6~2}hp`&b~gpd3ZalKReLb zY-bG14-~_+#6TU%iaXEo(VLf^GCnRIb)UAN<@??_>xU{&A}z~+yy6UO*tL8nMSLt> zB*Ib@g*nAPEGT73b<Z2?QU1CGZ9m#@?TQ08uHM2QeQtd4!*dKkB!`=gQhFia$vdsR z_bd7W&qv<J>881B(y(k*GJLX30!3z}4m0K>n}OpMlTwBc>@or$c^{{~5kz688PjUR z5!3Muld__FQFqYq=Iy8C9vU$y-H0k}S2ATvm{T7rcU$g(%;tcqCAHmi$77<-kLGg5 zd>v6#{3F9oCmrmBsZ@G*bgaIqsnH~g61jzoEC>KqEbe7?qNRTeFaSv^cE(ul@;?9o N002ovPDHLkV1fpfLp}fi diff --git a/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_h.png b/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_h.png deleted file mode 100644 index 34f5439d1cd5aa2f406451db98b2e32eb0e40383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcmV;11$p|3P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%C`m*?RCwCFR%uLJRTMsN8-~IRk8Rir z(;}2Yiv?t{4Q*4U!J3N1ipAPc8(K{pm-s_t^apL?A2l&noA?70O>8W!F>0`hw6vtr zR0}0Q8K64s+psS)Y%_1}yWV?;fho)g{-7s0Z@KTj^WAgKch5cCy}G-R08mU+hK-jg zq7@>>xOj8SW;rY(a>EhFhKJ<-f&O9&DhG!d0ITYTgHoKn{yte$RSYU}0_HY8wip9Y zJnAWVP=R|ypcGG}VP&A}_^IN;Uuo?PmR(aLb6ebFvSCwqLV8qF@!L-}t_ez&V2Oxa z5JLY6T3g)}d9A$us9&IFDj_YhDYqc;s%+5OM+R*EcYZY|{nIdz_TiC={fADaU(Gof zZ{a!KCn&`u;Z<2qxfSs($}cVRd@p#qwCd<PS$A(#)<oU9-Wg58#N`*}_2wPhW&+q| zsw{8Ls{E?H1R>?S%%`?mG?Ii@hZh6I6IJG^_ndzE(I*fb5eTPFp9MMI+WSVydnYC* ztVZ|u%Acwi9^bY7_cQOFtbOja)Y?k84^`hbzm%LEei3Q4NTbo<)kGp#w{BLSOHNK% z72a10&XlcOgeVFS|5zO8gLLfuL0db_*ybLZlOFqgk8ww^DZgY#qrcV<N#e4{^r5Y- z6?nI&EVmv?<>KcT;PMaOz!Moe+54W{OvubmgO^VhLEf_mVDG*hkc0K?+xfEh**z{r zZtgLSr_RmI3-j{}yyA2&+eI$YlJFuj;GIa?00}gHBA8mu5EUH`hKO)@@x%*Dp8EM| zz@aE`^ZFmqVrpe$+xLWaw%i^*tSAo7Aqt!z2%NN-UwWZ<tT^~$uP6z?i#*sD><|(n zL!d5T36P2*G7MtlV%YQe#00wwTEa?j<<8-7@Px@K&+{Ijm~I*56V%OUS=PhI@EA;t zPl9#YwglYQGYAd$nq3Ppgt5DA(&6V$A+_s7PLAG}w+sRvBbTQu6&6=TC1-aAjE+u1 zhq(*BFTVoS*J|MB%au@frye>wx<RYez}^G7Y_7R>JRu-d=%f2XrM75JJ?v6E5wU$r zK)kr>bdZS(f@7~1K~rN3$(tFh)*0yT>SZ1e4h}Q+9zT8r^g7qcX!(0KB|0h4q&N{r zVvAL*GVk23QoN-y=uJ+)es<MZU$2F!r(C-9BU37lSrn9-7v7>c6;30v(oQ^Hw$I8S z3xO;556Nd=pF2M{KQGv9Ga9?yE_!}@&}0seijA-ah3M_>vBs+LjKSvl-KmE{e{mA# z@*Gf5l_PQXv`_Iwl`IAMJWDyu3xX<18unLv{dC-D_gt)PBrvx9H*4I%H-o<DsGCk4 zGSBQ(X0bk_&`=SR<UdN?W5MJ&Ol^4DS6!zJ_IZGlG~-QLtx|oZbN@i=%)XW1Z+zMJ z79mY<bfUg7`*75KVw_hLg{Sl&wbv=|yh^dLiao;Xv1PmoB?8Y2_?gng8Zx=2>Gtqe zOQ&_q^w5HFb^;j-KQMkwx0NVKgrrW6dPspp5*<=95&eIqZHnh25?Z@eA?1uq$kO#1 z)BOhsz@H>H+=AUMkko-h$wBfb5<rp;ERbh`EY_P{7m;Y^fY%14t0pB)RTuL`$_z*L z1SVH3Ng^WN5+I(=!PI+SHeESo?FwF3yFm>SrJ+>Wf8<Q%*n)UWJjI?ZiSL#LFV^1w z*$Gk)8JMfGE#_){He8Jv;3=DRTGr`w8{U}NY&Oc}DN3Y@v9YmYqK~Y@|5tzk0DDsl UNPyABR{#J207*qoM6N<$g6#vMYybcN diff --git a/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_n.png b/Templates/Empty/game/tools/gui/images/menubar/orbit-cam_n.png deleted file mode 100644 index 0e34db316e928a0076bd39b6207cd6a93cb935ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmV;*12z1KP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Y)M2xRCwC#R(nWOQ5gTu-Q7cUYb~8= z_*R09Cb|++D`AR7P*g?_K_wyxg5D2^A_yX-cSK-N87fgk5QV6bp!r8>C8-HIw;Bm% zDo%5{yL)fv-kpuP=GuDxQ6GGqbH4BH{Lb%toHNApJp5^);4jF3(BCTbY>wpkgl}wy zm?NclD8ahQ!`y`RcBAF&Eq_3LW>auXF<2T_lM|4uLLv5f7(|A`$0C7ZtFf)j5OdgU zh&z~$zd_&I56#vxhNbIgIFc2G`!LYuq$phm-d2N^GJfo6aryHT5A5a{$uUa7<k$CJ zXvZe*hnQBJE{7YH*TlJrt!qut>Y7*wykHrqW9{%HUaPYtMCx{7H`CC6?h2B!XSgZp zeY}=omHaeQu>fcZBqqgzYK~G|_q^+aiSfyqwGdL!jKOOfjOT?M+g*$UW_tDFC8)i3 z6Ee~li|ge%deARRgRNynU|5p}xhpb3Jy#|APMtjJWI=P)ILzA#TiRESX@8)KP$|gd zG<0_NLR54FXd@$FQ^^K5Q@LCQc7}nc^)1lV*)7^^8dIZUFy%T4ub>XBe87E5OC><j z6iiP|gGQr<FlDG4P!R3>aEOUrAkK$JM#QnD?SYNBc@N;gF9(F2kx{Ev@M-Wfj0}&0 zb!^=2x4a*K*KKc|2hfI#V^+pm6>)PUv?wT0j&nvOGb<g2hDO2IYl51}yU_Uf89c0g z1TS0L!DuvtLLr0Pyd3dc<(H&FK<smmkOr4ihn)qMVPRWo5p=xi!g=cjt91g*rVk?H zfq_A>dW(xUf=a1&#?&U=j1+7Q0pq>%8Fb48BFTyZOQWSiPufK&qG_RzJzHj0rskmz z;iPh`VPtemO5BoEma<#=O+8kZtzhBao!q2sKZ+RL0TwZBg0e&d4=*VOhkN7HJ=wfX zmd!g*HaH~N(fUQnA=bFn{FG!1H%Y}%n(=k@uPVDqXgLDN2Ma3vXwndS=mhZ8an9=1 z$Ac+-JmQ-1g;3SdUw#KO6xu^dfTn%*sNbCWc-jztMe=}0d3e4OA0ih&02;C>Lq=CO zIEan)b>RmCN)Z-P5+Mm0d5@xT<<Q~pm7#+uOx`2E906s0fck8cU~=jW>S98XVxfqg s^Jey|K)tIPe6>R$g8rF5+g}A307WBK=4%HI)&Kwi07*qoM6N<$g0hgn=Kufz diff --git a/Templates/Empty/game/tools/gui/images/menubar/rotate_d.png b/Templates/Empty/game/tools/gui/images/menubar/rotate_d.png deleted file mode 100644 index 597c85dcbb72b7b853bdc0b2310f7c8386af1c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmV-S1GD^zP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!?ny*JRCwC7mR(3wVHn5%`#NWq?nCoz z4x2~ansY8Hv<RX!5H;w+$W(@5h<DvY7u{GS)J1q96fTg!z$-%$v_w=Cv!pLS7OoFQ zxy-p$)8^D<XVW_8h`X#aT@U<u;pKVX-+A8md7tNq>~{Mh0Nt!;#K}Y=5o9tMD=A2V zbQ2_5F6AHzBtd6q8=zLJAr^}fPYVPBbZ}+0n*;HXJgXH+3I(K6X<R{(NCabJV>JKy zTqOSk!Wp+GNs{1q=8o%M5Z9L=4%{3<X_^YhGS#rqYE%>pyH<%r0>Kwz%ut}-M4|ty zAB|647@U}oDKf#J{=PnF!mogh2rpUC!OsakLLpA}mKLy?g957w&FQI7DH3q0(}84S znw?+4h04mEM>NpZ5{-o0>~v8fjuae)?Q9Ot6&q1!)L~g<#z&V6FUFro*M(m`i4D|# zqY15-Yw`Z=G%{%#iAohhq0p8X2DTC-hFq&K84Q@5nnq;F3tvMm{1sPX1L^ZJFwrxL zg{}_lMFdQU;Q<UQ4ra|!;>X%L()C7!ymN4s6l1M@9Ma?3*g$G3l^-{P>(MB9SZEu@ zAU|0S$Gh)fq(pR`EXNRAGNc=_L1{H`&w1czYC_<|VdzhlfU@LA>)G#c7?Ni_IQeE2 ziPc3=natSmd13=qUBAPRk2*T=IcpN@vrc@t+l)`&ej!OIgM2xHS)C1gwDS-*T*dyX zy4|IBSy?F_EG&RY(IB%T3;QSyTT%!(ojz<noI<du6uD>4@BSSnDU`5PSE0A}F=m`I z04LUlUvHw&OrfTxn)iuIWuUZasH?BXMVpOH0zFca55nWyL}P<6h~UbwZ6l*zv~_Mp zbo*L4bULN*S|<|d=<x(_&)x?y6XrEC?1-&hNCftvTa8^<W8aj;K*4I!!<?&+4MY%x zdvVcEbDi*SJ?VaH-HsZcm(5t#+)_FF<KSQV**!QgNRy-t1S#i%+=GmhxmlI}5nuqh Wh7J1Z(BoVH0000<MNUMnLSTZ%?tC-= diff --git a/Templates/Empty/game/tools/gui/images/menubar/rotate_h.png b/Templates/Empty/game/tools/gui/images/menubar/rotate_h.png deleted file mode 100644 index 8f0535f8f0a8e3fae238042fda6dd41741dd1dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1046 zcmV+x1nK*UP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#xJg7oRCwC7R&PvGR}??3McYE#OAF*x zMXR6|)Y&;*am>QPL=*fIqh=UQ44=rdM9pHdee;9MJ{b4O=m*V`!E}=>i)9-GqGmE? zf|>{+F;?1QA1hiwq1FC*^xgZO_tGMiL8%{ll3(u2%{k|H&$+*Q@)R8%9UK7EQy|EW z1u1T*BuT0-DJ?;(EhSlD;eB4@^?2)5AWLZF%3>fmo)sdN+v|2C6(JH}5vO(TemID} zzubBX>GOQ%Ld36HQ4~1cQ02;$jB%)BNdjSV5|%7cF6dbCVR3MIQGVa>i<h>EiI64q zCekP3Ph6RjFb*Xq1SBGY7@u4aSFc>HHjn|UED>PHiF&PUFI~(uSZ>C_!~h~~okB7H zi7s6Dp%G)uePr7RYvTowZ_vT@-~U!?JkP2wUA$yy{Ian%T}84Cz&MnIvN59BIRDMp zR<<@b|6CmxMXq*NEjX$_gQExSaA@x~C|kc4mg+XZ=-8Oed9&3v9XIqxvt@2B2F5Yf zI?P&!XV87;_7`W49o{`O=-skrwFPu2AHtCcL?cm%M5D03b}P7j<4{&+1-Hjz5C7*; z|9keU1Fk=vCuZkiz%#9*MDbMB=@Ihzhxm$6FbLLlr4XgbnJJU~{h*wK7$q)U?*Mmy zFL(R9Z%-`+Q0w)1fw{SuF%A{R1ma@q8`5aBK_UDG@T35OAV4f8OzkU@L<*$>j3^KK zAM-$zs&{cYdAh*dT+A3pq9XdCoFxWhfoVjq*L7hT>|MY9r1tmrK=}>_tg(Ikj*!IT z;P3tmmWO%J6|d+snav|o_%)Jfn^LNglNB+Yi=vpKx|8S5_pr6q=`_52?zhEW_~71e z*WljuA0b!0402=%#uVG3#1sPc*2=C;M~>f}j-}%HpX#O_EFn}Cc>c+-)8XiBYiqaU z7`LH~t1M8&nQ2=!F!0n551c)qT(>!}sb){lVv~h&Bt{UK-%+d83YDK$Ha)n1|G-n% z6AQ)EzH1-`g(j`9rsne&=Ce?I$_PrlBXL2e!h(WeU0q!h&ku3!?T_pRlpC5D57`?U z_O)oV8X;Zm3{i42Ff3->{|qA6<A9BQZ?7n8F>`t$lemPuGpLB!@bHBC(ZeUZC7e){ zXMo=ziWToMy=g@<l?7SkWWO}ss-h23otwMNXEf>gBF-2f8CH`}o=jWErZ*;O9Z#P* z*h!bply)o<lj57aqu{IYR|pvl+4*4zh1eYhRgx^<7#$t0r^xEh$y)&i0J73r@rFS7 Q>;M1&07*qoM6N<$g6h)nI{*Lx diff --git a/Templates/Empty/game/tools/gui/images/menubar/rotate_n.png b/Templates/Empty/game/tools/gui/images/menubar/rotate_n.png deleted file mode 100644 index 65530d3a9237a5aaf627175a6514b55e40bba1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC@4P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!(n&-?RCwCFRZUD2K@@(obZN_4N`j#n z1*%1m)&Ry7v_!?&kcbEB#e<2_pz)^h=*6hft3Njn9yIahfu97*$xt!TBcSmICD5P| z3lc2p&u;1N_-2{b)$p@G<R#zEo86iB&HLWW4xyC7R+s==WLrjLS?*=Ed-q@c_RwiJ zP&$cj1o09v67KEkF+(sOoiv|OxTiacrF^Psv=wm^{f_@49cFZk5C~DK0RvhH-`(c( ziJ2H=xm{<J4g(I0qS)y3?FXyX3QngJ`uqAo6m`{~p@bK()ixxZy{IUZ%fw=_GzNn~ zXm0XDAaDqp{0E_?wgz@pRN^wpx%Q4wXD%!BTh}XHx8!g<$S9ffZnqn3HX9_8Nk}DA zkW8hJFaSTMr=hlXA0xYR^h9ub@Z_l{Siiw_5fMR%2t>H{Zgkkq`Y8;a2a=V$%5>lB ztpiQf>XGaV4r3CI<U*L*-e^(w$Ye60C<>(0^3rTV_(F(YtBHxp{5x)M5h5qb8f&)_ z(J10hnXCM2Z&#PI&gX-M#slE-?8y_VstS?8C8fkd@j07Af$n4_<}uQ15~UJ}hity5 z`nV^X&7O_N<1o<Q2eK@KBuV-hM{%*<ZgV*9zZeML<3Uw~jfr7aI%YH$i(PlQTt_Oa zswxf#TA-w)1nhP@%+AihtDzw%EiHZjd2H;lp)LX^WT0lx5t~$aEZDYJl8PRoUM;!r zzvkyz^JXR%>m2{|ae)WT@=R3jFET%Oj#eWg94u=a68bZWa#<)4z9kchOGwiE{p-{M zpTYvm94aT)kt14FIu5onGB@{g2X2Bh`Ugrc8c0;0iOk2+jsEMXx4uErH0>_iX$<JM z8H%s)9hO~*WUY+;Fj0B~A5P4OT@kOb|A7Zq4Vh@0`l<e71^k@Yc>QEUHk-eX4BOYj uPkw>1;2XYSS0N%?B8AJgXqM==00RKhWith4ftViv0000<MNUMnLSTaJ)_slu diff --git a/Templates/Empty/game/tools/gui/images/menubar/scale_d.png b/Templates/Empty/game/tools/gui/images/menubar/scale_d.png deleted file mode 100644 index eae3c839436ca7602e7669b521ad3c7fd83510a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmV-G1Hb%<P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!;z>k7RCwB~R!vA$Q562(eSb6Qm?N4$ zjXC}#WttID7=pM6T)5DnMHEQXBHFbo$xSV4RZF)*ffa~uq9BU`gKAL_Gl^K{v&<Tq zAK#mFW}Y)+_g)=SXVjUT!~3{!f6jN#x#yhwgx=oXBLIddoXC<0f&f{TDI}<hswt}4 zDKQeOsyM5wYhbtAK?p%MWo~ZHX$1caF(OV<-_QVCULGV#$|_Mb8pX)Sh?8q&o@^uu z8ahG?3u!CdQ&NhtuPzL{c!-|Mw^!$xPE}RG<HW+X(Gy0Z8$pCZVT2<QL?R|kbCFvZ zjl~d)#}Qvz;(LAm03WA4Q+V+HX_675C}PVv$&`GNDmDy*8^bO+0YWGQ!fqZO&u<*8 zs{@e;WQ&+m*R~g;>pB8{KX&EhaLd*L^do|ZS<furOGFx(|0QCgTCAATG#W}{omUJz zv#2r4A)+2xcR-X-R_<`1u&9XNX9CQ#fx*FLk0f#DL`-sNW)_#0K~WT%NeU}Qo>5HP zlOLe@zCf}Pyc>Is(tHOhN@`Zml1yu2Ir~gLMogBC5x(}sJ&3-~kD*YHdS2edx7o3E zXEP@<BS~aT&NW@6i9k3CaxG{*+`cm+bJdf7WK7Bnt8lcq7NR1c$#FdCY=%TJN@6CF zC8WLXG_50o6P3-GB||72MlfjbI+>@P!sT|+S=XlfPgb46fyqaFOq+=HE(TWdYb7xL z3Bl2i*w=9(<+&TpcT>)1{3gu*n1K809lSYKkBROs=+Ex2TeqqCnbpztwib9tzr#j* znoU>%1mscdrt5L93BCU<VhmlcP;jenO9LfglZCU_x)Ig`kXiqtWbz8;$KCjOuOFmP zK|x0g%FbVb;yko%BqVW@hpw@;E#-Wmaz9j2K*gC$uomr2JLD2=Cz{Xab+Q^s=XJH$ zHgcpZzh-9Gph*_`<KXoNhK8RHJ5^PNqFOj%qBCbfG>Xo@0t^7<@)aGLPlf*g0000< KMNUMnLSTZaU3C!v diff --git a/Templates/Empty/game/tools/gui/images/menubar/scale_h.png b/Templates/Empty/game/tools/gui/images/menubar/scale_h.png deleted file mode 100644 index c43e55ff5529f94e240e76cdaa1ff87c03f24a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmV+>1ljwEP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#$Vo&&RCwC7RzYtYRS=%teY@V+Zo5*8 z*))Y%wS(G}wuTFb1R;?M#Gys1km^H4Z=5*r8~7oSka`GGK}85DJpkcCDHIfmHgZS} zE>YUX^*ZY&UOT(*?RMsE<9Z#d%_Sp`-rJq`=6mzayjd&r^Yb<Ulu<3%A8}FVSQv)o zLa|_t=L`FSa=%u!s`sj822p4oJN6m~?)Quj*49j?;h1}McKYlY_xcaltgGK#EnS<v zzR+(Y-_?~BiwO||4|rl@y<RsR$Fb7s45+FqRZ$esXs)R^YVsXPtyY7Rlaub!%3W)@ zR(%hBEesxnFjy3Z(B0k!O;dY@D2l+)4e&ahY|C}CF@Pr55CGE{jtYXSu)4Ym0S{_q z*Hb#pcYzQF<3d0v0@UZm5Fa84q0wk$TN@kp!9#~Y*LA6>lm-fd=!SuS8Z?_t2>fke zOhq6j=Yv8RR16Rxb;wNO6hcH48ki#^bn2sCyFH>v3PDl_3jGvlZfpSO95ki@!-#0! zFX#dY19K#H0R=%IjYJ`?gRQO2kz#QoYuh$PltMKyI#kABc6K)2&$KwAU^ft9Nb0yq z@=72?AC2-E7aurq5XP{A(wQ`5(x`IGNc)d}%-d_us;!$keEaiUeth(}d#3o7J3t)* z`N>m+L>-Tl7D=!Owvl_!^M;o9Pk$}E^T1gz5zzNHZ(Mo5H2wAD>!;oRoU0ri`hlNN zE;tB`c_$)@pD4j9lwe-lgEo%sb`1RS^o3stgw)KWx)-KCsU-aIorrLv_7?*eapgrw zA(2dZ^L^+b&@h=8J>ed<tXiwHnYXQ6B^1v~IE><m<b|c=C#sHegzse~JOiSWdERg! zANQX<{^qS;@7>P7F;-Zn=VUR+szaLiV2(JnS}r(F6E>f;po@`ImX@Rr6Y4DQ7H2AV z)+>)_9PBiN5w{?bG`y0_xun!#`rohL`O|9rbJsp~@zYB3LdN^cZ(sUq&{wYo#rG)K zQ}b;8|DRR;{pO|h#oOH@ujVSb!o>37nTtJ8Q^|CP`4T℘ukc<jc=LyW)FW`Lxc! z#7mjhHK2JKFJ;zXwBBq#eq5@%%~G&dTg+Yl;=30eu&*;DPce1wgByN(%QUcw8t9xf zh1#h<w4dDn_d{$&-R$Vm#j)v`TgLba_hpR8h^WnofrzF)I{#=Wb<2Od4-ve0?)+lv zh~3?((3c5eFsk{Gi#_GYDonblzezgwxF@dSI7hD2bSw)$1^e=cq1B=sxeRaq9DY&D gsQdco<f#Ay0L_6|1BdO(*Z=?k07*qoM6N<$f?rMog8%>k diff --git a/Templates/Empty/game/tools/gui/images/menubar/scale_n.png b/Templates/Empty/game/tools/gui/images/menubar/scale_n.png deleted file mode 100644 index fee27ffe0008ce0e2205c5996ad291918e1109e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821 zcmV-51Iqk~P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!*GWV{RCwCFRnKb^K@@(o^J8Ovm=YRH zZ&Acz(HdK=2NAuA2R#?Oc=e#D|A77hLT_HY)PwX`Q5q5iwTh%r3l&fC6j3BlkhG9& zvT=8Pv%U>$NYagm4m{q>?96=g-uvcT=6N0*L^I%kniw>B_uhjEbQ4hzDZW^(WwO~k zc5nUK*?ANhNQ0zOhx6%l8iWwQIY-YyO68ArpK}4sV6aiC==C+6*FX=^#sY#=DhZ}( z=GyJ{l<T_Sx(+yw>w|Ix66hK0Wqw@<$*9lBJhIV1x;2~4DbI5Yu~-b0Qav+G<wqx_ z?A2OG0Yof8wf~Lg><ffZ_&1Bi4zWg~ajw&8XPCYyV_+D%$Nba*9j=tgLqLL}aUw+& zG|RFw)6*x8<Z?Ms7>OA(!NkaP3YV9k5s>0K#gsOKJVXY<TlyOk$s}YaCn27QLn4mm z`-H#d?D>UxTvu=qXl~)cC9LJo&s&>c#{vpk*X}~A)f)JX3vnBP7Wv;{NpgM@{eJ>= z5y-NJU1BL7k1x`2xAI|qt&e@tmBF@cT`M0<N7ib#ph*#8ntn(nKcay&)mn%UJgC(e z5!nb}4VM@po-)QRVhYPRloUyi;zNPz^?JYt-&L#Ckr#PWE)}m{zwxE~>Sd9DVBZI; zwF})hwD+MjsF~R_$B@Re+n+Yeg9y6U*u6$k7!-*UfU!ZpiR1aB;rGx3Iz2ak8T~3s z(;lit31z4J?sd6D+d611+M{UP)^C3((5aI%Z;`TBw18@<QKkvfmmYkmC`a0BDbmt} z^DCIHI}}O4f1SE6&3U70bYCktiY7C-p{0hQm})EF{A0Y_u3;F@k@8QlHZ{6+Slir4 zqT05sZAu*v%L%6LJ2HzQ)mOGQDpu%>Zm9SJf7zpI#3|RZU$^M+fLS^Un`&YQHHrK` z>Qmn^P(Nt5zaHZPxuF9F?c=oO9~uv9e*_o+)4B>B-X|sz00000NkvXXu0mjfX|H?X diff --git a/Templates/Empty/game/tools/gui/images/menubar/select-bounds_d.png b/Templates/Empty/game/tools/gui/images/menubar/select-bounds_d.png deleted file mode 100644 index 7c39417de9a13bc2ebcd02d6a5fa01997a2e04e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#q)9|URCwCFmTycGcNoXNch|dXO9eV8 z<$tcAps<>OPDFXJXf#nk>`YkZ^rcbb-jGb=UM$8pZZD>ZFC<wOUy)2D%g_WE0)psB zTvU+g7z|^JKxv^~>D5W8UF+|6G7Q;7TP;uW<afE>@1D=|@9rL^zP|n=08K<C#6cK_ z0mpIBXfzOb!NCi>O+$e?QIPWUSHfsCf@N96OJw<p<dMBi6siJ0v|6zuF;Vp>UJ?q0 z(Am);sbSFw;|-)j?ejbj6-rYYZ{WWoh$2`lv+yLin8ItkbO|AO3gt!l$W1YTVL3pX z04B)<CM9d>Zl+m{7WnhU3kW%eFrz$0vn<1qYR0DWG87PC#5<`fD_Kba#n;+kqm3{~ zfV)1efhY>tlN3bR*j-H2pTh5_Phwj30iqsZ$Ni-nDjJ|NX2)mMJD_JHSfe-*{G=8| zUsfVV@!^kaEf{P#kI1?TtY2S(71NKwm~vx}lma~-4{Ennz>p>3`K@+Ltt!DpPdogF zb^^yfM=3Ld^181f4)vkm?n1;j6?=NGcXz44{rmSJfeQn(Pu2U{+ybOO7(l}D?^K;@ zYlb$@iVTwxUe^R7foHKp1G53-SuEt^ku?7Vr!MAnGs6Fb!IEx0TGs$B`(@WACmJx} z_AF^Lszze8deSI5M1n!+d@ejn%RsQJ5ktKr_`#Kr@Yo>q#3xp(!|2q^dx9E_h{!JR zB^8kDcQBkPL8v*b?sYca!iDqK)ICeG9!_O8cBodTh2r<Wgr;T#!2s9{37)LgD44cm zwB@ITv%fU_hJH7XoU|1DHLb)BHJj7nSLO|n7oN>2MDNwBxN_qT{@%D9k=(*p_4m)= z+au?YP`H8A)&1`8DV0&X9WAY`cs@6Ws_IITMlG1+<V9yT?=HvXi_HM3?Vp2#SW{FK zJG70!Zuj+JZE-QSY~Avzn`t&yn()O}dvWH_S!AwG$Ef@mA6rZR7x>mtCrK66s+~Jf zQo8Ox`)Av}$HS3_D!i|A0N?z0e34U8L#elGhlkY<M04w}xZZOES(%wgOEbYDSui>2 zM9<A$q<&yT+4c=+Z|KA`CGc)gDm6CS!Zodv+wH>m*f{#{4XF2aRadFbxyMQKFmEwI za9ni%accZ^wK8X$aqz@}H`-t|-13Ymi=bo<U4E!2hz{?JR~--IEt5_sT^t%-5Ntlh w-_+gRCGosKrf?pdhW<&IcyJv=Z7&2E0D<2%b_?Ug6#xJL07*qoM6N<$g6yT|ga7~l diff --git a/Templates/Empty/game/tools/gui/images/menubar/select-bounds_h.png b/Templates/Empty/game/tools/gui/images/menubar/select-bounds_h.png deleted file mode 100644 index 4fdd99e3ba0815a92c6ff1a154f15895fc9a972c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1263 zcmV<L1Q7d)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$kx4{BRCwCFmfLUJR2;{T9Vc<(HgS@s zxhzSOpjOeguA@V=5`$LaVW=+|;$aaWUJ-u+e*%vPB%ZiQJgf)=6$8<20t(9-TDG<t z>t#^INNH=gPV2<EIEj4@K2F<*&MAGMwe*!vj*owz^Sk7C4zakf5Ci~Zbg|&{A4%6u z3IhXy0NWD?oH|hy1Xd7)3<VKnJw6{mntJL`%-Q0%SPCHkG))8O3}Op)VV({}074A_ zf;@dFf&lX<1R;Q$jwj)XKAf7GO2c}E9SHj$gx$^}L0XW7cC@VSo*La7sUHi42w)xs zF;w>yo`Ctoty^hW5~E6^>07KT!DR=tJuuM!Yro&SsT6qzi%DE45|kBn217vVY@q3b z|I+t5P?f~!=<v{&q{X5P+Lfh<TtIyGc4qFouig@+GD}!(s=WTlcbpx}YkR5}5^;=& z)6>)GMp=qpy?p*_8;M{~v!oEuTq-;}GWMe^%k;`zc69yW{A>B%=xQq2_lJf5hq3!3 z)uVRMzNZw9v!<$mAk49M?%Yk+YPH}Csl>NVe|WDrd;4;Y4T-|~lM&)k_6lCpml#;G zjlKNwa`u-SYtHV{5Jmn;c|%V_jiN<*c;S9{b#ISqb~ZPPf#c)jpW6wjsWsV(Ken>| z4W=Zpk%`QFJpJZha{kE>6YUpWv~8m<mqS`pv6|U4!i%90X+}js6SZ0`+T-!8Ih_v0 zm;(gDyLGv`d40!JS15Y!{SUu+k?{v?_&sB{N^-3pgB|P{9Gz!)s%qwo+F3yDF=cB3 z%C16HrKp-jOZIM?{CNI6_jjJ25gfrLpAYK)KNaXj#+Pb-Gkch0c&b6{sb(5p>=hOs z14mb*xhpXCNRo5!<hvx=L%N5@mvFeVGjrr`_gCM*?^rvvQLHz8ruHyL7YX-sio3;8 zSuB*IG#YL^CfVK!Y&9&Dr?*sN0~J=;1BJ!hm4hPr`R;7j4)Tt=o%BYr+KidmGdM;e zq4r-!)8JEbxm|pt(O~fy=hM;~+gpCTJhoC0)2%>ag=GEW0kqL*g3mts;zBqzOxKip z+{_*{q6cvsY?m=GY554Y=b-)pFYv*&wY4-<5j~JhO!^(<uFu6hufL8TtiSZ!5TCvG zJDvkvo{Ps~G0x29VH@n!pz*V?@Nj%b6vw<?Z!VQe%{Uzn1<zYtzKX}^QLexKs`Tjx zp9Ew5QCisD0)B7LOeAuSGqc-n4o1AqTO}@{dc7XU(x1s>GP&B`Ond$I_D=4dci&zu zmrEl(0e|rEgJpIi^U8Y;eN&xmVqUu=Y381W!(mR`5p#;71UZhoQ7CLkP6y37os8i1 zdN`?64hsC%HJi=O4-OAX_kX&_T1lIpPi^(MlV<-s?R>;s9K1MvFy7qUj927JQ17>W zq9~5wxp*Qmi8t5f?7mj3R@qidRVcFa*?f4OB6PBQLnsvDKnURC$Q?B#SIg5cO<X<v z-4WW(>G7Wa|F?&Oo5LAG4NuV-durqqUw|u>3d=CesROH3<A{}TPH#$*l+kr&H~fDE Z7yv&$p709D@Ra}n002ovPDHLkV1h#bVhR8N diff --git a/Templates/Empty/game/tools/gui/images/menubar/select-bounds_n.png b/Templates/Empty/game/tools/gui/images/menubar/select-bounds_n.png deleted file mode 100644 index 8a322ce89ad0ddb4e9881f0436d5ac981d398203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950 zcmV;n14;aeP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#SV=@dRCwC#R$E9^K^Q*gc=o2^T9E5Y ztF4-ADP1I^iz@^@`5<&rq?eW?D2cQ?MAS=Sre;DtR1ie?qOl5sg`pJQST!S!yy0a_ zaHWOSG<H|dIeineaaePAUAsKgz{fxH&+PxreDlwLmX#!l`O}SK{zCgt`db_CZ!$4{ z(=uPtr7MqN;(-UiFdzV50Y_C?sl#8q(TVZzmi3ptzND0JFMhL`WmzZe0LC|gUW_-8 zH6D*=_<mL8l0VX*<@FK*M=4<qECX18W{eGhTd7nglf$g}PGyA05LkqrgYAQyhitaV zt)eJ4f%qx>*WuTmy?8m+A2Ams;da2hxagTg@N9CI9LJr+oJFsXdjg*gvL1wgH;@hD z7}&6th`9iSMT8JR4v>UFTSxQ23ad{`OMPfE?SBr^eB9#)*dAaf!$?syNx7d92Rdmq z&~W$mt$9%t6oMd%G+X;{o$3^0a(ZoT-36Ua7fFLp0(+2~oQyQ2J0-z*5V~OJ0VPhO zMc{}}Q&Tw;W8>PH8GG7|l2UR7Zm8gd^hs1+ZY{-uMY1@<!^793-wMPcIG<=R)R4)p zj!u4IVWAH4cTkCw=w?Hb*9pXtPH#`Q9l?|!`-tH*c`m~vqh{~IZmTuMU@#P7{tb~> zrqZfU`W8V*^<k{-ZGy|?8Uxui_#OckjYc!#UFdeXn1=fLoQ#ZJM2$>9qNHr7@=Arp z=eMa;s@Ld~r*Q<NC0cFNsC<zz#rVFzf1rT$u|AW==RzXIW523UD9C-iLKdeZn;Wak z%Z4H&BkbDf=-K0DGbx8mLPA0m)FAg?e(z32*Gd`82h1Rr&4S57pnMQDP`8pyHNR}F z&dtlM$EnZ6#OhK92ZuJ=r>BjLmS;{%Cd%&iN0AR$@KGSDux1CyO>o)JZ-ae@YS_xM zTq^t(8278y>bS1XPCYhZK3#C43BE;A{{iyUmgEIL;7L(mi(yoNrm*;&DJ+cNf_JzN z2RQ{o>_IvVx!Yf~v{X7ApX2A|zRc1SdI^PP>IL~}<0-LslOlyg!O4mNPkrPY>y}9z z{7GpO=&m^#<d0vXa!NiMlUDuDLH=YYu^`KO*5@4xGII7;koq<;fGYl9#6R<A`<nm* Y0H@G>>8)O6t^fc407*qoM6N<$g1QyKdH?_b diff --git a/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_d.png b/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_d.png deleted file mode 100644 index 94016aa370353736f4f1aa122e87395cf75d3964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmV;w1VH<VP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$VM#<mRCwC7R$FLXMHv3hnVGYf?55dV znwx2M-PpCZX;MWRSW~DdR&BvhiuA=|sUiVI#0RMlmf9Buu@oCct$8zQ)f5}N&}a~i z_e$EBN(r=S5_4^`Nt*1QoIMw3W}851OU`-7z;HM-=gjwi|Nqbbe@aVBOFe*gKBHKL zp(qLnA)u5(W7+`ISQ8b10iPC)$7>LYM4+lFR%=X8Perdzr`iRm1l&|xi*SCvv}m=4 zX`1Lfb0#Wj35Kf;D26znF$ReuT<R7u%dNFc3zltxs04%(Fb~FRJ|8?&GYkVCz5fAv z&h?<at{(fJeZ~{0_||jQ=(;WePqenmr+D|2&D^W5L4{k>nG8~?*&EiyyI2?dZij17 z5yx*jI`G~*$8J~`?_yo-yH2Q;J{Y)g7NeK@asJmXeDU@7c<qg&NItw%?g<z7{`m_| z9BM}G=$8l;SArE)faDdyUs{9UT}khtPbb&G&@<2o;G+t{*+sOzeFWuqRN>AIb-2>s zhm#*3MIu%Sl?7m3n}C@b=CLr4DXs>KZH0QhBDr?&{ud9TJYPdeNJD|2Ar=W@{L(*Y zd-pB5|H<(;(f@lVrUv?O`p2{A?74!!hICA7We7g>67-DDvpoyTvfMLm-18jJdkXzS z6Sz1y0o}Aw5Ty9-R2%fHh3;=pB3cx};MFuNJ_AEzC<th{_-`Mce6Sg7v^-vW0o$P< zZkaAlUPe4|Hy+t`Kc3pvh~#|<S-FCFdFW{W6n<Zj7YB;6un#pwK@^94Fl-0osd;pL zd<>4`<gSQ7cFWXG&wv(G!ZFe)3`Vf6Xe}P7PvF9(5p@4?9$_Cv*0Pb#+DN6dNE;^i z1`yk@8TankyWC|IFQ9?yE!=Wo{O8Y5SXu$w(BYUFgeDgdU<9d578!n37CEqCI*9PN zSFK^#zGolG;~R5^+qPuv>B@xGZRVX}FY+Q`RMj@1G`5L@pX0UH!Q_Ggaa>`5A(GEH zYlj<Qg9gG7+z6qvK6_%i<eswXDx}ATG5A|2#(IC^*=WP$pk+LUL{(sNu(?H38X{)- zJq<FJj5h<y=uJI(MNsiWN%eZn%>D;{Hm^Je&qiS0uprK|vW_&s<}S4OtWMNj|4)&? z<QAg9ReM-};5dfc4`Z&o4Yr6A2QBnd4A1M5rMQNXwH4U0?|E!&+_{`Qs-oUfiMZ}b zrMnKopV*G+ua3Z;8sy32U}4b#)%-|4z8jAocqPYBfDzGS*-e$mGpKM=IKCBH^XHg4 zeHiB7ZAffs!0s1bM}Bcxj+u-jR|guCpp@PQln{4~MjptMLL6T5#38)=*sHRgi7O%4 zElH8wq_<_6lP$!3*B8K=#*>2^D*hu}MTokp5_K6+cw{9-NrfxC4#7g|S?)fYUmry> zC9dTw^=ZC=)J!TW<e?Wes4g+`pt43sMr4cTOtq%jxohoRT|Yz_)3^#}k^!Ksh6)|v dv*~{U1_0TBocyO7eVYIP002ovPDHLkV1k38JhcD- diff --git a/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_h.png b/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_h.png deleted file mode 100644 index 4448d33939768ab19b8032bb5d7ce695c7b108a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1400 zcmV-;1&8{HP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%8c9S!RCwCFR$XrtWfVU1J^Rt!X?LYd z0n<W-@+BY;BB6i~6b%=~U~Hl!@Dsd&AD|aPf>$Oc5RDp$m~cZ08o-!(gTx{&Xbr8c zQfa%pLc85|cb%P?_kBHQrdzNr?RrrsIqB|n-}9X3oadbLO5I&uDFA3gvtaR`akL96 z0oK>oTgm$RMMr#;&05)PwoT=NTeXP<2<9z1DB+|tX-gFXfH4N5ibJmJN{;Kwp65xb zstR4xxTa~MT2PKgcnB(ha|R&E3mz(#O3JB|r&bRP^ru#>YR()#al9`Ui&dQ>%qkF` zEI0?w2$(Nux$(S4fS20aTj?)-ujbseAr9fG!3%~qPg*gZwp~_+heyH`Dfnp;K;NU$ zsB4-A(=gptu_aK%#t7KFKXl4v`TV(a%kFk}FMsm=r)ST!JimGK(2*nW3@MVtssSZD zpD9C==J>%cw{Kd1{@!oh>$$t~#*bZV-amOdx$C9<e(~EcUv9nIb;~_-`aP}pnq!-0 zB%_((jB14P;o2pcMDw=$vjL}=axQ>*9!S!^Vc$J=_=MohRAmV?Rfa@FfiKQ}1P#j? zVCCwyaDSi=E}s8PYkYPYXhz5c;WgTYu||<+P#phjFuG#n=j2mSl<Bkwq7|SVJ9=zy z+_L-^Pnu^>j*e%CHiQfnbXA3rp~1*V8gjXD*uDQ1`1r#Qpy$>NtWOz+(vM(tq6j4i zKo3Xr&urNDrN<>+ssA(}T5c?dOa=25HB$u#4<Ef}!6f|gU<3w-(kLbd(U1Y(UA+R1 z>%onV>##HtgNI|2kR6=>eIx@BQwKxW%>xY^6)Pzz5fK)OtneqZNO;&X$coLDx1CF; z8k?G6&(7`e`m6h3%cgY@iAKRRLvZbzufZ@3kQD`LYeLYFh(j!5f`{kwg_808m5bXL z<5EEIaXS(Y;i-%hQwB4oC%keh97|xm9nj1u?67KK>&6xs7#xPqpYA{yS)pUF9Tz4` zHk6S)Wg}LX>|guB&K_z*zf{DHJ<cQH1wxuby>e`6H+NmTFf#B~Z6XQGb%0|4(V9t2 zp$dgk85}PFA_kQDWIO_EceHjjG(MN-_|9=$3Hw*7h$&F7pfSjUK9y!SjS^eh+xgWQ zsENg(sbxJhtXPHMz5c-oWJgSD!UjYTkXSnyfTU_RIY%I_D6&6pS!MG0BBkNL0~y2I zBVW{7@r+}aQhnW>FxdOE@0`qvhCs$Z$>HC&>(5n&eo{^A9@05YQyBrz^zGNQG6tXa zSao%o;+U7>mBoM#Y}cIvq-lodAqYGguj}VQse*D6#th%VaG>;xr;p91y>DMiceYOy zviEnxR86RUqxm8PdJtfk;fL$Dzu3{TW#<DdlMq3JiVE_~O`}#MJ>Qeubg)Ao?(NV2 zcJq+z+Dkl-qgwrSSYEzz%@3`wy?NUgpDbZt%G@w?Cd;(IX8R?)VD>IB@G)8uPBjlp z@#UXP{(Ajo#s{{>6H9t_9ekq$Q(7iZq)=Sw4EvYqy3R2Bd@jGimf^vUTj-G`pMeMK z4qQFdyysijaTV-2i5Tgc%5@#r8;VC$HI8frOpVi71biV)&BSURQX}q8L9O86XWX+m zln7Mw*--#A^5*kL|5HKm1#3DpSV|)WU~n3B5~!-eEA<i!5fD?W?LUG}A17v&I#qp7 zqV&=QxKJoqkw|3Gub{<Z(Z6t$dM}LUa&2h;+YSF80R{keoo|Cw7+{?M0000<MNUMn GLSTa1f|Gav diff --git a/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_i.png b/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_i.png deleted file mode 100644 index 9f9b1c55be17f39fed3c432e9239dc3c7601dbc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmV;F18e+=P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Hc3Q5RCwClR!dLRP!vAxyxLC7JW#|J z0=j?&#HCUE4X!l0ab+}-xX>SATp=1?5h2luiTVpLN<s|Ag~ALB4~Yr|X9h4DW?-hB z>9oC`TLwZVlzC*-#G9PlrnkLc&-Z=j^fH7H_}hbpe=wY-9yr$AQubzF<@wrx77b?G zyr~PRd8Wmnf++fkX$lO>DoQ$?ss^-DO<4*Uot|o>bG4peE1;F#ff;AvKJ!QD^-7W# z%gc)yZrwww{S3ooGVAN<iZrsTQ|j9Gj!rjTdN8Dw<t2a5ox5Du$rD>yO-xRiy|;VW zQ(dPG1Xm10R}I6+nI=(tZrxnBbGB`!2zVSfa-d;=#RvrJVW7Vs4(xA))|O^i{2qgs zFJ7^S4mW`y2oCyT2uK6+`8)+o+nLN(Q>V)%^MU|8&jZJC;Pd-oL6#vDdTy;heHMc7 z*eEP6$nbt-1ftOih{t1)&1SV9KUU;|&P+v`M#n~z-PdnGEEa=AJPw9#Sm1A74}xy! zFg!E_f%<w#rBaYgCc%+#0LOFSz@aJ%TS&;<sg`X)?>+7lG);r1rX#SnmV)`YdH6gt z4fNjI!9ft~>MYttuZXNTLDwm*8fdv3rFsv>vR(7A1+9}LUf<9MHRB-|3_?d|C&*}s z@kj*R9uJs>byZa%ujRocCZG@2(44DP)#=3x=YM4~nQs{2^Z6ivng#;_kR%CQE*E4G zNWnD<h&qDH?E*hO)6lT*CrYDLU8mQsTuz=jd(HxCYioz2tu2_D4kp&BqA1ogRA*{7 z>RL)M!)nGhT1i#S!R>adxm=Eqgu^g{n$pcp!vs+j(VC1!DXv=|LgT}`VRbjavOqbG zSAY<nZca=>H3JO|LuU#?I}~j&CI*Xo7QIfY>b;@<J{k2|@}O~ONq9UPbW#^n6XkUs zOUO_Wa4z!cqg)EG?1n$^=;0EU$1KCJDwd&Dvy^5G+Wr!g;ju3Wm@cJdr464vd2m02 z^X#Ro-3O8Cy?DK9=z3y$JW^~NQVMw2hHvwWD~?S-b2qTE8oph|h1mSRk{z<F`Edn` qGAn7CT7p(}AS<cqe|OmaEx-T=$(r0`jFV3Q0000<MNUMnLSTaMvYgBS diff --git a/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_n.png b/Templates/Empty/game/tools/gui/images/menubar/selection-to-prefab_n.png deleted file mode 100644 index d30c67f4f299e34c52ec1a0bd8674c0d2892b4d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmV;<12O!GP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#a7jc#RCwCtR!dJ4Q4~HiW!h<J3oQvg zBFMu9ps;db5VmS!qALw1#*I-I1|$3k<3>OuVnj%^YQ&{+0V<Ig)EIe}mx+;rtqLoi zeN1QW^_+T1CWOYe0bO{LliRtkujl)|duAlgIsEM=!#`+Qe_F7ws5s@rz655r26RKS z2zID9Fqr7KHq#AFaX6hvIAax(EKi14S6^lVny#jH0`yN#T%n$xx6?>OrwzlqVcaXm zE!zPqXS-Ynk=kSCL3*a~bQzP9-BWUHd1X}r{-mg#|M}x+)6H9@HPwfd^)+MT6VaCD z7WHsV?Xo0E<A$M67={sKj88OOzxF<vvy&PL0jKdGHyQ?H439StIy*XG_pY5#Qd|Uc z--5jB=`(dtK_NIC4mWP8MnDRP$KxOH`6C7w4o{8VEJe9$cR0Xqw}YyxkdvDWvw;Bk ze2)|J4<7oY;h{m8n+?Fb{(kWL#~>66LNpo;EiBB};}TUQC8vC4{6mA?mm3-(7!1Pq zPzVg&NPxfU=?2}<p|7_WJb8Jrw6p|^i;H0SZUNP<g2iHSN5WwOjEGE)ltFLbYu~SF z8Wa}ph2`ZXnE5&b(^Hc`W3Rir!RdA<Xm@5ik(Dgab)r=REf#a(_Oo<^pq8f$>UOyf z=)d(r&FtXydZDta3Ib?|(UB3b+HAnYd?XTqxE2S-8K4i|pgCWNWB6vENi{uprmkyk zZS6b;<mBXl2Q~G2Jm7M<Kv5KkB2XCT2oQAy#i~FquF22e@dTv_na-EeDueZxF7})} zbvgl5R#pzBCB>MT4vaAfhr@|Aq%)a~TuT&7vbG|!(}kWq-P+5oR_kOe7ONN;9)>B@ zln!SG1E<r8DM$%QaX#@!C_cRH`z*A~98^{9e&D=<4(E)MW}u;As3#Ckfdz(P$f&2- z$4rra8T56uH=th4HZ%@h37hRVo#bLNQC!#Y3K^df@WRNzr$&>3Hg#^wwYT$bTN7T7 z6OtrP<2_8=S)v(Z1v9=eK0H*1fCDBi<H@p2r{J^ucUng~+FB79d_*<2=Z3ByN2fj# zYe>HsMp*PlMg@Q4TJZ{_f^QYQMPw8gp_#rYAnk&`nW+SI>&~>9KsD3cA3ra%GI;Sb wlTl<-eNFjWHWN@V0U4QWmj0WM?Oy^60J&hNy+0{M*8l(j07*qoM6N<$f`$RIeE<Le diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-grid_d.png b/Templates/Empty/game/tools/gui/images/menubar/show-grid_d.png deleted file mode 100644 index e149a7e9985699611e385c1f86a3c8167acbad23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzB}qg<RCwC#mOpC4Fc`(3{(KT08t@GS z=~Nu(1wzl@i`1FYYov>>;R7Tzt38MAp3<eY`)5iqxRRh#8=92L?cfJO$O8TJzGuY8 zvMjp*klSGpK#Va6At0rMB2|&1L^|M!R%SdtLli~eoFkO#`q4bpP41u`7*8fR9gX~r zLaA+Atd>jTZ8?XbfllsxB7%pyl7<F;NNEj@o<-K&!O&ScJ8Hf6Z?;wK-KmfBFQCjm z4&CK+it{-Bw0S+BW4C+z(ZP$G#h2g9vIHFTZnNpWQ+kyiwce+qD7qojA=4q#A=Cep z>A~gwE&1{a(Z5+Ph3p?{`_TTOTIs5JYJ7VbTKC(nn<`04CC@Lf`Fee8h?MQZ2|^0@ hZiL`gb|mit3;=!h1QpXI<S_sM002ovPDHLkV1jI8u(ALE diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-grid_h.png b/Templates/Empty/game/tools/gui/images/menubar/show-grid_h.png deleted file mode 100644 index 5a3f34518f29c3661d04315f3a7f49fd421556cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz@<~KNRCwCFmcLKJKorN{kq#y-HJH?a zpeFbqiNGKlO(YVT8KIl}12}>kI5Odci>|tBq7V{n;?My$?w<Fk5veV0iS0|?@a4#T z?)|veW6w`d+W?T0u0r@`N^dI!)HF@q(zMWtpN63thLKYQ3UxD)0OYgKp~M+~j8z2@ zfO8HQL2iX~;z=li5FCKT!iS;&;>A!15S+lm)$3RFY7p(}l0!Vj`hiPdeahKv7D&5B zOHj!M?nRVl|Bsh;Gvcww$A?-vy${T`*l1i=WP@$2Q@e8cQg;RdyuQ9rdS#?CHH<A| zi^cQ$uLD#|r3>A!rrY2Moi{DY^a?Az%qzXNjl8s5q{NfMfzLY%eKbH2?S5@Iu={?$ zwzInjF<Yq3W~(AMTC1jKXQ#R|5Mc2B1_~DxDF=IU3WcMenzmXu)svHB-LGDiYT{Xq zL^WmJ(<F#?ZY20_B&10}V~}|?k_e>TsKjG;y<RPq+WE8I>2%hvX+EFV-PVS~!D0;B zEt5H@FAi{9&1MgEzuIZPr7=jg5Qsin9RulAy<s(ykBj{u!@-JF&fadfTT3RB5S5Ka zBN~I&hczm*zNd)3N7(<o9?*(3O6WXNj5t!_(Yx22OeShP9uFNjolfTuZmMb9G|im! e$X@tg0t^6ILCA!A`3@HV0000<MNUMnLSTXv7!7Cu diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-grid_n.png b/Templates/Empty/game/tools/gui/images/menubar/show-grid_n.png deleted file mode 100644 index 618f71d523d94f83467b1c07acef4e40b4c7589b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy*hxe|RCwBA{Qv(y1HAzg!vKI$OKA#N za7m~rD8kvXNh$vq&zr+YEFT@*d2pXNOL2q>$l(7(@c&UOc$tBi9ZD0!#|ap5<<rKd z)^|WkkeoO}4{G$_#c3%tPC+5T42-j1K!bRIY*rxt4dj2p#|Pp+&>;Q`qDhTYMkF<? zXhDaM&jhoOq|^%q|DmpCfck(~8s^jgqj5SKr=xK?%;FTeYJ&n$Va^7`zkv8B5qz9+ zN=hyB4=u<D@ky`5v4Fp5K}LvA6-)n-$S1u%9c>L#0{{dV0Jw(9^#uNm{Qv*}07*qo IM6N<$g46GPcmMzZ diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-preview_d.png b/Templates/Empty/game/tools/gui/images/menubar/show-preview_d.png deleted file mode 100644 index 56d08e5d308863be6f2785593d6c05b567e15156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmV-|1bzF7P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$BuPX;RCwCFmRoGobri?H?f=pXTi0fk z?!u(mWWZz$-CPt�L{zh*^xpDB(p-G(0RpdC{35i5fL~K;w8N3XeFz2f<Fr#so*X zxF|3gnqeGmx8B!wz5QFy`E519v}uQylbme-e||lmbN~P3p`oFz0ES7OsDkKpI!KZP zS(c$H>Wrc)eKG@02G!Zt_9$#N8}xcTswKf-!08W$h8Ze=n>#yEYq1EAswLTM79%c~ zQ-sA4RvXB|_7z2efO1N!4J?RiFhGxoED8np(4jicYNdw<4<5#)i&qg2MPapB@btEB zynV3$!D?H{p+g5g#>7w8;c%=*W8)gc;|cuW8pqVFJJ_(XjohbNsVX|UHlcTW4=i=H z{|)-vjoTO>bECDjg@#;@oTiC^w^+$Ab>g;N&tu*CR`_Q<xH@_XcaNUHi+lS7xYW#- zt?A9lDHseYuNG*zJTe4bScqeDPZ!!c+A-&yr}@jk+F-|y-7g?7OPILern5QZNFNBw zlF#R%Wi_G6#T05N3ft;>VU*SyGW0&9<&h<A@7anwl=e&}QxaSj+R?QU$z%$P$s`%k z#8$Cb>yRd+sZ<({wT;l&DFWsw6ZUmZ#A0z#26mDiUNLmTW9``c`fm7q0YoD)0g8kp zq*3&2e-bq|E5URK1wtSul8MA}b|9S06@gaNy?fqx8NOK`&VDy4o@22Dp4s^v)^FKF z#&rVr%e7w#9EROuM)M<0BEn)(Rurl4o)2%n(ht}7<1m?wsI6T^O)KN{u@g9T>?Fd$ zuxPT5$2&1~Z4$?ie1+*-zk`sX%U29#;5%;(VD>K`taUXouQJi@RADxoAW;ybr_bPv z_dmt;b7T1VtP4?(SB#ST@+9`{*^hwFzjEkD?+wB~AA-qj6t&T~IY_x9B^nJAE${H0 zAKxDT2Hm||@ak(XArW6hgTpTB|8D;wcxS!hHx)rIk6*#f8`Cfv4b+LbqRKVn84d;_ zG_P~mvGZB9tZhJmQf{$Y#QP6uo2Ap4`@kikXHL09G#phS!eUy8dTit({jXu*lLPc6 zkq`+*L^=Mv>%r$Aeks6(nJo#OzWoQSF`XFja?0mCRDYh+dV4+g59||J;8e@hbQeY^ zkV>ZnnBSL#dhX3H&6<`gt9;Jq4IsblME6rq;K<j5Xlh=w1R{I<m$wv0EAtXBB^f%n z65(d!TC+5@G~w{k&*1*?3L2Un!Xe&f0xC<z_rr+$q*#CPL|k}T>5k6jml}+(okr^J zUfNpebXwG3zZ{^<3%lH%l|Gdf3!g76g#uX8FE!*pcVL5Rm<feLP7eLwmou4X(P%39 zi7Gny;*uxb_snC(Has2=KhIF4YF{L}Fns>}Ij5qibPHF+2#D*z|1UG7eSZru0L#5l UK60*zod5s;07*qoM6N<$f}5Zw^8f$< diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-preview_h.png b/Templates/Empty/game/tools/gui/images/menubar/show-preview_h.png deleted file mode 100644 index 39df58c9de0bef06901079aae319f2d35348a2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 zcmV-r1)BPaP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%2T4RhRCwCFmQ74tRTRhXeeW?dFyFv1 z11;0Z@L{!7ia@LjrCl_dn21emrNO3&3zvSxg(kW&aiJScOq!S&Yg7!_;KGHAE{xb1 z8&fNg)_{ZoIv~RUGH;mg_wKvTbKcC9VVoh<gx=(Y%;moGyXTz$J@-melaoF|$Pk!| z9Q=^M#v}xKy<S(N*L&c^&1lpWjYfwgu5*{Wp@HZcJ8&p+B5M(sr0axennv^okXsIh zJb>zibBz!x96VI#1bLFqIpG@M1%B{Qt`p=*9H9^?--G$_2cMi;S_*e7xtz;nHp_v4 zfBKELU!C}WV1NP}BGsxc`tbdao?eTro%A#|606lpQmK?{abaoTt=HcTc)gw_LMf3% zkp(+~D^CtQv0``F_f#bEj7T*wT4BMR+q15f@XAU55kC<H!4Mn;2skD-r}M~}!DqMp z!9ZetHBxh9;+Mea$av$qq35R^PKS!?{tL`UDqx;9#tet$HgjjjS7S068^Xm5=90-2 zIo5rg1UuSEY)f{lsw%oX9^sjDX9Y`bt>gMnzqTrhLRlrBFo!%rM<_;H0g6gPjTe9C zvRPtt*odpXK3^M2)KsQYRbv3r=&{}&8os;SoX%uLMO7&)_X*!1PvE*{D2i9G&Z8Y` zxm=E90fryp?(I$|fk+6>yFCqYm2s-E{Cc0i73VFgs!%1T2&&3xsXv1QJR?%3RfD$4 zJ$*gjZ)|RoL?S_Q0E^3Uvc0`cf)BNa>g@I$rfXY{TQG`rDs2b_qgDW%KNUOvkb^u) z;}|J~UPWy$To{~^W3qcOwD=VMM#qo#KNj(~1=fw-Ljgi_q2^>FWu=_Wx!tZ+JPnNK z2DIES@+4lUX(jb;Zv12U{L`;qOeK>6i^W1jQH0$x^7FMH4ao7{6Z2MwJrigTuKsZK zyS{K}p}*x&^Y5@`rbaMvOgoimnR<01UcC6yDW}6>OrUUzwz0lx`RwwQORAzCw%M!% zRV+#(h)06Ufs^HhMRRC&&chTXIy*hB+?`)=)>-Q;kouNezfE?wbp~hbcAJ9d_?}+~ zPL9j@nj)QJT}y1_%IF{feU@4a6n{s-m{NqB&1Mqcib*#nu6G=6ZJF)qKXEOS&X6XL z2kYAO%@?D?kw~<Tp_qz(jW&qtz1IeJ?2nsMKB(hSbj+(L8wF#6=s~6Rv8^q8@8dm- zwRN@OSWG4k$ehMB@93A`o(JU%Dl3XgD>Mh48<CXSt(%kGSU;m%F|Dc@QNz0Vzd~Km zB<R`m&yA~$#bFTG0E*5(HZp!Xn^gpj7dZgUUv0aih;79JRG?L(EHzx0N~W41_0;Kh zWKW+NxC&*-VydwWtIMl>nM_8?K*QjLhGV3+yc59(KI3vP^yR$_*JU$V4>S%6(F$GN z53dcseBrX$Vh#h`P;EM$mLSbWm&)HVg*&c%Fjc*;D+^j4Gz3P?uxXE{A$94M;jeE` z{dvgUSf9XV0gXj4nQAETbg5X!((&dyue}HDOiUz_rfe=J?FWkKg@#V?FB~flBGbCM zANgBRR1q^E2vpY#EI4%e+LRBtnsg8eH=9iRezD<t{I1|n2lX?YgALH4PvjXLsS*_1 z8+0KR{zvx<g>Z~}snj3LaViMAo-CL;Ihjnl@KvzO0qjbUMDQWr_mf1|E59w1sg&{H n#+SpG9E%NsJ+K%4zXA*ZniD>%hwa8^00000NkvXXu0mjfyB>}u diff --git a/Templates/Empty/game/tools/gui/images/menubar/show-preview_n.png b/Templates/Empty/game/tools/gui/images/menubar/show-preview_n.png deleted file mode 100644 index 4571767ae15de97b851b3e87ae4f92acd19cae85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcmV;&133JNP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#X-PyuRCwC#R!dJ)Q4pSUA1y^%ihxn5 zQXWPWNE%FBph1WTi7Pio<A(TH;Lf;qfxp15E5*IW6~^)iLhzAjgv7WM5KyB~OIzrD z-{VYsOR6cY#aCiH&E(|XbMAce&3toC8Rs1S^bp`LjQ^nj9;lS-WmB;Jo9E6GJ%c#) zqXp3x(C$u+j}2}Yl;vufY)}Ne>2kTRR#sL*>5fuJZX{uKbp;H=m;}ZqA?-j#drpSI zs6PdYfI&eJ=L35KAPDJ7=(-N7qJrP=hpz6f+f9uPAKoo4@!{cze0h24lPCy76C+^- zxAN`QG$hM1F#K_wgJoGMrY&u)5Uj6<csyROX_{QKXSa0u(gi6{8>q2u-r@LV+ZGaK zg22c$O@}hC7b^S}_})hLqHY+bh^ZD#(-b<6c96ezG&vt|A<$V}*Fe=&uxuMF(*&Q- z2fCrB0;sCoxrD(mTw}-(ni?DF8$X)pSn;4JiUkzQ#mH&|*4GoDVE~v?NW>Em2-Jql z%F5z41`}J0mD|XCBe}7um3*L5q4Z9TjShA8oNP$M<Jaj~NhYEBVDqbBUELd=Rw198 zpFgZ9>aJ)sI?Nb*;efHC`ZTLuC{+&xCUm*nGSx6u+h<RnwxfcpTUri1D);%K!C>9X zk?`oi+}ztMj0psGKc9NHY#9e|0(&&%@pvHZEA5Kf28Bayqt(>b-g>{htgNiAoX2$U zLp4(mzs8+?n5EA+TgBA$jwDGTcZnOQUKs^jwgsXjg3BdCH2TFoJ3DhK5{XbYuBnOw zRaMnc;&!*;_u=C`y;Zp|ge}q<LIIsdme`+mPNN~qE}Hf;1~rdI!{er9O|Pv*!Rz&b zEJ<w~_`R(5Daf>662(+6ZZgbav`+i5UCyP{%K2GEQ5H$z9#1JC`(w!Vh6BtBfp#%G z_AJXTXtWO*wURGvu^0lK(KI!tD9KbAFt7n!E6E1l3N(bfQ%njO?L%vEe2JLm8C38A z!!)N26daa`fZS-V4BnP4g9_Zv-Ao4pOpcAL;MCjQ+jk_9NPKkGh^a<u&UedDWL_uA zA06a0L6?yO<Z`|za>RmeA0yx4K+%{*vNf{~1v|sc34mvMHXkT$NEZ2*#{TXw;0{BU p^_&;fcI;OSUho+F-Q%kO0{~-Q<0Wh|X0-qS002ovPDHLkV1f~1z#9Mn diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_d.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_d.png deleted file mode 100644 index 8c8e2c69c3af3b417103ec4b983cd1a850583b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1358 zcmV-U1+n^xP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$@JU2LRCwC7mR)R9Wf;f*?fE|KI{L9M zTA;2n99!AqCP*-H0TI!NOoJCBhD2{PF<$9~x0*=wibRD3FBGF*sf#8k5s)ZBnJJD9 zvEXLu2I-({d-}0<ZBM)Tyf0>mveGT#Nlwn!d!FBUzF*71g9m#74ASApJrIk<0znWU ziXvo5j!LpLATpq)$o@d!emI>@SglsvD@mo2{zS?cWKa(54hGTSaPU7`ikRgxvj_9@ z^RNomn%`F{6`VMJ+|SKo7A^<Klo&|^<x+{Rs~|Gw=H}@~OgdNpx1Q;jBnh0tT)I?X z+AvU@Eg_T2!X%)stHe~HC@hY^Ty>6VCf%0XzLRNzxSZG|u4iyL9EK=JsFHF?5(!d; znan`5sc^Yn3%S88|2J47<CX-y7BO&S|4D3q>OQ>v*1HSOpWL+_qvtP@l`^`54`9!} z0lHTBy-bJID&5Lv=GA&&MxuZ(5B-AB_haaOWDPuCnLls#xDihzarB!L3v0*6Ch+r_ z5Oh_+J0HAB$z_2kNw>%LZouz8AHlIBA(RRx6kWo=OZ^xbI>+CwT-m~*_68lhcJF|Z zO5^lTLzupi<nIf!vrsgJtev~96z>ZC>q3kJnQYwAf$Vew7s8kL{no8paDMa;1Ok4% z@ajHfGdWxek7FiR_$S%Y&~y!oszR2R0L>)waCkI+{lxP@eD%p7Qt{Ny_y{)>B%96Q z^ocVlmC7g<iwobfd#WQ!rn&mv8~QQIp>KS+he{)lp<hFYPF{lmd0~x8vAYtvio@@H zj9Dt7w2?()V*@f|HG5|j1>QL7hMqkZ#-^Q}Xmn|ajD;~eG)nzbN7Y*4?++X}ys&mE zHhs%G1Y}|-_?@ICbn;Rh+n?*jMC1xC4u?_9o7BBrh)>7Szp)3NCO77-)PYPBGnpCW zvRO(P0iE6J@aSV(pla$J_15g}*~Bb-0XxPoN06T>!{u^Q_bHLvM6`KZ(duh~&8DMV zC{cGRQYW&askI4L&k1Ou%$8+|PniD>k(y9N6ES@DPvnd|8X6r`8uaIuc{p88G`D)l z)e<UZg(nIdVP0<=`ZjGqa<T+n)A^yP8nsxVe)qb(HjE8Vp?!m!luuKlm{_^06}nC1 z4L(aQEs~X@Aj0i-qPH(d3f+|LH=r%z+C?p8{W3pOKu2FQCN8F7ci12)BAS{#X!Etg z<#D1+Bdw6ngQgjr?iE<qwHDodT?n6zqvJte%`#jBTIDecZuTOdF5~>^Ni?;%(7tXB zoCIX<G|eiXOez(=Kd=hjJ)MX}N*MbshG$>iymTm2#$4FcwgS6fc?hASQ;3XYd7@Y; zb|%HqLbb;xig%3<>wDHCmsIfS{!@5-UqAhrUK6@#Oj-M4<EpD)!JgMP;_LTAm<Su_ z+wOy?R-xHdK0zAgHhlZhWsDEUIB@6Qp1Tf^nu%m<utOtPKfJ92{tgdLe(^g_el~`@ zVZzZYAseS5piN<IpBJwmdIr9BXI&#w6olFvF;?t0yB(_o3Z8yZL2+*h$s1{0kLIvx zTM+IR$C5VzB1`vrgtm?ZxA8)kSIg+^UCTqT91)qadd2RrLnm;B+8&GNa>c61O4LXj zd}mkJ2ejW=E^sOqW2Y!tDi36`xxrJXe(+0@%v+nl+m_{C?6;$I4E!y?03aI4`s^$N Q+5i9m07*qoM6N<$f)v4nhyVZp diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_h.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_h.png deleted file mode 100644 index 3af52d968f0c5c5c80c01d77d25c8ba1ac1305fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1597 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 diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_n.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam-rot_n.png deleted file mode 100644 index a6f3081fd116bb6d8ce709a91c197111102a6bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1616 zcmV-W2Cw;vP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%@<~KNRCwCNmfLSsMI6U}bM8Iu-gmog zX$4xY!H5KvduoD&5aWgLrioRbd@`Ew;)_P3iHSFiFN7EI4}f4KN{|?^0@|oCYCtJ1 zyS;4bZg<aZch7Au&RGi*3$(t-Y$h{j&zaxn{J!)1{mvl982sN&y4%g|oA$tLWg5!n zG}Ie*>pxXhA(zWRS9czgQbweX%0QOUj5SFwjg7QC*z)i;(3L*Gk`2S>PA#yD{_W|q z&gC#$n+8G%?Afv(n8G0N0;pE6!>ln4RkIAy8c`I{u8n)*?Ly4+8KJT!kR}b85Xi_! zRi-FehGhqa&wjPIr|Z^jg5}PdmWS(&l~4(*P)j?|y=*yj=9htGnUGGj>E)6s>2f?1 z3fQIu+-4|-vJhYj0mQ^Kas?Uz*^=aqmvs=60$iB7bX&=XcD$3G@P_-lv%TCqRnt|S znvN}qlqyJpW-67l!+L}H#AQ!xK7hXX=@?rSx(Tg?s$nmHy|nA_3O;<w7<pe5w38S} zYoFynev4tU7l779tenLHJM4<SD}@j$NW-gEtZYHA7OveH+Til!h19LEBp=@3{T1Gi z7Tk-YiljnkHUs6kDuiM9dh{IQzc2`Q<4Wxrpv=&yyw6QoF3bU4)YFlUamZPT8^GuJ z@DcA3*mQ%^Ye_lvNRu_8rzhWncEoge^69-`)Jz!u_6Mjt&GpgRQ1^AjNWiDK^-gz# zBF%%6?%lW?oCikj<8W>|>Gk35Tn-o<+yTG*dI<&wR=|rd4}ont@W<t=5w!I%1)L5- z-=Bx#yF#Uqf`Wt_m(e~JqDg)Bmk+F@{X$G_f6!_KfJD@Kz_xi>oH-A^AAslGd|94W zR5Q$~$fv@h@?xa{h{%z&kIq9kVQ@3!nTdyTYI18jp3Ylb%BX3Y3fIOb;m9XP!F7Ew zc>pF7F`iZqFvR>u-Hv2Mi$WO>J0^2A0vL)U9m6LrV8VR~v2Aa6cV8butR>Z<Lq~3| znJHCn&Ld!JY#7dx%b*y<fQr#pK;-Gi7{V?M#kS@$`TLWJIG&g&mebkP*ZHm-)7sUz z&+F0bOxZN52E!p~3KIH`ss3qWqJr-PU7$DfWf1&WYd^2RvC9IL*JX2EYf`DSXPC8$ zA9%Cb&aBzJtjiMs&6zdJaqI@6gat@Kg#l&vP;p|k%-7!tqQz4N(SWBJ-+vjb9NV~E z%G&+;d|tLpW7Mi!9l6d-TX#<<MhIcccBp0AJU_84i*muEjWY<egHhbgn~Q*CQE13I zKq4-WKKy%J&OX+)GFPzbcFnM=VJ4TZ-?y^2I})TiSA)uRBlMdgMF>1Z=r?`xHg!JQ z{kwg=7Rc*}S>y;E3K5#0ORQs`>-&?IZI;rhl(}kcKWXpKXR32XZEB)aX*f=e$7Ts* ze8EHbM_tSx;3iIt6$?-?YanQHtNh(s0&l;klp<Xv3XWIKFe>DYtKuLJj;YSx>}WER zsx|6OXL@S(x^37MN{GeP``wzVjI2@iJ;0Yg&HI~edOI%`HjMr`y0qw3gpjriu5UQw z#SBY4r{L@vWT{l?r{9)})8oa$WZW^VbciTrAl0x>etvlM&}tqH$NBPC4-da&7T2GL zqBjQDt+Ay++hh-99{ipwHLi#w7uU*L_sh-HXQl7Moq;@eWX?B?kcAcn>h_b(RMfL? zbKq0+z@w3k&Cm}6ZM`s~Y*-pJIu#&ZM^23#_jf$H4~+-szRb}L8xySWWrcLT+XFql zRPaXyq^<@XqSACCs#+Xa_{S)M9v+YxL0cM>r^3z3b^h-!f3WlZ$0tnn>RXD^_MRpu zdtzbNY8k~&AGvt2b~~fL(GnC{0e-x4`nJ#oXQaVx&qA6RV6t`~x&vZe0vaIDHL4QQ zu2MoJ(f4f8Cm2f@6s$m!W+1C%ASEPtddoatFgU!9et7wv|9%?$NAi~QK0^?M0TQsF z6Hz4~@j`-y5X#aFRB0Jv%{XMV9Hhk*q>+9{d+1)Adj+@$?VdpY5?}x>*9Ad*VU%P5 O0000<MNUMnLSTXp<QIPc diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_d.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_d.png deleted file mode 100644 index 7b0bb6d3abbdad0a2828ae4f26126ccac4e3b6c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmV;L1ZDe)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$JV``BRCwC7R!eUiRTTa_?-|>P$BrL~ zLuKj;>Np`m1vZuF2EhWUA`8})_yH{0BC&&2B}5io@ed*)v1&vGRV#vuh>Svt2&r3A z7wp<I9zVz92j|{Y4xwpcTgs6}bLVxwIp=)mJJ+|iwzdLbosJaFz<fR*L{Wq!Nl;`Z zFDvq@!~k_wNu|>lV45ZbLBLsArBY5ktyt>}lmjj<Eg?8H#s6p=^Ew?C4+et)1W`Eg z`);?3jhi=9JS-OBB!J9`RkqM^U0U}*$msV6^dlafd(XYk{L8Woj>1wpE}(5$Xt!Kc zD-JvYGz^U}HK;19Bhc^lnP>9tJMx`EFG!Qr#`8MZ-r9jA%IJ}ES(XT-2d`X(?$;2G zgooT<k^dK1rr;(5E&g4^r=NT=yng@cJIHNqQ<Ms_OBeCswN+ZH{92(y5adHPv#d@6 zS}t1r9Gi)t__T~~zu6c*+x_Dq?%ufvLsRkjSDz8Ne2`@MXl=&@tXdBC|9s5Xb8~SH z8VDM=`oVj!DmHHau!+(?W&XU`YC+Xiinf2G6~_iG5a6#n_xbwDmCM-5{f2Zpg^xbI z2B%uX{heLZYt3h5v!NS0R851TObBX~Y~20+M^uWHgZhXE1aX`iZg1Ry>vqs?w}<bu zYw9B+Q-8AbvfkVL=^pZr_8~$U-q)yh5BC1TjW54Oi(1I0^iNL*QKhKaGeHu$aEuMg zXrKEzhumh4^wU63=<@s5uiqHH^Q2HZtUCcR3lR8mHWKK=y$9I-We4qsN9q+uu~ftx zZ!Kdc8o@vy1@b)9t98^IhX^Agv-m3Be)lpoT|3s_sp?**dhPzcheo}Fa5zHh<5Jor z%q9~^%*WyP8|XA$Ql~a4k$`9-itO@5#EIF8BJ&CJ{~>Z>q*mF+<3|P5tOkP9Q|P*F zRIC=vun9A2a)({7%Zb89STZ?_*WSz`yRraXH*hGi;^?3(%DPi0S&NYK5)sA2+)D`< zew_=vLn&=jl#(bR5;3uIX$jfaGh7BwGU-LcX*F8}(x%1_(4V@nNZ_Nf8JII6icr8l zWuVz;fR->LA^tOqm$FEnOP<P+7l8J7jYR50Muw_wBN`85Dimbm37f{5=k@qx(x~yz zou9`mnG3v*qu8;a%o$Ii7oZ03az&A3krRd0&Z9c|sQ1`Ji6vrKSYE)(q)LJ$Ob*J7 z$rl?}isn(oF-m2NAFP%=ic$|~e1c>%8O*2VM+Q8VNPeoPPN_bizQozuA!&1`0+3Z1 ziP<=k=aU?K9FrI+PBPZ){y>0$)n_|938C-+BCXSz^mAitBv3~8QH-{Z1n%d3$07@b zrzZmBpv>8*7NE2m1l%Rr8#kp#vZpF)-m)#evm5CH+V4yX_@q!^r#wZftX7@c`mI~v srDU1*G?X%t%a-pf_S<<nR{s@X06XE3H5F7eJOBUy07*qoM6N<$f(KJBN&o-= diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_h.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_h.png deleted file mode 100644 index b7988511c43f275a58a2ccc7c5f9209087ca6f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmV-_1%UdAP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%AxT6*RCwCFR?BZ2MHrvinSFV^_S#<C zX`D1o;)=Ei6$A(*4&}xTam)b;35g#012}Tv#Gw)w)C1zcq2h0-ib`prqKHS;lD?9( zc{p_(KX&7N&kQr`#-wQ;E>an3;>o;z`}@A%_ss`y{Ca&105He91zvpX@_qp`#^xq! z6P8^ad+r<jejiE*0ZJH<6`5ffAGp8uc->lAU6~W0R>7_SM(J|_#&HZ9E9*+$$|oF* zNeJ>;$_SwlA&DXM><0*(<&|X%Q_A?4CV;`w0h^7c+~4w~^_6BO@WU`?nQ;;)RL^MX zms0{^A`yl$dg>fwe2wD?rhGsF91+y_JowY4t7RFhoE5{0Dzhk#VH8Bjw2ZhmaU_Hg z@&y^h5djF}r$7ZB7G_OBM`XFQ_)z)g>+e6={{QrAr!FroF4tulM@Oe>OCO${yJ2MY zSkqLRF$@YJr?w3$I>*9<{~?5o47$3so)y0py9Ao8P4MUMx6cfPveB8oGylaavW)!C zzx?bweksdlvrmBvJZ@f^`V@{}-_2$lKfJSIi}Cn)H3iL@8SwrG?}1Lc3$FZl9c;N? zy58;eWZh6`!Wm1F^u)Xj2s}(vrla}v?r#sQdyf_;#rVvbcfcQi-3GI>$H2#*egvGJ z3+Dg6FF@11kJp=-OjajYmZ`1}1U3*-3d%+@Z*#4!T)X<qY_Juk0S(dMgyXp2%EhZ7 z3?mQ(!Ek@z`#6pxDT*Sf$nwy<sd`6Y$}fZ$FI^tr=yWD@)iAc_xmdvB!ZJAj)wjU+ zL(uIwAfGoukF!=ZMfi;ChNOPn#Z*l0&s3~k`{C!x!mS7OoLS7VCt2j&x%0z4jkS&8 zSOAJ<=Ce_HHyH@^U#8@6^UmM8lbyeLe?o#vC7;jHMq{-<Q=eL>RBeV7q(&iUxY-T5 z-5$RaCbh}2hi|?6<^!IkC=qwl-Jnc_4A~ddaU3*%^R7)PDisUG#Pi%3N-U~WDoS<C zMsCj~omK~J^*s@c)XW*(+2d1<BNNrWIFBVrg=BYv3Ovln-b~w@U3ux=qg>ce3YKL_ zf!E&*;y@|dMcE#+DME;Nz7N76<Q8YBR4De29j`6C`u6E{uGSO<NfHy;X(y<_!z7JU zKDi6Ez0sEYu5Xm9Rk+z|`(EhLO0^UfN|wn@#GI}R+}@VZ1v9dlWM+19;neFdty+bA zw3jZnQ3c*G4Q@AK^M2n)UO!NCITHk7<S>>1+b*I?t*j!9+_gsywcYNpB#xM2Xt7nw zw_bkZ)Y{}!E#QtkF!a(iC|DAnk+xfs5a{<k#H|95A_s131LlgRV-<5$H?oCJtBoCJ zD<*LQxLBmhSZQ;*ezZ|NQVw?BvtJW<m|JQXM`_SYkZHP-@N5!9K@#)l3F;YLq%tM) z{f^Uh)Fg^^tjWyO@_zl~Y@>c++65AK*9dPi9lSE^nFn0e6w3V+DOw@{$)=$n>HOVf zQ5ey{3lUaPAS*aIF;j0Iof&rlWI{|MJs50f$n0*qp%IlYVl2^KhYN<Vm_Hgw%czos zL0B%A+}iP~BVmc{bsij$Yz9I)!1<b{5oBX3q!)M)n|XsfJWFRzPWO<E*kQuiTS%gE zU<V&WoJ}UH@x;JuA6X`)axN5ehn?Hsr)jxzxIgqvhNzsiP`9Z3=!iaihACrDa_@6g zf;>(cp%nbrHYm&h>$*<QGEMV^SK6-Y0)Z!lbfML1&GG)fRrvo1FaV+LJlgEm^^pJo N002ovPDHLkV1i^SpuGS9 diff --git a/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_n.png b/Templates/Empty/game/tools/gui/images/menubar/smooth-cam_n.png deleted file mode 100644 index 6168a6613068bafa82c66610bad13be4be9f9da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 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 JPDHLkV1nM+4-x<X diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_d.png b/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_d.png deleted file mode 100644 index 3da4ee311f41215798dd1d896ca0b21f55ffcafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950 zcmV;n14;aeP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#SV=@dRCwCFmfcHJVI0T5J8yHo<#f8~ zYMXCKre%g;N!jSC5Y#U8Dk2JkF1qVRx~Pc$1nEV|)Eh1EQc%%M3^WoUw5H2V%a_UA zoKtAiu=9J&;d`FJ{K9y4o}E3P^ZP!(-|sxC+S=Lz0B!Qef(S^ZQi11r2!a4fl$@d@ zRtf~vs3l8gW)`$sEjW%tq~!4|Slk|O8$lT`FFzk~@$u}5BBiypHFR}$T3A>VVWfd1 zT3-}JFeq6XY2c<LwHh3bSfU)9qVW7nJ~TBoL#NZ>O6g^!7*g5%_x5+_eD)m6vwn7M zC@{nNum+Y3S9fPKxvCVn;Pt}4yaL;JJ&Fnok$*f112vDK@dcrQirxEXcnZDuA0VZp z1JTLGU2AblBh1OpMqF$R?%lnECBGjZpFTpu;wnt1^|;ag9%U`BU`UYIoU`@yp6hW+ zfK}Dih>we7(UP@voh<>nbzmt)kHH_)FcevFvZ9pDsei91hwcQD%$AMDH9t4YMtyPu z1Dwf7!{?zP_Mdo>V{@?rryRNyNQ%~I*tp>FvQe8Oce3?$=shl^>GiPN?TB(ru(=p9 z3@F*S704n@PiNz#)45T1sV5-FQE|)5FdB^*AGd>-^NHr@H^or7L5FPIswBCC1p<MM z1=7qL89O!4te>8l!3*y?o+PR;5@k>h)g@{}Hg1(#lHhi`+4rx!0T!PNrv5RU%FRVE zxQe=AJKi|vU|$UE-42y@lu3sJfnbo;YI9>Fva&K^AG3uTg)!BDw+#&_zF4w<4^{&F z(9?~+{!h&Iv-x=}+TOl?bawY3HYNrc|1x{(=Pwi=)cF4g@-2E<8ML;vV#eh{y2*s{ zigNj_bS!kwx6x6SSQD}flzjA12p3A(I5INIq9K)CzlL*#=Xc#ld&%H78%r{))fzsO zMA6Zc-@bJ-v~N52xT~uR@`(VYmr4%Y%R@n_1gO7K8N95kXT?v=!ellfQJaW?!9h5j zlWc#hs;jnH9yXM0+q91MmAZ{<&V`{bL(Bnc{`)y_Ae841_a3Jx_S(;I#0mV-98<PI z<#XuKL)DVn>6L4dj)#%ftelXtoPsDxmA)l^TTf57MU+cJl8=bIz|(0a5?p#URsI!V Y04Ov$q5>Lra{vGU07*qoM6N<$f;J7svj6}9 diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_h.png b/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_h.png deleted file mode 100644 index b0f4346a01ec9e6e574aa0b93f132a12cde5e770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmV<71Rnc|P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$gGod|RCwCFmd$S)MHIlt>$P|7^~ZYc z)K2WkTY?gxZIaT8azIL3BFrrZ4#@#20*Mm`Brcq|0rwp92OttS6eCFMq(zB9LKRVC zMUamJVUs5Iu8HimYkSv@cb0kUq>XGRf`c>CNIP$5-f!NU_uh;xy|xxX2u+dBqwY7A z^f?-U;c%D_g~MGZ9x4j2D9RL#P0R;^L1Y?@u0w&7m9so;ng|(&fy@i=EhZg!1ZpCT z4TNk|_n{_6z@tr!5jF^(!sjk1sw%s%aDUp(x#gQTZmdLOF$fCuTXJ6fb>W8zUDvHZ z<O6~<Ht}9+_|Cg>8x)%ecr*qmu@s-fER{-Z>OpE+)3r#wUguMbi=(k<Y$YyuHlL(^ zoMaJZS=QN{td+%IzWaJQHu&m{FC5j|!5C45jSTW}R#%CI0Cc-ua!?S`PN!2He|vmJ z)2ja8f4cXPm!{YrA&{H+_|utp-v4lxce`|u{qf-5XeWKZqby4ykUI1d0WK{rS-?ah zkz`p{5v;v*sYiuz(2f;9>p*rPENo`-qw$+>$>PfcX^=Va5!<Q{IF_a0XQR=uBKUMK z7K`lC(!*(&%O#JGk0(La)6*k?i?Z1)4`adWF8LS-it*f^2bqI0SmSZh2xOeo(WVnP zz@toj?B13Mj~@L@EOg6v@7_tC$QZ_Hol!ntu%LV>q<9I$Tdy#jo0I<9`CGJCpG82% z*lq1la4$fyX;=}3Te@D;Be!plB~Qzu(Wn)Xxm-?!vBT?EDI3YX#u4lD`F0gq9wI{o zGWgf3)8Y`GWog4`huSH-uH<rjtDIq2xp8#Fz&Gs|th6z7jTjx0%9XPC{dN}3ZD!DB z#nuJ|4)ACLgQdjume6JxMkbNV3xR-oT5hK(y;7}4z+LI0seV4UY^CSJ4?dGNHa6J% zPd0=~xs1Z2|DZPvqb>b_N8{r&wb?o(C{!!+MFM9s*$7$0HjWzn^76`LFcjSW=G*z1 zU{FwD9*F_zi?6=izH;TY^hpJ3QD+4bDTB?FX{ACwVKU1wnhV$0*Wb)!G6}FW6bwDC zYSr-5y}g7aNi0n}RKL%=1*;1ALY%BgcdRl*AMj}KG0;(ml3y;D`AVh2uCA_5YMLf` zIM3Gg*RLmCtm}ED+1uL_^ZC43EER`pwORx=g$<lMtGZcddQt{kn}_3e4-XGVG6x3< z7+)4I&kqc|wACzSFXqQ$Q3>3bFBC=~4&w26s*}FcWf1OD%Z+V2f-*|1gPmU+9+?${ zfZ94wk(J2K&Q79UuSI%$`%;5LgU4rSo_o_Y1F1ul`Te|9uhsljO&8PYwNHpkB~sO8 zpWnC3x!vmi{{AiE`d0#i@OXG&c%J;zJL&0k(;VNY?N>}+U#|omzH7S9lAIOG&&m;E z-7Qi$M6cJIzIyfAEZKy5;<o?Np5LdYdH%b>$uN3<e?Oe(RwpI@r#0`>Gc4`i>*3_( zaDh<EQuBf>wayeCz)%D@j_W#*M7#CihBKWbg?$Q&`$fI*{}o^W*K%XY)Na7n00000 LNkvXXu0mjffZ<(3 diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_n.png b/Templates/Empty/game/tools/gui/images/menubar/snap-bounds_n.png deleted file mode 100644 index 4c6d83529216639a1279b5e3629d741611a534c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962 zcmV;z13mnSP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#WJyFpRCwC#R$E9EVHDn(opontHr+@h zN^(~+knqw|q_O#sz2rj|s6ZmIq<d<)*=zM;c}dNp9zu#JBLoBKr64nvG7GcxA%eUu zL=Ukpl)Ae!(|7D&n1(fHh3cVxIGj1>|L1)3o&TJ(%W0Zs`O}NH{Dt)&^tUcyzKzvx z&rf#6=`${<Cy+tN*~W`CqvZE)E-X+Lr4<F~o@2rDT^!F>c0YbJXpH$`^y8f7=Br*k zs17g}5`d6>-tV7m4+eu>%+{}fLv&<x+`sn)&#Do0!Sos!-o!_aO;3Nzf=(ChV!tfQ zE=iK!L1#K;rx(vt<P&VR12~@$3xhWch;;4;&;-YEIoB^Ye`>0|P{CXIVOf$b$;rtX zDJdzX?QM77JDp3~$R|mTWq8j4u~9}%ff@nnWmQ%CXs`6pkyJ{XD2jebmMm7Q^#N?( zmaRogWm!_l2gVw!8NoED5s-n>eNw;`1Zua7Z$!~yflfpgo~OAz`FPG|J_TnqhG7~s zR}V-5u3V}gpbap~XO%jJbXy=!n7x7^6mmZnZI3UePXi~ad>#f!D+GzKf=VO@*hK@c z3Wp;-0Ly#X|3ZUUUcVZcG%{SUPboOZ@dWyrfkjxlD8<=y;8yF62_+Jl0}TcOJ%`IH z6NiU}(p6PK7OXrwuQF{4RKGM<T-2v7Fmjjss&9j7r=lopkaj;^HSE6PeI=c++jJSy z;$dn8tbl4DrU>2wy$;|txW}a9r+j0PNaP{UbBfi<Z@}JN#*osW#LG0Tr0n2GlFLOw zypWDiC{%W}v0)m|cDl1;C#%*2Y@^L46v57dYYO@(1Dl0}jiA3Oq^FR*033nN0lS^3 z=G_3CVUvaeg<Bfxo~f$VgF8%uyhU3TQ-QO6MLz~jF-7_|0c>h^b|&vya}y1Ckp-k+ zA>8X)=z5w`I9H7+6}?L#*32~n+J!(K1S~+a4+EeVz9IO!DGqv+Qn(G$glgT<Tvz** zWk8L7R4kTeer1T2xP8~2<ttND^Dz`MVdvpPylnWN1G{m?&dT~y(Y2Twi|In3JPVk> zf~vZ{QyEBf%&7)2Z87P!u$RN^>v;o6l$plP#B7gvCz2jGdN-U-^bAdb#XFJogCZJS kS?qr#?w|Ry{at_o01Mn{FWyeTY5)KL07*qoM6N<$f(jC|w*UYD diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-grid_d.png b/Templates/Empty/game/tools/gui/images/menubar/snap-grid_d.png deleted file mode 100644 index e97dd429dbf85ee77126c83c1f3e657afc00b550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@L{P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!FG)l}RCwCNR!wLVK^T4eGqWkOr4gkS zQ5V}NND2nMNh#vhgDIXoNbRvg(o+P%t6n@rgd8f^TfrjaBpzBVo=jA#5`?CpU7|LH z+N5gKR-@z0V1np2R=2Z0_*lNT%)I^HH~TSKCX+b`Aj`vn0%)2B!!Tf)CMcmUp(Jh! z!8VIJ-Q7J1hr`fy9jZ{NEIV&1)vOSeg3;by*zN7|i&UXruVZR*(vf9}3RMdVi2Vs6 zkfOp;)q)LB%Yu%8L3nW+5*<m7w9L;Bp2F25F<jc)BV%mf7~K1JyiYTC)pw=K#iwu{ z%%H7Y!**ygzCJ18-f#jRmtK3W@h$p%^fEd>eZ!t;CkAfc#PJ)W=<1;8Sos2X;+pq? zT5q#+sT9`MKL63;qlF^2F<>@i<5p%&a>FP3v2=Y3*6IiE&G|%P&k6<B3duxr-Mo}I z$!2#)*kU@><jNP%{>C+s%jKAFd&B$rBx4Mr(tMK(&A*V`7NV=^Dc!LPCbw6w)ta24 zL2}}qlAb!N6`bbJ#m6sk;Rm;~%J6EdhQUx5Vk&w%^Y9U~ZCgeI`yvsUPmGUy_SE<6 ziyc0Mp)*5BUr9H);@n)zHGz*oIhBOH{e68n5RJC%>EGbzs((d3pZDKWue=pD<v;xw z{1?#;*}IvL_8La;#p<SE1~1C*p}~t<)N-pURe3#Bjq<{Rc(^8^H2(J8`|R}eU560L nZ{Y-nX^6R@Lf7RH|1Q7)A!IJN8%6_M00000NkvXXu0mjfmY6pz diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-grid_h.png b/Templates/Empty/game/tools/gui/images/menubar/snap-grid_h.png deleted file mode 100644 index fa681e049dfaf63115f213c24828868e0b52ce30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmV;319$w1P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#DoI2^RCwCFmQhGkQ5b;#yWP#%u<mko zt(H#GvX`(P(w?N33@UvvQ$eRiBv~K?=7Z3-NAt;tj37`SB3Dqdhft_gBG;Qj5>bMi z7<$X(irZYddrs%vH8<zIn?7tm9Jv2~?!Djt|K~sdIn4CbR2~4-lfgmyMI>X0r9htN zIWy0vowzIroFEAGEW(I0<>msG!fA(6&f?M{$6^d1NfO`;<Q9=Zc?609Aqjxdq#ueA zP#%jB0wfW<1}VPS^RUO>algZ<sz2zmgWwfIp^#jNoN2$eqPk}E)cK1`+n@*o<*|rD zNu&s=dl(Lf74;uqrn#)2K41WG27^8_x$d`qc=@c^a{OfPUj9gEI~ak6ut6dZYJ-ZJ z{`t+T3Qn(u114^%`p&)H3yn9PaC@>tIjqJoGxEAr>3@{ROiq4u6crT{Z)4Ke_qdZ3 zmm$>}9bKJ=?2UC;G3LT@wpq578~=V<@y(SVEIu)Dy7BIK{QI<6XJ^0D^pZ$Px)>&g zZEd~P9p`|(t?jl`NuPPzT^IZvE-ADgnmAT-QwDr{{-`pXr30g0C+~_aP`PO3LW-o9 zNfJ@w$5EX#n+5HfSfcT-@==>MxR#frXCX_=Y=_c8p$JQIMJ3y(D51)tx-Ms*s3G3s z@P;93qs~(sokI%MNqNlp*qEchS}4C5mHz&LPVzy@H8tTsaAre*Aj5)3cUZQCykEU* ztD?2yQq|zO%FEuZKmeb24p<4%NF|6*gw58pxuydHgZ7q|W~Y+w@p!oFU9NWe{Pz7j z*;aL>sy!G80AKnG&L*TcQu)&VLZWNRB=00jdRcjy*l4qXt+~k=wGF$6d)2<9Eih6@ zn06%E2AL#<gm$H?3ZYUSGdeQj$j>j>GUsx+cC@BS($LW0Og2A1?~Ap;c&V+u+8uM? zg}tusnscXm;=h!30zFSj?s1CK0q;srb<#u%NlNaWT60j-lSfK=uiNc*SS%LElq@VP zM9x!;amJvL^HgraC}U8xd2`4hRE`v9I8ynJL@&U8zn?Q2jcEr4NKd9bx~4;-DAtpa eu^awB0R{jK4i)x⁡&r0000<MNUMnLSTXsQm_U9 diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-grid_n.png b/Templates/Empty/game/tools/gui/images/menubar/snap-grid_n.png deleted file mode 100644 index ca97f4e92cc19dc9f8aabc3c8b641fdb8a5805af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yBpP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!O-V#SRCwBA{Qv(y1HAzg!vKI$OKA#N zunDRtD8kvXNh$vq&zr-Diysmd^Z&*3XAgi0QUUA>CZ+?7OiYD`_UyiZZtk52_et_8 zNF6hhdNAK7Fj(o!=g$n>JUj|Kyu1t`%*D;^z{$zEKOi(*1ef{5S_-m|9ZJLbKv2)c z&BegQ#dV33gVTtIo5u;r{>aVEEx^LcngUeAhRqJF!3zw+cR)%IiT?{t9)<s(;lJMR z-+#{i|NoDHi=BHW!~g&3j7*HeKq*eJGy}sgD2>}vV4MlTf)Hc@kk12TvjXvNApZ-D zpPrky2uS-fGBWnem^5)Fko_|wFTV;@-~h#7=7aEWf|f!7Ba%ETQqaQr92}h2K$Zfr z9xNEy**SE;z6W_5Vi6P6ECymM1!?#LW&g%T1ATKJ$_M!zWXW%!7|cfxary>Z+1uFE ziV~+d^BXG*13$k2!{5Ju8D717$pDN;hDQ${9t2u!56n8ghxhG02~_q2h`#~xUs#r* zC{6`MM5O-y`EwPd=hKG|DnRNxpMbz|NPcBzgof5X<oG0%Ww6C5D>DE6n>Ww=f`UO7 zO2M)bkZlCS0w3PJJ&qJj3{;C#a2!I?$WN$4enHuPk<9svZZSo1ij+?oVCF2HKaUw| z2{Sab{z8KoUJPQj6k7HYj8klUXz2VywhX=Or6`}`;4@+K9aZBL3;hRMiX|AQ$W<E@ zutN)PSVAGh#|Tn#Y8mu6BE%=X62}7mq6HZtK2<FJM<O3DU>t4t(h>j!7yw?P4^NGo RT!jDt002ovPDHLkV1gLkDZ>B& diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-objects_d.png b/Templates/Empty/game/tools/gui/images/menubar/snap-objects_d.png deleted file mode 100644 index 934fd501379bbf3d5b04c8a37843fa1a1b99dc56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 930 zcmV;T16}-yP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#L`g(JRCwCFmS0FyaTLeD_uk#RiOxBL zEFEh&36#zLBB4D572!h<2KC@Wlsy(vJxN3az4R3HA}NKTU=e``(L+W;U^SE;Ov$aX z>qBbl{<zHYZo9YN?|0jDtKBAR9XRaXd+zS%ch33!&N*C1N5@V8{X|_TfN&fKK@eav znIMUhEJ|XFi2{qvlFRL`f!%Hg&+{mhghD~rVkq2Cp$zEpdSNXsWh*L_#N%;18ys{o zx2T7O22!El7ex^aN<&&`U{WNr89e^8h{U-Kx%cKl7ku6K5Dd(xo^9H`83!(0L~Zl& z+;%gKYOcV?=UVac$q2i)l4Fn*<^2Mlp1q9ab{V_RTw=%Luer?y=znw<iv(yhcxU29 z7i<nET!)U4{UI10y_|A7-O~-5#xb>*Nocrr4b88HvFGMhcAvCO_uhe`tdgUVF#KLl zQ2y;atTe1d>#koxdBb67<hr7%8MW=_Q#S7PG*%S_N=!i_k;o5Ps;$$#2lZVjnowl1 zz;X0snmrzivm%g4sQE#y+M31!qby&fj>1x8ffg7^v#XlMyi`>+zl~(Akf6;e`YOLi z36vCZvRMQI7gnMu(SHArrfK<kYTM;RG5H8p)5K`nM@?h_Nn5c2Xv0v>TC%QHQJ@aZ z^hQ16{&!G;bfFY<d|U^rnx4PFSk^w8S5Ad3j?9D+pvu4lQ$Y-u>wv8h4W|f<=XgVC zPM!|@u*0?Vg=zJ}muaDWF}IBFPjgJCYz}bA9OPRD_cb<Rhu4z|E5)&2a$oPQC$=$m zUsYL|%6tCdB}KgLbQ?~zwxX}67r})ER900X8VMs5SwdgmeN4Wage=Rfi?HzWd4|_N z>4(i$mde$KfFHcT<J-y#wmF^HLKaY6<HqON8P+d(-Z;EmXXkBge`6EsJRZXrX@yag z7%6eFbrB#Fo+PpYA4@*}m1{{dGh3$kd_LNRHa4bE5cQVs-elg`n91wyjOIC^8h06! z_=nYG9W}(Y1=2Ih6Bq^3{wWB0=qXgt^b(mBYL?7$I1+Zz&R{g0Wj1A_`5>EZc4mhD z$i!2rWhwf#e`x5rOC+5`A|oO#<^WfSxlAV7@>75T03M_}5Wl|ZMF0Q*07*qoM6N<$ Ef;#N8OaK4? diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-objects_h.png b/Templates/Empty/game/tools/gui/images/menubar/snap-objects_h.png deleted file mode 100644 index 07f0aea50c4c03f25ebe04a4eff92973e14ba5ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 zcmV-)1dIELP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$7D+@wRCwCFR$FfyMHHUPdUs>jsZ9cQ zD<@nk(F&C+JOm}>5>=6kM5QKgM1qP}egV%2)c?Q(uZ4&Q<N^{ZR00WwCKPBQKuA?o zoWz^jZQ5?*b-m8+%rIxxYg@_g(ieB6BaipY%(ve;-#N2*^~Q}NLTEu+4h??T(iSxU zEEEd4(L!P1h&%Oqu3oP%Xk74Ieq;m*<_{bcaBkOb=QJS@VvHg21Y*mj0iFaEh;xPz zCW8kR908stI7ggGc)}AmT)p(!iM6GlXPS;v44-8V9jZ;8ef!F5^Y2t13zQ24cp3*# z$&@ExUi$dMxx1D%0rPZ9>pmB4w|MQFuioFiTl@OVg%4IWjf(#VmY@<_GG(!ge!Kj| ziRPW!L^?%d*ZlkY%K6;Wg~rL*bGLLo#WBLMYXMI&Wzyo7ZT_(`6SBjUx-YyjTON67 z(yITtGQRoCkLLwr2KY9vFTMHv)R_&=O=Rdgj|S{8g*Y?cM;J%LlD&2@1TDQjTOL0C ziUsL7a%yTL#l7#ge_fha&Q^1*;W$#5ih!W>V5kGpDj|tPrfIzw*6fQD76`#G4K`#B zvBNXx{<c?_=R?2ix>Tc->!}p(5IevW@MLpfN>OnNNNYXN_SVg3%<<!OLkCdPYp$;q z`u(2gVYlrP>64kDF=fL7rat3{#86Eex+^#{Rj9o-{0f;0jtLgL<(NZ#0)u=7kz;Cp z5HMg$V1YbTb)_gv4`*uzB?t`fSf!x6zy~@ⅅ7ejws{KQaI8AAtmG#Ybm!sE3nz~ zeC$i>&k4?Cx3~z3AI^+oDmo2<fZCu=S@@RwjAjqlySpCVFEO8C2`r5x_l{NEU-&A- zBKj=A0iVh#praTm(R9}C<s^uT?@Ol4$5;Q^G&k3`gO->bMsH0A0)@d@bc+kr+i8Pw zqr864{(SML@bB2C({sR7F}i+h8?CP0RF0FUUfwzj;q8W)#kWD|{J<b?OrJho`{Da5 z6}bdzo&-!i72dJ&@tS2-D{w{S^H1%nJYpatV$b9%ydpa3;V=x{eD}Qz4<}!p{C4@; z@|@FX49hlmzp=YJboA(vnNKcW{L-pg$86hvR+iFV1Y<=v?o7ZVJVD}M^1$bGL$||* za&Kqn7?CylsP)LqX0w%iK5vhXj#gT&)|hMvG7v%}l?~wG%jNP%rBW&JI)X^G_u5nn zsC&~>szJMxdSQ5P&!fGffan-3rD>5=tJNyxR3zp!42cR0p&S~5d|Mn`Qo%k#2&a@l zNL4wB#GFd?BEb`L+G9p}-@N-i5>RNGRFeFaIaNIu=CNmr&eirfpiza~w=V<{`<_RB zvcN@YJC2jfWHJN)Fl#oO>Vq4a!=nA*!Gg3W_J#kS00RKD9}7fpREgmL0000<MNUMn GLSTYm@EXJb diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-objects_n.png b/Templates/Empty/game/tools/gui/images/menubar/snap-objects_n.png deleted file mode 100644 index 22e45dc64d0a53ffc6cca2996a5e7b4b15f9ed16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!JV``BRCwBA{Qv(y1HAzg!vKI$OKA#N z2q{oePz2L9j!pr<L{|^Q1~55BM#c+FOiYD`_w7A^P4Art_sRFEvxnz=Ha52P?Ck6Y z92^`BFbv|eva;@X_3}w3CDa%RWtqH!qJaPZ{;wxw5YTduO>0;01v38v@qdbZ%Ff1K zkL0_LoLroN+c#~H1kxcu{wJ6m3oA=4NI4KQQ=E|4IoJ(=7(_F0aB?K9Te18kD1?CY zVNOoYT$mg%_^pBB96-!Q$XtS!a<Fs2@$!WWPC$i!0r9tG3+JywmIsA06jNp?D;pae zC#GlULgVZw5Pwh0$<suZhnmMi$XtS12AD!W04V_wo0*xJ4@mt3;y)l77^M8T5-3GJ zWnp2t0K^~~<NzyVLt)}DOwAJM0}}f`)IvrqzBx)wOD`goK$cL;n4q))4n6-Vic=tX zfF-`bmYzO!QUHr(|0uR}-mDqOmRcbP?d1#S8IVHZIMlNL6c_kFZ~=%9f_w)wm>Dg2 zk>r>jBl(sxp9Y6V2mp)c2McD+$V|$}ocHC+7nxN{7T<|UN)`l`x4>G5A%u~U!3F3b zhj}xmuOKFPiAhKfKtn-6{0~?;{Nv{4b_Ep>EG(>`JbD1=m<NCU{5|~d-+xfh|Atyh zSuF#tPZ^PlI2iZ?wS*Z-9F~nhCDtEYwG8n&8e!3YXbAmBio?H9A2JeC%dn7WA#%3) zk7gmP;P^`@h>5k7P>TFdOrbz@oDQ4TAV7ct026DhL12{|?f?J)07*qoM6N<$f^=#Z AK>z>% diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_d.png b/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_d.png deleted file mode 100644 index 13dfc2e1e0d705ec4bd26503eb6b4b3d009bc971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963 zcmV;!13dhRP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Wl2OqRCwCFmR(4bQ5eVn+xszBD9zHj zHg)34@-u}f)<s!2B}MJR2n=t`x(qM62n@RLqKKj^FO-Vx3nDUutT}T+SZU1*L8pms zip>^nOU?E!hwGfPO%ThbHXnF6?>UFPzxV&_dCqfW_4W0;05lWVBMv5$$-r?Oc%FwS zh)zKiOgsfD6{0>n+W?hH1-V>~c$wGh(SP&$nkke4^9u@)n3Tl6C|(u}2GMS@=$S04 zFy26F^!<V$fI(?U;|+|Os8B$TbvA*BTQT%jV<W~Kj)nQVhHJRFuNZY%1~!^6pI<(k zNmN$^wGRxy<#yvmYb%@g-M)^#D-BRi{y+*T4LUlTTG3Tkv+R3T1by4ph0P@CJU$;@ z5wPptL!^deC^)eP<u9MGk<NWj+x`zUs<O1S6uV1G@S(RCiH;cp0g5kPMRHCNj5qGH zxyn1Yd=|$FwOXyvsMXk+n~M!fCG0~(*b<6tPL2X8TK2fGwpOL@-*&N(>a<$+-1Oi9 ze$38d-jD=UC<NX=&DL4XlR5P@D}C49L(feXQffH{15(wg;Cs#BLsPIldIZas9oXa< zW8wYhArXs8s_NXCDvXYf!tMTw<0cc^v)RnBIa)CD{U=0?h{u*U@FdHi%hck+TEa_J zGG%ER>^1IN08+a%GKI4vF5De<<J8G=xPxTP@deL4fz>OGsx%snn4h0t(t)a~tD)BF zaJ1|QGPAO9?C3G1ZPlW(qGI)lL{(<%_1Ku0gh1feqP>~vDYRK$BU6`-{K6u(cDSsJ z)p2`!`|6-kl{@qD;Flyw#QlD0VZY;b2SOxE_m>`kMAqj>+oDG6nAUTrwPWQ_s#2%X zKul1Eff2AI1z_**M<4OxqC#-I04WeaKnjCt9T$=h?e6)=q7n0d8daH*o{ov}aZ)Y< z$TcH867THnMDivT$<i$L5#eh|<i`mKIC$tF20sm><yi|(S60Rbr7Ecn3=aM^M0pvR z_&hOAT9puK&fx~lo{8_+zKunL9-mbGKcO`>f9?{rrP0%fTK}LursMOK*}N3Waj`cV zS{9dTYuDV!<vh1O*OWz2njq^ARfr0w@4Js(594i<E*Bk~yda9Esp*+!tF=QfkWNC& lg5x<_1o7ZHiJN{4FaVi8Q$l47DhB`n002ovPDHLkV1o5!$NK;P diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_h.png b/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_h.png deleted file mode 100644 index 47cc46b216014c3bd4b3133d39d1cd85893f32c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmV;L1ZDe)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$JV``BRCwCFmd|e+MHI)M&91$TNwQH~ z+jY{&Nu0z%P@G7}u@q?&B$|keB`ysIlv{xt+&Ccte*pB*3Xa^`9x7D=q(}_}(WoV< zsn@}=Yhq#tC*D;W)gpGii@iI{%r?I)uOlR!k)GBw-kr~U-@Nx`EV0LrJpeF=jfd8^ zBDR|h0lM98-syI?ocL6hd0Cd{7#-<+S9doct=4iV;S{6-&maV#X&Rt2@U4!G@GumC zu4@1mYwMv%2f|~Ju7j>&yj4H-quaM`&ySCfFZhT266t^U%~!$1qZL6_Ro-s57yAbN z;=7-GzGMp35fGkLCs3@kR;x9&xG4Hc<&tl8bu~izKYe>6xbf&=#11;&VP}Cn<xE<* z`{fr?W^)h@;W3yEntr;<R4OHO@jN^$7Ck>ME>1oDJ@z`!*`UkY6AQlm&d;$Q?g-Cz zwu66fZHDlCrfLb#P)Y)+iLECRSY_E44u|2=YnLFuy)Cq1Wdu6;-qi*7@T<j{k3PLi z`t6LBGn<ESs8Zr*4NJFJET$@x>&Y3{c^CMHh5+v!WHK4(<XHNjvXkXG{yg2|gE5i~ z4OP;hrGaF)*9;kp#e#~ec!oX0@LMzr_m`LHIOAxCbJYqU<vACPMuWJ;+HFj8C@})n zkwzoREKhS=TLR14Aifr-{ek{|=yp1xd~Xx1wF*30TZ`n*xp;1Wmt!mkQK~md8_iH! z({LC!kSfO4g4Jr3pSyAe^7%aM?d`!^moL-*mNrC)E#1TEUFO*i8>}WXGr8mrbau2$ zADTch%22B5M5zXi9FoufB@ksUT$f#SwfTE-1MVzFA@Is``1*s7;rjI(upp+%d&*T4 z_fpqmmJvu~PwSK>66;ju*w`3#m(_Z*V$ILb!^OTncyoH1K4)iV!Q0~n{Qd%|JdFd% zC=gbJjFi!^i;r7Azb#zs?S(eS%b=?NocMTue;<CizYINIFN}<i(y^)ODIj@_^LeIz zt^=c~iFsDyV?x*IpkawbB3P?c`GLVfs3;03*eVs}5c=@J0~(8OghHU;@oLRDp-3KA zDivQ`j87b&@6c!&L`P-txD^VLK=P8Y*$v<eu%f8&M>-A3R0>8$0@&p*fugFQDh8P3 z@n|3bvMdR>WODWM9+pAke;pkqO!`Ths%&#OKq?f##<F0uvB0v1t^B%zBeWCTo(psl zq#ecs$H4?vyOH^m6Gbr+3WaVpI%$kRIu>n`EDPkB&2E}TpwHJ2l4LB1VHms^hAxQy zW?1kK4iIkya=9&EZ*Nbw{-k+vo*qS8I6QH!5omXJ*Mo!P{nHk7qOfGM5wG{cwfa&> z&r^g>zc)CYPHA#-^0WVXaM#a`j6Fq7%hvyYdpNi`oFSAdMQ5y(?kTwdmr5nxfm5W_ stz0hC3pd%*o5f;r4%?aC@c$KH0I-t!5cCM7MF0Q*07*qoM6N<$f^S7Iq5uE@ diff --git a/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_n.png b/Templates/Empty/game/tools/gui/images/menubar/snap-terrain_n.png deleted file mode 100644 index 4d8534c5ea2a76da3c4e0b28f8b4901db7c85492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcmV;&133JNP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#X-PyuRCwC#R!vM3Q4pSOch~K1t1VPZ z2}n!f0K^C=DiY!kQNuwr#=wOjCVJ5XB>^>D*5E}k5segMJP<t?G#W0(1BqfZ;m-&} zgakC9_|wE#PKI{dLhHO`*YMZU5`PXl$z=NGy}s{#^JeBP6%L2tPm2crg8T>ltwJw$ zWZ3Kx7oR<Mp$kpz^`^^1WL&(rq&gG|iI|KwilST^jppvF=g%%i1N`8ch@B|{?nXnj z4OLrOcKA5Q>DqW+unB@5h{dsZ;9yxJnMb95MR-M%$wX}KnfmjMoQ@OqdOe`t(;M_T zXz!CT&+|37MyEuPS~aN3vS{ZH$ji$G3}u5L2x)>|0IgQr(D9)CYsbU(S~5oeI$X=4 zu8Fii9V5$Ti^T%Aw2i=V9E^{TgU=_(6FQwP6U``U00HNdVTccPHg2ZKvYLc6IoS%s z??&O#;|`df_9D1WR)%2{YwGGN2!QHC2}RpG7N#P@FfcecG?(2O4ltX|FfcF(fj|IQ zmTg9ND&8}PVORg7_EsuxP=%$f{OA$*{KXBPsVUgAt5}|MyWP;;-2(=LKGkeq4<66A zrtz^cplRl<0v28^Q;{$;nT)c|m%hG!=zRJF?2b%uwzfcvvlWJi21$~AS3)}*37B4q zWq$5vzy<(V_zUKbRaJu3YK8s#N+8Ly0ZL0tAt}j<_dPA%ao!}0gR7}iF%7eo+^63k zSTHf|^+MN+mynW@0(QGi_7xRw2U5par<asvAw^>YRavIn?ckFnkWhU->F0d^>o*v; zFcfUf2MPVbnVC6YtYZvsA!hSQ1uz^BQ<2mqNe3BF0hS~`xF$cs$jB&UXJrBT0FeBC z@Jn;Rq>giPvhgakbrqFW36a_%9f_qN@G#|>0)}NtSpbV+CZX=>?FFOJ2#E;^@*(89 zP`Aa#v8`YWHjnpfldRTT=qXncYC(gb7Jsg^wBDW|pwUv=;YbI8=j8)2G%X*7X67tW zmupgvMlcvS<ZQmyiGT5{p(d})5>Vx7(<)7ySEF&_)M;$$hR%52P2Bs_jjLBS;ZLuc z&9Q*8i|&L{@*wKdH6IssMgjGa<RYMv>Xc-jq%>@5nLJ?QcovtmM0$l2E+;|dF!6vc ps974~mxx6lt5E;U$Mz2a1^_~YAtWCNzghqQ002ovPDHLkV1g8|x=a87 diff --git a/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_d.png b/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_d.png deleted file mode 100644 index a879682d19220c8533a26bf7c92d97bd7a382509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmV;i15W&jP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Q%OWYRCwCFR!L7&Q562(Of_II0>vp+ zSlS3gV?d4W)dgz&0S45BI7H(@Lrh$2R6v?IEKJ1UhOlv`5r}nb6qh90$RHqt6zPM$ z4xV#pp@>Kyv7F}RzI$Hp{qC8*bCp0KPywKm9v^ZbilRW%H0Zhx(=bDZY1HZr=&?*+ zSy?#>3k#vDDsm+g6XU+IiOEg|6~H}yKk^F-<V3lWSS*G&uV4GbEVeM$fGoVfVHgll zc4@8w(_&f{RIIZYWZb%gD(uy4|NQED9X@w-FU<X?j^g;8r)vVv%F>>j=P=ySgCZyk z56`=9)We~SOe7NjA9Sj{8^uWlRrM!u=HmzW&mNQc^vfRD5gU%<4tP~id!P?nl0fN> zjVN!pjk#zPyUsVFWcvouJ0l^?&CMb10(8}wCdUS4bHkfYu5^%0CSh47ic1UNe2c&{ zGY&hp4TfVtqa<m2_8c>j8Tg584jnnXHc*duCpHrh#=?ll6U3t`b0`YNrsV*MO+})2 z90!4xRs`P#;q{i_<mpoqZ#BieuH375cS9viwQq*ZPErafLgGr_FVROgZ52Jccc8yt z*3_M=mqT2<&_L7|Ulwn7G(=!4>Djfjv$HaN^60U6VRZC|0H))eZYEiQ`ld!?{GuvI z(l1l@mF6nxAKbl%;o*7R$jGRS6%~8Q^)UjCOGr#pb#JMXvXrgJl$QI==>60y@0FDm zs6JRjU~%j_uwSxW`l+V7b8k2thHcLxVn>$gn(j9(0#;Sx^0g~eLQ#n`pN-F{soIi0 zowcRBD4m6Y=7$&<93*0hEV_~`WWZ?D5s&E9!VI0jQda7^<{p$6dGb7HZ+n4Y@coi+ z40!44JfO5M(|~1K)H`)Kz@N8~th)?b$)sT0w$x$cEn=mTV)<5GQ!OQu3CJU_`P=o! zb?0WLk-~SJg@lqiq<3~{8t`9tEu9(0jWD$_({SN)9dcQ4mNGuakX^dk<xbB`<*bv6 z;?&gIGGF*qhg=q%rJOX%N(7P#O7~FLpjvA4xUfxJ=3EwRKsHxcm0}Q@{5dJtLs!;v z390kspJ(M!l37d2;&1YOXo!apS!&i!g{M2ay59N>rYcGXO%^N2frRL({Vl)%Dp5;R Tt|9Z~00000NkvXXu0mjfe?GgR diff --git a/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_h.png b/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_h.png deleted file mode 100644 index d11d45932130c90a4e78678996fabe7809de6bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmV;k1WfyhP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$RY^oaRCwCFR^Mw}MHHTyJNL)#ChgWF zyLqvKn;^C+sGu7Vw5ik(r9~QS*ZSg14frqgp$Y~;!AF(ahyE~_7DbC-(zhxs+NWv? zeNu?qXu32s+wAV$yZ7Fi@toPcny#DOM%WG<F8AC!^UXQuJKqfb<@)tuLP!oQNqRp@ zVDlUS)9G|_FrDr>;##qoEEbD7E|pB~8W<o-ggpmEoYmW_Nv;$jLI|QBLT)7(;sK~4 zQVK#S>piHF1o60%l1KsYO!gjBDuQ@iA}B;EJ7CVuo}B#S_us~&_s23LKfif$_R9YQ zmV^N|L@KtlZ$3ITx&CKie1~I^$ngE^4^K_i>vbxCfSu;I8safT7CPGYR{87J_)gm- zPmGQIc=X+mKgc|}Cy(#$>aFMQ-P<rdug;K&vcnpYMK}!eEW%JTxYgXX)faa{WRLVG z%KN6@%2z5CK00;mr(OMtD*9!$^g<bYzVFj^^Z#RjgLptBrFTHv6~M3U@3%NH6Y;9+ zx<)7jjmKhPvM*i<s?|iC$>-NxH*az-97@Ica~H-v&vQmbN0whYFtOaa9JVFmfj9`w zsCIp7*zv1zlkaCl_W6Fm41-DAwnB%<xM_0Y6C;oQn&%m3PM<kgC={~sc>MOE!-uYc zpAt$5H<-G=Z3GYrkVCOW4PrZf&_DV?pC*B7&|dgKKl<<bB#-_&)U{M94deHhCnvwF zxivof{_IQ;K-xF0hd4S?Au&?O_ZAe7wi$^Cn)-+SLi-KIWDtfn`mQW49)<^X-C8OL z0t&%W#+ahb0wNxlooWi>ov*Iy=lR!8z}^}=j(lGnnL$u>_UyS=-D(w2D+0CGCr2uk zx>2wD3@zr^!Zb~(ngRhbD0Tl}{<{pNQ!d1PjehCkrKz<$cgC7POPSHpoA4uj`kAK+ z)oPU^80UrrLTKSdJk4II_t0MQzh78<&#QaJ#zxtSfFj@gmlux!;2!i3rBc7<j=!<s z)@oYM1!RSRoHIrnq!qHcbM>zbb{dcaWf+E@HFsg|;6}NehI%<Q*Bx#GE*;AqUBI@& zbuEYvOh9zXvP=mzl@W&2+KcH`T@E%%RV)?@E`NJDyRx#9-TY~2XlQBr^=XLELqOu# zws0ILgqD(;Ku|V}Tx~jOSc8?F<qIY%tV`hgb`1J(>XoU_omi}hi#(pm+=P}fu-9$N z6qaR$mdORqX}7jM+FHrcX*{}n_wvMniEDM==P+9r3+8GGv~61=AZ$*E4o8+wuWFug z4>GdZXO~e5KmFvhnOe<D4Gs?6*t>6U0a=M)j566^sOr!HS_W13nzoF$XHJ}kaA+8Y z478Rb)i9m#P~FzT?~tZOuD3Ce$w&|ygs8`c#COBM{dbPC8EQk3wh0=^qcXWE3}!S~ z%BXyhb+jVk1sKlBWFnE+HZYz#V39a?y-|Wf=?gcqcfPc~o&$SmH~hZ^7yzF|fk0<W RI&=U4002ovPDHLkV1g6zLlOW0 diff --git a/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_n.png b/Templates/Empty/game/tools/gui/images/menubar/snapping-settings_n.png deleted file mode 100644 index caac7467dabc9770fa3bff3ec93a5c875d81a0f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmV;*0yX`KP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!Y)M2xRCwC#md{HRVHn5XcV}>R=bcqM zgw)BvYt|+3QU_hgf>IEP{(z3!cJLS#o!p3xAP~V0m5UW27F2>O%X*LK9N49(PP(A8 zwlnYB^T_kU>tMUit|mk;JUlz!VfOPrzup<HlwyB-CD<XX|ImLAYS+8j(|uywpBu>J z!!XQh-Lk9)<>JzfxUkP(R`(X^;H9B_%5}3|I?c4<^@YpB50MYX_dUI?aI-=P=DP0P z#W%0pJ>li>I_0Lu@HS<O?;EsOF5eQuV_@IrpU>R`Dfw!ya38LJpuX_--A&Zu_D0>B zLhWt~fx)n!U~Lpp6}0c*yE;1BC%{jF{Q{Hy=LfHY?*uC?FTO7|6)8fK$rN*(WEa&h z1lt1bDC(QOpCi2ufO+s}LsF_wq$grS&-V4*LC-lqMo}uV<EUTEWF|>Rz-iRrEWcK* z`VMU3!=D<>j!_C#M-M5jxWO4{Is~1hpwOiGd_(Bt=_&nF>RlTer&>M&e~PqT@&)>T zi)tRU66ua~0TAc)DqTJe!tkY%(q36Eu25$OCU8&C%Gw%29564c4Ub-#tyI=WNPYqx zJ4PUG^gu{iid|EwcMFl_D1}D=s8jlkfDVB$oizdm<YPnep-ljegCCFFn>B#Aws4jS zrgm$<M2tvr=V`EyFcxRP<18|$;R`xAOkgeAv8}w?N-+2XzVCn44Fyf3XR&4gRnx~{ zbkWgf(ct487N|=#G-w3eZvT2;gZh2COLp`TXH&Q0+Mx8RM(<Ob#b3Hs8Xg#3s#<=_ wG&m@vani`>SR4dYgM(%s<cINv|670o0Hu}Kf=FSmumAu607*qoM6N<$f}>_sJpcdz diff --git a/Templates/Empty/game/tools/gui/images/menubar/translate_d.png b/Templates/Empty/game/tools/gui/images/menubar/translate_d.png deleted file mode 100644 index 39a3487bd29638b64a497f19c5476e7e2767a051..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmV<510ei~P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#fk{L`RCwC7mdkGwR}{uS+v6GA*fDmT z*alJ!q)8kgkn$>_i!MQ3R0<n}5VT!n!3y{jSW+P*5Q^9$#0C}?U9=J`00l%E@_^U| zTBoszJ&6-LgB>TH89&B7Gdv`Oi4*Ex>C?RL?|%25bI%wC2M2or1W7y^)C>j#%w{u* z0mpK2mgD*v4Pxb3zP<fxxLht6jYc%GWwTj+DZd=lKssb+PY)bTO<)+Np`dcPjG>_+ zULU^Z<o|$ZP3x26IOrg4y6QnfsS#ww#ShoAEFm;G`QiFbFo^t8uI9HUlL>2Dkf}@r zw<FiFQjnmk75(1)Tna)msRI{MbC`@o5DAAr+sB$f52JrzQjB6s3}IzCuiuNsV_;~c ziPtk2AD@7I!v>5`Jo|5;;p8w%vWh3dBLWp5BxX>psQ8NKA<PPR9tz{g;ls!;ui$ko z_GO@#i3ucfA}WfC2f`Dia!JHvakxDmw6uD$Fuy=<Z0HIE5a{f{pCcn*26`NQfU;6W znH=$~7t`s#k<I1cb~o$K)0qr*Z10AwDCp}uh`*xInn6()badBA+&Xp}MM=fa`v$Pp z-VLkO3L{17^gmM+3^KNLbU~6NI9<)~d%YMN8(SYpi!g;o>To(ylC<*@7SkEDP-ms0 zf^aB=Et|IxMAlUx*f+hsn0WSleV}}92`tO%`<6C!$%Fuo+}Lb3yb(pr2m)IDe%*~k z&NO!&T>+q4#mg5jK2F?vQ&%h&$wm6DBU!-`txu6$s;UZx5<N^w>+v+}Nol6()Yfdd zQ22C*SPkN&t;uS$60C$WfqWEYyV`f_AVn#{)8e6UU%~XvYj7O=9*nmQ`}gm|=1rT> z>hrH1G?#jtoPM7JN{+?+t1!~}5==%a10)B@MH26h!cJ=5<AZx|4>taI99R$N!qtbE zoflE1sgQ>cVCeA;gp3u~sorREfR3c5cke4>Dda~}u*e0toNgG~w$}&!et#O5N8_+a z1q3()u3Y*B{r#6~zWdwOPMF**JSTpD@90mk@H;+TBSVc37cvE$z3~)a&5$cB>`n_o zdOz#D`}}EioI1C9xiHlz55L|Fq22AkK;JeT+U>)42ijKcq#i^EQJ%yX7c;z83E$VG zi)X%VSmB$Soz)I;#zH?18Szc<-rajV$C<%$79FVlU^J-3N&Wu{FaRV4bJ+GiPl*5k N002ovPDHLkV1hLh!_oi% diff --git a/Templates/Empty/game/tools/gui/images/menubar/translate_h.png b/Templates/Empty/game/tools/gui/images/menubar/translate_h.png deleted file mode 100644 index b6e08379f4bddffd2224afdf58130eaf44501071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmV;I1Zew-P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$IY~r8RCwC7R$WgUM-;u@9h(K)@dCyy z#t^<#K>^{mq0m-ps<sJHUQksD(MoOA=RWioRDH`+^CQ})RH_uEQY#`AXhlWp6ezKs z4`N7caEQUiUK@LN?fvQ<6M_TVJXB(&BYSpd&Y5%XovXFY%*+S?Fpc2hbcTqyMhwH4 z?(OU4&vx~mib^8B!EdZ@OcO8-J`m^tU8|gm5ar&8#dt>74bW8WrMPkH$DZ|Atm$wr zX0zny>(~1Z=U2bGI+5Jm<o;_v)nH7+0Hs_8RZ}hTdw52eU77zdm&<u1Nn+@;a5&;k zY$XHPT$V&4VLrLFH9j{x*Kf6-a#IbW={gv?im<jmw=zGnlgqY+lgq7*jg5OgUrXWM z{rg>nu&}bUEIf?G`dls-Jb1V^rdG<URvc7=!D0ZFTGXr&fBK|fE30rP9_gd5R{y!< zWo$NXaBv9X@pvGSh>uN8P2pNy`1|&faC|@IrW%+dy*jbN?9xr4xL@K`g$i!<K2ELk zYinygZGJzrcXWU#ie0>i=gy6ugW=&J2!%ppRy<ULp|&*LIzNlyMRbEFLo^UB_c-;a zwOA~+2!a4MJY`9e+DC#xD3(fa@xld2r_;fmogJ>0gK|F$9ST)6OMLR~=g}))UiqOS zt8i)b;_besfr{Jhw%ZtniAJNmrm3!hR|g@VFMtolsndmph2U`>s=;7vp`un!Kq)H> zp5Ezg@dC|}A}MS-z3cJgy{M?FBN~mg<A8jj0Q>vJs@OYkjYA@l7(32IH4YqUwDMkr zDCW*M8=Q=T5Kt8rQcreTaL&41PRM2UT<LVi+bXo9$o_M&k=NgVI!7J9ytLeP$W!G; z4MH!Is;XeKy;zd;xh$6;w!Q%>=17)g*vsyLBulu_G;NGci-cE+x49YYb~`v6cFa)* zFbdTwL)TRv(>&lpA*>24!{ei#s~1_8NO%Yb4IOJ|*SouW_R5OP;w7{X^bg#XW!beI zn*YGv+55oW<jXfVH>a@rQf+O1k#>ZmLu&_)H2tJda$Dr8y~@uQH5r>@<gUw^E))sN z07qEUL0HAfvWjgx!I|k~u)*z0xqU5l4KOBZKHrJxkb`@qo)EhB)8hGJLE<$G70J8; zTgh7!xw?B$$Ffui8te%Cb=paFeMOdq!uGa6j75&P`9GM>e(^{Mb424wQ9FKHc+{23 zl*aY40<39>?_YZJ`^m|#;#TeD*KfZ5mO*EH=h;x;?e|vedxok4wVd?-2}hZn!u=KA zoMbS;)n>>T%H_+!xRq-<{DZ?c20#Add5^PNS9N4!S?D$Dzx<gvUtiCOoq{LS-F_xM z`dT2RA9Gwg`ak+?^=0o5D$m5w(R$a8TKA_DJvVC?)xP_`!+4e>5$^}jdpxJ}!I00> p9Ek+)-nHG`-D$+Bew_R(zyK$5T}i10cAfwL002ovPDHLkV1g~gN9F(k diff --git a/Templates/Empty/game/tools/gui/images/menubar/translate_n.png b/Templates/Empty/game/tools/gui/images/menubar/translate_n.png deleted file mode 100644 index 17f1972476743a77b72321f6a73a326a0f5ab8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmV<R0}A|!P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#mq|oHRCwCFRZC10K^XpLU)@S61s|BU zBw&kC3sMxNCO+x|d_)wL#6%B1E_zc>#*4<28V|;+iSa5XMo$Kf5fdSziCz?=_`)X! z71&bR-R^eQf5<Fps#es5NxtmN?#%zq|NW08wr#^y3<0KSOc{}s{~}yj_0y)7?QQGA z)z$CLojLWAtv9u9Q}GeMas65cU!TLrNnDTovq$S&wnVd8>oiU)jvPJaTx=d9#t0FW zI6sVN{V(Y()7)bi#^Qm2&vlqMetbokH?l0V&-IAC9*>934{>|spNLG;Y(>D(_wO4_ zGgGy3OX~u+>h?7@HnPvl7(rXx4p3wzx}jxj0}luJE27wnmC;NlQ;C2?BGEiNG#rv7 zsktgNhlD~Q;&Qp-)61s&>S}8sQWF6|Aj~V}S9XQTc*BSYkhe${l@&P>@cW5PDZ#O{ zrnVN6V`I>?ZY}yjb}d}oFcXi8e?_!%RlI%Q{{3qi8D`zZKroQ@`AUn}t)KQjt3vYf zaA*!_S^`Q-ec<=|ArJ`e=0w7zh<Jw0tgl;0GKK-Vp}SJ4bP$aZ%d$#dzkapU9|(Y! zNWkc5a-1v{i=k6+0ME&jCSvJaQ4y59UN4gn^t3(~vrEFbpyAPSP1EL<m6fsi1lfZ5 z^T1PFT+y^?b38vOq(agS4h}-ct=mYHfpj`ehlhs*!_ZlCqzJvQ?}f_9WLW`8mf+jh zZ;(tT0n0$(woOEq*&_K(HMcXMd>-_s<m#37k27Y?+7}L2ze7UFwyBC5d0C7S3GH}M zk*5Q*@e@kgt7#*>54*eGvx^|c5SfA=H7;M_>+ZTo@X(jpfgrqj*;hXJWnf5>Wm}SD z8w*xb6lGKp#S&fDce-3^FUnf1y4@eRWFiNf+rK3e1n~r=*~)0c5;9&#+Q?}`Hy~?e zfhu%-52iOL!bF%OxQw`6s(1P7HD|jz@4R6I1!J_jd3_vZIBc2}L`muwDP5CFCVNtl zRJrCR-%4ug7cqG>#D!EUb-DA_&3@Lo_#V?ClYY@eeR%6jEOeAo7Fg|3&;2f*vW_H_ z8(>9y@bQD5cHR+4PQSAYdL#<M2@vgmOq}zSiubzjc0R|~)ACATqVk_Sesnp<xZqqM z2k@t?V~12uB62y59N8d`*u@Pyl3844yHM5<E|nvP6PH3nS?AA^BQ5-?U`Y;vmGiWI jv!6Qkl271_9|8;jx1oCs&QuP200000NkvXXu0mjf*?HMi diff --git a/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_d.png b/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_d.png deleted file mode 100644 index 14e658f0cab8c4ad5ad1c643acb35ae14fe9eea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#vPnciRCwCNR$FM3XBd9+=Ra7R#>SXn zEY-iYiB_!5JZ&(~R>WprRGb5$OmfjFtwTkIUMTfKRJ_@SR75;mZ5=G4$S&Mku!0(@ zQ(<~xlxPp4*4AlT+Z=trH?3H0t#zb(;pP9n<p00tJ$=vn8Y(I(+yH!}I+7p;g8@dP z5wa{pRn(xODn+sYOwm+*;=~+SEEY(Tgk(u;>vO%Owaq6$8E|S|9@5NawkTN=iA3<{ z#fv(-B|J<vpb&Asq9|Zc5z=G>_KK=$kTA@mkaNQhYM`hNJ1D2~{{S7ddY&{tf$!9L z+^D~W2lpF3_&?oZhSRBIap6J~cozP5&=Utvqq_1euSbl~7yyW)t1HC6IUF{AwzRZi zclj@<KK?s4Z7W0W)JdNg-ctvwaPr7+NFA9%G$!HI%l01aKsXd;ee|%I_36_VA{Q6B zySuSveL1dO_9GgNeg^0XAMAE3Iyzs&<;q6p_;DcK#58v<_8r~>*Q6}o3ynr&2m~JT zIwwcR-W~f;f8_?k#6Uv=E#2T{z?I*9gS`iKqLbDt9jX$eSgh&HEWGbg@!spsF7|MY z&4Q!*D-jBX`UM^^r;WiznA1#HQ(DaXG*c>K<k5ZdsBFzo33egiUio77G}c|)e@0&Z zWQ?NxhbRT?Sx=`K)YF3Hix7*)P<8kW@0}D*Ra5#^n{71mXXUfbTks`<4;rw_`z>Oz zD58-lhyRnpo8`>H*K=p1uI4K4-24aLvhR_RF_!YC_ED3`gda9~6Rqo6D;gd>hGU!^ z@mK;#k_^N`hCXK-JswZFK4AiEcKZjw)4y`VU+2e_OZ6D9XTY;^88ix0gu-UAj6zm+ zCK*!<*Ayr2-oA@NzaB$-dk0pRtU{{U1exAdRgLm5b2Asx)YSCxdn&rm`mO6wN!RE2 z!D?h?Iyi5IE0!YFG!h-{oe10s;9S)O1nvc4r2_N*SPYxP&UuvRs)<~_KNt+kNLHH_ zYd4qRrvGpFFJH$W=l<&3s;F|uQaG1*=3~a3nQse+#}f*_xZ^{nL1Co`PyQ@7a@|u9 z4u`oo;)0vv@jkPV2%yw64{4eTjX{k=2j#@mhni+!1H@X49pd`L@eU{w;glIvVMF@^ zWYGTHAIM{2y(}B~3dE>7dp+$fl7vwb?>{!+(HTP<Q-t*cdGN{oRPg1nH*rnXf^9F_ zI8Vuz$IZ>+5tNBlivE51%2!)kqbrKad}@@9TpCG`AZgJX0R{k|zabrg%Bi~m0000< KMNUMnLSTZ^gYAO= diff --git a/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_h.png b/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_h.png deleted file mode 100644 index 0f2fb1f02d9ec0ae4933c8a4f18f80d972050f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmV;c1XTNpP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$O-V#SRCwCFmfuetRTRh1+?k!3We0X( zslWnDyZo>aNl0x?O&ZerGc~3>SR2w}^vQq0m^86TpM3Md2OoT}sWGJ{Bv?gXj434& z{88Gbq=7Dxh16wRb(bIe19s+K&$+ux76Q}<ckkw#*_k_YK6B1J_ncAgOiwogz#z(o z@{c6ynnu8eh6cO7p`q-=zv6K_9*+-dTyVQK5CGviWrq?cwj8rHApl(01yO<6auo3p zDu8nrKw;&F3J%261n0nA#4}!gC>KCHjT00-<s2$9h^HYNJ$0c{gLu+Y7p3fS!*cAg zIXd!f-%@nx*_GtV!JYHEp(pDCbqhz19=Ut^%~uwl4lH;|adsUC6lFX1%P)rerhl7$ zo&Kwunk4}JcOBQHqtEii>6lKXYsbDBdw1gIMD*N+v!l=Tb|?0P%A^&*1VPDL3~^Ck zUAf+O``6n89^I2=Dg!6y*hS%kCTV?by^WO3WE$%a)IY@M%qyQ?eShNSWN>qHQz^B# zCFBr~apB60;w8E}eQ&_BtR&uGcXf4|!C(`3JRa!oISiLS{s_YDhvYd)QJAr|y4I<C zJW3!?w={O+hj*qXe@Adm;XCX~4)Ua@j=O!b|I~?Ls#I^BISm&te+ZdO7SL;y4z_KB z=Ftl0dC`50sn6gNnLc0D>aCw{ok?fX>Sk^`m^j4KTuz>%>!mgF$={9DmIdd|za`Ht zs|xrUhv-5SE`D%HUL!Ay1J_aN(@#EYtv?XBZ<xkvDwUQ=YMO?tGIguq5s&f0nwGxN zvExVY2&^7AM!u6bhC9Mwphvq2Lkc~;JyOSCd;wBxsm}hFPyC!iFL7-d=E0V?c@8C# z;Bue3g^Q%-P*buc)H*da`3uZFcnEK!$Bj*m=$*bzK8(iDd*|hgCH_f3?9Uij)z;&j zlLrYou$L5pRO6AS4qX^JSySVe>0GML!|jpTnYr%!_hzi-mLR<J>M785LvAm>?T6O3 zR{1jFjzbWci@@;JuK^QkqxbpV5!2K+R8<wGX*!ywaoV7Hy8tW6Bq-mHja>?bLc8v( zL}I0Ca(rq4w?<d6xk-kww$=u3l?j=27Uz=?nT^20A5kz2{YiUw$7qe;S|yOz>vb&4 zm-7&`WGpT&0`*f&<J}uujlVj5^0of!k=gn7*rVlR<3Emfl+H88HVm(^)Y8^G9}ER& z=o)6QV5-V7(I_{?PTRyQw6?vgy{a-E?mRe;>m1E)Y^oSuCZ7>vtAsHGQAJZFEbk>A zU3!6?wq<MMg=(~4$;5C;16T;SgHVzvY5NNPD5M0{br09_Ar-sX&3BnXk9*os8RLeo z3-o|WoKlQhv1C)?Fog*WxeUQxHf3?(`B43*wxlpcsGtf2?AyBbGe;~91mAZ}|Nn+s zXl<2*5|6%nlk4m2w$JA)J1~_>$q#PI-fPK3Vh~laFZ_Q67yu6ZzibQqjX(eZ002ov JPDHLkV1he}K$`#n diff --git a/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_n.png b/Templates/Empty/game/tools/gui/images/menubar/visibility-toggle_n.png deleted file mode 100644 index 25a2d20d8b1d1f7c29fff6661be681d206e88759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790 zcmV+x1L^#UP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!xJg7oRCwC#R!wLVK@@(oyR#`|+k~pM z2E;^rNLmpOLPfADmZE7j7Ee-?VjGcq5%DZlJPP8$_ELymBvz&1FP2nVQNbdm2tB3f znhH6ECXJf@B)h)ZPQzL^l2}lbJoqv*Z{ED`y?Jkk5M9^dPm2J5LCU0M(tnp!vQpN$ zJ;vB{u-S=2CnA8@Z(*t;MiIAPjzmU(MKrB`%+HC{<G@Ifkda;Is^p42!m&If@AC(A zy$OHE2oX+?MTS587HROz*-li4cqUGcLXsi`UZMSFoNo~&v3ca#(+Qkwg-9)HDvDBw zQmRUl<o5c!PM6CCI0vuK2fe+Qz_Zn3tT`NL-zv*gK)e=+5IJ-tu#34VsgY!x+)k<F z_P6@s;)U~&$z%W>8mO#Pkcj5j49w1MSGG%(I`Q0$APNJ_O(9~-M#AWK+H5vB+U7Ub zcEt`kEeEQq!sRPhmu)D`+t=d_F!c5J@4-yNny$^D+QzpRR$q02>lJV5nhwK}7slF+ zjU`jr64lk~pl+MTKx5->7O?-}{d?DVmXZ~RCF#)Juu5fmWBlznsGnkRygdLLYij{@ zKR{6w=;%0MoJps@Ks+92`YDrNmf=sGTJV!$dndbslNA-V9qq>g;M!CR?<OW88jTt@ zRaFi+ux~Ha)NFv*%x8G?_z5HuiMjM#x@BlE9OKve6|u;Oi~3HPoazp)$EFDpLfTjd zH#F3P)8PON1m@=#Ael;G5YtAjQKpi!vt19ucUV1hh<Q$$E&6dVJqEP9=UfZcxd+J) zo9*!I9O~X=v)ShZeK!Y9SIV;c#z(DG(v`YX-i<PE4#JV==U^Ew@hlh3U27(lig=$j zlY=Y|K(rvu@%<$}Y9&4R7NT=!IUayuBGpa7X{M}Ut)#HZ@tTB`|APK^q~8S?0DEZg ULx7U@#Q*>R07*qoM6N<$f<<0)0ssI2 diff --git a/Templates/Empty/game/tools/gui/images/menubar/world-transform_d.png b/Templates/Empty/game/tools/gui/images/menubar/world-transform_d.png deleted file mode 100644 index bafcde2ba7482468f3140792200c4f94376a4ca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmV;k1WfyhP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$RY^oaRCwCFR%>jNRTzH0Yj+8Qf@4c( zwUoAVf#DLi8HVfv31mQ&I*G)%_`{jVACtvI68<<bVnBZkLpEd3C{i&qP?~H5WpSI4 zRY(@tC5)j<>NMTP#@5m4diz?>Ii+34y0nXyw>jzeo%5adIp=w=TvJn15dbS0I;222 zj)Ncw5JeHPBs(NoGK&;2T_x)_ZZtrxR)gnxq)Miz@9U<fXRH*I0d6iV#Hy?;cA`{C zAP_*u)vG#oEqcRL15%;-B}oDUrIe-`Fe0)_1s;!CByzdO4$2W${}ZU&>%!T-Q{fla z2=He&aPMYf+a~(py4{ZM&Q830^yrecw%gy~(jV<uKRJk<qgSHy{F*`td%gyjnH^VW z!kf0YwW6b|3*$~F6h%QW7-aLa|4gHGq!oK}cB6U9fl+-L_<etY+c61cZU8>}ad^Ex zwr9nlxBC0x@py2#y&Ya3QSuPfcFO{-tVLdi7U_zF)025@-jgYV(|Z8tkC^w&!{_ry z51JIcl-e2BEPJ-vF2Q{8AUN`K-gn^Kpq0({jt^sdZV?8jZsWv_=P@Rz@PRZ8IZX>6 zxhc=_EDg#spByNqHX^Rs2WYd|@Phdzd~5##n=|z|R9uU{y>3)(*^e8;-Dv1JhBfIb z*!&v2nEx_@p%9}tME;YeckjOac%`O>J-<_54}-~s(TU%2`L}C$d)E<^=2tL4D)-z@ zqz6RQ7axJeoq-{hfpEey{>p6n+_r5n<(t^^_VRM*Ht2EshflCeQwm+KanZNm^jJ{4 zsTL)Ma#U+7VY&V#i%F4C%M1L<94R($_Kp0C-mwwXR@5z8`}D$b_~!gLQ1%*of4%B3 zoKq9H@bg#fqWmMbO(NljH_#KG|HXm~MZ|~a8=|Y!TzAJuu|;FT$7dJjSA|yN+_j6? zQ+xoL94)J>k+PY5mM5DImA%S5kvfLoA7G)-(ba+7hH(9#pYudNH>mY&4BWkm?6tWN zL?JoQi!Cj%+j|ylTv*9y4h2K-`F#X5gp==`LK>+Yo1V$X){;^bmy}@bx+fMLRtYLl z0t$pgpc7+Ge0JsxOAO4DtE-nioX6`$Z(lzfE#J4Gv9S^Bve&bi4wp`j(VNhw#~R*` z0;*SMp|0*tLTixG8{5)+bmAoY-&*u6Dyw#4M@1#0k}@I+V$^f_L^h?g4h#(u2grfZ zXhcCl0STWnMis4x9KUetnmczG(34L+9Zm+s&YZ#_B!n2C6sI{LPPsH{^0Zof-rS50 z1|y-)!xA@jQ}JO}7Yq8vTZa);g763Y5XgI^^OHnrNvJG@pCHCf3e+<x81+<E?FBxn z?9qcN1XKtJ%x+X4U8ms7#ysgmmtCYARkA7?V^mpeye;l+<FCa9B}yGLt{EL|4`Z9N zaI?m!NT?{;UU`hvWFii7Q`tQGz-{g9{7ENCGU>u4=6#V&^goM(4D-JN3;?fJci#?} RB{Kj3002ovPDHLkV1ntrJbM5D diff --git a/Templates/Empty/game/tools/gui/images/menubar/world-transform_h.png b/Templates/Empty/game/tools/gui/images/menubar/world-transform_h.png deleted file mode 100644 index 2a34b90711d66529432b9897371671550224f3ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmV;M1!Ve(P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%JxN4CRCwCFR_kw5Wf*_nb7?!r@NC^| zm)WifOe*fi#ZmCWW{43(xM&uqK=6|v^_vOb{0mGBQ4@_ZqA`5Y53UGP9AkjVl&iqF zYz)_}w%z7vOS_)a)AJsm=X9NIDJCS2H+gc}_wxLn%kO#KmtDGe(G387C<-k9h@%{l z2+-wnDfKSbvLnvLVoEF)>yx<2m0G70Oe44Kpo9~NMij|30Sv<c^AW_BqYxf~n!vdM zz=Y)oH8~KTWO5GNKzM;KKPWeW@FY&4=qZ0l%w#6+7`isFb?3%62GqF;MN7sM(O#{t zXljrCH!y-CHW&{;92y*S|28t>fB)dYq4Krit0w}JvB^O2=!foAxumZ!FJBpmdY*gx zE2-M4R?<m$g5@a@se%j-4|j}@k8hd|g&cY|%Xltl&ByQk?U)GP-qhCI31gb-o3#nR zz13hmQ3blb;GRDB-F7vT5$H^@KEfe9f#PhSGGcJKL?RJCejWWk^sil5SP-+Qgyv6P z{3%dh)8MGDsRzLnU^K%lFASRq<_Zb))a;sgA|YoMGD5CcH~uC(BvL-StSk(tPoHsT zHO=Z$SFZf=VmiI&8ZytEn+w(4oV>Y}=I>1Z2`!%0Fcq7EbJJPSWf?XgA*%#iGM!3G z445eh%#>xB=R=FaDZHj(F^ZSTuV>G86b#Tb?eSoLzh6}~@#OiRyBlj8VgD-!;Pswf zc;~fuq4%Xeh~Cpd%>azfY5*&J7qYs}R819f#=kl(9K;g{xp<)<fz5%-&$PA<5a`zK zo+DnbcXl#zr*=9z-O>B<ThP8{0|eS%u#B2d&ZG4r?0UWzCJ=LyubiQJB;EPS$m=8= z%Tt4sr}yVG5C}v)9#4#vZrU7}@_4<;!QYR+`gHSJ@VJ{xQZaD)81$^)25l|tpkq}h zoWC{FEih(^qR1H|4&`-PI4F4{S#DPlo^Ot_BpbJ;Mw{*?;@%xSyGsBMfByxj3mR<O zvfcW>qk9kNn(jGu;lu{w0O=^`vv4dTnfa0d#wwQ;4kQD=bp8Am0Yv!h+fPe2{1pj9 zbCVA~|K^jWIUBRX=-B9%_5QBQO;S_JZnGJdehRtC^X$!gbbrgIycE8zt2@pJ7%u$7 zbUi0xxWpURudl7EsZZWZq~J#4X31HX;({CFqm53*IUxv`aY3|{5#CZ8EFZyO(0_aU z_8P1HkN}vkkR;(vh@hILA}D8r!NFe4n^srn9DCB^8AswxDT<;MbTITTo7EX^5$txm z!4}&fJ9;$uf!A9~jG37k$H#{by+@7VVfwMnW=rhdf8a}}vrZL6!SalPYPUNKS(Z2% z5eiL`r>4cM;_>z2!@CNAHk&>1Y**KhNCYN{l0n5@*mr7ZXdiv+8yc>*v^;fnV^>$m zhRP*TG^io4#l4hHzS!RviDWKK&^UhVxc~0_yuYgIv1n~wT?n5t;kNenFr7qejY4i{ zgu~%qT3g%3+>MPXWG2h$IdTjg5||{*CY4R`?NZ=}b)OapL!+UgA^zsxeINOJz9jZr zIg?Q(qB>cQo-SEWW9RPOBdCmJwXBF_0g1fCyyITOY7S-va$5IknWvrWI-|5%Lq*oz zN8Vw6s8%s&yg0mz;X*qEY656jejN=ki@hs-JrrIJWs77W9YzrAwML*AGK$-Mrqi5E zp%iGnG?Wz!-@3%hJY7<TwIyN5Scx$lDnyLZZ9ZtNQti{bH=atRl<MkgcwkHVpGG>J pwjSJ+(<AYCybtA(z3~4LU;sJ#b~a9bp<n<2002ovPDHLkV1nj-v~B<Z diff --git a/Templates/Empty/game/tools/gui/images/menubar/world-transform_n.png b/Templates/Empty/game/tools/gui/images/menubar/world-transform_n.png deleted file mode 100644 index 0aa45e46c905335971a20312ffdce88d7a0bbcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmV;X16lluP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#NJ&INRCwC#R$WL`K@^_3_wJhE!|sdw zW}2c8E~QfbRZEbCW$12#3L=tJFJW$xQV(IhNlz8@7FkFLB0XhU8G(rZ>GqKJ5V+-9 zMn)>^uDdh$-p*{Za@}^<yA=u1z{mXDGv}Lg=A1JZtE!6rb`#JRwEv|49;p<$kd>aH zYvZ|#Z6-kw+HYL%IPYw`lnzS_%P@Dv+xN~r7vIwSy@h#ztI@v6vg{;;IO|U~y@cr; zfc4XG00#5#xVI6|QczfA=CYVAo<7@bqLj2)t+^;ACFS7i>I!1{t|&75oCmlGFvQZo z8L1s$0#pNxVR>1m&eT+k$!s<wj0Gf$Vn~>c6-8mgO2BqbjCGST*YbN}R$PHDiN!!e z)2R$XXuI3(Mtyyck;P&OS?TxtLxgZ3w#5V3#t$kcVriphoVKT=w2GaaP||L(q@udo z8f34kL=E+I$YHmmU@#bR@6wkgMt+CumJ+fQ+I_$UHV`Gr0g7fFwRM@4&_)N4<z#1} z-Mg$I!EejUNDwfps5pisgM>aWF1}$7;?RGm(-Y$?^h4o4IWjynH8wgA5qmp3CkHW0 zwQb<}0J7O^C_5_?<yx(XQhE)R+2vB+|59-v#~sy$l#qQ#%a3gM(9`=6`PbIa{?g*m zy!>z(SZgS$aGW?3%UWp@vhW5P2n1S<Nk(+H^WFx5j|&SZZAUuldeFVTW;7U(&+Bcq z9V+V@d@=Be9a>8+>9kbE7<B{#LF$?Ju=`79SMBwBYcR&1x3e>d;U_l=Vm@?VS(b6c zCxw(@Ia(E-KkIum#7`{n^btU&7y1<}2>nnJ`+Yv&@XTx1N`$9G4kc_Yj{I|AwHK6` zcxf{wSj#_vz5}kwiDivD8Cj4AmC9;wEK55zgzq6`n)v~V)=i2mKmAdOaJL|eJrL!C zTset|Ts7{Ua<?+LK-mzuZVZ%-^G!sX0tH3ImqF&qtI?4~?sk#Og$ZR{Pa8BhDB3wS zKE_H}GB0OXW5GHp<nAp_WDG|+mm#qVLsU{;6fjqWxdK_EOo@`~G{Qn9p+{W%WCGT> zGDQ=8YLr}7;*~wUq^c&jR2>B*p`T|-M>YE64R6IC{&xWe0B3Vhs9TkFBme*a07*qo IM6N<$f?RQ{4*&oF diff --git a/Templates/Empty/game/tools/gui/images/move.png b/Templates/Empty/game/tools/gui/images/move.png deleted file mode 100644 index 70f9cd5404b8a3978810b50a391c2550e2302bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3232 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 SEq3bw0000<MNUMnLSTXziw^Pt diff --git a/Templates/Empty/game/tools/gui/images/new-folder-btn_d.png b/Templates/Empty/game/tools/gui/images/new-folder-btn_d.png deleted file mode 100644 index c8a9417b4ffb41cd0ba6993cd45f2698840ca319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xrg*wIhE&{2`t$$4J+o><XQR^rCZ%(03yweS;XXETH_u1O z100{2PB6&c_u)Bd%^q&}=f{^a#tD^zDH49-4F~Suw>MNt<(VTnFV=EO!|8AN@8c9C zKRg#tW7xRS@Px$92POa3+IkDH{rUZQ@*jtmiihH@Y=0JBXsDke_2KpJbg$SC#SMoW ol9=smcX>}^?3t35-oU`jATH(<bMzRGE6{xmp00i_>zopr0GfhcUjP6A diff --git a/Templates/Empty/game/tools/gui/images/new-folder-btn_h.png b/Templates/Empty/game/tools/gui/images/new-folder-btn_h.png deleted file mode 100644 index fa7c424b7a8f21e9bccd91344b03dcdc54079c13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_Y?dhE&{2`t$$4J+o@V(>q+{F={aeeRonj{Ebf(i3vC# zHy3vPbnaj%Tl)0fXW5PPn|KZ<9%J0VSYQAD$b^Z81!)y!PXn0rZtve)&A3QHk?qgV z)`bn7y}gddPOvWjoc}hGiIZ92<NNdepO^(7wZ@A`eQ0-L{uh{aVEy~~nxzNNGx9Na s@&5SoLhmM<LC`GenGzZ-42*0H`*+xvsU%;l0=kjG)78&qol`;+05&RJ6aWAK diff --git a/Templates/Empty/game/tools/gui/images/new-folder-btn_n.png b/Templates/Empty/game/tools/gui/images/new-folder-btn_n.png deleted file mode 100644 index 68252b834ef1c274f9bc59c8b2f67a8996628a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XCV9FzhE&{2`t$$4J+o><>Zd0sclhkMaOFx$hyUl-*Vju% zIPiprhx42iR`-**a`oz2b|d{Jp2La97&kE1|NC=r!o_RX(smR+c4N}JZC~?)VUff^ zwm<*=N?*>`(c!VOva*<4|Kx;VhgFQ8f|WpfC*%G7^~=vR?63bHl*X_vV@bZmo|>PN ma+oDF&-VK8h%hxUFf*_%vG;ztN%kVpbqt=aelF{r5}E+sYF&T; diff --git a/Templates/Empty/game/tools/gui/images/new_d.png b/Templates/Empty/game/tools/gui/images/new_d.png deleted file mode 100644 index bdfc9400d6cdba6cfa03ffbb988decd0c94904ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fh{`~)M&%CsO)y2Tb$f%;K>MXmFaL2_hxwpgI zc$^*BG&D3+Y$`r5EMZvB7#DX>BFQH}Du;oepa18*MyrVrpPZbW(8E1r_Uy;zEc2BX v#WFGdh%tOMDR4TE-t>gibB{1JFfcQ4Iq8;4aVT#C+REVR>gTe~DWM4fJ&8ck diff --git a/Templates/Empty/game/tools/gui/images/new_h.png b/Templates/Empty/game/tools/gui/images/new_h.png deleted file mode 100644 index 1f9b722c1709566c6344b530f963a430bbc91e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fhQW%(YxA**X&}wYtC@6hi;#OiPHi6OUQx)fX zxi}`x1KADRs@1{@)h2K|ux%*jHk!a4vA{3oM#&#ViN{QJ(?0#+Rb0}cF};DoF1%+~ v$`#e-)2cg))HgPK{Qv(y&lIKx24)7eUflw|mLHNpTNylE{an^LB{Ts5anD1? diff --git a/Templates/Empty/game/tools/gui/images/new_n.png b/Templates/Empty/game/tools/gui/images/new_n.png deleted file mode 100644 index 06531327db1ffcac89d1141c455cfde03e997068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS)MMAAr-fhQW%*0{n!6=&}wYt*pPcW%&o*wYyu+}7Z)eL zoDGBKf$WCq)6K&Q)h2K|uzmRO!C(S+!~(w*i^@+b5|5dlJ$v?pS8+*)#`FdTyYQY} vDOXgRPpj@IQs3C{@&Et-JX4q&7?>H9ICb;qN8OSH+REVR>gTe~DWM4f=-fh< diff --git a/Templates/Empty/game/tools/gui/images/open-file_d.png b/Templates/Empty/game/tools/gui/images/open-file_d.png deleted file mode 100644 index 00b709b86280b45802e9c56a69415bda94dbf41c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzgGod|RCwCVQ$0(=P!zpM6N5x*W3jOX zMG#zEbQ7!4cF?7QKOtTG9r`cS$*s=1*A`qA2cd(Ll~$W-37U_leJ{`Vq7AWHDd^yZ z!wWa}ocr}2M+kx682A4K^7-v0dK@Z>k`zVp3!&9&)y~dNvw?#Ngh2&L*=&wft5t#! z3V<;tuImy_D>TFL0u#A9*$T=?&dkADIt?@!>h*e%$n!i<RTUzUh{<tW;1@p5>-p9E zvK&vr?ClL`ng+VAL%2OA5GD=^7(K@X)O7$O47P29Wm&-U{3ij1LF-3UY(od+I&3QM zKPY(+-&x?rG&`%nFWa+0AZ_6BlMj*afh0++e;5<6QaW1S>krXiBOPK!nuwiGFRs8r z(S(guWz=g>5rQ63&#z!Xxr69b9OUTaP*%6of#=7DK|go=3fOcni<?A@sbD<ZgOW)6 zn6};20b^9i?Oq%U;S1Gn)IgTU{do*C$L=t4nUTY51j}~IbWNGp7ju-}_y6oMy$LV? X`Dx(N@+Pid00000NkvXXu0mjf1B}$p diff --git a/Templates/Empty/game/tools/gui/images/open-file_h.png b/Templates/Empty/game/tools/gui/images/open-file_h.png deleted file mode 100644 index daf4b14c9adb190c96fd1cd1dd9ad10397e84b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmV;!0X+VRP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzWl2OqRCwCNQ#)&eP!v8IF-RP&V4$N} zyA+oUUF<*T81gTQOUCN%qEojn{siZmHB)~>mjoXep+535z2`zDAzWz5&;y6-)${ni z?;N?~@d(!#4_BISdYMkAcjS0g6y;VBgp1%T%RYl3cw`pfIL@!C>cO^c7>!1!?_s~+ zgJoIr1p?pqI}wJ%A&kdk*lxG5TrRsH)JfAc==FMEc>Y+DBox7iVHo$SszMlsFqups zO;b1(w{2UBf~CQFv)KUp;c$Suu7S`vOTc1Sgf)eEQ53M-?Ygd*%=3KbtnS?ykuxH| z0$2#|P18_E>-YP}AB)`(AzzR?I&J28o;er{-gRAv#bN<}SgiSMHZ$oMkvk$lxUwu$ zXBoy3k=Nw$iBfPJCqk&J)rxWzMUhfqd7kH(_w2gvx?3cK9mg?9l0-FN88#wlBa-}f twu$6JM8;&6W%(QK_SyFS```F2zyKx9$JX!qX3zit002ovPDHLkV1lsN%?SVi diff --git a/Templates/Empty/game/tools/gui/images/open-file_n.png b/Templates/Empty/game/tools/gui/images/open-file_n.png deleted file mode 100644 index 8e84251c594ebe832a680416ca317aa7c7fdedc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmV<E0T=#>P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzib+I4RCwC7Q%z68KoFgl*2dHzl?Xzj zF){JtMQ=tlp&ayri9ewn^mpjLP*2|QtapUyRpY^ggC{Yd6eW%JgF?6K?ixr@F~pCT zyl%6ddGlsx%VCV+H{kwMAe-G>Aj^TGC<##%KLs}$jmqiiiQ2bG1-c{x1y#-9a=DB> z&+8E(gk9IgnwF~v<0*x!<Bgt$#MBI|q*6eFp<1o>iuk?{@pv3Up^(XOTwig4tk<*4 z*+n^;gz4KG&@>HnU58+6R3Mlb1QjqkjtO4d0puaDZ5u4h0-opl1Sr1(jVjrO4xZ~! zQ}3H3`6CB`eL<u;b---<HVC*0JbGdj`3^{uMEi#k0V##U)!ps^vN2xf*VEEi<ZN<& z3HI|QtR+jsUV)OjeV!Irk6wp4m{aZ`JP`#sJU%e1-D<(}W6dD1Tg(A{5EodC#KCyD z2PGE!wrsPm143RdvvYCO9V6?fS*w67kFxU^1jlaC<RVQDju9-|Es`;%Uti2&df)rM epXn!f6JP*9apH9!>cP4I0000<MNUMnLSTX?4A%|- diff --git a/Templates/Empty/game/tools/gui/images/radioButton.png b/Templates/Empty/game/tools/gui/images/radioButton.png deleted file mode 100644 index d5ecc98534ef4cd9e716337a68ab54ca69b31687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)<h;3K|Lk000e1NJLTq000aC001-y1^@s6zFgTS0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!?MXyIRCwC#R6R&rQ562(yDvX#VqYQ- zno<&-VwajBVg+e!BjT32xJW4etnJv@(aBB~w1_y{4r!f)f*{nX#YxZ-V-U5F_|y8A z_wruPxo8?`Qc?;Xq>tR>=AQ4|ob#P8pJD^_s{YYn+X`<+M@Mz~c&=K;Qz*(E8MW<g zOLffBZgP5h`jC$l+qM~ekM<w>`}_6o?rt<RG)R0lo5k|-G8PvX8T^ovJ}V<5BYbme zXlO|9>gs}N8n6llnV<>*O><ynWd-x|^PChCkx1kP-P{+8J;ufPIc&=+*30{XX(H4T zf@Rt6jg5^9mCh4fhLJbG<&|3;V+><8dJA&R-;R$eGGkf!tG<HT&qJ#!TDhbxW<ya_ zYPe8#af~sH<%Bt=&gFJf&@8*$6k`lyIbo7{UR_<qEnSDuG?)cbF5dImM~V?<i?OAH zdrR~ND-4doaXC0nD3u0N$822o$iTVl(zt=*+uz&6=H?e<a|aMYg@dRq6(1+e4i69O zLKWD~WU#RC2Ct^3kjv#zSLcD>=Y!MXM00a9mX?-+Me!XU9TMmO<KyEvJ3B*teLWf* z8`0X@N{My9imyO*3#$3_^i+OdUtdQc5P;L^ye7<|_=M2V5(;5#Y)l4rcX!d-+Y67! zQ(1gW@x;UgQmGVnc6RWnr$_$dDvHlbbsL6302fY9zQZ8!@5EQ#;BJ8U1kuMge`4{) zVlfh%ARoGbNo=`@t#G&vKA+FMwzk%nOeW{5biNjzw*Cjsm;dj4)eP=NIp5!lPpB%K zE|;_%woJpwR~DZ|?I+*8M`!1K#N$tp-p*7OA3NXP{#PUt337~+qPe}EnIY$^Es9UQ zqKhSvA#c3`^OH`e$&_>DosVtZ@Ap$FaT%zoslnjjpmgt2@p02W^3Mn1a9GxQx2+A) zjt&eA3?S0pj;5w2c)ebBZcx)NwM+3mqZ;*SG%DRMa615p!$H4NE4}sKitmR20|2im V3rY;NUd;di002ovPDHLkV1nBllNbO1 diff --git a/Templates/Empty/game/tools/gui/images/reset-icon_d.png b/Templates/Empty/game/tools/gui/images/reset-icon_d.png deleted file mode 100644 index 6c9c08a874ad308540605d5aa77e7861a4b09c57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzL`g(JRCwBA{Qv(y1Eqk8feL^shOi)W z7#SJS<&g#clj;&iuv}tSA=Dx!Gy`$F1a3fZnGgfN$T|i_COaU1HW2@T;=fQAp}2|> zId&L9{)umMVqjri3*_;G1^@m&&hY2=5r$vi4=}81-v>499~5IXgoz=!`yP-bkJa6O zel2HMSd|83{X#MfOPD;mX3p^U&o(&!{fiEUA79on{Qv)nfrTxSA-pCLD9Q%J%<ymm zxdeuxf*=L_K*jY8$vq%JWgwPkP&Ls8dUZQPV&@egUl52n;Eupz2s2axKZAXw5s(%K zVqvI8VW1(GfwT}1b3)Z(#Lj=HKYxMggUhc&4gLp}V`BL6wGBxBMvftDQ4EX1-_XEg zL=s~H#?~3A94xvqVuw%)XGFp<ga5OTm`(m;qglwvZ~tkMiva=*0M>VS41NrT!T<mO M07*qoM6N<$f~9<_0RR91 diff --git a/Templates/Empty/game/tools/gui/images/reset-icon_h.png b/Templates/Empty/game/tools/gui/images/reset-icon_h.png deleted file mode 100644 index c0dc85cd6e75fef0eaaebc14b89a4c0a5032df17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0ZsmiP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzR7pfZRCwBA{Qv(y1Eqk8feL^H#$aS* zM3+Mr!0B9&Pq4WJq?t)MIK2>R2@{%uxLpD>K+Zivh?R$b9Rnki9gsg8i2p$GU#N>P zT*U|rSfF<pl>$?o7@1kt0(tykr~dtO9Egwn{r&U6qwUM~K@Ix{#c=N+8^WX<l5r2n zlE>=zzrUB?TR$fa$oz$57-pD!efGfo|G&T6VEkX7-gW%_`F$Nw<tIjF)<}7;*hHW( z8xS+2gcHalsB0LZ3iyGF>y<+?L4wLaEYB;it_}3+cBP=SD?q*=5Octi2UstfA<R$( z{9>j~MnGB|h=rjVg@J}#2GT-6%n4Ns*2{vH7XCr~{O{H2eb=D||AWdg{rmN!4M_h+ zk0JCZhDG6TXy7p-i81~A`{xW)?k}=I$gx8xbu%Jin8E+iy+a86$3c^12+ll2-CRsb cxdISi0O($mjw5$3PXGV_07*qoM6N<$f*3r&J^%m! diff --git a/Templates/Empty/game/tools/gui/images/reset-icon_n.png b/Templates/Empty/game/tools/gui/images/reset-icon_n.png deleted file mode 100644 index f342696705fc99219d27d8acd44f2f42d3494df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQAtEWRCwBA{Qv(y1Eqk8feL^H#$aS* zM3+Mr!0B9&Pq4WJq?yUp)wK|62@{%uxLpD>z}nhch>MGB9nfWVK>lnX{sYB-p)SI3 z6(cNQftnbdot>SSn3&cAnfxHJzkmN8|M&0Tk>9_6A2@R4$UdlH|DYJ|9b`j5UbqLO z<*_*#XyEd_d-tXRnZJ+>!wi$xuV0%3ZQcgsfBEvI<JYfW>wpSBF*7qq+S%D90)^Rt zm>DIUKqf(5!w6Nt4^&+5=H><xR0d*sDJdy!pjWrMxVT&a@&$pI1C~6%deIDFhAQCK z(a|vi(&9iY4Am$MG~_an76M{Us9LaI7PPeR59;TCSFT*S4mJ26RE`N4z->VKH+l@A zM=>l4e?tS05lM^*7`SJka(|HxLXI6mshbfA!wmk9?j1tlKMtBCLvZFH>gHlf$`ybB Z0{~<TlqOUTj-3Di002ovPDHLkV1fl3v=IOR diff --git a/Templates/Empty/game/tools/gui/images/retarget-btn_d.png b/Templates/Empty/game/tools/gui/images/retarget-btn_d.png deleted file mode 100644 index a8854b3f89c8d50cafe18656055ef6866d04230a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 594 zcmV-Y0<HatP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^hrcPRCwB?lRZyVK@^7HnO)crE79K| zg}Sa7t;Ap?!3r%fhHTtyprFB$0wK|wU}I=4423ZP8e0mr-nEg&!ao3u`*pwO&Yc<N zgJFSP5))7Exw*OL%rob_bA~9T@IRI}ugU6;vLIp~^q4(3Ar#*~&60rtDI|Vuy*L*z zK;uFPP)hN*x-+l>YLle`OF7asv(6aD!9fG%av7aYfFOvFWtq<>eHCyn(CWlG;&!dq zYgk=bMifO@SeQrgP6^?mFsZ{jp177AhnNMWXItv?#uKv~Qc5h&&!N#c>??Qp>Me|p z&G{ZdbZfSSI8JfY4Dh!VSzmek9yf1~+q|ji85Hk6fFeUkoBMb*(K2FU@8ff=op3FH zML23lRxB%=%Hw6_HNNeAMd|)S&|DsWf)a|?f1y^Zqf)6NNthN`IsoBKy>obSgkJp& z#e0*8S*pPT2_M0m)pyw4-A20`X+Vrri|qi4BhxfL0B*PlcqWm{7i_OW4IyL_Q%`5m z(CsqDK(&x=4p<W#>tD_d&gmdI7HHubx}m8iha?T{v5s6RIKc0po1`~!?(@c@4{CjF z!s_C!)n%t~rKE;<5eL{=T`o?jw|1L>VnBj%uM5|^oOSchyU~bTb{ogWm(;}z)prjH gqn88z)s6)i09*wnMNDZV1poj507*qoM6N<$f^z5v`~Uy| diff --git a/Templates/Empty/game/tools/gui/images/retarget-btn_h.png b/Templates/Empty/game/tools/gui/images/retarget-btn_h.png deleted file mode 100644 index 1cc9a078d40978df899772aff01e318e09f8eefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmV-U0<ryxP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz@JU2LRCwB?Q$0^qK@>eR`(Q(?M1O-6 z;<9SA5<en|R2vg8glt?16jqiNh>6w&8)IuCS{M_gv86!jT^emH_ye%GU+-()yqR%6 z_ALwRHhS`Ia`W!YnS0NiA$Oi^DGh+w4<>c!B_M?2`{q2s8JK;Z6cT%%9t{*s2q8cz z#l5Ak7zV1O0!uiOB(=d9$Khce<#HMAwh!MAk*29#3)kc+c$^C~+mWugQ){&<)>fY* z3`4A}ETb@0L~ta`+EHDP-AE@qWUBO0ecrflwnIvZr^}0|*N+BT9X&sZ@rlK3Mi4#P z?uR)-qbR{~!^iJtXk+!&8(h9}&90kyP(tDAO(-&gr12Avr<+Dh?7V*nDTEsVEW~ju zv|?G|l!t}NGwkksL-EEf(42<@zlg%cAE;Jqs8p5^$4m<>9RcADeR9yf!c6@Xh3j__ zu|yLK#C!}d)?Q<Kdkd{js0kt@T5Lz4I8wvbHGuVmrsJtZ&db|bg&IM?BxYtysOxbV zW1w9jJ;@r_SpRa$I6WgdF3|i1bOO^&4sjCLYaKh6cLcxo-;oo?x%ATQw`%?6wACd; zv%`9IrKBdwMEnc-bvf(M46PPJ=B@z?XS#5GN`IJtSs0Cmb}(F*zBiB`cir~4^)I0K cPy7*J0R3Sj+oItGwEzGB07*qoM6N<$f(^d|8UO$Q diff --git a/Templates/Empty/game/tools/gui/images/retarget-btn_i.png b/Templates/Empty/game/tools/gui/images/retarget-btn_i.png deleted file mode 100644 index 60f8b3d4a16752b05a2e4e980090da33a013e22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV<P0Sx|$P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl}SWFRCwB?Q$32pP#B!VsGzksurd%> z(%I@2#KH>*78X`w6Vuvy0y}FD;0c7J^#qF8`2U-%^SLjZbxpDCzy}{M@6F7c??rPQ z#}2~~gr;dweH>gL4u`YX_0?(xBM1WY`~4puNW!|`@6dG}uInNRIyYV}7hJDbDfa92 z8qH=CyWI|l!vVM3Es?<BM{ZQ`eP0xh$0OS9HcZpRVzCghhvk4xp-}iHpz3zJ70bNN zU@(xw#C$%NBFg3R$0IN4TdkJl^1w_#pU>EAHbTPccDpE*O0uz1slc)<$zi!%qF5|~ zB)wiw#G)&ZfSc3=8jS{~(<yA*Mk<v;CX*3G&+|~P*FjMRECi?1NtEO1lbwedC<%DD z)9GL`nMhtFP{A5%T(9%zhIBeD&Ilf=R;%Kc{Z|GsIHu8P^lLnE!hAjtIwctiNS@7R zp9JIaIC^1fJhfWQW)4c7*zfm|s&Xv^?;b}ymn2toE|25&ZL^dDt;UOMs-h6zIY`PS pj$AJH{L$Y1eSd+Df8tYs0RSN*9synjGDZLZ002ovPDHLkV1k7b-gy83 diff --git a/Templates/Empty/game/tools/gui/images/retarget-btn_n.png b/Templates/Empty/game/tools/gui/images/retarget-btn_n.png deleted file mode 100644 index 2a25e1288bc74c4349034723b1480532ffc96b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmV<O0S*3%P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzlu1NERCwB?Q#-E0Fc6%C5G1I%0ToCz zbhP9Oh=L0sQBY7Jnm|j-3FxRfK(0XAoFE9%@Jsl=%z{JULGkoPT4`mkXUDU)X502H z0tijhpz<WRJ|2&?_x0s+3FCUbVlWuIY><R;xm=*@I)=j`zCmZ<@p#1Pbdq4cTCLD( zwXof8vET1;KA)wQV%`Z1Zn99pbzSKg1OYmo4oamGeBbAm8A%SA<n#F_0lRKC8<EWG zj7B3lOn9CrK~$^NAo5G{cDpUUP?3H(9I#%mg@n=T^-wGprLb13p<FJD4~xYDg+c)& z>G%86EWQE>SfnP<Y&PLI4l0!jQmGV7)0B?$`5cW#18hozg&+(=>6~<*>^w|ENx;M1 zZWpuJO#C9j!&n$<T<`N|K{}llWdsjdmL+PLKRkfJF-<0uU-L~8=5jeuDalAc@=PXk zCzwvB@od$2>h=1KKB(@*ZnulOD%C>p>2)Q2`KF4>)$4kB+YHr#Qj@_o6|sq*6nyg~ oiEK7||7f3n-(R5PpZF1A05iKC{Q3yWX8-^I07*qoM6N<$f*R)EcK`qY diff --git a/Templates/Empty/game/tools/gui/images/rl-loadingbar.png b/Templates/Empty/game/tools/gui/images/rl-loadingbar.png deleted file mode 100644 index 7116eec14c3b6f6e547c1fe3939a659e1dee4131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmV-+0*U>JP)<h;3K|Lk000e1NJLTq002e+000>X1^@s6jP_Wj0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!7)eAyRCwC#n7>ZLFc8MiZsJCvjVcDj zfau1A7=eWm9)hPp2nL>j0S2Ce7ePqC$b{6b6RN5T^&cfkZO)C;q?zrClQ=bsT}9s) z{d_*#VG00$|4|L5lzlGj`t<;Bw|JeX`{O3NdKuZ&uV_Bub))W%-fen#PH-#v2;t@) z)EoYy-`Z(f_sBJW#-}hHw6V2M0n9GcJRj0o*3a)YBiGbE+Rt*h0W(hl;%U(@w{1mP zQ~QwsqvU$QXg?BQB#z+s7pezYKXEXXlF~F~oDi5%4<On$sUAC+u5p$r!%u+b78NjN zDh;|>f84k4p}}hpJqS_~sxf**^Gq4{?0Zc5PHPNzHkH;HG9^@F%IWPO)mQaXA{hhF z#f{f`(kAoiQmHZLAi@V+Mh~&K0by%m*`d%>@(r&G8ejlAxMExa_d;wx<DTQpvVNf{ z(<z?GIyAsA-p0+HTD)`?4z|8VQ~PK?fDZ~8!!f<(a!1Pe+yVS~X{qKkGKOP8^hEKY z#}f|L(~>6l=5)YtPnP<L1CONCmQ-p?f-lQ~n+&fv?1K?uvfM8*P6P}`FrMHLM9P5C zX9Jcm=BBMG|1Ggr7yruh*|R~EEZVanLq95DFwKLAK~0!Vn6RHQH4z&?Rj_{?j0lU7 z_XGQ2a!o(br)))~#-s>lwH~;rF?l%n5atGqKEJGjNgaSGG-pHW^1lKM07t^s_00l+ QTmS$707*qoM6N<$g7D}XtN;K2 diff --git a/Templates/Empty/game/tools/gui/images/save-all_d.png b/Templates/Empty/game/tools/gui/images/save-all_d.png deleted file mode 100644 index c2c272de5d5b2f927fdc3972367faedeb27e0129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzC`m*?RCwBA{Qv(y1Eqiko1lwnz<-Jj z0Rde-b%x8AZZhmSy@3ITMGSY}Tx3ud(Pv;p_715oU={hv@cRurrb|e1fxMs^!<{z| zAub`;1#)sy438c?L%4(-7ySME7c9pFQ}p-mKY}jM(9i(WzkdD((|@3P;D-GA^^2e( zAQwO^gt*{0R1d-ssOfia-N$JNx(i^gXF+)9F9SCZ7ejh<Ax=ZkUGNi1!wmtM&cnkE z#<&2w3;zB=bIETa!UP6jF8KZXH@bHqrhfeR8LLKqeqMyPpe_I=2SyY_e*OfS&In<D zVSd4|efxHX3l}aheE9HzVQSk#xb4U;K+k{|fQA^but2!7va(>!FpO+FvI}4Umh1(9 k?EOG&KunmR8v+nu02K|kLT{VwL;wH)07*qoM6N<$f^o*6$^ZZW diff --git a/Templates/Empty/game/tools/gui/images/save-all_h.png b/Templates/Empty/game/tools/gui/images/save-all_h.png deleted file mode 100644 index 220cc9313d7f4993637780a5a566ef5ebf780483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj)XP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz3Q0skRCwB)l+O-CFc8MarilZQz2o2} zaoJbkVZ4xsakH=B;wD@?fH+7Htaj7g(dz#3C8N<XUw<QQwRK$qD~h81#1~~*rjesW z5Cl*Z1^wW#a9arKx(3hl*t^C_{w2_L9fo0$N&X?QZ5yhpdXj`;c#6Pr9B7*6O>%}{ zp66HoLLYcSCExeiIF2J5mu1<T@Wdxk0=yuu*_o7OsWcG@Fg@WDhG9S)$4V2C0Fw~z zZki?wl|%xG<d=UUwlz(Y+zwUOb%%wPWl3$({h=i3`ySFXg*?xpZCgl^WS7ST*d*U} z;Ej;y32<GP74s1L#{^t-+h4cwzQyg=qc53=_sJPO1Q-Bdn7YI~?m<rg0000<MNUMn GLSTXbb(@?3 diff --git a/Templates/Empty/game/tools/gui/images/save-all_i.png b/Templates/Empty/game/tools/gui/images/save-all_i.png deleted file mode 100644 index 1bc06998f0b436969f11d891f32a1127043e6a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmV-)0gL{LP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7D+@wRCwB)lrgG=Fc5~vC19agFNlSm z;4M7Kg5Wv!4qo8h!p<|;*on5=2x1|qsO#jBWlYTDxj#g3lKJPGki^)w4XC0hdcp<e zdH!T)6JZ!aS(doqG;uEkP1Aty`~2S!Bv%Pc(}ZyxRgx<NuIoZw*F4TB0UC(KIt4+% z38rcK#Mrk4%d&jtZ}_2szX(u*U|rXv2}RQh31~r@b1<o@N^2q$P<kc;mSsVbBw7=h zK-pMyw{4pbon!)q<Ue~Nw>8hR+77Dk`_n|nag?_3q-sfqVSp^lpePFHx(?DbJ<L-A zYVz7o;GMDG8{l~!PZmS&pAt}$pZyX(_6m0lv~3G<93K{)Ri`rK_v9PB1sDKcy~dG2 S$_)Jg0000<MNUMnLSTZ<pq=9Y diff --git a/Templates/Empty/game/tools/gui/images/save-all_n.png b/Templates/Empty/game/tools/gui/images/save-all_n.png deleted file mode 100644 index 36f0d15538068905565b8542283aef543e7bf3fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzElET{RCwBA{Qv(y12S+i4L}tj0QQ{T zz{rA4LRU|n;qs-MAO%=80xe>=`{p8pvWPyI&j@n~sV-m@`N{D64LhbwNO6I@pc=!S zHxD5$aW?TM%LQ_BQVfqCJwv#J92flk`xh?H1S0<a{YTIR8X6j4`q$6jVEPY|9<U+5 ze*Ge72*?Ex3n4D}jiiSO+4Q@&?&CBB-37?5XMvf{&BMiz9$kpj5Of#(L~;oW%yb?e zZZO6L&|UEN51LDU6A>mb0CU0b-@nnl12OgE$In<b^7Hc|yajauD1D$9^7ALqbg0l5 z<`)dxw{K^-aNz>OhYueZrnW6a@jtQ)kPW#2G{k^~1(E|~Wo5ydVHn;2$S!~ZP_h>Q p())qffY_{$VF-G8LJj~3FaYItx#XeXP1FDY002ovPDHLkV1myzq~!nr diff --git a/Templates/Empty/game/tools/gui/images/save-as_d.png b/Templates/Empty/game/tools/gui/images/save-as_d.png deleted file mode 100644 index a1905924d12b6c2c018890a9a02bf3f0f19bf70a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 zcmV<Y0R#StP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzo=HSORCwBAWFQ|f!Wc~CX#PKOqVfN! zQ-gtQRv>03)ey#&D_0sbu(R)FU}atXKO-X*D8|W5ssZfm?0Y_Z{>(4)@FBy4Q)j)N zF*B`WA=ZGG+Zl}i32oVP<dGl$b#``!{cqng+<x@1di9e>FPMonK$MeV5AW|w{QsDK zGVDF}i(&i8ll9wfTwe{8|3QoaCjSmFeE7GA;s3{t4FA_PF#NYMSFH!iX#%kf5DPF8 z;{t|14E&$JFfi;n$G|XW7emAL6AY_>@<0)W&p`a0unTqrU9f@S|C$<x{~qQHFc-*z zTmZ!ExRMEm0jq%qxSLU8Ko!G(H&b#9*n{u_F$TZ_mht&E1|@NBhO_WMJj=i^dnZG~ zj*}RH_#24-VRHr3|FhE<{XeP(j>ffh4F5eXi1z{$I796zQ36u241dBIZr^8Mn75mu z4k;Qz_$Ltm2W2*BrbEXJOzuX~i~es-`u}vQ`-vz=<#?c&IxHc9G8ohV5az?dW?*Jy yWIP1a8~|j?0kJ#~OF$K|K`~6R7&bOQfB^uHXvnIqo~cIw0000<MNUMnLSTYj>D=D{ diff --git a/Templates/Empty/game/tools/gui/images/save-as_h.png b/Templates/Empty/game/tools/gui/images/save-as_h.png deleted file mode 100644 index e36c98a3bc9e30f4733a03481ebeacbb0fbc2bfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUze@R3^RCwB?lRs<1Kor2=T~gDcG=xCu z)Pl2Hc0WL;4jo(yUHS=h2o%(>6AN9O1iNG~R;;=R5&wZAIAuse+qAXmJ2^qbVzdW8 z?&ZS$^4`lGz<z_&>vgTsXxv~NLqvqqeFTPKXo4U-Q%WDp<?=nQoiLHGk3f>7s_VLP z7>3a8cCUQjf0|CGju=Id%jL8n2&$NY?0FtomIYYWL#<YuvvNojK|CI>Vk|3)0+Y!E zOw%khn@t1PTn33Mz)WB~9z(C!D|R}a60UiOkGzRd1*6djTCG-bFc_5hX2v`6O%4=z zT=0ebkX?e|aJUrUyj8H=^j`rRbXN(x1glI)Hk(Z*5{cKSJ=km_%Y<YynS!dS2MLyv zN~My-`8JhGf#W#PZnyIrzcD~Ugk6!NEr?Xt_55r$1KYM=kh^}rzdA^a4|bTih+Vc% z&U!2XA;e6l)7SWLfm|Zz$SJ?-F`fnE?2lMwjXmZFyyn#x7QAQD+WT!|@hiXpH^&6( TZEtk^00000NkvXXu0mjfU>?x_ diff --git a/Templates/Empty/game/tools/gui/images/save-as_i.png b/Templates/Empty/game/tools/gui/images/save-as_i.png deleted file mode 100644 index 1f52b6499cd3fd876da866ac1649bbc0cb8bf7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwB?lQB<&KorN1<E)UFFglT_ zF>&c+w|)S32NouW`YB9GKZG0Kpw-3soEsM>HW?sofB|TrwSrRdow+s)HUYfkA0F@J z{ocE~cY<LUsKF8jgTbXB2&blLKEeMt6K(>~G_8j*eg?=y*Y#WQ$smH807OxwX__io zmZ2~V?^RX3fY<@41L*hry`m^6bfDyUj%KqNn$PEV@C_i2NgY6^)1iySLXjj1B}sx@ z*EKxPdxZFgoe8M}09%1hSar6IQ4j<Z@V$dRKwqRT06Iaw?~md*9)oYi#UKT430Q8s z`0I)r16UINFQ5u(4cI~$;H)iR2kCaZhAhji0KeO?ZTlPmZ)_4R%R-Lh45KJ|s9a;l zhpOB&4kf0P4&gnpA$kGb0AS3kFF9Zh%K2ma<f__-1g7s~I-Op_D8I7Kc*2?ks!Q5u yld>$Y0Kl9g-}AP@hM(CHPh#=oO7hPB5nuprVGzR5U%#*b0000<MNUMnLSTX_Xu|{m diff --git a/Templates/Empty/game/tools/gui/images/save-as_n.png b/Templates/Empty/game/tools/gui/images/save-as_n.png deleted file mode 100644 index e60ceaef49bff551aff713413ea340916cbca021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzqDe$SRCwB?lFutdQ546&@0oE;VnlwF zpAoV(el2Wl3>#UHQc_C!1FR7K1!b~O7PA|JC}zkL3C%2KGo?`$!$eq2(I~&)aUR!? z#n245K6Tzb_kB9&+zTYP6q=f{k;Bo&aVleCR5cla%jL2`h%K1SZW<aI<UNZaQj-w~ zAv7P672z;Wf``-HWo6ZzGn*0-TzO&BvsbmfNQX5f1h%7597j$^-Di<Yqn(sQ1i2Py z8Bam0u0CMv;1OQGf5LMVa&!J(@~fau-@&!6fo@hnOOv4H#>xrK)i6a&mK<;bf@RR+ zIH<h|AA({j5Jo${3pU>c3uB<R#(xOhEU-8HM=%0vt^bQa`)VOkfnspsL3w^U0(gcs zb_-|$V0HtO>we60o_7#q?wBV=k5`3Cff*<5SG`?hvbXRq(1y#om_9uB;5ZD-ZDQQ( z`>ep=fg#3tnC3W`V6QE7(%Jx>JM6yRmWqDftp4_pEK*>Q`9quzMNxM7=T818VM>_- zc_>x#aX9aXIL8=lnj}RI?NRa~=ODi2<E@uh0R{l)QO%965zAo!0000<MNUMnLSTYL Co7`Fe diff --git a/Templates/Empty/game/tools/gui/images/save-icon_d.png b/Templates/Empty/game/tools/gui/images/save-icon_d.png deleted file mode 100644 index bbb28701fe3506160e0ee0882dea910b2139b4af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmV-V0kHmwP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy@kvBMRCwBA{Qv(y1EqikM7Wp+{HNFu z5YW|AXSjUnCc~c78;H^fw3y-Un~My}BKizWFu}in|B>th4Gj%2jbzAQk_}N3(WKlE zm>z^7e@OQZOb>=j?%ujjvP)Qy1-N;*7}BE)$v5N=Fm`x&xWSlM@CO>Ba6|r)5wIAE z?Jso<fjI5s$InD*<mczbG~^GGOLm`H&mb)=%^)Wy$8hxMQHD>SJ~4dw@Bxln%O;|z zN4Vq<P>>N}6UYErSy>DNKp5Touyk_a=g(g#2@Yg{jEoG10dPZrYGLXbLFEZBM+yMh h`+?YioPY%gFaYack3DHBh6Vrt002ovPDHLkV1n#hh;je` diff --git a/Templates/Empty/game/tools/gui/images/save-icon_h.png b/Templates/Empty/game/tools/gui/images/save-icon_h.png deleted file mode 100644 index 3803ec01ebdc776b93432c2833e2e946bab524ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy%}GQ-RCwBAbaZrl#y|nsw{M>m3y7hu zt<7-t>Q#^cQ5v0`oEYxkzt5nks0ijWfr!6<|B~zi4Gj%An`}em<m4zf1X&OD4Y_mY z4q1k<zy!Ftxf#;Z(#SXD-@kthJUl#LOe_HD!EgyBfcl1f`t*q?O?-TO_+7Gh?_LIJ zX=!j`I(qad*x(NzKEQEvb2Em^v3dt&fUK-6h5;aqO+6@`T>bg;CyE5f02vt>3<Ho2 xK~~QQEDAs#Tnoy~<Q4^t|NsAIpcDWE7yxB)kg7eJe_#Lr002ovPDHLkV1l6)cAWqK diff --git a/Templates/Empty/game/tools/gui/images/save-icon_i.png b/Templates/Empty/game/tools/gui/images/save-icon_i.png deleted file mode 100644 index 7da2c6fdf212a1e777b72ddf361ea1839060a5d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GXFXjULn>}1m6Vj^BrITfb9?*xM%E)2u3bypQT0{Jqd}wB z&(DwN`}_Op0U;qQpJzH8xxc^Ov#hbLjctzaHpQZ%qAAi%YubOc-Pu{(uHzh$z;x%% z9iGh0%qP;H-ru)plarG(P!ntTlCYyi$f4HRuJ)J96g4|LyFYq2cbDroZ`opEVJK@` zC6e=@onQXJj-5Lt4?m6A%WUKj7AAI>LEzXjxhZ~efByUwc4bOw=;`5UV?5EOusWSZ uj8(?Lim^lWgf5rF|NsBbJ7_X+7%({dP1yVJ8=o=IV+@|IelF{r5}E*bxO3$I diff --git a/Templates/Empty/game/tools/gui/images/save-icon_n.png b/Templates/Empty/game/tools/gui/images/save-icon_n.png deleted file mode 100644 index 9c6a959a7a4eb8506a2ca5530b2b0fae99b4a837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>UtP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy^hrcPRCwBAbT;w-&p-j#b9w_K3y7hs zr_ONs(oK*6Q5s!L0~qeUxyYa_q7UXXfr!6<|B>th4Gj%A8*0d3k_}N3(WKlEWIYf= z{*dk+WIZS@xqItASuSCL32^gpF{DQql5fZ#VC?YlaDy?i;15!af(`jcM!+Hi7II?; ziy;uFef;>DC{6tQyqJdkL2}9NQ|lR|rKK6<<m4ER9zDwN>C-2M4<A0jackK`6!i#~ z`~eCwA_PGO$jZuM7y!c9ybnqz7k>Wyg_3wc2FS?BU>E>51gI8SJtMFv5CGEqf!KiD kqJZ)Le~O9|FaQWJ0DF~?r)CvNUH||907*qoM6N<$f~MVvs{jB1 diff --git a/Templates/Empty/game/tools/gui/images/scrollBar.png b/Templates/Empty/game/tools/gui/images/scrollBar.png deleted file mode 100644 index e8c34dc857ea46068c4058709b4c60ee02cc1f20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3332 zcmV+f4g2zmP)<h;3K|Lk000e1NJLTq001fg005#01^@s6Hy~f`00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf02y>eSaefwW^{L9 za%BKPWN%_+AW3auXJt}lVPtu6$z?nM01R|VL_t(|UhQ3Jj1<Qeem%=B3+%zQ+{RM4 z9V{Y1!s1*4Mo8um{6NS739y6^e~=tv42U1V55lqe3xOE^07;Ml8L$v05;x-JhlvC% zU~>q_F05fsc6Mev?|Vy)dS<%1d(NekdD>E`yQ;e1ysEDE^{cOX4U>rfK727AJa}OC z?%kULfdF;r(1G&u@+9e`wY8N3T>kGncj&~46U6OZf90@Y!)V2d6;xDQOx0CYR905z z+D28VuCAuCUcCr6GVAK<%!Y;rv$?t14243blZ3-z6TPr$(<bxCkt2?ERUzta+qO;G zRaI4aYNIMieQp=<{L^A8K6&zl=FOW&@0uE^sj)$uP>y={@83`MR?;qMMb%v~6!_O` z6Ux&eDJ!a!tgWkKt5wp4i<czFu`0`$qG!&Wp`AN-5^^_zGCaPirly8=@7Y7^)~%Bq z$2gC2H+k{m1>L)MkC5vm&Z1|}o~65Y?@E2-ZpyxU_l_DGn`rm$J#_WzRcVJD$2gC2 zCxLRcwY5?OxlY+AMbDo<FN3~g$Bs00>Qu?ylnsYl#rhX6T%aypy3ndst0c!U&ZAr> zN=ZzOefso~DN?6w2X&EPFi1m&3?a;UUAuOrVxIH*_wP?Ub!l%T-D(&#XU-f+ef##M zo;`Zdgb5QOmdP*3w{4GythBULQht8Eq|Ti?Q%g&WZT*Nv3knM4M*aHr6D1+Yag1aq z1}kZB!6zd|NGjp_O-)Ubt8>BTp#6>6dQc1rN<x&fI2S7^KlNd@Od~6Y)XcpS3Wp_E z=iDD9w@0n5JZVJ-4jf2Fj~<m?7%*UfHlZB#h7KL-O(RV$-}rhXhn_55m_tuqMtu%F zX{?m=^rWr_Px9u?8%a&<*Ws;@t8+R}<E7WEbs~zwg~InffBrn;HsL;TjKt_a?%Mn| zKxfaLr|*v)mvs8{zv!38k0n><P>y=B0vFoY*eFT;806|)ERK!%dbrTa%1TK9Bjd-9 zr^}Zwi-N<44;PRUD|p8mJa{mjI(14AQ>RXy1kGcDhbtX7ZX8XXJXzkw;#?xT(6?{j z3J3uh>Ba9w{MtcKu%x6!T&t}`aS|7W2Z3^ccTP&GivWbIUcH(oO`0Ui9XxnYavbA4 z%5?&-1*M?e%a<=BO5(h$uP-kz7Yjmkmb6|ZFE2pFMP2CIHEU?vv}sa=9LG41awk#B zq7Ia{QxaviS3x(c<TmI-p|D_1ykZ00uU)%VavbA4%H0IY0gvjG)GDg1>2?E@105;E zR9{~&)<mw5lvnfwT<RoAPft4Z)U8{$C?u6bPhPsaJ?a?Ou3a<nQinOsP4F(YaN$Dg z$L~_-&z+-v`}PrHLvDiD79O&}{7#m1>}l)PttOOhZ4I|2jx8a+gcuZitEhD4$`!Ms zqC#Rpix)38j~_p7vL`X?Id;V^)8uz~lf9ey`0?YYbl|`NbLrBhsl}e~gpM6MmSaf# z4vshyr^beQs(JmIo;`aOl}3*qEj}EA0K<$KpHnmYb-2Cy`a0>A>greGimhql#EIf{ zQjw&e`c!V3Oxq|YTv72CD&=tqUmt1-QPA>^J$LS0?e%#WP%j>b2t4qxk)&k#^5x0s z71t(8Q9LZ8M*WU3_*)q908x1nc$Lp*%%DMo2E{4rrM;IrQC<JlSIcP3n9&??=u5pg zDh$O{a=O^|?c1rme2Tcil9E#C5tY0s;iZmm#;AW@mp5$KU~b&FQKlw93`};whfPiI zsGj4SRzXB$^XAR8iPNkvzMvyV4)avjhR}m8LC!<`c2LjLRdhS}`;{wK(up5_NP5Ee zP1olX_3|VqQYUB8M6BhdZqA}!tdvNd+=Oqn*8kOnpTnbxJSbl3=J2Q&D<x7VP*hYz zH*VaZLXK?~cIwPAPG0uwQbgT3To}91b?eqGLHv;J-MiC|Kc1$Jg@qE!EGjCNb<MJ} zo)YY`ri&LZO8hew@l622Hxqu~A=804(!of*fr1=q4kO+!F%A2~kre5{WZNO6<8=Ml zGO5p!10|_EICgDw7R^~S-4;mq^?Wl%eKX-3Ovv)O6cp*rA-oKE=ck`!%@gbPZi1yA ztdWlV^iv7xBr4#K8XV3}SkV#&AAjDmMaW!Gz)kRjz`gsH7aYX%Br43W;)UIStnMa~ z#DzY5sO69T^7EqzpH%TjQ9l)NRP@oKN47t}dP6IJw6?a6?lHIT@BjEGuNMDDNCs)+ zk76y|E@7=6irSS~6;&Kjtgck?n$xabf2G^EZ_BDlTKS`jd~MCaR0P2Q+&jDSSVbFn z`KIRAUs=grbp85u>4khIDr8hqD>W0WMK?v!wXo*Sox6w^%mnQ(TC_-zKFZS8^{EVS zw8ffyettoOj)7h%<kypc5s)$`{%9iij`K_)6oB~vn#QF|mt3zE4u`0)V*!2h&7Wxc z^yxwu-oJmptmC5$DIKC^Kq$I~+f5V$0!-31OwX7(bEXUzSyW^8gBJ#b+dWXO_4TkU zCUiGZ3<#|9VbKA~&YCq#7RJDgNMd@ozhy$(3{++IFT4nr(9Q<bm$$HFgxeWxg@k`} z2d4VgF<%MOk(V6{peSLlNHMc;lJ@n!;g9CfljV{4;Lwv5HK`pr8AVSz)TE%G9eM&< z0%`(!0*X?8K5Z`44jn;JpeG%&vO`ZmOF&IPPe4)d{}}}(@G9`vKu<tXZlFXd1GEH- z13h8d0-6G<^0NEJ&8diIvQq@82`&(GB+yiBo!G8N_W~^eH32;VMFCC0s%h(bFTcjA zjzUO4OF&KN4G4w}P*ujz6K(?3<b~wg2J_kw65Jb56VMY-6wnk<RYuVh6!1cFMLmU( zFjO!^fSv$MfTq0iN4@l_EqVfKvg0({T~MJXpe3LtDA`8cXvv``FFnxqpybe#-c|;v zmgkrYiaF0tKpi^ERQJ7m_sYAvohX`+Q<up8<5XnFjvdkbQN<&Dp98NhS+c}DcI=qR zlug^@3Arb<781X15&-9O?AS5y`J>>FMkg2ntlMeRelK&RT}s7JUfZ@!Pi-cVw4<Ve z{`TE>ae$%~oO))8A$|GfAL#3^{}?&;db3pOiK3Vbm7-lsLCqW$rzmzSf~tuG+U5+V zVXEU)6!6+MGU2Q63p@-Ii4Dgv|CzlIPvV?FXa!eP9ecf5D)rhdDqD7VZzm^s6_5ed zvATFL*uvwpQIcZas^e4?@Y+@sZRN44Hk?X#VqekwO{wZa04bQlkd&h8*z3(wspp$j z5&tR*cDQ0W=(-9_a6EL`lmL_h1w*(07|LK40No;%f}xJHp|J7v=~MI2p+k`!3$Zta zudn2Hr!Bl(quZU34PWn{l{=8Jow`mDubt{-#iH18<D`TU$a~Ky*Vh6K$#q5U{o84> z<JsVyHjavRVh+^nSI&Eudi3OP<G3vyrl@GZ>8mX&%Art`E>G4<iL~>is6t7)JdqnF zTQ{Ikk}k)E6-v_O$=*DXcE(HIdgj!iH}mZ9Z6_!B?Z}atAEOE->2fHjP?9cB#4^d& z^)Dz%_7`Wmoo_5^VDG1sH4sUD!e1e9l7Sz8obiXr@Qttc&B~q5qToJHnKFgOefF7b zTeB1JoR=+IM&-N`?Y735a_lLxXE`S3g#FBjOTps0m=oerh)ZQ9_7odyQpbo#sU70F zm=oerUUq}0W9o{4lDL?YWiHUgoDh%7mP8bdjX7E8EM3eA@u+M`1U>0uPFD038*@TD zDq9lJ#heh2Qlg7FAs&@23Fu-@h({^W#hmQEuahaoedFu>r|5?ob5cVopo=+Kw*={8 zPKZY#E|m?@q9+8;7A#mm13vml>+7N9`t|GSHykF<w6FJ1?8%My1co@Gc}{{l8Mmk# zYa9&mT9?n)piag^I&N%nSkg<KOg~Vr^!5)$Q3D^DcCtnR$Lg`g&8<$RyWYT8h@6zj zW44X#!*dYS$+)86ojPiPxTcrbr<Xb@3}pZL`V@X_R+{E4nr<`u#-gsQad4bMF<+~W z`}!r%4A@reB>3+Fsfd5jlj}TcX9f=zv}*>dx>;V=&NpN9e@jtbDyKdCUjy1xJXsWE znAx*ux2K+D`2Jx+ck@Rk#fmp?-lW5a54WpDwOtRsGCpq%!8$1@@9io6?0Rb#Tc7lk zCr=XojYoS*RM+E^-Kx7^y?RCS=g$}25H%UW|2(2S#h+c@o)&Yv_kRJO_n_Zf_&8bs O0000<MNUMnLSTZc!f96k diff --git a/Templates/Empty/game/tools/gui/images/separator-h.png b/Templates/Empty/game/tools/gui/images/separator-h.png deleted file mode 100644 index 339c0fbe039e8b5cbdd085230594099c26928157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ed0V0oZ{G0)#BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%iF>*@hE&{2%E-w0@&CWQFtY@YFPFjrhT;U4EtAg|X#kZl Nc)I$ztaD0e0sy9+AwB>A diff --git a/Templates/Empty/game/tools/gui/images/separator-v.png b/Templates/Empty/game/tools/gui/images/separator-v.png deleted file mode 100644 index 6a0f873612cef214add9a2f88ed72dbafe92174c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^GC<74!2~3aY}VEQQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiX=Q;978H@CFNvfBrGsX`1Ak2{Z(F84g-d-`&k-}TiGQ5 P)i8Lv`njxgN@xNAx)CBs diff --git a/Templates/Empty/game/tools/gui/images/slider-w-box.png b/Templates/Empty/game/tools/gui/images/slider-w-box.png deleted file mode 100644 index d9ef04961a30ad99f1e8871ef1f292b8a58d99f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)<h;3K|Lk000e1NJLTq000>P001Qj1^@s6w^2g10000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#cu7P-RCwCFR!vM3K@@(oZI`u_7W)HS z_z46E5)-2a4+bql1U-1bs3#7@MD)a635mu~6G-Gn0+OI7O^h)fNi@NO!AOt<2?u@- z9*T%*X=%IvU1wGbyW4iRJ=m8_JMZl``|W!(^UWYsCMfWq4Q+02T9P!k*TKfx&%D0b zIAV74Q(YCX9ALy)joJOZchpx&6vet?Mob}N^dtoU6${^z1Pb{oBc|v~N>Z->n@DC( z^dn?hhVAVwNE{p-MuM=syre-K`>u)#Xl!f(o6S~Sxwf`8L6&6j`TR#QZC~prlSvid z+}u(e$w530ZEfwknBO1B>68EU^)=Huvgcc$9*<iWGW8YnHBDtQ(Kffo13Td`IA~gJ z#4>%OPjCcpe23-4*Ecl4pS?Z!vATK~Iiu<8eTHFFyaGybOBf*v0#((zSZ!Ussc*KV zOSc(IBP*p4NV1{K&1b;)3K*lE;}RUd_RdRpkQHcQ{vA+^sH8cEioJZbKQB(*d>ETm zuGaa}MSa=Fv8LiO$#h;y@AHDD?T@o!>D`6mNv2*6_aqXDx41j*a=9k%Ha_7s%C58F zFXwu=WDCZkai-igF-SdCvFG!V4BWm>!3*e*>_?`8!JubxadCuYS^C-62cdY{%V|mO zPrfEv*U!cyQ>QNWdN!6mk8mtUKTi&Y8cr}=J`yS#jShsv;o0u)ZhuWp4fOW*GG4ED z6l>Dt*u#5hb>-U;I2DTx9PIAQwsqd{y8?C4-gT3yI9WaFU@BB>UKK8*>A7oteeO!E zq@o~z9iMO)Iy!(tXb3;o>AT`6pKHBx%T2qhfX53+u`y74whPk8o`uzwE162EM<|a8 zw7SIcYMIM%i)G?$iUZ2&2bNcK>ca7I7FI{%a5zA~1PCEZ@l)(h;K<%ZdJU70*H7+D zBuN4uf3=Z>TqcahOA4g;Y!Y6wSi+(x<|H9;qX{^~k}4v-QVOC4iG*J!<RFm_Nj|)p z){rRw=EIPQASxD_kaFdi6B5tLM1tHTR^^iM%c7A8;9Y)Pdz_h^gG9u05|2fJc2*u= z1O--&o0Fu|gWp$HX0#GRz7I=G$Ox8XW$@SPCyYfpteA|3OwSWi8eA$Txk?$Plvo@; zPh{kqNPVH$To;KHQH??rm0%x*W>WFkKE!Y<#Qq8}0K%2(y+C}?TL1t607*qoM6N<$ Eg3Ob{L;wH) diff --git a/Templates/Empty/game/tools/gui/images/slider.png b/Templates/Empty/game/tools/gui/images/slider.png deleted file mode 100644 index 92fee1e9c13401f0b9fb319b14ebd267b7c1c8a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmV;719SX|P)<h;3K|Lk000e1NJLTq000*N000~a1^@s6itQw00000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#E=fc|RCwC7R!e9TK^UG%cGD%zt0ir6 zsaNrFDt#Q(y0z7`P+D41JXo}cDhPr%L7`ADk+z45heAW4^&q~Z(vt^?MKFD!fqD?c zi_p}1XdX?IeP;b<V;;NNKpWa0W@q-F@Bj9nZ)g5pjB5l19g^WkvoAG{JGTdv>BsNz zeu<3YC~{d@T`O@7=<fGw#kgCeSJ7JJM~<9WTWgEjKYdah@5hYds0vFw7|mCf!!GE9 z&{*PV?`THLOJDa*q>Bqd8zh+r&1N$TtpK!GELCNikCSDYg%%{_tjFWkfZXnes>n;@ zqR|aj)!gZHXh8b=y;^A;kRu8#6pO{!Mvtd3L02hDKJM?<79kE%E?3>4B+0?(MwHD# znh=bupw`5N2ruq9KZs6u_7))i@#~}<;40XaEJtI*eV$Cj55Bf2ineZ<81cX|$A?-K ziRQ$vUFqvirBbh8IBB!lrWT$p@_Epw4{y{Jk<89s7(yreE_ZXgJAlQLOs#F|`{D~e zk1JU{!ht}*1pQDv9-m=Z)*TLqIgIfHJjnm+Zki*YSv0N&+<5q!9OI!(a(m|ZDWCi2 z+7hQAJOK~#FZBQBsFq0$xe508a5Ng7>+0%qd%a%d^ZA(i`uZ`3VWtE40bY>a7M7V# zB!+jkHs_9=>37>2j-V5r7a4n<XN+d-({$@p*?Th8SS<6sJv|PW(}_euKor!N_O>=; z!uTf4JA}`P;v1uD=Z~Jd<ghpz5f8~JW(GAiccLt&RIHwy+D)gC&2C3L5En>b2XVYA zW9_{!_Y>&<@ydWoCaW7|c%=l304u9lXbBBDP18sKV$fMbp11YLDqKf%e#(kCvbjnH z0IY2MSwNH|Nr;Cm_2f`8%fP&(pfq1j&P&EykrGAGkevASCV(r$>yDU`^BZRlB!U6C zWJs>$^wwoAh)RXbi7W=16Mq@GgpA26$sz+uY<nBQsVr&>E0GPzMbJE%h#`yBRq)9| zM)ez$XR{;UB9VaZPe36jlnmZKpDj2gSsD4W{t>WPgB5pU{)$x*B(ajOltDF2!h9-! iq)BbrE0*;C1Q-Ck2#=cQD4UW10000<MNUMnLSTX>1gDw+ diff --git a/Templates/Empty/game/tools/gui/images/tab-border.png b/Templates/Empty/game/tools/gui/images/tab-border.png deleted file mode 100644 index 6703924d48fb96552fe11a91696f7c282aea3439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmV;k1WfyhP)<h;3K|Lk000e1NJLTq001fg001fo1^@s6#ly*40000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$RY^oaRCwC#Sv_bJK@^@lu1FNL5y2vf z2ud(1Qdy{IVekjRq_Py0JJX0pu!@kF6sdxu*u*=u6{|!sYKVp64_XN(5){NFU{qqQ z-MZf--{sxg*}dJ(;t%-9GB<Pk=6&<#&3oTXa-K2%-`_8VQn5Jbw*yI(%9V=o^^)2e z^z{Z(=vjNYVzKCz%jFyfmKLVX$LSY=7q_+VHk+E-R|j%A&v;&LpnFGkXlVRHK(D`R z`!d3@_oh@Tc`yh)exJl%fuCPLxMABZEv=?$=f3JY3-6xV$?)7C9kE8G0N}BMd(8Yy zC7^fae4puVZE$+2p1pe`z2?*0eAQl_E1P+E#{yZLo2{8}YIMksV?qeM$QB?k_MR}6 zzTlQ(yzTIDJHHh6cO5w$um{kvH8%UR#*PJw6?FFWo2@O)78F-|>s+T@)zO{{b^^V< z=wH7wY(L{2P71F802ipY7kw@qE$vBN%q#5`<VsFnowDFy03IettUOGhhX)4mt^~<# z(_W*VY$ZsSy}TX(SV$a@F2fpRQr$3n0if_G1zwfg5+(2kMTS8VT^$BBc~riPgCjj@ zjrm|XNth9CEj`IFfPQhf5~|0Lfj&cs8A032GjC~-%zqezXOU`{7iFHrxCALrF6IIV z%&+q##$7Q<U2V?-MRGlL?Xh|DV{>37@CZ`H-O1-w@Umr|4D%f4*L^Nt+hhLK_6p2Z z%jmzE=C=LL3e%yyDGwhjj6U6g3bP`N-;PET+g?oxjXD4|r+B4=CaKr15}L$b?q6b0 zh8~SA%A;{SQ}t+Cpt=UfVlxhaEO#3>tT*c#8_eR@?>5%(PLkvwCV9zbSc8!+a4ONV zR-+KOJO_Zt7V|Std?$P6?aK-C`OA{+V;uY;3(0FXgFHquf);&@Yc?a<)A*xjHOZUF z9OEwblp3gHGX%+c&yuRyjAl==LJ=%0nk$@AZ@u)S6zSP8LLos?q-QfZ^*VWDa!G<w z1~ut$fkg?%Hd9biA&5~qzGjbV$|Z%d8zrQNIyJe**90`mV^QCy)k_7GY$i(Tv8OO` zv8U8P$!59^?X@1jmLWFra6F1VAqPVbA%fV%gV-bqb`^_Mhbax431d$@d{GrGHBfqI zmG0GHGinTAvH}!JFaEQqjCt%IWlu@$WzL=^Z(okZp0qvLy6k1jo|ul%MzJStPqQv* zFH`me1N!1X-quCkJ%zEZ$h#*^Oe7(RVo&ns4;~~TLHJ<4dUsFU4gLE*ls&m#N^<uE zQ1oOLKR@c;Ju&{^8T8{23jicY>;yi`d#otZB4azuR)9UhD?F)aac|0iuXn*Eh1*_F zk5@SQ_F3yW*%QGMWE}P+4H9G+d(!r(D?=_|4>u*qe>cw_Sh<T|&WEzaIDugdWfv{_ z(0es8T74gV>R}v@)e(9wdwjG#i_h1~oIT;xGv>0sd%E<S{?D|g|4;oAU;sZF1oiaL Ru7dyo002ovPDHLkV1gC9ElvOc diff --git a/Templates/Empty/game/tools/gui/images/tab.png b/Templates/Empty/game/tools/gui/images/tab.png deleted file mode 100644 index ecd81daf74ba100b0c51c5eb68fd4e4480cbb7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmeAS@N?(olHy`uVBq!ia0vp^&Oltj!3HE(mix;BDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49vcsE{-7;x8BS;-6iEH(&k@&B(hUU!{sFFrdeA}-npDm z+T0<q>HL~qg_GQ82uO0A(c*t_B$Bg|A+hBqOAX`oNY)}p=B6D5%h%3b^=Z<zmy^n( zJi<T!KjXOKu*mb8*y-<rms+~K;eT|==kl2i_qo&bXC9sLbjRYtTHk4zT9Z$N?Ws*O z+blg#`ZI4$>7j%x(QBs}%ka&;nDJ!IQMaC;qNArjKlu4!Pet9K=Z8y<Ee_I}sxj9u zSZiw6k%H%yA8IP%Z0z^{Kc4tv)-u;(-iRkl-!mucu|=|MJ(InUpXUUtviQ`khqB*B zyzP^a{4OCWkifu(g8t-ZYH;jM*kftE+`WJPrT6jnW-@1gEiJApTj#@hM*H6U`};3W zPCtIAJ#*9Yr1kL<k5(M8IF}<M8Zfux=ardGvp?$fbMX|09H`xwVDNj!`RA)|=7gCX zdHiwf<_I0FuPNal{nUg%I<Pk%+#R?6d&2y?OAa{}aO4SSWluf*iSh9Yhc|o{T0hif zL|JN>&$_0r{Sal%;m-QK=Dfh<EW6Jor*0iywcsO{#J0D0JJ;B*;gWjKbgbmn-JMHp zw-_)T(@yYFo$DjoY-r2Eb9-73PxQu#iSjIMx-aj9@wCax9LssO_rnRW36E@<4OA{K zxtmvQC3WUi`24A!DdBt8|EYVrNa0P>LGD9wQDT9iS|uLbH|n?#9ZCG~{-5=>9j4w~ zGdIsY-0mMQ_Vec+MH%Z&?2@N9>1F(WXJLHWWa><(NAGr|=8Cqwe3ntDfA7A@!}8Uq zpB8Nm(3r69^%M`4mdA;D?)ATFQ=fHM-}_i`W?#bdD{sqIUVa&47!bNYI{T;rkC)oy zY=KqX&kufnSSiSL=yYO#(}wJ7M@NeruPgMlvRkj;a@62>?96MxzzjpmTZEpgZH;={ zw^%Wge>I<=KGz{><->(0o`we|{yMZG_G6L!H6EP>4U7_4kYMgnzx(^Xmzc~vS(A8W zUB&FW#5r?pzJI%-@A-;*vC7AL_v*ghW#u{)VT`a4ZZj%F;Q#{<D(d<0Vm$*hL+L_0 V4bcGKqrlw9;OXk;vd$@?2>@x~oUi}@ diff --git a/Templates/Empty/game/tools/gui/images/textEdit.png b/Templates/Empty/game/tools/gui/images/textEdit.png deleted file mode 100644 index cc3da5f85f2dae5c0a4a705d3c0d6ad66a655e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2989 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 diff --git a/Templates/Empty/game/tools/gui/images/textEditFrame.png b/Templates/Empty/game/tools/gui/images/textEditFrame.png deleted file mode 100644 index 5a65fac3cedf36c09e5add1c874775d8e364b343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^{2<K11|+SoP4xm&k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X=6Jd|hE&{2syTh&+x$kK1DlF&wL~cFl~5Cy7kYp}#5u4< zPfb%(GFx0?-;BgtTQdLi%UVtO@c(~(vH;somSe}%${rqSZTb8A`+xRM!$zM?Tet4@ zSrh#A>(_@_GbJ<_dZw^Q+&I7EPrEnI(eqE51YbYz7T13zwEE$<x3>$n>MSVv_3!WR xqwIV#4BRgm4JXvHMKX&S7St`!IKaTf!=UB9TBWi;$P?&J22WQ%mvv4FO#lthVzU4M diff --git a/Templates/Empty/game/tools/gui/images/textEditSliderBox.png b/Templates/Empty/game/tools/gui/images/textEditSliderBox.png deleted file mode 100644 index 57a0c49d31811ff357bbc97b755a1324f86ecca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^{2<K11|+SoP4xm&k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XT0C7GLn>}1{W*Vt!Q~0#wD#}s4RdbqW7eB6bLvrp+FK?f zt}l|}=E?DV>hj{@xxCExH~$gd|NsA|GbFPKu%;#pGOuKP$+%nM%z=dh(<OY2g_&6! zCQf2VW@10`|9?*b57UVnoumy17N5Auyu4C_{l=G<m!&(dHmsTU@!;R;|0mB%Ffg() YC<`vW>HqXjD9}9&p00i_>zopr0D_oRm;e9( diff --git a/Templates/Empty/game/tools/gui/images/thumbHightlightButton.png b/Templates/Empty/game/tools/gui/images/thumbHightlightButton.png deleted file mode 100644 index 9d83b75f31b965b79ff082e3a0f6e37e4c757c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHogP)<h;3K|Lk000e1NJLTq000mG004*x1^@s6?#63R0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!tVu*cRCwBA{LjDuMC1d;*o-O^fkiXg z{;yiMgArX}Sda%?{P@vB40m4qW!Sv5^FIqnKvqtHY!|S=7>^%4Aj<$I1_}WqRRR$d z1~4y>8i*8ofd!i&&^88q;$hSbL@LC>f3!$o1Vs!3BNnyT#Q(FzWmcoc0=>O348mYE z7Di)XG#${gULYk9sZ%c;*}t7K1LT!85hA<S4?rL;W;O~3vLk?4@c+~hd&cZF2Qfkr zA^skSR{;4dLBfm-*=xcXxCC4nct!fZ)aqa3CXkdFn=WWEe122N@a@AMpdl-mz%~Ol z@A6Z*cI@I;f=>QlXK)Rq9_nInN)!ayOp3q3h5+?ZB@mfF0rU0$f5zPxzJM_-aIs(% zaacePd~O^y0Gb=Qf!I}_n|uR62^f})T}Q)U#D)ReA_iudz%LMg;eTdyg}>q%QN>TK zMd@&GqN(S^VIe239t#(mI2R5BxNsT3gC@>{!vG#!2JoSY^WiXn50?SFXyUv$4B(}@ z3n;D^SU}}Ft66XpQhe_P#<w$;bbuoM`_$SxP=yQf!u#L9e=D)FvLdTj!eJp;9H^cF zT1$h&U<Jd?L*c*G?d~HPqKU%*O|a&hhZMp37#IRrV*j37x%ivWZ-(=mLV;5JQ0HMa z04n|wh?fAJzYb)`AZwvqjTgJ7B`-x@3uUnh>$P)N-;>uu0ogpTEtG2ypD`}kb`^|A zTPQ=eg`y=V3C3g_aP84^23RtV84ZIG8wR5-l+hN-XbXi3Efk;Vaufm3qytH#c_6Z< zE(Ia9w3GDg3<4Lg-UZX@LvA#W$v3*3@#f9jjG!4Dq}d&UEfkp8X#0Q~<I27<72uQz zOGsg(t+dft7!8BbFc`V@0=ROWF>5|tAdDOXK#LK`1pomC0NWAfc{C??-~a#s07*qo IM6N<$f>^aj6#xJL diff --git a/Templates/Empty/game/tools/gui/images/toolbar-window.png b/Templates/Empty/game/tools/gui/images/toolbar-window.png deleted file mode 100644 index fa57993c2d6caf27896fb31027fb064448b4afd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1938 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 UZONBgx1KEE<&JY}bPdk@8~<5_vH$=8 diff --git a/Templates/Empty/game/tools/gui/images/transp_grid.png b/Templates/Empty/game/tools/gui/images/transp_grid.png deleted file mode 100644 index e6b9db4ccbc67cf5612c769c42772f53d6986072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgfv9&u3_A=4$ly@5iKC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^{(o-U3d7N?W{{Qv*Ip3UaLnVH5vmPpQ! t&|q22#>2)O!EtnRXXnWb1-^P_hAYOLO<FTK#emuvJYD@<);T3K0RUaTI;H>s diff --git a/Templates/Empty/game/tools/gui/images/treeView.png b/Templates/Empty/game/tools/gui/images/treeView.png deleted file mode 100644 index cbc20d49e062d2cc1ebf2cc6b68888f9b0e5dfea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)<h;3K|Lk000e1NJLTq000pH00A5b0ssI2uI9+c0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwC#nz4<8Fcd)JQzR-715nUW zAu$3YumY3828_T6w4q}IC}^mBmXM+dY~Ptk2}<4<MKF07%=hEViI5lP5K>AQ7(LVX z{k}0tlJ&#Ybh7(5_VMGMqA(|CggnxZ%D3It-)`FWbz`hQF?Za(gRhS=%u|@x%~R?F zn6uX*yca&18HS-O%XyxcWm#K1&x@j{X__r0AEK(N$3tNlc3mfTaoOzOF%zI+R?GtE z85QF=N^_70=dP<5H@tIp@9<3V4$ONUvN^0KteZo8-*<C}2{1Y&2m)#syu-NRofCP7 zXNq?ix8sav{Y{DC4`@FP^E_8m)$*>_Fj<zVb6GGAlcwo<2`0?OD7k4F;~Jy_+P3}g z7^wSkUf(H-!UEtoyn}b}&XeBJ{5}`Qu>#0Zyn}ZRdPiDA)6X<bLWsJq9r~f(A+PZc y-l5*XJ74V`{+|c~1M>_+y#oUS^J?Z-fB^u>9k?-a9w5E|0000<MNUMnLSTZbP03^c diff --git a/Templates/Empty/game/tools/gui/images/treeview/default.png b/Templates/Empty/game/tools/gui/images/treeview/default.png deleted file mode 100644 index ceadfa8619b4178d633653dfccf2432bbb33264a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)<h;3K|Lk000e1NJLTq000mG000mO0ssI2kdbIM0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz8A(JzRCwByQZ3U&U=(FXlXY1p>#~o= z_yL*`4bhB0p)Q$-YE&vJm28jKJH}WW++f^uzt4HdbzO-kM*Rx3Z5u^V-}m@u7)BID zMNziEdS`i_o2FS5#XQe&tEzGw$Md{xo$u^%9Fg61-5EqBYToZRrD@vjN-WEsU7Dt4 zS;mrts;b{Z0A3~>`0LlvVHjSJWm)jODcA$BBuUPAS(btz+!SP4#&Mi&+i99k)3k%& z7xj`PU3EYP@?6)&(cm6eqHEJMbzSSajz-jFG-5o@?-YR+%d*g7R}J!QHvm0IKx`O> ze?|YOGz<eLVUs=ksx-8W<M=`)K<IV2<nj3MczoZ#r5K}vAlQeHPhabccxWF11_1MQ V5mA||2pIqX002ovPDHLkV1jH@q5J>< diff --git a/Templates/Empty/game/tools/gui/images/treeview/hidden.png b/Templates/Empty/game/tools/gui/images/treeview/hidden.png deleted file mode 100644 index 0fbcf3840ec5db3b6a6856ad3d312477c1569cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzMoC0LRCwC#k<Utma1h7G{~`#Iptu(g zOR#v*TSPC=3v}Bj2s(ENy2V0WJM;uSL~js52R#@RdTVcnu^_0Z&4`BP-n=&O^Y?S+ zJ0Io`(=-jtF&1XpKLCKI55q7JhT&nJ=bNgkPSK^JZ;KmR;Csh$+><0pSB~R+kbbzi zwt^rCF0w3p$K<m<&?N)QvY&NbpJ4ozbbDJUief{zs;cd!X&Nk-%T|END}oV-bO>2b z08}C+S(df8PXf!byh7a@LLMdn?DrdkpeRb~Ow$yiC>jB%BGes;qIf<5pz}6Kk{!~) zG|lmpc^-6K2b@p;|1yj-G*Q|D4G8<aw{5!>6O7C-48Q?G9LF@!Yu9yehFkarblX^$ zWqF4cE$~1$U^-ht5H2zK@$VW(fZlxHKStj{C;sw0?|B%X0Or__00RIt*_qNQN(>YL O0000<MNUMnLSTaKUaf2Z diff --git a/Templates/Empty/game/tools/gui/images/upDown.png b/Templates/Empty/game/tools/gui/images/upDown.png deleted file mode 100644 index 3772178977afcdb74526d6dbce036e7b0df7109d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3146 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 diff --git a/Templates/Empty/game/tools/gui/images/uv-editor-btn_d.png b/Templates/Empty/game/tools/gui/images/uv-editor-btn_d.png deleted file mode 100644 index ad481414d41fe953fe6e70b9247f2548b9c6e35b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xc6quuhE&{2`t$$4J+o>9tIM71sV-)%g7evqp8g+rW%B`v zq=R31)?YJg%Gl%g>(+&aMe_uou%-wvogS<7;?45Fssc0NGdC54kBZMv|MB^|z9UZ% zdl3Jn<4rlA=G)hI@Y$q&F<@xCKShe6NX{t1*V9qLE}idP#*wG2VM=@2uXE3Fso-BP ze$RJK$AbkY4FjY)G+r`Hu}S==B6j#o;*ul$zOOlMX$6QMX)xAb5xd9ZLPPkEPfRO! c3Mw36kO-aCX!_JB0_Y0{Pgg&ebxsLQ0FlCP0{{R3 diff --git a/Templates/Empty/game/tools/gui/images/uv-editor-btn_h.png b/Templates/Empty/game/tools/gui/images/uv-editor-btn_h.png deleted file mode 100644 index 0de6d9ebb3602936b2a6e74ed07e6eeb13169b50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy$w@>(RCwBAyr;wPp8)|F8Sntb%l{ef z>oWdF;xn><7-GTo46oKUg6RMF4EWm6z<{hCY$LJ@q?cV{AOxO9=^?v_kqKl7$VBnQ z=NbO|{Ywyo)PdB)yvqVJ?a!Y-48#IvBsScD-;^2vavm~ZO-X^Xf6tkN(=eP~U`1l% z^Bztwa3ZmP6Jr3n7v4>rh~S{fF;E(a$bboyJYoJM7Q>P?MoRq9w2q*S0(C(QIP-$q t#ft<Dc!e)7kdqr3|NsBbKnVZ{FaQ=knM-^4DfIvV002ovPDHLkV1f+PdD8#@ diff --git a/Templates/Empty/game/tools/gui/images/uv-editor-btn_n.png b/Templates/Empty/game/tools/gui/images/uv-editor-btn_n.png deleted file mode 100644 index 5ae9ded23e242d5e06cfa8e1faaffce61ceb317c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy%}GQ-RCwB?Q(FpzFbqtV{qQ7$XYi{~ z3SPw{=(lGQO2K=05}`_VBh(H1XzMyqn$pQM4H@jZj^G7^2!>&RzVAt#@y>zP8k}>y zQ%qo*CXjr_E)Wh?RY3~O4g4U0{Bl{Aux(pXplw^2=b1(DsDP1^{0)bI_x_r|dj;0o zBR0mI7m$eEWql!b_p^e!uFqAluIpb-L?Yq|qoOFXla^%xrPMwLD80}$O)_~LN9hf` xh1m|xN-fF%@In~Rm>ZuQl3v(*a0L$m1^^?}fiB+h)=B^X002ovPDHLkV1i#Kd<Xyl diff --git a/Templates/Empty/game/tools/gui/images/visible_d.png b/Templates/Empty/game/tools/gui/images/visible_d.png deleted file mode 100644 index 329dc6a58ce1b97800e475ea59f6f2ffe90483d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzC`m*?RCwBA{Qv(y10{fofkH403}65S zA`F8-MMZ^;ySw{sK|#TPOiWDw<>cgkgJ=*RBo2~C){A05a&qz<kYbny7#oDOw6wl~ z3<HUS)L}IMrpeLK5v(aNF!29|4IBQW8w669nVH!R(t{EPW@cu0{r&wJ>g(&Vde`3G zo`Id6ol`|c<>QJKE6Op#0I2y~Vq)U|_wV1M*b2jqjg9~B-@pG~NJ!{ERu^b$YUY8Q z{P5vJhWz||6x#&^1Q_Dt;ut=D{0Qdr^Yd@T8VjHR0@(mEXu*O7U|T^L<f;P)4uEZs zjg4K8H4tF{<UCM_D=8^~0~CZoY>*g84mlbbku@?hGNL%UxVSj{_wV15AT}#2>+{~; k-j(QSh;hJkBS3%w0GUPCDCt`^5dZ)H07*qoM6N<$g7vDUg#Z8m diff --git a/Templates/Empty/game/tools/gui/images/visible_h.png b/Templates/Empty/game/tools/gui/images/visible_h.png deleted file mode 100644 index 5125d50efa11c328ef5a68e21c474925e6ca2e88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmV;00eb$4P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzCrLy>RCwBA{Qv(y10{fofkH6w1~7oa z02U4v6%{t_?(Vk*1qJ^xF){s@lau=mqCtF+I7l8tAB>TloID4l7^VTn24O8Nt#2U1 zK;j^ESPg(_a&&YAYYGeu{J&wthX3dWfz)MYX12rh!Nb7J%<Qhezdu8LeLYsM+S}VR zu(Pvss;H=ZT(M$BIYt-&HJ?jNO#J`;{d*K!VYsoe@&En%_x}qC3H`_F0!>ZLJdl$g zK77cKpP!FnyMTZILtI=O!^e*w!F+yx{;gPJ0Te(W8$bpvSg-(WD+q&Jb>P4Ou<fz2 zvFou0A`F0>2MTc|B_(ixf-r~;5(CMhTg(X4%*e=y;_Tw$;_%<Ue@lYctgNihdwY9V jqNg9QzM-F)00ImEFele2x-v5*00000NkvXXu0mjf;iaS( diff --git a/Templates/Empty/game/tools/gui/images/visible_i.png b/Templates/Empty/game/tools/gui/images/visible_i.png deleted file mode 100644 index eb5e3b267154b663ab439ab14ce90c201f2d8d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzL`g(JRCwBA{Qv(y10{fofkH6w2C%>w zjEsy7*REYt{rU4}+uy%`-GM^9K(S}QFp>hYKQl8k?__6ZuhP=ex(!kf3p=<AE?v5m z^X=QWTR_brFfpiR1|}w^r~m%_vjWPW1*ya8g<rpZwSj0}US2RIARxe?tgH-{18UX) z83r;4qz-6EG=>2nCxSFdN=jn&E689D4h{{Vy6ZqgrehcY^zTQYBm);07nuLy!v}`D zckiMY0CEvfof#V&TPB79K*7$pZ{L0fn$93DE{+<~EG!Jd!om!|@PYA9!7YY`CMXs_ z0R;5#WO;dcuwsy5ARs0t#sCaJhI{w!fdaHvPfxD}t`FG&Xlz9P{{6cP=prc~h6OMP zKVxNOEdy#^iX4p?2Ef3@ix(|`VnR^G@AUQcPaw-<7%+760ziNP0G17z(yd<?T>t<8 M07*qoM6N<$f}Fgj1ONa4 diff --git a/Templates/Empty/game/tools/gui/images/visible_n.png b/Templates/Empty/game/tools/gui/images/visible_n.png deleted file mode 100644 index 77d302629e51d35f8541f68b2ce33fd5d5616e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUza!Eu%RCwBA{Qv(y10{fofkH6w2C%>w zjEsy7lO|0ve(>PIw8xJh8~*t5gO!hu@5`r8pLjSpIDX5@%AQwHP{_*5%R38F4+}d+ z7^Ahdwd>@`lcgXwNCU_KnBk(LqOX7c{K@(2*DrQ`ef<eFH8o{0eQ+;aym+wyMC<D6 zGJrH&SXeMrS674OUcY`V3UUcAFYgDCy7u<=GK??)IT55OGBOgYUqJ@*@bHKV3kyF# zckWyZMi{WMv3=s^=4Mb-R0Q)+oHzl-$Obq$IWZIz6v!DF8I@zWKuSug;^@(%zhAw2 z#o*`XhhjU>X0Yb3U%!I+K#TUm10Nomz*uN$Y3aIp^=fH;em=vOFJC}@2g~{T`ZC<V zf1jbPt&KrVO>J&tV`B<NEPxCE0Z;&4xpJkJlarH2OiT<c26EN+@87@Z=;$<8R#tXl zjYgOOFwoc6=kxdPU$6<x%*?Nfii)-%%VQWYbn^m0fB^uRgQY;(AsUAO0000<MNUMn GLSTY|e$4s+ diff --git a/Templates/Empty/game/tools/gui/images/window.png b/Templates/Empty/game/tools/gui/images/window.png deleted file mode 100644 index d9e8006e473974be6c97716e9ab9abc2e0e373e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2559 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 P=l~NVbHhq~mze(oSjCIE diff --git a/Templates/Empty/game/tools/gui/materialSelector.ed.gui b/Templates/Empty/game/tools/gui/materialSelector.ed.gui deleted file mode 100644 index a4d2f6078..000000000 --- a/Templates/Empty/game/tools/gui/materialSelector.ed.gui +++ /dev/null @@ -1,2003 +0,0 @@ -new GuiControl(MaterialSelectorOverlay, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Profile = "GuiOverlayProfile"; - 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(MaterialSelector){ - profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - resizeWidth = "1"; - resizeHeight = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - position = "72 98"; - extent =" 766 550"; - MinExtent = "383 274"; - text = "Material Selector"; - closeCommand = "MaterialSelector::hideDialog();"; - EdgeSnap = "0"; - canCollapse = "0"; - visible = "0"; - - new GuiContainer(){ - isContainer = "1"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "4 22"; - Extent = "120 31"; - Profile = "inspectorStyleRolloutDarkProfile"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 23"; - extent = "30 16"; - text = "Filters"; - }; - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "4 39"; - Extent = "120 507"; - HorizSizing = "right"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "128 355"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiDefaultProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - - new GuiDynamicCtrlArrayControl() { - canSaveDynamicFields = "0"; - internalName = "filterArray"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "18 0"; - Extent = "128 195"; - MinExtent = "8 8"; - dynamicSize = "1"; - rowSpacing = "2"; - colSize = "128"; - rowSize = "18"; - }; - }; - }; - new GuiContainer(){ - Profile = "inspectorStyleRolloutDarkProfile"; - Position = "128 22"; - Extent = "480 31"; - HorizSizing = "width"; - VertSizing = "bottom"; - isContainer = "1"; - }; - new GuiTextCtrl(){ - profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "133 23"; - extent = "53 16"; - text = "Materials"; - }; - // Create New Material - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "594 24"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialSelector.createNewMaterial();"; - hovertime = "1000"; - tooltip = "Create New Unmapped Material"; - bitmap = "tools/gui/images/new"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "578 24"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialSelector.showDeleteDialog();"; - hovertime = "1000"; - tooltip = "Delete Material"; - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiContainer(){ // Materials - profile = "ToolsGuiDefaultProfile"; - Position = "128 39"; - Extent = "480 507"; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "480 507"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiDefaultProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiStackControl(){ - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "128 0"; - changeChildPosition = 0; - changeChildSizeToFit = 1; - - new GuiControl(){ - Extent = "0 4"; - }; - new GuiDynamicCtrlArrayControl() { - canSaveDynamicFields = "0"; - internalName = "materialSelection"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "3 0"; - Extent = "128 0"; - MinExtent = "8 8"; - dynamicSize = "1"; - autoCellSize = "1"; - rowSpacing = "2"; - colSpacing = "2"; - margin = "2"; - }; - }; - }; - - new GuiContainer(){ - internalName = "materialPreviewControlContainer"; - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "480 20"; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - Docking = "Bottom"; - - new GuiTextCtrl(){ - profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - extent = "100 16"; - text = "Thumbnails per Page:"; - }; - new GuiPopupMenuCtrlEx(){ - internalName = "materialPreviewCountPopup"; - Profile = "ToolsGuiPopUpMenuProfile"; - Position = "104 2"; - Extent = "40 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - Command = "MaterialSelector.thumbnailCountUpdate();"; - reverseTextList = "0"; - Text = "16"; - }; - - new GuiStackControl(){ - internalName = "materialPreviewButtonStack"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "480 2"; - Extent = "0 16"; - dynamic = 1; - dynamicPos = 1; - stackingType = "Horizontal"; - changeChildPosition = 1; - changeChildSizeToFit = 1; - padding = 2; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "20 16"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "MaterialSelector::firstPage();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "First"; - hovertime = "1000"; - text = "|<"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "20 16"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "MaterialSelector::previousPage();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Previous"; - hovertime = "1000"; - text = "<"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - new GuiStackControl(){ - internalName = "materialPreviewPagesStack"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "0 16"; - dynamic = 1; - stackingType = "Horizontal"; - changeChildPosition = 1; - changeChildSizeToFit = 1; - padding = 2; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "20 16"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "MaterialSelector::nextPage();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Next"; - hovertime = "1000"; - text = ">"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "20 16"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "MaterialSelector::lastPage();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Last"; - hovertime = "1000"; - text = ">|"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - - }; - }; - }; - new GuiContainer(){ - Profile = "inspectorStyleRolloutDarkProfile"; - Position = "612 206"; - Extent = "150 31"; - HorizSizing = "left"; - VertSizing = "bottom"; - isContainer = "1"; - }; - new GuiTextCtrl(){ - profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "618 207"; - extent = "84 16"; - text = "Material Tags"; - }; - new GuiContainer(){ // Filter Selection - profile = "ToolsGuiDefaultProfile"; - Position = "612 223"; - Extent = "150 295"; - HorizSizing = "left"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "128 195"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiDefaultProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiDynamicCtrlArrayControl() { - canSaveDynamicFields = "0"; - internalName = "materialCategories"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "128 195"; - MinExtent = "8 8"; - dynamicSize = "1"; - rowSpacing = "2"; - colSize = "128"; - rowSize = "18"; - }; - }; - }; - new GuiContainer(){ - Profile = "inspectorStyleRolloutDarkProfile"; - Position = "612 22"; - Extent = "150 167"; - HorizSizing = "left"; - VertSizing = "bottom"; - isContainer = "1"; - - new GuiBitmapCtrl(){ - internalName = "previewSelection"; - HorizSizing = "left"; - VertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - position = "1 18"; - extent = "148 148"; - bitmap = ""; - }; - }; - new GuiTextCtrl(){ - profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "618 23"; - extent = "84 16"; - text = "Diffuse Preview"; - }; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - position = "612 39"; - extent = "150 150"; - bitmap = "tools/worldEditor/images/terrainpainter/terrain-painter-border-large"; - visible = false; - }; - new GuiTextCtrl(){ - internalName = "previewSelectionText"; - HorizSizing = "left"; - VertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - position = "613 189"; - extent = "149 16"; - text = ""; - }; - new GuiButtonCtrl(){ - internalName = "SelectButton"; - HorizSizing = "left"; - VertSizing = "top"; - profile = "ToolsGuiButtonProfile"; - position = "612 522"; - extent = "94 24"; - text = "Select"; - command = "MaterialSelector.selectMaterial( MaterialSelector.selectedMaterial );"; - }; - new GuiButtonCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - profile = "ToolsGuiButtonProfile"; - position = "710 522"; - extent = "52 24"; - text = "Cancel"; - command = "MaterialSelector.hideDialog();"; - }; - }; - - new GuiWindowCtrl(MaterialSelector_addFilterWindow) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "362 333"; - Extent = "272 99"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Create New Tag"; - - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "tagName"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 35"; - Extent = "196 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"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "12 35"; - Extent = "52 16"; - 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"; - maxLength = "1024"; - text = "Tag Name"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 68"; - Extent = "126 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - text = "Create"; - Command = "MaterialSelector.createFilter( MaterialSelector_addFilterWindow-->tagName.getText() );MaterialSelector_addFilterWindow.setVisible(0);"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "196 68"; - Extent = "64 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - text = "Cancel"; - Command = "MaterialSelector_addFilterWindow.setVisible(0);"; - }; - }; -}; - -$Pref::MaterialSelector::CurrentStaticFilter = "MaterialFilterAllArray"; -$Pref::MaterialSelector::CurrentFilter = ""; //ALL -$Pref::MaterialSelector::ThumbnailCountIndex = 0; - -new PersistenceManager(MaterialSelectorPerMan); - -new ArrayObject(UnlistedMaterials); -UnlistedMaterials.add( "unlistedMaterials", WarningMaterial ); -UnlistedMaterials.add( "unlistedMaterials", materialEd_previewMaterial ); -UnlistedMaterials.add( "unlistedMaterials", notDirtyMaterial ); -UnlistedMaterials.add( "unlistedMaterials", materialEd_cubemapEd_cubeMapPreview ); -UnlistedMaterials.add( "unlistedMaterials", matEdCubeMapPreviewMat ); -UnlistedMaterials.add( "unlistedMaterials", materialEd_justAlphaMaterial ); -UnlistedMaterials.add( "unlistedMaterials", materialEd_justAlphaShader ); - -function MaterialSelector::selectMaterial( %this, %material ) -{ - %name = ""; - - if( MaterialSelector.terrainMaterials ) - { - %name = %material; - %material = TerrainMaterialSet.findObjectByInternalName( %material ); - } - else - { - %name = %material.getName(); - } - - // The callback function should be ready to intake the returned material - //eval("materialEd_previewMaterial." @ %propertyField @ " = " @ %value @ ";"); - if( MaterialSelector.returnType $= "name" ) - eval( "" @ MaterialSelector.selectCallback @ "(" @ %name @ ");"); - else if( MaterialSelector.returnType $= "index" ) - { - %index = -1; - if( MaterialSelector.terrainMaterials ) - { - // Obtain the index into the terrain's material list - %mats = ETerrainEditor.getMaterials(); - for(%i = 0; %i < getRecordCount( %mats ); %i++) - { - %matInternalName = getRecord( %mats, %i ); - if( %matInternalName $= %name ) - { - %index = %i; - break; - } - } - } - else - { - // Obtain the index into the material set - for(%i = 0; %i < materialSet.getCount(); %i++) - { - %obj = materialSet.getObject(%i); - if( %obj.getName() $= %name ) - { - %index = %i; - break; - } - } - } - - eval( "" @ MaterialSelector.selectCallback @ "(" @ %index @ ");"); - } - else - eval( "" @ MaterialSelector.selectCallback @ "(" @ %material.getId() @ ");"); - MaterialSelector.hideDialog(); -} - -function MaterialSelector::showDialog( %this, %selectCallback, %returnType) -{ - if( MaterialSelector.isVisible() ) - return; - - %this.showDialogBase(%selectCallback, %returnType, false); -} - -function MaterialSelector::showTerrainDialog( %this, %selectCallback, %returnType) -{ - %this.showDialogBase(%selectCallback, %returnType, true); -} - -function MaterialSelector::showDialogBase( %this, %selectCallback, %returnType, %useTerrainMaterials) -{ - // Set the select callback - MaterialSelector.selectCallback = %selectCallback; - MaterialSelector.returnType = %returnType; - - MaterialSelector.currentStaticFilter = $Pref::MaterialSelector::CurrentStaticFilter; - MaterialSelector.currentFilter = $Pref::MaterialSelector::CurrentFilter; - - MaterialSelector.terrainMaterials = %useTerrainMaterials; - - MaterialSelector-->materialPreviewCountPopup.clear(); - MaterialSelector-->materialPreviewCountPopup.add( "10", 0 ); - MaterialSelector-->materialPreviewCountPopup.add( "15", 1 ); - MaterialSelector-->materialPreviewCountPopup.add( "25", 2 ); - MaterialSelector-->materialPreviewCountPopup.add( "50", 3 ); - MaterialSelector-->materialPreviewCountPopup.add( "75", 4 ); - MaterialSelector-->materialPreviewCountPopup.add( "100", 5 ); - MaterialSelector-->materialPreviewCountPopup.setSelected( $Pref::MaterialSelector::ThumbnailCountIndex ); - - Canvas.pushDialog(MaterialSelectorOverlay); - MaterialSelector.setVisible(1); - MaterialSelector.buildStaticFilters(); - - MaterialSelector.selectedMaterial = ""; - MaterialSelector.loadMaterialFilters(); -} - -function MaterialSelector::hideDialog( %this ) -{ - MaterialSelector.breakdown(); - MaterialSelector.setVisible(0); - Canvas.popDialog(MaterialSelectorOverlay); -} - -function MaterialSelector::breakdown( %this ) -{ - $Pref::MaterialSelector::CurrentStaticFilter = MaterialSelector.currentStaticFilter; - $Pref::MaterialSelector::CurrentFilter = MaterialSelector.currentFilter; - - MaterialSelector-->filterArray.deleteAllObjects(); - MaterialSelector-->materialSelection.deleteAllObjects(); - MatEdPreviewArray.delete(); - - MaterialSelector-->materialCategories.deleteAllObjects(); - MaterialFilterAllArray.delete(); - MaterialFilterMappedArray.delete(); - MaterialFilterUnmappedArray.delete(); - -} - -function MaterialSelector::buildStaticFilters( %this ) -{ - // if you want to add any more containers to staticFilterObjects, here's - // where to do it - - %staticFilterContainer = new GuiControl (){ - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - parentGroup = %filterArray; - - new GuiContainer(){ - profile = "inspectorStyleRolloutDarkProfile"; - Position = "-1 0"; - Extent = "128 32"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - }; - new GuiTextCtrl(){ - Profile = "EditorTextProfile"; - position = "5 0"; - Extent = "118 18"; - text = "Types"; - }; - }; - new GuiContainer(){ // All - profile = "ToolsGuiDefaultProfile"; - Position = "415 191"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - parentGroup = %filterArray; - - new GuiCheckBoxCtrl(MaterialFilterAllArrayCheckbox){ - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 2"; - Extent = "118 18"; - text = "All"; - Command = "MaterialSelector.switchStaticFilters(\"MaterialFilterAllArray\");"; - }; - }; - new GuiContainer(){ // Mapped - profile = "ToolsGuiDefaultProfile"; - Position = "415 191"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - parentGroup = %filterArray; - - new GuiCheckBoxCtrl(MaterialFilterMappedArrayCheckbox){ - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 2"; - Extent = "118 18"; - text = "Mapped"; - Command = "MaterialSelector.switchStaticFilters(\"MaterialFilterMappedArray\");"; - }; - }; - new GuiContainer(){ // Unmapped - profile = "ToolsGuiDefaultProfile"; - Position = "415 191"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - parentGroup = %filterArray; - - new GuiCheckBoxCtrl(MaterialFilterUnmappedArrayCheckbox){ - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 2"; - Extent = "118 18"; - text = "Unmapped"; - Command = "MaterialSelector.switchStaticFilters(\"MaterialFilterUnmappedArray\");"; - }; - }; - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - parentGroup = %filterArray; - - new GuiContainer(){ - profile = "inspectorStyleRolloutDarkProfile"; - Position = "-1 0"; - Extent = "128 32"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - }; - - new GuiTextCtrl(){ - Profile = "EditorTextProfile"; - position = "5 0"; - Extent = "118 18"; - text = "Tags"; - }; - // Create New Tag - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "105 2"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialSelector_addFilterWindow.setVisible(1); MaterialSelectorOverlay.pushToBack(MaterialSelector_addFilterWindow);"; - hovertime = "1000"; - tooltip = "Create New Tag"; - bitmap = "tools/gui/images/new"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "89 2"; - Extent = "13 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialSelector.clearMaterialFilters();"; - hovertime = "1000"; - tooltip = "Clear Selected Tag"; - bitmap = "tools/gui/images/clear-btn"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - }; - - %i = %staticFilterContainer.getCount(); - for( ; %i != 0; %i--) - MaterialSelector-->filterArray.addGuiControl(%staticFilterContainer.getObject(0)); - - MaterialSelector.staticFilterObjects = MaterialSelector-->filterArray.getCount(); - - %staticFilterContainer.delete(); - - // Create our category array used in the selector, this code should be taken out - // in order to make the material selector agnostic - new ArrayObject(MaterialFilterAllArray); - new ArrayObject(MaterialFilterMappedArray); - new ArrayObject(MaterialFilterUnmappedArray); - - %mats = ""; - %count = 0; - if( MaterialSelector.terrainMaterials ) - { - %mats = ETerrainEditor.getTerrainBlocksMaterialList(); - %count = getRecordCount( %mats ); - } - else - { - %count = materialSet.getCount(); - } - - for(%i = 0; %i < %count; %i++) - { - // Process terrain materials - if( MaterialSelector.terrainMaterials ) - { - %matInternalName = getRecord( %mats, %i ); - %material = TerrainMaterialSet.findObjectByInternalName( %matInternalName ); - - // Is there no material info for this slot? - if ( !isObject( %material ) ) - continue; - - // Add to the appropriate filters - MaterialFilterMappedArray.add( "", %material ); - MaterialFilterAllArray.add( "", %material ); - - continue; - } - - // Process regular materials here - %material = materialSet.getObject(%i); - - for( %k = 0; %k < UnlistedMaterials.count(); %k++ ) - { - %unlistedFound = 0; - if( UnlistedMaterials.getValue(%k) $= %material.name ) - { - %unlistedFound = 1; - break; - } - } - - if( %unlistedFound ) - continue; - - if( %material.mapTo $= "" || %material.mapTo $= "unmapped_mat" ) - { - MaterialFilterUnmappedArray.add( "", %material.name ); - //running through the existing tag names - for( %j = 0; %material.getFieldValue("materialTag" @ %j) !$= ""; %j++ ) - MaterialFilterUnmappedArray.add( %material.getFieldValue("materialTag" @ %j), %material.name ); - } - else - { - MaterialFilterMappedArray.add( "", %material.name ); - for( %j = 0; %material.getFieldValue("materialTag" @ %j) !$= ""; %j++ ) - MaterialFilterMappedArray.add( %material.getFieldValue("materialTag" @ %j), %material.name ); - } - - MaterialFilterAllArray.add( "", %material.name ); - for( %j = 0; %material.getFieldValue("materialTag" @ %j) !$= ""; %j++ ) - MaterialFilterAllArray.add( %material.getFieldValue("materialTag" @ %j), %material.name ); - - } - - MaterialFilterAllArrayCheckbox.setText("All ( " @ MaterialFilterAllArray.count() @" ) "); - MaterialFilterMappedArrayCheckbox.setText("Mapped ( " @ MaterialFilterMappedArray.count() @" ) "); - MaterialFilterUnmappedArrayCheckbox.setText("Unmapped ( " @ MaterialFilterUnmappedArray.count() @" ) "); -} - -function MaterialSelector::preloadFilter( %this ) -{ - %selectedFilter = ""; - for( %i = MaterialSelector.staticFilterObjects; %i < MaterialSelector-->filterArray.getCount(); %i++ ) - { - if( MaterialSelector-->filterArray.getObject(%i).getObject(0).getValue() == 1 ) - { - if( %selectedFilter $= "" ) - %selectedFilter = MaterialSelector-->filterArray.getObject(%i).getObject(0).filter; - else - %selectedFilter = %selectedFilter @ " " @ MaterialSelector-->filterArray.getObject(%i).getObject(0).filter; - } - } - MaterialSelector.loadFilter( %selectedFilter ); -} - -function MaterialSelector::loadFilter( %this, %selectedFilter, %staticFilter ) -{ - // manage schedule array properly - if(!isObject(MatEdScheduleArray)) - new ArrayObject(MatEdScheduleArray); - - // if we select another list... delete all schedules that were created by - // previous load - for( %i = 0; %i < MatEdScheduleArray.count(); %i++ ) - cancel(MatEdScheduleArray.getKey(%i)); - - // we have to empty out the list; so when we create new schedules, these dont linger - MatEdScheduleArray.empty(); - - // manage preview array - if(!isObject(MatEdPreviewArray)) - new ArrayObject(MatEdPreviewArray); - - // we have to empty out the list; so when we create new guicontrols, these dont linger - MatEdPreviewArray.empty(); - MaterialSelector-->materialSelection.deleteAllObjects(); - MaterialSelector-->materialPreviewPagesStack.deleteAllObjects(); - - // changed to accomadate tagging. dig through the array for each tag name, - // call unique value, sort, and we have a perfect set of materials - if( %staticFilter !$= "" ) - MaterialSelector.currentStaticFilter = %staticFilter; - - MaterialSelector.currentFilter = %selectedFilter; - - %filteredObjectsArray = new ArrayObject(); - - %previewsPerPage = MaterialSelector-->materialPreviewCountPopup.getTextById( MaterialSelector-->materialPreviewCountPopup.getSelected() ); - - %tagCount = getWordCount( MaterialSelector.currentFilter ); - if( %tagCount != 0 ) - { - for( %j = 0; %j < %tagCount; %j++ ) - { - for( %i = 0; %i < MaterialSelector.currentStaticFilter.count(); %i++ ) - { - %currentTag = getWord( MaterialSelector.currentFilter, %j ); - if( MaterialSelector.currentStaticFilter.getKey(%i) $= %currentTag) - %filteredObjectsArray.add( MaterialSelector.currentStaticFilter.getKey(%i), MaterialSelector.currentStaticFilter.getValue(%i) ); - } - } - - %filteredObjectsArray.uniqueValue(); - %filteredObjectsArray.sortd(); - - MaterialSelector.totalPages = mCeil( %filteredObjectsArray.count() / %previewsPerPage ); - - //Can we maintain the current preview page, or should we go to page 1? - if( (MaterialSelector.currentPreviewPage * %previewsPerPage) >= %filteredObjectsArray.count() ) - MaterialSelector.currentPreviewPage = 0; - - // Build out the pages buttons - MaterialSelector.buildPagesButtons( MaterialSelector.currentPreviewPage, MaterialSelector.totalPages ); - - %previewCount = %previewsPerPage; - %possiblePreviewCount = %filteredObjectsArray.count() - MaterialSelector.currentPreviewPage * %previewsPerPage; - if( %possiblePreviewCount < %previewCount ) - %previewCount = %possiblePreviewCount; - - %start = MaterialSelector.currentPreviewPage * %previewsPerPage; - for( %i = %start; %i < %start + %previewCount; %i++ ) - MaterialSelector.buildPreviewArray( %filteredObjectsArray.getValue(%i) ); - - %filteredObjectsArray.delete(); - } - else - { - MaterialSelector.currentStaticFilter.sortd(); - - // Rebuild the static filter list without tagged materials - %noTagArray = new ArrayObject(); - for( %i = 0; %i < MaterialSelector.currentStaticFilter.count(); %i++ ) - { - if( MaterialSelector.currentStaticFilter.getKey(%i) !$= "") - continue; - - %material = MaterialSelector.currentStaticFilter.getValue(%i); - - // CustomMaterials are not available for selection - if ( !isObject( %material ) || %material.isMemberOfClass( "CustomMaterial" ) ) - continue; - - %noTagArray.add( "", %material ); - } - - MaterialSelector.totalPages = mCeil( %noTagArray.count() / %previewsPerPage ); - - //Can we maintain the current preview page, or should we go to page 1? - if( (MaterialSelector.currentPreviewPage * %previewsPerPage) >= %noTagArray.count() ) - MaterialSelector.currentPreviewPage = 0; - - // Build out the pages buttons - MaterialSelector.buildPagesButtons( MaterialSelector.currentPreviewPage, MaterialSelector.totalPages ); - - %previewCount = %previewsPerPage; - %possiblePreviewCount = %noTagArray.count() - MaterialSelector.currentPreviewPage * %previewsPerPage; - if( %possiblePreviewCount < %previewCount ) - %previewCount = %possiblePreviewCount; - - %start = MaterialSelector.currentPreviewPage * %previewsPerPage; - for( %i = %start; %i < %start + %previewCount; %i++ ) - { - MaterialSelector.buildPreviewArray( %noTagArray.getValue(%i) ); - } - } - - - MaterialSelector.loadImages( 0 ); -} - - - -function MaterialSelector::buildPreviewArray( %this, %material ) -{ - %matName = ""; - - // CustomMaterials are not available for selection - if ( !isObject( %material ) || %material.isMemberOfClass( "CustomMaterial" ) ) - return; - - if( %material.isMemberOfClass("TerrainMaterial") ) - { - %matName = %material.getInternalName(); - - if( %material.diffuseMap $= "") - %previewImage = "core/art/warnmat"; - else - %previewImage = %material.diffuseMap; - } - else if( %material.toneMap[0] $= "" && %material.diffuseMap[0] $= "" && !isObject(%material.cubemap) ) - { - %matName = %material.name; - %previewImage = "core/art/warnmat"; - } - else - { - %matName = %material.name; - - if( %material.toneMap[0] !$= "" ) - %previewImage = %material.toneMap[0]; - else if( %material.diffuseMap[0] !$= "" ) - %previewImage = %material.diffuseMap[0]; - else if( %material.cubemap.cubeFace[0] !$= "" ) - %previewImage = %material.cubemap.cubeFace[0]; - - //%previewImage = MaterialEditorGui.searchForTexture( %material, %previewImage ); - - // were going to use a couple of string commands in order to properly - // find out what the img src path is - // **NEW** this needs to be updated with the above, but has some timing issues - %materialDiffuse = %previewImage; - %materialPath = %material.getFilename(); - - if( strchr( %materialDiffuse, "/") $= "" ) - { - %k = 0; - while( strpos( %materialPath, "/", %k ) != -1 ) - { - %foo = strpos( %materialPath, "/", %k ); - %k = %foo + 1; - } - - %foobar = getSubStr( %materialPath , %k , 99 ); - %previewImage = strreplace( %materialPath, %foobar, %previewImage ); - } - else - %previewImage = strreplace( %materialPath, %materialPath, %previewImage ); - } - - // it may seem goofy why the checkbox can't be instanciated inside the container - // reason being its because we need to store the checkbox ctrl in order to make changes - // on it later in the function. - - %container = new GuiControl(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "74 87"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - - new GuiTextCtrl(){ - position = "7 71"; - profile = "ToolsGuiTextCenterProfile"; - extent = "64 16"; - text = %matName; - }; - }; - - %previewButton = new GuiBitmapButtonCtrl(){ - internalName = %matName; - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - position = "7 4"; - extent = "64 64"; - buttonType = "PushButton"; - bitmap = ""; - Command = ""; - text = "Loading..."; - useStates = false; - - new GuiBitmapButtonCtrl(){ - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - position = "0 0"; - extent = "64 64"; - Variable = ""; - buttonType = "toggleButton"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - groupNum = "0"; - text = ""; - }; - }; - - %previewBorder = new GuiButtonCtrl(){ - internalName = %matName@"Border"; - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiThumbHighlightButtonProfile"; - position = "3 0"; - extent = "72 88"; - Variable = ""; - buttonType = "toggleButton"; - tooltip = %matName; - Command = "MaterialSelector.updateSelection( $ThisControl.getParent().getObject(1).internalName, $ThisControl.getParent().getObject(1).bitmap );"; - groupNum = "0"; - text = ""; - }; - - %container.add(%previewButton); - %container.add(%previewBorder); - // add to the gui control array - MaterialSelector-->materialSelection.add(%container); - - // add to the array object for reference later - MatEdPreviewArray.add( %previewButton, %previewImage ); -} - -function MaterialSelector::loadImages( %this, %materialNum ) -{ - // this will save us from spinning our wheels in case we don't exist - if( !MaterialSelector.visible ) - return; - - // this schedule is here to dynamically load images - %previewButton = MatEdPreviewArray.getKey(%materialNum); - %previewImage = MatEdPreviewArray.getValue(%materialNum); - - %previewButton.setBitmap(%previewImage); - %previewButton.setText(""); - - %materialNum++; - - if( %materialNum < MatEdPreviewArray.count() ) - { - %tempSchedule = %this.schedule(64, "loadImages", %materialNum); - MatEdScheduleArray.add( %tempSchedule, %materialNum ); - } -} - -function MaterialSelector::clearMaterialFilters( %this ) -{ - for( %i = MaterialSelector.staticFilterObjects; %i < MaterialSelector-->filterArray.getCount(); %i++ ) - MaterialSelector-->filterArray.getObject(%i).getObject(0).setStateOn(0); - - MaterialSelector.loadFilter( "", "" ); -} - -function MaterialSelector::loadMaterialFilters( %this ) -{ - %filteredTypesArray = new ArrayObject(); - - %filteredTypesArray.duplicate( MaterialFilterAllArray ); - %filteredTypesArray.uniqueKey(); - - // sort the the keys before we do anything - %filteredTypesArray.sortkd(); - - eval( MaterialSelector.currentStaticFilter @ "Checkbox.setStateOn(1);" ); - // it may seem goofy why the checkbox can't be instanciated inside the container - // reason being its because we need to store the checkbox ctrl in order to make changes - // on it later in the function. - %selectedFilter = ""; - for( %i = 0; %i < %filteredTypesArray.count(); %i++ ) - { - %filter = %filteredTypesArray.getKey(%i); - if(%filter $= "") - continue; - - %container = new GuiControl(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - }; - - %checkbox = new GuiCheckBoxCtrl(){ - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 1"; - Extent = "118 18"; - Command = ""; - groupNum = "0"; - buttonType = "ToggleButton"; - text = %filter @ " ( " @ MaterialFilterAllArray.countKey(%filter) @ " )"; - filter = %filter; - Command = "MaterialSelector.preloadFilter();"; - }; - %container.add( %checkbox ); - MaterialSelector-->filterArray.add( %container ); - - %tagCount = getWordCount( MaterialSelector.currentFilter ); - for( %j = 0; %j < %tagCount; %j++ ) - { - if( %filter $= getWord( MaterialSelector.currentFilter, %j ) ) - { - if( %selectedFilter $= "" ) - %selectedFilter = %filter; - else - %selectedFilter = %selectedFilter @ " " @ %filter; - - %checkbox.setStateOn(1); - } - } - } - - MaterialSelector.loadFilter( %selectedFilter ); - - %filteredTypesArray.delete(); -} - -// create category and update current material if there is one -function MaterialSelector::createFilter( %this, %filter ) -{ - if( %filter $= %existingFilters ) - { - MessageBoxOK( "Error", "Can not create blank filter."); - return; - } - - for( %i = MaterialSelector.staticFilterObjects; %i < MaterialSelector-->filterArray.getCount() ; %i++ ) - { - %existingFilters = MaterialSelector-->filterArray.getObject(%i).getObject(0).filter; - if( %filter $= %existingFilters ) - { - MessageBoxOK( "Error", "Can not create two filters of the same name."); - return; - } - } - %container = new GuiControl(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "128 18"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - - new GuiCheckBoxCtrl(){ - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 1"; - Extent = "118 18"; - Command = ""; - groupNum = "0"; - buttonType = "ToggleButton"; - text = %filter @ " ( " @ MaterialFilterAllArray.countKey(%filter) @ " )"; - filter = %filter; - Command = "MaterialSelector.preloadFilter();"; - }; - }; - - MaterialSelector-->filterArray.add( %container ); - - // if selection exists, lets reselect it to refresh it - if( isObject(MaterialSelector.selectedMaterial) ) - MaterialSelector.updateSelection( MaterialSelector.selectedMaterial, MaterialSelector.selectedPreviewImagePath ); - - // material category text field to blank - MaterialSelector_addFilterWindow-->tagName.setText(""); -} - -function MaterialSelector::updateSelection( %this, %material, %previewImagePath ) -{ - // the material selector will visually update per material information - // after we move away from the material. eg: if we remove a field from the material, - // the empty checkbox will still be there until you move fro and to the material again - - %isMaterialBorder = 0; - eval("%isMaterialBorder = isObject(MaterialSelector-->"@%material@"Border);"); - if( %isMaterialBorder ) - { - eval( "MaterialSelector-->"@%material@"Border.setStateOn(1);"); - } - - %isMaterialBorderPrevious = 0; - eval("%isMaterialBorderPrevious = isObject(MaterialSelector-->"@$prevSelectedMaterialHL@"Border);"); - if( %isMaterialBorderPrevious ) - { - eval( "MaterialSelector-->"@$prevSelectedMaterialHL@"Border.setStateOn(0);"); - } - - MaterialSelector-->materialCategories.deleteAllObjects(); - MaterialSelector.selectedMaterial = %material; - MaterialSelector.selectedPreviewImagePath = %previewImagePath; - MaterialSelector-->previewSelectionText.setText( %material ); - MaterialSelector-->previewSelection.setBitmap( %previewImagePath ); - - // running through the existing list of categorynames in the left, so yes - // some might exist on the left only temporary if not given a home - for( %i = MaterialSelector.staticFilterObjects; %i < MaterialSelector-->filterArray.getCount() ; %i++ ) - { - %filter = MaterialSelector-->filterArray.getObject(%i).getObject(0).filter; - - %checkbox = new GuiCheckBoxCtrl(){ - materialName = %material.name; - Profile = "ToolsGuiCheckBoxListProfile"; - position = "5 2"; - Extent = "118 18"; - Command = "MaterialSelector.updateMaterialTags( $ThisControl.materialName, $ThisControl.getText(), $ThisControl.getValue() );"; - text = %filter; - }; - - MaterialSelector-->materialCategories.add( %checkbox ); - // crawl through material for categories in order to check or not - %filterFound = 0; - for( %j = 0; %material.getFieldValue("materialTag" @ %j) !$= ""; %j++ ) - { - %tag = %material.getFieldValue("materialTag" @ %j); - - if( %tag $= %filter ) - { - %filterFound = 1; - break; - } - } - - if( %filterFound ) - %checkbox.setStateOn(1); - else - %checkbox.setStateOn(0); - } - - $prevSelectedMaterialHL = %material; -} - -function MaterialSelector::updateMaterialTags( %this, %material, %tag, %tagValue ) -{ - if( %tagValue == 1 ) - { - MaterialFilterAllArray.add( %tag, %material ); - if( %material.mapTo $= "" || %material.mapTo $= "unmapped_mat" ) - %secondStaticFilter = MaterialFilterUnmappedArray; - else - %secondStaticFilter = MaterialFilterMappedArray; - - %secondStaticFilter.add( %tag, %material ); - - %createdTag = 0; - for( %i = 0; %createdTag == 0; %i++ ) - { - %materialTag = %material.getFieldValue("materialTag" @ %i); - if( %materialTag $= "" ) - { - eval( %material @ ".materialTag" @ %i @ "=" @ %tag @ ";" ); - %createdTag = 1; - - for( %j = MaterialSelector.staticFilterObjects; %j < MaterialSelector-->filterArray.getCount() ; %j++ ) - { - if( %tag $= MaterialSelector-->filterArray.getObject(%j).getObject(0).filter ) - { - %count = getWord( MaterialSelector-->filterArray.getObject(%j).getObject(0).getText(), 2 ); - %count++; - MaterialSelector-->filterArray.getObject(%j).getObject(0).setText( %tag @ " ( "@ %count @ " )"); - } - } - - break; - } - } - - } - else - { - // Remove the material from the "all" category - for( %i = 0; %i < MaterialFilterAllArray.count(); %i++ ) - { - if( MaterialFilterAllArray.getKey(%i) $= %tag ) - { - if( MaterialFilterAllArray.getValue(%i) $= %material ) - { - MaterialFilterAllArray.erase(%i); - break; - } - } - } - - // Figure out what the material's other category is - if( %material.mapTo $= "" || %material.mapTo $= "unmapped_mat" ) - %secondStaticFilter = MaterialFilterUnmappedArray; - else - %secondStaticFilter = MaterialFilterMappedArray; - - // Remove the material from its other category - for( %i = 0; %i < %secondStaticFilter.count(); %i++ ) - { - if( %secondStaticFilter.getKey(%i) $= %tag ) - { - if( %secondStaticFilter.getValue(%i) $= %material ) - { - %secondStaticFilter.erase( %i ); - break; - } - } - } - - - MaterialSelector.updateFilterCount( %tag, false ); - - %tagField = MaterialSelector.getTagField( %material, %tag ); - %lastTagField = MaterialSelector.getLastTagField( %material ); - %lastValidTagField = MaterialSelector.getLastValidTagField( %material, %tag ); - - if( %tagField $= %lastValidTagField || %lastValidTagField $= "" ) - { - MaterialSelectorPerMan.removeField( %material, %tagField ); - } - else - { - // Replace the current tagFieldValue with the last tagFieldValue - %lastValidTag = %material.getFieldValue( %lastValidTagField ); - %material.setFieldValue( %tagField, %lastValidTag ); - - // Remove the last tagFieldValue - MaterialSelectorPerMan.removeField( %material, %lastTagField ); - } - } - - // so were not going to save materials that dont current exist... - // technically all the data is stored in dynamic fields if the user feels like saving - // their auto-generated or new material - if( %material.getFilename() !$= "" && - %material.getFilename() !$= "tools/gui/MaterialSelector.ed.gui" && - %material.getFilename() !$= "tools/materialEditor/scripts/materialEditor.ed.cs" ) - { - MaterialSelectorPerMan.setDirty( %material ); - MaterialSelectorPerMan.saveDirty(); - MaterialSelectorPerMan.removeDirty( %material ); - - if(!%tagValue) - %material.setFieldValue( %lastTagField, "" ); - } -} - -function MaterialSelector::updateFilterCount( %this, %tag, %add ) -{ - for( %i = MaterialSelector.staticFilterObjects; %i < MaterialSelector-->filterArray.getCount() ; %i++ ) - { - if( %tag $= MaterialSelector-->filterArray.getObject(%i).getObject(0).filter ) - { - // Get the filter count and apply the operation - %idx = getWord( MaterialSelector-->filterArray.getObject(%i).getObject(0).getText(), 2 ); - - if( %add ) - %idx++; - else - %idx--; - - MaterialSelector-->filterArray.getObject(%i).getObject(0).setText( %tag @ " ( "@ %idx @ " )"); - } - } -} - -// this should create a new material pretty nicely -function MaterialSelector::createNewMaterial( %this ) -{ - // look for a newMaterial name to grab - %material = getUniqueName( "newMaterial" ); - - new Material(%material) - { - diffuseMap[0] = "core/art/warnMat"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - - // add one to All filter - MaterialFilterAllArray.add( "", %material.name ); - MaterialFilterAllArrayCheckbox.setText("All ( " @ MaterialFilterAllArray.count() + 1 @ " ) "); - - MaterialFilterUnmappedArray.add( "", %material.name ); - MaterialFilterUnmappedArrayCheckbox.setText("Unmapped ( " @ MaterialFilterUnmappedArray.count() + 1 @ " ) "); - - if( MaterialSelector.currentStaticFilter !$= "MaterialFilterMappedArray" ) - { - // create the new material gui - %container = new GuiControl(){ - profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "74 85"; - HorizSizing = "right"; - VertSizing = "bottom"; - isContainer = "1"; - new GuiTextCtrl(){ - position = "10 70"; - profile = "ToolsGuiTextCenterProfile"; - extent = "64 16"; - text = %material.name; - }; - }; - - %previewButton = new GuiBitmapButtonCtrl(){ - internalName = %material.name; - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - position = "7 4"; - extent = "64 64"; - buttonType = "PushButton"; - bitmap = "core/art/warnMat"; - Command = ""; - text = "Loading..."; - useStates = false; - - new GuiBitmapButtonCtrl(){ - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - position = "0 0"; - extent = "64 64"; - Variable = ""; - buttonType = "toggleButton"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - groupNum = "0"; - text = ""; - }; - }; - - %previewBorder = new GuiButtonCtrl(){ - internalName = %material.name@"Border"; - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiThumbHighlightButtonProfile"; - position = "3 0"; - extent = "72 88"; - Variable = ""; - buttonType = "toggleButton"; - tooltip = %material.name; - Command = "MaterialSelector.updateSelection( $ThisControl.getParent().getObject(1).internalName, $ThisControl.getParent().getObject(1).bitmap );"; - groupNum = "0"; - text = ""; - }; - - %container.add(%previewButton); - %container.add(%previewBorder); - // add to the gui control array - MaterialSelector-->materialSelection.add(%container); - } - - // select me - MaterialSelector.updateSelection( %material, "core/art/warnMat.png" ); -} - -//needs to be deleted with the persistence manager and needs to be blanked out of the matmanager -//also need to update instances... i guess which is the tricky part.... -function MaterialSelector::showDeleteDialog( %this ) -{ - %material = MaterialSelector.selectedMaterial; - %secondFilter = "MaterialFilterMappedArray"; - %secondFilterName = "Mapped"; - - for( %i = 0; %i < MaterialFilterUnmappedArray.count(); %i++ ) - { - if( MaterialFilterUnmappedArray.getValue(%i) $= %material ) - { - %secondFilter = "MaterialFilterUnmappedArray"; - %secondFilterName = "Unmapped"; - break; - } - } - - if( isObject( %material ) ) - { - MessageBoxYesNoCancel("Delete Material?", - "Are you sure you want to delete<br><br>" @ %material.getName() @ "<br><br> Material deletion won't take affect until the engine is quit.", - "MaterialSelector.deleteMaterial( " @ %material @ ", " @ %secondFilter @ ", " @ %secondFilterName @" );", - "", - "" ); - } -} - -function MaterialSelector::deleteMaterial( %this, %materialName, %secondFilter, %secondFilterName ) -{ - if( !isObject( %materialName ) ) - return; - - for( %i = 0; %i <= MaterialFilterAllArray.countValue( %materialName ); %i++) - { - %index = MaterialFilterAllArray.getIndexFromValue( %materialName ); - MaterialFilterAllArray.erase( %index ); - } - MaterialFilterAllArrayCheckbox.setText("All ( " @ MaterialFilterAllArray.count() - 1 @ " ) "); - - %checkbox = %secondFilter @ "Checkbox"; - for( %k = 0; %k <= %secondFilter.countValue( %materialName ); %k++) - { - %index = %secondFilter.getIndexFromValue( %materialName ); - %secondFilter.erase( %index ); - } - %checkbox.setText( %secondFilterName @ " ( " @ %secondFilter.count() - 1 @ " ) "); - - for( %i = 0; %materialName.getFieldValue("materialTag" @ %i) !$= ""; %i++ ) - { - %materialTag = %materialName.getFieldValue("materialTag" @ %i); - - for( %j = MaterialSelector.staticFilterObjects; %j < MaterialSelector-->filterArray.getCount() ; %j++ ) - { - if( %materialTag $= MaterialSelector-->filterArray.getObject(%j).getObject(0).filter ) - { - %count = getWord( MaterialSelector-->filterArray.getObject(%j).getObject(0).getText(), 2 ); - %count--; - MaterialSelector-->filterArray.getObject(%j).getObject(0).setText( %materialTag @ " ( "@ %count @ " )"); - } - } - - } - - UnlistedMaterials.add( "unlistedMaterials", %materialName ); - - if( %materialName.getFilename() !$= "" && - %materialName.getFilename() !$= "tools/gui/MaterialSelector.ed.gui" && - %materialName.getFilename() !$= "tools/materialEditor/scripts/materialEditor.ed.cs" ) - { - MaterialSelectorPerMan.removeObjectFromFile(%materialName); - MaterialSelectorPerMan.saveDirty(); - } - - MaterialSelector.preloadFilter(); - //MaterialSelector.selectMaterial( "WarningMaterial" ); -} - -function MaterialSelector::switchStaticFilters( %this, %staticFilter) -{ - switch$(%staticFilter) - { - case "MaterialFilterAllArray": - MaterialFilterAllArrayCheckbox.setStateOn(1); - - MaterialFilterMappedArrayCheckbox.setStateOn(0); - MaterialFilterUnmappedArrayCheckbox.setStateOn(0); - case "MaterialFilterMappedArray": - MaterialFilterMappedArrayCheckbox.setStateOn(1); - - MaterialFilterAllArrayCheckbox.setStateOn(0); - MaterialFilterUnmappedArrayCheckbox.setStateOn(0); - case "MaterialFilterUnmappedArray": - MaterialFilterUnmappedArrayCheckbox.setStateOn(1); - - MaterialFilterAllArrayCheckbox.setStateOn(0); - MaterialFilterMappedArrayCheckbox.setStateOn(0); - } - - // kinda goofy were passing a class variable... we can't do an empty check right now - // on load filter because we actually pass "" as a filter... - MaterialSelector.loadFilter( MaterialSelector.currentFilter, %staticFilter ); -} - -// Tagging Functionality - -function MaterialSelector::getTagField( %this, %material, %tag ) -{ - for( %i = 0; %material.getFieldValue("materialTag" @ %i) !$= ""; %i++ ) - { - %loopTag = %material.getFieldValue("materialTag" @ %i); - if( %tag $= %loopTag ) - { - %tagField = "materialTag" @ %i; - break; - } - } - - return %tagField; -} - -function MaterialSelector::getLastTagField( %this, %material ) -{ - for( %i = 0; %material.getFieldValue("materialTag" @ %i) !$= ""; %i++ ) - { - %tagField = "materialTag" @ %i; - } - - return %tagField; -} - -function MaterialSelector::getLastValidTagField( %this, %material, %invalidTag ) -{ - for( %i = 0; %material.getFieldValue("materialTag" @ %i) !$= ""; %i++ ) - { - %tag = %material.getFieldValue("materialTag" @ %i); - // Can't equal our invalid tag - if( %tag $= %invalidTag ) - continue; - - // Set our last found tag - %tagField = "materialTag" @ %i; - } - - return %tagField; -} - -// Preview Page Navigation - -function MaterialSelector::firstPage(%this) -{ - MaterialSelector.currentPreviewPage = 0; - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::previousPage(%this) -{ - MaterialSelector.currentPreviewPage--; - if( MaterialSelector.currentPreviewPage < 0) - MaterialSelector.currentPreviewPage = 0; - - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::nextPage(%this) -{ - MaterialSelector.currentPreviewPage++; - if( MaterialSelector.currentPreviewPage >= MaterialSelector.totalPages) - MaterialSelector.currentPreviewPage = MaterialSelector.totalPages - 1; - if( MaterialSelector.currentPreviewPage < 0) - MaterialSelector.currentPreviewPage = 0; - - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::lastPage(%this) -{ - MaterialSelector.currentPreviewPage = MaterialSelector.totalPages - 1; - if( MaterialSelector.currentPreviewPage < 0) - MaterialSelector.currentPreviewPage = 0; - - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::selectPage(%this, %page) -{ - MaterialSelector.currentPreviewPage = %page; - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::thumbnailCountUpdate(%this) -{ - $Pref::MaterialSelector::ThumbnailCountIndex = MaterialSelector-->materialPreviewCountPopup.getSelected(); - MaterialSelector.LoadFilter( MaterialSelector.currentFilter, MaterialSelector.currentStaticFilter ); -} - -function MaterialSelector::buildPagesButtons(%this, %currentPage, %totalPages) -{ - // We don't want any more than 8 pages at a time. - if( %totalPages > 8 ) - { - // We attempt to display up to 2 pages before the current page - %start = %currentPage - 2; - if( %start <= 0 ) - { - %start = 0; - %startbracket = false; - } - else - { - %startbracket = true; - } - - if( (%totalPages - %start) < 8 ) - { - // Move %start closer to the beginning to maintain 8 pages - %start = %totalPages - 8; - } - - %end = %start + 8; - if( %end >= %totalPages ) - { - %end = %totalPages; - %endbracket = false; - } - else - { - %endbracket = true; - } - } - else - { - %start = 0; - %end = %totalPages; - %startbracket = false; - %endbracket = false; - } - - if( %startbracket ) - { - %control = new GuiTextCtrl(){ - profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - extent = "14 16"; - MinExtent = "8 8"; - text = "..."; - }; - MaterialSelector-->materialPreviewPagesStack.add( %control ); - } - - for( %i = %start; %i < %end; %i++ ) - { - if( %i != %currentPage ) - { - %control = new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "14 16"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "MaterialSelector.schedule(0, selectPage, " @ %i @ ");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = %i+1; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - } - else - { - %control = new GuiTextCtrl(){ - profile = "ToolsGuiTextBoldCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - extent = "14 16"; - MinExtent = "8 8"; - text = %i+1; - }; - } - - MaterialSelector-->materialPreviewPagesStack.add( %control ); - } - - if( %endbracket ) - { - %control = new GuiTextCtrl(){ - profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - extent = "14 16"; - MinExtent = "8 8"; - text = "..."; - }; - MaterialSelector-->materialPreviewPagesStack.add( %control ); - } -} diff --git a/Templates/Empty/game/tools/gui/objectSelection.ed.cs b/Templates/Empty/game/tools/gui/objectSelection.ed.cs deleted file mode 100644 index bd2fa67d9..000000000 --- a/Templates/Empty/game/tools/gui/objectSelection.ed.cs +++ /dev/null @@ -1,368 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Common code for object selection dialogs. - - -//============================================================================================= -// Initialization. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::init( %this ) -{ - // Initialize the class list. - - %classList = %this-->classList; - if( isObject( %classList ) ) - %this.initClassList(); - - // Initialize the filter list. - - %filterList = %this-->filterList; - if( isObject( %filterList ) ) - %this.initFilterList(); - - // Initialize the group list. - - %groupList = %this-->groupList; - if( isObject( %groupList ) ) - %this.initGroupList(); -} - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::cleanup( %this ) -{ - // Clear the class list. - - %classList = %this-->classList; - if( isObject( %classList ) ) - %classList.clear(); - - // Clear the filter list. - - %filterList = %this-->filterList; - if( isObject( %filterList ) ) - %filterList.clear(); - - // Clear the group list. - - %groupList = %this-->groupList; - if( isObject( %groupList ) ) - %groupList.clear(); - - // Delete the class array. - - if( isObject( %this.classArray ) ) - %this.classArray.delete(); -} - -//============================================================================================= -// Methods to override in a subclass. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -/// Return the group object where onSelectObjects should begin searching for objects. -function EObjectSelection::getRootGroup( %this ) -{ - return RootGroup; -} - -//--------------------------------------------------------------------------------------------- - -/// Return a set that contains all filter objects to include in the filter list. -/// Returning 0 will leave the filter list empty. -function EObjectSelection::getFilterSet( %this ) -{ - return 0; -} - -//--------------------------------------------------------------------------------------------- - -/// Return true if the given class should be included in the class list. -function EObjectSelection::includeClass( %this, %className ) -{ - return true; -} - -//--------------------------------------------------------------------------------------------- - -/// The object has met the given criteria. Select or deselect it depending on %val. -function EObjectSelection::selectObject( %this, %object, %val ) -{ -} - -//============================================================================================= -// Events. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::onSelectObjects( %this, %val ) -{ - // Get the root group to search in. - - %groupList = %this-->groupList; - if( !isObject( %groupList ) ) - %root = %this.getRootGroup(); - else - %root = %groupList.getSelected(); - - if( !isObject( %root ) ) - return; - - // Fetch the object name pattern. - - %namePatternField = %this-->namePattern; - if( isObject( %namePatternField ) ) - %this.namePattern = %namePatternField.getText(); - else - %this.namePattern = ""; - - // Clear current selection first, if need be. - - if( %val ) - { - %retainSelectionBox = %this-->retainSelection; - if( isObject( %retainSelectionBox ) && !%retainSelectionBox.isStateOn() ) - %this.clearSelection(); - } - - // (De)Select all matching objects in it. - - %this.selectObjectsIn( %root, %val, true ); -} - -//============================================================================================= -// Selection. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::selectObjectsIn( %this, %group, %val, %excludeGroup ) -{ - // Match to the group itself. - - if( !%excludeGroup && %this.objectMatchesCriteria( %group ) ) - %this.selectObject( %group, %val ); - - // Recursively match all children. - - foreach( %obj in %group ) - { - if( %obj.isMemberOfClass( "SimSet" ) ) - %this.selectObjectsIn( %obj, %val ); - else if( %this.objectMatchesCriteria( %obj ) ) - %this.selectObject( %obj, %val ); - } -} - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::objectMatchesCriteria( %this, %object ) -{ - // Check name. - - if( %this.namePattern !$= "" && !strIsMatchExpr( %this.namePattern, %object.getName() ) ) - return false; - - // Check class. - - if( !%this.isClassEnabled( %object.getClassName() ) ) - return false; - - return true; -} - -//============================================================================================= -// Groups. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::initGroupList( %this ) -{ - %groupList = %this-->groupList; - - %selected = 0; - if( %groupList.size() > 0 ) - %selected = %groupList.getSelected(); - - %groupList.clear(); - - %root = %this.getRootGroup(); - if( !isObject( %root ) ) - return; - - // Add all non-empty groups. - - %this.scanGroup( %root, %groupList, 0 ); - - // Select initial group. - - if( %selected != 0 && isObject( %selected ) ) - %groupList.setSelected( %selected ); - else - %groupList.setSelected( %root.getId() ); -} - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::scanGroup( %this, %group, %list, %indentLevel ) -{ - // Create a display name for the group. - - %text = %group.getName(); - if( %text $= "" ) - %text = %group.getClassName(); - - %internalName = %group.getInternalName(); - if( %internalName !$= "" ) - %text = %text @ " [" @ %internalName @ "]"; - - // Indent the name according to the depth in the hierarchy. - - if( %indentLevel > 0 ) - %text = strrepeat( " ", %indentLevel ) @ %text; - - // Add it to the list. - - %list.add( %text, %group.getId() ); - - // Recurse into SimSets with at least one child. - - foreach ( %obj in %group ) - { - if( !%obj.isMemberOfClass( "SimSet" ) - || %obj.getCount() == 0 ) - continue; - - %this.scanGroup( %obj, %list, %indentLevel + 1 ); - } -} - -//============================================================================================= -// Filters. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::initFilterList( %this ) -{ - %filterList = %this-->filterList; -} - -//============================================================================================= -// Classes. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -/// Initialize the list of class toggles. -function EObjectSelection::initClassList( %this ) -{ - %classArray = new ArrayObject(); - %this.classArray = %classArray; - - // Add all classes to the array. - - %classes = enumerateConsoleClasses(); - foreach$( %className in %classes ) - { - if( !%this.includeClass( %className ) ) - continue; - - %classArray.push_back( %className, true ); - } - - // Sort the class list. - - %classArray.sortk( true ); - - // Add checkboxes for all classes to the list. - - %classList = %this-->classList; - %count = %classArray.count(); - for( %i = 0; %i < %count; %i ++ ) - { - %className = %classArray.getKey( %i ); - %textLength = strlen( %className ); - %text = " " @ %className; - - %checkBox = new GuiCheckBoxCtrl() - { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxListFlipedProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = ( %textLength * 4 ) @ " 18"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Include/exclude all " @ %className @ " objects."; - text = %text; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - command = %classArray @ ".setValue( $ThisControl.getValue(), " @ %i @ " );"; - }; - - %checkBox.setStateOn( true ); - %classList.addGuiControl( %checkBox ); - } -} - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::selectAllInClassList( %this, %state ) -{ - %classList = %this-->classList; - - foreach( %ctrl in %classList ) - { - if( %ctrl.getValue() == %state ) - %ctrl.performClick(); - } -} - -//--------------------------------------------------------------------------------------------- - -function EObjectSelection::isClassEnabled( %this, %className ) -{ - // Look up the class entry in the array. - - %index = %this.classArray.getIndexFromKey( %className ); - if( %index == -1 ) - return false; - - // Return the flag. - - return %this.classArray.getValue( %index ); -} diff --git a/Templates/Empty/game/tools/gui/openFileDialog.ed.cs b/Templates/Empty/game/tools/gui/openFileDialog.ed.cs deleted file mode 100644 index 50c7cdfcc..000000000 --- a/Templates/Empty/game/tools/gui/openFileDialog.ed.cs +++ /dev/null @@ -1,81 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 getLoadFilename(%filespec, %callback, %currentFile, %getRelative, %defaultPath) -{ - //If no default path passed in then try to get one from the file - if(%defaultPath $= "") - { - if ( filePath( %currentFile ) !$= "" ) - %defaultPath = filePath(%currentFile); - } - - %dlg = new OpenFileDialog() - { - Filters = %filespec; - DefaultFile = %currentFile; - DefaultPath = %defaultPath; - ChangePath = false; - MustExist = true; - MultipleFiles = false; - }; - - %ok = %dlg.Execute(); - if ( %ok ) - { - %file = %dlg.FileName; - if(%getRelative) - %file = strreplace(%file,getWorkingDirectory() @ "/", ""); - eval(%callback @ "(\"" @ %file @ "\");"); - $Tools::FileDialogs::LastFilePath = filePath( %dlg.FileName ); - } - - %dlg.delete(); - - return %ok; -} - -// Opens a choose file dialog with format filters already loaded -// in. This avoids the issue of passing a massive list of format -// filters into a function as an arguement. -function getLoadFormatFilename(%callback, %currentFile) -{ - %dlg = new OpenFileDialog() - { - Filters = getFormatFilters() @ "(All Files (*.*)|*.*|"; - DefaultFile = %currentFile; - ChangePath = false; - MustExist = true; - MultipleFiles = false; - }; - - if ( filePath( %currentFile ) !$= "" ) - %dlg.DefaultPath = filePath(%currentFile); - - if ( %dlg.Execute() ) - { - eval(%callback @ "(\"" @ %dlg.FileName @ "\");"); - $Tools::FileDialogs::LastFilePath = filePath( %dlg.FileName ); - } - - %dlg.delete(); -} diff --git a/Templates/Empty/game/tools/gui/profiles.ed.cs b/Templates/Empty/game/tools/gui/profiles.ed.cs deleted file mode 100644 index 04e8df5b2..000000000 --- a/Templates/Empty/game/tools/gui/profiles.ed.cs +++ /dev/null @@ -1,1079 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 execEditorProfilesCS() -{ - exec("./profiles.ed.cs"); -} - -$Gui::clipboardFile = expandFilename("./clipboard.gui"); - - -if( !isObject( ToolsGuiDefaultProfile ) ) -new GuiControlProfile (ToolsGuiDefaultProfile) -{ - tab = false; - canKeyFocus = false; - hasBitmapArray = false; - mouseOverSelected = false; - - // fill color - opaque = false; - fillColor = "242 241 240"; - fillColorHL ="228 228 235"; - fillColorSEL = "98 100 137"; - fillColorNA = "255 255 255 "; - - // border color - border = 0; - borderColor = "100 100 100"; - borderColorHL = "50 50 50 50"; - borderColorNA = "75 75 75"; - - // font - fontType = "Arial"; - fontSize = 14; - fontCharset = ANSI; - - fontColor = "0 0 0"; - fontColorHL = "0 0 0"; - fontColorNA = "0 0 0"; - fontColorSEL= "255 255 255"; - - // bitmap information - bitmap = ""; - bitmapBase = ""; - textOffset = "0 0"; - - // used by guiTextControl - modal = true; - justify = "left"; - autoSizeWidth = false; - autoSizeHeight = false; - returnTab = false; - numbersOnly = false; - cursorColor = "0 0 0 255"; - - // sounds - //soundButtonDown = ""; - //soundButtonOver = ""; -}; - -if( !isObject( ToolsGuiSolidDefaultProfile ) ) -new GuiControlProfile (ToolsGuiSolidDefaultProfile) -{ - opaque = true; - border = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTransparentProfile ) ) -new GuiControlProfile (ToolsGuiTransparentProfile) -{ - opaque = false; - border = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiGroupBorderProfile ) ) -new GuiControlProfile( ToolsGuiGroupBorderProfile ) -{ - border = false; - opaque = false; - hasBitmapArray = true; - bitmap = "./images/group-border"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTabBorderProfile ) ) -new GuiControlProfile( ToolsGuiTabBorderProfile ) -{ - border = false; - opaque = false; - hasBitmapArray = true; - bitmap = "./images/tab-border"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiToolTipProfile ) ) -new GuiControlProfile (ToolsGuiToolTipProfile) -{ - // fill color - fillColor = "239 237 222"; - - // border color - borderColor = "138 134 122"; - - // font - fontType = "Arial"; - fontSize = 14; - fontColor = "0 0 0"; - - category = "Tools"; -}; - -if( !isObject( ToolsGuiModelessDialogProfile ) ) -new GuiControlProfile( ToolsGuiModelessDialogProfile ) -{ - modal = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiFrameSetProfile ) ) -new GuiControlProfile (ToolsGuiFrameSetProfile) -{ - fillcolor = "255 255 255"; - borderColor = "246 245 244"; - border = 1; - opaque = true; - border = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiWindowProfile ) ) -new GuiControlProfile (ToolsGuiWindowProfile) -{ - opaque = false; - border = 2; - fillColor = "242 241 240"; - fillColorHL = "221 221 221"; - fillColorNA = "200 200 200"; - fontColor = "50 50 50"; - fontColorHL = "0 0 0"; - bevelColorHL = "255 255 255"; - bevelColorLL = "0 0 0"; - text = "untitled"; - bitmap = "./images/window"; - textOffset = "8 4"; - hasBitmapArray = true; - justify = "left"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiToolbarWindowProfile ) ) -new GuiControlProfile(ToolsGuiToolbarWindowProfile : ToolsGuiWindowProfile) -{ - bitmap = "./images/toolbar-window"; - text = ""; - category = "Tools"; -}; - -if( !isObject( ToolsGuiWindowCollapseProfile ) ) -new GuiControlProfile (ToolsGuiWindowCollapseProfile : ToolsGuiWindowProfile) -{ - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextProfile ) ) -new GuiControlProfile (ToolsGuiTextProfile) -{ - justify = "left"; - fontColor = "20 20 20"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextBoldCenterProfile ) ) -new GuiControlProfile (ToolsGuiTextBoldCenterProfile : ToolsGuiTextProfile) -{ - fontColor = "50 50 50"; - fontType = "Arial Bold"; - fontSize = 16; - justify = "center"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextRightProfile ) ) -new GuiControlProfile (ToolsGuiTextRightProfile : ToolsGuiTextProfile) -{ - justify = "right"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextCenterProfile ) ) -new GuiControlProfile (ToolsGuiTextCenterProfile : ToolsGuiTextProfile) -{ - justify = "center"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiInspectorTitleTextProfile ) ) -new GuiControlProfile (ToolsGuiInspectorTitleTextProfile) -{ - fontColor = "100 100 100"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiAutoSizeTextProfile ) ) -new GuiControlProfile (ToolsGuiAutoSizeTextProfile) -{ - fontColor = "0 0 0"; - autoSizeWidth = true; - autoSizeHeight = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiMLTextProfile ) ) -new GuiControlProfile( ToolsGuiMLTextProfile ) -{ - fontColorLink = "100 100 100"; - fontColorLinkHL = "255 255 255"; - autoSizeWidth = true; - autoSizeHeight = true; - border = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextArrayProfile ) ) -new GuiControlProfile( ToolsGuiTextArrayProfile : ToolsGuiTextProfile ) -{ - fontColor = "50 50 50"; - fontColorHL = " 0 0 0"; - fontColorSEL = "0 0 0"; - fillColor ="200 200 200"; - fillColorHL = "228 228 235"; - fillColorSEL = "200 200 200"; - border = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextListProfile ) ) -new GuiControlProfile( ToolsGuiTextListProfile : ToolsGuiTextProfile ) -{ - tab = true; - canKeyFocus = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextEditProfile ) ) -new GuiControlProfile( ToolsGuiTextEditProfile ) -{ - opaque = true; - bitmap = "./images/textEditFrame"; - hasBitmapArray = true; - border = -2; // fix to display textEdit img - //borderWidth = "1"; // fix to display textEdit img - //borderColor = "100 100 100"; - fillColor = "242 241 240 0"; - fillColorHL = "255 255 255"; - fontColor = "0 0 0"; - fontColorHL = "255 255 255"; - fontColorSEL = "98 100 137"; - fontColorNA = "200 200 200"; - textOffset = "4 2"; - autoSizeWidth = false; - autoSizeHeight = true; - justify = "left"; - tab = true; - canKeyFocus = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiNumericTextEditProfile ) ) -new GuiControlProfile( ToolsGuiNumericTextEditProfile : ToolsGuiTextEditProfile ) -{ - numbersOnly = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiNumericDropSliderTextProfile ) ) -new GuiControlProfile( ToolsGuiNumericDropSliderTextProfile : ToolsGuiTextEditProfile ) -{ - bitmap = "./images/textEditSliderBox"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiRLProgressBitmapProfile ) ) -new GuiControlProfile( ToolsGuiRLProgressBitmapProfile ) -{ - border = false; - hasBitmapArray = true; - bitmap = "./images/rl-loadingbar"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiProgressTextProfile ) ) -new GuiControlProfile( ToolsGuiProgressTextProfile ) -{ - fontSize = "14"; - fontType = "Arial"; - fontColor = "0 0 0"; - justify = "center"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiButtonProfile ) ) -new GuiControlProfile( ToolsGuiButtonProfile ) -{ - opaque = true; - border = true; - fontColor = "50 50 50"; - fontColorHL = "0 0 0"; - fontColorNA = "200 200 200"; - fixedExtent = false; - justify = "center"; - canKeyFocus = false; - bitmap = "./images/button"; - hasBitmapArray = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiThumbHighlightButtonProfile ) ) -new GuiControlProfile( ToolsGuiThumbHighlightButtonProfile : ToolsGuiButtonProfile ) -{ - bitmap = "./images/thumbHightlightButton"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiIconButtonProfile ) ) -new GuiControlProfile( ToolsGuiIconButtonProfile ) -{ - opaque = true; - border = true; - fontColor = "50 50 50"; - fontColorHL = "0 0 0"; - fontColorNA = "200 200 200"; - fixedExtent = false; - justify = "center"; - canKeyFocus = false; - bitmap = "./images/iconbutton"; - hasBitmapArray = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiIconButtonSmallProfile ) ) -new GuiControlProfile( ToolsGuiIconButtonSmallProfile : ToolsGuiIconButtonProfile ) -{ - bitmap = "./images/iconbuttonsmall"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiEditorTabPage ) ) -new GuiControlProfile(ToolsGuiEditorTabPage) -{ - opaque = true; - border = false; - fontColor = "0 0 0"; - fontColorHL = "0 0 0"; - fixedExtent = false; - justify = "center"; - canKeyFocus = false; - bitmap = "./images/tab"; - hasBitmapArray = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiCheckBoxProfile ) ) -new GuiControlProfile( ToolsGuiCheckBoxProfile ) -{ - opaque = false; - fillColor = "232 232 232"; - border = false; - borderColor = "100 100 100"; - fontSize = 14; - fontColor = "20 20 20"; - fontColorHL = "80 80 80"; - fontColorNA = "200 200 200"; - fixedExtent = true; - justify = "left"; - bitmap = "./images/checkbox"; - hasBitmapArray = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiCheckBoxListProfile ) ) -new GuiControlProfile( ToolsGuiCheckBoxListProfile : ToolsGuiCheckBoxProfile) -{ - bitmap = "./images/checkbox-list"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiCheckBoxListFlipedProfile ) ) -new GuiControlProfile( ToolsGuiCheckBoxListFlipedProfile : ToolsGuiCheckBoxProfile) -{ - bitmap = "./images/checkbox-list_fliped"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiInspectorCheckBoxTitleProfile ) ) -new GuiControlProfile( ToolsGuiInspectorCheckBoxTitleProfile : ToolsGuiCheckBoxProfile ){ - fontColor = "100 100 100"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiRadioProfile ) ) -new GuiControlProfile( ToolsGuiRadioProfile ) -{ - fontSize = 14; - fillColor = "232 232 232"; - fontColor = "20 20 20"; - fontColorHL = "80 80 80"; - fixedExtent = true; - bitmap = "./images/radioButton"; - hasBitmapArray = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiScrollProfile ) ) -new GuiControlProfile( ToolsGuiScrollProfile ) -{ - opaque = true; - fillcolor = "255 255 255"; - fontColor = "0 0 0"; - fontColorHL = "150 150 150"; - border = true; - bitmap = "./images/scrollBar"; - hasBitmapArray = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiOverlayProfile ) ) -new GuiControlProfile( ToolsGuiOverlayProfile ) -{ - opaque = true; - fillcolor = "255 255 255"; - fontColor = "0 0 0"; - fontColorHL = "255 255 255"; - fillColor = "0 0 0 100"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiSliderProfile ) ) -new GuiControlProfile( ToolsGuiSliderProfile ) -{ - bitmap = "./images/slider"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiSliderBoxProfile ) ) -new GuiControlProfile( ToolsGuiSliderBoxProfile ) -{ - bitmap = "./images/slider-w-box"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiPopupMenuItemBorder ) ) -new GuiControlProfile( ToolsGuiPopupMenuItemBorder : ToolsGuiButtonProfile ) -{ - opaque = true; - border = true; - fontColor = "0 0 0"; - fontColorHL = "0 0 0"; - fontColorNA = "255 255 255"; - fixedExtent = false; - justify = "center"; - canKeyFocus = false; - bitmap = "./images/button"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiPopUpMenuDefault ) ) -new GuiControlProfile( ToolsGuiPopUpMenuDefault : ToolsGuiDefaultProfile ) -{ - opaque = true; - mouseOverSelected = true; - textOffset = "3 3"; - border = 0; - borderThickness = 0; - fixedExtent = true; - bitmap = "./images/scrollbar"; - hasBitmapArray = true; - profileForChildren = ToolsGuiPopupMenuItemBorder; - fillColor = "242 241 240 ";//"255 255 255";//100 - fillColorHL = "228 228 235 ";//"204 203 202"; - fillColorSEL = "98 100 137 ";//"204 203 202"; - // font color is black - fontColorHL = "0 0 0 ";//"0 0 0"; - fontColorSEL = "255 255 255";//"0 0 0"; - borderColor = "100 100 100"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiPopUpMenuProfile ) ) -new GuiControlProfile( ToolsGuiPopUpMenuProfile : ToolsGuiPopUpMenuDefault ) -{ - textOffset = "6 4"; - bitmap = "./images/dropDown"; - hasBitmapArray = true; - border = 1; - profileForChildren = ToolsGuiPopUpMenuDefault; - category = "Tools"; -}; - -if( !isObject( ToolsGuiPopUpMenuTabProfile ) ) -new GuiControlProfile( ToolsGuiPopUpMenuTabProfile : ToolsGuiPopUpMenuDefault ) -{ - bitmap = "./images/dropDown-tab"; - textOffset = "6 4"; - canKeyFocus = true; - hasBitmapArray = true; - border = 1; - profileForChildren = ToolsGuiPopUpMenuDefault; - category = "Tools"; -}; - -if( !isObject( ToolsGuiPopUpMenuEditProfile ) ) -new GuiControlProfile( ToolsGuiPopUpMenuEditProfile : ToolsGuiPopUpMenuDefault ) -{ - textOffset = "6 4"; - canKeyFocus = true; - bitmap = "./images/dropDown"; - hasBitmapArray = true; - border = 1; - profileForChildren = ToolsGuiPopUpMenuDefault; - category = "Tools"; -}; - -if( !isObject( ToolsGuiListBoxProfile ) ) -new GuiControlProfile( ToolsGuiListBoxProfile ) -{ - tab = true; - canKeyFocus = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTabBookProfile ) ) -new GuiControlProfile( ToolsGuiTabBookProfile ) -{ - fillColorHL = "100 100 100"; - fillColorNA = "150 150 150"; - fontColor = "30 30 30"; - fontColorHL = "0 0 0"; - fontColorNA = "50 50 50"; - fontType = "Arial"; - fontSize = 14; - justify = "center"; - bitmap = "./images/tab"; - tabWidth = 64; - tabHeight = 24; - tabPosition = "Top"; - tabRotation = "Horizontal"; - textOffset = "0 -3"; - tab = true; - cankeyfocus = true; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTabBookNoBitmapProfile ) ) -new GuiControlProfile( ToolsGuiTabBookNoBitmapProfile : ToolsGuiTabBookProfile ) -{ - bitmap = ""; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTabPageProfile ) ) -new GuiControlProfile( ToolsGuiTabPageProfile : ToolsGuiDefaultProfile ) -{ - fontType = "Arial"; - fontSize = 10; - justify = "center"; - bitmap = "./images/tab"; - opaque = false; - fillColor = "240 239 238"; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTreeViewProfile ) ) -new GuiControlProfile( ToolsGuiTreeViewProfile ) -{ - bitmap = "./images/treeView"; - autoSizeHeight = true; - canKeyFocus = true; - fillColor = "255 255 255"; - fillColorHL = "228 228 235"; - fillColorSEL = "98 100 137"; - fillColorNA = "255 255 255"; - fontColor = "0 0 0"; - fontColorHL = "0 0 0"; - fontColorSEL= "255 255 255"; - fontColorNA = "200 200 200"; - borderColor = "128 000 000"; - borderColorHL = "255 228 235"; - fontSize = 14; - opaque = false; - border = false; - category = "Tools"; -}; - -if( !isObject( ToolsGuiTextPadProfile ) ) -new GuiControlProfile( ToolsGuiTextPadProfile ) -{ - fontType = ($platform $= "macos") ? "Monaco" : "Lucida Console"; - fontSize = ($platform $= "macos") ? 13 : 12; - tab = true; - canKeyFocus = true; - - // Deviate from the Default - opaque=true; - fillColor = "255 255 255"; - border = 0; - category = "Tools"; -}; - -if( !isObject( ToolsGuiFormProfile ) ) -new GuiControlProfile( ToolsGuiFormProfile : ToolsGuiTextProfile ) -{ - opaque = false; - border = 5; - justify = "center"; - profileForChildren = ToolsGuiButtonProfile; - opaque = false; - hasBitmapArray = true; - bitmap = "./images/button"; - category = "Tools"; -}; - -// ---------------------------------------------------------------------------- - -singleton GuiControlProfile( GuiEditorClassProfile ) -{ - opaque = true; - fillColor = "232 232 232"; - border = 1; - borderColor = "40 40 40 140"; - borderColorHL = "127 127 127"; - fontColor = "0 0 0"; - fontColorHL = "50 50 50"; - fixedExtent = true; - justify = "center"; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiBackFillProfile ) -{ - opaque = true; - fillColor = "0 94 94"; - border = true; - borderColor = "255 128 128"; - fontType = "Arial"; - fontSize = 12; - fontColor = "0 0 0"; - fontColorHL = "50 50 50"; - fixedExtent = true; - justify = "center"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiControlListPopupProfile ) -{ - opaque = true; - fillColor = "255 255 255"; - fillColorHL = "204 203 202"; - border = false; - //borderColor = "0 0 0"; - fontColor = "0 0 0"; - fontColorHL = "0 0 0"; - fontColorNA = "50 50 50"; - textOffset = "0 2"; - autoSizeWidth = false; - autoSizeHeight = true; - tab = true; - canKeyFocus = true; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiSceneGraphEditProfile ) -{ - canKeyFocus = true; - tab = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorButtonProfile : ToolsGuiButtonProfile ) -{ - //border = 1; - justify = "Center"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorSwatchButtonProfile ) -{ - borderColor = "100 100 100 255"; - borderColorNA = "200 200 200 255"; - fillColorNA = "255 255 255 0"; - borderColorHL = "0 0 0 255"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorTextEditProfile ) -{ - // Transparent Background - opaque = true; - fillColor = "0 0 0 0"; - fillColorHL = "255 255 255"; - - // No Border (Rendered by field control) - border = false; - - tab = true; - canKeyFocus = true; - - // font - fontType = "Arial"; - fontSize = 14; - - fontColor = "0 0 0"; - fontColorSEL = "43 107 206"; - fontColorHL = "244 244 244"; - fontColorNA = "100 100 100"; - category = "Editor"; -}; -singleton GuiControlProfile( GuiDropdownTextEditProfile : ToolsGuiTextEditProfile ) -{ - bitmap = "tools/gui/images/dropdown-textEdit"; - category = "Editor"; -}; -singleton GuiControlProfile( GuiInspectorTextEditRightProfile : GuiInspectorTextEditProfile ) -{ - justify = "right"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorGroupProfile ) -{ - fontType = "Arial"; - fontSize = "14"; - - fontColor = "0 0 0 150"; - fontColorHL = "25 25 25 220"; - fontColorNA = "128 128 128"; - - justify = "left"; - opaque = false; - border = false; - - bitmap = "tools/editorClasses/gui/images/rollout"; - - textOffset = "20 0"; - - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorFieldProfile) -{ - // fill color - opaque = false; - fillColor = "255 255 255"; - fillColorHL = "204 203 202"; - fillColorNA = "244 244 244"; - - // border color - border = false; - borderColor = "190 190 190"; - borderColorHL = "156 156 156"; - borderColorNA = "200 200 200"; - - //bevelColorHL = "255 255 255"; - //bevelColorLL = "0 0 0"; - - // font - fontType = "Arial"; - fontSize = 14; - - fontColor = "32 32 32"; - fontColorHL = "50 50 50"; - fontColorNA = "190 190 190"; - textOffset = "10 0"; - - tab = true; - canKeyFocus = true; - category = "Editor"; -}; - -/* -singleton GuiControlProfile( GuiInspectorMultiFieldProfile : GuiInspectorFieldProfile ) -{ - opaque = true; - fillColor = "50 50 230 30"; -}; -*/ - -singleton GuiControlProfile( GuiInspectorMultiFieldDifferentProfile : GuiInspectorFieldProfile ) -{ - border = true; - borderColor = "190 100 100"; -}; - -singleton GuiControlProfile( GuiInspectorDynamicFieldProfile : GuiInspectorFieldProfile ) -{ - // Transparent Background - opaque = true; - fillColor = "0 0 0 0"; - fillColorHL = "255 255 255"; - - // No Border (Rendered by field control) - border = false; - - tab = true; - canKeyFocus = true; - - // font - fontType = "Arial"; - fontSize = 14; - - fontColor = "0 0 0"; - fontColorSEL = "43 107 206"; - fontColorHL = "244 244 244"; - fontColorNA = "100 100 100"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiRolloutProfile ) -{ - border = 1; - borderColor = "200 200 200"; - - hasBitmapArray = true; - bitmap = "tools/editorClasses/gui/images/rollout"; - - textoffset = "17 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorRolloutProfile0 ) -{ - // font - fontType = "Arial"; - fontSize = 14; - - fontColor = "32 32 32"; - fontColorHL = "32 100 100"; - fontColorNA = "0 0 0"; - - justify = "left"; - opaque = false; - - border = 0; - borderColor = "190 190 190"; - borderColorHL = "156 156 156"; - borderColorNA = "64 64 64"; - - bitmap = "tools/editorclasses/gui/images/rollout_plusminus_header"; - - textOffset = "20 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorStackProfile ) -{ - opaque = false; - border = false; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorProfile : GuiInspectorFieldProfile ) -{ - opaque = true; - fillColor = "255 255 255 255"; - border = 0; - cankeyfocus = true; - tab = true; - category = "Editor"; -}; -singleton GuiControlProfile( GuiInspectorInfoProfile : GuiInspectorFieldProfile ) -{ - opaque = true; - fillColor = "242 241 240"; - border = 0; - cankeyfocus = true; - tab = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorBackgroundProfile : GuiInspectorFieldProfile ) -{ - border = 0; - cankeyfocus=true; - tab = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorTypeFileNameProfile ) -{ - // Transparent Background - opaque = false; - - // No Border (Rendered by field control) - border = 0; - - tab = true; - canKeyFocus = true; - - // font - fontType = "Arial"; - fontSize = 14; - - // Center text - justify = "center"; - - fontColor = "32 32 32"; - fontColorHL = "50 50 50"; - fontColorNA = "0 0 0"; - - fillColor = "255 255 255"; - fillColorHL = "204 203 202"; - fillColorNA = "244 244 244"; - - borderColor = "190 190 190"; - borderColorHL = "156 156 156"; - borderColorNA = "64 64 64"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorColumnCtrlProfile : GuiInspectorFieldProfile ) -{ - opaque = true; - fillColor = "210 210 210"; - border = 0; - category = "Editor"; -}; - -singleton GuiControlProfile( InspectorTypeEnumProfile : GuiInspectorFieldProfile ) -{ - mouseOverSelected = true; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - opaque=true; - border=true; - textOffset = "4 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( InspectorTypeCheckboxProfile : GuiInspectorFieldProfile ) -{ - bitmap = "tools/gui/images/checkBox"; - hasBitmapArray = true; - opaque=false; - border=false; - textOffset = "4 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiToolboxButtonProfile : ToolsGuiButtonProfile ) -{ - justify = "center"; - fontColor = "0 0 0"; - border = 0; - textOffset = "0 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiDirectoryTreeProfile : ToolsGuiTreeViewProfile ) -{ - fontColor = "40 40 40"; - fontColorSEL= "250 250 250 175"; - fillColorHL = "0 60 150"; - fontColorNA = "240 240 240"; - fontType = "Arial"; - fontSize = 14; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiDirectoryFileListProfile ) -{ - fontColor = "40 40 40"; - fontColorSEL= "250 250 250 175"; - fillColorHL = "0 60 150"; - fontColorNA = "240 240 240"; - fontType = "Arial"; - fontSize = 14; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiDragAndDropProfile ) -{ - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorFieldInfoPaneProfile ) -{ - opaque = false; - fillcolor = GuiInspectorBackgroundProfile.fillColor; - borderColor = ToolsGuiDefaultProfile.borderColor; - border = 1; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiInspectorFieldInfoMLTextProfile : ToolsGuiMLTextProfile ) -{ - opaque = false; - border = 0; - textOffset = "5 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiEditorScrollProfile ) -{ - opaque = true; - fillcolor = GuiInspectorBackgroundProfile.fillColor; - borderColor = ToolsGuiDefaultProfile.borderColor; - border = 1; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiCreatorIconButtonProfile ) -{ - opaque = true; - fillColor = "225 243 252 255"; - fillColorHL = "225 243 252 0"; - fillColorNA = "225 243 252 0"; - fillColorSEL = "225 243 252 0"; - - //tab = true; - //canKeyFocus = true; - - fontType = "Arial"; - fontSize = 14; - - fontColor = "0 0 0"; - fontColorSEL = "43 107 206"; - fontColorHL = "244 244 244"; - fontColorNA = "100 100 100"; - - border = 1; - borderColor = "153 222 253 255"; - borderColorHL = "156 156 156"; - borderColorNA = "153 222 253 0"; - - //bevelColorHL = "255 255 255"; - //bevelColorLL = "0 0 0"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiMenuBarProfile ) -{ - fillcolor = "255 255 255"; - fillcolorHL = "213 231 248"; - borderColor = "98 163 229"; - borderColorHL = "122 177 232"; - border = 0; - borderThickness = 1; - opaque = true; - mouseOverSelected = true; - category = "Editor"; - bitmap = "tools/gui/images/checkbox-menubar"; -}; diff --git a/Templates/Empty/game/tools/gui/saveChangesMBDlg.ed.gui b/Templates/Empty/game/tools/gui/saveChangesMBDlg.ed.gui deleted file mode 100644 index ec1a3e4ff..000000000 --- a/Templates/Empty/game/tools/gui/saveChangesMBDlg.ed.gui +++ /dev/null @@ -1,180 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MessageBoxSaveChangesDlg, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl(MBSaveChangesFrame) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "362 274"; - Extent = "340 164"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Save Changes"; - maxLength = "255"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - - new GuiIconButtonCtrl(mbSaveDlgSaveButton) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "240 117"; - Extent = "83 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Save"; - groupNum = "-1"; - buttonType = "PushButton"; - iconBitmap = "~/levelEditor/gui/images/iconAccept.png"; - sizeIconToButton = "0"; - textLocation = "Center"; - textMargin = "4"; - buttonMargin = "4 4"; - }; - new GuiIconButtonCtrl(mbSaveDlgCancelButton) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "158 117"; - Extent = "83 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - iconBitmap = "~/levelEditor/gui/images/iconCancel.png"; - sizeIconToButton = "0"; - textLocation = "Center"; - textMargin = "4"; - buttonMargin = "4 4"; - }; - new GuiIconButtonCtrl(mbSaveDlgDontButton) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "14 117"; - Extent = "124 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Don\'t Save"; - groupNum = "-1"; - buttonType = "PushButton"; - sizeIconToButton = "0"; - textLocation = "Center"; - textMargin = "4"; - buttonMargin = "4 4"; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "13 31"; - Extent = "310 73"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "EditorTextHLBoldLeft"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "15 9"; - Extent = "281 26"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Do you want to save changes to this document?"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "15 38"; - Extent = "258 21"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "If you don\'t save, your changes may be lost."; - maxLength = "1024"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -function MessageBoxSaveChangesDlg::onWake( %this ) -{ - MBSaveChangesFrame.setText( %this.Data ); -} - -function mbSaveDlgSaveButton::onClick( %this ) -{ - if( MessageBoxSaveChangesDlg.SaveCallback !$= "" ) - eval( MessageBoxSaveChangesDlg.SaveCallback @ "(" @ MessageBoxSaveChangesDlg.Data @ ");" ); - Canvas.popDialog( MessageBoxSaveChangesDlg ); -} - -function mbSaveDlgCancelButton::onClick( %this ) -{ - Canvas.popDialog( MessageBoxSaveChangesDlg ); -} - -function mbSaveDlgDontButton::onClick( %this ) -{ - if( MessageBoxSaveChangesDlg.DontSaveCallback !$= "" ) - eval( MessageBoxSaveChangesDlg.DontSaveCallback @ "(" @ MessageBoxSaveChangesDlg.Data @ ");" ); - Canvas.popDialog( MessageBoxSaveChangesDlg ); -} - -// Deprecated when platform layers are all sufficient -function checkSaveChangesOld( %data, %saveCallback, %dontSaveCallback ) -{ - // Sanity Check - if( MessageBoxSaveChangesDlg.isAwake() ) - { - warn("Save Changes Dialog already Awake, NOT creating second instance."); - return; - } - - // Set Proper State - MessageBoxSaveChangesDlg.SaveCallback = %saveCallback; - MessageBoxSaveChangesDlg.DontSaveCallback = %dontSaveCallback; - MessageBoxSaveChangesDlg.Data = %data; - - // Show Dialog - Canvas.pushDialog( MessageBoxSaveChangesDlg ); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/gui/saveFileDialog.ed.cs b/Templates/Empty/game/tools/gui/saveFileDialog.ed.cs deleted file mode 100644 index 8756c2eab..000000000 --- a/Templates/Empty/game/tools/gui/saveFileDialog.ed.cs +++ /dev/null @@ -1,48 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 getSaveFilename( %filespec, %callback, %currentFile, %overwrite ) -{ - if( %overwrite $= "" ) - %overwrite = true; - - %dlg = new SaveFileDialog() - { - Filters = %filespec; - DefaultFile = %currentFile; - ChangePath = false; - OverwritePrompt = %overwrite; - }; - - if( filePath( %currentFile ) !$= "" ) - %dlg.DefaultPath = filePath( %currentFile ); - else - %dlg.DefaultPath = getMainDotCSDir(); - - if( %dlg.Execute() ) - { - %filename = %dlg.FileName; - eval( %callback @ "(\"" @ %filename @ "\");" ); - } - - %dlg.delete(); -} diff --git a/Templates/Empty/game/tools/gui/scriptEditorDlg.ed.gui b/Templates/Empty/game/tools/gui/scriptEditorDlg.ed.gui deleted file mode 100644 index 852d347a9..000000000 --- a/Templates/Empty/game/tools/gui/scriptEditorDlg.ed.gui +++ /dev/null @@ -1,210 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ScriptEditorDlg,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - minSize = "50 50"; - closeCommand = "ScriptEditorDlg.close();"; - EdgeSnap = "1"; - text = "Text Pad"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "176 120"; - Extent = "656 464"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ScriptEditorDlg.close();"; - Accelerator = "escape"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "8 24"; - Extent = "640 392"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "8 7"; - Extent = "627 380"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "0"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "1 1"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "627 380"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiMLTextEditCtrl() { - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextPadProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "2 2"; - Extent = "623 380"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "TextPad"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - new GuiIconButtonCtrl() { - buttonMargin = "4 4"; - iconBitmap = "tools/gui/images/iconCancel.png"; - iconLocation = "Left"; - sizeIconToButton = "0"; - makeIconSquare = "0"; - textLocation = "Center"; - textMargin = "4"; - autoSize = "0"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "460 424"; - Extent = "80 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ScriptEditorDlg.close();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiIconButtonCtrl() { - buttonMargin = "4 4"; - iconBitmap = "tools/gui/images/iconAccept.png"; - iconLocation = "Left"; - sizeIconToButton = "0"; - makeIconSquare = "0"; - textLocation = "Center"; - textMargin = "4"; - autoSize = "0"; - text = "Ok"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "560 424"; - Extent = "80 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "_TextPadOnOk();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function TextPad(%text, %callback, %root) -{ - ScriptEditorDlg-->textpad.setText(%text); - ScriptEditorDlg.callback = %callback; - - if(!isObject(%root)) - %root = Canvas; - - %root.pushDialog(ScriptEditorDlg); -} - -function _TextPadOnOk() -{ - if(ScriptEditorDlg.callback !$= "") - { - %text = ScriptEditorDlg-->textpad.getText(); - %command = ScriptEditorDlg.callback @ "( %text );"; - eval(%command); - } - ScriptEditorDlg.callback = ""; - ScriptEditorDlg.getRoot().popDialog(ScriptEditorDlg); -} - -function ScriptEditorDlg::close(%this) -{ - %this.getRoot().popDialog(%this); -} diff --git a/Templates/Empty/game/tools/gui/simViewDlg.ed.gui b/Templates/Empty/game/tools/gui/simViewDlg.ed.gui deleted file mode 100644 index 14bc25b57..000000000 --- a/Templates/Empty/game/tools/gui/simViewDlg.ed.gui +++ /dev/null @@ -1,348 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(simViewDlg, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "70 43"; - Extent = "685 489"; - MinExtent = "602 440"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Torque SimView"; - maxLength = "1024"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - minSize = "50 50"; - closeCommand = "Canvas.popDialog(simViewDlg);"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "10 28"; - Extent = "255 448"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTreeViewCtrl(InspectTreeView) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "212 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "left"; - VertSizing = "height"; - position = "272 96"; - Extent = "404 380"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(InspectFields) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "382 8"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - }; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "272 28"; - Extent = "403 61"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextEditCtrl(InspectObjectName) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "121 8"; - Extent = "195 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "EditorTextHLRight"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "217 35"; - Extent = "44 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Sim ID:"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "EditorTextHLRight"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 35"; - Extent = "106 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Internal Name:"; - maxLength = "1024"; - }; - new GuiTextEditCtrl(InspectObjectInternalName) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "121 35"; - Extent = "93 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "EditorTextHLBoldRight"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 8"; - Extent = "106 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Selected Object:"; - maxLength = "1024"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "321 33"; - Extent = "76 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "InspectApply();"; - hovertime = "1000"; - text = "Refresh"; - groupNum = "-1"; - buttonType = "PushButton"; - iconBitmap = "./images/iconRefresh.png"; - sizeIconToButton = "0"; - textLocation = "Right"; - textMargin = "4"; - buttonMargin = "4 4"; - }; - new GuiTextCtrl(InspectObjectSimID) { - canSaveDynamicFields = "0"; - Profile = "EditorTextHLBoldCenter"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "265 35"; - Extent = "51 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "0"; - maxLength = "1024"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "321 6"; - Extent = "76 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "InspectDelete();"; - hovertime = "1000"; - text = "Delete"; - groupNum = "-1"; - buttonType = "PushButton"; - iconBitmap = "./images/iconDelete.png"; - sizeIconToButton = "0"; - textLocation = "Right"; - textMargin = "4"; - buttonMargin = "4 4"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -function Inspect(%obj) -{ - // Don't inspect the root group. - if( %obj == -1 ) - return; - - InspectFields.inspect(%obj); - - // Update selected object properties - InspectObjectName.setValue(%obj.getName()); - InspectObjectInternalName.setValue( %obj.getInternalName() ); - InspectObjectSimID.setValue( %obj.getId() ); - - // Store Object Reference - InspectObjectName.refObj = %obj; - -} - -function InspectApply() -{ - %obj = InspectObjectName.refObj; - if( !isObject( %obj ) ) - return; - - // Update name and internal name - %obj.setName( InspectObjectName.getValue() ); - %obj.setInternalName( InspectObjectInternalName.getValue() ); - - // Update inspected object information. - InspectFields.inspect( %obj ); -} - -function InspectDelete() -{ - %obj = InspectObjectName.refObj; - if( !isObject( %obj ) ) - return; - - %obj.delete(); - - // Update inspected object information. - InspectFields.inspect( 0 ); - - // Update selected object properties - InspectObjectName.setValue(""); - InspectObjectInternalName.setValue( "" ); - InspectObjectSimID.setValue( 0 ); - - -} - - -function InspectTreeView::onSelect(%this, %obj) -{ - Inspect(%obj); -} - -function Tree(%obj) -{ - Canvas.popDialog("simViewDlg"); - Canvas.pushDialog("simViewDlg", 20); - InspectTreeView.open(%obj); -} - -// MM: Added Dynamic group toggle support. -function GuiInspector::toggleDynamicGroupScript(%this, %obj) -{ - %this.toggleDynamicGroupExpand(); - %this.inspect(%obj); -} -// MM: Added group toggle support. -function GuiInspector::toggleGroupScript(%this, %obj, %fieldName) -{ - %this.toggleGroupExpand(%obj, %fieldName); - %this.inspect(%obj); -} - -// MM: Set All Group State support. -function GuiInspector::setAllGroupStateScript(%this, %obj, %groupState) -{ - %this.setAllGroupState(%groupState); - %this.inspect(%obj); -} diff --git a/Templates/Empty/game/tools/gui/uvEditor.ed.gui b/Templates/Empty/game/tools/gui/uvEditor.ed.gui deleted file mode 100644 index c27f8498e..000000000 --- a/Templates/Empty/game/tools/gui/uvEditor.ed.gui +++ /dev/null @@ -1,645 +0,0 @@ -new GuiControl(UVEditorOverlay, 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(UVEditor){ - profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - resizeWidth = "0"; - resizeHeight = "0"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - position = "72 98"; - extent =" 453 340"; - MinExtent = "453 340"; - text = "UV Editor"; - closeCommand = "UVEditor.hideDialog();"; - EdgeSnap = "0"; - canCollapse = "0"; - visible = "0"; - - new GuiTextCtrl() { - text = "0.0"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "26 24"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "U"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "138 24"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "1.0"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "250 24"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - - new GuiTextCtrl() { - text = "0.0"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "4 36"; - Extent = "18 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "V"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "4 159"; - Extent = "18 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "1.0"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "4 282"; - Extent = "18 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - - new GuiControl(){ - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiSolidDefaultProfile"; - position = "25 37"; - extent = "258 258"; - }; - - new GuiBitmapCtrl(){ - internalName = "bitmapPreview"; - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - position = "26 38"; - extent = "256 256"; - wrap = "0"; - bitmap = ""; - }; - new GuiRectHandles(){ - internalName = "uvHandles"; - class = "UVEditorRectHandles"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "26 38"; - extent = "256 256"; - }; - - new GuiBitmapBorderCtrl() { - profile = "ToolsGuiGroupBorderProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "26 300"; - extent = "256 30"; - minExtent = "0 0"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - - new GuiTextCtrl() { - text = "Handle Color:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 7"; - Extent = "70 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopupMenuCtrlEx(){ - internalName = "colorPopup"; - Profile = "ToolsGuiPopUpMenuProfile"; - Position = "80 5"; - Extent = "126 20"; - HorizSizing = "right"; - VertSizing = "bottom"; - Command = "UVEditor.onColorSelect();"; - reverseTextList = "0"; - }; - }; - - new GuiBitmapBorderCtrl() { - profile = "ToolsGuiGroupBorderProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "292 38"; - extent = "151 256"; - minExtent = "0 0"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - - new GuiTextCtrl() { - text = "U:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 12"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - internalName = "UVX"; - class = "UVEditorUVTextEdit"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "44 10"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextCtrl() { - text = "V:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 32"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - internalName = "UVY"; - class = "UVEditorUVTextEdit"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "44 30"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextCtrl() { - text = "Width:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 52"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - internalName = "UVW"; - class = "UVEditorUVTextEdit"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "44 50"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextCtrl() { - text = "Height:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 72"; - Extent = "32 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - internalName = "UVH"; - class = "UVEditorUVTextEdit"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "44 70"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiButtonCtrl(){ - HorizSizing = "right"; - VertSizing = "top"; - profile = "ToolsGuiButtonProfile"; - position = "44 94"; - extent = "64 20"; - text = "Reset"; - command = "UVEditor.reset();"; - tooltip = "Reset the UV fields to their original values."; - }; - }; - new GuiButtonCtrl(){ - internalName = "OKButton"; - HorizSizing = "left"; - VertSizing = "top"; - profile = "ToolsGuiButtonProfile"; - position = "292 306"; - extent = "94 24"; - text = "OK"; - command = "UVEditor.apply();"; - Accelerator = "return"; - }; - new GuiButtonCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - profile = "ToolsGuiButtonProfile"; - position = "391 306"; - extent = "52 24"; - text = "Cancel"; - command = "UVEditor.hideDialog();"; - Accelerator = "escape"; - }; - }; -}; - -//----------------------------------------------------------------------------- - -function UVEditor::showDialog( %this, %applyCallback, %obj, %uv) -{ - // Set the select callback - UVEditor.applyCallback = %applyCallback; - - // Set the initial UV coordinates - UVEditor.originalUV = %uv; - UVEditor-->uvHandles.handleRect = %uv; - UVEditor.setTextValues(%uv); - - // Get the preview bitmap. Code copied from Material Selector. - %material = %obj.material; - if( %material.toneMap[0] $= "" && %material.diffuseMap[0] $= "" && !isObject(%material.cubemap) ) - { - %previewImage = "core/art/warnmat"; - } - else - { - if( %material.toneMap[0] !$= "" ) - %previewImage = %material.toneMap[0]; - else if( %material.diffuseMap[0] !$= "" ) - %previewImage = %material.diffuseMap[0]; - else if( %material.cubemap.cubeFace[0] !$= "" ) - %previewImage = %material.cubemap.cubeFace[0]; - - %materialDiffuse = %previewImage; - %materialPath = %material.getFilename(); - if( strchr( %materialDiffuse, "/") $= "" ) - { - %k = 0; - while( strpos( %materialPath, "/", %k ) != -1 ) - { - %foo = strpos( %materialPath, "/", %k ); - %k = %foo + 1; - } - - %foobar = getSubStr( %materialPath , %k , 99 ); - %previewImage = strreplace( %materialPath, %foobar, %previewImage ); - } - else - %previewImage = strreplace( %materialPath, %materialPath, %previewImage ); - } - - UVEditor-->bitmapPreview.setBitmap(%previewImage); - - // Set up the color popup - %popup = UVEditor-->colorPopup; - %popup.clear(); - %popup.add("Default1|255|134|0"); - %popup.add("Default2|0|121|255"); - %popup.add("Black|0|0|0"); - %popup.add("Gray|100|100|100"); - %popup.add("White|255|255|255"); - %popup.add("Red|255|0|0"); - %popup.add("Green|0|255|0"); - %popup.add("Blue|0|0|255"); - %popup.add("Yellow|255|255|0"); - %popup.add("Magenta|255|0|255"); - %popup.add("Cyan|0|255|255"); - %popup.setSelected(EditorSettings.value("WorldEditor/Color/uvEditorHandleColor")); - UVEditor-->uvHandles.useCustomColor = true; - UVEditor-->uvHandles.handleColor = %popup.getColorById(%popup.getSelected()); - - Canvas.pushDialog(UVEditorOverlay); - UVEditor.setVisible(1); -} - -function UVEditor::hideDialog( %this ) -{ - UVEditor.setVisible(0); - Canvas.popDialog(UVEditorOverlay); -} - -function UVEditor::apply( %this ) -{ - eval( "" @ UVEditor.applyCallback @ "(\"" @ UVEditor-->uvHandles.handleRect @ "\");"); - UVEditor.hideDialog(); -} - -function UVEditor::reset( %this ) -{ - UVEditor-->uvHandles.handleRect = UVEditor.originalUV; - UVEditor.setTextValues(UVEditor.originalUV); -} - -function UVEditor::setTextValues( %this, %uv ) -{ - UVEditor-->UVX.setText( getWord(%uv, 0) ); - UVEditor-->UVY.setText( getWord(%uv, 1) ); - UVEditor-->UVW.setText( getWord(%uv, 2) ); - UVEditor-->UVH.setText( getWord(%uv, 3) ); -} - -function UVEditor::onColorSelect( %this ) -{ - UVEditor-->uvHandles.useCustomColor = true; - %sel = $ThisControl.getSelected(); - UVEditor-->uvHandles.handleColor = $ThisControl.getColorById(%sel); - EditorSettings.setValue( "WorldEditor/Color/uvEditorHandleColor", %sel ); -} - -//----------------------------------------------------------------------------- - -function UVEditorRectHandles::onHandleRectChange( %this ) -{ - %uv = UVEditor-->uvHandles.handleRect; - UVEditor.setTextValues(%uv); -} - -//----------------------------------------------------------------------------- - -function UVEditorUVTextEdit::onValidate( %this ) -{ - %u = UVEditor-->UVX.getValue(); - %v = UVEditor-->UVY.getValue(); - %w = UVEditor-->UVW.getValue(); - %h = UVEditor-->UVH.getValue(); - - // Check limits - - if(%u < 0) - %u = 0; - if(%u > 1) - %u = 1; - if(%v < 0) - %v = 0; - if(%v > 1) - %v = 1; - - if(%w < 0) - %w = 0; - if(%w > 1) - %w = 1; - if(%h < 0) - %h = 0; - if(%h > 1) - %h = 1; - - if((%u+%w) > 1) - %w = 1 - %u; - if((%v+%h) > 1) - %h = 1 - %v; - - // Apply values - UVEditor-->UVX.setText( %u ); - UVEditor-->UVY.setText( %v ); - UVEditor-->UVW.setText( %w ); - UVEditor-->UVH.setText( %h ); - - UVEditor-->uvHandles.handleRect = %u SPC %v SPC %w SPC %h; -} - -function UVEditorUVTextEdit::onGainFirstResponder( %this ) -{ - %this.selectAllText(); -} diff --git a/Templates/Empty/game/tools/guiEditor/gui/EditorChooseGUI.ed.gui b/Templates/Empty/game/tools/guiEditor/gui/EditorChooseGUI.ed.gui deleted file mode 100644 index 02d9e04b3..000000000 --- a/Templates/Empty/game/tools/guiEditor/gui/EditorChooseGUI.ed.gui +++ /dev/null @@ -1,229 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiChunkedBitmapCtrl(EditorChooseGUI, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/background"; - useVariable = "0"; - tile = "0"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "476 191"; - Extent = "211 351"; - MinExtent = "8 8"; - 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"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "GUI Selector"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 23"; - Extent = "188 18"; - MinExtent = "8 8"; - 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"; - text = "1: Edit an Existing GUI"; - maxLength = "255"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "46 317"; - Extent = "120 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "GE_ReturnToMainMenu();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Play Game"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 41"; - Extent = "192 200"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOn"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "4 0"; - - new GuiMLTextCtrl(GE_GUIList) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiMLTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 1"; - Extent = "169 560"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "1"; - }; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "112 267"; - Extent = "90 23"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GE_OpenGUIFile();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Browse"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 244"; - Extent = "183 18"; - MinExtent = "8 8"; - 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"; - text = "2: Create New or Open Existing GUI"; - maxLength = "255"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 267"; - Extent = "93 23"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiEditorNewGuiDialog.init( \"NewGui\", \"GuiControl\" );" @ "Canvas.pushdialog(GuiEditorNewGuiDialog);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "New GUI"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 294"; - Extent = "183 18"; - MinExtent = "8 8"; - 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"; - text = "3: Play Game from Start"; - maxLength = "255"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/guiEditor/gui/gridTiny2.PNG b/Templates/Empty/game/tools/guiEditor/gui/gridTiny2.PNG deleted file mode 100644 index 8a2d1bd89b64232a1dac323df9a1d08ff48fa070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEa{HEjtmSN`?>!lvI6<+C7!;n z?AKU1xj6Ke9G+guz`(5O>Eakt5%>1)#oWUN0xW?`g{Qv?ikW5YxnPR{i_fn(hI%e` z@9NFfDo_8|%s+o$`;V<$f5F$%z4zaj?EUrjU;K84Q_sIv{hj8&vNk?C>;84W_5KWp zr5hMH8dyc7E$%i6Ffam<llYvz1D`(ZPvlBubo|4Tz-M14%fu+)z@cOL;0sR+P&EUG zz^(@+EYsTaxeQq6*t5QPaP#&}aiEezH%j<z|Nd4!@Ily@#ere7Z9x^A69bDwgA=2o z!5XEy!(LKARaM&;Tu47!&1=-aqrf~xFNIO3fpv<W#@+3Qn3rFl&X~d=xgcP{h5UBI z8#50)lx$<*II!?S)5j!v>y`+hp+M6vur62LVDm>dsAlhf9fgkh412^U@Ll0*tXro0 zR(Xwr0Cxi8vIZfRY!2<Mf(~paC0kfGFo*>hoMCEvzg(DsQAJ+wOQaB!fB1*x`43)x zmF1N7Ghk9+NN4Ki-PG`~*aYarTNgCHL~fj|!F+<j$l;}v*a4;phnG#4YPD?&s%j-2 z*d{P?v2y(lTl4h#FHmqaFf8QOYC3gRoawjy{xo2y-B)l(XKG)c3=B>Sk*K0GFD2PP zK`Wq8a_}XG4u5_7)IC-IBOL_n87s{7_X=+~Y{kT+&>#>|<nZ-DP<1P-A_J2G&|Vga zeKUdKH$kn@NnY}R#H=Ibm%TaW$T9hU-{7zO<;yQW7T)s)z%cP+6_-w7JnSsOD9|w7 z*;`!X&$|tCqxSvoYMm1m&mqFpdcbMnt;VI_xR{in1{<)>VDb{5@-F&e<K@?<8Gum{ zpb_vQUG_j@U(JHWTo)QAJXD+p4Ec>8nl4U~FPo8sk~YdE9>4mV4o)3?|9{BzGaQ~? z#M!_g)C!Ed0}>Hxja@)rxN^9HBI{BsheFFzfv_XTnbtU~eEj?0;mAvl-zDsG<K{E8 zMN0r(?7Z+OTjYTcma~BN&30VM%~e-!5gZP5z2&}Z;!Ld$iW>q}lqIa(+tdIG>wsMX zj6T5ly~MiocUZ-PFTcRaNQ6t|S0wv}`SZVjUd`~IL3U+bczRJnBQPH^c)I$ztaD0e F0sv#hR(k*d diff --git a/Templates/Empty/game/tools/guiEditor/gui/guiEditor.ed.gui b/Templates/Empty/game/tools/guiEditor/gui/guiEditor.ed.gui deleted file mode 100644 index cc03cbd07..000000000 --- a/Templates/Empty/game/tools/guiEditor/gui/guiEditor.ed.gui +++ /dev/null @@ -1,1535 +0,0 @@ -//--------------------------------------------------------------------------------------------- -// Torque Game Builder -// Copyright (C) GarageGames.com, Inc. -//--------------------------------------------------------------------------------------------- - -%guiContent = new GuiControl(GuiEditorGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiFrameSetCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiFrameSetProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 583"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - columns = "0 631"; - rows = "0"; - borderWidth = "1"; - border = "0"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - autoBalance = "1"; - fudgeFactor = "3"; - - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "627 583"; - MinExtent = "64 64"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiContainer(GHToolBar) { - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "menubarProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "16000 32"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl(GHWorldEditor) { - bitmap = "tools/worldEditor/images/toolbar/world"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "4 3"; - extent = "29 27"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - command = "toggleEditor(1);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "World Editor"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl(GHGuiEditor) { - bitmap = "tools/worldEditor/images/toolbar/gui"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "34 3"; - extent = "29 27"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Gui Editor"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/worldEditor/images/toolbar/playbutton"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "64 3"; - extent = "29 27"; - minExtent = "8 8"; - canSave = "1"; - visible = "1"; - command = "GuiEdit(); Editor.close(\"PlayGui\");"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Play Game"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "98 3"; - extent = "2 26"; - minExtent = "1 1"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "99 0"; - extent = "723 32"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiPopUpMenuCtrl(GuiEditorContentList) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "NewGui - 8844"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiPopUpMenuProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "8 7"; - extent = "145 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl(GuiEditorResList) { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - text = "1024 x 768 (XGA, 4:3)"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiPopUpMenuProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "161 7"; - extent = "136 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "307 3"; - extent = "2 26"; - minExtent = "1 1"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "312 3"; - extent = "95 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl(GuiEditorSnapCheckBox) { - bitmap = "tools/gui/images/GUI-editor/snap-grid"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Snap gui controls to a grid. Modify grid size under edit."; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl(GuiEditorEdgeSnapping_btn) { - bitmap = "tools/gui/images/GUI-editor/edgesnap"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "31 0"; - extent = "29 27"; - minExtent = "120 21"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.toggleEdgeSnap();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles Edge Smart Snapping"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl(GuiEditorCenterSnapping_btn) { - bitmap = "tools/gui/images/GUI-editor/centersnap"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "62 0"; - extent = "29 27"; - minExtent = "120 21"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.toggleCenterSnap();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles Center Smart Snapping"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "415 3"; - extent = "2 26"; - minExtent = "1 1"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "422 3"; - extent = "95 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/align-left"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "29 27"; - minExtent = "120 21"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(0);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Align Left"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/vertical-center"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(1);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Center Vertically "; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/align-right"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "40 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(2);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Align Right"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "498 3"; - extent = "95 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/align-top"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "29 27"; - minExtent = "120 21"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(3);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Align Top"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/horizontal-center"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "25 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(7);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Center Horizontally"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/align-bottom"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "50 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(4);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Align Bottom"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "582 3"; - extent = "2 26"; - minExtent = "1 1"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-h.png"; - wrap = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "639 3"; - extent = "2 26"; - minExtent = "1 1"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "615 3"; - extent = "117 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/send-to-back"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "49 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.PushToBack();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Send to Back"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/bring-to-front"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "27 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.BringToFront();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Send to Front"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "583 3"; - extent = "60 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/distribute-horizontal"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(6);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Distribute Horizontally"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/GUI-editor/distribute-vertical"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "25 0"; - extent = "29 27"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditor.Justify(5);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - ToolTip = "Distribute Vertically"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - //--------------------- - new GuiEditorRuler(GuiEditorTopRuler) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "10 32"; - Extent = "614 10"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - refCtrl = "GuiEditorScroll"; - editCtrl = "GuiEditor"; - }; - new GuiEditorRuler(GuiEditorLeftRuler) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "height"; - Position = "0 42"; - Extent = "10 523"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - refCtrl = "GuiEditorScroll"; - editCtrl = "GuiEditor"; - }; - - new GuiScrollCtrl(GuiEditorScroll) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "10 41"; - Extent = "617 543"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiControl(GuiEditorRegion) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "1 1"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiBackFillProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/guiEditor/gui/gridTiny2"; - wrap = "1"; - }; - new GuiControl(GuiEditorContent) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - }; - new GuiEditCtrl(GuiEditor) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Docking = "None"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - }; - }; - }; - }; - new GuiControl(GuiEditorSidebar) { - isContainer = "1"; - Profile = "menubarProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "798 0"; - Extent = "226 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTabBookCtrl(GuiEditorTabBook) { - tabPosition = "Top"; - tabMargin = "7"; - minTabWidth = "40"; - tabHeight = "20"; - allowReorder = "1"; - defaultPage = "0"; - selectedPage = "0"; - FrontTabPadding = "0"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 12"; - Extent = "223 754"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTabPageCtrl() { - fitBook = "1"; - text = "GUI"; - maxLength = "1024"; - docking = "client"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 20"; - Extent = "223 734"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - internalName = "guiPage"; - - new GuiFrameSetCtrl() { - columns = "0"; - rows = "0 338"; - borderWidth = "1"; - borderColor = "207 207 207 207"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - autoBalance = "1"; - fudgeFactor = "2"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiFrameSetProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "222 734"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiPanel() { - position = "0 0"; - extent = "222 337"; - - new GuiTextEditCtrl( GuiEditorTreeFilter ) { - position = "2 4"; - extent = "200 18"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - class = "GuiTreeViewFilterText"; - treeView = GuiEditorTreeView; - }; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "205 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - class = "GuiTreeViewFilterClearButton"; - textCtrl = GuiEditorTreeFilter; - }; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 25"; - Extent = "222 312"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl(GuiEditorTreeView) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "0"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - ClearAllOnSingleSelection = "1"; - showRoot = "1"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 22"; - Extent = "89 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - showObjectIds = "0"; - showClassNames = "0"; - showObjectNames = "1"; - showInternalNames = "1"; - showClassNameForUnnamedObjects = "1"; - }; - }; - }; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 338"; - Extent = "222 396"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 2"; - Extent = "223 341"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiInspector(GuiEditorInspectFields) { - dividerMargin = "5"; - showCustomFields = "1"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - DynamicSize = "1"; - ChangeChildSizeToFit = "1"; - ChangeChildPosition = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "221 24"; - MinExtent = "8 24"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - superClass = "EditorInspectorBase"; - }; - }; - new GuiMLTextCtrl(GuiEditorFieldInfo) { - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - position = "0 349"; - Extent = "213 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - - new GuiTabPageCtrl() { - fitBook = "1"; - text = "Library"; - maxLength = "1024"; - docking = "client"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 20"; - Extent = "223 734"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - internalName = "toolboxPage"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - docking = "client"; - - new GuiStackControl(GuiEditorToolbox) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - DynamicSize = "1"; - ChangeChildSizeToFit = "1"; - ChangeChildPosition = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "3 3"; - Extent = "419 10008"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - - new GuiTabPageCtrl() { - fitBook = "1"; - text = "Profiles"; - maxLength = "1024"; - docking = "client"; - Margin = "-1 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 20"; - Extent = "223 734"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - internalName = "profilesPage"; - - new GuiFrameSetCtrl() { - columns = "0"; - rows = "0 338"; - borderWidth = "1"; - borderColor = "207 207 207 207"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - autoBalance = "1"; - fudgeFactor = "2"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiFrameSetProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "222 734"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiPanel() { - position = "0 0"; - extent = "222 337"; - - new GuiTextEditCtrl( GuiEditorProfilesTreeFilter ) { - position = "2 4"; - extent = "200 18"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - class = "GuiTreeViewFilterText"; - treeView = GuiEditorProfilesTree; - }; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "205 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - class = "GuiTreeViewFilterClearButton"; - textCtrl = GuiEditorProfilesTreeFilter; - }; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 25"; - Extent = "222 312"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl(GuiEditorProfilesTree) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "0"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "0"; - DragToItemAllowed = "0"; - ClearAllOnSingleSelection = "1"; - showRoot = "1"; - internalNamesOnly = "0"; - objectNamesOnly = "0"; - useInspectorTooltips = "0"; - tooltipOnWidthOnly = "0"; - compareToObjectID = "1"; - canRenameObjects = "1"; - renameInternal = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "89 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 338"; - Extent = "222 396"; - MinExtent = "8 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextEditCtrl(GuiEditorProfileFileName) { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "180 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/save-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "184 2"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiEditor.saveProfile( GuiEditorProfilesTree.getSelectedProfile(), GuiEditorProfileFileName.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Save the currently selected profile."; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/save-as"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "205 2"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GuiEditor.showSaveProfileDialog( GuiEditorProfileFileName.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Save the currently selected profile to a different file."; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 22"; - Extent = "223 321"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiInspector(GuiEditorProfileInspector) { - dividerMargin = "5"; - showCustomFields = "1"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - DynamicSize = "1"; - ChangeChildSizeToFit = "1"; - ChangeChildPosition = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "221 24"; - MinExtent = "8 24"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - superClass = "EditorInspectorBase"; - }; - }; - new GuiMLTextCtrl(GuiEditorProfileFieldInfo) { - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - position = "0 349"; - Extent = "213 13"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - }; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "156 12"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "button1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "174 12"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "button2"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "192 12"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "button3"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "207 12"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "button4"; - canSaveDynamicFields = "0"; - }; - }; - }; - - new GuiControl() { - position = "0 583"; - extent = "800 17"; - horizSizing = "width"; - vertSizing = "top"; - minExtent = "64 17"; - canSave = "1"; - visible = "1"; - isContainer = "1"; - profile = "menubarProfile"; - - new GuiTextCtrl( GuiEditorStatusBar ) { - profile = "ToolsGuiTextProfile"; - position = "5 0"; - extent = "500 17"; - minExtent = "64 17"; - canSave = "1"; - visible = "1"; - }; - new GuiSeparatorCtrl() { - profile = "ToolsGuiDefaultProfile"; - position = "505 0"; - extent = "10 17"; - minExtent = "10 17"; - canSave = "1"; - visible = "1"; - horizSizing = "left"; - }; - new GuiTextCtrl( GuiEditorSelectionStatus ) { - profile = "ToolsGuiTextProfile"; - position = "515 0"; - extent = "100 17"; - minExtent = "100 17"; - canSave = "1"; - visible = "1"; - horizSizing = "left"; - }; - }; -}; diff --git a/Templates/Empty/game/tools/guiEditor/gui/guiEditorNewGuiDialog.ed.gui b/Templates/Empty/game/tools/guiEditor/gui/guiEditorNewGuiDialog.ed.gui deleted file mode 100644 index 98252410a..000000000 --- a/Templates/Empty/game/tools/guiEditor/gui/guiEditorNewGuiDialog.ed.gui +++ /dev/null @@ -1,199 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GuiEditorNewGuiDialog,EditorGuiGroup) { - isContainer = "1"; - profile = "ToolsGuiOverlayProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - enabled = "1"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - edgeSnap = "0"; - text = "Create new GUI"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "357 303"; - extent = "310 161"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "228 114"; - extent = "63 25"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditorNewGuiDialog.onCancel();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Create"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "101 114"; - extent = "124 25"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - command = "GuiEditorNewGuiDialog.onOK();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - accelerator = "enter"; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "15 28"; - extent = "278 76"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "GUI Name"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "14 13"; - extent = "80 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "103 13"; - extent = "160 17"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "nameField"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "GUI Class"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "14 44"; - extent = "80 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiPopUpMenuProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "103 44"; - extent = "160 18"; - minExtent = "8 2"; - canSave = "1"; - visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "classDropdown"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/guiEditor/gui/guiEditorPrefsDlg.ed.gui b/Templates/Empty/game/tools/guiEditor/gui/guiEditorPrefsDlg.ed.gui deleted file mode 100644 index 6f901d1a8..000000000 --- a/Templates/Empty/game/tools/guiEditor/gui/guiEditorPrefsDlg.ed.gui +++ /dev/null @@ -1,181 +0,0 @@ -%guiContent = new GuiControl(GuiEditorPrefsDlg, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "250 210"; - Extent = "280 95"; - MinExtent = "344 144"; - canSave = "1"; - Visible = "1"; - 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 = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "Canvas.popDialog(\"GuiEditorPrefsDlg\");"; - EdgeSnap = "0"; - text = "Gui Editor Grid Preferences"; - - new GuiButtonCtrl(GuiEditorPrefsDlgCancelBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "100 60"; - Extent = "80 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Accelerator = "escape"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl(GuiEditorPrefsDlgOkBtn) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "190 60"; - Extent = "80 25"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Ok"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl(GuiEditorPrefsDlgDefaultsBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "10 60"; - Extent = "60 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Reset"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "center"; - VertSizing = "bottom"; - position = "-3 20"; - Extent = "288 48"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "16 10"; - Extent = "48 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 = "Grid Size:"; - maxLength = "1024"; - }; - new GuiTextEditCtrl(GuiEditorPrefsDlgGridEdit) { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - Enabled = "1"; - Component = "textEdit"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "72 11"; - Extent = "32 18"; - MinExtent = "8 18"; - canSave = "1"; - Visible = "1"; - Command = "GuiEditorPrefsDlgGridEdit.onAction();"; - 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 GuiSliderCtrl(GuiEditorPrefsDlgGridSlider) { - canSaveDynamicFields = "0"; - internalName = "Slider"; - Enabled = "1"; - Component = "Slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "112 14"; - Extent = "160 12"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "GuiEditorPrefsDlgGridSlider.onAction();"; - hovertime = "1000"; - range = "0 64"; - ticks = "0"; - value = "0"; - }; - }; - }; -}; - diff --git a/Templates/Empty/game/tools/guiEditor/gui/guiEditorSelectDlg.ed.gui b/Templates/Empty/game/tools/guiEditor/gui/guiEditorSelectDlg.ed.gui deleted file mode 100644 index 1794a238d..000000000 --- a/Templates/Empty/game/tools/guiEditor/gui/guiEditorSelectDlg.ed.gui +++ /dev/null @@ -1,566 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GuiEditorSelectDlgContainer,EditorGuiGroup) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl(GuiEditorSelectDlg) { - text = "Select Controls"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - canCollapse = "1"; - closeCommand = "$ThisControl.toggleVisibility();"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "268 177"; - extent = "380 373"; - minExtent = "200 100"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - class = "EObjectSelection"; - internalName = "SelectControlsDlg"; - - new GuiBitmapBorderCtrl() { - position = "7 104"; - extent = "265 262"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "10 25"; - extent = "246 200"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "246 1242"; - minExtent = "16 16"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "classList"; - canSave = "1"; - canSaveDynamicFields = "0"; - - }; - }; - new GuiButtonCtrl() { - text = "Select All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "10 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "GuiEditorSelectDlg.selectAllInClassList( true );"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Classes"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "113 6"; - extent = "40 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "76 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "GuiEditorSelectDlg.selectAllInClassList( false );"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - position = "7 25"; - extent = "366 74"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Name Pattern"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 9"; - extent = "67 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Retain Current Selection"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "216 46"; - extent = "140 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "retainSelection"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Create Selection Set"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "13 73"; - extent = "117 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiCheckBoxProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "createSelectionSet"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "•"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "157 80"; - extent = "199 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiTextEditProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "selectionSetName"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "•"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "91 9"; - extent = "265 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "namePattern"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Select Child Controls Of:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 30"; - extent = "119 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "138 30"; - extent = "218 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "groupList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - position = "246 104"; - extent = "233 262"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "9 25"; - extent = "215 200"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "215 16"; - minExtent = "16 16"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "filterList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "Select All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Filters"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "101 6"; - extent = "30 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "75 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "Select"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "278 104"; - extent = "95 30"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "GuiEditorSelectDlg.onSelectObjects(true);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "278 137"; - extent = "95 30"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "GuiEditorSelectDlg.onSelectObjects(false);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/guiEditor/main.cs b/Templates/Empty/game/tools/guiEditor/main.cs deleted file mode 100644 index da793b380..000000000 --- a/Templates/Empty/game/tools/guiEditor/main.cs +++ /dev/null @@ -1,57 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeGuiEditor() -{ - echo( " % - Initializing Gui Editor" ); - - // GUIs. - - exec( "./gui/guiEditor.ed.gui" ); - exec( "./gui/guiEditorNewGuiDialog.ed.gui" ); - exec( "./gui/guiEditorPrefsDlg.ed.gui" ); - exec( "./gui/guiEditorSelectDlg.ed.gui" ); - exec( "./gui/EditorChooseGUI.ed.gui" ); - - // Scripts. - - exec( "./scripts/guiEditor.ed.cs" ); - exec( "./scripts/guiEditorTreeView.ed.cs" ); - exec( "./scripts/guiEditorInspector.ed.cs" ); - exec( "./scripts/guiEditorProfiles.ed.cs" ); - exec( "./scripts/guiEditorGroup.ed.cs" ); - exec( "./scripts/guiEditorUndo.ed.cs" ); - exec( "./scripts/guiEditorCanvas.ed.cs" ); - exec( "./scripts/guiEditorContentList.ed.cs" ); - exec( "./scripts/guiEditorStatusBar.ed.cs" ); - exec( "./scripts/guiEditorToolbox.ed.cs" ); - exec( "./scripts/guiEditorSelectDlg.ed.cs" ); - - exec( "./scripts/guiEditorNewGuiDialog.ed.cs" ); - exec( "./scripts/fileDialogs.ed.cs" ); - exec( "./scripts/guiEditorPrefsDlg.ed.cs" ); - exec( "./scripts/EditorChooseGUI.ed.cs" ); -} - -function destroyGuiEditor() -{ -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/EditorChooseGUI.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/EditorChooseGUI.ed.cs deleted file mode 100644 index d59c61225..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/EditorChooseGUI.ed.cs +++ /dev/null @@ -1,105 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GE_ReturnToMainMenu() -{ - loadMainMenu(); -} - -function GE_OpenGUIFile() -{ - %openFileName = GuiBuilder::getOpenName(); - if( %openFileName $= "" ) - return; - - // Make sure the file is valid. - if ((!isFile(%openFileName)) && (!isFile(%openFileName @ ".dso"))) - return; - - // Allow stomping objects while exec'ing the GUI file as we want to - // pull the file's objects even if we have another version of the GUI - // already loaded. - - %oldRedefineBehavior = $Con::redefineBehavior; - $Con::redefineBehavior = "replaceExisting"; - - // Load up the level. - exec( %openFileName ); - - $Con::redefineBehavior = %oldRedefineBehavior; - - // The level file should have contained a scenegraph, which should now be in the instant - // group. And, it should be the only thing in the group. - if( !isObject( %guiContent ) ) - { - MessageBox( getEngineName(), - "You have loaded a Gui file that was created before this version. It has been loaded but you must open it manually from the content list dropdown", - "Ok", "Information" ); - GuiEditContent( Canvas.getContent() ); - return 0; - } - - GuiEditContent( %guiContent ); -} - -function GE_GUIList::onURL(%this, %url) -{ - // Remove 'gamelink:' from front - %gui = getSubStr(%url, 9, 1024); - GuiEditContent(%gui); -} - -function EditorChooseGUI::onWake() -{ - // Build the text list - GE_GUIList.clear(); - - %list = "<linkcolor:0000FF><linkcolorhl:FF0000>"; - %list = GE_ScanGroupForGuis(GuiGroup, %list); - GE_GUIList.setText(%list); - GE_GUIList.forceReflow(); - GE_GUIList.scrollToTop(); -} - -function GE_ScanGroupForGuis(%group, %text) -{ - %count = %group.getCount(); - for(%i=0; %i < %count; %i++) - { - %obj = %group.getObject(%i); - if(%obj.getClassName() $= "GuiCanvas") - { - %text = %text @ GE_ScanGroupForGuis(%obj, %text); - } - else - { - if(%obj.getName() $= "") - %name = "(unnamed) - " @ %obj; - else - %name = %obj.getName() @ " - " @ %obj; - - %text = %text @ "<a:gamelink:" @ %obj @ ">" @ %name @ "</a><br>"; - } - } - - return %text; -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/fileDialogs.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/fileDialogs.ed.cs deleted file mode 100644 index dbb1a2a37..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/fileDialogs.ed.cs +++ /dev/null @@ -1,98 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$GUI::FileSpec = "Torque Gui Files (*.gui)|*.gui|All Files (*.*)|*.*|"; - -/// GuiBuilder::getSaveName - Open a Native File dialog and retrieve the -/// location to save the current document. -/// @arg defaultFileName The FileName to default in the field and to be selected when a path is opened -function GuiBuilder::getSaveName( %defaultFileName ) -{ - %defaultPath = GuiEditor.LastPath; - - if( %defaultFileName $= "" ) - { - %prefix = ""; - if( isFunction( "isScriptPathExpando" ) ) - { - // if we're editing a game, we want to default to the games dir. - // if we're not, then we default to the tools directory or the base. - if( isScriptPathExpando( "^game") ) - %prefix = "^game/"; - else if( isScriptPathExpando( "^tools" ) ) - %prefix = "^tools/"; - } - - %defaultFileName = expandFilename( %prefix @ "gui/untitled.gui" ); - } - else - %defaultPath = filePath( %defaultFileName ); - - %dlg = new SaveFileDialog() - { - Filters = $GUI::FileSpec; - DefaultPath = makeFullPath( %defaultPath ); - DefaultFile = %defaultFileName; - ChangePath = false; - OverwritePrompt = true; - }; - - if( %dlg.Execute() ) - { - GuiEditor.LastPath = filePath( %dlg.FileName ); - %filename = %dlg.FileName; - if( fileExt( %filename ) !$= ".gui" ) - %filename = %filename @ ".gui"; - } - else - %filename = ""; - - %dlg.delete(); - - return %filename; -} - -function GuiBuilder::getOpenName( %defaultFileName ) -{ - if( %defaultFileName $= "" ) - %defaultFileName = expandFilename("^game/gui/untitled.gui"); - - %dlg = new OpenFileDialog() - { - Filters = $GUI::FileSpec; - DefaultPath = GuiEditor.LastPath; - DefaultFile = %defaultFileName; - ChangePath = false; - MustExist = true; - }; - - if(%dlg.Execute()) - { - GuiEditor.LastPath = filePath( %dlg.FileName ); - %filename = %dlg.FileName; - %dlg.delete(); - return %filename; - } - - %dlg.delete(); - return ""; -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditor.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditor.ed.cs deleted file mode 100644 index 61dc8c5e7..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditor.ed.cs +++ /dev/null @@ -1,1189 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//============================================================================================= -// Activation. -//============================================================================================= - -$InGuiEditor = false; -$MLAAFxGuiEditorTemp = false; - -function GuiEdit( %val ) -{ - if (Canvas.isFullscreen()) - { - MessageBoxOK("Windowed Mode Required", "Please switch to windowed mode to access the GUI Editor."); - return; - } - - if(%val != 0) - return; - - if (!$InGuiEditor) - { - GuiEditContent(Canvas.getContent()); - - //Temp fix to disable MLAA when in GUI editor - if( isObject(MLAAFx) && MLAAFx.isEnabled==true ) - { - MLAAFx.isEnabled = false; - $MLAAFxGuiEditorTemp = true; - } - - } - else - { - GuiEditCanvas.quit(); - } - -} - -function GuiEditContent( %content ) -{ - if( !isObject( GuiEditCanvas ) ) - new GuiControl( GuiEditCanvas, EditorGuiGroup ); - - GuiEditor.openForEditing( %content ); - - $InGuiEditor = true; -} - -function toggleGuiEditor( %make ) -{ - if( %make ) - { - if( EditorIsActive() && !GuiEditor.toggleIntoEditorGui ) - toggleEditor( true ); - - if( !isObject( GuiEditCanvas ) ) - new GuiControl( GuiEditCanvas, EditorGuiGroup ); - - if( GuiEditorIsActive() ) - { - GuiEditor.close(); - } - else - { - GuiEditor.open(); - - // Cancel the scheduled event to prevent - // the level from cycling after it's duration - // has elapsed. - cancel($Game::Schedule); - } - - // Cancel the scheduled event to prevent - // the level from cycling after it's duration - // has elapsed. - cancel($Game::Schedule); - } -} - -GlobalActionMap.bind( keyboard, "f10", toggleGuiEditor ); - -//============================================================================================= -// Methods. -//============================================================================================= - -package GuiEditor_BlockDialogs -{ - function GuiCanvas::pushDialog() {} - function GuiCanvas::popDialog() {} -}; - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::open(%this) -{ - GuiEditCanvas.onCreateMenu(); - - GuiEditContent(Canvas.getContent()); -} - -function GuiEditor::close(%this) -{ - // prevent the mission editor from opening while the GuiEditor is open. - if(Canvas.getContent() != GuiEditorGui.getId()) - return; - - GuiGroup.add(GuiEditorGui); - - Canvas.setContent(GuiEditor.lastContent); - - GuiEditCanvas.onDestroyMenu(); -} - -function GuiEditor::openForEditing( %this, %content ) -{ - Canvas.setContent( GuiEditorGui ); - while( GuiEditorContent.getCount() ) - GuiGroup.add( GuiEditorContent.getObject( 0 ) ); // get rid of anything being edited - - // Clear the current guide set and add the guides - // from the control. - - %this.clearGuides(); - %this.readGuides( %content ); - - // Enumerate GUIs and put them into the content list. - - GuiEditorContentList.init(); - - GuiEditorScroll.scrollToTop(); - activatePackage( GuiEditor_BlockDialogs ); - GuiEditorContent.add( %content ); - deactivatePackage( GuiEditor_BlockDialogs ); - GuiEditorContentList.sort(); - - if(%content.getName() $= "") - %name = "(unnamed) - " @ %content; - else - %name = %content.getName() @ " - " @ %content; - - GuiEditorContentList.setText(%name); - - %this.setContentControl(%content); - - // Initialize the preview resolution list and select the current - // preview resolution. - - GuiEditorResList.init(); - - %res = %this.previewResolution; - if( %res $= "" ) - %res = "1024 768"; - GuiEditorResList.selectFormat( %res ); - - // Initialize the treeview and expand the first level. - - GuiEditorTreeView.init(); - GuiEditorTreeView.open( %content ); - GuiEditorTreeView.expandItem( 1 ); - - // Initialize profiles tree. - - if( !GuiEditorProfilesTree.isInitialized ) - { - GuiEditorProfilesTree.init(); - GuiEditorProfilesTree.isInitialized = true; - } - - // Create profile change manager if we haven't already. - - if( !isObject( GuiEditorProfileChangeManager ) ) - new SimGroup( GuiEditorProfileChangeManager ); - - // clear the undo manager if we're switching controls. - if( %this.lastContent != %content ) - GuiEditor.getUndoManager().clearAll(); - - GuiEditor.setFirstResponder(); - - %this.updateUndoMenu(); - %this.lastContent = %content; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::switchToWorldEditor( %this ) -{ - %editingWorldEditor = false; - if( GuiEditorContent.getObject( 0 ) == EditorGui.getId() ) - %editingWorldEditor = true; - - GuiEdit(); - - if( !$missionRunning ) - EditorNewLevel(); - else if( !%editingWorldEditor ) - toggleEditor( true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::enableMenuItems(%this, %val) -{ - %menu = GuiEditCanvas.menuBar->EditMenu.getID(); - - %menu.enableItem( 3, %val ); // cut - %menu.enableItem( 4, %val ); // copy - %menu.enableItem( 5, %val ); // paste - //%menu.enableItem( 7, %val ); // selectall - //%menu.enableItem( 8, %val ); // deselectall - %menu.enableItem( 9, %val ); // selectparents - %menu.enableItem( 10, %val ); // selectchildren - %menu.enableItem( 11, %val ); // addselectparents - %menu.enableItem( 12, %val ); // addselectchildren - %menu.enableItem( 15, %val ); // lock - %menu.enableItem( 16, %val ); // hide - %menu.enableItem( 18, %val ); // group - %menu.enableItem( 19, %val ); // ungroup - - GuiEditCanvas.menuBar->LayoutMenu.enableAllItems( %val ); - GuiEditCanvas.menuBar->MoveMenu.enableAllItems( %val ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::showPrefsDialog(%this) -{ - Canvas.pushDialog(GuiEditorPrefsDlg); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::getUndoManager( %this ) -{ - if( !isObject( GuiEditorUndoManager ) ) - new UndoManager( GuiEditorUndoManager ); - - return GuiEditorUndoManager; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::undo(%this) -{ - %action = %this.getUndoManager().getNextUndoName(); - - %this.getUndoManager().undo(); - %this.updateUndoMenu(); - //%this.clearSelection(); - - GuiEditorStatusBar.print( "Undid '" @ %action @ "'" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::redo(%this) -{ - %action = %this.getUndoManager().getNextRedoName(); - - %this.getUndoManager().redo(); - %this.updateUndoMenu(); - //%this.clearSelection(); - - GuiEditorStatusBar.print( "Redid '" @ %action @ "'" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::updateUndoMenu(%this) -{ - %uman = %this.getUndoManager(); - %nextUndo = %uman.getNextUndoName(); - %nextRedo = %uman.getNextRedoName(); - - %editMenu = GuiEditCanvas.menuBar->editMenu; - - %editMenu.setItemName( 0, "Undo " @ %nextUndo ); - %editMenu.setItemName( 1, "Redo " @ %nextRedo ); - - %editMenu.enableItem( 0, %nextUndo !$= "" ); - %editMenu.enableItem( 1, %nextRedo !$= "" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::isFilteredClass( %this, %className ) -{ - // Filter out all the internal GuiInspector classes. - - if( startsWith( %className, "GuiInspector" ) && %className !$= "GuiInspector" ) - return true; - - // Filter out GuiEditor classes. - - if( startsWith( %className, "GuiEditor" ) ) - return true; - - // Filter out specific classes. - - switch$( %className ) - { - case "GuiCanvas": return true; - case "GuiAviBitmapCtrl": return true; // For now. Probably removed altogether. - case "GuiArrayCtrl": return true; // Abstract base class really. - case "GuiScintillaTextCtrl": return true; // Internal class. - case "GuiNoMouseCtrl": return true; // Too odd. - case "GuiEditCtrl": return true; - case "GuiBackgroundCtrl": return true; // Just plain useless. - case "GuiTSCtrl": return true; // Abstract base class. - case "GuiTickCtrl": return true; // Abstract base class. - case "GuiWindowCollapseCtrl": return true; // Legacy. - } - - return false; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::editProfile( %this, %profile ) -{ - GuiEditorTabBook->profilesPage.select(); - GuiEditorProfilesTree.setSelectedProfile( %profile ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::createControl( %this, %className ) -{ - %ctrl = eval( "return new " @ %className @ "();" ); - if( !isObject( %ctrl ) ) - return; - - // Add the control. - - %this.addNewCtrl( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -/// Group all GuiControls in the currenct selection set under a new GuiControl. -function GuiEditor::groupSelected( %this ) -{ - %selection = %this.getSelection(); - if( %selection.getCount() < 2 ) - return; - - // Create action. - - %action = GuiEditorGroupAction::create( %selection, GuiEditor.getContentControl() ); - %action.groupControls(); - - // Update editor tree. - - %this.clearSelection(); - %this.addSelection( %action.group[ 0 ].groupObject ); - GuiEditorTreeView.update(); - - // Update undo state. - - %action.addtoManager( %this.getUndoManager() ); - %this.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -/// Take all direct GuiControl instances in the selection set and reparent their child controls -/// to each of the group's parents. The GuiControl group objects are deleted. -function GuiEditor::ungroupSelected( %this ) -{ - %action = GuiEditorUngroupAction::create( %this.getSelection() ); - %action.ungroupControls(); - - // Update editor tree. - - %this.clearSelection(); - GuiEditorTreeView.update(); - - // Update undo state. - - %action.addToManager( %this.getUndoManager() ); - %this.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::deleteControl( %this, %ctrl ) -{ - // Unselect. - - GuiEditor.removeSelection( %ctrl ); - - // Record undo. - - %set = new SimSet() { parentGroup = RootGroup; }; - %set.add( %ctrl ); - - %action = UndoActionDeleteObject::create( %set, %this.getTrash(), GuiEditorTreeView ); - %action.addToManager( %this.getUndoManager() ); - %this.updateUndoMenu(); - - GuiEditorTreeView.update(); - %set.delete(); - - // Remove. - - %this.getTrash().add( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::setPreviewResolution( %this, %width, %height ) -{ - GuiEditorRegion.resize( 0, 0, %width, %height ); - GuiEditorContent.getObject( 0 ).resize( 0, 0, %width, %height ); - - GuiEditor.previewResolution = %width SPC %height; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleEdgeSnap( %this ) -{ - %this.snapToEdges = !%this.snapToEdges; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_EDGESNAP_INDEX, %this.snapToEdges ); - GuiEditorEdgeSnapping_btn.setStateOn( %this.snapToEdges ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleCenterSnap( %this ) -{ - %this.snapToCenters = !%this.snapToCenters; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CENTERSNAP_INDEX, %this.snapToCenters ); - GuiEditorCenterSnapping_btn.setStateOn( %this.snapToCenters ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleFullBoxSelection( %this ) -{ - %this.fullBoxSelection = !%this.fullBoxSelection; - GuiEditCanvas.menuBar->EditMenu.checkItem( $GUI_EDITOR_MENU_FULLBOXSELECT_INDEX, %this.fullBoxSelection ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleDrawGuides( %this ) -{ - %this.drawGuides= !%this.drawGuides; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_DRAWGUIDES_INDEX, %this.drawGuides ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleGuideSnap( %this ) -{ - %this.snapToGuides = !%this.snapToGuides; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_GUIDESNAP_INDEX, %this.snapToGuides ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleControlSnap( %this ) -{ - %this.snapToControls = !%this.snapToControls; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CONTROLSNAP_INDEX, %this.snapToControls ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleCanvasSnap( %this ) -{ - %this.snapToCanvas = !%this.snapToCanvas; - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CANVASSNAP_INDEX, %this.snapToCanvas ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleGridSnap( %this ) -{ - %this.snap2Grid = !%this.snap2Grid; - if( !%this.snap2Grid ) - %this.setSnapToGrid( 0 ); - else - %this.setSnapToGrid( %this.snap2GridSize ); - - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_GRIDSNAP_INDEX, %this.snap2Grid ); - GuiEditorSnapCheckBox.setStateOn( %this.snap2Grid ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleLockSelection( %this ) -{ - %this.toggleFlagInAllSelectedObjects( "locked" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleHideSelection( %this ) -{ - %this.toggleFlagInAllSelectedObjects( "hidden" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::selectAllControlsInSet( %this, %set, %deselect ) -{ - if( !isObject( %set ) ) - return; - - foreach( %obj in %set ) - { - if( !%obj.isMemberOfClass( "GuiControl" ) ) - continue; - - if( !%deselect ) - %this.addSelection( %obj ); - else - %this.removeSelection( %obj ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::toggleFlagInAllSelectedObjects( %this, %flagFieldName ) -{ - // Use the inspector's code here to record undo information - // for the field edits. - - GuiEditorInspectFields.onInspectorPreFieldModification( %flagFieldName ); - - %selected = %this.getSelection(); - foreach( %object in %selected ) - %object.setFieldValue( %flagFieldName, !%object.getFieldValue( %flagFieldName ) ); - - GuiEditorInspectFields.onInspectorPostFieldModification(); - GuiEditorInspectFields.refresh(); -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onDelete(%this) -{ - GuiEditorTreeView.update(); - // clear out the gui inspector. - GuiEditorInspectFields.update(0); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onSelectionMoved( %this, %ctrl ) -{ - GuiEditorInspectFields.update( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onSelectionResized( %this, %ctrl ) -{ - GuiEditorInspectFields.update( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onSelect(%this, %ctrl) -{ - if( !%this.dontSyncTreeViewSelection ) - { - GuiEditorTreeView.clearSelection(); - GuiEditorTreeView.addSelection( %ctrl ); - } - - GuiEditorInspectFields.update( %ctrl ); - - GuiEditorSelectionStatus.setText( "1 Control Selected" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onAddSelected( %this, %ctrl ) -{ - if( !%this.dontSyncTreeViewSelection ) - { - GuiEditorTreeView.addSelection( %ctrl ); - GuiEditorTreeView.scrollVisibleByObjectId( %ctrl ); - } - - GuiEditorSelectionStatus.setText( %this.getNumSelected() @ " Controls Selected" ); - - // Add to inspection set. - - GuiEditorInspectFields.addInspect( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onRemoveSelected( %this, %ctrl ) -{ - if( !%this.dontSyncTreeViewSelection ) - GuiEditorTreeView.removeSelection( %ctrl ); - - GuiEditorSelectionStatus.setText( %this.getNumSelected() @ " Controls Selected" ); - - // Remove from inspection set. - - GuiEditorInspectFields.removeInspect( %ctrl ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onClearSelected( %this ) -{ - if( !%this.dontSyncTreeViewSelection ) - GuiEditorTreeView.clearSelection(); - - GuiEditorInspectFields.update( 0 ); - GuiEditorSelectionStatus.setText( "" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onControlDragged( %this, %payload, %position ) -{ - // Make sure we have the right kind of D&D. - - if( !%payload.parentGroup.isInNamespaceHierarchy( "GuiDragAndDropControlType_GuiControl" ) ) - return; - - // use the position under the mouse cursor, not the payload position. - %position = VectorSub( %position, GuiEditorContent.getGlobalPosition() ); - %x = getWord( %position, 0 ); - %y = getWord( %position, 1 ); - %target = GuiEditor.getContentControl().findHitControl( %x, %y ); - - // Make sure the target is a valid parent for our payload. - - while( ( !%target.isContainer || !%target.acceptsAsChild( %payload ) ) - && %target != GuiEditor.getContentControl() ) - %target = %target.getParent(); - - if( %target != %this.getCurrentAddSet() ) - %this.setCurrentAddSet( %target ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onControlDropped(%this, %payload, %position) -{ - // Make sure we have the right kind of D&D. - - if( !%payload.parentGroup.isInNamespaceHierarchy( "GuiDragAndDropControlType_GuiControl" ) ) - return; - - %pos = %payload.getGlobalPosition(); - %x = getWord(%pos, 0); - %y = getWord(%pos, 1); - - %this.addNewCtrl(%payload); - - %payload.setPositionGlobal(%x, %y); - %this.setFirstResponder(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onGainFirstResponder(%this) -{ - %this.enableMenuItems(true); - - // JCF: don't just turn them all on! - // Undo/Redo is only enabled if those actions exist. - %this.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onLoseFirstResponder(%this) -{ - %this.enableMenuItems(false); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onHierarchyChanged( %this ) -{ - GuiEditorTreeView.update(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::onMouseModeChange( %this ) -{ - GuiEditorStatusBar.setText( GuiEditorStatusBar.getMouseModeHelp() ); -} - -//============================================================================================= -// Resolution List. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorResList::init( %this ) -{ - %this.clear(); - - // Non-widescreen formats. - - %this.add( "640x480 (VGA, 4:3)", 640 ); - %this.add( "800x600 (SVGA, 4:3)", 800 ); - %this.add( "1024x768 (XGA, 4:3)", 1024 ); - %this.add( "1280x1024 (SXGA, 4:3)", 1280 ); - %this.add( "1600x1200 (UXGA, 4:3)", 1600 ); - - // Widescreen formats. - - %this.add( "1280x720 (WXGA, 16:9)", 720 ); - %this.add( "1600x900 (16:9)", 900 ); - %this.add( "1920x1080 (16:9)", 1080 ); - %this.add( "1440x900 (WXGA+, 16:10)", 900 ); - %this.add( "1680x1050 (WSXGA+, 16:10)", 1050 ); - %this.add( "1920x1200 (WUXGA, 16:10)", 1200 ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorResList::selectFormat( %this, %format ) -{ - %width = getWord( %format, 0 ); - %height = getWord( %format, 1 ); - - switch( %height ) - { - case 720: - %this.setSelected( 720 ); - - case 900: - %this.setSelected( 900 ); - - case 1050: - %this.setSelected( 1050 ); - - case 1080: - %this.setSelected( 1080 ); - - default: - - switch( %width ) - { - case 640: - %this.setSelected( 640 ); - - case 800: - %this.setSelected( 800 ); - - case 1024: - %this.setSelected( 1024 ); - - case 1280: - %this.setSelected( 1280 ); - - case 1600: - %this.setSelected( 1600 ); - - default: - %this.setSelected( 1200 ); - } - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorResList::onSelect( %this, %id ) -{ - switch( %id ) - { - case 640: - GuiEditor.setPreviewResolution( 640, 480 ); - - case 800: - GuiEditor.setPreviewResolution( 800, 600 ); - - case 1024: - GuiEditor.setPreviewResolution( 1024, 768 ); - - case 1280: - GuiEditor.setPreviewResolution( 1280, 1024 ); - - case 1600: - GuiEditor.setPreviewResolution( 1600, 1200 ); - - case 720: - GuiEditor.setPreviewResolution( 1280, 720 ); - - case 900: - GuiEditor.setPreviewResolution( 1440, 900 ); - - case 1050: - GuiEditor.setPreviewResolution( 1680, 1050 ); - - case 1080: - GuiEditor.setPreviewResolution( 1920, 1080 ); - - case 1200: - GuiEditor.setPreviewResolution( 1920, 1200 ); - } -} - -//============================================================================================= -// Sidebar. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTabBook::onWake( %this ) -{ - if( !isObject( "GuiEditorTabBookLibraryPopup" ) ) - new PopupMenu( GuiEditorTabBookLibraryPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Alphabetical View" TAB "" TAB "GuiEditorToolbox.setViewType( \"Alphabetical\" );"; - item[ 1 ] = "Categorized View" TAB "" TAB "GuiEditorToolbox.setViewType( \"Categorized\" );"; - }; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTabBook::onTabSelected( %this, %text, %index ) -{ - %sidebar = GuiEditorSidebar; - %name = %this.getObject( %index ).getInternalName(); - - switch$( %name ) - { - case "guiPage": - - %sidebar-->button1.setVisible( false ); - %sidebar-->button2.setVisible( false ); - %sidebar-->button3.setVisible( true ); - %sidebar-->button4.setVisible( true ); - - %sidebar-->button4.setBitmap( "tools/gui/images/delete" ); - %sidebar-->button4.command = "GuiEditor.deleteSelection();"; - %sidebar-->button4.tooltip = "Delete Selected Control(s)"; - - %sidebar-->button3.setBitmap( "tools/gui/images/visible" ); - %sidebar-->button3.command = "GuiEditor.toggleHideSelection();"; - %sidebar-->button3.tooltip = "Hide Selected Control(s)"; - - case "profilesPage": - - %sidebar-->button1.setVisible( true ); - %sidebar-->button2.setVisible( true ); - %sidebar-->button3.setVisible( true ); - %sidebar-->button4.setVisible( true ); - - %sidebar-->button4.setBitmap( "tools/gui/images/delete" ); - %sidebar-->button4.command = "GuiEditor.showDeleteProfileDialog( GuiEditorProfilesTree.getSelectedProfile() );"; - %sidebar-->button4.tooltip = "Delete Selected Profile"; - - %sidebar-->button3.setBitmap( "tools/gui/images/new" ); - %sidebar-->button3.command = "GuiEditor.createNewProfile( \"Unnamed\" );"; - %sidebar-->button3.tooltip = "Create New Profile with Default Values"; - - %sidebar-->button2.setBitmap( "tools/gui/images/copy-btn" ); - %sidebar-->button2.command = "GuiEditor.createNewProfile( GuiEditorProfilesTree.getSelectedProfile().getName(), GuiEditorProfilesTree.getSelectedProfile() );"; - %sidebar-->button2.tooltip = "Create New Profile by Copying the Selected Profile"; - - %sidebar-->button1.setBitmap( "tools/gui/images/reset-icon" ); - %sidebar-->button1.command = "GuiEditor.revertProfile( GuiEditorProfilesTree.getSelectedProfile() );"; - %sidebar-->button1.tooltip = "Revert Changes to the Selected Profile"; - - case "toolboxPage": - - //TODO - - %sidebar-->button1.setVisible( false ); - %sidebar-->button2.setVisible( false ); - %sidebar-->button3.setVisible( false ); - %sidebar-->button4.setVisible( false ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTabBook::onTabRightClick( %this, %text, %index ) -{ - %name = %this.getObject( %index ).getInternalName(); - - switch$( %name ) - { - case "toolboxPage": - - // Open toolbox popup. - - %popup = GuiEditorTabBookLibraryPopup; - - %currentViewType = GuiEditorToolbox.getViewType(); - switch$( %currentViewType ) - { - case "Alphabetical": - %popup.checkRadioItem( 0, 1, 0 ); - - case "Categorized": - %popup.checkRadioItem( 0, 1, 1 ); - } - - %popup.showPopup( Canvas ); - } -} - -//============================================================================================= -// Toolbar. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSnapCheckBox::onWake(%this) -{ - %snap = GuiEditor.snap2grid * GuiEditor.snap2gridsize; - %this.setValue( %snap ); - GuiEditor.setSnapToGrid( %snap ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSnapCheckBox::onAction(%this) -{ - %snap = GuiEditor.snap2gridsize * %this.getValue(); - GuiEditor.snap2grid = %this.getValue(); - GuiEditor.setSnapToGrid(%snap); -} - -//============================================================================================= -// GuiEditorGui. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorGui::onWake( %this ) -{ - GHGuiEditor.setStateOn( 1 ); - - if( !isObject( %this->SelectControlsDlg ) ) - { - %this.add( GuiEditorSelectDlg ); - GuiEditorSelectDlg.setVisible( false ); - } - - // Attach our menus. - - if( isObject( %this.menuGroup ) ) - for( %i = 0; %i < %this.menuGroup.getCount(); %i ++ ) - %this.menuGroup.getObject( %i ).attachToMenuBar(); - - // Read settings. - - %this.initSettings(); - %this.readSettings(); - - // Initialize toolbox. - - if( !GuiEditorToolbox.isInitialized ) - GuiEditorToolbox.initialize(); - - // Set up initial menu toggle states. - - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_EDGESNAP_INDEX, GuiEditor.snapToEdges ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CENTERSNAP_INDEX, GuiEditor.snapToCenters ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_GUIDESNAP_INDEX, GuiEditor.snapToGuides ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CONTROLSNAP_INDEX, GuiEditor.snapToControls ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_CANVASSNAP_INDEX, GuiEditor.snapToCanvas ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_GRIDSNAP_INDEX, GuiEditor.snap2Grid ); - GuiEditCanvas.menuBar->SnapMenu.checkItem( $GUI_EDITOR_MENU_DRAWGUIDES_INDEX, GuiEditor.drawGuides ); - GuiEditCanvas.menuBar->EditMenu.checkItem( $GUI_EDITOR_MENU_FULLBOXSELECT_INDEX, GuiEditor.fullBoxSelection ); - - // Sync toolbar buttons. - - GuiEditorSnapCheckBox.setStateOn( GuiEditor.snap2Grid ); - GuiEditorEdgeSnapping_btn.setStateOn( GuiEditor.snapToEdges ); - GuiEditorCenterSnapping_btn.setStateOn( GuiEditor.snapToCenters ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorGui::onSleep( %this) -{ - // If we are editing a control, store its guide state. - - %content = GuiEditor.getContentControl(); - if( isObject( %content ) ) - GuiEditor.writeGuides( %content ); - - // Remove our menus. - - if( isObject( %this.menuGroup ) ) - for( %i = 0; %i < %this.menuGroup.getCount(); %i ++ ) - %this.menuGroup.getObject( %i ).removeFromMenuBar(); - - // Store our preferences. - - %this.writeSettings(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorGui::initSettings( %this ) -{ - EditorSettings.beginGroup( "GuiEditor", true ); - - EditorSettings.setDefaultValue( "lastPath", "" ); - EditorSettings.setDefaultValue( "previewResolution", "1024 768" ); - - EditorSettings.beginGroup( "EngineDevelopment" ); - EditorSettings.setDefaultValue( "toggleIntoEditor", 0 ); - EditorSettings.setDefaultValue( "showEditorProfiles", 0 ); - EditorSettings.setDefaultValue( "showEditorGuis", 0 ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Library" ); - EditorSettings.setDefaultValue( "viewType", "Categorized" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Snapping" ); - EditorSettings.setDefaultValue( "snapToControls", "1" ); - EditorSettings.setDefaultValue( "snapToGuides", "1" ); - EditorSettings.setDefaultValue( "snapToCanvas", "1" ); - EditorSettings.setDefaultValue( "snapToEdges", "1" ); - EditorSettings.setDefaultValue( "snapToCenters", "1" ); - EditorSettings.setDefaultValue( "sensitivity", "2" ); - EditorSettings.setDefaultValue( "snap2Grid", "0" ); - EditorSettings.setDefaultValue( "snap2GridSize", $GuiEditor::defaultGridSize ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Selection" ); - EditorSettings.setDefaultValue( "fullBox", "0" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Rendering" ); - EditorSettings.setDefaultValue( "drawBorderLines", "1" ); - EditorSettings.setDefaultValue( "drawGuides", "1" ); - 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 - - // 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 - // (e.g. "Examples/" or "Demos/") and that from there the path to the game - // folder is "<project>/game". - EditorSettings.setDefaultValue("documentationLocal", "../../../Documentation/Official Documentation.html" ); - - EditorSettings.setDefaultValue("documentationReference", "../../../Documentation/Torque 3D - Script Manual.chm" ); - - EditorSettings.endGroup(); - - EditorSettings.endGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorGui::readSettings( %this ) -{ - EditorSettings.read(); - - EditorSettings.beginGroup( "GuiEditor", true ); - - GuiEditor.lastPath = EditorSettings.value( "lastPath" ); - GuiEditor.previewResolution = EditorSettings.value( "previewResolution" ); - - EditorSettings.beginGroup( "EngineDevelopment" ); - GuiEditor.toggleIntoEditor = EditorSettings.value( "toggleIntoEditor" ); - GuiEditor.showEditorProfiles = EditorSettings.value( "showEditorProfiles" ); - GuiEditor.showEditorGuis = EditorSettings.value( "showEditorGuis" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Library" ); - GuiEditorToolbox.currentViewType = EditorSettings.value( "viewType" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Snapping" ); - GuiEditor.snapToGuides = EditorSettings.value( "snapToGuides" ); - GuiEditor.snapToControls = EditorSettings.value( "snapToControls" ); - GuiEditor.snapToCanvas = EditorSettings.value( "snapToCanvas" ); - GuiEditor.snapToEdges = EditorSettings.value( "snapToEdges" ); - GuiEditor.snapToCenters = EditorSettings.value( "snapToCenters" ); - GuiEditor.snapSensitivity = EditorSettings.value( "sensitivity" ); - GuiEditor.snap2Grid = EditorSettings.value( "snap2Grid" ); - GuiEditor.snap2GridSize = EditorSettings.value( "snap2GridSize" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Selection" ); - GuiEditor.fullBoxSelection = EditorSettings.value( "fullBox" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Rendering" ); - GuiEditor.drawBorderLines = EditorSettings.value( "drawBorderLines" ); - GuiEditor.drawGuides = EditorSettings.value( "drawGuides" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Help" ); - GuiEditor.documentationURL = EditorSettings.value( "documentationURL" ); - GuiEditor.documentationLocal = EditorSettings.value( "documentationLocal" ); - GuiEditor.documentationReference = EditorSettings.value( "documentationReference" ); - EditorSettings.endGroup(); - - EditorSettings.endGroup(); - - if( GuiEditor.snap2Grid ) - GuiEditor.setSnapToGrid( GuiEditor.snap2GridSize ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorGui::writeSettings( %this ) -{ - EditorSettings.beginGroup( "GuiEditor", true ); - - EditorSettings.setValue( "lastPath", GuiEditor.lastPath ); - EditorSettings.setValue( "previewResolution", GuiEditor.previewResolution ); - - EditorSettings.beginGroup( "EngineDevelopment" ); - EditorSettings.setValue( "toggleIntoEditor", GuiEditor.toggleIntoEditor ); - EditorSettings.setValue( "showEditorProfiles", GuiEditor.showEditorProfiles ); - EditorSettings.setValue( "showEditorGuis", GuiEditor.showEditorGuis ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Library" ); - EditorSettings.setValue( "viewType", GuiEditorToolbox.currentViewType ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Snapping" ); - EditorSettings.setValue( "snapToControls", GuiEditor.snapToControls ); - EditorSettings.setValue( "snapToGuides", GuiEditor.snapToGuides ); - EditorSettings.setValue( "snapToCanvas", GuiEditor.snapToCanvas ); - EditorSettings.setValue( "snapToEdges", GuiEditor.snapToEdges ); - EditorSettings.setValue( "snapToCenters", GuiEditor.snapToCenters ); - EditorSettings.setValue( "sensitivity", GuiEditor.snapSensitivity ); - EditorSettings.setValue( "snap2Grid", GuiEditor.snap2Grid ); - EditorSettings.setValue( "snap2GridSize", GuiEditor.snap2GridSize ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Selection" ); - EditorSettings.setValue( "fullBox", GuiEditor.fullBoxSelection ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Rendering" ); - EditorSettings.setValue( "drawBorderLines", GuiEditor.drawBorderLines ); - EditorSettings.setValue( "drawGuides", GuiEditor.drawGuides ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Help" ); - EditorSettings.setValue( "documentationURL", GuiEditor.documentationURL ); - EditorSettings.setValue( "documentationLocal", GuiEditor.documentationLocal ); - EditorSettings.setValue( "documentationReference", GuiEditor.documentationReference ); - EditorSettings.endGroup(); - - EditorSettings.endGroup(); - - EditorSettings.write(); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs deleted file mode 100644 index 1305ae170..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs +++ /dev/null @@ -1,540 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::onAdd( %this ) -{ - // %this.setWindowTitle("Torque Gui Editor"); - - %this.onCreateMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::onRemove( %this ) -{ - if( isObject( GuiEditorGui.menuGroup ) ) - GuiEditorGui.delete(); - - // cleanup - %this.onDestroyMenu(); -} - -//--------------------------------------------------------------------------------------------- - -/// Create the Gui Editor menu bar. -function GuiEditCanvas::onCreateMenu(%this) -{ - if(isObject(%this.menuBar)) - return; - - //set up %cmdctrl variable so that it matches OS standards - if( $platform $= "macos" ) - { - %cmdCtrl = "cmd"; - %redoShortcut = "Cmd-Shift Z"; - } - else - { - %cmdCtrl = "Ctrl"; - %redoShort = "Ctrl Y"; - } - - // Menu bar - %this.menuBar = new MenuBar() - { - dynamicItemInsertPos = 3; - - new PopupMenu() - { - superClass = "MenuBuilder"; - barTitle = "File"; - internalName = "FileMenu"; - - item[0] = "New Gui..." TAB %cmdCtrl SPC "N" TAB %this @ ".create();"; - item[1] = "Open..." TAB %cmdCtrl SPC "O" TAB %this @ ".open();"; - item[2] = "Save" TAB %cmdCtrl SPC "S" TAB %this @ ".save( false, true );"; - item[3] = "Save As..." TAB %cmdCtrl @ "-Shift S" TAB %this @ ".save( false );"; - item[4] = "Save Selected As..." TAB %cmdCtrl @ "-Alt S" TAB %this @ ".save( true );"; - item[5] = "-"; - item[6] = "Revert Gui" TAB "" TAB %this @ ".revert();"; - item[7] = "Add Gui From File..." TAB "" TAB %this @ ".append();"; - item[8] = "-"; - item[9] = "Open Gui File in Torsion" TAB "" TAB %this @".openInTorsion();"; - item[10] = "-"; - item[11] = "Close Editor" TAB "F10" TAB %this @ ".quit();"; - item[12] = "Quit" TAB %cmdCtrl SPC "Q" TAB "quit();"; - }; - - new PopupMenu() - { - superClass = "MenuBuilder"; - barTitle = "Edit"; - internalName = "EditMenu"; - - item[0] = "Undo" TAB %cmdCtrl SPC "Z" TAB "GuiEditor.undo();"; - item[1] = "Redo" TAB %redoShortcut TAB "GuiEditor.redo();"; - item[2] = "-"; - item[3] = "Cut" TAB %cmdCtrl SPC "X" TAB "GuiEditor.saveSelection(); GuiEditor.deleteSelection();"; - item[4] = "Copy" TAB %cmdCtrl SPC "C" TAB "GuiEditor.saveSelection();"; - item[5] = "Paste" TAB %cmdCtrl SPC "V" TAB "GuiEditor.loadSelection();"; - item[6] = "-"; - item[7] = "Select All" TAB %cmdCtrl SPC "A" TAB "GuiEditor.selectAll();"; - item[8] = "Deselect All" TAB %cmdCtrl SPC "D" TAB "GuiEditor.clearSelection();"; - item[9] = "Select Parent(s)" TAB %cmdCtrl @ "-Alt Up" TAB "GuiEditor.selectParents();"; - item[10] = "Select Children" TAB %cmdCtrl @ "-Alt Down" TAB "GuiEditor.selectChildren();"; - item[11] = "Add Parent(s) to Selection" TAB %cmdCtrl @ "-Alt-Shift Up" TAB "GuiEditor.selectParents( true );"; - item[12] = "Add Children to Selection" TAB %cmdCtrl @ "-Alt-Shift Down" TAB "GuiEditor.selectChildren( true );"; - item[13] = "Select..." TAB "" TAB "GuiEditorSelectDlg.toggleVisibility();"; - item[14] = "-"; - item[15] = "Lock/Unlock Selection" TAB %cmdCtrl SPC "L" TAB "GuiEditor.toggleLockSelection();"; - item[16] = "Hide/Unhide Selection" TAB %cmdCtrl SPC "H" TAB "GuiEditor.toggleHideSelection();"; - item[17] = "-"; - item[18] = "Group Selection" TAB %cmdCtrl SPC "G" TAB "GuiEditor.groupSelected();"; - item[19] = "Ungroup Selection" TAB %cmdCtrl @ "-Shift G" TAB "GuiEditor.ungroupSelected();"; - item[20] = "-"; - item[21] = "Full Box Selection" TAB "" TAB "GuiEditor.toggleFullBoxSelection();"; - item[22] = "-"; - item[23] = "Grid Size" TAB %cmdCtrl SPC "," TAB "GuiEditor.showPrefsDialog();"; - }; - - new PopupMenu() - { - superClass = "MenuBuilder"; - barTitle = "Layout"; - internalName = "LayoutMenu"; - - item[0] = "Align Left" TAB %cmdCtrl SPC "Left" TAB "GuiEditor.Justify(0);"; - item[1] = "Center Horizontally" TAB "" TAB "GuiEditor.Justify(1);"; - item[2] = "Align Right" TAB %cmdCtrl SPC "Right" TAB "GuiEditor.Justify(2);"; - item[3] = "-"; - item[4] = "Align Top" TAB %cmdCtrl SPC "Up" TAB "GuiEditor.Justify(3);"; - item[5] = "Center Vertically" TAB "" TAB "GuiEditor.Justify(7);"; - item[6] = "Align Bottom" TAB %cmdCtrl SPC "Down" TAB "GuiEditor.Justify(4);"; - item[7] = "-"; - item[8] = "Space Vertically" TAB "" TAB "GuiEditor.Justify(5);"; - item[9] = "Space Horizontally" TAB "" TAB "GuiEditor.Justify(6);"; - item[10] = "-"; - item[11] = "Fit into Parent(s)" TAB "" TAB "GuiEditor.fitIntoParents();"; - item[12] = "Fit Width to Parent(s)" TAB "" TAB "GuiEditor.fitIntoParents( true, false );"; - item[13] = "Fit Height to Parent(s)" TAB "" TAB "GuiEditor.fitIntoParents( false, true );"; - item[14] = "-"; - item[15] = "Bring to Front" TAB "" TAB "GuiEditor.BringToFront();"; - item[16] = "Send to Back" TAB "" TAB "GuiEditor.PushToBack();"; - }; - - new PopupMenu() - { - superClass = "MenuBuilder"; - barTitle = "Move"; - internalName = "MoveMenu"; - - item[0] = "Nudge Left" TAB "Left" TAB "GuiEditor.moveSelection( -1, 0);"; - item[1] = "Nudge Right" TAB "Right" TAB "GuiEditor.moveSelection( 1, 0);"; - item[2] = "Nudge Up" TAB "Up" TAB "GuiEditor.moveSelection( 0, -1);"; - item[3] = "Nudge Down" TAB "Down" TAB "GuiEditor.moveSelection( 0, 1 );"; - item[4] = "-"; - item[5] = "Big Nudge Left" TAB "Shift Left" TAB "GuiEditor.moveSelection( - GuiEditor.snap2gridsize, 0 );"; - item[6] = "Big Nudge Right" TAB "Shift Right" TAB "GuiEditor.moveSelection( GuiEditor.snap2gridsize, 0 );"; - item[7] = "Big Nudge Up" TAB "Shift Up" TAB "GuiEditor.moveSelection( 0, - GuiEditor.snap2gridsize );"; - item[8] = "Big Nudge Down" TAB "Shift Down" TAB "GuiEditor.moveSelection( 0, GuiEditor.snap2gridsize );"; - }; - - new PopupMenu() - { - superClass = "MenuBuilder"; - barTitle = "Snap"; - internalName = "SnapMenu"; - - item[0] = "Snap Edges" TAB "Alt-Shift E" TAB "GuiEditor.toggleEdgeSnap();"; - item[1] = "Snap Centers" TAB "Alt-Shift C" TAB "GuiEditor.toggleCenterSnap();"; - item[2] = "-"; - item[3] = "Snap to Guides" TAB "Alt-Shift G" TAB "GuiEditor.toggleGuideSnap();"; - item[4] = "Snap to Controls" TAB "Alt-Shift T" TAB "GuiEditor.toggleControlSnap();"; - item[5] = "Snap to Canvas" TAB "" TAB "GuiEditor.toggleCanvasSnap();"; - item[6] = "Snap to Grid" TAB "" TAB "GuiEditor.toggleGridSnap();"; - item[7] = "-"; - item[8] = "Show Guides" TAB "" TAB "GuiEditor.toggleDrawGuides();"; - item[9] = "Clear Guides" TAB "" TAB "GuiEditor.clearGuides();"; - }; - - new PopupMenu() - { - superClass = "MenuBuilder"; - internalName = "HelpMenu"; - - barTitle = "Help"; - - item[0] = "Online Documentation..." TAB "Alt F1" TAB "gotoWebPage( GuiEditor.documentationURL );"; - 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\" );"; - }; - }; - %this.menuBar.attachToCanvas( Canvas, 0 ); -} - -$GUI_EDITOR_MENU_EDGESNAP_INDEX = 0; -$GUI_EDITOR_MENU_CENTERSNAP_INDEX = 1; -$GUI_EDITOR_MENU_GUIDESNAP_INDEX = 3; -$GUI_EDITOR_MENU_CONTROLSNAP_INDEX = 4; -$GUI_EDITOR_MENU_CANVASSNAP_INDEX = 5; -$GUI_EDITOR_MENU_GRIDSNAP_INDEX = 6; -$GUI_EDITOR_MENU_DRAWGUIDES_INDEX = 8; -$GUI_EDITOR_MENU_FULLBOXSELECT_INDEX = 21; - -//--------------------------------------------------------------------------------------------- - -/// Called before onSleep when the canvas content is changed -function GuiEditCanvas::onDestroyMenu(%this) -{ - if( !isObject( %this.menuBar ) ) - return; - - // Destroy menus - while( %this.menuBar.getCount() != 0 ) - %this.menuBar.getObject( 0 ).delete(); - - %this.menuBar.removeFromCanvas(); - %this.menuBar.delete(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::onWindowClose(%this) -{ - %this.quit(); -} - -//============================================================================================= -// Menu Commands. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::create( %this ) -{ - GuiEditorNewGuiDialog.init( "NewGui", "GuiControl" ); - - Canvas.pushDialog( GuiEditorNewGuiDialog ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::load( %this, %filename ) -{ - %newRedefineBehavior = "replaceExisting"; - if( isDefined( "$GuiEditor::loadRedefineBehavior" ) ) - { - // This trick allows to choose different redefineBehaviors when loading - // GUIs. This is useful, for example, when loading GUIs that would lead to - // problems when loading with their correct names because script behavior - // would immediately attach. - // - // This allows to also edit the GUI editor's own GUI inside itself. - - %newRedefineBehavior = $GuiEditor::loadRedefineBehavior; - } - - // Allow stomping objects while exec'ing the GUI file as we want to - // pull the file's objects even if we have another version of the GUI - // already loaded. - - %oldRedefineBehavior = $Con::redefineBehavior; - $Con::redefineBehavior = %newRedefineBehavior; - - // Load up the gui. - exec( %fileName ); - - $Con::redefineBehavior = %oldRedefineBehavior; - - // The GUI file should have contained a GUIControl which should now be in the instant - // group. And, it should be the only thing in the group. - if( !isObject( %guiContent ) ) - { - MessageBox( getEngineName(), - "You have loaded a Gui file that was created before this version. It has been loaded but you must open it manually from the content list dropdown", - "Ok", "Information" ); - return 0; - } - - GuiEditor.openForEditing( %guiContent ); - - GuiEditorStatusBar.print( "Loaded '" @ %filename @ "'" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::openInTorsion( %this ) -{ - if( !GuiEditorContent.getCount() ) - return; - - %guiObject = GuiEditorContent.getObject( 0 ); - EditorOpenDeclarationInTorsion( %guiObject ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::open( %this ) -{ - %openFileName = GuiBuilder::getOpenName(); - if( %openFileName $= "" ) - return; - - // Make sure the file is valid. - if ((!isFile(%openFileName)) && (!isFile(%openFileName @ ".dso"))) - return; - - %this.load( %openFileName ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::save( %this, %selectedOnly, %noPrompt ) -{ - // Get the control we should save. - - if( %selectedOnly ) - { - %selected = GuiEditor.getSelection(); - if( !%selected.getCount() ) - return; - else if( %selected.getCount() > 1 ) - { - MessageBox( "Invalid selection", "Only a single control hierarchy can be saved to a file. Make sure you have selected only one control in the tree view." ); - return; - } - - %currentObject = %selected.getObject( 0 ); - } - else if( GuiEditorContent.getCount() > 0 ) - %currentObject = GuiEditorContent.getObject( 0 ); - else - return; - - // Store the current guide set on the control. - - GuiEditor.writeGuides( %currentObject ); - %currentObject.canSaveDynamicFields = true; // Make sure the guides get saved out. - - // Construct a base filename. - - if( %currentObject.getName() !$= "" ) - %name = %currentObject.getName() @ ".gui"; - else - %name = "Untitled.gui"; - - // Construct a path. - - if( %selectedOnly - && %currentObject != GuiEditorContent.getObject( 0 ) - && %currentObject.getFileName() $= GuiEditorContent.getObject( 0 ).getFileName() ) - { - // Selected child control that hasn't been yet saved to its own file. - - %currentFile = GuiEditor.LastPath @ "/" @ %name; - %currentFile = makeRelativePath( %currentFile, getMainDotCsDir() ); - } - else - { - %currentFile = %currentObject.getFileName(); - if( %currentFile $= "") - { - // No file name set on control. Force a prompt. - %noPrompt = false; - - if( GuiEditor.LastPath !$= "" ) - { - %currentFile = GuiEditor.LastPath @ "/" @ %name; - %currentFile = makeRelativePath( %currentFile, getMainDotCsDir() ); - } - else - %currentFile = expandFileName( %name ); - } - else - %currentFile = expandFileName( %currentFile ); - } - - // Get the filename. - - if( !%noPrompt ) - { - %filename = GuiBuilder::getSaveName( %currentFile ); - if( %filename $= "" ) - return; - } - else - %filename = %currentFile; - - // Save the Gui. - - if( isWriteableFileName( %filename ) ) - { - // - // Extract any existent TorqueScript before writing out to disk - // - %fileObject = new FileObject(); - %fileObject.openForRead( %filename ); - %skipLines = true; - %beforeObject = true; - // %var++ does not post-increment %var, in torquescript, it pre-increments it, - // because ++%var is illegal. - %lines = -1; - %beforeLines = -1; - %skipLines = false; - while( !%fileObject.isEOF() ) - { - %line = %fileObject.readLine(); - if( %line $= "//--- OBJECT WRITE BEGIN ---" ) - %skipLines = true; - else if( %line $= "//--- OBJECT WRITE END ---" ) - { - %skipLines = false; - %beforeObject = false; - } - else if( %skipLines == false ) - { - if(%beforeObject) - %beforeNewFileLines[ %beforeLines++ ] = %line; - else - %newFileLines[ %lines++ ] = %line; - } - } - %fileObject.close(); - %fileObject.delete(); - - %fo = new FileObject(); - %fo.openForWrite(%filename); - - // Write out the captured TorqueScript that was before the object before the object - for( %i = 0; %i <= %beforeLines; %i++) - %fo.writeLine( %beforeNewFileLines[ %i ] ); - - %fo.writeLine("//--- OBJECT WRITE BEGIN ---"); - %fo.writeObject(%currentObject, "%guiContent = "); - %fo.writeLine("//--- OBJECT WRITE END ---"); - - // Write out captured TorqueScript below Gui object - for( %i = 0; %i <= %lines; %i++ ) - %fo.writeLine( %newFileLines[ %i ] ); - - %fo.close(); - %fo.delete(); - - %currentObject.setFileName( makeRelativePath( %filename, getMainDotCsDir() ) ); - - GuiEditorStatusBar.print( "Saved file '" @ %currentObject.getFileName() @ "'" ); - } - else - MessageBox( "Error writing to file", "There was an error writing to file '" @ %currentFile @ "'. The file may be read-only.", "Ok", "Error" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::append( %this ) -{ - // Get filename. - - %openFileName = GuiBuilder::getOpenName(); - if( %openFileName $= "" - || ( !isFile( %openFileName ) - && !isFile( %openFileName @ ".dso" ) ) ) - return; - - // Exec file. - - %oldRedefineBehavior = $Con::redefineBehavior; - $Con::redefineBehavior = "renameNew"; - exec( %openFileName ); - $Con::redefineBehavior = %oldRedefineBehavior; - - // Find guiContent. - - if( !isObject( %guiContent ) ) - { - MessageBox( "Error loading GUI file", "The GUI content controls could not be found. This function can only be used with files saved by the GUI editor.", "Ok", "Error" ); - return; - } - - if( !GuiEditorContent.getCount() ) - GuiEditor.openForEditing( %guiContent ); - else - { - GuiEditor.getCurrentAddSet().add( %guiContent ); - GuiEditor.readGuides( %guiContent ); - GuiEditor.onAddNewCtrl( %guiContent ); - GuiEditor.onHierarchyChanged(); - } - - GuiEditorStatusBar.print( "Appended controls from '" @ %openFileName @ "'" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::revert( %this ) -{ - if( !GuiEditorContent.getCount() ) - return; - - %gui = GuiEditorContent.getObject( 0 ); - %filename = %gui.getFileName(); - if( %filename $= "" ) - return; - - if( MessageBox( "Revert Gui", "Really revert the current Gui? This cannot be undone.", "OkCancel", "Question" ) == $MROk ) - %this.load( %filename ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::close( %this ) -{ -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditCanvas::quit( %this ) -{ - %this.close(); - GuiGroup.add(GuiEditorGui); - // we must not delete a window while in its event handler, or we foul the event dispatch mechanism - %this.schedule(10, delete); - - Canvas.setContent(GuiEditor.lastContent); - $InGuiEditor = false; - - //Temp fix to disable MLAA when in GUI editor - if( isObject(MLAAFx) && $MLAAFxGuiEditorTemp==true ) - { - MLAAFx.isEnabled = true; - $MLAAFxGuiEditorTemp = false; - } -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorContentList.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorContentList.ed.cs deleted file mode 100644 index 8a946a2a2..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorContentList.ed.cs +++ /dev/null @@ -1,102 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Code for the drop-down that allows selecting a GUI to edit in the Gui Editor. - - -if( !isDefined( "$GuiEditor::GuiFilterList" ) ) -{ - /// List of named controls that are filtered out from the - /// control list dropdown. - $GuiEditor::GuiFilterList = - "GuiEditorGui" TAB - "AL_ShadowVizOverlayCtrl" TAB - "MessageBoxOKDlg" TAB - "MessageBoxOKCancelDlg" TAB - "MessageBoxOKCancelDetailsDlg" TAB - "MessageBoxYesNoDlg" TAB - "MessageBoxYesNoCancelDlg" TAB - "MessagePopupDlg"; -} - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorContentList::init( %this ) -{ - %this.clear(); - %this.scanGroup( GuiGroup ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorContentList::scanGroup( %this, %group ) -{ - foreach( %obj in %group ) - { - if( %obj.isMemberOfClass( "GuiControl" ) ) - { - if(%obj.getClassName() $= "GuiCanvas") - { - %this.scanGroup( %obj ); - } - else - { - if(%obj.getName() $= "") - %name = "(unnamed) - " @ %obj; - else - %name = %obj.getName() @ " - " @ %obj; - - %skip = false; - - foreach$( %guiEntry in $GuiEditor::GuiFilterList ) - if( %obj.getName() $= %guiEntry ) - { - %skip = true; - break; - } - - if( !%skip ) - %this.add( %name, %obj ); - } - } - else if( %obj.isMemberOfClass( "SimGroup" ) - && ( %obj.internalName !$= "EditorGuiGroup" // Don't put our editor's GUIs in the list - || GuiEditor.showEditorGuis ) ) // except if explicitly requested. - { - // Scan nested SimGroups for GuiControls. - - %this.scanGroup( %obj ); - } - } -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorContentList::onSelect( %this, %ctrl ) -{ - GuiEditor.openForEditing( %ctrl ); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorGroup.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorGroup.ed.cs deleted file mode 100644 index 558aa7763..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorGroup.ed.cs +++ /dev/null @@ -1,149 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -// GuiEditorGroups are recorded only for undo/redo. They are ScriptObjects -// containing all the information about a particular GUIControl group. -// -// The properties of GuiEditorGroups are: -// -// int count - Number of controls in group. -// object ctrl[ 0 .. count ] - Controls in group. -// object ctrlParent[ 0 .. count ] - Original parent of each control in group (if missing, controls are moved to parent of group object in ungroup()) -// object groupObject - The GuiControl group object. -// object groupParent - The object to which the group should be parented to. - - -/// Return the combined global bounds of the controls contained in the GuiEditorGroup. -function GuiEditorGroup::getGlobalBounds( %this ) -{ - %minX = 2147483647; - %minY = 2147483647; - %maxX = -2147483647; - %maxY = -2147483647; - - for( %i = 0; %i < %this.count; %i ++ ) - { - %ctrl = %this.ctrl[ %i ]; - - %pos = %ctrl.getGlobalPosition(); - %extent = %ctrl.getExtent(); - - // Min. - - %posX = getWord( %pos, 0 ); - %posY = getWord( %pos, 1 ); - - if( %posX < %minX ) - %minX = %posX; - if( %posY < %minY ) - %minY = %posY; - - // Max. - - %posX += getWord( %extent, 0 ); - %posY += getWord( %extent, 1 ); - - if( %posX > %maxX ) - %maxX = %posX; - if( %posY > %maxY ) - %maxY = %posY; - } - - return ( %minX SPC %minY SPC ( %maxX - %minX ) SPC ( %maxY - %minY ) ); -} - -/// Create a new GuiControl and move all the controls contained in the GuiEditorGroup into it. -function GuiEditorGroup::group( %this ) -{ - %parent = %this.groupParent; - - // Create group. - - %group = new GuiControl(); - %parent.addGuiControl( %group ); - %this.groupObject = %group; - - // Make group fit around selection. - - %bounds = %this.getGlobalBounds(); - %parentGlobalPos = %parent.getGlobalPosition(); - - %x = getWord( %bounds, 0 ) - getWord( %parentGlobalPos, 0 ); - %y = getWord( %bounds, 1 ) - getWord( %parentGlobalPos, 1 ); - - %group.setPosition( %x, %y ); - %group.setExtent( getWord( %bounds, 2 ), getWord( %bounds, 3 ) ); - - // Reparent all objects to group. - - for( %i = 0; %i < %this.count; %i ++ ) - { - %ctrl = %this.ctrl[ %i ]; - - // Save parent for undo. - - %this.ctrlParent[ %i ] = %ctrl.parentGroup; - - // Reparent. - - %group.addGuiControl( %ctrl ); - - // Move into place in new parent. - - %pos = %ctrl.getPosition(); - %ctrl.setPosition( getWord( %pos, 0 ) - %x, getWord( %pos, 1 ) - %y ); - } -} - -/// Move all controls out of group to either former parent or group parent. -function GuiEditorGroup::ungroup( %this ) -{ - %defaultParent = %this.groupParent; - %groupPos = %this.groupObject.getPosition(); - - %x = getWord( %groupPos, 0 ); - %y = getWord( %groupPos, 1 ); - - // Move each control to its former parent (or default parent when - // there is no former parent). - - for( %i = 0; %i < %this.count; %i ++ ) - { - %ctrl = %this.ctrl[ %i ]; - - %parent = %defaultParent; - if( isObject( %this.ctrlParent[ %i ] ) ) - %parent = %this.ctrlParent[ %i ]; - - %parent.addGuiControl( %ctrl ); - - // Move into place in new parent. - - %ctrlPos = %ctrl.getPosition(); - %ctrl.setPosition( getWord( %ctrlPos, 0 ) + %x, getWord( %ctrlPos, 1 ) + %y ); - } - - // Delete old group object. - - %this.groupObject.delete(); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorInspector.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorInspector.ed.cs deleted file mode 100644 index fafc0a7c2..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorInspector.ed.cs +++ /dev/null @@ -1,172 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Core for the main Gui Editor inspector that shows the properties of -// the currently selected control. - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::update( %this, %inspectTarget ) -{ - %this.inspect( %inspectTarget ); -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - %nameOrClass = %object.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %oldValue; - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - // Restore the instant group. - popInstantGroup(); - - %action.addToManager( GuiEditor.getUndoManager() ); - - GuiEditor.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onInspectorPreFieldModification( %this, %fieldName, %arrayIndex ) -{ - pushInstantGroup(); - %undoManager = GuiEditor.getUndoManager(); - - %numObjects = %this.getNumInspectObjects(); - if( %numObjects > 1 ) - %action = %undoManager.pushCompound( "Multiple Field Edit" ); - - for( %i = 0; %i < %numObjects; %i ++ ) - { - %object = %this.getInspectObject( %i ); - - %nameOrClass = %object.getName(); - if( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %undo = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %object.getFieldValue( %fieldName, %arrayIndex ); - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - if( %numObjects > 1 ) - %undo.addToManager( %undoManager ); - else - { - %action = %undo; - break; - } - } - - %this.currentFieldEditAction = %action; - popInstantGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onInspectorPostFieldModification( %this ) -{ - if( %this.currentFieldEditAction.isMemberOfClass( "CompoundUndoAction" ) ) - { - // Finish multiple field edit. - GuiEditor.getUndoManager().popCompound(); - } - else - { - // Queue single field undo. - %this.currentFieldEditAction.addToManager( GuiEditor.getUndoManager() ); - } - - %this.currentFieldEditAction = ""; - GuiEditor.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onInspectorDiscardFieldModification( %this ) -{ - %this.currentFieldEditAction.undo(); - - if( %this.currentFieldEditAction.isMemberOfClass( "CompoundUndoAction" ) ) - { - // Multiple field editor. Pop and discard. - GuiEditor.getUndoManager().popCompound( true ); - } - else - { - // Single field edit. Just kill undo action. - %this.currentFieldEditAction.delete(); - } - - %this.currentFieldEditAction = ""; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - GuiEditorFieldInfo.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onBeginCompoundEdit( %this ) -{ - GuiEditor.getUndoManager().pushCompound( "Multiple Field Edits" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorInspectFields::onEndCompoundEdit( %this ) -{ - GuiEditor.getUndoManager().popCompound(); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorNewGuiDialog.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorNewGuiDialog.ed.cs deleted file mode 100644 index 248c0e97d..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorNewGuiDialog.ed.cs +++ /dev/null @@ -1,107 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Dialog for creating new GUIs. Allows to enter an object name and -// select a GuiControl class to use for the toplevel object. - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorNewGuiDialog::init( %this, %guiName, %guiClass ) -{ - %this-->nameField.setValue( %guiName ); - - // Initialize the class dropdown if we haven't already. - - %classDropdown = %this-->classDropdown; - if( !%classDropdown.size() ) - { - %classes = enumerateConsoleClassesByCategory( "Gui" ); - %count = getFieldCount( %classes ); - - for( %i = 0; %i < %count; %i ++ ) - { - %className = getField( %classes, %i ); - if( GuiEditor.isFilteredClass( %className ) - || !isMemberOfClass( %className, "GuiControl" ) ) - continue; - - %classDropdown.add( %className, 0 ); - } - - %classDropdown.sort(); - } - - %classDropdown.setText( "GuiControl" ); -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorNewGuiDialog::onWake( %this ) -{ - // Center the dialog. - - %root = %this.getRoot(); - %this.setPosition( %root.extent.x / 2 - %this.extent.x / 2, %root.extent.y / 2 - %this.extent.y / 2 ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorNewGuiDialog::onOK( %this ) -{ - %name = %this-->nameField.getValue(); - %class = %this-->classDropdown.getText(); - - // Make sure we don't clash with an existing object. - // If there's an existing GUIControl with the name, ask to replace. - // If there's an existing non-GUIControl with the name, or the name is invalid, refuse to create. - - if( isObject( %name ) && %name.isMemberOfClass( "GuiControl" ) ) - { - if( MessageBox( "Warning", "Replace the existing control '" @ %name @ "'?", "OkCancel", "Question" ) == $MROk ) - %name.delete(); - else - return; - } - - if( Editor::validateObjectName( %name, false ) ) - { - %this.getRoot().popDialog( %this ); - %obj = eval("return new " @ %class @ "(" @ %name @ ");"); - - // Make sure we have no association with a filename. - %obj.setFileName( "" ); - - GuiEditContent(%obj); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorNewGuiDialog::onCancel( %this ) -{ - %this.getRoot().popDialog( %this ); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorPrefsDlg.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorPrefsDlg.ed.cs deleted file mode 100644 index c4713fc4e..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorPrefsDlg.ed.cs +++ /dev/null @@ -1,85 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$GuiEditor::defaultGridSize = 8; -$GuiEditor::minGridSize = 3; - -//----------------------------------------------------------------------------------------- -// Buttons -//----------------------------------------------------------------------------------------- - -function GuiEditorPrefsDlgOkBtn::onAction(%this) -{ - GuiEditor.snap2gridsize = GuiEditorPrefsDlgGridEdit.getValue(); - if( GuiEditor.snap2grid ) - GuiEditor.setSnapToGrid( GuiEditor.snap2gridsize ); - - Canvas.popDialog( GuiEditorPrefsDlg ); -} - -function GuiEditorPrefsDlgCancelBtn::onAction(%this) -{ - Canvas.popDialog( GuiEditorPrefsDlg ); -} - -function GuiEditorPrefsDlgDefaultsBtn::onAction(%this) -{ - GuiEditorPrefsDlgGridSlider.setValue( $GuiEditor::defaultGridSize ); -} - -//----------------------------------------------------------------------------------------- -// Grid -//----------------------------------------------------------------------------------------- - -function GuiEditorPrefsDlgGridEdit::onWake(%this) -{ - %this.setValue( GuiEditor.snap2gridsize ); -} - -function GuiEditorPrefsDlgGridEdit::onAction( %this ) -{ - %value = %this.getValue(); - if( %value < $GuiEditor::minGridSize ) - { - %value = $GuiEditor::minGridSize; - %this.setValue( %value ); - } - - GuiEditorPrefsDlgGridSlider.setValue( %value ); -} - -function GuiEditorPrefsDlgGridSlider::onWake(%this) -{ - %this.setValue( GuiEditor.snap2gridsize ); -} - -function GuiEditorPrefsDlgGridSlider::onAction(%this) -{ - %value = %this.value; - if( %value < $GuiEditor::minGridSize ) - { - %value = $GuiEditor::minGridSize; - %this.setValue( %value ); - } - - GuiEditorPrefsDlgGridEdit.setvalue( mCeil( %value ) ); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorProfiles.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorProfiles.ed.cs deleted file mode 100644 index 997512b37..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorProfiles.ed.cs +++ /dev/null @@ -1,623 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -$GUI_EDITOR_DEFAULT_PROFILE_FILENAME = "art/gui/customProfiles.cs"; -$GUI_EDITOR_DEFAULT_PROFILE_CATEGORY = "Other"; - - - -//============================================================================================= -// GuiEditor. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::createNewProfile( %this, %name, %copySource ) -{ - if( %name $= "" ) - return; - - // Make sure the object name is unique. - - if( isObject( %name ) ) - %name = getUniqueName( %name ); - - // Create the profile. - - if( %copySource !$= "" ) - eval( "new GuiControlProfile( " @ %name @ " : " @ %copySource.getName() @ " );" ); - else - eval( "new GuiControlProfile( " @ %name @ " );" ); - - // Add the item and select it. - - %category = %this.getProfileCategory( %name ); - %group = GuiEditorProfilesTree.findChildItemByName( 0, %category ); - - %id = GuiEditorProfilesTree.insertItem( %group, %name @ " (" @ %name.getId() @ ")", %name.getId(), "" ); - - GuiEditorProfilesTree.sort( 0, true, true, false ); - GuiEditorProfilesTree.clearSelection(); - GuiEditorProfilesTree.selectItem( %id ); - - // Mark it as needing to be saved. - - %this.setProfileDirty( %name, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::getProfileCategory( %this, %profile ) -{ - if( %this.isDefaultProfile( %name ) ) - return "Default"; - else if( %profile.category !$= "" ) - return %profile.category; - else - return $GUI_EDITOR_DEFAULT_PROFILE_CATEGORY; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::showDeleteProfileDialog( %this, %profile ) -{ - if( %profile $= "" ) - return; - - if( %profile.isInUse() ) - { - MessageBoxOk( "Error", - "The profile '" @ %profile.getName() @ "' is still used by Gui controls." - ); - return; - } - - MessageBoxYesNo( "Delete Profile?", - "Do you really want to delete '" @ %profile.getName() @ "'?", - "GuiEditor.deleteProfile( " @ %profile @ " );" - ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::deleteProfile( %this, %profile ) -{ - if( isObject( "GuiEditorProfilesPM" ) ) - new PersistenceManager( GuiEditorProfilesPM ); - - // Clear dirty state. - - %this.setProfileDirty( %profile, false ); - - // Remove from tree. - - %id = GuiEditorProfilesTree.findItemByValue( %profile.getId() ); - GuiEditorProfilesTree.removeItem( %id ); - - // Remove from file. - - GuiEditorProfilesPM.removeObjectFromFile( %profile ); - - // Delete profile object. - - %profile.delete(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::showSaveProfileDialog( %this, %currentFileName ) -{ - getSaveFileName( "TorqueScript Files|*.cs", %this @ ".doSaveProfile", %currentFileName ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::doSaveProfile( %this, %fileName ) -{ - %path = makeRelativePath( %fileName, getMainDotCsDir() ); - - GuiEditorProfileFileName.setText( %path ); - %this.saveProfile( GuiEditorProfilesTree.getSelectedProfile(), %path ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::saveProfile( %this, %profile, %fileName ) -{ - if( !isObject( "GuiEditorProfilesPM" ) ) - new PersistenceManager( GuiEditorProfilesPM ); - - if( !GuiEditorProfilesPM.isDirty( %profile ) - && ( %fileName $= "" || %fileName $= %profile.getFileName() ) ) - return; - - // Update the filename, if requested. - - if( %fileName !$= "" ) - { - %profile.setFileName( %fileName ); - GuiEditorProfilesPM.setDirty( %profile, %fileName ); - } - - // Save the object. - - GuiEditorProfilesPM.saveDirtyObject( %profile ); - - // Clear its dirty state. - - %this.setProfileDirty( %profile, false, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::revertProfile( %this, %profile ) -{ - // Revert changes. - - GuiEditorProfileChangeManager.revertEdits( %profile ); - - // Clear its dirty state. - - %this.setProfileDirty( %profile, false ); - - // Refresh inspector. - - if( GuiEditorProfileInspector.getInspectObject() == %profile ) - GuiEditorProfileInspector.refresh(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::isProfileDirty( %this, %profile ) -{ - if( !isObject( "GuiEditorProfilesPM" ) ) - return false; - - return GuiEditorProfilesPM.isDirty( %profile ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::setProfileDirty( %this, %profile, %value, %noCheck ) -{ - if( !isObject( "GuiEditorProfilesPM" ) ) - new PersistenceManager( GuiEditorProfilesPM ); - - if( %value ) - { - if( !GuiEditorProfilesPM.isDirty( %profile ) || %noCheck ) - { - // If the profile hasn't yet been associated with a file, - // put it in the default file. - - if( %profile.getFileName() $= "" ) - %profile.setFileName( $GUI_EDITOR_DEFAULT_PROFILE_FILENAME ); - - // Add the profile to the dirty set. - - GuiEditorProfilesPM.setDirty( %profile ); - - // Show the item as dirty in the tree. - - %id = GuiEditorProfilesTree.findItemByValue( %profile.getId() ); - GuiEditorProfilesTree.editItem( %id, GuiEditorProfilesTree.getItemText( %id ) SPC "*", %profile.getId() ); - - // Count the number of unsaved profiles. If this is - // the first one, indicate in the window title that - // we have unsaved profiles. - - %this.increaseNumDirtyProfiles(); - } - } - else - { - if( GuiEditorProfilesPM.isDirty( %profile ) || %noCheck ) - { - // Remove from dirty list. - - GuiEditorProfilesPM.removeDirty( %profile ); - - // Clear the dirty marker in the tree. - - %id = GuiEditorProfilesTree.findItemByValue( %profile.getId() ); - %text = GuiEditorProfilesTree.getItemText( %id ); - GuiEditorProfilesTree.editItem( %id, getSubStr( %text, 0, strlen( %text ) - 2 ), %profile.getId() ); - - // Count saved profiles. If this was the last unsaved profile, - // remove the unsaved changes indicator from the window title. - - %this.decreaseNumDirtyProfiles(); - - // Remove saved edits from the change manager. - - GuiEditorProfileChangeManager.clearEdits( %profile ); - } - } -} - -//--------------------------------------------------------------------------------------------- - -/// Return true if the given profile name is the default profile for a -/// GuiControl class or if it's the GuiDefaultProfile. -function GuiEditor::isDefaultProfile( %this, %name ) -{ - if( %name $= "GuiDefaultProfile" ) - return true; - - if( !endsWith( %name, "Profile" ) ) - return false; - - %className = getSubStr( %name, 0, strlen( %name ) - 7 ) @ "Ctrl"; - if( !isClass( %className ) ) - return false; - - return true; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::increaseNumDirtyProfiles( %this ) -{ - %this.numDirtyProfiles ++; - if( %this.numDirtyProfiles == 1 ) - { - %tab = GuiEditorTabBook-->profilesPage; - %tab.setText( %tab.text @ " *" ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditor::decreaseNumDirtyProfiles( %this ) -{ - %this.numDirtyProfiles --; - if( !%this.numDirtyProfiles ) - { - %tab = GuiEditorTabBook-->profilesPage; - %title = %tab.text; - %title = getSubstr( %title, 0, strlen( %title ) - 2 ); - - %tab.setText( %title ); - } -} - -//============================================================================================= -// GuiEditorProfilesTree. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::init( %this ) -{ - %this.clear(); - - %defaultGroup = %this.insertItem( 0, "Default", -1 ); - %otherGroup = %this.insertItem( 0, $GUI_EDITOR_DEFAULT_PROFILE_CATEGORY, -1 ); - - foreach( %obj in GuiDataGroup ) - { - if( !%obj.isMemberOfClass( "GuiControlProfile" ) ) - continue; - - // If it's an Editor profile, skip if showing them is not enabled. - - if( %obj.category $= "Editor" && !GuiEditor.showEditorProfiles ) - continue; - - // Create a visible name. - - %name = %obj.getName(); - if( %name $= "" ) - %name = "<Unnamed>"; - %text = %name @ " (" @ %obj.getId() @ ")"; - - // Find which group to put the control in. - - %isDefaultProfile = GuiEditor.isDefaultProfile( %name ); - if( %isDefaultProfile ) - %group = %defaultGroup; - else if( %obj.category !$= "" ) - { - %group = %this.findChildItemByName( 0, %obj.category ); - if( !%group ) - %group = %this.insertItem( 0, %obj.category ); - } - else - %group = %otherGroup; - - // Insert the item. - - %this.insertItem( %group, %text, %obj.getId(), "" ); - } - - %this.sort( 0, true, true, false ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::onSelect( %this, %id ) -{ - %obj = %this.getItemValue( %id ); - if( %obj == -1 ) - return; - - GuiEditorProfileInspector.inspect( %obj ); - - %fileName = %obj.getFileName(); - if( %fileName $= "" ) - %fileName = $GUI_EDITOR_DEFAULT_PROFILE_FILENAME; - - GuiEditorProfileFileName.setText( %fileName ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::onUnselect( %this, %id ) -{ - GuiEditorProfileInspector.inspect( 0 ); - GuiEditorProfileFileName.setText( "" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::onProfileRenamed( %this, %profile, %newName ) -{ - %item = %this.findItemByValue( %profile.getId() ); - if( %item == -1 ) - return; - - %newText = %newName @ " (" @ %profile.getId() @ ")"; - if( GuiEditor.isProfileDirty( %profile ) ) - %newText = %newText @ " *"; - - %this.editItem( %item, %newText, %profile.getId() ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::getSelectedProfile( %this ) -{ - return %this.getItemValue( %this.getSelectedItem() ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfilesTree::setSelectedProfile( %this, %profile ) -{ - %id = %this.findItemByValue( %profile.getId() ); - %this.selectItem( %id ); -} - -//============================================================================================= -// GuiEditorProfileInspector. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - GuiEditorProfileFieldInfo.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onFieldAdded( %this, %object, %fieldName ) -{ - GuiEditor.setProfileDirty( %object, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onFieldRemoved( %this, %object, %fieldName ) -{ - GuiEditor.setProfileDirty( %object, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onFieldRenamed( %this, %object, %oldFieldName, %newFieldName ) -{ - GuiEditor.setProfileDirty( %object, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - GuiEditor.setProfileDirty( %object, true ); - - // If it's the name field, make sure to sync up the treeview. - - if( %fieldName $= "name" ) - GuiEditorProfilesTree.onProfileRenamed( %object, %newValue ); - - // Add change record. - - GuiEditorProfileChangeManager.registerEdit( %object, %fieldName, %arrayIndex, %oldValue ); - - // Add undo. - - pushInstantGroup(); - - %nameOrClass = %object.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %oldValue; - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - popInstantGroup(); - %action.addToManager( GuiEditor.getUndoManager() ); - GuiEditor.updateUndoMenu(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onInspectorPreFieldModification( %this, %fieldName, %arrayIndex ) -{ - pushInstantGroup(); - %undoManager = GuiEditor.getUndoManager(); - - %object = %this.getInspectObject(); - - %nameOrClass = %object.getName(); - if( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %object.getFieldValue( %fieldName, %arrayIndex ); - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - %this.currentFieldEditAction = %action; - popInstantGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onInspectorPostFieldModification( %this ) -{ - %action = %this.currentFieldEditAction; - %object = %action.objectId; - %fieldName = %action.fieldName; - %arrayIndex = %action.arrayIndex; - %oldValue = %action.fieldValue; - %newValue = %object.getFieldValue( %fieldName, %arrayIndex ); - - // If it's the name field, make sure to sync up the treeview. - - if( %action.fieldName $= "name" ) - GuiEditorProfilesTree.onProfileRenamed( %object, %newValue ); - - // Add change record. - - GuiEditorProfileChangeManager.registerEdit( %object, %fieldName, %arrayIndex, %oldValue ); - - %this.currentFieldEditAction.addToManager( GuiEditor.getUndoManager() ); - %this.currentFieldEditAction = ""; - - GuiEditor.updateUndoMenu(); - GuiEditor.setProfileDirty( %object, true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileInspector::onInspectorDiscardFieldModification( %this ) -{ - %this.currentFieldEditAction.undo(); - %this.currentFieldEditAction.delete(); - %this.currentFieldEditAction = ""; -} - -//============================================================================================= -// GuiEditorProfileChangeManager. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileChangeManager::registerEdit( %this, %profile, %fieldName, %arrayIndex, %oldValue ) -{ - // Early-out if we already have a registered edit on the same field. - - foreach( %obj in %this ) - { - if( %obj.profile != %profile ) - continue; - - if( %obj.fieldName $= %fieldName - && %obj.arrayIndex $= %arrayIndex ) - return; - } - - // Create a new change record. - - new ScriptObject() - { - parentGroup = %this; - profile = %profile; - fieldName = %fieldName; - arrayIndex = %arrayIndex; - oldValue = %oldValue; - }; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileChangeManager::clearEdits( %this, %profile ) -{ - for( %i = 0; %i < %this.getCount(); %i ++ ) - { - %obj = %this.getObject( %i ); - if( %obj.profile != %profile ) - continue; - - %obj.delete(); - %i --; - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileChangeManager::revertEdits( %this, %profile ) -{ - for( %i = 0; %i < %this.getCount(); %i ++ ) - { - %obj = %this.getObject( %i ); - if( %obj.profile != %profile ) - continue; - - %profile.setFieldValue( %obj.fieldName, %obj.oldValue, %obj.arrayIndex ); - - %obj.delete(); - %i --; - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorProfileChangeManager::getEdits( %this, %profile ) -{ - %set = new SimSet(); - - foreach( %obj in %this ) - if( %obj.profile == %profile ) - %set.add( %obj ); - - return %set; -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorSelectDlg.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorSelectDlg.ed.cs deleted file mode 100644 index 795cef4d3..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorSelectDlg.ed.cs +++ /dev/null @@ -1,87 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GuiEditorSelectDlg::toggleVisibility( %this ) -{ - if( %this.isVisible() ) - %this.setVisible( false ); - else - %this.setVisible( true ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSelectDlg::getRootGroup( %this ) -{ - return GuiEditor.getContentControl(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSelectDlg::includeClass( %this, %className ) -{ - return ( isMemberOfClass( %className, "GuiControl" ) - && !GuiEditor.isFilteredClass( %className ) ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSelectDlg::selectObject( %this, %object, %val ) -{ - if( %val ) - GuiEditor.addSelection( %object ); - else - GuiEditor.removeSelection( %object ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSelectDlg::clearSelection( %this ) -{ - GuiEditor.clearSelection(); -} - -//============================================================================================= -// Events. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorSelectDlg::onVisible( %this, %visible ) -{ - if( !%visible ) - return; - - if( !%this.isInitialized ) - { - %this.init(); - %this.isInitialized = true; - } - - // Re-initialize the group list on each wake. - - %this.initGroupList(); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorStatusBar.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorStatusBar.ed.cs deleted file mode 100644 index 5c8df8f5a..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorStatusBar.ed.cs +++ /dev/null @@ -1,90 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Code for the status bar in the Gui Editor. - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorStatusBar::getMouseModeHelp( %this ) -{ - %isMac = ( $platform $= "macos" ); - if( %isMac ) - %cmdCtrl = "CMD"; - else - %cmdCtrl = "CTRL"; - - %mouseMode = GuiEditor.getMouseMode(); - switch$( %mouseMode ) - { - case "Selecting": - return ""; - - case "DragSelecting": - return %cmdCtrl @ " to add to selection; ALT to exclude parents; CTRL+ALT to exclude children"; - - case "MovingSelection": - return ""; - - case "SizingSelection": - return "CTRL to activate snapping; ALT to move instead of resize"; - - case "DragGuide": - return "Drag into ruler to delete; drop to place"; - } - - return ""; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorStatusBar::print( %this, %message ) -{ - %this.setText( %message ); - - %sequenceNum = %this.sequenceNum + 1; - %this.sequenceNum = %sequenceNum; - - %this.schedule( 4 * 1000, "clearMessage", %sequenceNum ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorStatusBar::clearMessage( %this, %sequenceNum ) -{ - // If we had no newer message in the meantime, clear - // out the current text. - - if( %this.sequenceNum == %sequenceNum ) - %this.setText( %this.getMouseModeHelp() ); -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorStatusBar::onWake( %this ) -{ - %this.setText( %this.getMouseModeHelp() ); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorToolbox.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorToolbox.ed.cs deleted file mode 100644 index f8a67f2a9..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorToolbox.ed.cs +++ /dev/null @@ -1,394 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Code for the toolbox tab of the Gui Editor sidebar. - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::initialize( %this ) -{ - // Set up contents. - - %viewType = %this.currentViewType; - if( %viewType $= "" ) - %viewType = "Categorized"; - - %this.currentViewType = ""; - %this.setViewType( %viewType ); - - %this.isInitialized = true; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::getViewType( %this ) -{ - return %this.currentViewType; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::setViewType( %this, %viewType ) -{ - if( %this.currentViewType $= %viewType - || !%this.isMethod( "setViewType" @ %viewType ) ) - return; - - %this.clear(); - eval( %this @ ".setViewType" @ %viewType @ "();" ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::setViewTypeAlphabetical( %this ) -{ - %controls = enumerateConsoleClassesByCategory( "Gui" ); - %classes = new ArrayObject(); - - // Collect relevant classes. - - foreach$( %className in %controls ) - { - if( GuiEditor.isFilteredClass( %className ) - || !isMemberOfClass( %className, "GuiControl" ) ) - continue; - - %classes.push_back( %className ); - } - - // Sort classes alphabetically. - - %classes.sortk( true ); - - // Add toolbox buttons. - - %numClasses = %classes.count(); - for( %i = 0; %i < %numClasses; %i ++ ) - { - %className = %classes.getKey( %i ); - %ctrl = new GuiIconButtonCtrl() - { - profile = "ToolsGuiIconButtonSmallProfile"; - extent = "128 18"; - text = %className; - iconBitmap = EditorIconRegistry::findIconByClassName( %className ); - buttonMargin = "2 2"; - iconLocation = "left"; - textLocation = "left"; - textMargin = "24"; - AutoSize = true; - - command = "GuiEditor.createControl( " @ %className @ " );"; - useMouseEvents = true; - className = "GuiEditorToolboxButton"; - tooltip = %className NL "\n" @ getDescriptionOfClass( %className ); - tooltipProfile = "ToolsGuiToolTipProfile"; - }; - - %this.add( %ctrl ); - } - - %classes.delete(); - %this.currentViewType = "Alphabetical"; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::setViewTypeCategorized( %this ) -{ - // Create rollouts for each class category we have and - // record the classes in each category in a temporary array - // on the rollout so we can later sort the class names before - // creating the actual controls in the toolbox. - - %controls = enumerateConsoleClassesByCategory( "Gui" ); - foreach$( %className in %controls ) - { - if( GuiEditor.isFilteredClass( %className ) - || !isMemberOfClass( %className, "GuiControl" ) ) - continue; - - // Get the class's next category under Gui. - - %category = getWord( getCategoryOfClass( %className ), 1 ); - if( %category $= "" ) - continue; - - // Find or create the rollout for the category. - - %rollout = %this.getOrCreateRolloutForCategory( %category ); - - // Insert the item. - - if( !%rollout.classes ) - %rollout.classes = new ArrayObject(); - - %rollout.classes.push_back( %className ); - } - - // Go through the rollouts, sort the class names, and - // create the toolbox controls. - - foreach( %rollout in %this ) - { - if( !%rollout.isMemberOfClass( "GuiRolloutCtrl" ) ) - continue; - - // Get the array with the class names and sort it. - // Sort in descending order to counter reversal of order - // when we later add the controls to the stack. - - %classes = %rollout.classes; - %classes.sortk( true ); - - // Add a control for each of the classes to the - // rollout's stack control. - - %stack = %rollout-->array; - %numClasses = %classes.count(); - for( %n = 0; %n < %numClasses; %n ++ ) - { - %className = %classes.getKey( %n ); - %ctrl = new GuiIconButtonCtrl() - { - profile = "ToolsGuiIconButtonSmallProfile"; - extent = "128 18"; - text = %className; - iconBitmap = EditorIconRegistry::findIconByClassName( %className ); - buttonMargin = "2 2"; - iconLocation = "left"; - textLocation = "left"; - textMargin = "24"; - AutoSize = true; - - command = "GuiEditor.createControl( " @ %className @ " );"; - useMouseEvents = true; - className = "GuiEditorToolboxButton"; - tooltip = %className NL "\n" @ getDescriptionOfClass( %className ); - tooltipProfile = "ToolsGuiToolTipProfile"; - }; - - %stack.add( %ctrl ); - } - - // Delete the temporary array. - - %rollout.classes = ""; - %classes.delete(); - } - - %this.currentViewType = "Categorized"; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::getOrCreateRolloutForCategory( %this, %category ) -{ - // Try to find an existing rollout. - - %ctrl = %this.getRolloutForCategory( %category ); - if( %ctrl != 0 ) - return %ctrl; - - // None there. Create a new one. - - %ctrl = new GuiRolloutCtrl() { - Margin = "0 0 0 0"; - DefaultHeight = "40"; - Expanded = "1"; - ClickCollapse = "1"; - HideHeader = "0"; - isContainer = "1"; - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "421 114"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - autoCollapseSiblings = true; - caption = %category; - class = "GuiEditorToolboxRolloutCtrl"; - - new GuiDynamicCtrlArrayControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "421 64"; - MinExtent = "64 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - padding = "6 2 4 0"; - colSpacing = "1"; - rowSpacing = "9"; - dynamicSize = true; - autoCellSize = true; - internalName = "array"; - }; - }; - - %this.add( %ctrl ); - %ctrl.collapse(); - - // Sort the rollouts by their caption. - - %this.sort( "_GuiEditorToolboxSortRollouts" ); - - return %ctrl; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::getRolloutForCategory( %this, %category ) -{ - foreach( %obj in %this ) - { - if( !%obj.isMemberOfClass( "GuiRolloutCtrl" ) ) - continue; - - if( stricmp( %obj.caption, %category ) == 0 ) - return %obj; - } - - return 0; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolbox::startGuiControlDrag( %this, %class ) -{ - // Create a new control of the given class. - - %payload = eval( "return new " @ %class @ "();" ); - if( !isObject( %payload ) ) - return; - - // this offset puts the cursor in the middle of the dragged object. - %xOffset = getWord( %payload.extent, 0 ) / 2; - %yOffset = getWord( %payload.extent, 1 ) / 2; - - // position where the drag will start, to prevent visible jumping. - %cursorpos = Canvas.getCursorPos(); - %xPos = getWord( %cursorpos, 0 ) - %xOffset; - %yPos = getWord( %cursorpos, 1 ) - %yOffset; - - // Create drag&drop control. - - %dragCtrl = new GuiDragAndDropControl() - { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = %xPos SPC %yPos; - extent = %payload.extent; - MinExtent = "32 32"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - deleteOnMouseUp = true; - class = "GuiDragAndDropControlType_GuiControl"; - }; - - %dragCtrl.add( %payload ); - Canvas.getContent().add( %dragCtrl ); - - // Start drag. - - %dragCtrl.startDragging( %xOffset, %yOffset ); -} - -//============================================================================================= -// GuiEditorToolboxRolloutCtrl. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolboxRolloutCtrl::onHeaderRightClick( %this ) -{ - if( !isObject( GuiEditorToolboxRolloutCtrlMenu ) ) - new PopupMenu( GuiEditorToolboxRolloutCtrlMenu ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Expand All" TAB "" TAB %this @ ".expandAll();"; - item[ 1 ] = "Collapse All" TAB "" TAB %this @ ".collapseAll();"; - }; - - GuiEditorToolboxRolloutCtrlMenu.showPopup( %this.getRoot() ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolboxRolloutCtrl::expandAll( %this ) -{ - foreach( %ctrl in %this.parentGroup ) - { - if( %ctrl.isMemberOfClass( "GuiRolloutCtrl" ) ) - %ctrl.instantExpand(); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolboxRolloutCtrl::collapseAll( %this ) -{ - foreach( %ctrl in %this.parentGroup ) - { - if( %ctrl.isMemberOfClass( "GuiRolloutCtrl" ) ) - %ctrl.instantCollapse(); - } -} - -//============================================================================================= -// GuiEditorToolboxButton. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function GuiEditorToolboxButton::onMouseDragged( %this ) -{ - GuiEditorToolbox.startGuiControlDrag( %this.text ); -} - -//============================================================================================= -// Misc. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -/// Utility function to sort rollouts by their caption. -function _GuiEditorToolboxSortRollouts( %a, %b ) -{ - return strinatcmp( %a.caption, %b.caption ); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorTreeView.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorTreeView.ed.cs deleted file mode 100644 index 82a14bea0..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorTreeView.ed.cs +++ /dev/null @@ -1,220 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Code for the main Gui Editor tree view that shows the hierarchy of the -// current GUI being edited. - - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::init(%this) -{ - if( !isObject( %this.contextMenu ) ) - %this.contextMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Rename" TAB "" TAB "GuiEditorTreeView.showItemRenameCtrl( GuiEditorTreeView.findItemByObjectId( %this.object ) );"; - item[ 1 ] = "Delete" TAB "" TAB "GuiEditor.deleteControl( %this.object );"; - item[ 2 ] = "-"; - item[ 3 ] = "Locked" TAB "" TAB "%this.object.setLocked( !%this.object.locked ); GuiEditorTreeView.update();"; - item[ 4 ] = "Hidden" TAB "" TAB "%this.object.setVisible( !%this.object.isVisible() ); GuiEditorTreeView.update();"; - item[ 5 ] = "-"; - item[ 6 ] = "Add New Controls Here" TAB "" TAB "GuiEditor.setCurrentAddSet( %this.object );"; - item[ 7 ] = "Add Child Controls to Selection" TAB "" TAB "GuiEditor.selectAllControlsInSet( %this.object, false );"; - item[ 8 ] = "Remove Child Controls from Selection" TAB "" TAB "GuiEditor.selectAllControlsInSet( %this.object, true );"; - - object = -1; - }; - - if( !isObject( %this.contextMenuMultiSel ) ) - %this.contextMenuMultiSel = new PopupMenu() - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Delete" TAB "" TAB "GuiEditor.deleteSelection();"; - }; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::update( %this ) -{ - %obj = GuiEditorContent.getObject( 0 ); - - if( !isObject( %obj ) ) - GuiEditorTreeView.clear(); - else - { - // Open inspector tree. - - GuiEditorTreeView.open( %obj ); - - // Sync selection with GuiEditor. - - GuiEditorTreeView.clearSelection(); - - %selection = GuiEditor.getSelection(); - %count = %selection.getCount(); - - for( %i = 0; %i < %count; %i ++ ) - GuiEditorTreeView.addSelection( %selection.getObject( %i ) ); - } -} - -//============================================================================================= -// Event Handlers. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -/// Defines the icons to be used in the tree view control. -/// Provide the paths to each icon minus the file extension. -/// Seperate them with ':'. -/// The order of the icons must correspond to the bit array defined -/// in the GuiTreeViewCtrl.h. -function GuiEditorTreeView::onDefineIcons(%this) -{ - %icons = ":" @ // Default1 - ":" @ // SimGroup1 - ":" @ // SimGroup2 - ":" @ // SimGroup3 - ":" @ // SimGroup4 - "tools/gui/images/treeview/hidden:" @ - "tools/worldEditor/images/lockedHandle"; - - GuiEditorTreeView.buildIconTable( %icons ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onRightMouseDown( %this, %item, %pts, %obj ) -{ - if( %this.getSelectedItemsCount() > 1 ) - { - %popup = %this.contextMenuMultiSel; - %popup.showPopup( Canvas ); - } - else if( %obj ) - { - %popup = %this.contextMenu; - - %popup.checkItem( 3, %obj.locked ); - %popup.checkItem( 4, !%obj.isVisible() ); - - %popup.enableItem( 6, %obj.isContainer ); - %popup.enableItem( 7, %obj.getCount() > 0 ); - %popup.enableItem( 8, %obj.getCount() > 0 ); - - %popup.object = %obj; - %popup.showPopup( Canvas ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onAddSelection(%this,%ctrl) -{ - GuiEditor.dontSyncTreeViewSelection = true; - GuiEditor.addSelection( %ctrl ); - GuiEditor.dontSyncTreeViewSelection = false; - GuiEditor.setFirstResponder(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onRemoveSelection( %this, %ctrl ) -{ - GuiEditor.dontSyncTreeViewSelection = true; - GuiEditor.removeSelection( %ctrl ); - GuiEditor.dontSyncTreeViewSelection = false; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onDeleteSelection(%this) -{ - GuiEditor.clearSelection(); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onSelect( %this, %obj ) -{ - if( isObject( %obj ) ) - { - GuiEditor.dontSyncTreeViewSelection = true; - GuiEditor.select( %obj ); - GuiEditor.dontSyncTreeViewSelection = false; - GuiEditorInspectFields.update( %obj ); - } -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::isValidDragTarget( %this, %id, %obj ) -{ - return ( %obj.isContainer || %obj.getCount() > 0 ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onBeginReparenting( %this ) -{ - if( isObject( %this.reparentUndoAction ) ) - %this.reparentUndoAction.delete(); - - %action = UndoActionReparentObjects::create( %this ); - - %this.reparentUndoAction = %action; -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onReparent( %this, %obj, %oldParent, %newParent ) -{ - %this.reparentUndoAction.add( %obj, %oldParent, %newParent ); -} - -//--------------------------------------------------------------------------------------------- - -function GuiEditorTreeView::onEndReparenting( %this ) -{ - %action = %this.reparentUndoAction; - %this.reparentUndoAction = ""; - - if( %action.numObjects > 0 ) - { - if( %action.numObjects == 1 ) - %action.actionName = "Reparent Control"; - else - %action.actionName = "Reparent Controls"; - - %action.addToManager( GuiEditor.getUndoManager() ); - - GuiEditor.updateUndoMenu(); - } - else - %action.delete(); -} diff --git a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorUndo.ed.cs b/Templates/Empty/game/tools/guiEditor/scripts/guiEditorUndo.ed.cs deleted file mode 100644 index fad91557e..000000000 --- a/Templates/Empty/game/tools/guiEditor/scripts/guiEditorUndo.ed.cs +++ /dev/null @@ -1,598 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 GuiEditorUndoManager::onAddUndo( %this ) -{ - GuiEditor.updateUndoMenu(); -} - -//----------------------------------------------------------------------------------------- -// Undo adding an object -function UndoActionAddObject::create( %set, %trash, %treeView ) -{ - %act = UndoActionAddDelete::create( UndoActionAddObject, %set, %trash, %treeView ); - %act.actionName = "Add Objects"; - return %act; -} - -function UndoActionAddObject::undo(%this) -{ - %this.trashObjects(); -} - -function UndoActionAddObject::redo(%this) -{ - %this.restoreObjects(); -} - -//----------------------------------------------------------------------------------------- -// Undo Deleting an object -function UndoActionDeleteObject::create( %set, %trash, %treeView ) -{ - %act = UndoActionAddDelete::create( UndoActionDeleteObject, %set, %trash, %treeView, true ); - %act.designatedDeleter = true; - %act.actionName = "Delete Objects"; - return %act; -} - -function UndoActionDeleteObject::undo( %this ) -{ - %this.restoreObjects(); -} - -function UndoActionDeleteObject::redo( %this ) -{ - %this.trashObjects(); -} - -//----------------------------------------------------------------------------------------- -// Behavior common to Add and Delete UndoActions -function UndoActionAddDelete::create( %class, %set, %trash, %treeView, %clearNames ) -{ - // record objects - // record parents - // record trash - // return new subclass %class of UndoActionAddDelete - - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - %act = new UndoScriptAction() { class = %class; superclass = UndoActionAddDelete; }; - - // Restore the instant group. - popInstantGroup(); - - for(%i = 0; %i < %set.getCount(); %i++) - { - %obj = %set.getObject(%i); - - %act.object[ %i ] = %obj.getId(); - %act.parent[ %i ] = %obj.getParent(); - %act.objectName[ %i ] = %obj.name; - - // Clear object name so we don't get name clashes with the trash. - - if( %clearNames ) - %obj.name = ""; - } - - %act.objCount = %set.getCount(); - %act.trash = %trash; - %act.tree = %treeView; - - return %act; -} - -function UndoActionAddDelete::trashObjects(%this) -{ - // Move objects to trash. - - for( %i = 0; %i < %this.objCount; %i ++ ) - { - %object = %this.object[ %i ]; - - %this.trash.add( %object ); - %object.name = ""; - } - - // Note that we're responsible for deleting those objects we've moved to the trash. - - %this.designatedDeleter = true; - - // Update the tree view. - - if( isObject( %this.tree ) ) - %this.tree.update(); -} - -function UndoActionAddDelete::restoreObjects(%this) -{ - // Move objects to saved parent and restore names. - - for( %i = 0; %i < %this.objCount; %i ++ ) - { - %object = %this.object[ %i ]; - %object.name = %this.objectName[ %i ]; - %this.parent[ %i ].add( %object ); - } - - // Note that we no longer own the objects, and should not delete them when we're deleted. - - %this.designatedDeleter = false; - - // Update the tree view. - - if( isObject( %this.tree ) ) - %this.tree.update(); -} - -function UndoActionAddObject::onRemove(%this) -{ - // if this undoAction owns objects in the trash, delete them. - if( !%this.designatedDeleter) - return; - - for( %i = 0; %i < %this.objCount; %i ++) - %this.object[ %i ].delete(); -} - -//----------------------------------------------------------------------------------------- -// Undo grouping/ungrouping of controls. - -function GuiEditorGroupUngroupAction::groupControls( %this ) -{ - for( %i = 0; %i < %this.count; %i ++ ) - %this.group[ %i ].group(); - - GuiEditorTreeView.update(); -} - -function GuiEditorGroupUngroupAction::ungroupControls( %this ) -{ - for( %i = 0; %i < %this.count; %i ++ ) - %this.group[ %i ].ungroup(); - - GuiEditorTreeView.update(); -} - -function GuiEditorGroupUngroupAction::onRemove( %this ) -{ - for( %i = 0; %i < %this.count; %i ++ ) - if( isObject( %this.group[ %i ] ) ) - %this.group[ %i ].delete(); -} - -function GuiEditorGroupAction::create( %set, %root ) -{ - // Create action object. - - pushInstantGroup(); - %action = new UndoScriptAction() - { - actionName = "Group"; - className = GuiEditorGroupAction; - superClass = GuiEditorGroupUngroupAction; - count = 1; - group[ 0 ] = new ScriptObject() - { - className = GuiEditorGroup; - count = %set.getCount(); - groupParent = GuiEditor.getCurrentAddSet(); - }; - }; - popInstantGroup(); - - // Add objects from set to group. - - %group = %action.group[ 0 ]; - %num = %set.getCount(); - for( %i = 0; %i < %num; %i ++ ) - { - %ctrl = %set.getObject( %i ); - if( %ctrl != %root ) - %group.ctrl[ %i ] = %ctrl; - } - - return %action; -} - -function GuiEditorGroupAction::undo( %this ) -{ - %this.ungroupControls(); -} - -function GuiEditorGroupAction::redo( %this ) -{ - %this.groupControls(); -} - -function GuiEditorUngroupAction::create( %set, %root ) -{ - // Create action object. - - pushInstantGroup(); - %action = new UndoScriptAction() - { - actionName = "Ungroup"; - className = GuiEditorUngroupAction; - superClass = GuiEditorGroupUngroupAction; - }; - - // Add groups from set to action. - - %groupCount = 0; - %numInSet = %set.getCount(); - for( %i = 0; %i < %numInSet; %i ++ ) - { - %obj = %set.getObject( %i ); - if( %obj.getClassName() $= "GuiControl" && %obj != %root ) - { - // Create group object. - - %group = new ScriptObject() - { - className = GuiEditorGroup; - count = %obj.getCount(); - groupParent = %obj.parentGroup; - groupObject = %obj; - }; - %action.group[ %groupCount ] = %group; - %groupCount ++; - - // Add controls. - - %numControls = %obj.getCount(); - for( %j = 0; %j < %numControls; %j ++ ) - %group.ctrl[ %j ] = %obj.getObject( %j ); - } - } - - popInstantGroup(); - - %action.count = %groupCount; - return %action; -} - -function GuiEditorUngroupAction::undo( %this ) -{ - %this.groupControls(); -} - -function GuiEditorUngroupAction::redo( %this ) -{ - %this.ungroupControls(); -} - -//------------------------------------------------------------------------------ -// Undo Any State Change. -function GenericUndoAction::create() -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - %act = new UndoScriptAction() { class = GenericUndoAction; }; - %act.actionName = "Edit Objects"; - - // Restore the instant group. - popInstantGroup(); - - return %act; -} - -function GenericUndoAction::watch(%this, %object) -{ - // make sure we're working with the object id, because it cannot change. - %object = %object.getId(); - - %fieldCount = %object.getFieldCount(); - %dynFieldCount = %object.getDynamicFieldCount(); - - // inspect all the fields on the object, including dyanamic ones. - // record field names and values. - for(%i = 0; %i < %fieldCount; %i++) - { - %field = %object.getField(%i); - %this.fieldNames[%object] = %this.fieldNames[%object] SPC %field; - %this.fieldValues[%object, %field] = %object.getFieldValue(%field); - } - for(%i = 0; %i < %dynFieldCount; %i++) - { - %field = %object.getDynamicField(%i); - %this.fieldNames[%object] = %this.fieldNames[%object] SPC %field; - %this.fieldValues[%object, %field] = %object.getFieldValue(%field); - } - // clean spurious spaces from the field name list - %this.fieldNames[%object] = trim(%this.fieldNames[%object]); - // record that we know this object - %this.objectIds[%object] = 1; - %this.objectIdList = %this.objectIdList SPC %object; -} - -function GenericUndoAction::learn(%this, %object) -{ - // make sure we're working with the object id, because it cannot change. - %object = %object.getId(); - - %fieldCount = %object.getFieldCount(); - %dynFieldCount = %object.getDynamicFieldCount(); - - // inspect all the fields on the object, including dyanamic ones. - // record field names and values. - for(%i = 0; %i < %fieldCount; %i++) - { - %field = %object.getField(%i); - %this.newFieldNames[%object] = %this.newFieldNames[%object] SPC %field; - %this.newFieldValues[%object, %field] = %object.getFieldValue(%field); - } - for(%i = 0; %i < %dynFieldCount; %i++) - { - %field = %object.getDynamicField(%i); - %this.newFieldNames[%object] = %this.newFieldNames[%object] SPC %field; - %this.newFieldValues[%object, %field] = %object.getFieldValue(%field); - } - // trim - %this.newFieldNames[%object] = trim(%this.newFieldNames[%object]); - - // look for differences - //---------------------------------------------------------------------- - %diffs = false; - %newFieldNames = %this.newFieldNames[%object]; - %oldFieldNames = %this.fieldNames[%object]; - %numNewFields = getWordCount(%newFieldNames); - %numOldFields = getWordCount(%oldFieldNames); - // compare the old field list to the new field list. - // if a field is on the old list that isn't on the new list, - // add it to the newNullFields list. - for(%i = 0; %i < %numOldFields; %i++) - { - %field = getWord(%oldFieldNames, %i); - %newVal = %this.newFieldValues[%object, %field]; - %oldVal = %this.fieldValues[%object, %field]; - if(%newVal !$= %oldVal) - { - %diffs = true; - if(%newVal $= "") - { - %newNullFields = %newNullFields SPC %field; - } - } - } - // scan the new field list - // add missing fields to the oldNullFields list - for(%i = 0; %i < %numNewFields; %i++) - { - %field = getWord(%newFieldNames, %i); - %newVal = %this.newFieldValues[%object, %field]; - %oldVal = %this.fieldValues[%object, %field]; - if(%newVal !$= %oldVal) - { - %diffs = true; - if(%oldVal $= "") - { - %oldNullFields = %oldNullFields SPC %field; - } - } - } - %this.newNullFields[%object] = trim(%newNullFields); - %this.oldNullFields[%object] = trim(%oldNullFields); - - return %diffs; -} - -function GenericUndoAction::watchSet(%this, %set) -{ - // scan the set - // this.watch each object. - %setcount = %set.getCount(); - %i = 0; - for(; %i < %setcount; %i++) - { - %object = %set.getObject(%i); - %this.watch(%object); - } -} - -function GenericUndoAction::learnSet(%this, %set) -{ - // scan the set - // this.learn any objects that we have a this.objectIds[] entry for. - %diffs = false; - for(%i = 0; %i < %set.getCount(); %i++) - { - %object = %set.getObject(%i).getId(); - if(%this.objectIds[%object] != 1) - continue; - - if(%this.learn(%object)) - %diffs = true; - } - - return %diffs; -} - -function GenericUndoAction::undo(%this) -{ - // set the objects to the old values - // scan through our objects - %objectList = %this.objectIdList; - for(%i = 0; %i < getWordCount(%objectList); %i++) - { - %object = getWord(%objectList, %i); - // scan through the old extant fields - %fieldNames = %this.fieldNames[%object]; - for(%j = 0; %j < getWordCount(%fieldNames); %j++) - { - %field = getWord(%fieldNames, %j); - %object.setFieldValue(%field, %this.fieldValues[%object, %field]); - } - // null out the fields in the null list - %fieldNames = %this.oldNullFields[%object]; - for(%j = 0; %j < getWordCount(%fieldNames); %j++) - { - %field = getWord(%fieldNames, %j); - %object.setFieldValue(%field, ""); - } - } - - // update the tree view - if(isObject(%this.tree)) - %this.tree.update(); -} - -function GenericUndoAction::redo(%this) -{ - // set the objects to the new values - // set the objects to the new values - // scan through our objects - %objectList = %this.objectIdList; - for(%i = 0; %i < getWordCount(%objectList); %i++) - { - %object = getWord(%objectList, %i); - // scan through the new extant fields - %fieldNames = %this.newFieldNames[%object]; - for(%j = 0; %j < getWordCount(%fieldNames); %j++) - { - %field = getWord(%fieldNames, %j); - %object.setFieldValue(%field, %this.newFieldValues[%object, %field]); - } - // null out the fields in the null list - %fieldNames = %this.newNullFields[%object]; - for(%j = 0; %j < getWordCount(%fieldNames); %j++) - { - %field = getWord(%fieldNames, %j); - %object.setFieldValue(%field, ""); - } - } - - // update the tree view - if(isObject(%this.tree)) - %this.tree.update(); -} - -//----------------------------------------------------------------------------------------- -// Gui Editor Undo hooks from code -function GuiEditor::onPreEdit(%this, %selection) -{ - if ( isObject(%this.pendingGenericUndoAction) ) - { - error("Error: attempting to create two generic undo actions at once in the same editor!"); - return; - } - - //echo("pre edit"); - %act = GenericUndoAction::create(); - %act.watchSet(%selection); - %act.tree = GuiEditorTreeView; - - %this.pendingGenericUndoAction = %act; - - %this.updateUndoMenu(); -} - -function GuiEditor::onPostEdit(%this, %selection) -{ - if(!isObject(%this.pendingGenericUndoAction)) - error("Error: attempting to complete a GenericUndoAction that hasn't been started!"); - - %act = %this.pendingGenericUndoAction; - %this.pendingGenericUndoAction = ""; - - %diffs = %act.learnSet(%selection); - if(%diffs) - { - //echo("adding generic undoaction to undo manager"); - //%act.dump(); - %act.addToManager(%this.getUndoManager()); - } - else - { - //echo("deleting empty generic undoaction"); - %act.delete(); - } - - %this.updateUndoMenu(); -} - -function GuiEditor::onPreSelectionNudged(%this, %selection) -{ - %this.onPreEdit(%selection); - %this.pendingGenericUndoAction.actionName = "Nudge"; -} - -function GuiEditor::onPostSelectionNudged(%this, %selection) -{ - %this.onPostEdit(%selection); -} - -function GuiEditor::onAddNewCtrl(%this, %ctrl) -{ - %set = new SimSet(); - %set.add(%ctrl); - %act = UndoActionAddObject::create(%set, %this.getTrash(), GuiEditorTreeView); - %set.delete(); - %act.addToManager(%this.getUndoManager()); - %this.updateUndoMenu(); - //GuiEditorInspectFields.update(0); -} - -function GuiEditor::onAddNewCtrlSet(%this, %selection) -{ - %act = UndoActionAddObject::create(%selection, %this.getTrash(), GuiEditorTreeView); - %act.addToManager(%this.getUndoManager()); - %this.updateUndoMenu(); -} - -function GuiEditor::onTrashSelection(%this, %selection) -{ - %act = UndoActionDeleteObject::create(%selection, %this.getTrash(), GuiEditorTreeView); - %act.addToManager(%this.getUndoManager()); - %this.updateUndoMenu(); -} - -function GuiEditor::onControlInspectPreApply(%this, %object) -{ - %set = new SimSet(); - %set.add(%object); - %this.onPreEdit(%set); - %this.pendingGenericUndoAction.actionName = "Change Properties"; - %set.delete(); -} - -function GuiEditor::onControlInspectPostApply(%this, %object) -{ - %set = new SimSet(); - %set.add(%object); - %this.onPostEdit(%set); - %set.delete(); - GuiEditorTreeView.update(); -} - -function GuiEditor::onFitIntoParents( %this ) -{ - %selected = %this.getSelection(); - //TODO -} diff --git a/Templates/Empty/game/tools/levels/BlankRoom.mis b/Templates/Empty/game/tools/levels/BlankRoom.mis deleted file mode 100644 index 5ca65ed5a..000000000 --- a/Templates/Empty/game/tools/levels/BlankRoom.mis +++ /dev/null @@ -1,94 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -new SimGroup(MissionGroup) { - canSaveDynamicFields = "1"; - cdTrack = "2"; - CTF_scoreLimit = "5"; - Enabled = "1"; - musicTrack = "lush"; - - new LevelInfo(theLevelInfo) { - visibleDistance = "1000"; - fogColor = "0.6 0.6 0.7 1"; - fogDensity = "0"; - fogDensityOffset = "700"; - fogAtmosphereHeight = "0"; - canvasClearColor = "0 0 0 255"; - canSaveDynamicFields = "1"; - levelName = "Blank Room"; - desc0 = "A blank room ready to be populated with Torque objects.\n\nGuns, anyone?"; - Enabled = "1"; - }; - new SkyBox(theSky) { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - Material = "BlackSkyMat"; - drawBottom = "0"; - fogBandHeight = "0"; - }; - new Sun(theSun) { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - azimuth = "230.396"; - elevation = "45"; - color = "0.968628 0.901961 0.901961 1"; - ambient = "0.078431 0.113725 0.156863 1"; - castShadows = "1"; - attenuationRatio = "0 1 1"; - shadowType = "PSSM"; - texSize = "1024"; - overDarkFactor = "3000 1500 750 250"; - shadowDistance = "200"; - shadowSoftness = "0.25"; - numSplits = "4"; - logWeight = "0.9"; - fadeStartDistance = "0"; - lastSplitTerrainOnly = "0"; - splitFadeDistances = "1 1 1 1"; - bias = "0.1"; - Blur = "1"; - Enabled = "1"; - height = "1024"; - lightBleedFactor = "0.8"; - minVariance = "0"; - pointShadowType = "PointShadowType_Paraboloid"; - shadowBox = "-100 -100 -100 100 100 100"; - width = "3072"; - }; - new SimGroup(PlayerDropPoints) { - canSaveDynamicFields = "1"; - Enabled = "1"; - - new SpawnSphere() { - canSaveDynamicFields = "1"; - Position = "0 0 2"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - dataBlock = "SpawnSphereMarker"; - radius = "5"; - autoSpawn = "false"; - sphereWeight = "1"; - indoorWeight = "1"; - outdoorWeight = "1"; - Enabled = "1"; - homingCount = "0"; - lockCount = "0"; - }; - }; - new GroundPlane() { - canSaveDynamicFields = "1"; - Position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - squareSize = "128"; - scaleU = "12"; - scaleV = "12"; - Material = "BlankWhite"; - Enabled = "1"; - }; -}; -//--- OBJECT WRITE END --- - diff --git a/Templates/Empty/game/tools/levels/BlankRoom_preview.png b/Templates/Empty/game/tools/levels/BlankRoom_preview.png deleted file mode 100644 index 1d91f60f792d85b7579af6e033648fa3f5613cf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12867 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 diff --git a/Templates/Empty/game/tools/main.cs b/Templates/Empty/game/tools/main.cs deleted file mode 100644 index 811cf79f9..000000000 --- a/Templates/Empty/game/tools/main.cs +++ /dev/null @@ -1,230 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//--------------------------------------------------------------------------------------------- -// Path to the folder that contains the editors we will load. -//--------------------------------------------------------------------------------------------- -$Tools::resourcePath = "tools/"; - -// These must be loaded first, in this order, before anything else is loaded -$Tools::loadFirst = "editorClasses base worldEditor"; - -//--------------------------------------------------------------------------------------------- -// Object that holds the simObject id that the materialEditor uses to interpret its material list -//--------------------------------------------------------------------------------------------- -$Tools::materialEditorList = ""; - -//--------------------------------------------------------------------------------------------- -// Tools Package. -//--------------------------------------------------------------------------------------------- -package Tools -{ - function loadKeybindings() - { - Parent::loadKeybindings(); - - - } - - // Start-up. - function onStart() - { - Parent::onStart(); - - new Settings(EditorSettings) { file = "tools/settings.xml"; }; - EditorSettings.read(); - - echo( " % - Initializing Tools" ); - - // Default file path when saving from the editor (such as prefabs) - if ($Pref::WorldEditor::LastPath $= "") - { - $Pref::WorldEditor::LastPath = getMainDotCsDir(); - } - - // Common GUI stuff. - exec( "./gui/cursors.ed.cs" ); - exec( "./gui/profiles.ed.cs" ); - exec( "./editorClasses/gui/panels/navPanelProfiles.ed.cs" ); - - // Make sure we get editor profiles before any GUI's - // BUG: these dialogs are needed earlier in the init sequence, and should be moved to - // common, along with the guiProfiles they depend on. - exec( "./gui/guiDialogs.ed.cs" ); - - //%toggle = $Scripts::ignoreDSOs; - //$Scripts::ignoreDSOs = true; - - $ignoredDatablockSet = new SimSet(); - - // fill the list of editors - $editors[count] = getWordCount( $Tools::loadFirst ); - for ( %i = 0; %i < $editors[count]; %i++ ) - { - $editors[%i] = getWord( $Tools::loadFirst, %i ); - } - - %pattern = $Tools::resourcePath @ "/*/main.cs"; - %folder = findFirstFile( %pattern ); - if ( %folder $= "") - { - // if we have absolutely no matches for main.cs, we look for main.cs.dso - %pattern = $Tools::resourcePath @ "/*/main.cs.dso"; - %folder = findFirstFile( %pattern ); - } - while ( %folder !$= "" ) - { - if( filePath( %folder ) !$= "tools" ) // Skip the actual 'tools' folder...we want the children - { - %folder = filePath( %folder ); - %editor = fileName( %folder ); - if ( IsDirectory( %folder ) ) - { - // Yes, this sucks and should be done better - if ( strstr( $Tools::loadFirst, %editor ) == -1 ) - { - $editors[$editors[count]] = %editor; - $editors[count]++; - } - } - } - %folder = findNextFile( %pattern ); - } - - // initialize every editor - new SimSet( EditorPluginSet ); - %count = $editors[count]; - for ( %i = 0; %i < %count; %i++ ) - { - exec( "./" @ $editors[%i] @ "/main.cs" ); - - %initializeFunction = "initialize" @ $editors[%i]; - if( isFunction( %initializeFunction ) ) - call( %initializeFunction ); - } - - // Popuplate the default SimObject icons that - // are used by the various editors. - EditorIconRegistry::loadFromPath( "tools/classIcons/" ); - - // Load up the tools resources. All the editors are initialized at this point, so - // resources can override, redefine, or add functionality. - Tools::LoadResources( $Tools::resourcePath ); - - //$Scripts::ignoreDSOs = %toggle; - } - - function startToolTime(%tool) - { - if($toolDataToolCount $= "") - $toolDataToolCount = 0; - - if($toolDataToolEntry[%tool] !$= "true") - { - $toolDataToolEntry[%tool] = "true"; - $toolDataToolList[$toolDataToolCount] = %tool; - $toolDataToolCount++; - $toolDataClickCount[%tool] = 0; - } - - $toolDataStartTime[%tool] = getSimTime(); - $toolDataClickCount[%tool]++; - } - - function endToolTime(%tool) - { - %startTime = 0; - - if($toolDataStartTime[%tool] !$= "") - %startTime = $toolDataStartTime[%tool]; - - if($toolDataTotalTime[%tool] $= "") - $toolDataTotalTime[%tool] = 0; - - $toolDataTotalTime[%tool] += getSimTime() - %startTime; - } - - function dumpToolData() - { - %count = $toolDataToolCount; - for(%i=0; %i<%count; %i++) - { - %tool = $toolDataToolList[%i]; - %totalTime = $toolDataTotalTime[%tool]; - if(%totalTime $= "") - %totalTime = 0; - %clickCount = $toolDataClickCount[%tool]; - echo("---"); - echo("Tool: " @ %tool); - echo("Time (seconds): " @ %totalTime / 1000); - echo("Activated: " @ %clickCount); - echo("---"); - } - } - - // Shutdown. - function onExit() - { - if( EditorGui.isInitialized ) - EditorGui.shutdown(); - - // Free all the icon images in the registry. - EditorIconRegistry::clear(); - - // Save any Layouts we might be using - //GuiFormManager::SaveLayout(LevelBuilder, Default, User); - - %count = $editors[count]; - for (%i = 0; %i < %count; %i++) - { - %destroyFunction = "destroy" @ $editors[%i]; - if( isFunction( %destroyFunction ) ) - call( %destroyFunction ); - } - - // Call Parent. - Parent::onExit(); - - // write out our settings xml file - EditorSettings.write(); - } -}; - -function Tools::LoadResources( %path ) -{ - %resourcesPath = %path @ "resources/"; - %resourcesList = getDirectoryList( %resourcesPath ); - - %wordCount = getFieldCount( %resourcesList ); - for( %i = 0; %i < %wordCount; %i++ ) - { - %resource = GetField( %resourcesList, %i ); - if( isFile( %resourcesPath @ %resource @ "/resourceDatabase.cs") ) - ResourceObject::load( %path, %resource ); - } -} - -//----------------------------------------------------------------------------- -// Activate Package. -//----------------------------------------------------------------------------- -activatePackage(Tools); - diff --git a/Templates/Empty/game/tools/materialEditor/gui/MaterialToolbar.ed.gui b/Templates/Empty/game/tools/materialEditor/gui/MaterialToolbar.ed.gui deleted file mode 100644 index efc140578..000000000 --- a/Templates/Empty/game/tools/materialEditor/gui/MaterialToolbar.ed.gui +++ /dev/null @@ -1,68 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MaterialEditorToolbar) { - canSaveDynamicFields = "0"; - internalName = "ShapeEditorToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "672 0"; - Extent = "802" SPC getWord(EditorGuiToolbar.extent, 1); - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - canMove = "0"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - resizeWidth = "0"; - resizeHeight = "0"; - EdgeSnap = "0"; - text =""; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 7"; - extent = "76 16"; - minExtent = "8 8"; - visible = "1"; - text = "Material Library"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "86 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "91 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "materialSelector.showDialog();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select and Edit an Existing Material"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/materialSelectorIcon"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/materialEditor/gui/Profiles.ed.cs b/Templates/Empty/game/tools/materialEditor/gui/Profiles.ed.cs deleted file mode 100644 index fb70def29..000000000 --- a/Templates/Empty/game/tools/materialEditor/gui/Profiles.ed.cs +++ /dev/null @@ -1,69 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Material Editor Written by Dave Calabrese of Gaslight Studios - -singleton GuiControlProfile (GuiMatEdSliderProfile) -{ - bitmap = "./matEdSlider"; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiMatEdRightJustifyProfile) -{ - // font - fontType = "Arial"; - fontSize = 14; - fontCharset = ANSI; - - fontColor = "0 0 0"; - - justify = "right"; - category = "Editor"; -}; - -singleton GuiControlProfile(GuiMatEdPopUpMenuProfile) -{ - opaque = false; - mouseOverSelected = true; - textOffset = "3 3"; - border = 1; - /*borderThickness = 1;*/ - fixedExtent = true; - //bitmap = "./images/scrollbar"; - bitmap = "tools/editorClasses/gui/images/scroll"; - hasBitmapArray = true; - profileForChildren = GuiControlListPopupProfile; - fillColor = "255 0 0 255"; - fontColor = "255 255 255 255"; - fillColorHL = "50 50 50"; - fontColorHL = "220 220 220"; - borderColor = "100 100 108"; - category = "Editor"; -}; - -singleton GuiControlProfile (MatEdCenteredTextProfile) -{ - fontColor = "0 0 0"; - justify = "center"; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/materialEditor/gui/change-material-btn_d.png b/Templates/Empty/game/tools/materialEditor/gui/change-material-btn_d.png deleted file mode 100644 index c8b2106c22d0cd92d40ea06ae0e737d6aaf97dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmV<T0to$yP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!nMp)JRCwB?R83D4Q53yXY*{Ha0WqNo zQwzAXEKE!qX}eGpS%`^YOS^|C8{JXLl8vx8q5TEo4=_b{bs=?SN~8=55ffUc+Rmq) z=eaYTN{MmfB&U7%-MJ^{evKrAp#Oa?@Q)-(eV1P&6B*nr0IBL!j7q5lUn{^4P|U5Y z?3{gHVkJJwL1aP>5WR#I?*_?-*Ty&AKYH+Fetw>+)hd<CWikw78@?>aRE`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*<MZJ7xy3otEL)$s5LyFDekmqPyTQ7wJvs8)cj>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/Empty/game/tools/materialEditor/gui/change-material-btn_h.png b/Templates/Empty/game/tools/materialEditor/gui/change-material-btn_h.png deleted file mode 100644 index d803dc6afd1f2b92a9b9cd50610b28e1b12b70b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmV<S0tx+zP)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!m`OxIRCwB?R83D4Q4~Ebw5*hxfSAyP zseHH;7A7W*v|Xr)EX2gHrQJi6jqWIA=|<R_K!1Vw15D8!E(BMmM9QELF`;#;?R?5S z&zlbfV&cM=oSApun|pHJz2{8?=f>CMP(A`o6WQv>AS&6kTvmy7qFkJxUqAi55CV}f z*i8;8QQ##PMuQ|}@9MzP`-k@*PfbmsTCHMZV*{pXu5qtGGA$&D%1JdjsQiN1bRa;C zS$q?#x8A;<(=-iN`udO=AII#>42Fk?Cz(<yEiNWP0Un7(1%zq?xi({yDmX8NA4wwD zbrFe1F>!AKsZ>g;T{$6nmmJKKV3a5{eS${>TEKJeRl1MrTBFf`W!tb!3#MfuolYYj zk55uf)*~??rVWU#7DSOp`OY}cn5qPbH%=_3IgWEeU=gwoJeJI#mXA(@U62zNR3i#5 zl`wpDcfYnE*Gt_OGq&R>lEAhJ%l1_D^z_PYUy0!#p>$`zmb<-QTV<>n=h|-DRAQOz z%pW!Jt}eNycuI82c26b9`227j+as{4Ktd{!io(%p_&LQF{izJe%DO-z@>eC6pBxa# zjs<=~XWMsTg1uJVplt#ovDB|z=k&wR<`0E6@s1JJLlPZ+J4E1OSrbv_5k{L3%k0J_ z#<DKbC+rR~%t$z=+A9^c+buNeM>4<ckvu(6S9M^E#a(Go1Lw;G=$W}E2Wrmk?Sadd zh6J=dc56F0K0aOx?~&(NdgB2VC^TH9=@AK)YsH`>iC8S|5$L*(oln~^3}Z{)pEI_9 zcCe?CU`+R~z-G(q67sV*ZZ33mbf8|Z<ICqgY*#-@0(k**;ROslc6Jo{2l6gm%%){8 oTpPjV?D)Tb1@iH~<F^0<0DIe#LO8tNfdBvi07*qoM6N<$f|qAg9RL6T diff --git a/Templates/Empty/game/tools/materialEditor/gui/change-material-btn_n.png b/Templates/Empty/game/tools/materialEditor/gui/change-material-btn_n.png deleted file mode 100644 index 4cc985e1c84abec9cfa1d40a1316ce1fb8087a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)<h;3K|Lk000e1NJLTq000pH000pP1^@s6J8eh$0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!K1oDDRCwB)RJ)2IQ4lRf6eBed#Ha<0 z4A#L=&>1i@nGG~C&`Hc>cQ6yA^$T_<F)*3+2Xyue#tn_u4Mh+W!Nf-(zQ)I%)ASYT zWMLZ$>vq*Sb#7I)HnBX7Mx$u6*$Qy)dA?jO{F%Udu(q!2z1w`oZR${~)ii*+u$T$r z`Mb~O`<lz;WH=m3zu%YLZuf@R6UbJI#7?JLt!n4<`8P~Xr_<f>cof)=dcFR<TCF4y z2uLcGl5)8$kx1kbkasBdDgg!wfL+)G_VDrXK>`haLnV=j1)xkanT&)&A*y{<aYv<6 zDFPHj!X1EOx7)v%GQT0_1$ebsEW9q4OAd#FVTnXSrqk&o)Ua<oI|vG}0fIUJOZX(E zDk}U%Ayl{D@2|!_;99IzFq9y{m;#irQBO#qlAq0Hvu;i+g#wx)P-^^szo-d1*hJ>G zS}g-qDwPV>u~P}AawVWSolb@{r9|z*6<~b`x>ce4Yhz82p3mn~AZsJ&<rJ(+tk>bh z%zY9EUT^~moPb1)&6~|;KjHTe`$3TPI<whK%q<p9r;SQ6RC&QPd|Wb|HFG*CnAbX; z^?EJy`JDK+LDK1T2pRzVy4`Lm{lx@5Blh5SyNyLt1XMI0k6GYNeMiQ|g5a}R{hdkh zCwQl;t8o$}*lad38jS?S23!Z#vug*_=`_EeF5DP;GeM6ukH^!9$K!f99G2yBX<UH{ ztRJAwI?iM=Swx@!yAK9~5{*Xx{a0|iBmevS6<`4Jvf3&qnL1AZ0000<MNUMnLSTaC CuPP+~ diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_cubePreview.max b/Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_cubePreview.max deleted file mode 100644 index fa6249ee95ce08e25c8484cdce6700665d0c86ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253952 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 PcmzBG9s!R)eG&No{V5C~ diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_previewMat.jpg b/Templates/Empty/game/tools/materialEditor/gui/cubeMapEd_previewMat.jpg deleted file mode 100644 index b10e74052baa66c8bd8aa975aa705d0448bd41d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcma)$Jqp5541mA9r%*+txr=)d<biq$wN4IB4(=YTLl5E4;sL}f#0XNUF8x9vd?7z} zwmbPE%@Y!!^uQkI?6BD#5qi8O_GCOQ_v<ZX<woqr3F%Jw5*t3_LBzYBO`~gJ6`BzU mQIwz(Rjg*|Z?_rvrMAh2`HunpGj?SZ#WzQ#V3PW)!Y(hF?Hnfn diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_xNeg.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_xNeg.jpg deleted file mode 100644 index 6501386c6bd6549a3b0bf8f22d18f938fc48bda0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8394 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 bQvBpT=Be9xJJ<zWUbK=ez{8*5-z@wKdG*_& diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_xPos.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_xPos.jpg deleted file mode 100644 index c01a9c5209663307325c249ac8317147f88bac48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8907 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_yNeg.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_yNeg.jpg deleted file mode 100644 index d3fdd38db17036a246603bcc641f31c67187ab50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7870 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_yPos.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_yPos.jpg deleted file mode 100644 index 539cf776219625e6ec0d13ed5e3ecd251548a321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8272 zcmeHsWl$XNvi`tgNeIC$B*5Yt7ALrb;J(1J=)yv9hd^*=ac9xs?hsrO+}$O?LxO}P zKmr6V=gRM#D<AHMQ+59z{yjBSGu_p1KixIe{m%2=F5P|t2$kd&<pB�I;~bfZIcW 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_zNeg.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_zNeg.jpg deleted file mode 100644 index b81b6f920f156ea3f3730051dccb4c43f5d662c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7986 zcmeI0cT`hvm+wPwD$+YhCrIy2kxoJnMInHK6cc)tA|fD2ub~72NC_nrkq*+NNtYIo z(0h?0QU!&}J9p-Ne{;*4nRVa)?(DP9S?BD%p1t?^KL0%XbN%gl32+yz3DN}M;R676 zHy7Y~7eJ-%^W4cFfCnH1{LKlt-Ur-Kv2(Mv2iSGoc<`=g0dE0#|9QjzhY|eU{&hJ% z9^Os#=Kg!&Kl^gs0iYrUyaBu+z@q}-Q{fR%;aztFI&a#>C-__Pn@<0y5t9*-kP;H$ zli&F8i2hxOgpi1sl#HAJAMY*zK#Y$EAfP0`CnWjXI(&kg7zqH6lvb9JikgPbG_?+E z<{ME|KSjnx&%o`+nf}dOoTuT7oV)@R06<7UKuE}T^C0+_nt1pGRD?v-#3Y>JG^8rk z<8($LNguf&q4~yMv{H!LNomt?bRCx7%vY9Cj*Q91BTqt=`}3Hm43D?ZH4bo#;N~Bw z2&e$cfU8oWK(_d*=isZWRIIIZe4%6-RGy3$NS;c@APndwD$5!eV+OVaEF3?GY5Nwe zf6{tj?fk=-NYqTpx-=%wn-BOC3xo%3(w6qL%xX@!i47#DN_2M)cUgAciW~)1gC&ia zs04L$a^N{*N{0gD@S47k5kAd8K1)1wp!HOn8p^*eY~LBj@#T)3pV^MD?lqu*sBFrd z-Dscdr3&t}?kDT&a5;z9^TV!qcDm;56y>dslQb<vU}W~FZ)?S?cXCHgBy-<>yRW_r zcP+O2dLj0}K53nOh2NX)gVR&a5hdK`GZ|%8x#eYO>5Sx6ETy@fzgA<^Jc$!-y3Z>? zrYdMS;V-2L{=4%3P3<jG-PZa*M&~ri#3o6v4|-c`O|+=g_gf<5v-&@J(2%M(XI~2F zyB0D;wqz>~n%eg3ioc;FPKLPKy}kwdvmsvB8H{c-2o=+J*8ben&F{>HrQf;Tl5AQu zL6jVsuMSomDjf7m-bTKNO)Tk@|H+j0IhP<*{u+?pYVq;%$LtoFj4S2ryVdZ=^Prr? zA`0pC@3h`4xRS>rzU4M}Z*Bpe5datg9mD{!fBV3LzjEENW;$fRx;1THTD6ycA6_|- z>LVk6w@}|y(fpR>ADO|6t{m}nPks0TUuOVCMV}ND(_>Yeyy~8l{vYxJIw*`+UqXI- zjch9m`l^iE`(t43#^7J{NZaJ$N!_r^<h{Ap9c;p4#Ns1Rwb`ZnZ+FaPspRbOXOMqD z51U*)hHfysjPcR`*6-h%x5#B_PLFt{aRS}<znXU22{`imG%SIyns-)F>ExP6ynbL- z{`$Af1-@Q#!#~6z*BP7=*zTz_thC&F()qvY@Gqj^PoB?Dwn(msVivu=o_-28p3dr7 zfF)AXQMS5xL48PNMFZ-dpDj0xQah)%%_*}Aw(aPi{t<&%TYuEj7siBpZo+%-{(F7@ zRc!j=-hK3PE>)1(WlnJ2>_tw?g2<8Xo5Yf!?@pPsB`QsU*fNgx+ih=B>?%%|&zDWl zAdU^&p~*i_q7^(`Ozx*Enu&!}w7;C8mVbp|(DmqDT%$mdMxJkCoRF04`NM~FkXpE9 zLB-&3>w$%fF{VLt(t({yntBP9NYW}dKC}?h7)E{go$SYJU$gAUI;(vY3Z^fSgGRl^ z-OUHbOH?25iWzm1OCdM8B<PZBe>HVyqLW}iId+qD);{}|r$Zd4+w1(la?h`>0nizy z-+Mb<d$K8*`3}K`_|nm)HP;9}UZr5ajFJ1uVZCR@W^4h`T<bjV46HC9=I-I6P;0~& zeTsG9i&^(2VMtQs#IT$EP`XrqJox=u2dAy^9n_CYY7tl9{58O$k_Wf>g7{*FUoQ&j zX&g6G57M0wssQQb--m(n$AE+d5LyitaiQaaOkimB8aHXu=AYQ!{-LE;gqko}+mPB~ z@4(sU6jU~}U~Gz*IGv2P@~MEoB5cMsiL^_>CqV+l{rTdXwl*T=);Cp2q6LI`1pe%k za!BPL;fr}s8zfl04D7L)ZO&OgnjDR&E9r}jIZ+<1P8h%2K(Fl_JLQPaHS&D#5{hgk zIAgF?Bstv-*=`fLg61hFw^%Kl8&F(w|Dx=^692*R;r;m$`YgD3!Ov~m0rUF^zT9?+ zZKq*=z#Ct(BcD?oYXhH(pO3r-_{QHI%o6zIc3Z#a6A`0Bt<mZ=pyaS)b8L|9ohRwc zptpsitR_kQyR@ENi5KO0A+U;S0YtORuBuk#WRcR^qlt3W^868=j%z@d&0Tfj$|93( zEXIp2Ky6QVe8WN~P5~F?(unIrq~?Jnd3n|C?Cjhn=u>&Mjq>d5s^ys2JHE6$;m3zI zFW})<iDVfH_1VGi!z<9}o?jT5t&gAUs@3=d5pCV?#nK*Y$<&c03k3SR3Y&Mc<oh~A zDcY|vTmxvut^pLVlCq~4g>@1jEHiYR8L=7-(omleM!U(uM0dvW45Kuu1pc7c9r&=e zR>Wuqg6C(FeQH!9NNedBFUz#m<#(Jr+T_0~yzrpU`im?dCX0zF<4y@3Dni3&@+;O& z-zmzowCvmA-fHGKK*yRNM<{9(3r*-Gh-lVk&_qt>m~B`N9GF>yhWWyC@=K)M)F%>} zuC&&fVKNpl_*z=VOm#*{Up)H4<adqc<=zZTED8tOl%rRbRN9aUjEM<U3)pnD@5AA6 zW2GLRo*ob|-|5D&dK|cCFb&8A8t2wV<uSsFNbd>ZeG6}Of-X1%8c3B?g71kC7ygW9 zh%r;&A+CB~0{h7Cmbmj!Tu|HLY{^U&C-m6P*Z9aH^l~Dl3CXTK)CznfPmX=W@Y16H z^+|h&(!;XKFw^oAQ!6yHl`E*2FA7bsrW0RpL2b?oDH>lvsYdq0Krw}_%z0vQTvUYY zPMR9*^ubF3wvf%@mrav=PK3eb&X}H)YGuVRZ8k2q%{swXu@XZWkMAX^6jHw!?9!QY zeUu8~5;ioYTXe1iPGqu$@mW6TzF!tCYi9jx?h97(5fU;UUfRHHT9oF}n4(q+jvTK= zY7(csg*cdN&~|^SuFRrDu!>G5JhTc?9QyW(sPyntsh?x_Q`5H1+&$l`;t#ShEfe>6 z1UUk58}&PPU9C^xUk<w5-t)}d4{CfZXBsq#+`D*I*wShnkAj+#ua973?>S}kB)#;2 z!(LiQhY<lqVrGWjr?-*ybNjHTuGHjhay#E_wh$WcjcZ4S;j^@HMw=Y9wg%OwYyg`- z{-v2cJ7oq_^fh{ABU3r(Yz5O^5NVpu>2VBiX6)pVuMH^`6$dfbfnJ#)Dx6b*7bl_g zW4Ke?3CqEi&ES42I}op-#ax=r0+F*aZoGKOK*CeiXzmhEJ#{GbV7V!Ew88yzN2=<i zV-e4B*^szM*CNA}l0mC1y-}<&vMVcGV%>%egLqpuMMjPcz&()!Q=?PEm0x5T0o99k zE9EuaCpJ98CB@9-DKstdzxL8@;|EywlOe6swFjd0UCFqI*IoQZp<^G5&CT_;3r5v6 z-e=^QeP`r$;!z<}`SAq>mA`jqSSo1jf~PAmRjadHp~$j{j+1uBB-*gyRzDEZ7w1J; zKGIL0I^nU7?1&!Q;AGWpYide;_+iJQ#v|sfA?LY4-$e`d1$D)3B&%>we_ftp?NoHj zl1Dx&hk@Veh4!*g=3^o8h!i$9GwM`Xu$g{>iN9T#tyl-4>Ey0@*G2btZ=8m2g0zwM zP~wDS^+;n4m!yR1-4#Ru7q=uAcb}$z<ZDx5vA3CNxPIPhn1qPfmWWtQ!@xD*o_K2; zzc9>4l!?E_&xQoR4Xn3+W?-8r3zQF_Z>Umg=$uWLM$0MQ8Pq&qvc7CqKHjFB^K3UR zUbf;2=UZ;zG%62XqhghcO1F2F33oRtlxnmKUYK?KlYi-(1umLePUk_`{oxAUONmg} zksdmGdC+&f8b+*=Wn9(MxPRbPm>aTem_4cZCHF<|8L{cDPEet>u)9Ve-wYq&Xr@Yq z=B_oZU`XK{wsh%ttMcP!Um3(ttn357X+3!>CTi-pRhOmS*>x|la4U6~R7XE7B&l%E zZW|?SV#@8v1+8PeDl~j|%OePfOB4P@xc1ineHGd%WAwL4E4wi*8!hN)JMfGLRy^&3 zxU)o9>a7?*)~P2Oa4@u$H~Oh{qaoYyGT^Zwoim{?*ar@k!u_7B;c;-ZFK~ds`?bVj z4%u?_y6q+12P`m+M+nr8bL=(159ty4PW!c}Vc|oL0Ww(sfDDLpJ^Ri0?hi3Som456 zd@)j#UO}N7RII*8#+$8sJFJ!3e213p{T7x#HbCo)wDjxn>bM;rn?)g7V7wGY>}XH8 z+`KXj9MY^~H7VavPnHZdrr4VYgL7ZRBuk@$Ls{cSvVyZ9wE>vQc;4=vHYxd^UGdxI zqEk-IK)C=*tCs`h`#q(TciP-={!ASGAAZR6u5*fW2Ev3#9a!eb@aY{cvMuLmo#-pq zeGe9zehpqtqPoh8D>GJwY2u9+U2WPhvb14*WY|nI^#CiTN6}LT;r72)Q+yhj!1hCZ z6;N(D>d3z3+Zpcf^7-*zw97x$9)r}Pn;zd1H$USQir`hQsC+?=zW5Y5O?Mnc+LNEX zDpK=Fu8F+16R&jAmCwT72Im76_%k>iMuRzb35}P1nGL1G%<b?{@7x-%M?zgciPZ|U zqrol}c&s4M1oIdX-?%dZXrgC8pP2uaZ&Hq*n(Inmi4&`|@H-SFcPOu+H{r8t8t&+q zM*N2pat$cWD)UnQiApn|D_<Ua^1zWTWyE=q%VCquN7e=Q`-zS*#6=WRY@Z3zJkomH z`o!+g;k(I4uFI*UM_tX&F)+7GYINhu-S9?V6odtq)<3nfy)7&>Oqg7arZ+IcVDu&j z#o~AdqQzDn1{~a#LL2Y-BKAQq&Ap(fA95h|k9q8NbykzU;L>)ZRM>7|b_8l4SjY`6 zeEqN-m99O{m{-)AIq<**EHx`fh+48x!#b5Qf8?jAtmxNdv^m)>UeE%5&&ZILsITpZ z+uG=GL-iUr)PZ(0jfUV<g6bIcq$sRH>E;OB1}y~+v5)1__$(npY%?ie!!;#r5I3*W z^^ohL;!Nop;M8#Pz`w<61Bu6JcsVsK-C!8zc~)ko{F)^QkFOuP*LB!gwqN+wZGwpR zuTuztIoO7!tvos=hBsv#S4o1cR`knuYR6;sEHiKjtfy&YsGw+jQH8Q%T*4^kT>}6* zr^3#PBtaE{Q}5^~NUI#m{LrYe=?$Yvi2Sok3=*82S`75mmC_$#07djQj-wT-eQqOz zW1Dzi_grn_FURO_9B}N8fFUn17R^2sA5Jmd9||Y%^i~o)i^$X!@J}tfOH_sr`-SxS z75GcTSRPJq3AT{;hMML{;RB!4vvWKX;kEkB(~Y!z)FSl-{zrA9SY&`*N5;WYKTcE_ z>@sd7gPWHs>St1LX#{g?TJGctuC09>tk2gd5I}LKC`qPochauAPNn1h94v^OY8j~a z$donqjvHpFy5Fai7a@Y6mk#%l_<~&Iss`;QVJCH~A1d8e{mk#Ff!0Q;f&zKQPkk=~ zLm9gark>u0`_$X9qrt3e!_wNu{r*Alu4o@YzFCl`q#;kHK5--x$x1<-lWZzsFPs_W zXqTGF!hZt;WPAo6Zn$wRIZmdba%1(RFV`?luT#q2n5JROBS)v}r69cof#m&k<3IXB zpv{d)m`t9k#v^_670Hf_dt3N1VqHe%%AK>n^xG$+TWxI%^n9Gu+<au>H0#sGl6S>Y zA4PRZgvJ2rJ206aboB-?Rxea|HBbethf8svx)y(5A%Y!q&(Q7MqD=;WsP}?T7WO<$ zeFK&k&ly<N?zdlsRa^sh^?NU}4u55q`acZWzXr7L`=Yh2GOqzuH^XhErFZOC9_3RN z&uf6)E1?_5H6Rf+uiQY{aq*$m>p`9_z0Tlt-!^Z(;o@S<G_AUZzaE7&h_`>0wHno; zBpKO31ow3!rm@z|r{pwf-I_38z_F_1n-VJCbD}EKr*fVwe#`8CMus-wIb5b=ia;Ql z2Ba`Z%R2+daGwU!)XZ^O%jD;@$%zGAyhXBE&9#_ZyM$!$h>{%R%9ZVS%W-J;x82to zM|>Q9W4BndR<(R{5=N_bW`?1Nvt(?Ylck7=<p@D8RT4p}K6HNMp3coo4t<+3mPw=W zQJcAN(V0B6H{dq=mKAxp%r9k8sTutyQ(ybqQfkWP!xM!puqj$cM>V+Ub2&nzufuqX zF&D^Bf7EZxW8ardns5;rBjn2^dDwJhMKBQk@G_-joP2LwUTM__bqv#tYi6HyeK0+q zar@1=|FeaxjBmRZJv3bC=XW6m1_I)coMqstXHd_y8^umzdT0V09$FciKf?7sA}Q6i zcGk5{45uTErqR#pPF_PeCmYk4rka;{X{Y80bAGNX8uBBdmbe15ijU7tEM*VEtlilS zJ)-@ed~p%L;Ih@DDShe&Xs3>dOj<DJoNwBrcJ6ZX3RMdCIrC4Q^he+8oF_Ake9a_~ z_>%5sV@agn6<Y4z|L_cbk&=yUGA*ze|DBwvJ699WTPp|BS<m;N;LDPTPIf6tbGK^b z2WA%wZ`W_4CzFF%$YbwNML2)rzl?2IOH!SX+f>!ED-z2NZ24&r1JB3B(wEmSX|JSg z9Tz0t@vs}=FL|ZMavLx$r}HsuIToKT5BMmoK;5CbRbvfftS~UBH}5@^ic3!|5wx35 z)!?hQR3i)0){AkJC^eQd2UYOFhSVQQuk(~f=y!n~GJ*%>Z8{@I<>$piV*VM#13PjT zG{C}Z|Ix$~e>$Hpe$*F!coG!E{+?I8MdRDk+_kt;g$D;(b9v8XU8^N~%bhP>X49f{ z(9K4pN#~?pG-6J7#3QUB##FGKl7YU8p6YlEDjjUL%zNLc$jm0x!%&4<Z_puBnp$Yq z3R7x6gXEUh5$rE}sH(Ks#PLINL2QHaGR8CIch&FU;C$A|E0DC!spEjO>j7QXFO#j7 z9a(NVmaqZHSNnQ&lGn^*bc$Hyqwgm*6r7lxXJ(5e71qw?tYE2c!yqi(EfZjpvc<tb zEF`a0Eo24y{`R9Np3uR}ABz;Od{m?JpZo&3TaO=aU?u90Cn#}2F16$7uJ+R?f%-vM zHJFDkBUyV`(_2!~izc3?MzFS8K$Fm1BIh#$VQ*hQz&OtD;7$gOjGnz|x>dT`6TBEU zVy{%QJ=(b_<72sL+uY9_Ua%HHXoM8%?N{|}ZCXy%INzQNV!!CC9L>hmw~Q}ieo{{k zX%xG~#%2xpAhtK2RIQ{u!!kJ{A^E68qmp{<0)#1eM7O_WTBuCW=+RHA!@k~DE<}~# z?DI9X$M=5$u>C}1{<rR^1@Oin!qkflo@&Qenv{eqsIi_;F6-nwt5=rTN-Ok!t0svf zyH{&F0r2=NNsGi56K?F^YGc$ja<PP2gpAY)V^h{0UW~3f>}M23+gOH;(1k0w{51MV z4N9NHc=cz<=Rf^5ETg+yETfzFR))fsEAanu1BTuID;p3@hHQ%ZLN=3XVNT19FN8FB z78Ck>>XOK?S~Js!BKJuhQDRbUJ;a&0TGRMGE<)8Lr#1~lAUWY3O(AWk-=zJOm*u-! zrY$9X?-KwgMd0P)kW`~zu8s!#)%ZHx^LEMPjDn_)3s?ZCrx2!7!5mFk-~yB666hsV zPChcGE^82}0VjmiT&6u=j=j~);x{uq>`|70{Qa(eNr10z=$A_nU&N0KnT{JUW%7h7 z3rx=M7|;-1x3-ILp=or2FVlvvGk~_*2=_8jU0?~hCgzGIebxnk=%$x|m6kuxaVA4^ z{rkPR`}$&==ZjfBXbTv&I9W9hKK?A9Td;Vi=17=@vI&M(<+bO{STWa*JW8C|7arc< z`<`i)Sm5pCt%+{xuj>)N51oTfB})z7t<)?eE;fs^@KQHNGg94PP#gM&iUad1{JDES zjx8gKXC~CQ;!U1ZMgIZF=m@`5jQhObcMReW{z$)gCn&c@poW<#nc@B2q>t+1PHJ#S zrz&lf&YiFd+jfhbCH8w}mMwG^@&nif)8fZ`N6Gy@T8yR6^#Lq!Noir2%YBRL3b44h zZH-~NicEM9QRWy`*Sp+b98z~l7|1@GwN}{bi?Vn~>ckM(UGzM7n~O_23(K1Pq~)|_ zA{@<c-C;hL0N1Nib%FEt^Z}y|L+io>2qr&7oa?-6)B;(tP;STe=_uG0n`sua`-8Yc zS}rlrO7rM)UY)9WGz|>Ilvs#FAyHOM;mol$?i8n7eQI`gvB2<u1~B+Lu>LE({-+#B z|BZzIH8JCVWAVQ*{r>=q-%b#H+sj{3C^^WY1fN5C=&KiRSCR(y6c$4eH7%0xTF01H zPMeSeU*WKzvzGz;-=UMhh;#JoAMuTQYh5#Y2NlW!rS?sE>8~d!Jc><XXoQt!G<u<? z`5>Y44um?KyAp{=M>%IA^$MwasU!vw^|u=Nq`x@qJpJ}H1O2+S|HG!6`2nmY8?=w7 z*5ch3{#DeQEvq#6`9s^(i!%<zfUkjiYdZ$+#E0V-3`(t|zOLv$vA?1pf1i7`_x-^Q z#x8x(!SY3C%kt-$%1m?mspJOm=?9OahVrx81^vP^fE$}=p4Z?!$=?fp8Cj@VnDAFf znZx`4z8vmj<E)TIDs6yLOwaD#AMU(@ZF1~6ds_L)fbs?dJK89R3X&9aa?5JuvZ->T zuEOc*LF-w|d7S^ohwP)woxy(jf{6zOu(ANYESvVjs#!h0K|M~TXc`uoR5~W)+!LEp Yho}hhK~O9?pZ^FyV#R+b_<H7l0DATT#sB~S diff --git a/Templates/Empty/game/tools/materialEditor/gui/cube_zPos.jpg b/Templates/Empty/game/tools/materialEditor/gui/cube_zPos.jpg deleted file mode 100644 index 7d7d797b040c9dda375412cf0199a242c764d199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8582 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_d.png b/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_d.png deleted file mode 100644 index 0ce0b477b66a4e0dc7656233b8856bced450f8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Ghdo^!Ln>~)xfRXTY#`A3aEXWJ(&>9s%wv<kPuiNHdo=E{ zqzpIf{8Xm@2RdI|u32oSYPdAS>FCuLlZx$b{`EHUSa<ICJx?>EKgG%Xa@YRE7ES(g zjxqn_=kIJh1`(gF{&p81I4)4%kooCW&2yOmoy`q?`_^77{{HFwE7ez<xTcB&oq!MM zL|?Z17`2J_@w@VkwGrn_r@VR25Owj<PQFB&4}wW=kLT`V;$d*h)-HGd8*&w7kf*Dk J%Q~loCIBUMZI=K5 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_h.png b/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_h.png deleted file mode 100644 index acea032817d317d4e8b15d28cdc10e745078009a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GA)YRdAr-gY+}bF}puoZG@Ihwk-|z!&?GOH#WPYyQw91Mt u{r<UyzpIaa04l}{{;*W!Pu)0uw(<c6p(K_**T(5?AoZTEelF{r5}E)J#WFhp diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_i.png b/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_i.png deleted file mode 100644 index f2ee385bf34992140548858bf29254973624807a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G@t!V@Ar-gY+}g<7V8G+*$eudmz(4059=tuxhs46(iLR^t zn?KWXaY60e*D|W}_s=))(~tvd!v_xdHPo-&6eb_~n?-^_#fy`-`rfx~APt_belF{r G5}E*3zco1k diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_n.png b/Templates/Empty/game/tools/materialEditor/gui/cubemapBtnBorder_n.png deleted file mode 100644 index 717f9b4f8c236ebb83743be039419cc2c2387f88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GA)YRdAr-gY+}bF}puoZG@Zrw>l-QgSj&uH#&F-tOUX@(% v?XAqN{oy?PK*jjL0sn^YVUpE5Etz;2+$OTBXx^QA1*G27)z4*}Q$iB}RM9Vb diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemapEd_spherePreview.max b/Templates/Empty/game/tools/materialEditor/gui/cubemapEd_spherePreview.max deleted file mode 100644 index 9425d3b4f3b78a095092957d8174fdece4b1b00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253952 zcmeHw3xFL}dH=cl2mu0YLO?|bvmrpjBW@mGc!a&X$&v(lL|!7GW|M3}V3RD_4bO^~ zSf5oJQL(nD)VKIT@l~r5#VXn$)LN@8RjmH|w-2qgwzmCS`2T+An{#H)%$>P+_wL<$ z@9vr8n|tOv-}%mWzVn!KesgB_iO1(Y^~aw)?#C)|T%bDC)6dLNvqF9WzlJocOQ|zM z-qX)K^GqnF5cEe2dBD`0|Med59`GLU9`GLU9`GLU9`GLU9`GLU9+=)9_+PA5xqfd) zF*`t=Ag=ij0nG*-3OWpQIA{*&2+)zBqd<TF)LhU!(9xjzpkqMCf}RC>Ht0E^<3P^^ z9S=GIv;cG>C;)YX7J^O!EdrekIt6qpXfbFB=rqvjpff<UmGnG>&j&3Fc`NX{5_A^m zY|!&Tt3c;~&IO$ZGHH?AAKnAr1KtDP1KtDP1KtDP1KtDP1KtDP1KtBO$^)0H-S{_# zwfKPAh2K5ucC3`EKaK@rU>w$lWOu&d?~Xrk_x%I!{&~mzWor*|sc(-bUiHNVyPx&V z!cuTbT=e6(LTyn)$azRE$9<lo+HC%`qZ$RYbLf7am0GKY@o%l#fszlwmN9r^JU%#1 zwH1h&5I?Clf9886!4({9ko%w-#lN%-#55`$0m^UinribW=5hvs931id2T}S#VOM>g zKLP(=4ei_MFdS>(?_Fve{J&io<2)Y;{}+&k*j2UV?}6-cf>b!JM$TJN^SjkX&?r3c zLbVsyq-u@@$e;O|qnb2ZAw;Z-M<;r~UbPed26emJpuNF1NX{6nqkpoG#bN$zPP8Fg zGKyJ_;FE8W>rS-0-Dvl;f&Fl7oc64mK>gFRJp>jf=`g;pw)~TntySamk33+VGKGOC z_v+gJWSi#mk32BhzO6=Il)JD0YWy|XGT#4@2PWIM)#!_I_wBzLe@(WG_kZMp$@XnE z`l8%@`>)1dahW3nUWKdS62nS8AwMNP^OvXb{5^lktZNs{>F?RZNB(%wzxbpM{YC(H z1ITlH9ndQ=rS|EIBG0ZsK_|))Xse{5LvKm|grMI|D6;msGePzn@R#dBk~x1=hgE51 zz(Bb0(>$gf&|L0eFvq%pA+FMJl-39QS;P~r^u`3MLofuTHUx~!mZ3ElX&G?_F1dL^ z@0{RobnGRVfPBsh_+zZ%VrjtPFt&O-&0;IhP9x*m>9&CvfBN;^rPn=qa?}P+*2srj z#j+YNgl*seO%(xd{@_v2+eeDQ-P#F7H?l1+vOO=dLn2jKwVip9v+^Pj$;)$gUdltu zMRto1(7rl!DC{Y0BCZ>UDhX_>B(S}bzzvlIc2p9$v68?|l>~+>2|QX!;G2~MzEw%! z&s_o5i(3~5D+xSSN#NVAK)SjgcLmZmJW)yDNmn49#otvD_+cf1A5{`~s*=EuD+&C4 zC4rw*68LFaAbo?Ne-*$h9{1|Axj~pgmvOZWy7WJfyg`>TBzMpiZ1l@atc+FWwnb^i z*J4?<w=L%5TGr#-wz$Es=y0f6hP8!K{KSo{R-aaDIm}2{UO1UNQ@3zyuik5DZ{>(A zVK(rJwjNgw-qsxBf69@TYke|GD7C`5TIpPMIvQUMzexQqXGYNE`joi5>r)DK@}x#2 zVM$zT%EA;9ud4!Av%+>=L>Na&k{Nljq>haBGFytri=T@WO{Hh<wWN>QNLK!(-n{%- zn*99p(=%;;dNVE*A&Dd5Kl-|s^qjWVlAc?0^V8>-pN|S^NzaL5E$O+P*iEmW;Ml&& z_LW!voRYff$Jc&&FQ}AWFD=wo>1d^m-AJM~^Q2VC&5a^mTCQJ5t5Tq^7Rr@bgQ!4m zK|1FiEfMc;vNSOq*6=_;1%|_L_0xT=9x29u=V{x|oJ_9hX&c)e4r32>IP_$v!=cQq z6z6b<V=Po^zf?s@mLKMMG218(EHdZXE$8t?CL;^#9{#8UJh{^~QJ*6q?JFiw>UA~9 zkeMSOX6FcWhK+0=%~M65+$?5Q5;#O!T3F078fI4#IJA<$VU+|9cLnG-w-j^SQqc1v zV5;&6S?a11V&I2@c=kT2qEbP(wJUWTyFD|&tyxpZ#1ET8vG8cbP|v&q&pTfcHKS6m zR0u_Sw9ezg$N}vCzh14=PuYj{bLJcHlrz9{&M`do+^V0jjzVH1p1JN;H{vNMcL9)d zB~lHjKFBUtOH~hkFVW9rhakBFp<!?av<BHVkkpa97M(+Q(mJA_`i~*6>+#%sP(ORU z9=UQa#<0#?p8iHTx%q5|<vWm;&uuqD3+)=ww!93#+{thY;)m3&p~Xv4t`X!^)Sd}K zKVF0~51@>Jx)9RCkaw&0NEry)@7BGs$g?YOlq*0qMFid(=Fp{~nl@AS><R<tUcYW| zba==18^(ew#`bRAv3vCTjeB<AIJ9MK^!h8;4fF-em-Ymg42})$*)cdA3~b#owtJ6} zFu#x-+Bq@|q3gE~?i{*)Z1?Wr(d&1HiNZA7_wFETVC&0v4vvfrZH3OIH;!!Aud$Q^ zi)0QZW3wt1bP=?_5MtwU=UDB!siIkGx#S#yOlgqf5L{}7MjsnEn|fAy3g@TKzeiGc ze)|0U*-0y<=Uqyv2ld&kQuwM558mV19C!=_<U}PO&z(#Li~KtoW#}(=r6S&q=SnM- z3I~xg_Z#TYpr(1nDSp3^oA*6hLy>2<Bj~yX*9s(WCvEO9n%2-Bx_cj^RFS8wHLLE8 z>I}&<1U1cI%Q)UiIY(mpT6{0{pYMCh@KrF^_YZc1r2?K5=0jclF*TuQRz-4d<O%VG zB7aQFk)bTW3t`JtyN)p_+2I10gLFNbW6BRk>?rlhtRlP>glo}-p+paUp;Gs2wjtJg zmcND(ha&`o7l&5@1{=$%&m0>9hO*_PZj*j%-^f&^ytHlh3*($We8)R3nB#C5dqj$J zWQucCio=vj{W5Gt?(B=b7YBO79DVba#=b<jIMXr<@4o%sV|xv`f`w`Y<+g7%Zrir4 z*O1%K61{}Ry8<0<H%bdk#;lA@I5zP!HW>fRc8d*Rd$`6Ps(0>{(bOF#ILs9|c<|tA zR|C6w%$CO>kRCOpilt5;70uzOVOkn{a8}FT8m3quFt8}Ravy_84*4SmWk~Kwfms+1 zV+Y$+p!+~THu~E_eFHG@!sPid$ucpDhrJ5zc9wqm)OD8RZ=XC-gDX&Q8xQkw1u8z8 zO0>_khD7^J3v}waE=tZQmHTi@OQ`Q>dIAx;2NR`p%V9imk5*CS*%c_b4G-po%Olgq z6Fn9RFlQHXHOT`TwIqBd!})+KAP*5^x6Y(3ok?4g0{V^;?~n%)YdM*y#QK>jO*c!9 zql$G@hZfwY&qbcyQb_NLWswv}^i))BG2K(O_VDzH%z8yHLA@ScxrMXuxMqsZxS0u8 zNej0lF>P@*h#zcqal~;25?z2fx&n!1Z(1NRM5hG~N%s*qi`ldrM`rszRN}J*4s(YB z+K^ve&&cYa%z%ViKy`J*s_PwL?wDe0OQlt5fg+=d%uYi3atco3KVul4&(g5M-OO2* zN_r$JYH*r;ST3g^<Qj&(?%HEgvBqPi-Xce+3MWpU(jw&?T~Spu9(Kb$Jj%3sX%LU= z8<^ZUIR*^w+`MCG*VrY4Bl>PAA5e&xeLHvW-8H7r#c|Aa<Og;QZXO=e5dw&8-n(-| z^w1}CRLHSP5`3$Hd>XTL$F^;IM~6fS8y$0um{w0Z%Bo^imrgZ`_4t;dowjhyfDcW! z?r>tP(u{bkneiM}x9u1P79ciqBxi1xXSJnbtRBYDIopSKkB;uxH8eUZx;T=}Px7t4 zvawbtV`<;+k-;rH#%>pdybsZV5z}f*M_E;jqIr9UwhaRV*|B?<XyXt?^BlfaST@$` zWNfH&&tOa^-5KhP_*Q4xSgVt<?Ea%e!`n6t5AWS6X0nwZonTvy<sz*@M$%oQBSTyE z4iE0Rc<7d)VNuFH!w-lgqpadA0jrz>9I%ZB(aUbdxnzuMRhEgf+8CEV{C^M<ILZwF zXet=~+hfDO88akF>}H&tmauPeswSh|0ba0HBV0m;2}dByOnO_Xuj_LX+@iB2o_&jl zOz-fPj9exjfN7>Sj?N5^5Y8%}g2Eli6yYdWJ_U>BreJdRIlQ}~&jxZbHgK#N2pDBJ z46h4#-pUiIXMMn*MLgkZ(iSng9!##hc$lA^G4J@4WTZcZEF1(lZc~COpM_uI(0unt zYVI!WB~!N0HyTP~)w6!sXP6gz9Xm6>xWmp;OW8SK@YoRWT;4yFc^cMTq-CTb0{-h} z3eAE?1Kog(Cps8a<mnck5ML<r$9SR#5Kn-w2nT8{u;*>?!d{@zW2#+C87;Hn(7@qP zM~~)Y!9MP?lEW5W^uiJF1Us^pl~086($0*X<#s+2^l>|*0ZjL49Yvm9fhpSgsIylE z{qs?|NbG!k4!E4U)zV^6Df-B3F_fVlZi~^4*y*Djf0X)yKAV<rYM*|t#ZK`<e#@pz z+D>;{2HQf>Y28dA{l<V1X9Zx{lJy{*W%)1#(GF!iS{z<Y98MGkNl&|QB4rv6C$h&% zw^(9~*7pIs<TOwse_cTjC&FU~tk)25$Csvo6S>VdtL1MM`|EWlt{a@l{_nb5#*CQ< zCuV!%9$mLZo?TaYIMMaTp{hf>Ds!s9#TMI_c=P}-Tn#coi3!vWCuY}cXeMvdt`%}~ zjai{QoEXk{T}RacPK>I{pmv#XBAZWfN>5UHV^}7fI0g7&0;qHi^Kc?t1r7p&9!?w_ zv1pKo69-2u{KZucI}V`82sXsssVrb<U062O>hy3T9I8P<{>qJ%Avr3;iP7-iZ4&9< z*v;6(iP2)5P{jD)#6?KaphXOgwJ-uN>H#P6W87Sfp9l&-Y(@(~CxK1|)lznWMe;!x z%8U<A<R`>ck*6#;aXCs-2~H&15NIt1Vxq<#&1oE*NC?QCGByjGSfG2t0jfNlcq-ys z1x}=&YiZfyjr^8P8IlWox^Uu3#CtdqPSD51cPE~K^wMuUoTy!SNY-vC<Db^sop?G5 z)|fu)K1RZgW72jfvi~Q?dl_5y>1r(U!WEdNyA!iL;o(Hx6k2q5Vs^cTE!@M2($jf% zd%BrEXLf)(z==_H8Pv|hiIw3=sW;;>4=2ii<>AC|$D+l;Je=s^#Fz(o>zf0L?L)+h zk@HJp5;3lAKxN`Al*%}2s|8MshW~D@$(%f#D4s~{fTYXE2PZB^iUuuWXl&i##M6)m z7vpDwmV)^A`M3jW8E6Hlma?1q(1rktCT(}3UJw_lF$+#yp;{GAJR7BQ=aj7jC-N^i zwhEj`KiAT-WyxPVoY)ULJe&w8=wsq=;<-pK{l>s${$*#lBsL33`lt2a#B)%f#`M|x z!HMku$?;ysmVJo9*uV={V4A{-*`CNmQ~d5kw`DZt?!@eR4O_T}6Q!r~oUBhBGo>#( zN7ZG(F%KttI8nd5=3jP>UX!*M4)=3&OPqbN8FQ`_XlT)(RE*Wb81{buva{cvh-T0z zI58UjyJ1Ci#1;~MccKf*jSo&N!lw;d#I&(G*|2!<q8_^wS3xfq<L80S2dxHO0OD7M z`ardmy*_Z_^I?@L@{|Q9u2iiGC$2@Q+&N|Iz=>;Md#k{S^m8pOo2z^tc|bX3NO`*x zHzMA{iEx5GCJraAM|$Zu9!}J*oQAs-*P&pI>9h5N6WRZh<GqY6`*bzV95^xC6CO^~ zO`%11CuY}c*up)WC_SBLcPKE^=gbaJhuw)$b$K|k`j0P4y%~@B-H9?_`Q3?rccS?U zV)VsDi=c9NW5@9?JID4RV#P?Lr%`ZXH2immeOP`xoG5;%d3WNa(9@tr4BJ)R;lvA( z2N&ZTKo@~t0J<1-3FtCVEoC?Jp*+xqGUI#Mc>pO?k*6#;k>8GN&6k}oN2%O7W$VC+ zFNE!_0w>bXwX|$m^4AV0z7%$NI1x_J$Hd{ptC3#%&5}@;-<=3Y#AX3W|Fquj#H&!C z#`M|x!HMku$?<+>!im|Q$V5~8?nJlgH0AEZ?0WTZqTH%7+qaoMXA0B-PK>I{fMb4l zqTik9cPA$PREx#L{O-gwU}!gEasZnTa{f?@bsb}Q1M_fV^T3JG@bBS7G)*2Fh0FMJ zFN_=C?!@bnqCtxoU66S!5)NL}V|U_}(96a6i$K?aUJSYxbRFm=pjygq=0lSUC+hFw z7hzf^oOpK2!ik$uDtC?0I&k94V0){;iS%<VEqk)y#9`Rs;Y2t=9}|ZYw<5jtn<b$x z4=2JA(+W=9f&w+B&(;r4WdBc&_cIet%=Sbkn&RO^x9Kz`oS0p&`}9a%^t%(q4?HL9 zQ^!o{%g#}Cc{tJUPV|4-nQ-B;AP*<%!N~yzF}*Ac7<xES{_Z*NY~}v+vjtQsFbC8; zaAGw4dpHpl!$YHRlLjZ=2#pO|#7qgCxEbZ+Vtfd+4YVC}184{6CQvP9uMeC!2&+_) zr>xzH&sVLwJ8>6E<<2Qv2Tt4x+gk-rq@QbP*|OxXeRtv=u*1WNaDqN24kzwGdg(VF zPSmcPhA%tcjDj_$&(;r4WdBc&_cFHZ)74nyg)1;kznz%v2@fagrqH4<J7?Ex*up)W zC_SBLx2K!wb7lvq!|ueWx;&id;Y1H7dN^^I$iS>{aPn~C&@Ds5m*{?xg%(;gHA|q0 z;lyb8@8<o;9<hB1{@aP}E5qa4op>8u+Mq>D8*6i3Sf#wE$L_=t=;dO36f_3f3nEN+ zE9iDmEoC?Jp~>ByxEoffB2QUx;wsguaN_TvRPLOzb>PH1VSB5<iS%<VEnAlSwZn<8 zg&iJFgcI~JaX7Jr^wMuUoTyzn4dKLBpkR&Zv-N`$+5eN{y^Jj(*uo1}V4A{-*`CNm zQ~d5kw`DZt?!@eR4O_T}6ZL>y<T+WNI%Z0DCq~uf;Y1H7dN|R;i5^azi(%MoAiQ{b z!->)G-!1o^@a*A4aYW7EPJA`=G-we+1hMXL;$6t21iBl<3EnF~zYBU5=ry2P%3dEh z@#U~e6?w{n6VFkt3MalErE=$#tpg{%4z{-noJc>{(z3bA=dmH+c@a<SMyK-USe|fD zhICPYQ&_9`tLa_5G7kyvMcBiM^aziM!-;P~YUwu~PSmcPhH&B=QLx7J+4{kW?ElH} zUdEOXY~h6~FiqjaY)^PNQTON;-JO_SuVD-KaH6i>BF}D5H`C|L4p4{PiBWZVIMKt2 z9!~UdqK6Y_5S$nd|K0koWKJGV6i?I)C%zSW8nlRMV-XDSz>9k9PJ9FOz6tdEp#7jX zgE)VA3+Qd2TFP$bLwTSJWybfXSbh&FRFS7!cmj-5DDvkNo^UKvJ*rjV#6N)j?wqo9 z;KaAX_Ev!t>E~Knwk-K;hZEliJ3O2SC+K71aN>PPFa5^DiQ1LZ5KjCf6s$3QwtjFT z`+su0m$4-TTX^9LOj9^9+Y^~+ir<~+wv49SotRy(VGH+gq8_k|JSXc@$4u$&#HhMF zoao_14<~v!(Zh)|2u_TK|8BYWgl7*YiX&=<6W;?p0|Av8V2|N-0nb}`0-Uuz;LjqS z%I;AjI}cLhnt|l*V^VEQXL995J>bMYgkCPj-wApb=-r_EL4OQ-FQ}HX*9T72^PD0~ z%Y+k`saAy(KY&uXbIR6%6W<TpTLn&}pKEE^?5#Y;->co-iJyWF4<~9@;xutM@d2ck ze&gXp?agTjCw>?OYfPW5ADqbkpB(RHYze^@Ubq6&6i&?c#67w}7kN&4VitI1X1Zn! zXwy@uf`02lsRI!1HRNh)S4Sa2ExB879WU}O<_dJ^`I$Uu#fVK|SD;gWUMglwQh=s9 z#vbT(H5`%@NPeVfb|o8{5>Cvn*RX|qI8j%8k!QC>nCWw72dKmD#HhMFoao_14<~v! z(Zh)|2u_TK|89L(GN;(YCOIvU>1s?Mc^e~g<;;BK@6Rap>`=RC;6<nAd|mh@;m?yR z#d(6n>q#1}WO}DE{!EHard1dX;Pi?y%XOqmfP)lvzl2D!ycCRcQ&0!T45gmbXH{Am zFkozW5a9+bVst@_9lWRqocJN=<zoCJppSw+2KqSY6QECmYAL&!59NU_lo{Xd#1A5c zD)N-IJ8`*cRXFj}D3v>>Y#li9A=ut3a3cL&OUu^76m;aZY|4<_hXgL1cmVMpPJ|Qm zF>yHY^GGlK#y|=FFFV5}Wp47uKeP3HG7hy!9au+phu4Qz0!j{Z1r8oOxY`}U<o0T9 zc?<&ldv@-8LVDC;n*XRiC-20c1Gh1KwtjHp0hGygmW&zl;Sr1tbc-u6P2t3BPuv3+ zgg5-8Cp?@;*F-(FgO?$CT4d05nDj2&5z_*Ro(iuQ(>;~R%<&27wk4VAEeP36gZb() zi%&XSgSf60i5BkRMD4XA&#t4ysW}*S9pJ<R)(Q_NdN|R;i5wA+1^K`1tOqCmr&y-< zw-ck`-%Kjd_Ho4K3?5F5z(Im?<AW2wj1&!8#L!p^Yx1HVaN=j7my7W~0eu1Vr=Tx_ zz65$0R7=^-d?*ieq0IQ;#LpmwD)N*CC$3Pf3MYOQrE=$#tpg{11-7>eoJc>{(z0b0 zRXd#cZP?-AL^weo6NeM|Kuh|~l2Dh26XA&1EFkHh)`JuO3<YXTpRFI9$o`)k?`3S+ zr`z$&ffKVm;o(Hx6k7D#iP`lUwr~$8N>At69SY3!IkN-Q0Zxpn%fpEtPV{i1hZFto z#2K_ZF&h56WzrFzV+#onC%T~A_~68YaA<=TF>S2NdhbsB8uH*`{2L(d3i&4JTcAG& zJqD_!>}EbRxp3kmuu2tq%7PPDs#b*)pFpYHIc4j>iI2nfR)G`g=UQ6!WWkBt5$)kb zI6)s1hZDbx^wMuUoTyzn4PSQtOBAdzeYSpZBKv=Gyq}qHVzwtT(G>sfM7QZQ<;%|5 z_3Gh7JyK_X8qrLjGdn;X;KZo9Je=s^L=Pu=IMKt2GYC$MhJOzy%H3IM6fWb1YQ~KZ zPW&6BXwV`?7o^^B;&)I!F2?@~^gYmDgT4>?0qAc*wUph=hb9+J{0ms6iace(iD$Je zocKeO%3UM04xIRRu)S5_MEbdwmOWW;;y=L-4=2J2`j|MJ`1eTf;Y2vW%mSt%ocLoD zuQ7eLesCiDe{#H+v1K1(FgEbQ6_}<kJ7;?$6HW1OqT4c>5>Cvn*RX~A-HFoEc}~`+ zj>*Ow>i{Q4)#c$t4<~v!(Zh)zPMkq-Vl@1lg@oLK{O&~YL*i?TZQza%PW%~CG-we+ zW9z;<@hRl-_n@DEehT_Opnm}UU(i2-YAJht;KU!nDplku3r;*+wd(G~e?h6-Ic4j> ziT@1STLn&}pKEE^vgEJ*W#|8b9Ue}E6ZA20IPsTAFa2gosLQ|X3`fLf0ZIR~-pkJa ziUKvJ&(;r4WdBc&_cFHZ)9rZXz=_$O@NlAT3N8Awb9TLkE!@M2($jf%hXONw&g=kn zfD@zY@^GSu6Fr>h;Y1H7&LB838vZ?;D6=lrrhk{qRn2hXe?m`#7BRXY^J1l{$F~!I z0sUNz{~PF6pnnJb8uTBa-+*c<yO|G7?(W2&!zxweDGN?~e#^p%|ASJwbIR6%6aO2w zw+fs{KiAT-CksxT1w|fCL}ln>;&9^ANH6`y!-?9J({Oj<|Ds@x>9h5N6WRZh<GqY6 zA=ttTS74g%PR#a1CYs`RC%P@8DR(Dk*K63qJ)Ecq>>|&}`qVK~x;rtdE)OSqIMKt2 z9!~Ud;tYZlqv5|>?mgi-wlBedJJH?aH@@A8ly1->W=i11-=e{AG5!o24$4{pwSn3} zouFFEULQE||IyMSPg!u{D%GmH6KBKY?wqo9;KV~<d#k{S^m8pO8_D&N2b5EWbWuQ2 zsa2)izwA680v=AJe|StBPMiZjiibU%s9iY?;l#sH$BpT;^@9`H|C8fASU6@HoS5wi z4=3sd(W1K(v+LEviBhkb?b}SBGX?6fJ29#*4<~v!(Zh)zPV{i%41yD*;lEpMPT|?Z ziQ<TwcPGwk+#+U5;KajFJ}$<O038WB3e*Lf3pyH9%L2~Khw?xd%8c(XJ0A+G^5MjD zRI9>?$D(Y><z<I%$>HRiVOOA_F)O?NObfKB3K}|;R8(me6Bh{y&S6MBTb~6Kqthj% z)JKJ1S{X2KtX!#MAkr#uBK=%T%NB3c{<8BzDDrS(*nnz)6OV%*J)8(Xc89*4hH&C@ zP{)nwv-N`$+5g?)+>Ei|c#rsmz%<>RnC*#7G{x^ubem37?oQ0E*RX~A-HCe0F7lkL zPaQL*yAz}8@^GSu6Fr>h;Y1H7&LB838ve~fLT*7GP82`X3?~MSTg0@n2=k;IiWl{G z+4<Qh9~a}#1sxAM0ki;gBB&cw%L1-GaN@IIl`7IL<##78S3Rm#;lxEKn>(j$o!yBi z!S+^x6Y1w#S~imFBM&I23@LASVh;p7oG8AmWq0CY_)+@J5~ECyn1yhc*MYa+du*>E zSFlj6V4EwrZQHh9LvELCckz3+0au`-l0c^`z#_RCW>pfHhH&DkaAafpZ2jOw_J6l# zXDXbS?FkPj%8)iYd~TTOkEVnZv+LEviBhjQ^;ton4!aYh>hf@+hZ8-V=;1^UC(a-^ zF&h56<=zvXJ)9_xs2NUN+PFo`l)#CnpnP16F9DqfIvsQd=uFV_K(#F3>H{a946E|t z#AT{g;l$-ATXK2Xp<8k|`DWM^Xqw%L%V2w}z=`y8EiD_#^-(LFcmWi7I5Bi)4Z9Q1 zh99L{csNmea~i^lXEm(P)(=i(|96M;nF=Rndm<BV@w*e<rqh&gVs^cHI8p9<neE$5 zpECvO04GM(<>5pRCwe&1!-*bFoI!A6H2im)MVbEfaH6=QW;pTu#w}u|1WsIu@^LZ# ze9$V;IiPbv=Ydv(Y5`r$d?*ieq0H0B$KAvAU^lBT;7O@c(8Zs5JmFXY>3leGIZ~bp zTC0ZCHZ`dBs$n&z+KWtWv~a6Y;BpY#qd5x@N*|?OcUgG^MXu&4;0bmv<cm8|4!qFE z6Y^8yy-BH4<Vu~tWY)C{=JfY$;&7$ZF^f;?P{l%edD$v(VlQlO6*!T8uBBxoxjyn* zHf2a|%XYt=crgS#oG8AmWq0CQ_|e0O@MCxA%V`KFu0b6)rq8<LK5xsxM*2D6DQDd0 zheQ}J_d#=4kq=35yq~4m|6NRIroxHYp2$Q~Je=q@ou-5nv+H%A?i@w`va|Ss=VX2A zm??ePIjSxXCwe&1!-*bF^l;(~f)k_RzgzA-;n~B9;)t5z#EUTDZ_px!>lO=6@uD6t zJNKh}T#OHZE(EOutp{xYy#Q28+3N!*_Q5Ju1ZBSLyh61qoOmh9=FTZw=Vj+hV0){; ziS%<VEgQ-8Q7fEyEfje;F?41PyAv;mAEn<cG0OP70C4U;eeGX%PWorI>mTbi1l$4W zP{mKG#^w`Afx}#Zg9i_;b~VUT6szGe2xNVm^)PM6qhd|?ZC3LD=!FgIv-N`$+5cT< z%~Uus+Y=s6l<v@)FFR+~tBlMZPRwlIX8N2dP>0=#QFVDZ(Zh)zPV{i1hZAQIoEQ!N z-7@J2&vx>ThvU8OgcUPb95I39jF#)Lgg|=wuVqxH{`tCGlti<c{`0Y;#OuvvxRS3= zDYZP5*PFR4V5XT`h0y>`uNYH41%*43DfBWaD-UXOQ!u%#cb-HDM`96k4FnnkJV-%| zFKBr^;KYq69~a|SfUX2x1-csaBG8LLwUph=hw?xd%8YM!;$^T(6+xMB;!4#laH8J9 zs6I`LZOaP3_^6>b{;?D8R$K|{2XWKOOF_e+J3y}m-3xjj=u@Brpl^fNR{sg~Um*T* z_xT`xMwQ<_;D%*BW#G_IE4+6c^z+E8LCQS+%rk|H0!qqQgFol9pI687goB7g2dGDL zcaeny2G;dBpc|m+LCoqwoxkC*Pd$;6krI4JEK7_Atgl*ngeh^JKPf{>__L1&8Os@e z6dAgO;HRXUj*UMbtO6U8<<R@>4u`QFDNdW_m|E;i#+MFFak{8Tw^00)&I)*C>||Um z{u15!?a#=#{tD<K+ZtJV=^^+@*vM8;i;YarBd<=4jB8`zWTrE|VpwU8={1^zQ(F&1 zak+NQiOH29P+G22o4Q-!T&;AjIvtI#hOfMbyoYLSL$b~OT~I?!@`t+29pq(bW1B#O zpjvvH%o+208)XgwxxLM|@M+S*OMaAeTXr+uN8~Q`AV+}I7_bF>e=BIHVPimh7tM;_ zNslH&zmJ8VrkNRZ>bv!6+BTl>W|SpWB0~s#Eg72$AYy7}4D)qPU)AU2XulaXybZLy zVKv>ehla&#dRdBdjJAD~KC9Bdq*eky*Bq|T!sE;MHFN>Ontq|B%zf_fpW3vVb#-@1 zoiDZWup}-ir|rQps!MZZ9*?z=`{L5quKBSFoFvra?mZx9qbu`0b@(RDc@`t}A&sXn zqS?zr9#>>aog`N{!yf#HXaNVgrC!l+NvD<xyM}3!S{EX2kaTJXeyQ?C{MK@NH+u6X z)09~QatFb0JJt6^%(ypcj_DdNWvRLXwb`kz&3Jin6fZIMsAcL4I>t<&w>YUcA~ESk zCp8%MxJkz>u-EZGsdre%8t-XGM;$sQTIwCslBVJQ{*Paz?sGWmd+MmghcSsMnMr<& zmNWJ**D^*A7a(7DI8613!=Zz|qdDVfBnuCxBHgu6Dz+iF*GXeCZM@K?1?**eQoiV- zb4uOc*QsSp!<eO>)Fz(EjF6*_l&+;2veL2{{89@)preei@d=qCZa7pX6HLS5RR;y_ zP{I__C5#MXr8}A0|JJWI+#J%s;rHJ-8I3eBJew!0li?$^BcG7+gvI)5c;#A2X|dAO zwfxOoV-G=}EDMbcb+}ehqiYp2Kaqltow|`(4rR29Ek~)KPZz~<C?f!JJa>V{;v5MZ z4pYg^*$l1HYrw`KHy<O5Jij7?d5qI1{UhQiB_mp#Bf8_9=W6|i!@57-;n1!VQXHvy zlZrAIX(yP57&anebU2!3p3zJ*N9ktXL#9)EjD}rhd?;2P0x^ufw-dArG!Rg?>8=c~ z3wYkj6Z+@+fIo|P!j(FeKjwBTL$605a1-i@`$c;S-kJd@q(>kUlkaA_k4Ue6kWCY< z(M2Ig(D!c!?P=H;;1LL^7}gD`meC>)f!K{29tDjxtfrd*fshIBWw}fEz3>qJt6Okt z?j`(9G}A8OWm=9}#+Qc%u>u{N_KSGVJp3Y_jli9|xyxh5%N)(j?|9Y0M0UpK7x8g# z&|`iPkG~m9r`R?^ue9JIe(~vFyP$Co1*Drb_ac7r>1!YM9=a%CV>e(!Gfm+07V)>C zSKbb~12mvZU<P@X#xLUOh446;zXr50Ouv=Lcmm50@1cO+XvQ%hZxR1H==(1R-PN!$ zpfwlqSFP^4z!0jv6j8HoBe)Ya{0a~shc#xjuVxW1tLxij6+%;Sn7b0E)e>(WV77<P z9E%h~(cGm9SsgstUa8mSR^OJN_4Y|dMJ<&~&)nVg@&MM@6Cge>J>%T;?gLrs&r2UI zwalpE+K=R6`sEC!%Fn!Aizy^ImQO+NjxPm44mU+qs`7d8NvWFxj9fqPNvi9|EI$;f zD&+@0Wv!H6p8CE<8eC~(H`V-vCunnXW36;)xqcn3N`bywC|62mT#yN`nKNG{h}tp3 zq5(URcqBA@=SBCgfBg}^S-VLd{p##RgM9*;XTTed`Pbujum8{qCV6=S1j{u|c^?cM z2xyDpFkJl<P?rxW^0t~#hU89`#kr<|3&yrVdU^O{H*7}Mp?5<G^}G@%RtBqXDzUZ~ zq{>ifyUeXL7wti|%NVTf3N@l`z;>BEpyjz6X4sTSQ@vqk^=oETy<x`PBEtfEbd6qc zdz1{mrjIe6EjW_l75i(%VG8LECKY4Z-VMg0l;0vlZy5j3tA2|NJ)&P@!;jx0qx=RC zwukX;0Fi;Hx$#Gqs&Uvu9=i4_j6-}GjC0CbrdD!;$e&tKhVyE7YUS(CzodgkQPZ{n z--ar+A(?hO2uIV`?iQKXq3^#Q^m`2(16mVZgCkq)C7suzhTi~sW5a5?8gxzeb#Ky5 zwH`0&RI^3qP4E!@tKY|IDwpkRkf(cpth8(|zeQ#%mh0RkvjZQN$X~W^M2@7XUbcUI zlHPOSTLpd*&$b#ZE*bWVc(c^zywktuqSOq2&&6+%;gI0oSlkUDev3>c4{h!HegiiV z<t^ghjM4ud&|5%$5g$EBbz3;=w{aj$i!4$77Ma{pvaxL_ZxR1C^!<B5Z*SNb;1}__ zb?{Uo)$2W%x1xss0Q8QA)wH{a|1IoDe`(`6^n=~fA}?KkO$NabelpYZKdP}DNUo3Z zKh+P4Ola(2cu|q(h;x76$q5d=-k9Q?k>Z@0;`F3AD^r|RDb9HgN0(H;jeoAPM+xu# zzXDgezx+VJ(|Qf`q`0dzOY1QuZNr26*$zkHrT+PvvnR}o$-ni%A3jVX3%|XwF!_3? zNXR!~E&ukh>xxD`3~Tuqzn9^8I>)xKO6B>eEM>Wf<C3-=unfbd)(wwMi%+2WfPrDk zFih}<*M^6nPD@#qs2wp3GoFXxQNPgv=OEm!^--2_hG*<zJ^`p5+8Acuj0^N{XSf`f ze2SXart_pM%V2nm61AYz;uPmJheK-$nzNKarAkNi@W<3GEk4rWFu$WxocSrvF%E~N z>2f$IUEi}3ocsIcr8q|?IM}4@aA@}N4hIbNoD}Cchr?2w;BbOVvB-5e)U&|hFt0Yp zf0XHPIFxC3IFu3CF#qE?e~6?^eIHJ&*=GMZPBHayoZV`#+J(2`N1Jl5&pUqlj;i<i z+^TEP?Ada6{*dcIL$=gtoM4!JD&jDny*}dbN=8aEx-bPtm`H|Uwtc_zM?1lP97m6c ziTCORi#$y{RFcn}hg%LyTHa0_h5IdOtBI-OyTBa?sKhi!hSvo=Z{-O$!}S4w7V(5D z_ro5dG=J9uWk@b~CLP5LE&<}B$*xS8Oq}cpHTF>xrv`D0OTBt#7Ar%kSC3tm!#(Bh z>zceeoNBBLg1!1q=WyI_E;08_pm?eSy|-$Pd2eX$@>@?PV@z{RDfT*7H|r}?CS3I1 z;&Ax)!%7Z^7n4)x_oEQL&b4!Snh|yW9$)89uWs&sF5gOfzckU37;fGPD0JyjBQ|uX zVu}-_I6a!PFl_Z4+Mf^NICU-P*JvJTEgN+joAD;+GW?+11dZf4TDy_dl5eEEo_-ny zaql`S;Eyf_et8F~WgL_{SpL1w$hh~ug1$cpq(h5hhmJ9K62otE7GMF`lm8hh?<sSq zuCx=ZH9QsDS=F#M)u9`3v+pc!<eQw6GoyO|<6A8wnGBElBN=5#?nox%o9Q`$u5WX- z$GP&ec<m0HPSk<xWRMTnW0!`J?}m&281!Dy`#|pp5qkarem@BM5a`1pkNl6s!o04f z6?BC*YzP=wBv*;`9%X)nPt3ZlKsO9~U)2c%p3R+>Yq0>9MjVFa<;FhQtXNV3d8=h< z7p`DU`a-9XHXO>j8cP=>-@jyrXQgs2IvieXbU4(!Da9E{aY_#7C|am78^^*Fr$=*4 z4=JYNH>Nn7oD?Iecs|66{Mx=)sr?S8#4f74sj=)S#CJIyOpSVrdayP!kmwgw%5bQs z3#E+mqMpFvP)|>S)72j&@=~gp;_Odxx-@QPa%a9liqqq8SnO3P&V!CUlzBpP?6meN z=Ta552D!)Mv79<XtpJ^+&O~^5h}~_bIVfyFn|GyLsZtv~V(z;kGyEwQ9*r^hxak?b zq#quoUimB^FS~R-)H8<zy1?(3yi3watv8xwbs+%gQe7FLm+)g;W`3g>AMzfU!5-*l z+5OFvUWnf^{LPad;o)zdlXH8n>E_AXR-oHwypfI<nxmF{)XU#I+2sA<Jy4YgPNLKw z=#`c7D^Ke(fAci1@HfxNxq15gl4()?*L$F%2Q&m5pDD`AHx{c=o2bGF5J3yb2+zq| z8DqM6vKxc+g?hF8lw`w<0lpRr_n5^ewW$X&;}pnJ((5SfxOrXIJvvz8*%c@#4P&W& zTA;|Y>_wIj@ClLwwKycFuj+8}!wQ77d3*w*0|7-$X&GJ@@Vu2L;BI-_lnjiN2W?Y^ zM!V3q{JqI|u7SqM;~Zv>kHE-J!jF1xp_KOHr|RlQ$tmBDpKMt_E)wr*KYqHdew3W@ z{rFJJ`tjtLA3s}HKT1yde*8?!`tg*QA3tALKT1yde*9d^`tj75AHPsnKT1yde*BY` z^&_79@zCSr7whUr$tmBDf7;Z3?AES&Q=9$?AHatjsr6ik_i5f^I6ks(vt81s0|8US z@BG!zK;*f0{uT?$;K^We27;XB>$m*95TB#jjnC4Ig^$1OR<W)ZynyjNTH4sii!RME zo6R;N^$xtBGKR;RfsQd63ggzWGNGZff(A3Uqz$96Vhpq!wzzh*RjK82q~!;C%4=z_ zpvBBXuTWc{V;CR%ajod6kUs2hs$bW~7Il*f@CUY8nlXIocQ?4MzGE`=En&5(rTT3C z+;R|J$(D?GZFcJz`M|iDEt~i+qdseCqq;djf8H#aG9-7FT+~U;wgzc&tF)!c@z5pk z^)AqM{XOJBy$HS<#P^X$<XUSn?eW61-*Dp3&%1qYx<yN09iPX<rliLXAjjtM*xJxz z8+8jB(SC}xZ#5q8E!g(lYfryDxFzkq({(PUt|ZGL`AMu@&JZr{DFyX4cuLZA3m4~k zvz1!kb+^6FT;hqM`A~r)9B@seeFWUbR6!xNkmF0d(Ev|#-B<E?$LMfmDBtODm}-{8 zq0Au;XDeCy*d5-44%b)Vq*C=9e)8f|PP+D#P4dkWR6v*dIus`>fO)CXKApD6vk0uz z4EEF6s3En#B-fNKQsSCxf~zjQwC|FEwZS#lB$T$fX_(T@wL=x+O49;(zc^puNY#-q zaENYM>MeIuOb*wE*_E<5tdhX2N&=mg1P-lKio+{;a!w_IBPt0T71|&zKzk|+WjRyF zJ}TZ!biqGE%V<m&)VC6DtKw0TG1?3a9Fqdw!VQN)g5-RG!PHQ~F4CBC^f=x7QP@#* zI4nlDHu)lbR;35^We{Gun9?_xo=L*4XSOIxCopq`e+kpdr$~*Dh?Y%-516?-2XJeT z@ow#Lq;u~^3M?t7v0fLNg0|$(<Au6cpOd$aZ$f-3%1W!;vUY2Gepc2hzG&GPtMb~6 z)Q)LEQZr_z_2X@GE*e_)!h%~nEVUemNiZ>LG_Iw&NOg}GsaL*_!BY2DA+r<}pQVU^ zyko_iq%^*}wVGnq_$j%RZ-)nwYh!ABnKs(gYPY^x3~O+NwPos<p80l-cIu7^)f)n4 zu!tw*<Gv6~8II9zf05Q_)_?2tnrXA1&vGs5w#EmpzyIdPcmK^mx;2WH0NQz6jy1!m zUN_u=_0|r|nXA<!=|3nxi8=3b;i5IQtG|H1lC9}T&Pmd(saukvHB}I3OABN*IWgs6 zXr?>NKT%^<BDp^Ds**A!w<=W!6Pf{=VcD@9=L9L4ZVIX+CELV6LN^ZtjF0Q69$FEl z`OT6tB)2R@oz!%njn0)cHZzqbOfZC|3Yb6*sBQQ+1kM<)E=J=U#6u|lfuBHYFkSAP zxo<rCt?N2|-J`jtY`o|ODRqYSlIf^tYo1achrpLW4}-n}`YMQvFHS1{9P~KoJD^%T z#&_R&<kdc9o<UE}^O*Q(q1L6;)#!xu!)_Jed&q=%;2&5T{YA~5H=e$J?yJuDoa+%v zh^EC1;xGdQftf&EsX+olETaj1r@i~GPmTQL|BPnoyHM1P2ZBIuSF1~5Jxk(RUmlQP z7GnM7VQv##zUSmzelZ{Ayfn<2L*k%rmm#p0gbbY8xNp@(Oa6M+?Xz9)QAEnqA8PGG zyWgR9q9!he_S>bUC&8}VoZf%)`lEX0pLknVPNtV_gnj}-JCVm&ET3Vt1L<$OQ@!kx z>mE4gu4BG3=IV}oV|uq+m*uBCQ7Quu_M_wkr?w{ALiw9il-{)DtZ^gRlFN@3)VG2s zI{`i`;FTFmc(bi#9AJ7LdE<bQamN9vvE`DyB!3LgSVd-+MlKA8ZK_ktZq_Z(z?>$Y zaT2drO}J{~+5ksUpOb&FkxUspP3;!6UZanR^U_n;O|RVas#MHN&$tTdd-KwBg5;)8 z*pGNgzZ@YPC0X{G@-eMIz=lJivv{&C#hovF59J#O7#~kD757-VuYHqQqa3bPH#W>F zbqvihzR;DgZ`+2$SovO=*=^Iq?<FV|=(8#%8w_4O(=q(x5IDkuUZ5|Ox(?jyK`#Nl z6!cNh$3TAx`Y!0NKz|MTKIjLaTB=H>llh&RGS8r7Zl_kSqPfNeY=Au}PM5<u0O3G$ z%%rE2D)<uIe*PL=+KKnZISi|}@nlv7?D}uq_3+~2hYrg9%!%EI*nL|^j(_WtpGjXx z#U33%#2?-R-UHqP-UHqP-UHqP-UHqP-UHqP-UHqP-UH3x0iYWi+cFp!0fSi}ZhoB& z;=^4&dpI0Kn1bKmCCWz#fe-<KMZyaB2$h--B9KGyfghJAYRf;H!OgDxvKqg9%;&s> z82Ht#0Q5ATTQ9`#NuWiblR>9|P6ZLQ<#x=|K&OMw0CD3C@rdVvdO&>Sx*SAYmMG|1 zptC`QhX?_k13DLU9_W0~Y7k+dUQiL#2kHl{0j&iMfcTtZ9cVph1Lz{q3qTixE&*K% zx(q}R<b|NiL05pT1YHGUnO=n7Yd|jsT?@JnbUo-LpqGMP2HFG~1Z@Uw0WlqE8^YT` zH-L74ZUo%~8V2nI?E>uvjeu?j?E#H~#z1>Pw}5U1-3GcHbO-28(C>g=4!R4(jm;&{ z-JpG-SAu>Q^eWJ+L9YS57W6t0ZSsfrfcJp+fcJp+fcJp+fcJp+fcJp+fcHRad*DDf zSND6=;*(YdSof9A3Al>o-oYWPAxE&z+@tqZCSP{jregxEnYq<hc7t7m75!qYsP`g; z?ARN{x^;<qe!!J`Qm3nNDOS9Dk>9G|UD^t+eYx+9FL27fL+(Vo9c%eO?`@O)Xgk8V zHAu_-jl1=}xITpV+UE|etZ553CTCej3}Gi^X-!;bT*oL72V>pqwRK$iSIRSb0d)|T zaIY$Mq-OYs$c51t&)K}f8fjRHy>EQwcvXPaJ!*>>!&>Ox2K)CShI?R>Wnt<0q9=CE z0izfKE-(gJ)>^h-h}rCf+^~K*bQe6pe8-S4PzK~nOyde%i(c*%r1r_kdA`j#$`c3) z@+5AP&hrY`uoEqZdlL8LlxP7`k0xX#hZ|6;O*#i6K<OMzEy#<+mGU9_#l6UTV3FwG z0{y^lPy)7_w0`bT<&I8y1^X71BLKd%8Mu%1tL$20UL#>@$%`!m_!06FG;6EYItXq0 zrE1g=YyE~q4q5Gzh#h<7R``v*V_8@t<^t3Sxd`@^YzHjS5U{!nkvm(BwEY+8U-pFI zoO)u*yD26q<+=$u0tZ8mMBkDvUS1pD1-;VK0{uF|F4)bS^LidVND0bHPJ56O5H{p= zA>!gMl)EEV0IZKMyED%*j7(WRTnH_FXc63%9%<v4!XC93xdE38Jz4Eu<?3=?gq$~^ zWTUW;{giv=FF}9a6U$p_QO2_yv=m<k7yr3?m&^5ntTMCR(5s?>_Yf&9d%{*-+H)b1 z-d{WbpU|6nUvb7*$x=lr<0+z1T6(}LNOH&U82T1pYv(?A_Tk&W%NzR^C(^m8qI$y^ zh<ZCeln(bLCw5}XXp!ZoXCv)qSR-j8AKjrfvj=DGSeCIi{_=kLJ1_5Vk&gJg67e@B zOqn1&&Z8K>%cV^L`w?eC#FBaNw?AMzi0Ue8{mWG`DB5%oQs*z3b?t&V{XKlgx<6nY z=g$|40Y_BHw*cuEfBN;^rPn=qvZQBw&YC^2EyVBi0s2LJ_P|(o_D~Gg+q~MK`INK& z_9cHi`*SC8(`mn++f;Y&E(U1zF<%`LKpBqq{nW$zQ$O0}9lCXLt`L1(q!^s-q@1nO z$rGCX;5b~B^Kvo3yduo6ohj%j9Kjss$F{c-BM|%Oko8tESXwp>-^A+=<{`~x@YWbw zEYET24#XAd9vod(I^O?^0a{~d52ek1)KV99^S&>$6X~s^(0+y^&;HEgK`oDy9#1*q z?}BXPTRy`wfAx_&-^I5ay>Ek8mt!nC3%_z7-h-6Oom|2q=*M0Cx?Lyl*zvZ@HeW(% z^#T7%+htyE8;g%q$=Y1OhgUpwde-J8NIi_w4Pxvb!gD9iWQ!bWLhmtG2+M&-a{WPo zaQd!j{`hgcj7)3FNF7o}e!hhta53-N#Qix7Qf+tr{@mA}^owT>-*5bx`fLoIcfA<T zy5g;lDdz<^;h3XSvegZs?U-@Vq={;e_H_kJfv1f&H@9cV{hm6C!A8d`oq<lMX6uw_ z|7hdx=WU*cxq<tsn&;^eQa(EqZ*#O{<z_w!qZXFC3+J`4ekcCjj=bGo`Sdk^aMv$S z_`(UlgqZY7Q-kq$b&A1hj>V=Pr7n&{4pALMeen?R(UkQ;E2J-8fqr-cyuf>H(i6`F z_n~E=FYc!_J;7GVxq!@v=oj`Kt{BSQ+vDwx<IO`|m;F@h!%5nkY18T1WxR}sLcVa) zoB2Re-LE~vGWLb@gCf_PVXNj!)OdprnEQEeDbuPsm&%*#6@z}OlXbX#@I@D1ICSMK zKIrZbPJzzL;e%b6YtRz|x-FW!h0KrQt)Cj^21taXQ~NSKQqzB2m2os#>*RgX@2&j> zQ}V-={Q+kdZr;1_w3aJqeyYgWkQ`qwe<L;EfOBMgxfC9t^j5T7&Zc=D)8ho|H$E!U z`UgHg`o^1o@vHq(evaYsx9Z}pnEh3SpGK0q5=W!xKE!ssL${&$eV?h!=c>d*a^E-Y zYXw?ZRyy;Ms(IS8Zn~9Dx@h!ce&(}OG9CrsB>Q<hPdBak7?q4jOq(1L;%TEk&V0>> zsAOcKccQT<p32S9d~Ry4E+un}=0eHdR}3z;Er`1=%zKVfA3ce*?9=gCp!*4@BJqK+ zckw1=-dq%2un}Hk+Z%zF?I8Q{E<IM{>5Y0A2O0D3qO{Ocz+o$Q*AK3x@qSOgns*Y9 z(jH>JkB?T-n~v^CmDG8WEiK2G_;-8yIj=!!lW#Oi&*hzjYj*bFH5i+U!9uGE1CcWC zCvHN8^ar#zDe;;uyXV|_*l}lw{UQ;K1YJn6JD7XRZJQnn#P=KtuE5w$d)SXJLEgsu z(%)`HKa1Z>sbl%G@4B<IxMG9o;JuW7c3-=X&sKTIFz+%-8qBD4i>>_jbdh*VDVo{a zkr~@T`sp9+ks)qD+=o{19c-3G)|v6U2gjg!JI;C*lBoSCMt=|>#5B<u9KFNMQb&D` z_XKlOctWR@K1a`Oh0kt9?ra4kNEP)t=J?yO(Iei}_RI@q)MJiOE0Q!(`%aGcZ#(Ok zbW}Lva=ee;dQOhD5R7?gAsxd5?vnXJwEB{W#JL;VOI_U@m4E%3AH3%ByME`(tm&Ye zZAf)5va$2X#?b=`y3w0UuRU61A`NeN=z)7Evq{S&V~1b<pVvHc-s6|?-fHw;YxTcz z|C-Im-usg)ImrpS*}qlM+>r}9M9pnF#6Hn(V>@i9)5@vteFaml1xI{l?fXVQyFxVM zEyL3O0&3VECm#QmN8m2Szp_qZ#N)rYv-smXPUt5e^M)e%_Z2SHS8_6`U??_o-CrcP zTq>=xc;5hjsZBJlU-RYy>y^h=5V^XoX>Cf~Q#h7UiQ_GWbHQQj5-p{oDjvU%Lgevi z(<y%0#~)J`hTp37Nh)6J4QT3J1&&jOdv8H3z?*nB^mZG1M}ci5UYbADaZLS3R_dKL zq`G(6y8XcA|9T6=l+?i0tXnJBWkV$!3T&t+4B;;lTHZz*+N49J3!u6iJLkf7eBlun zFZ)Q>A;&+ZThf`#Z6oKeszZJX^3$gOx?;ONcgkN{jCF>&cYb&4lb5{YHZJH*V~ra6 zy(ezI?vsnZcWHL)C)`+OU+&nbYn?vaq)uZA^zKAjYifn5^um|F@+T9>3Xi9s!K|<# zwQhL)C8zDL9{a2NmOi)ZEpMN#PCw(nKfV^c&IIqbm|A}x)PXqW$li^k#5*ARxGI8p zhut4Dhq@m`f}`<!D1PU_&-kw`=kGc_vT`)$nnpeV!}UMgJMS5nAYL%wEA?H6QrtgC z8S18-nc0~8gexhs^b%z;0%8`;rwYuIqbk1>!PO{nEg9o^R}j=q(sGT?w6xd7y4`r9 z0vzAtt7&5^T|ynlgRatdLEejqY3#*p=FAZL6n*SFlr{HEbLXL*)INwfmY=>}0HZiQ zp*>(<=~ieCFxwXN;A&k)elC?Wc0P?d2Y5mcB*kY}fx889d?LZS;b>?V<C%9qY$Im8 zHGGn_4469CW-No~<}84S%&3-F3H{X0(da_h5XGE>J+8~al{nXjv`gaXKbdE+E<`8w zk<U5#cFaM>VtnSa2KjJx!S)lSkbKsIKdkGO&svzz3ZxL<ay2Rz@>8Om*^D^pSqD)& zVp{IjmHouxXYq2aJeHi8-e%Y;a|5naUl!H~*IRtHDXnTLp0bR<3ntIay39lH`7+Hz zQ$QKmKKL9|xa7rG-pr3Yt|uwU`X!HJ`)0I-y}A#u)k+(omH_Qj`bhNTj`5rq<|Cg5 z<(7U|{j*CMTdG4Um!d3O&q|$_dk#ojS!Rh7`7vB`+{k*$hA0jBC7+HNK6?zGgGISZ zpDF(YN^C3lq{!%#*=Y1!hkT9!eP|t7Ph%((fbyT4h+Wh#Yn=EK4oM%aGz>~2GV&Z* z_PWQh(elq2q@Sjr5J=reGt0`j{!)}l#z-Q|m%?uL@YQO6VCEc8@tH2>1?;6LLm&AC z20Pe}?H#d=nq<Be^f5#k-ZeOS@-F5a?VN+&ADn?XpVD&$N_Q2Gx7SbVYhy!TWz4(- zcR<af*5tf{x(02E5gRJm6#H#RwV6D+Y$(v75B$;E^LljXN0%LOK~abP>zN-NvQdW) zV5YaJjUF(^h~_izk`9sI)o!%!Z)1t~w{v{uco6H|?dUI|7nr7}onvkC*x#M)D}KwY ztHb0J*ics|dGvo#^JrU-=23fBfffa2=d;GQrQVHtCQ5l8o2)OztK^B_s5{WQ84@2c zv`PDd?I7tN#_rd#+H&iu$Y+6WC8aQ?)VtrxC|ky2l&3A(gTV+q+NEc3?AJj!gXc)c zyqI&*hGeD(mfECwoVAYF6so}5*>A7AY|9C(FM7KFLD!)8ljp9&cbz&_wnd2Lv_Q2# zsAahP<?P}|zx|Kj{_<!4_>JHG*T4Sion3`vz#`1^!|y!)_@j?~^Sj^q%XbC^Bm40W zfB3<Ved7He{_rP0_ThK-=&t$Z&n!Ob+^>%o{_z7Z_(9PMI!ZT|Q@Y8@I!Z@UN=v~% z9f>ajEjH~;En#R2=*lH5^Qk(9sP1AL>gqB6o@+z%Z0KkmLIO2khqi6o)_aT%9cx3+ z(xJx=Ufla^8+win9j8MpR;=iKt_>Y;Lnr7E{k_13PPCywhiJk7EPgdR3JzU2I>hy3 z{K&uNNH~$h=V!d;`q%r@_{II5&h4dZ$<-(<OUR)Q!{fMmpiWZeG}mh7eQ5kzlU7I; z^R!lm*;4<#<E-9ab$sT6o4<Da!w5fY!i@j^LoewC1cdvFIqrDmZ;#r5vfZ)9aLjLy z9#wg@OouqKF1I12M^?_KyA~TyRa>Ugf%kuT|LGTKk3R66D*=k8kGWQ>%-C$nOO##u zrSl$w_a2sXrCwfBt2*+)7s<=gI?rmQlxSgyno1Az8ni<ArQV-^?9fw-|GDzvN?MQB zTB(QrfA#lo?JeDM@#<f%zVpimmzBP}=>r27eB+0En8WfHKY2&*v8P^q!3U1+dU)QC z+AsLCFE05C{r{Z%PV8g)_)(NU^UMi?U~#>-EM^@jd#C8pb$}_CI#-A2|Fd<7VnrQd z3;wkZ5&OH)#<tmcL_vor*I{{rG?LeDV>@l^NWZ!Bj@Uc~t>*oUIcp>eNaCH8bbndy zCvB?FSWRECp+D0h%zD%}btpinr^n26iO)Qy`3R^htyiwMp=-hr=Es(|)rM{eL#5tQ z(UeE<Wad~5d1!ZivYv?Fk7boc|0ItNU2D7N-f)1#*x5Rt$A(Yq>*|wyO1*uly1iA` zZNXZ%OqYyxd!7!lZl7;U+owa!|37qyb-T{S)>5}O+q%8k=CRpoeskGc{Nu9RPuWzT zwVJ+aLtob+diq;B6d<(BsoQUBKG^Ci>y?+-(2K)RK@D2okPYn!L#5ukZQaTf0_NCf z>$Whiy6sHW?V&m!*6mzdxBaQQy-n9`o3(DaE*b0gd>vxluCk@=*CE#Jf9eqHcD;?Q zrEd4wy4_>**kU!`Q??f0Q<nRXP4zje=@A?Hh7Qrwf38CTLd%`HeO&XwR##iEywrxS z4MPRB+48p8(2ZfJ)Vt5tZJQ1;$9`M4ZR4ujS*f}`Oy|S8ooDNIO{#8h*LB-&ty^JB zwpxc+x93>i8XaQY{zivbw;OD1Ep<C;>vq)UvDIpROW9g{Z&~iAZK}^(O<%L2M|Fsv zKBz+hLMxoQeM0lWRxh$%d6^Ae7lsOIi{)*%p_{@`srQw(ZsjQ+b6jKVwtZZ6dx)tu z&KLBY;c%VLEC2gFy+_-+4Qv@t(V+{0KA*gJA(F5TNxb8POEZK{Ud!uMJ^eVFgY{|d z3dC1q6D=cRe~sMy&;op!qEC=5)e9j_PiXw0Q)8BtH))I#xp(tQ+76!r$sL<Kxu28Q zrFiElp%8%%Jq1NQIs|U-vM>bPq5FC;48leooOgjVzGN+EU&yHNFgEdtt35O-!a7qL z3nA8YfA_{V=su43@1I<E%K0Z8^Vm6U$LSf3=6$ha)kTYDtvxr+8@~7-R;e`)EoeIq zx=Mo!SPH!w(<$D0dU0uK{u$fiDdwNOq_ClQ#)dfW-wH$5{dWGnSH^k&=iJxz?VR(r zOX9q_qmS)5>em0aIL`au3vbx*k=yR;kMo|p`Uk6@vupj4ao(moe{<*Hp+_GZ=Y8pc zQ%?Vz_kHW-ao%@tT0d~g>)-pTIL|zdY&&i|Pa?GohCcEaYd?M0MN8xAHhlU`%hzF} zah&&+!w#Hz^z+_*eVk`LgdOMo^EW@+JNCja?TPc=dD~Y9U)J`>&Ny%P3qH5$#k1eA zB+eT=?Vlfg)z=?+eVq5y>@AD??(4ZO&inWCk3aYSerEMc+Kyw}D&X-ETPCZPO-Y(6 zfUmxz!)Cd@f4)@uG4gY){FL<mgG0D07YLh~6)rH%5vu&*J>WgyJ>WgyJ>WgyJ>Wgi ziXO<?zs8B)Q?GjWum1b88@fL7X6#=(^`Rg1fcMe2$SRHTi>1IN^10KPd)Cas6<vIf z+B#ehBQ4i(T;*{Cz-Il6CyDJJ-+-Wck3FwBDo_W(*$gQj=9f8^^ffhbKNSvWorlK= zBy+sHMGn~8B9=~1Grj*CTd&^#-v5pDKx1>CQSBdpG%@kNvCc>CGs^!B_jcNVwEt(l zW_8*B>9o^;gYMASQi!Wz0|H`+4WtdTQ8rat#&fFifOrz;bo);yw{Djxn>K!#PUSgi z55RSG{h!X!bMifqZvTnao|8NwX)kRcC+*CMf;Yq=W!;kY|73ZlY<82Sye0IcJ&@*9 z@Bet(c-XqaG9_Rytw6&Ak4zQV6)(FD+d$k83ICUsiOWwQTo0WSFry(!Y}sufVMZ1| zA?7cu^g!I7@o-l1MElPYtH_V%6%X5lWtld1`UR>fFJ#8$|AfxOW!#53QE{>98qO+y znjiOnI<_AEnVMYcVR@ELl&IzYXO(3-@$*}n#KznI1j?SDMUKJ=C(O~=kf<69QltOV zMXu4Fw8CcQNMUO!@_7AUOJ2?F$wt{$5C13XD1K?f60nzzDt^QBwf^_6sJ<@JzKV0= z;fgw~|0_z?A}}tKYRPD7(n@ivEL2)7&Y2Yd#}!VE2bwCET8cj@{%<O8)Y};Gc9zex z_*qs>ng6p4vwR!KGPODRHJV*N|JP_(D|$O!<TNKyt_k?RqRvDX6)z`UVZ|JqM_{u2 zKLH<3AW38WHYo-tl!*Tm%=}_jFFan!>gDq-Y?9b&iZcQK*HXHKNr}r^G*5lngz<^X zD(#tK|5s^Mvx!a2x7C!QdHiq7Xam*Q-|8~r|5h(W>)Ky$|5t3x6$P5Xw`n8OoQc^v ziT*EZQkt3OBrLBekdUwUrM1Tf(mAH1(wuZEaO&;<vYBQvtF$>QdGqtr1)N0xH-GUP zZlU*oW2>N5{GYb7v3{GZ+|%W1hVdtDRhlzd9%wc_P3!;Wse-g6Y0iYJwITkm#{Oz# zCS2-qB@|2I_Qb>EQe}l-``Xt^xY_(~i)I7X=7t2U88!ej;^B!|)%^aSSh*%Wm36fZ zOiC70>HoClX^t&aPL!3I%7C@U29SF^JTYUY(*J1-bL`KFO6!>d4(t(=;)cb;6SKkl zzk0u=y`AP%uT3PI*8jF3wU^PVsxeSkOByo&NjRiz0n0KI30v+mU8v^tf7;HLb9GsR z)8+F1FYBl}F`Lu>bt-HVs`dV#K&7OeR*jOfsnX157=NlMPP54*JejzJwP{Y-B21$H ztIV;i842bjs!C{{*k%3fski^rmM1ugOZX?vnV8dBBGn}Nza`2$F(Yl0uz`u`Nv9J3 zPrBN4M%8ng${1^Q+NuO6acL9g2b#zKV*kWSkzd9}#a2_6DfWNDq{L;T995@$%a$&| zY^?w5RPZ{fO}K7ixg?Z`|Hq{&p&=*jcqOZs&&jlYQ5DUrD3G>ovix67))i$c3Z(6C za!$n(O~C(?USu({qN$Uf?*tT1x{>wsf4-^tu@mr2lO!2$x$5WtghR3n6Mj}~LP;}R zj@Q(*e4H~W{*NoH#zo_muSRDJ$;69aC;!K@$nlJbRVkdKXX>LS%W~`gDRV+Pqcmsg z{aJgCIi<*nntJ~yN}6L^LbBN|Yq8v>wf?WNbT*-tPjhV4Obf(a5f8%;iA(F5@%rB; zoIt?ZU;`6S(ws>qT%xJ;f82EwHaM=NslpXYln{{18vUQpnQ%x}Y!*L}yoD~aN|eR7 zMT`5tqOeU>OJHhpsl~#{O`Bidxc@8Wo3AP>HqMWSD`qzn1jgn6ghQ%vW;HSiwJm)q z<*mNdwfMiHqvB@7!xa-w1A(0K#-kGck4NP@AubsY=ck%EvG7Tg{GT~KFI!S+oLNmY z(f-S7m@qRd(+MkV#f14zNc%ru9v-MDP^C;OI&;D{Tc=6DURwWKPT4GSV&e)C&XFvu zc}6kQ{(=7|#basBGs>|OD6DwQI^PDeREdB+BOw2?<UPL{4@mpB&a6IAjdCwj(F1n; zuP8YK1>W(~cg*nr)4tMu`)_O&d;fd?H`W7<&3%Tn|3~!ESXY<LeTMkIY}uQE>HXi> zT9~f>Z%4uW;XU9z;630y;630y;630y;630y;631apkEED8$dhNUNxq!MQBLvQM<L! za-7#7yi<+nSjGhEQY}5CRwM2*bvgcBr8cT7)dpN$s?#mR`EuylrM7BqfqIeJf$$h| zTCL7jD^-t{Ta=Pp5BVKxJLJY7xl*mtlBcBP`qU_F8d6)d+%mNka-wr_LRM^EqlRJi zDE@6wYgHd~FN0h)vi*>y=8a|bM!r}JYqlYey~t?{Ub+Id4Z;J%D9<j$1&&8(l~OE! zA7XdF!-Gh*1HRs+(~jYKk1iYY4l?8hAiXuTk20>$FVtn;jxw)SD-`RJ`Oz-c3@wUF zoTZ+Ra*ABC{sy3F2sSd^nAS({Db$ZrW~CV*TmUf-9HlelSGD2y!49R4#_yr{^@sO> e_kj0+_kj0+_kj0+_kj0+_kj0+_dsJj@c#j6wN%>x diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemaped_cubepreview.dts b/Templates/Empty/game/tools/materialEditor/gui/cubemaped_cubepreview.dts deleted file mode 100644 index 20472c9cf61524b8a7b6c414b0a7bb823611fcbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmcgsJxgOj6rFsS#3Uy1+r~fO3Ja@cV1gppSO^P(3u@F9Lck!2S|~nyYeldU)E{7> zR#Pfs>xwMe3S!|85aKyAZ_FepvD%xQcR%Ldb7$UgU!T|zQvo3cfN=nS4X6)I`!iv# z6<ZfVAZUZoFHbV}TI$c)&|dkUygqqU1Y^+j<zD$u&T>>CT%)Ftk8t~$m1>p!!axh) zN(7GOV>}9Yhn1|i`7^uob}wV_TY)%$6{!^-2_Oly*+5O_tjYD1@1&t^AMWXL_pdsi zyj5!tcM7(=n7oy%4|hJlH-uiNJWC(I+_Q$<im6kq^KI$mXm0Y68+|mlZ!15}92>9W z=e}(1SDa3~j^Evn%j3lB`Z{r!$2}MG?S9;Se(>-enY*dok9$`&o9i~mwKYKl$Nycw zdOkiLKG^5ItMAx$$F=h?V$b%K?Wy8T@2RP6W;f$%>|uQH;|$-iJ!SHAZd03c3Yq&1 z=KjsBFewAH108fQbwLplVN8Am)4g@X*!FY`Qys??Co#b(!RZX^UkuMAkO8^?^F0Zn zmJCtUurh%fR;JM-gI=AY2ie`CS9`i|AQ%d_M53|Qcp}-BO8<ZqA%l?L5Dzi~$+RyP y%K4?@FEO&bt{-OG0e&pH7Ao_FiF|2nakjKlSY0ZtP2|g?JOIRg*@V7zPrd_<sBZ`W diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemaped_cylinderpreview.dts b/Templates/Empty/game/tools/materialEditor/gui/cubemaped_cylinderpreview.dts deleted file mode 100644 index 75a35933414bc0fd44786641f388cf843bbe1711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3618 zcmd^CeN2^Q6n_LoL<B?>5GBPA6a}tc`~u;*251JT35nYBgMiYUfhgqW;-a*<G~3#& z5G|ADKQOt>8ajhl&1Kd#OszF-+Ok=G%oLnjo6_(1_?~h9u>V^<?A-G^zvn#XocBDJ zmqV1=q^kUt3WO|z^iq!n%3$h$TJ)7A=MX~q2?@RTokUkbWr)j%Qs2LR%K8DaFZ)Xi zSOaTdEit;W=ugeXcog4!k9WGenXfmb55#u`z>s+4`$Ak(_oum+cO2;&f5Hlc-47B3 zQOd22!bg8dFl2xbJ=!I3JwS+UghERm)}$kkSrl$VYf9z5EEjFA%6%s^pQXT9Js<QF z>smvrE^4}!LHp3u-TKDEBC~fLnl||r*ry+H)2_D<%K74^TkXHw{I!QgmiR+ku#G>? zS&QxXIA`T_`hUhazk#p9dE!sue-G!0e}Zm<O*{kpH{nNISo6gco+o|}@qV>=|3^i- z+4et<dOPemw@}wmJHFJ*vx3<td3Ik+AL#>m!Q`bU<OP$L{*V{!%ll&bNDqB6eWah{ z1(TQFk{3)~`b=K1@wa<!{B2BL`cGakdASSng2~IhkQYo|?ufi#@^W9~1(TP%BQKb| z+#`9x<mFDu3nnl3OI|Q}xoh%*$;%?|d)L0-0l8oL$ej|)Jreugm)whqX@BR5rT>Qa z>A&=uy!4h>`bjK3B$mDrORtEfKg7}#V(A01JUg-dJFn3LoprgI?*SdTXQSTyz>`s2 z@v`<V&CggcK1bg!K9PQWOT2cy=$%O)b=xnMKD57u&(GMu3pol*?hWjzPQO&fT>zVB zA7G!c&cmk!vA4n}3c2uJG`YWmPXz4e;j;|;uRvx4M}up{9^RG^z88&lp7!R_7Oi*H zEityOb!lm-v2CrL&I)7OTA%UewlSWqom>8lb26T-^;vIjI&E9)(_XK!ZLRC;qVYa- zJ8i8yyt&4<HG1hbwypK<x;kUqT2FHxG`6kvcV4ftZLMD|y=rV*Yy4d?_1hYC2OHbg zdQV-nv2CqamyR{It&z`ZY+C~}UeA5Y{r~&!9aWm;wgjQ?{|kKalWP4|XJPv4=_4G( z5AGDUUG6xUydkejhvwI2+?-XO9CB~1PHk+>SX|MN{L9fr+O@d9-Zr-}Y50}d`gGDr zJ^F+99p6C5!rpdeyF+9D3jDf~HamEZ=iz^V@fdeWMMJYM_Vvj`Evy51n`=7@+b#eH zIQu!m^K08HaJFVkwj-^vwS53$ZqQkikjrAOotMHVp$3aJ5kp(7iT8<pD;+f@H2Srm z7HbM>BCgD<vVu@k+0~d9<g~^icjARp&BO<gJ2Y*&2RW@6<nFBB-yDpybC7$-hr>LV z5HlOO6Fz>oc?fcyNAACNoJ>9jJqC7oRH7pV``6*O`%q|09L`1H{N6{YEnN$1+czR^ zXiR*|BJ`X2wh#L#xw@+`9nWipeeQ5fMqRJLXXgvYlb532K%8A&HrF!`&+#K-#?0U8 zxrpZ*h+I+Ks%0Xc`!I4REL-CF1N}%q?oDq-I|idqgOK}d`C$ig>O08&b;%8f&-dK) z=&{XrpRE5b=Io5M!dEtt!IBv@40s?UoFt}QKjp7_W8w}lQ#HBn>Of4>L71L{F*%1Q zPQ~N!GfL%vF94GHJpwy}AdJPBj7@LO)10|EdvgZoT+aENb2?{t&hwn{S+75$MXJGS zh{{muYNkq4scMFruBNG}YKlrxPBmFgQVx}@l2oFas3xccH6As@tFdZ~8jY&r)JXM| z8i5#*DoRDGp(;iVQ^QrPnuXW23-UB16OskVhRlY{fjk453waij1IdNtLFPf`Ll!`u zgDiyPBU%`q63;q9_44!Y-6x=LV85XL!2?1<Cp>9I6vW1QJk4>V-0o5CbLZmA%bQ#c z4a@G{J#r)^C9=N$(8QV=z4iY6GiTO3X@w0eE?K{F)tbpFbK{y-Yl}<P^&k{szR$h* o&q~Bg8;VNuR+eQKFE3kHQn{+6DsScbOl)w;e^z+w<AhuP4eUiiWB>pF diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubemaped_spherepreview.dts b/Templates/Empty/game/tools/materialEditor/gui/cubemaped_spherepreview.dts deleted file mode 100644 index ed117d33436e7f3e360d251516575019fa591e99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22082 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubematEd_cylinderPreview.max b/Templates/Empty/game/tools/materialEditor/gui/cubematEd_cylinderPreview.max deleted file mode 100644 index 2926befd6517f6af1af23a250bfbbfb50e02c947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258048 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 XN5CWC5%36j1Uv#B0gu3uj==v1E_G6E diff --git a/Templates/Empty/game/tools/materialEditor/gui/cubepreview.dts b/Templates/Empty/game/tools/materialEditor/gui/cubepreview.dts deleted file mode 100644 index 18724762de2410f030875b1922e7ad71610b7b8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1437 zcmc&!%Syvg5S{dyzSH{ZH~84-2c#$kH|`4V)IhrsTG~aCE(H4ruH1{?Aw&=ap<Df( zdd^KIUP{1r<+LX=bLMgHO)_cAy<9pX`@lJXzX4RDX{QNuRkSV(BBLbq^W#yccUSLN zlzh!T!*AfF`w_zSVf(Os?XiR~pPIscguPxASuVL=4#)$x6yRt-^2H=LKY3d$US0Sl zpltZLui*-eDo|76S9jE8ydFCZXkCYU8n@m<3qEWEt)=E!+JKeE8qKAxzO9v4&bMl4 zE3aBP`pT(ZjivF-S%v1Q);N8eQ(Ltk_fnr)!I;{r$@#oTB78Q#&nMlsb8Oo*Sn2T} zadVDPcY`ymV<+!q`k777IA^VX@tS|#OS`Y`c$1n<_9DVLh1{eedj8R@Fv$a&K#LBh zE+bjVVe$*fbT1!VOm$f*nBf{`l+&3rKNr_3-~rn}^gYR<mK}<yVPyq1tZZNn4{L47 zF0yxI&v-3)a>U7GbNNEiEtM<PTD@@q8A1*rJ;)q#1@W5w!8EuX9?R)?W-igT9eykt aqhQ+YUyp*xWYE6|re{14L_ca0zw|#A%Lk|c diff --git a/Templates/Empty/game/tools/materialEditor/gui/cylinderpreview.dts b/Templates/Empty/game/tools/materialEditor/gui/cylinderpreview.dts deleted file mode 100644 index dfe5ec1bccaf70381dedf1457deedc3abc3cacc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3613 zcmd^Ce@vBS6n+IoL<B?>5GBPQC<<J?_zQ&h8lV}VCM0T0g#o3hK_KMj;-a*<G~3#& z5G|ADKQMt=Luc@*xy-tTskNp}TQ<udGX<yCru00Y?-}<G`@hx8&OOh0-t(SwzH=@g zFA-{!s`6FJAF>3}M?DrO8&m(&qOUADhY-p~Na(%q#Jln;gIr#e`u_D()(?<<nO|DK z8dw8siP3{ae`+qqqj=|gywlUee0?GPAl}OlhQuS^AL5$6KgGSW^GNr^6P7>h0gwQQ zQf_T4d<=vHLIw%Zt6c&s0D_DW3@v$BlMX*-QMe7QDV6&&T(r3=_npvumOR_){h*&% z*BaV%VbiTN+J~m^);As&+I!cbX_H@tefkkM?Rxv5oG)s+)$zOGuRScZ#2?y%ZTsV# zwbaDNIV-En_cO-%4SW^O6MqW-dpJ-06LdRl;#t_g2|wcenlGmDJn?&o_p9N39~J6m z<9{6WcA7Z1P}gu1U+U#q!R(VfyEmqf^ntu!^3oIXg2_vN$P4!7y)k{Hhu)Yz(ogb& z$xCm^3nnjpCNJ3bH$Aug4JI%BCoh=1%!0gN@-i3lg2~H_$O|Sf^CB;pyv&ZgVDd6Y z@`B0BOvwu-FY_fYn7quIykPRO$a~M)`#T`>rH{;%SmsFVJujJy9n*a0iKYKG@6~_l zGkNJPvGkKzdPppNBbHtfOMi%^C&bbRVtICA^E<E61D$cXn(qM}zGtJ}{GcVRsQe}E zS)QA=XkwPWU34P#_?B4hdeJkRKI*nlGJR-&3!k5{e;0BTnA{uKQ(ZpEjJpUn&pyCD zW1WXjF=B6pPXuz|y=dqD3O-@5pNG#1?7s||3mgfq4SRT7Lik>^wez$mo3?1Zt8STX z8?8%9N^IL`?R1vgw$b{GC%c{TjCOAMGsekyM(eYl>{QxD>(d^OZ5yrY>mu<!bUTgK zot|vlHX6Nj+qThqcU_%r8?9$J58AfT`a6%uwvE=Wlw7rKqc#4n*!3HYx&v+7XuYQ{ z(zcD(Yf8r3w$aGvv~8n-8LxNVGXH<y+)<^y+?F8p{eOWkep0R9>dH@DGjo)K_`#k0 z_RF0o6F1~k>EPVjw3~Cv5`*ro*U61-X-mr+5`Q_mM7x#_)Z6AaCXBo?SD#K8t;c@w zzT+F{XxQ7XY<FnvUx8nD!e$50@jUzwFdpMBD{pA_#@;^ZsD*VPZ*y%|e)|PrKj#2P zXl`vsInLH>$#kSNwsj0b%ndqY3UXP@wewQw6x3j`CSqudHF2KUw^C74T%%7bYO$uF zCgRGRDk}grm0pc%MNVr1a>rjd)l7T<xr0+?wjie!h1^~B`<nxCb{=x?_;5taCB)1` z?zoTNZ61bP=aKub9VZiyL63tS8WHbE!v1ym?LHLT8iR9TIKTH%a%=bE+K!Eg8ypqe zx&-}ZzU?DEO04eAPsQ_EA)h-OQ&HEe@Y(so@x<k**B@usl+JHifamxTF{2jlY`KW% z8;o2LJ*sswp8GIz$E{e_@(216huoXqjC2e|pN1g!*|Nh9<kWYN`|IKx4zKUI-J{1g z-+i+FyO?)ptX1B!i42z9QA2<SLqbX7w(FyORbSk={p?#cxt?l&+@=F?dk)0SIY{wV zJOMvrR2KL=Ai2MXVP^=0u^5xF>CO8z@7%n5^A65?Iq&DZr}OU4`#kUXtk)OO!qreU zOr@z*HCv^qWHn38R5R3cHBBWcr<$s!D2GZ^2`XMqR+Chmnur==)p#{djYU;4YP5Pv zjY5oY6`>;4a22ISsF5mK&B1Hh1$i2h4#|LILgqr|L7sukhdc|(f@DK-APXQ1A&Vf- zK^8-D5iJByY4@#<k8j_8e*OIi1Plxu6cjw^Nh>TbI=ZE$IcAL8J;r_RTx?lcldGX& z#ofC{jwB_8*ViAKTvMaB-oJn5%-ScdkikX86$Pu;PF3j}*REb)RQy^mGQ(4S_|Ho4 gx`K+#qLu3kN=u82atbQa!EwnyRe0g!%kS2I1AzBG`Tzg` diff --git a/Templates/Empty/game/tools/materialEditor/gui/gridTiny2.PNG b/Templates/Empty/game/tools/materialEditor/gui/gridTiny2.PNG deleted file mode 100644 index 6ce109308bb289cdcee0bb63f5bcb4d3f6f38b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3017 zcmc(h)n63)7R7&aK)R$uJakE?G|bQ`FgQa=Ga!<pl;F^LKt$R>Q0Wjs28U3(83ZJU zkQNZQ5`q$QIe)`_xDRWu&-#4!!`|Pgm2}5UpO%V~3IITBXrN<x<>-G!L3TB}G@OU7 zjMCr0<{<#oO#cc3@?Ww8KxOU)gWb8~=@;bp(9_SK#}EeN@elO#@Ot15K*$`%3I(^? zVpTs`Jc1f0qF)&MS+Y>@SVB|K%o##ryp#+^iM++LEEXNtb#+O(`il}t($dhWEEeK4 z$y77sYrL=1V%{Vs51uWDzww@GJ=qw!Y@F8EtUkmvjFPug&}19PSty`sDxf#7e~ans z?p<D!)QX}K@COVO4Q{*-FZdzgG*V6N7GFF0CjbeVpr!!rrUmWNHxh{S+t56F2s#$h z9+Yw0m;%iVw8GM$r9ev$g2v<uS%D%_;56jwvI_1<04L$68xsJHIn4`)0J|5wERdoM zz{BL8r~^DzLG|d}WL<!i2FxDD-O6A_0!SMoJPbfx6KKaXP}c(r8X#?v7$*uy!+}#j zKYs{_%>&GO2MD#Fw`v(S#jZ%@)vMtIly#%*C?o>N5eUhfB6vf#Tg-~ie>vxCNp^<j zamYr=(|<c02B0W|<?7qRix50rEgr9!hNW|q*#1mL<a2RZy<8uy^49`jIVf`MQe3Km z6Rk>y_PKm5xJT-FkGkm5Ns323y;dVA+L}Wg`v1#DxA+-uc6NPjZN{h@YUezNh`2;` zI<_M&9{i3}J3l%8_Gv{RO4cDtpY-%w=kSq9$&JzHl(8=J8|nJzP1MA5?g_qbLl+!U zjCs|9F(6GRKlM<ygf9vDT(n1UoanZ)Bz{Jsv7`X%?rT88GbG9#TuFWz3o{^t+E-2h zIB4<f_$op{g7%DA9t|e$YhLIV2?Df-;qw3h?&%0f!Ur2P`zQd=DT)%S)8;zrU>9#E zyU}rNzJvPQNih~G(A^1TfKs`kZv;AtR!2ic;z#PZ#hj$RYH`cATX@E2`qN2vT7RTd z_ox5kOi|b&(i%lcs@+e)<jgyl2ysb9@~2U-<;9)yb{LQ{rU>v1Br;p@8D}UM$XF)B zd8`e%57YzyQckefYtB&Z2eQ%U@vZtYFQV!#)W6a+!f@qEoUwYZslT`d$>gWA78QI6 z{J^Q6s#v`FrOK0jE?ooGC*A&?om{T_fwW|A7xevYamq~Bq4#{%G*!Kvb$6>tT9S@k zN8bmNGDhjPQ!0`MLwTHUY8xO;kY+Om<vce8<gd?BDp8WeT67BYWtJO%5Nf{uyPMrb zRwe;yAkII<n9d}{5S|F@RuW)Lg2@Wwp8aL`{w;i*aa?cQ*OGrryrMwffRjISV9w3E zo?Q8bIM1#AxHZgL*P7fK*BbAE9Tmn!E8y*^)ryGa;C&;Gb%u5Mbu#x{S#9e#`IZai z#qjG2>9)|CVyxvmi-d9}`A7N6BQdOo#w9hcvnDt_**s6Y-hB^hzP^xk(=6u;Vti;z z|9j4NlA~Z6+IW_jzC@G=M*%xIJBlNi{avm}DaS+#M;}~TNoFT^Gmk#c&l)L)6??*x zF-VnVlqHnKB_;*0s4T5qtfaO+v>t+|SKPCTsMWKUvs$g7{F+^5U5UA~W5s2Ks!%OY zs6>_f!8PAT+FT@&*>st7nZw>%6uoy`ZSCcucI9XY5$E-$t%`pXrO++(eq{E^W3iUp z3+|Q_^~#E3Wtg0i9HPPU@P&sa`D$*!>B}H9%1x27oWscEMdp3c6;ZBIc@vzByS;a1 zc1||3%Am@kN`I$Kv39o%Q`)B6VsjQnr`=~HY%i>jO2=QrY+B7)EtFA}v6`x@9M?)# zdY5n&x99|a_AT4XE&Oy3U1;K0wiw#B`R7K2)CK&)=TF(OJ`IwrfkuFgK!ayj>rn{s zQ{$HEBmA_0Ido~kN}RKtbCzQ>aARt3CiVW&qfhnfwO<uj_38ELeIrCB#4BWMx^23b zZ)u7v6)jaYQ8nos86J5(GL@%Lpe{2lyIHVVFkP_J<YXISD~>J4esnjiU$ZT>*~7N_ z#@Q;{lpw8b9UAm%Fg1cxEj2A=*UNBbnPydmQ>d=GpV$FxMH5He`V1MN7VCqJa7MYX zp_+PXyY@2MG9#KJ{<%;mr%jlptKzohj(qqbkXhxf%3?nL<(_6l&r$Z46bd=YFghc* zie(xS?e@Z06-?-(*ig8KF^7pMNygDbk~tcZ1zf!g{cUSTLB|0O%VFckn1Y6a&fRjt zyFJA{uf2r%SHtqJL<?=?9)9WShkdhHAJe3Ml_l-HR2^v!Gmk<wZt_dHN@XBwrt6wY zf-6s)_t`XlX#~Dn)mT+iT9jS1aU51^Z|ZLvGVk&$bc|bqJ>@655yOaMpbRYtL6Iay zX-C=pb#@x|g!glrrV7FRSN-g+c4`q$n?*Z4x+Z$PqlVYB|Hrc$-jmH-d<Nc&F78g` z_o*-B&Ku4tU6C}xaS3sVc+E8bL?q{!OpZeE*gWjvlFlEUY@Njdl#IFZI|(BNF^x*e z`)YGa&GOBfy^<a_!;?r1((r-t4P{BOT1DRnpO(&d4--}}E7YsuY`IeX4*sFV_|Bua zGS&)7MsbyFEt5pE+b{m3%^+6Jnksm}6fBrV723(&iQ<zQQyfd2f!T}QG&?X5GYxzG zBcoLzRG>$$M0_0=D_rrc)r8h$p+KdOHUBY>kF2^%n@r5}jAsGRN?y}UENUCI;qiE= z+C8rRvd1^2N$O@6`G9xBv+8R$5>!}d>36uT$g~)FJ<1*7@p&X^P&vD*@YcxgaKj+s znbOPsSHxY$PR8Zu*phf-gakKoqpkYBa=ltWD1mB~<=U<IyJXdBACs|SK9lBEyNI0H z$Tp!cQ}3vI9fQ#wjS%l0YHO<XxQLzk>0JkNq?FB4qw}A543`E=QgSUbfh~vS>5RyH z$U0Yo-{9xG`4=B5s=9G*qaNcPTN{fKg?4n=l{p(ZbiTB+b027z?ta)k{-sNh${7(M zw8UUxxHq5GKDN4-4d6#qHQ{gJNAN#z#l7)`M(62M-?2Te@YY}QKPCxwttS^61D^=i z5Np#(k4g74!?T7H&Dx~Ot<&r?ABP$<pMc#yl5vs?a(+7OH16vp_qaOTGJWdSjy_%A z-=8iq`@s^linP}MyzE`!_tyzs+d83KI=M-!GWR$&yn2~@;_t`YC~m3y(ENjZy#lNJ zGdmZ%X7gc<v8nCFuycLF-}Eo#)oenI4&eh{b6e39nW%%&R7@5oB2x1Ayc6LyHhj|+ zzjUA8Z@-x#Xn9<hn6jzbs*1Ni_!x9hPgrL{d_?5GQ*rd!4%$|`%$zXqYkAp{UyHN% z#_ff*HHLefY;hGT;TMkDLVvOnrzQ)P)fd_h!~9NqPL7vY7a{|NFYrSxv%$i9HLd2Y zjz?O%+Ox2Qgh@@i%lVo8`KR~WgNqKw=Jij=;$lWGGmg{gVb{|0(ud+{<97;gYbYzP zXa-(votMEz-A089*)CsS4%M=;N=2Sd?o8vya>t5u4stR-`#dSR*lyq9ct_~%?7jJE zAVf~)-qGE&-Hzb-VD9}lOZ4VzPk5e+5IujtKeqZ(c9zMJnMoui$vr%Gm6IS`^-UgE z14~l?!UV5+Xbb?qiC4Y_z$0k@ww(Y_$pwJT@3~`--qr4rp^i2@WbVf}gcbmbuDY0~ zqfRlgcRTBiWS48Q+W|WuaRM}Gh%_MkzXm5j`9ELbiv$1=i6me=7DD7?SiNEbfT6CL JPA$|a`oCCPSUvy% diff --git a/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui b/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui deleted file mode 100644 index 8110d2c34..000000000 --- a/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui +++ /dev/null @@ -1,796 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - internalName = "MatEdPreviewWindowContainer"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(MaterialEditorPreviewWindow) { - canSaveDynamicFields = "0"; - internalName = "MatEdPreviewWindow"; - Enabled = "1"; - isContainer = "1"; - 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; - 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 = "MaterialEditorPreviewWindow.setVisible(false);"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Material Preview"; - - /*new GuiContainer(MaterialEditorPreviewPane) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; //1 - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "4 23"; - Extent = "200 221"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0";*/ - - new GuiContainer(matEd_previewPanel) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "4 45"; - Extent = "202 202"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Docking = "Client"; - Margin = "24 1 3 3 "; - - - new GuiSwatchButtonCtrl(matEd_previewBackground) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "-1 -1"; - Extent = "204 204"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - color = "0 0 0 .8"; - //bitmap = "tools/materialEditor/gui/gridTiny2.PNG"; - //wrap = "1"; - }; - new GuiContainer(){ // this is blocking the mouse imput to the swatch imput behind it - HorizSizing = "width"; - VertSizing = "height"; - Position = "-1 -1"; - Extent = "204 204"; - }; - new GuiMaterialPreview(matEd_previewObjectView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "1 1"; - Extent = "199 199"; - 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"; - cameraZRot = "0"; - forceFOV = "0"; - }; - //}; - }; - - new GuiPopUpMenuCtrl(matEd_quickPreview_Popup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "4 24"; - Extent = "67 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updatePreviewObject();"; - ToolTip = "Changes the Preview Mesh"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Sphere"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiSwatchButtonCtrl(MaterialPreviewBackgroundPicker) { // Background Color - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "189 229"; - Extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF($thisControl.color, \"MaterialEditorGui.updatePreviewBackground\");"; - color = "0 0 0 .8"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - // Ambient light color picker - new GuiSwatchButtonCtrl(matEd_ambientLightColorPicker) { - canSaveDynamicFields = "0"; - Enabled = "1"; - color = "1 1 1 1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "81 28"; - Extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateAmbientColor\");"; - hovertime = "1000"; - groupNum = "-1"; - ToolTip ="Change Ambient Light Color"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - // Light color picker - new GuiSwatchButtonCtrl(matEd_lightColorPicker) { - canSaveDynamicFields = "0"; - Enabled = "1"; - color = "1 1 1 1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "75 23"; - Extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateLightColor\");"; - hovertime = "1000"; - groupNum = "-1"; - ToolTip ="Change Normal Light Color"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiCheckboxCtrl(){ - position = "108 25"; - Extent = "98 18"; - HorizSizing = "left"; - profile = "ToolsGuiCheckBoxProfile"; - Variable = "MaterialEditorGui.livePreview"; - Command = "MaterialEditorGui.updateLivePreview($ThisControl.getValue());"; - text ="Preview in World"; - }; - }; - new GuiWindowCtrl(matEd_cubemapEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "200 257"; - Extent = "478 248"; - MinExtent = "478 248"; - 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 = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - closeCommand = "MaterialEditorGui.hideCubemapEditor(true);"; - text = "Cubemap Editor"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextProfile"; - position = "307 40"; - Extent = "30 16"; - text = "Name"; - }; - new GuiTextEditCtrl(matEd_cubemapEd_activeCubemapNameTxt) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "338 40"; - Extent = "131 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 = "myCubemap 1"; - maxLength = "1024"; - AltCommand = "MaterialEditorGui.editCubemapName($ThisControl.getText());"; - }; - new GuiButtonCtrl(){ - Profile = "ToolsGuiButtonProfile"; - position = "339 216"; - Extent = "74 24"; - text = "Select"; - command = "MaterialEditorGui.selectCubemap();"; // needs hookup use selected cubemap - }; - new GuiButtonCtrl(){ - Profile = "ToolsGuiButtonProfile"; - position = "417 216"; - Extent = "52 24"; - text = "Cancel"; - command = "MaterialEditorGui.hideCubemapEditor(true);"; // needs hookup Cancel - }; - new GuiScrollCtrl(matEd_cubemapEd_availableCubemapScroller) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 40"; - Extent = "154 203"; - 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 GuiListBoxCtrl(matEd_cubemapEd_availableCubemapList) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiListBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "128 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - AllowMultipleSelections = "0"; - fitParentWidth = "1"; - }; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextProfile"; - position = "6 22"; - Extent = "67 16"; - text = "Cubemaps"; - }; - // ------------------------------ Right X Positive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_XPos) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "299 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_xPosTxt) { - position = "304 110"; - Extent = "57 10"; - text = "+ X Right"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateXPOSImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "299 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"0\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - // ------------------------------ X Negitive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_XNeg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "167 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_xNegTxt) { - position = "171 110"; - Extent = "57 10"; - text = "- X Left"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateXNEGImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "167 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"1\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - // ------------------------------ Y Positive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_YPos) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 172"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_yPosTxt) { - position = "237 175"; - Extent = "57 10"; - text = "+ Y Front"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateYPOSImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 172"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"3\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - // ------------------------------ Y Negitive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_YNeG) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 40"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_yNegTxt) { - position = "237 44"; - Extent = "57 10"; - text = "- Y Back"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateYNegImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 40"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"2\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - // ------------------------------ Z Positive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_ZPos) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_zPosTxt) { - position = "237 110"; - Extent = "57 10"; - text = "+ Z Top"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateZPosImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "233 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"4\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - // ------------------------------ Z Negitive ------------------------------------ - new GuiBitmapCtrl(matEd_cubemapEd_ZNeg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "365 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl(matEd_cubeMapEd_zNegTxt) { - position = "369 110"; - Extent = "57 10"; - text = "- Z Bottom"; - }; - new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateZNegImg) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "365 106"; - Extent = "64 64"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.editCubemapImage(\"5\", $ThisControl.bitmap );"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - - // Create New Cubemap - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "128 23"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "matEd_addCubemapWindow.setVisible(1);"; // -------------- Needs Hookup Create New Cubemap - hovertime = "1000"; - tooltip = "Create New Cubemap"; - bitmap = "tools/gui/images/new"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "143 23"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.showDeleteCubemapDialog();"; // -------------- Needs Hookup Delete Cubemap - hovertime = "1000"; - tooltip = "Delete Cubemap"; - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - internalName = "saveCubemap"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "top"; - position = "106 23"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.showSaveCubemapDialog();"; // -------------- Needs Hookup Save Cubemap - hovertime = "1000"; - tooltip = "Save Cubemap"; - bitmap = "tools/gui/images/save-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - - new GuiWindowCtrl(matEd_addCubemapWindow) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "362 333"; - Extent = "300 99"; - MinExtent = "48 92"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Create Cubemap"; - - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "cubemapName"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "96 35"; - Extent = "196 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"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - AltCommand = ""; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "12 36"; - Extent = "77 16"; - 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"; - maxLength = "1024"; - text = "Cubemap Name"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "96 68"; - Extent = "126 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - text = "Create"; - Command = "MaterialEditorGui.addCubemap( matEd_addCubemapWindow-->cubemapName.getText() );matEd_addCubemapWindow.setVisible(0);"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "228 68"; - Extent = "64 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - text = "Cancel"; - Command = "matEd_addCubemapWindow.setVisible(0);"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui b/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui deleted file mode 100644 index 328d946b6..000000000 --- a/Templates/Empty/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui +++ /dev/null @@ -1,4091 +0,0 @@ -//--- 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 = "210 446"; - MinExtent = "210 316"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MaterialEditorPreviewWindow.extent, 1) - 2; - 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 Properties"; - - new GuiContainer(){ // Client group - isContainer = "1"; - Docking = "Client"; - Margin = "3 1 3 3"; - Position = "4 24"; - Extent = "202 668"; - - new GuiContainer(){ // container to prevent transparent collapsing from effecting children. - Position = "0 21"; - Extent = "202 39"; - isContainer = "1"; - HorizSizing = "width"; - Visible = "1"; - - new GuiContainer(MatEdMaterialMode){ // Edit Mode - Position = "0 0"; - Extent = "202 39"; - isContainer = "1"; - HorizSizing = "width"; - Visible = "0"; - - new GuiTextCtrl(){ - Position = "1 1"; - Extent = "39 16"; - Profile = "ToolsGuiTextRightProfile"; - text = "Material"; - }; - new GuiTextEditCtrl(){ - internalName = "selMaterialName"; - Profile = "ToolsGuiTextEditProfile"; - AltCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialName($ThisControl.getText());"; // needs hookup - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "45 0"; - Extent = "158 18"; - text = ""; - HorizSizing = "width"; - }; - new GuiTextCtrl(){ - Position = "1 21"; - Extent = "39 16"; - Profile = "ToolsGuiTextRightProfile"; - text = "Target"; - }; - 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"; - 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"; - bitmap = "tools/materialEditor/gui/change-material-btn"; - command = "materialSelector.showDialog(\"MaterialEditorGui.showMaterialChangeSaveDialog\");"; - }; - - 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; - parentRollout = %this.rollout; - object = %behavior; - - 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"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the Active Diffuse Map for this layer"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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 = "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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 75"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - new GuiContainer(){ // Normal Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 79"; - Extent = "185 52"; - HorizSizing = "width"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Normal Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 360"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - new GuiContainer(){ // spec Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 364"; - Extent = "185 52"; - HorizSizing = "width"; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - internalName = "specMapDisplayBitmap"; - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "Spec 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.updateSpecMap(1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Tone Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - internalName = "specMapNameText"; - 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.updateSpecMap(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.updateSpecMap(0);"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - }; - }; - }; - 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; - parentRollout = %this.rollout; - object = %behavior; - - 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"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Detail Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 246"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - - new GuiContainer(){ // Detail Normal Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 136"; - Extent = "185 52"; - HorizSizing = "width"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active DetailNormal Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 189"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - - new GuiContainer(){ // Overlay Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 136"; - Extent = "185 52"; - HorizSizing = "width"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Overlay Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 189"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - new GuiContainer(){ // light Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 250"; - Extent = "185 52"; - HorizSizing = "width"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active light Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiBitmapCtrl(){ - position="6 303"; - extent ="175 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - new GuiContainer(){ // tone Map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 307"; - Extent = "185 52"; - HorizSizing = "width"; - - 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"; - bitmap = "tools/materialEditor/gui/unknownImage"; - 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 = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Tone Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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"; - bitmap = "tools/gui/images/delete"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "195 0"; - Caption = "Accumulation Properties"; - Expanded = false; - Margin = "-1 0 0 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "195 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ // enable/disable - profile="GuiTransparentProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "195 24"; - HorizSizing = "width"; - - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 7"; - Extent = "57 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."; - hovertime = "1000"; - text = "Enable"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - - new GuiContainer(){ // scale - profile="GuiTransparentProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "195 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuScaleSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "61 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 = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 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 = "195 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuDirectionSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "61 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 = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 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 = "195 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuStrengthSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "61 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 = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 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 = "195 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuCoverageSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "61 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 = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 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 = "195 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "accuSpecularSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "61 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 = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 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 GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "185 0"; - Caption = "Lighting Properties"; - Expanded = false; - Margin = "-1 0 0 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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(){ // specular - profile = "ToolsGuiTransparentProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "185 44"; - HorizSizing = "width"; - - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "pixelSpecularCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 4"; - Extent = "57 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateSpecularCheckbox($ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Enables the use of Pixel Specular for this layer."; - hovertime = "1000"; - text = "Specular"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiSwatchButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "specularColorSwatch"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "69 4"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF(materialEd_PreviewMaterial.specular[MaterialEditorGui.currentLayer], \"MaterialEditorGui.updateSpecular\");"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - position = "9 26"; - Extent = "72 16"; - text = "Spec strength"; - }; - - new GuiControl() { - class = "AggregateControl"; - position = "91 4"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "specularPowerSlider"; - 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(\"specularPower[\" @ MaterialEditorGui.currentLayer @ \"]\", mCeil($ThisControl.getValue()), true, true);"; - AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"specularPower[\" @ MaterialEditorGui.currentLayer @ \"]\", mCeil($ThisControl.getValue()), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Sets the hardness of the Pixel Specular value."; - hovertime = "1000"; - range = "1 128"; - ticks = "0"; - value = "1"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "specularPowerTextEdit"; - 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(\"specularPower[\" @ MaterialEditorGui.currentLayer @ \"]\", mCeil($ThisControl.getValue()));"; - hovertime = "1000"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "32"; - maxLength = "3"; - }; - }; - - new GuiControl() { - class = "AggregateControl"; - position = "91 26"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "specularStrengthSlider"; - 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(\"specularStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; - AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"specularStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Sets the strength of the Pixel Specular value."; - hovertime = "1000"; - range = "0 5"; - ticks = "0"; - value = "1"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "specularStrengthTextEdit"; - 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(\"specularStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - hovertime = "1000"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "1"; - maxLength = "3"; - }; - }; - }; - new GuiContainer(){ // glow emissive - profile = "ToolsGuiTransparentProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "185 22"; - HorizSizing = "width"; - - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "glowCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "70 4"; - Extent = "40 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"glow[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Determines if this layer will Glow or not."; - 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 = "8 4"; - Extent = "60 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"emissive[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Emissive causes an object to not be affected by lights. Good for light sources."; - hovertime = "1000"; - text = "Emissive"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiContainer(){ // parallax - profile = "ToolsGuiTransparentProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "185 24"; - HorizSizing = "width"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 3"; - Extent = "54 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 = "70 3"; - Extent = "115 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "parallaxSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "82 15"; - 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"; - 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 = "right"; - VertSizing = "bottom"; - position = "85 0"; - Extent = "29 18"; - 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 = "185 84"; - HorizSizing = "width"; - - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "useAnisoCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 4"; - Extent = "108 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"useAnisotropic[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - 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 = "8 25"; - Extent = "102 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"vertLit[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - 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 = "113 25"; - Extent = "102 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"vertColor[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - 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 = "8 46"; - Extent = "79 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"subSurface[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - 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; - parentRollout = %this.rollout; - object = %behavior; - - 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();"; - 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 - 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 = "ToolsGuiDefaultProfile"; - 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 - 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 = "ToolsGuiDefaultProfile"; - 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; - bitmap=""; - - new GuiBitmapCtrl(){ - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "48 48"; - bitmap="tools/materialEditor/gui/cubemapBtnBorder_n"; - }; - - new GuiBitmapCtrl(){ //horizontal bar - internalName = "RotationCrosshair"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 20"; - Extent = "7 7"; - MinExtent = "0 0"; - bitmap="tools/gui/images/crosshair_blue"; - }; - }; - - new GuiControl() { - class = "AggregateControl"; - position = "0 70"; - Extent = "187 20"; - - new GuiTextCtrl(){ // Speed - 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 = "ToolsGuiDefaultProfile"; - 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"; - 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 - 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 = "ToolsGuiDefaultProfile"; - 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 - 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 = "ToolsGuiDefaultProfile"; - 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; - bitmap=""; - - new GuiBitmapCtrl(){ - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "48 48"; - bitmap="tools/materialEditor/gui/cubemapBtnBorder_n"; - }; - new GuiBitmapCtrl(){ //vertical bar - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 20"; - Extent = "7 7"; - MinExtent = "7 7"; - bitmap="tools/gui/images/crosshair"; - }; - new GuiBitmapCtrl(){ //horizontal bar - internalName = "ScrollCrosshair"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 20"; - Extent = "7 7"; - MinExtent = "0 0"; - bitmap="tools/gui/images/crosshair_blue"; - }; - }; - - new GuiControl() { - class = "AggregateControl"; - position = "0 70"; - Extent = "187 20"; - - new GuiTextCtrl(){ // Speed - 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 = "ToolsGuiDefaultProfile"; - 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"; - }; - - 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"; - }; - - 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"; - bitmap = "tools/materialEditor/gui/wav-sine"; - command = "MaterialEditorGui.updateWaveType();"; - tooltip="Sine Wave"; - hovertime = "1000"; - groupNum = "0"; - waveType = "Sin"; - }; - new GuiBitmapButtonCtrl(){ - profile = "ToolsGuiDefaultProfile"; - buttonType = "RadioButton"; - position = "17 0"; - Extent = "13 13"; - bitmap = "tools/materialEditor/gui/wav-triangle"; - command = "MaterialEditorGui.updateWaveType();"; - tooltip="Triangle Wave"; - hovertime = "1000"; - groupNum = "0"; - waveType = "Triangle"; - }; - new GuiBitmapButtonCtrl(){ - profile = "ToolsGuiDefaultProfile"; - buttonType = "RadioButton"; - position = "33 0"; - Extent = "13 13"; - bitmap = "tools/materialEditor/gui/wav-square"; - command = "MaterialEditorGui.updateWaveType();"; - tooltip="Square Wave"; - hovertime = "1000"; - groupNum = "0"; - waveType = "Square"; - }; - }; - - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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; - parentRollout = %this.rollout; - object = %behavior; - - 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());"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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"; - - new GuiBitmapCtrl(){ - position="2 2"; - extent ="192 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - // 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 80"; - - new GuiBitmapCtrl(){ - position="2 2"; - extent ="192 2"; - HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - 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 = "ToolsGuiDefaultProfile"; - 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 = "ToolsGuiDefaultProfile"; - 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 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"; - bitmap = "tools/gui/images/folderUp"; - tooltip = "Go back to previous editor"; - 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 = "86 1"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "materialSelector.showDialog(\"MaterialEditorGui.switchMaterial\");"; - hovertime = "1000"; - bitmap = "tools/gui/images/open-file"; - tooltip = "Open Existing Material"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - // New 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.createNewMaterial();"; - hovertime = "1000"; - groupNum = "-1"; - text =""; - tooltip = "Create New Material"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - }; - // Save Button - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "123 1"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.save();"; - hovertime = "1000"; - groupNum = "-1"; - text =""; - tooltip = "Save Material (ALT S)"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/save-icon"; - }; - new GuiBitmapCtrl(){ - position = "147 1"; - Extent = "2 16"; - minExtent = "2 16"; - HorizSizing = "left"; - VertSizing = "bottom"; - bitmap = "tools/gui/images/separator-h"; - }; - // 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"; - text = ""; - bitmap = "tools/gui/images/reset-icon"; - 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"; - text = ""; - bitmap = "tools/gui/images/clear-icon"; - 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"; - text = ""; - bitmap = "tools/gui/images/delete"; - 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/Empty/game/tools/materialEditor/gui/matEd_cubePreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_cubePreview.max deleted file mode 100644 index 6feb85fc43eeabfd542c9258061754e1b6fcf5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253952 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 EKgRP0umAu6 diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_d.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_d.jpg deleted file mode 100644 index e61b7543a34aa4f843a3ff407451357618d7e55f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2*V7J z!+?%N08S1rMg}Hk6j7jWnORxb1Q-~Y*f<%0I-$ye%2-5LMcEhx6@`Sw*u^=N-6aeU zDj6pitC+N?nodnqH*Y^KDF_TLW;RAPewZbKAoGM34IPD8L?#9vau!u}O>EqF(I_aX zY0{!i%_=Rd|8FtyFaw<-$SlZU&oIgI>dHH<lke_Y@cHuIlB+LkOYXU!D>}4j@$#VM z?v;KoOZX#yCQNspu+;sct5xV!fmh)=lTJ7=1ghR)5|EncAFl4X{HFJ;HA#B|cc^J3 zi>18Wdgn@Ulh&g>8^U*4YMyHi@7i>7PT!MC1%)dT6Ze(Y2VILj%#rKG7al#M&FNy& zyU?KQ1-D;bx|Q=I_$<?w`;m9TOfGlYzLArAndK8*Utla&HEZ#Q-W^99-IO*;80RlB zdX$j-WqST?Z!@dBZ3`!Ec_APmbD+bzbGOyZ>81{T3<tlTVLfVIeJC?J-h*kGzwUFN zLJ1ZLhKBT4Gt1jp7I=6BC@$38bjn&V{O6>J`n<ow1ixk7sSH2Odiwpt1D|8RT-bfF z>vm0M^-BKx_2)F}YyWMxQ!oE}FUPlL`kREaD|fHG<v718?bw;U+wM<Dp6r|#l(kLz z^_#Q*gjFN<sv4)3_ML6&6=-;79$DJr9&&bVxzx;46IefrYuC>_d#+-B&NH#AJ`wv) z9V#e1T&K(ZeKKpD>HMWTV{d0#I~{hY{;+b(q2;G}uHTYf_<FK_zWRlmvyD^or#zkE lztyzT$~^PyeCM5u-=?0P-D#)D{?Tl%s@6OvcLwGEHv!2V5ZwR( diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_h.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_h.jpg deleted file mode 100644 index 0dfc3466b3935dc2f44e363744ca2ec42f68aafb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2*X^E z!+?%N01i$zMh2ky2oVMbW)=n}MpiZf1_mZ}HYQdscBmvH6Eh2|C>y&tgOIR@n1mvS zppvqxn&Cm?<YE=m)@hRI9w#_8Jv#+~!NtPF%qa*nQ;<=Jfk{|Ik=f9Q#j$Z>Qj-g- zsA^#1!i^V$CT%)o?A&}<#iYgc|1Aa{W}sUHnFSf_8G4GnoV`-*Z$F=AF;8^TrraQ_ zo&-+`L6tC}ZEPkXw`#mt-flZ}DWm0$u&LkmtgTlAm-}r=Su|JkeP@qSqTrj$X*VY? z{*=Ca+Rr5uRtKz{vQEi_d+yv~oAonSn%oe5cjQ@u=ci4#xpWz)ZJ5dEYZ?5bi!))% zjh7B{T)KU}%{EN*tYqBN<ScN&EbhKiOy<cK%O`P$n--MZ(H4E57qhqaY>6nx<S6l^ zsQs>&ekgmsI(xu!tJ|EyonM9L-!<N0IcIxn-Se=sQE&F<d(DfrPLgWaBfuyjA)E7B zeP8-jmX*90k~6mKSa$wN{3O<`9~DC`9Q?EI@k~WVMK0$PX_KsvD>OEEu~~3@c$j^r zYp?i(&ZU#8CWai&Ib&CH&w_8;KN<hj=hAGs5tCkassG*ZpJAT;N^R4>>#zQr7?=2Y z?+i{8^OKu7xqja))m(1WHY@G*UC-0OOKX+Bo~Vcqd6^UQ_1^nqM-RWcvx)Osm}Pvw z>!j_mw|2-LGI{6BomptVw|dH}UW@Mso0Ixp&hv3!cSH8)SDW&uaYYZ(xNE;WdtYAe zzU<Vu8@1*YH*6OKUSZciq^y~_GvHHV?w^*whw9a)o==<Kdu86_Ywy=+scra~z5V)) iyDP8Fx%cdT-?ja%$17ZZTibVfEf<;gfpK5*|C<12FDZ`z diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_n.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderButt_n.jpg deleted file mode 100644 index f64864a13d31f4db35dd3ece89fd69828bb45cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2tysn zVL(SB00$=*#4dyo0}CrN8@m7l0}C@73o9#3f{_U*F3QHBC?qVxE+{6>VR%qUS=G4M zR82yVfsvVsg@qla6c{*yOhU|xhQch4fsG3%9#k??R$={ri-Cuk5$G6ZK?ZvUgYR!c z-|?z$>OEz4Yf;g%_}J`i(@OnxUOnEvOLmzyYrtNo5Is(RUN4P{q1z9bS)^%hnBc(n zyUOfcQR{-Fh?(X|JEIl6B0dG~Z7#Q7mtEoXz<TZO6qdr%^53*Bttn3LV%g)da_`xb zPO2ApAE+4eFlXMnzPLB&qo#?&gM*oiu3ZR}-jmvK`$g~must3j1?92xZ7y;Mas<is zuTy+v$-=`FV0ggo^&0sLEH@a^!zX&&PAr!5^0xhFF+clEu3g;KEyYnvTc3!OzbjvQ z*Hk@By~r-XQRC^JmG2E-#F|XH8-D!x>8&-TcIS9vY9n%L&rO?u>dStfyO~+5_DXJI zUii;trjc*eef{f;&(AB0nXViVQ@qmr^ywY7x%zvjALsohezh<(_wsJtw)JeK3A&-8 I_5W`I0J+q%@&Et; diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderPreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_cylinderPreview.max deleted file mode 100644 index 7259a5df0f517aa8221351b04ab0270ed4a14750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258048 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_mappedMat.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_mappedMat.jpg deleted file mode 100644 index 4328f2a4d22b39c2c349772a0a5fc253a366d9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!QjB)z|1Jfz$D1XEXer(2!kKc zVL&$`11_*t$RZ5voE!q^$`}MOME>7m;9+J28qO@pV9zl5>f7@R7?@7o3TSO$;JA{u g>jeXY&f29M5ey8yZrSS^uuB2$#UqPN%KraN04ldb?f?J) diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_pyramidPreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_pyramidPreview.max deleted file mode 100644 index 06b4b48d110ffd377fb8945686059ca0420d08ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253952 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_d.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_d.jpg deleted file mode 100644 index b693e34d6b416b52ac09982837405ae8b4c98184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2*X66 z!+>r?0vwz`5oQ!oCPro!RyF|!24)scCKeWUsA@(gW<eHKF$N)F5m7dFaSla8C1nXo zN2g?!W>vFk>h9@+42;aoj7%K-Fe?}ZnS>aag+&Y#9RnLDF5H;p{NdomhaZ)kikcP~ zC$p%Cs{X&lz{AW4bRV-IgFS<Ek^F>Tw_dK@^?J&udAnZ4`JRq65BkcWyz#;no_pyP z(mOZT6l$nNoepqW+@bXD-McPUN0kYhTuzhDnn?)z{A=ym*mOheMqGr*f=AM;r#+87 z^**Alsls2DH&N!`QxVOt>KmW1Z8{RH)leF<sA~4y`LgpkKdU6ImKI*Z#`r?B(}jJj zz}6JeX8uDqQ+Q9e-zv9UHSyIp-M8QONw=<?@$5fCf@u1i+lG&YL~nT?|0v@Xcckv$ zp-YF>&kno1R>{6|%@k=KZV^t+<!!IB>zO=Gt6jBL+N%4rnWMI~sCxp_w@EF2%4>Gb z7A_8X_#pP?XRBjZH7A<~2zWdbIbz)~b;@jqZk;$W^A!O*!XEE^eBDj_`uB1cpH;6! zSQxU@F05NP^TJa7!i+!Ftda_>rVPR%#yOwcw=7dFsNPd`<gRpYyj}FInN^<?ZhaHo z_qHc@dT-CN9RDlpZ%$Xad_LTFM{u)J&6Yb)!?%CaUQvB}|Bq+S(%)bHBxY#nyHTdf zXLnt)ep1;q@&63G&AK(mE?s+V(i0=l&~?sZ_Fj?L<>%h7RMp;SmEpRq?ox4gpYm(I zuQj^oOUxEU?<w7|*L$Bf*PGSVpJtu<s~Ni1=g`BrE0-4^_xzE3ugGof_YZzY{xf8} z{r2KN!@T(X-Ic%d+@}3!5WD{3a{Mp*i|>pdymb<K9{R*<_1BWU&unH-4W22q|Nl(@ D->Nju diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_h.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_h.jpg deleted file mode 100644 index d3a8ca6ed33c8d349988d109197d5097ef92d035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2*X6M z!+@@Y19lE3PDTcx1#l4%gN2Eik(Et=fq{vgor#5=5h}^Z%*4XVCdMw#ASfg(A}XP% zY^bE7>X_U*EuBNdLy!R|&&0~c4>O8UkV%L^m|4Wov2o%-#lS=(XO+T*8!tW#N@`l9 zoXp}Ps`~#H0}nIMdO>DE2788wx3|4LalFsXvy7X~`vjYoPb8z-ZDYU8Z7Fy5<k`Gc zpSx3E_FLCUSDh`fpQU)kHoGoJO4_tZbIFFPLvH0P7hQ#|`rb}Elx(o!dG4yDt7;1K zg3M=K{&Rc1>bssUR*kNz499Ebs*l%PQ(Y0WaI){F3)Y5-Gd`V4XWVrzS|^|7giqV# zJsY%6s4!pf6uRV+Cm`+Eb0{&oBK^>{c_QME1SXYze!j$_|7-Bn!0mD=R}>G{)~YSb z%h8V5Dai9qTI}GK_tyTtht)&3m3=PwvgPTw%G=X6Je>CGh|02Af}*CM17`fJID2XL zQm-Xp{j$d+*Sz*V=@jiVd4leCwWZdl&O{im%+7iCW`FrC7Zs-jB~FEP+DsnpU7BJF ziW!EjGa|Cr^DeJ;<yUxQX`B4ibm`TvrA$F4p9L8iWLWP>obh_sv8cb}p1nN7Hctl4 z1xy*6rrJ$iUUoq*{iEI5485-cdn;Q_t*SphN&9uiJn7WuyQR}Ncg~!CVcN;%%ht}$ zS+=_K!&RM+MccdPuMb?#mdItQ^U`hmMAI&j<_KxA$2`CNK5lvPPP{s8wYmQ3(phEY zs;xF#cjxxUc{G|7X=PpwEw6s>y=h|HDy?}{vs6PfdZ(1fsl767T(mm$nfR5`%dZyt zy>qkP@Y*_J-SJDO9z4_IjQGB6o}Ov(TlXzD<xDgGGgK5G{^K0-!};f=_JCI>zl$Ub q)+%TG+*bW7e$$`ooAp@&)4s-bdVlv>o}KsJWy$P`W^3#J-vj{RtUgWv diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_n.jpg b/Templates/Empty/game/tools/materialEditor/gui/matEd_sphereButt_n.jpg deleted file mode 100644 index e2244ab55607b9b65715cd498cccdb93809e8abd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmex=<NpH&0WUXCHwH!~28I+MWcdGvLC~c%IlGd9k%5H)B*^gp9Rr_ZN`6u*L&^c5 z2;=|T3@r?d!~-S-V1@&zb|ywfpezu>C5UDGKfoZ!!63pQ!ptbhz$D1XEXer(2tymt zVL&$`0S->ERY)QXEUe6I0t^hyY|I>tOzcn@MkZ!KAr=u<HepdQ21P>^c5w~~B}ZkW zq~??<s;+_z3@ps7tQ^d6a~K7g4275-8--a!6ay0vKKxKPaiNk^l4z5%%KuvoJj{$h zM==XB*fYpfGCpCwkiF>fhBexKa;FwW2E5??T+_wUwL&?dOJOCy`{KhZR02XpIa`ud z4$pXyH0Asb=kJwg9^d$*70t6KdCo$|bvf@DS4W?mw>|1=N>=ArwnuB1xo%X_oUZGo zwcD@TCyL$SMaYy6i6ja3f<>A$79C`~k#qK$M7H7lx{E6>ElcTeno*sY^Xuh(OSyb; z|Ch_JR!94IKKXIZR_D9Xcgfhd)mgiaWtNH^w0QS6L67m#!<#33{xhiMW^G-2?cIXq z!LCW_(K}X!>l!KgzC3z)^+v6b2}bOU0)~pm6aobv1*<72Zdr4icV@fpvVDpnJ$*CP z9#r-Aw>P+)TDQ=_f%V8O{uOC?n%+mE?Bf_W_MGVS$#F>&uU)m*mi_D!Wy9Zl@2+Gk zmWo%qG}-8FJ+t_n(*DGn8)s)W2ft4HdA7u=Cp~Ya&Q#{lr{2eYIU-(D`0QU*vEP~3 zVUH$@Yfk#<ZTn-{&akcfbyudFT&j1;@wmh7ELtC9ae!f0=nJ!Ljc2QO8(Ij(-a1*b z=h)B6wVK}x<dZkg&wOUTJ9A6jc7bK{KebOcSpI71x4Ty&-@n|H|JmeU<nNf-YE%D- ZMXLUah@YOlZ)VO^JxBYjkMjR-0s!@13GV;^ diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_spherePreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_spherePreview.max deleted file mode 100644 index 71485ac8621811e3436d8ca73b259f0b33b83627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249856 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_torusKnotPreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_torusKnotPreview.max deleted file mode 100644 index 4e2bfec1025414e6013c75d2a043a2dd9c63a337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217088 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/matEd_torusPreview.max b/Templates/Empty/game/tools/materialEditor/gui/matEd_torusPreview.max deleted file mode 100644 index 4e004500d307ef1ad10067f472e3f656167d0655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217088 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_d.png b/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_d.png deleted file mode 100644 index 081e06e98dde66574339e3833f05cfd50a0191d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcmV-}1AP36P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#B}qg<RCwCFmS0FyQ5?s=yW73<PfnMh z`C#3tbJ!*cTJ}&-L4`r&=&9F&f+(Uue2nPTAcD*wA`l|zVNmpvrh$r043Tn@BfX%` zto?D*+#k2Q&N<WcK5TAn>j#H>clW#JbHBfH&hPhAb$53+0kDxFA`hlgsi0P?q0wj{ z@Pfn(yj4Sig<3(Zt*wJzuLs9*$d`G&9?|Xf*(j6&Esc#R(dpP1<;$YcDEj;QL?(+W z%r}r4ouB7<FenXazJXgNXtm(*pN%KtvXW<e`37Sn<8V49ghF9Fcyb>mbA9UFOrx3! zWZAWh_iqO<{%HbJUuW1ev&D$^i)}DBH9&ICL97$WQmNT7NxHV_z<Ro#VPwdTCD$*M z>2;_xinwv-3feE7$8i5JzDzjq{BbYyZ9RDuT0sk~R+aSlr3D=z6B`NWX2&%gIo1Nl z<TOS<+Hw1GC&H14!Z#AxfSM!8fY)RP)$2=%!cr_q^LX8BLm;r0)K`{eb{=EV7~3@e z45br%oBqzmmWetZ2M)I&xE{jf#1z7zgyMKS4mmEfYgTI-BVWJMF09Pp_})V3uXd3T zs$m}*L(jt(=_iSFoMbun_udfkL6jEZt~P-42iPucY_=$TasrLTwv`$dop6!x?Fnsw z^LW|1t^W=xd~%~Swyk2#=SKu86gU<jcswk9j(!+Z_~Zl{-JxQ(ScjrjKLlS0<-Qfn zI_6*>{;crHd3fim4x*^|2Q*|27kb~p{nM9uwaGNRG6}7}q$=@a$*u6y76>_1DyI%z zy~zLz$-QT-XB2HpR#20v1`dZ)@vO449L=qVaO&I%l$GllM73E(=rPI~+Hvm|I<MbF zFcd<A*@!mlX;jzjXa8{&#y|;}hBaY4t29ZW)Ok0n*jIt4uO1O-kfggXNpo=q<0yzr zbb4x9&e(lIWvT{`_@q}->13pZ+}v0)Q$<1a{REs#yOY$AJ~S;yI-x*(DU2rbOhF1L zDY%kv#V68ov|Dq=)TQVMcC#gyi(Vw6RIvI3tG2<x0g)%+6G)4wW}85jkG@PI!}>>n Z0RWt)4oZGdhCu)T002ovPDHLkV1mI+rUC!} diff --git a/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_h.png b/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_h.png deleted file mode 100644 index 88795fd449340ef83f256d3950cf9b63a9fd5047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmV-K1iSl*P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#=1D|BRCwCFmd|e+MHI*1?9K)|PMmcb z>Qr1>S{%1X*ewDfRpN#~6v_b(xp6>3f<ym--jMhUxBx;zr~-m24izAf@&_OhN?d_M zN}WPPOJd^2>#+Wn?7YXkUE6i2#|;N}q>)y;Z{BC$d*698qOiO?3jp(ax-k0T>A4^o zm`<nNnRI&O#7epBmdoXNiG*(I&><idj2z0Gjm-^L5&<ZsfF3|@QBUS+C;_4Z5Z36S zgupyWh=5AtE&N{&KKta0?CQ$uT&=c~ZMWL+)`d4e$enq@8wy1N=1F9zjuh|1+_=3N z`|g{??9I~6xyn{0%kLh`oPe{>o`uZZiPp+5zdm|=?s!4klBBfB4AxN1){!bB?EUvX zdS<Qkd#+Kh&rT*M;pnlWaPE~C;e~V0!P56X!u8eP;PU5R#<c0nr=QLh$H&Kmcs!;A zh=Kl?7e=b|6b9&@>$jfgh!~Q8G6y%Vmtc9R0PkFU7k1mb`)qx`E`_j2+BQll>0V$b zQqHpq0uW*_)=f=8D&@k)Uz_mtm2aW$`^K#7?(K<Yt7+-<TI2EfJ?V=?8w!brMydh@ zYd6-y*&Wjp4?!lM2NqEA=apW>K@bR@VfF@;j3Z^9ZVoC`l&SIx_b<-M9XNAj7EZr* z9xTg(!qsbV>Elm(B4Jo0PBd&A6-62-1j`UAfA5Zj@?qNcq1N05uT}%CRLGpl^lTW! z&n76Fg^_Y3q^C*0I$d|`8&sjf?XuAVuj+vo3$%2KyEfDjB}c0aJA!$UkcQN>|Brot z2imp;{vYdb%&UPdZ73{V>)9Yhn;$#T4puJ<i7?uy2KB1G#anF)9BhMZMCrY~ehaSt z@KevGn^tZ%YEVu2rwF5(Vpx;GQtEFUD)|UB|G5J~FI@a;5w`Da|EK<V7p%~zkzN}# z4YhBv?lTiJQPh7|_SxxFw?iRO1T^`KngbgV0UV&FgGO>HSvoxX@LK+<Trt##iu{>; zVwhf{p^lSNldIKjFWdi4_tvfSk#zC#{K;Zsa-wYsLEO>wzSYfMq6jl>NH2AJ?~sOn z{?(VREL^&r(%T}InogBY<xVaiPS5P{H_Nuk)*zi)bfkl}?zv-Q4sQiA`HW7P&KYMK zZYtS&<L%c!Y&4oqquJ!26daLl^OQK|IH+4K+B!npvWdTmj;PE+8j}C+(2me?oFGP= z6%-Bw?C>2jBm{M~93Nf7+%Zc6;eExzL!TTP5Z`0BT~L3Whz@wmqR!EF5Gb2lmLTZ# zt^=+acxB;xujl)|n@A)^ele@p>*0l)g|XmOtMht3up9or0t^7bE1IoL6NtJ10000< KMNUMnLSTX^mlvl1 diff --git a/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_n.png b/Templates/Empty/game/tools/materialEditor/gui/materialSelectorIcon_n.png deleted file mode 100644 index a563b88d2fd5a60693f383476d7bbe1f48e74607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!TS-JgRCwC#R$Xh;U=)7d^kY><yD{(E zV&|$C#ds}4*ot^%|AF`q{2L<T4-hYed7*V<c+oj*Z$xjzp__Iv+;AWDVwJXQnr2PS zhbJLv6Ok2?OfU2e59iIBlRSA&&N+FRuIu>IgTr4K|4C1Eghx4KQt98W&(6&k$lQ#@ zVufC>XDsorE9G6M&-U(DZ=?>A2{I;;Ws#Y_fLtzz>CE|~#igZrB7IEDDnaw5l*sOo zxkb1fk0+2!CBgGNuFYP>#^)-ww!WbFe9?HJhlC=*kliQfo=GPrCLbhIDdh8WxRjm2 z{y_~NKCa{Lz59@5`B(QbOQ~X6Z=~@=9En5%hlh2PN-GdW@g(;UAz~@@PO7RZc6PQ+ z4CF+|z+d4_rJL1F$o+w0W>p09^-VR^ofDC01T)zzZd}iU<2YQT`NG1JVCz)VwE;R} z2hnI0Vpl}BE1@e%NK<0j*8{6lMNx*%;V=ZDgYoeW+Ja!78zFZ31VXB5Lj}juG5T^J z`+Iw6w*`bkA*^qFa`^;8s%yh?GcuRs7$m8Sqjnp$+BdANy?6NpLaJ)2t9+V`hB+^n zD`++wr_*~?Wk|~Cn3_6g&cD~|E<eVY5L|diWhG-TImWH7yjXtbyv?6dRa@4f7hHA5 zxGH_yVyo49`tI!;!6MPEMz8oLC8f7%AC;!?O_Hir3iqSRtI~m;+!pM9Yv9L8Ezk_k zsEwKRKQ&(NEa8mRP;4UAB2gUYwrb!1Q{!Q>qp2$n*lP8_63LMmcG#E~B2PO92a)f= f{+Z48PXPu117{CBW|M@b00000NkvXXu0mjfq6|rG diff --git a/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_d.png b/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_d.png deleted file mode 100644 index 81aa03f2d0a4c2cf9651fb013f30a491faeb5b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#HAzH4RCwCFmRm@aK@`XT`(2gV)n!SA zFuuGkrjk@>M1d9=N|8(S&}%&e(S-yNdMKi|u$Lf9h+c#UdRVHLP|--O6w4wn>1J(d zUdXg8+>5*4HfL7LMa|vT^}ylVof+mg|1&dZj-jTeCLe&ExrP{+!C-(WijX7;imW(g zMYc%<j8_#cJv{?vvl)UQAXYXx`AwUcoU#*?19S88U^JQdiehCxpAU@<4H}n43S$i< zqxof728U8eV-1`)MO7hSjZJ3a)*Nb}s75=9{q93_v~|MaaKi2O;M&bAu;yg_dv7C! zjE{_?{!tS;Uv#0Tdw{p)<YuD$NGWpiv*C1ngqESPGa~Z)85Q(a^=-7Zv}1JSD-z8n zWMpbMU2y{C#}1*ju@!H-dU5AQ9Uog*yc4RTLRAe*-utkjO>E*!20BxD5(T?=p!ZE5 zo<C{F`Qugac)cNGz1~@f0?R_O6dlxTPGAZXFzg({{W?3Qr+@J_@9Zr6em!KYuIoGz z_<eqUTK^kL6ZH2DawkhmOGVa}47`5X4Wn^AK7aZGk0+=&5C}jI=={5sg?(lGZ1wYQ zG_AwFgT+W?U;?FVOh&=3ZHS9kdH+flHdNRBfBf*#G6eJhcaSOuBByXu|EfW0-{yUE zc#MaRoc_P>|G*ZY!(vHXw7=0Q_51%i1CYwc4;ru`$%42z6^?g<5ZJw>{uL8{*w4}e z1v4`)G}k{x0t;uw#k0Jv=4vel7}&R(N*9K=<Jl{?X51($*~9x<*c~2ZX>e$0EUfTK zk%V{NCMKr1_gtu6G)|3ERu8(;Rmie#MlQ>}2W%xF^-)w%t2GV1y^fH!<YWuB7jDJg zvLYl}%p78vd%h^yFAEjL@V2$`@;OwUx&)WojqIFEl-l;Q<gh7tFbKv$L72p=KbgNY zOP4KTcw&=Ml2Ci^I)l34Veh8S?kK?o0tvwqQ>5pN{|>5LuCkO^9U4JlB~tA=cd&G> zia@mRAY2Hmgq7I4=bZXJrO~UfQgKETDr}Jiqihrjh-`FZgg#EDRI&Y-{%LP+Zqj6? pLSZGM$oIk!ixSDn-1b|50RY7ROHE(~=e_^{002ovPDHLkV1n~Lsv7_R diff --git a/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_h.png b/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_h.png deleted file mode 100644 index 5ccbd98352d21dbbedb6c9af9499a5fa02428208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmV-Q1hxB#P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#>`6pHRCwCFmfvd>R}{z3+_@V^caxnp zn{1?&8k--hVm4F?rP9_1`%?w!Q{DtY1nGa!w}O9y4+`x=Td7ig5Tu1d1!+NArOAV< ziP_y)h{nYqyUNb~$j-gD=iHf<-E?-67S;=gC6hb%Gv9N*_uOmD&CZShzzl{By&q+a z3!H$dRLV}KQavX=DHiQwu{gt}l6GQn5R`Cx4kgaYqZOMg1t5d~^$Kz;F^Gpy1yTwC zgY_P&BoL1)DM1RvGueBnR6sl~35rVP|6pGH{!)73?!x5r=P%NYdIL^=apLUW={@Ce zFhY@yO2vjCD-R!8zx?!TI-e^{K7H~uP0z+B#$f;Z`(a{ote(AnXXl#}qjQ{d#Z5EN zCdAW91%?p<JA3AvcM7>ers`Bj`Um=9$LJ0?eDn}}a_B?2dE*u=%-@3_f4FSn)FYXF zQ`u;Ai@VvfgkczKfWA`7vv6HlJE46n|GoV2_{6w|Oz+FU;zAB)Z_dG2U!I25#%jl0 z$EkA0m@*lYq__jBO{<Nh)>UdJ;*dz#lwP=c<!5jz6|n6%G@DI)x3e_O=BiPv)memd zhC;+zrNqPLAhe^x_Nj0M<QMZgXl#FDJM0`Ag*&(JLM#@82g?s$DsH;2!QE9uXmiSd zZ6kmY*%cBz7Y7F|(28g*3hy0w7hZdPn+6RH55e?X)3C|f1T7G)8MF>@v{IU=Xu%Mr zG_f^4`t+c#ORGjod1~VEIHujvS)+1MmlFZIf_O~&H4RhhqS0DWEI#&O_#S@wQsKV- zwXx>(f2q6%AOqA2|2d~G)%!HWy&bjjf!DA727}412y|g7zXYjmsWlLxA)P7nGQ++6 zE8kmPjMVmWtyY5@zyARP@c}q->bQRP?bqj_kjv|NsvRt3V5wfV!O+&#R-3<W&7pac zaNytv`tLunIo!t-({^fQ#mipsx?Xdj2`c<x6K!8ydREeLZ+`J#^GwrhXpacLegW%B zonEB^_fyxJ1`JGfZg^xUpLu&KOTD#aw4nF&(I$O+hcDVcUwT$fw?DHsTaOWx-ILj! zjmEY#sP$>J)B;UYqAyj@y51?{pK)R1$mgG3x%l0sge!!V*lOo?Pwkpb4kusuDOCjI z+@xMBTfbVc>}DiN!#XvMC*t+vr;eR-s?|unR>y`S4N{~VI|3pRgqa?UJ_36#MVFc) z6qH=IW;75W`yzd=@{D2-h)$A7Uqmwh1KR7Rx(QMK(Iz)|ZD1yomSr_*LB<TlNYw_- z)_!H7dvCc?so2qIbbTnM4NOCIbeR8ey>T2zU%1J=7s{p548|+F;r}DR0GrJB+0&Ql QL;wH)07*qoM6N<$f-YDQ_5c6? diff --git a/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_n.png b/Templates/Empty/game/tools/materialEditor/gui/mesh-selector-btn_n.png deleted file mode 100644 index 62f65da52a445b81e1e816b776d722a46c7be8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmV;>0x$iEP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!a!Eu%RCwC#R!wUYQ4~FI)Feunq=bM9 zHEElwxQNNdf`lS8S(~khi2uO9AtL?&apAI!4aG%j(Jl-M){U(;g=m`(YqgEkND1U? zKD=+7NvF1Aof#~M7Y>(s?`6)Mn{(fLOjT9<?GSJP@t^eHBR#yIMUn8pp5voq$uy<Q z9*-y8YPI-KJU{!iVqUXcDO)2ok@zWTM0!SK_%x!?D25|L-zKx!B#}O#VVR)VQc7eu zDP1STMA3&(ID~jSj!UBnyjd)uSbUGn!%6-@_XrsRm)#+#mP!5ozPq7t7^&14&YeAj z533*XdVT@7Zr?$>-TryGTURRS*&3<n6XEmuu(44?E;o%vqe0Jpbh{E1Wmgps5sv6e zt&_^KjFpvT4Lth$Phn_q5QU{Bc)ebHT3bWA(^Jg!u3)xWMv;{sI7uRL5hqR_N2k+4 zFc`%7SPX8rN1J!7PZd?^A(cvk9}+(fif!=n^LfWeB}wX`R{H`~Q8n<gm&;`um&t5? zZQePhWEKO4%4hjJ0)YTrE*C1a0SJPym#M7xDOY7gv)RPUxjBfUh-+7`Xk+7<EJ~%) zj&-(`%8J~>JoRU@*}}-k1#NEO?INnxD%RIOYx9mNm8I>MecjyD@UB?gwT>~i<y?7x z=Ss#N3rv`qel#^<{+T_cvNA>XN$>bym{1S|mZ{h4<F8&k-!k=&qHlq!U8Oh3u>(}T zK2kM9<-R}rB)4jqTZggVa&&*S1!{%a&uvgYPx%KPBOKKYXb{OdiDY^<RNFpJ`ODg- zO<gj<P^&s-B$F|WvavrUvV3ze5!niM5I6kq0t^7gQ9Qm^K}9bB0000<MNUMnLSTYk CM@f4C diff --git a/Templates/Empty/game/tools/materialEditor/gui/new-material_d.png b/Templates/Empty/game/tools/materialEditor/gui/new-material_d.png deleted file mode 100644 index 681da25dc1bd29885d186135ed01ac492da02e27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmV-I1HJr-P)<h;3K|Lk000e1NJLTq000vJ000vR1^@s6a!@wR0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!<Vi$9RCwB~l+RBSK@`WoQwmrQrf`4* zLbi}7oP@;qgQ#tdF$OQ}&0C8X5-*C0M*@VCC&jY~?b!qT0Vb_Sy->q}%CD|bgJ>xw z{k1c@-SN#9NLvU8!z6EaW@qNRpZDgyVNyz*SM#a|W9(?Gl-<Gq{KSKEY~DH|H1*le zz)+N+BZL~-xTzsAII6xIWJ$94^z?MHUW_Ssn%&F<1~vM!#3Y7^-GBq_=k=bqpKm{Y zq3h#FudN}qx(Z8(Wm-Q$qWM$ZOb4!N7O-MdzsfMeNnS9-Mn8O<Dwc}S0s%Z48^g27 zN%Zyhj?=Ql{QSKCSWM9!8WW5y337!jTqHab&^R!6^s_&|ci`Anw6?WF*L7U(=^3Wa zizmpw^bbW%2g5`&aX{mW#B-C#O28YMOLP>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{g<BQuTRiZNC0x7#7$_g|0Qu*h-1sWyYc}Z{3*nw6q|b z{fqCJZLF`Sm5?g*@KK?&vo67>y;_vKjL?cu=am3DL-)_Tg8m6G0D_Cb+M$=kr2qf` M07*qoM6N<$f+v}hE&u=k diff --git a/Templates/Empty/game/tools/materialEditor/gui/new-material_h.png b/Templates/Empty/game/tools/materialEditor/gui/new-material_h.png deleted file mode 100644 index d13a6e4a5834f9ffedf6d79e73e16c3427055c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmV+!1LpjRP)<h;3K|Lk000e1NJLTq000vJ000vR1^@s6a!@wR0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!yGcYrRCwB~lv_(wQ54759vuu}Vgf-+ zgp-g^2~9~!^x#NQJsLtcp&2XCGBqC}dYXok>Z$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+Kro<QuZgM6ajKnN=aBxkKDOEwz2Vx_BJ)rsgs@5cl8prw6yf# z%G|3rlkqJWKej)FlxjvPSpcBhFbtB?0$gQ-!^L8W;S{Zn(wWmqYHr?_z~`xL${vkB zNh>K6P}8sLI)g@~B@vGC9D8$sluGOCWZ|17EqCrbah#&j+8(G&hG2lCaA*N<k+E%6 z#P789RI-|nI8w5)mJBi(X1Vt?P2(vQWYdFLGRRs<L`1)1JEK^C7=N67$RFXo3(ugL z0P$OzfLWLu8X9PM`CBpsGcA)MB9eXfblkms@BV{Sb?O;n`4FBNysNIx6&Qjki4Yt~ zmA|*al&{DKxw9W`2<E>*W_V<*3uTc*jm4{BmYWdM14$3Kwzd`&a|kx?1GrFwbjJs7 z4IM$zeLm3Erm;f<FgH}wQ}ttYmHe&<Witn_3Bxodkj*`)w`p9`Y&V;B7e?HDc*FDt zpqrbURQy@w>$wo@{kzF&q<sOkHdQX`?0tgEK-Y~i>~+`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{oj8<e}nDBehV-F XV(8{Wk@}~E00000NkvXXu0mjfa0Ya_ diff --git a/Templates/Empty/game/tools/materialEditor/gui/new-material_n.png b/Templates/Empty/game/tools/materialEditor/gui/new-material_n.png deleted file mode 100644 index 4c509a909f97a5ad012360a27562c424bf95f912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)<h;3K|Lk000e1NJLTq000vJ000vR1^@s6a!@wR0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!;7LS5RCwB~l+RBSK@`WoQ+`<wrf`4* zLbi}7oP@;qgQ#tdF$OQ}&0C8X5-*C0M*@VCC&jY~?b!qT0Vc(xUZ~+f<yY6JL9~>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%u6<PXhEuz4n!oBFxJ1k!+aBne5cOo-4SRooAJwj?yG=*N z3UmQSj$9N{b`oinE<mF(EQtWKgwL`qH}RF^Tgc^dI6Ta#<FN*@XJ1m$qJsq0)>4Mh zXuL>{tb=J<3yH2CH>c_bm5^zcklNjbQ!cO6`m~{)Oeu9m!y)5G6eE!uRByA@Wnae` zubc29wbu65Csl6=)t@K!=JRicVS$a7sQ)=*YX$li8H+r<c4f}f(t>pQCqAckvALO4 zLaNb2^^MN{_7Fbo(;^gQm{x;b7yRf7-v0L!blO+-B>N@601uG9)V&w|9RL6T07*qo IM6N<$g4ITf6aWAK diff --git a/Templates/Empty/game/tools/materialEditor/gui/pyramidpreview.dts b/Templates/Empty/game/tools/materialEditor/gui/pyramidpreview.dts deleted file mode 100644 index 285f42ae21fa483a313fdf9d1569a54d9946b088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmb_byGjE=6rE)AerytL1pgpnW0TGeNWez0uum3}B48j$5Cy^ffnAz_h+iS3SWpqf z!b%Za3u}8Jo-;dl9d#`PZ*um&&&=%JSyD%8Iib{>QmP1zzXnvKX~zj`MWoL`ASprU zvy;{4&c55ULh9k*Hh2WiTQ>o054H!}6OK8A_0$yd5%zjvW<KY7DIg8ll7S<9jAw!I z)9FmL?`M;{>mUa|4-^1oJgx930wtg<flu8OlYOpnD$ueH_w?Ml3<##7J)%C{Xws+D zr&k`&Qqx}eVBXY9U&JA0R*l}PUH`3yy>^YZV`}WRq&`|Vj-MPRZr5wuoJZT?`;>R8 z^?$|9F@#%@7oab(P`_{Xg4c_ebvDG=i0M7C<~Q5)dKS+Qo7}83Jh3+Op^SC@FSeQM z4tl;|F(irRs0yFoU_r+dxG#=M;Z|hy<TE%w&SByUnD7#&+f|(0EPf7R4kC`K0+Ms# zmEa49^m5vh$kn(~BI%^knQSg!D3;1@WipvG8V%QVJDtu7rCRIuMt*;HO>H0U`GbBp hGR!_f!OK$__@h?0J@ALaUU$nMZE(L3x#aSJKLAS=@C*O| diff --git a/Templates/Empty/game/tools/materialEditor/gui/screenFaded.png b/Templates/Empty/game/tools/materialEditor/gui/screenFaded.png deleted file mode 100644 index a5125a3ab8452cfae852210dc10e7ff7a588e13b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4926 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/scrollBox.jpg b/Templates/Empty/game/tools/materialEditor/gui/scrollBox.jpg deleted file mode 100644 index bd15e5fcd2c7025296e2b84268295cdaff9fa068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12998 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 E0kmZyVgLXD diff --git a/Templates/Empty/game/tools/materialEditor/gui/spherepreview.dts b/Templates/Empty/game/tools/materialEditor/gui/spherepreview.dts deleted file mode 100644 index e7b208f61059573b7bf5e02d0d0a426ffaa5283d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22077 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/torusknotpreview.dts b/Templates/Empty/game/tools/materialEditor/gui/torusknotpreview.dts deleted file mode 100644 index 55208ac35e23dd490aa1af8f45b642b50bc3766e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40585 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/torusknowpreview.dts b/Templates/Empty/game/tools/materialEditor/gui/torusknowpreview.dts deleted file mode 100644 index e69de29bb..000000000 diff --git a/Templates/Empty/game/tools/materialEditor/gui/toruspreview.dts b/Templates/Empty/game/tools/materialEditor/gui/toruspreview.dts deleted file mode 100644 index 8c315339684107a4814df390ea3267ec6f179333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12705 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 Ca4Z=B diff --git a/Templates/Empty/game/tools/materialEditor/gui/unknownImage.png b/Templates/Empty/game/tools/materialEditor/gui/unknownImage.png deleted file mode 100644 index 21d75f3115cd097dc9aaa538c9cd30a116de01fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLm(wt;u=vBoS#-wo>-L1;Fyx1 zl&avFo0y&&l$w}QS$HzlhJk@8*we)^q~g|_I|q4>C<w4P7AvWL`u}jnG0Qnyv{hCy zZFqjUNj&-e-;k*6sdfKr<A1;XfBSu7HzxyQ1A_yD0)qep2LlTO6S3S9DNnEZ2Y;)7 z``>%dazK=W1g%K+Tu7<1zxQwUcWcH1RwnWsVj?-}5Y&jHQiwbePGAVzlpW7zx2heO P1{pkE{an^LB{Ts5&{T$6 diff --git a/Templates/Empty/game/tools/materialEditor/gui/unsavedWarn.png b/Templates/Empty/game/tools/materialEditor/gui/unsavedWarn.png deleted file mode 100644 index cf7ecda6b0fba9a60c729c22b03bdbc16221f3ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2990 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 diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-none_d.png b/Templates/Empty/game/tools/materialEditor/gui/wav-none_d.png deleted file mode 100644 index d7629c6699021bd1f6c8a7063d4d53f85d126fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmV-`0e}99P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzB1uF+RCwB)QlSpQKn#6c5St;0B{LIb zk{`g%z%&VhAf^^H0*%5kf#wTXLV}w>@fBzUY7)5_?%lE7!bnJH()6zFYhQcUiQ~8r z;4C%3Z@EgHb_uX7D+t37j^jWG@in_FOJrFV<avH(h64D$57)Ng?sjm;W4NP{w!BNf z=Xr>ti1<L2Wd~bU5{m`!d;-TKaKCGNy8-jL@=Hdls{)ad*lr=q0fz%H9BNJkP$~O; zP1Ou=xd5w`8RB#T)@vY1wDSIzZha!HszVbno0)hE)aw~Kp8)z8Z-FKgoy>$LpqhvA z)=Zm?wxrlx#BvEd9wuIa_;9K{S4;p`JQ!%pjnXgUMN!oBu6$`eoJAn1eGvlEG*w@z e^UvRV2`~T$pJ{d;FOIzc0000<MNUMnLSTY-_MO%M diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-none_h.png b/Templates/Empty/game/tools/materialEditor/gui/wav-none_h.png deleted file mode 100644 index bf14a5ecd78ffb5f5ba1cca269cc9e2146331677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzY)M2xRCwB)lD|trQ546&nvqXMO0Y0e zpU~1DVBjLpMz^=s;ASqOHcC!8=_Wemtl;)0T~ctf|DZ{qPl%9yEk0kw>)E|ml;}Z1 z2M+hg_k7N|hkGo^WO5gPL|njT>k}7k6o|*;f+&g`2}zQKPNySLhyj|WL7&Yqsn_u~ z7~o4)vE_8a6Nw;@O2OuGfyNO?u&%OD;31!fPJ&NLC7ia~Y*k02<vr0?wuY4YEp`s} zaa<^X3x%*)ET9gDm=lQFW3y?7-Us*aonNqE>d)Of$dwBCs~q@Tj-0z|$hO+h9_&01 z!!YpL>p`hj5zJ=ciJh%=6GWS)&(UNVlUfadOa^<g7)wI$sBVJX;V{eoF&^V6orXIa zg|6#Ndup|qZtBUKNPsj0doYM?zn=lLvQjSNb2?q>zbjcd4u^$nyfhk6ibWXnIjjx` ztLRN#GW{pir$4=%2p<AB#lI$kjgsX*v-d5)0FpPKpqJul3IG5A07*qoM6N<$f?q$( AYXATM diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-none_i.png b/Templates/Empty/game/tools/materialEditor/gui/wav-none_i.png deleted file mode 100644 index 7fc641c933f4ce70ec73d64d4702c7850614e286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzLP<nHRCwBAw6d~dW?*1Y24Y?Y!r(Iy z-(>-5@bdEF&Ckzg;NjuHsrt*8FANhWPUPLTZJRP9&?e)ZJ9mOLynFYK4am0q@Zp2P zzkmPOnV6V<3J3^1aCdh<E+i!M3#1XqW?%xD0@JX5{d(U&fBvxB+S+c(&d#0%qQ8Cn zCIS)%$-`X21hXDw0~;IL=h)cTT{=2CZ$V<upFbD=@#BXuh`o33USpVAxF(R33=Iv> z!uY#)?^e5Y>z0F>n%V(#bMpgl-n>!6&;;@W%m!o)uCA`PK;j^Im|7ONZlI^HT)83) zauTuzkQ_)HB#)s96iO#go^$~D0a*hGoIiiw7$lG3JW#NLXbujJw~~^QZ(%kpUcA`t z*RNl^FnJIl7*8T1BDb8KozEi26G)R92`PdBm?Azil9ToT0t^5>g|$%3I*2j=0000< KMNUMnLSTX#wz0eb diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-none_n.png b/Templates/Empty/game/tools/materialEditor/gui/wav-none_n.png deleted file mode 100644 index e28974ad7d2ecad43a0600177c6e9d7d13521908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzfk{L`RCwB)lD})hP!PwTHAB$BF6wg& zh>%fH2SIU&Aczv2>Xs#cL-zhDf<rpVLl6Rj)=AJnMo|Yr#JDLa2K?1KA*Cf0p@HK) z?t7nmce(Sas>%~W8ejr>{w=|D4uMLgBGl{kr$oEm7P{ST1EB|SI-SUVzvnxhPI<fC zikHiU=Qz%ZMx)bOt!9KmAqV3C5?<Ua2((%)<$ON#)oQh=Y1%uU;HT(E-HrW*@P$Ai zuu~M}Baukh_xqi!*K2w>94P9BVH7<OmXyooJ~0?=Fc>7q<FTC0W|<^OY_(b?-B`}O zU=Q(l+`ipzWH=lqCzFYs$z)ieP_SIx17Xv%*^F*B8)}-SoKB}%KA*QR$zrjfsC%Gr zI6Uq5`||O4q^VSjL8%sGe`ur8sEE3!C#c)NGZ+lokx0ZwU_PHyUDw}W9Ivka>m>+w zU>;5Q0p(t=r(CaB-tYH2u~^J1l}ZftpU@H~je~;#M-)W{KK92(JXXo~pWXWsU;ww` VzVNSWJr)1}002ovPDHLkV1l*Y*uVe) diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-sine_d.png b/Templates/Empty/game/tools/materialEditor/gui/wav-sine_d.png deleted file mode 100644 index eb8e9c684ea13140ab791c328d7403f49efd08a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj)XP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz3Q0skRCwB)lCg@yKoEvM!xc#*SELcF zQu+iI7O6~qAYzq5g0;_Joyyt=Fd*2au(GtVvG55*A*EGFn#=6q9TL63{jke2JKyd< zv)hWI=o8ph!>3vMYJ7bNVB5AI1Ocw=Vp-P9?6NFL)6~zhY%7ofJkP^%oVSoD3`62L z_60IG)PVaP77I8W;BtXp4|_B+TLzNk8ZepYdcB5jSK-+V#$$zQ+U?+chSLe!ZH@K& zFrUNqiXMNvJwswgk{-ZA5))@;J|3Sp<(5~f>iUINE3HGc*{Hqg^lcZlrcMV21GOV? z9K&$<H&iZ{+Mxy&Me$>AU%fPWo;LzXl9;d5`p@6{7GMB14p723HDBTY0000<MNUMn GLSTXm0-A*Y diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-sine_h.png b/Templates/Empty/game/tools/materialEditor/gui/wav-sine_h.png deleted file mode 100644 index 6570fe142940bd68cbc41bd3827d1fac5fb59383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doF{P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzFG)l}RCwBAOi4)*U|?Wa55x`(guwwI z4rBpo@bdC<2n-A)sAK*5^$y#%ZCel01lI8V`*()_|NrCEz{tqR08$6k<iG+GMAz{5 z>sN+Hvt}`Tx_p`8=gXH2TuMp|Ql6e*IjovM8g5ipg4ybAZ4B(<;tZdGn(wr>GB8L; zFfbu&g5h_^k1>3^cMq(AO-u|d#-pRdpb#GqRtwhj<HZYxfB*i$@y{188F+z;7&$pn z#03lt5Sl(*xPT)0?f!iRkYka>K$u5G1)=G|!i5Y!KYnER^XCu4n>~9NKAt?uAO!R@ zh>wh602~k;K+oOE%3@&R=4SW@3<SxH3<fSEBNT<m0IbQNzn|gx^XCkI|Nezbple`e rW=7F;02I?irU-CSVk9T+0R$KTfXuJbaPB(j00000NkvXXu0mjftw5<! diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-sine_i.png b/Templates/Empty/game/tools/materialEditor/gui/wav-sine_i.png deleted file mode 100644 index 0008c320e3f11cb6f1b667c46bd39104ede284c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7fD1xRCwBAw6d~dW?*1Y24Y?Y!r(Iy z-(>-5@bdEF&Ckzg;NjuHsrt*8FANhWPUPLTZJRO^$Ob|hKma5UQU_Ac0uw+7@7}#* z+qrY6<>$|zrGEeZ&C9{T@m4}Y;ucWqG7C0SK^oStU+)WIySln=QB+j?eCpIG$+KtA zy5ZCWlvMcf<A-o$WaI)NA)#L&F*7r>=dWMCJ_llh{KRno{(W9FPxEqfb3cP=fB|`V z`DbuVckbMgMAIaU%>_C-I&YC}G6wkr#NNGox7w#qpA?jol&;_kNwA;T*w{X=T)8rm znVI?5-@kv^)YQ}t*xA`Vz^f@FBxDPrc!EVR%z2-IF%1_WkRrfIiIJSN2M}NY$^vn( TtUbAI00000NkvXXu0mjf{DP*8 diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-sine_n.png b/Templates/Empty/game/tools/materialEditor/gui/wav-sine_n.png deleted file mode 100644 index 9595622a6d0b23be29dd3f40555a0c25fa772568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzI7vi7RCwB)lCf)pKp4f(>L8LKPHi&X z5{ZlYA9O6Zg$xZYU0kJqQy@Y&DFH{ptz8r+I|>;R2tgx)4n}jIV7P{sls<THzW4p$ z@IJ;gO&%e%Ajasn65=-w0A1JdY&N?|IF5r|*IfYA0cBaDwrzg}7=}SGM<C4g;Wd!w zIlo@7pALruuBvJ{7z}ojBt@k9_z?oYw(S=<&*$^ycs$OcD8ioSJp*({L%o9_m=;Cx zU>L@7G#X`)DT<O1`!L%<o6Tm}G!5!~JRXOlC?@1e6`fBeljH)$ag6CQP1AeG=?pB( z^6mnKVfaV}`MR!=@B7+*zn>C)!Z+<+-H#9iAzQ6huN=o!q~tYCdskKUiyoxaL6&7L zx7#f`olckH8em!W8<fCH|8XO_Rbu|LduIU#0M0qU{%a<XZU6uP07*qoM6N<$f+zf_ A*8l(j diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-square_d.png b/Templates/Empty/game/tools/materialEditor/gui/wav-square_d.png deleted file mode 100644 index f51cbf30190cd98cb94e74fbacad121da1e223fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGeiFc)B=-RNPAP@$?i-NJxm_Kf=e;a*$DhFNHDl!Gi|{1?A=G z0)m2x2}wzZR{i?^{yxv`ZMnr2Ute9VnxM9UO;uHu&Ckzo&MXH7J-xn#%a<Q#T*8^d z+{VVr%Hu1eprqQ$xQ26y#A;rCxrDB*TMP^gCor<@R4Z^Wm@#|ux|iQ4D)aCd8L^1| z|Mivo-5%xxGtz#1e9Z31s~x_MMP1dc=#rd610%!nIoc2YHSVnfx|hMz)z4*}Q$iB} DC=Oc- diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-square_h.png b/Templates/Empty/game/tools/materialEditor/gui/wav-square_h.png deleted file mode 100644 index 0643cd0767c34ccf977492d5a0e937a306eda1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGeiFdb&7<RNPu}$(rx50uMug@}`Yn1a>-=Z<^F;Jz;U_H=&Jf zJH;Pz=+tmcl+xr?3C%vqZ05fyMR@5IUIqj8_SXiMso@O*P2QUNtV%^|O~tk_J(pQB zWmba#)6;mjJ=Nm&2a9E1?|Q$m)9cRj%I|4C2a{)=3(UU5dsKq|Y}DKOCwuKpvbXZi zOk82+FBmVj;hGc2!cL8))+wi!?cdW;YVhgw+r2Cj4DbF0eC1I#*$Q+pgQu&X%Q~lo FCICq}VoLx3 diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-square_i.png b/Templates/Empty/game/tools/materialEditor/gui/wav-square_i.png deleted file mode 100644 index 1f6d750f59fb0e8573d1e1f2074a91f4544b2525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGei}JzX3_DsClh*|aGsEg>O*Eh&!e&;w(E`>BkXA3lA0boTuD z^al?g9$fkB^mKh5VRgSJcemxvHWEI;<|O67pu!)-9(0~b*nvHGxu5Uhh4o_Gc9%DA z-kiR$TQ_=JPh)2zkHHDkjRG8+cV<0${5V~(OFe?+@SN|G5|;}YnKYT^Op!S0S<S%6 a#*nO_RXFS94n?4o7(8A5T-G@yGywo3gHwqB diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-square_n.png b/Templates/Empty/game/tools/materialEditor/gui/wav-square_n.png deleted file mode 100644 index 3a99a5aac469480f71adec46ce387e95c722fb2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGeiFdb&7<RNPAP@$`I{kdV;9ki^P%=mDd^`UJ+z51&2-aq#e{ ztVsU*>nqpoZMoeHnM~O~{{6K+{Qv*|!mNaploW=Q%vnJRjhu_JU%Yy?>iEL_g3Hwe zG<0=yU7i&e7aK2Gw#?|k)t1vc3w;0o`+Io85jD4+%k1m_C3qwWH)m&MWE_wRYB4dj ztN%CW;rsjhEldrKjTdKBF?3}r1+!Ra8cv%0je&`WVa~k33(leUjsYFa;OXk;vd$@? F2>_RaX9EBL diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_d.png b/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_d.png deleted file mode 100644 index 2ca098768245019b43b11e744b67271680ac2570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmV-m0iXVfP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz0!c(cRCwB)lCchgFc5}+h%qoo97tT8 z7<mdNncbKe3~_ewF*-Q0kTApK#%y>9o`8wbiNIp7Cy0?~;-55a)BEoJYpX?3v<7gM z!^3ag<k&9=Fbu=<eIK@ML)Z1$=)Uh!6ouC`&6OYpIF19;G~c1R2DaOA8-^i-5T1&l z3LgOJcm&SpaVs6ESw&Is2XMLYTvb320QdWNG~WQ(B1i}z%NUq|3?<1sM3zn`z;yx3 zg1iA<6WDc6s4QRJ)08t3G!<3d?IxAtn7vcugRMDHqUG`ltyb)vdN~}}$`>t$hr?#W y-oL1m{S5YQ@}<$X?N1=jbM=+9fBxP>fB^sue^*Si!X{h*0000<MNUMnLSTYDc$GQ; diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_h.png b/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_h.png deleted file mode 100644 index 42549866faa18526a06cb3ba5265a5148d7eea69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmV;90df9`P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzFiAu~RCwBAOi4)*U|?Wa55x`(guwwI z4rBpo@bdC<2n-A)sAK*5^$y#%ZClR-vH_&w`}gk*-@biA!SC<ihqFQQP=g(qV5a>4 z{~yET+bt~&_xt-X<WV#s<0ng(fW^PwyT@?7qJrVimoNA={doC;;n}j~3<~-A4C-xd z41d3VWw=pU3D*eL^kBgPhJXM5!SRFs2@H}E5eys(3Ji>#oD3R3Cvqw(FkC1sWMBiz zgEhT5dX(Y8#ED=HFE?&v_yaUqJUkr5AlaN;1`%s(giQuOlfD7ney_cq;l;|84ANOy z41fOo!N3X$2@JoOm>`;1cz77(YHJyOy?n_a=;6V@A|r!U6AZAx7$CRH0D~9=kQKlH sGcz-arURguCNf2UlM*92X%8U403pW3QZy6bVE_OC07*qoM6N<$f^iC^r2qf` diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_i.png b/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_i.png deleted file mode 100644 index b63963b77cf4bd15e3c13d28f9d593d720c927cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmV-)0gL{LP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7D+@wRCwBAw6d~dW?*1Y24Y?Y!r(Iy z-(>-5@bdEF&Ckzg;NjuHsrt*8FANhWPUPLTZJRO^$Oc>*?%%%;w;d!8QU_Ac1QWmp z_U+r}wtV?=dt{9uz=X>=>({S02GQTXeG^%*V1duOckkF>a#%Hiob~M4Gh=ge^8<l_ zft&yS{mTwC#22QK3E5N_IC$`&y_A&HSsfjnw?aZfzmk)a*K%=jy#Z-tXJ=;vYXX{} z0CW4+ty^_LCIf9ai)>J2WaL4h0T19dft&zx`{Kom-5x!9WCU^+HfMtj`uX$cFR&(% z6F?e&{rbf#At7-E<ScwK%mRxznA`Cw2C0KN?=vu_;Q|Cw1UM-%l9ToT0t^5=1AZUt S`eP;l0000<MNUMnLSTY|3Y|~@ diff --git a/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_n.png b/Templates/Empty/game/tools/materialEditor/gui/wav-triangle_n.png deleted file mode 100644 index 6f05c017559142960276a08bba0b1b2bb159e750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzK}keGRCwBAOi4-MU|?W~0Ad9O!r%cA zuV4Xb@bdCf2n-A)sAK*5^$OdzZHr(6*#Oe;{rh)@Z{NP5;M=!v3&7YQd8ok(OfXaa z|NoC+^2UuD!<Q~y>W?muq6rxTH8_C8KYsiuF?;sxcp%MzSJTs{PX%t?ylL<3?7T55 zDr({H-@iG4Ho`SB8yOin{QUXTL0MV(0Zh~C)vLqh<m4_|SXf+PV`KYcY;1h?&Ye3l z$B!SkdH??XRj^Hu9z9ZDv0{b)zkmN2cJ10_@$1(w4q%8L0P$fsG&FQ0(4d=e=K<qt zA;|4ZmMjUse*L;V5N!PO=MMuq25LO;_wU~yU`_n|{6B!fxeyqv0tyNWCxIruz@`ZX zSYQlpZtfqEk&!b&Y-9y6z|72yqUixBrin}u;H1PzPTB(qFaU@*-IbJg;iUio002ov JPDHLkV1fv3xmy4L diff --git a/Templates/Empty/game/tools/materialEditor/main.cs b/Templates/Empty/game/tools/materialEditor/main.cs deleted file mode 100644 index 4751676fe..000000000 --- a/Templates/Empty/game/tools/materialEditor/main.cs +++ /dev/null @@ -1,160 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Material Editor Written by Dave Calabrese and Travis Vroman of Gaslight Studios - -function initializeMaterialEditor() -{ - echo(" % - Initializing Material Editor"); - - // Load Preview Window - exec("~/materialEditor/gui/guiMaterialPreviewWindow.ed.gui"); - - // Load Properties Window - exec("~/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui"); - - // Load Client Scripts. - exec("./scripts/materialEditor.ed.cs"); - exec("./scripts/materialEditorUndo.ed.cs"); - //exec("./gui/profiles.ed.cs"); - - MaterialEditorPreviewWindow.setVisible( false ); - matEd_cubemapEditor.setVisible( false ); - matEd_addCubemapWindow.setVisible( false ); - MaterialEditorPropertiesWindow.setVisible( false ); - - EditorGui.add( MaterialEditorPreviewWindow ); - EditorGui.add( matEd_cubemapEditor ); - EditorGui.add( matEd_addCubemapWindow ); - EditorGui.add( MaterialEditorPropertiesWindow ); -} - -function destroyMaterialEditor() -{ -} - -// Material Editor -function MaterialEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Material Editor", "", MaterialEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Material Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "MaterialEditorPlugin", "MaterialEditorPalette", expandFilename("tools/worldEditor/images/toolbar/matterial-editor"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( MaterialEditorPropertiesWindow, MaterialEditorPreviewWindow); - - %map = new ActionMap(); - %map.bindCmd( keyboard, "1", "EWorldEditorNoneModeBtn.performClick();", "" ); // Select - %map.bindCmd( keyboard, "2", "EWorldEditorMoveModeBtn.performClick();", "" ); // Move - %map.bindCmd( keyboard, "3", "EWorldEditorRotateModeBtn.performClick();", "" ); // Rotate - %map.bindCmd( keyboard, "4", "EWorldEditorScaleModeBtn.performClick();", "" ); // Scale - %map.bindCmd( keyboard, "f", "FitToSelectionBtn.performClick();", "" );// Fit Camera to Selection - %map.bindCmd( keyboard, "z", "EditorGuiStatusBar.setCamera(\"Standard Camera\");", "" );// Free Camera - %map.bindCmd( keyboard, "n", "ToggleNodeBar->renderHandleBtn.performClick();", "" );// Render Node - %map.bindCmd( keyboard, "shift n", "ToggleNodeBar->renderTextBtn.performClick();", "" );// Render Node Text - %map.bindCmd( keyboard, "alt s", "MaterialEditorGui.save();", "" );// Save Material - //%map.bindCmd( keyboard, "delete", "ToggleNodeBar->renderTextBtn.performClick();", "" );// delete Material - %map.bindCmd( keyboard, "g", "ESnapOptions-->GridSnapButton.performClick();" ); // Grid Snappping - %map.bindCmd( keyboard, "t", "SnapToBar->objectSnapDownBtn.performClick();", "" );// Terrain Snapping - %map.bindCmd( keyboard, "b", "SnapToBar-->objectSnapBtn.performClick();" ); // Soft Snappping - %map.bindCmd( keyboard, "v", "EWorldEditorToolbar->boundingBoxColBtn.performClick();", "" );// Bounds Selection - %map.bindCmd( keyboard, "o", "objectCenterDropdown->objectBoxBtn.performClick(); objectCenterDropdown.toggle();", "" );// Object Center - %map.bindCmd( keyboard, "p", "objectCenterDropdown->objectBoundsBtn.performClick(); objectCenterDropdown.toggle();", "" );// Bounds Center - %map.bindCmd( keyboard, "k", "objectTransformDropdown->objectTransformBtn.performClick(); objectTransformDropdown.toggle();", "" );// Object Transform - %map.bindCmd( keyboard, "l", "objectTransformDropdown->worldTransformBtn.performClick(); objectTransformDropdown.toggle();", "" );// World Transform - - MaterialEditorPlugin.map = %map; - - MaterialEditorGui.fileSpec = "Torque Material Files (materials.cs)|materials.cs|All Files (*.*)|*.*|"; - MaterialEditorGui.textureFormats = "Image Files (*.png, *.jpg, *.dds, *.bmp, *.gif, *.jng. *.tga)|*.png;*.jpg;*.dds;*.bmp;*.gif;*.jng;*.tga|All Files (*.*)|*.*|"; - MaterialEditorGui.modelFormats = "DTS Files (*.dts)|*.dts"; - MaterialEditorGui.lastTexturePath = ""; - MaterialEditorGui.lastTextureFile = ""; - MaterialEditorGui.lastModelPath = ""; - MaterialEditorGui.lastModelFile = ""; - MaterialEditorGui.currentMaterial = ""; - MaterialEditorGui.lastMaterial = ""; - MaterialEditorGui.currentCubemap = ""; - MaterialEditorGui.currentObject = ""; - - MaterialEditorGui.livePreview = "1"; - MaterialEditorGui.currentLayer = "0"; - MaterialEditorGui.currentMode = "Material"; - MaterialEditorGui.currentMeshMode = "EditorShape"; - - new ArrayObject(UnlistedCubemaps); - UnlistedCubemaps.add( "unlistedCubemaps", matEdCubeMapPreviewMat ); - UnlistedCubemaps.add( "unlistedCubemaps", WarnMatCubeMap ); - - //MaterialEditor persistence manager - new PersistenceManager(matEd_PersistMan); -} - -function MaterialEditorPlugin::onActivated( %this ) -{ - if($gfx::wireframe){ - $wasInWireFrameMode = true; - $gfx::wireframe = false; - }else{ - $wasInWireFrameMode = false; - } - advancedTextureMapsRollout.Expanded = false; - materialAnimationPropertiesRollout.Expanded = false; - materialAdvancedPropertiesRollout.Expanded = false; - WorldEditorPlugin.onActivated(); - - EditorGui-->MatEdPropertiesWindow.setVisible( true ); - EditorGui-->MatEdPreviewWindow.setVisible( true ); - EditorGui-->WorldEditorToolbar.setVisible( true ); - - MaterialEditorGui.currentObject = $Tools::materialEditorList; - // Execute the back end scripts that actually do the work. - MaterialEditorGui.open(); - %this.map.push(); - - Parent::onActivated(%this); -} - -function MaterialEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - WorldEditorPlugin.onEditMenuSelect( %editMenu ); -} - -function MaterialEditorPlugin::onDeactivated( %this ) -{ - if($wasInWireFrameMode) - $gfx::wireframe = true; - - WorldEditorPlugin.onDeactivated(); - - MaterialEditorGui.quit(); - - EditorGui-->MatEdPropertiesWindow.setVisible( false ); - EditorGui-->MatEdPreviewWindow.setVisible( false ); - EditorGui-->WorldEditorToolbar.setVisible( false ); - %this.map.pop(); - - Parent::onDeactivated(%this); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/materialEditor/scripts/materialEditor.ed.cs b/Templates/Empty/game/tools/materialEditor/scripts/materialEditor.ed.cs deleted file mode 100644 index b4e85229f..000000000 --- a/Templates/Empty/game/tools/materialEditor/scripts/materialEditor.ed.cs +++ /dev/null @@ -1,2270 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Material Editor originally created by Dave Calabrese and Travis Vroman of Gaslight Studios - -function MaterialEditorGui::establishMaterials(%this) -{ - //Cubemap used to preview other cubemaps in the editor. - singleton CubemapData( matEdCubeMapPreviewMat ) - { - cubeFace[0] = "tools/materialEditor/gui/cube_xNeg"; - cubeFace[1] = "tools/materialEditor/gui/cube_xPos"; - cubeFace[2] = "tools/materialEditor/gui/cube_ZNeg"; - cubeFace[3] = "tools/materialEditor/gui/cube_ZPos"; - cubeFace[4] = "tools/materialEditor/gui/cube_YNeg"; - cubeFace[5] = "tools/materialEditor/gui/cube_YPos"; - parentGroup = "RootGroup"; - }; - - //Material used to preview other materials in the editor. - singleton Material(materialEd_previewMaterial) - { - mapTo = "matEd_mappedMat"; - diffuseMap[0] = "tools/materialEditor/gui/matEd_mappedMat"; - }; - - singleton CustomMaterial( materialEd_justAlphaMaterial ) - { - mapTo = "matEd_mappedMatB"; - texture[0] = materialEd_previewMaterial.diffuseMap[0]; - }; - - //Custom shader to allow the display of just the alpha channel. - singleton ShaderData( materialEd_justAlphaShader ) - { - DXVertexShaderFile = "shaders/alphaOnlyV.hlsl"; - DXPixelShaderFile = "shaders/alphaOnlyP.hlsl"; - pixVersion = 1.0; - }; -} - -function MaterialEditorGui::open(%this) -{ - MaterialEditorGui.establishMaterials(); - - // We hide these specific windows here due too there non-modal nature. - // These guis are also pushed onto Canvas, which means they shouldn't be parented - // by editorgui - materialSelector.setVisible(0); - matEdSaveDialog.setVisible(0); - - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(0); - - //Setup our dropdown menu contents. - //Blending Modes - MaterialEditorPropertiesWindow-->blendingTypePopUp.clear(); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(None,0); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(Mul,1); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(Add,2); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(AddAlpha,3); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(Sub,4); - MaterialEditorPropertiesWindow-->blendingTypePopUp.add(LerpAlpha,5); - MaterialEditorPropertiesWindow-->blendingTypePopUp.setSelected( 0, false ); - - //Reflection Types - MaterialEditorPropertiesWindow-->reflectionTypePopUp.clear(); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.add("None",0); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.add("cubemap",1); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.setSelected( 0, false ); - - //Sounds - MaterialEditorPropertiesWindow-->footstepSoundPopup.clear(); - MaterialEditorPropertiesWindow-->impactSoundPopup.clear(); - - %sounds = "<None>" TAB "<Soft>" TAB "<Hard>" TAB "<Metal>" TAB "<Snow>"; // Default sounds - - // Get custom sound datablocks - foreach (%db in DataBlockSet) - { - if (%db.isMemberOfClass("SFXTrack")) - %sounds = %sounds TAB %db.getName(); - } - - %count = getFieldCount(%sounds); - for (%i = 0; %i < %count; %i++) - { - %name = getField(%sounds, %i); - MaterialEditorPropertiesWindow-->footstepSoundPopup.add(%name); - MaterialEditorPropertiesWindow-->impactSoundPopup.add(%name); - } - - //Preview Models - matEd_quickPreview_Popup.clear(); - matEd_quickPreview_Popup.add("Cube",0); - matEd_quickPreview_Popup.add("Sphere",1); - matEd_quickPreview_Popup.add("Pyramid",2); - matEd_quickPreview_Popup.add("Cylinder",3); - matEd_quickPreview_Popup.add("Torus",4); - matEd_quickPreview_Popup.add("Knot",5); - matEd_quickPreview_Popup.setSelected( 0, false ); - matEd_quickPreview_Popup.selected = matEd_quickPreview_Popup.getText(); - - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.clear(); - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.add("Layer 0",0); - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.add("Layer 1",1); - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.add("Layer 2",2); - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.add("Layer 3",3); - MaterialEditorPropertiesWindow-->MaterialLayerCtrl.setSelected( 0, false ); - - //Sift through the RootGroup and find all loaded material items. - MaterialEditorGui.updateAllFields(); - MaterialEditorGui.updatePreviewObject(); - - // If no selected object; go to material mode. And edit the last selected material - MaterialEditorGui.setMode(); - - MaterialEditorGui.preventUndo = true; - - if( MaterialEditorGui.currentMode $= "Mesh" ) - MaterialEditorGui.prepareActiveObject( true ); - else - MaterialEditorGui.prepareActiveMaterial( "", true ); - - MaterialEditorGui.preventUndo = false; - -} - -function MaterialEditorGui::quit(%this) -{ - // if we quit, restore with notDirty - if(MaterialEditorGui.materialDirty) - { - //keep on doing this - MaterialEditorGui.copyMaterials( notDirtyMaterial, materialEd_previewMaterial ); - MaterialEditorGui.copyMaterials( notDirtyMaterial, MaterialEditorGui.currentMaterial ); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - - if( isObject(MaterialEditorGui.currentMaterial) ) - { - MaterialEditorGui.lastMaterial = MaterialEditorGui.currentMaterial.getName(); - } - - MaterialEditorGui.setMaterialNotDirty(); - - // First delete the model so that it releases - // material instances that use the preview materials. - matEd_previewObjectView.deleteModel(); - - // Now we can delete the preview materials and shaders - // knowing that there are no matinstances using them. - matEdCubeMapPreviewMat.delete(); - materialEd_previewMaterial.delete(); - materialEd_justAlphaMaterial.delete(); - materialEd_justAlphaShader.delete(); -} - -function MaterialEditorGui::openFile( %this, %fileType ) -{ - switch$(%fileType) - { - case "Texture": %filters = MaterialEditorGui.textureFormats; - - if(MaterialEditorGui.lastTextureFile $= "") - %defaultFileName = "*.*"; - else - %defaultFileName = MaterialEditorGui.lastTextureFile; - - %defaultPath = MaterialEditorGui.lastTexturePath; - - case "Model": %filters = MaterialEditorGui.modelFormats; - %defaultFileName = "*.dts"; - %defaultPath = MaterialEditorGui.lastModelPath; - } - - %dlg = new OpenFileDialog() - { - Filters = %filters; - DefaultPath = %defaultPath; - DefaultFile = %defaultFileName; - ChangePath = false; - MustExist = true; - }; - - %ret = %dlg.Execute(); - if(%ret) - { - switch$(%fileType) - { - case "Texture": - MaterialEditorGui.lastTexturePath = filePath( %dlg.FileName ); - MaterialEditorGui.lastTextureFile = %filename = %dlg.FileName; - - case "Model": - MaterialEditorGui.lastModelPath = filePath( %dlg.FileName ); - MaterialEditorGui.lastModelFile = %filename = %dlg.FileName; - } - } - - %dlg.delete(); - - if(!%ret) - return; - else - return makeRelativePath( %filename, getMainDotCsDir() ); -} - -//============================================================================== -// SubMaterial(Material Target) -- Supports different ways to grab the -// material from the dropdown list. We're here either because- -// 1. We have switched over from another editor with an object locked in the -// $Tools::materialEditorList variable -// 2. We have selected an object using the Object Editor via the Material Editor - -function SubMaterialSelector::onSelect( %this ) -{ - %material = ""; - - if( MaterialEditorGui.currentMeshMode $= "Model" ) - %material = getMapEntry( %this.getText() ); - else - %material = MaterialEditorGui.currentObject.getFieldValue( %this.getText() ); - - %origMat = %material; - if(%material$="") - %origMat = %material = %this.getText(); - // if there is no material attached to that objects material field or the - // object does not have a valid method to grab a material - if( !isObject( %material ) ) - { - // look for a newMaterial name to grab - // addiitonally, convert "." to "_" in case we have something like: "base.texname" as a material name - // at the end we will have generated material name: "base_texname_mat" - %material = getUniqueName( strreplace(%material, ".", "_") @ "_mat" ); - - new Material(%material) - { - diffuseMap[0] = %origMat; - mapTo = %origMat; - parentGroup = RootGroup; - }; - - eval( "MaterialEditorGui.currentObject." @ strreplace(%this.getText(),".","_") @ " = " @ %material @ ";"); - - if( MaterialEditorGui.currentObject.isMethod("postApply") ) - MaterialEditorGui.currentObject.postApply(); - } - - MaterialEditorGui.prepareActiveMaterial( %material.getId() ); -} - -//============================================================================== -// Select object logic (deciding material/target mode) - -function MaterialEditorGui::setMode( %this ) -{ - MatEdMaterialMode.setVisible(0); - MatEdTargetMode.setVisible(0); - - if( isObject(MaterialEditorGui.currentObject) ) - { - MaterialEditorGui.currentMode = "Mesh"; - MatEdTargetMode.setVisible(1); - } - else - { - MaterialEditorGui.currentMode = "Material"; - MatEdMaterialMode.setVisible(1); - EWorldEditor.clearSelection(); - } -} - -function MaterialEditorGui::prepareActiveObject( %this, %override ) -{ - %obj = $Tools::materialEditorList; - if( MaterialEditorGui.currentObject == %obj && !%override) - return; - - // TSStatics and ShapeBase objects should have getModelFile methods - if( %obj.isMethod( "getModelFile" ) ) - { - MaterialEditorGui.currentObject = %obj; - - SubMaterialSelector.clear(); - MaterialEditorGui.currentMeshMode = "Model"; - - MaterialEditorGui.setMode(); - - for(%j = 0; %j < MaterialEditorGui.currentObject.getTargetCount(); %j++) - { - %target = MaterialEditorGui.currentObject.getTargetName(%j); - %count = SubMaterialSelector.getCount(); - SubMaterialSelector.add(%target); - } - } - else // Other classes that support materials if possible - { - %canSupportMaterial = false; - for( %i = 0; %i < %obj.getFieldCount(); %i++ ) - { - %fieldName = %obj.getField(%i); - - if( %obj.getFieldType(%fieldName) !$= "TypeMaterialName" ) - continue; - - if( !%canSupportMaterial ) - { - MaterialEditorGui.currentObject = %obj; - SubMaterialSelector.clear(); - SubMaterialSelector.add(%fieldName, 0); - } - else - { - %count = SubMaterialSelector.getCount(); - SubMaterialSelector.add(%fieldName, %count); - } - %canSupportMaterial = true; - } - - if( !%canSupportMaterial ) // Non-relevant classes get returned - return; - - MaterialEditorGui.currentMeshMode = "EditorShape"; - MaterialEditorGui.setMode(); - } - - %id = SubMaterialSelector.findText( MaterialEditorGui.currentMaterial.mapTo ); - if( %id != -1 ) - SubMaterialSelector.setSelected( %id ); - else - SubMaterialSelector.setSelected(0); -} - -//============================================================================== -// Helper functions to help create categories and manage category lists - -function MaterialEditorGui::updateAllFields(%this) -{ - matEd_cubemapEd_availableCubemapList.clear(); -} - -function MaterialEditorGui::updatePreviewObject(%this) -{ - %newModel = matEd_quickPreview_Popup.getValue(); - - switch$(%newModel) - { - case "sphere": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/spherePreview.dts"); - matEd_previewObjectView.setOrbitDistance(4); - - case "cube": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/cubePreview.dts"); - matEd_previewObjectView.setOrbitDistance(5); - - case "pyramid": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/pyramidPreview.dts"); - matEd_previewObjectView.setOrbitDistance(5); - - case "cylinder": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/cylinderPreview.dts"); - matEd_previewObjectView.setOrbitDistance(4.2); - - case "torus": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/torusPreview.dts"); - matEd_previewObjectView.setOrbitDistance(4.2); - - case "knot": - matEd_quickPreview_Popup.selected = %newModel; - matEd_previewObjectView.setModel("tools/materialEditor/gui/torusknotPreview.dts"); - } -} - -//============================================================================== -// Helper functions to help load and update the preview and active material - -// Finds the selected line in the material list, then makes it active in the editor. -function MaterialEditorGui::prepareActiveMaterial(%this, %material, %override) -{ - // If were not valid, grab the first valid material out of the materialSet - if( !isObject(%material) ) - %material = MaterialSet.getObject(0); - - // Check made in order to avoid loading the same material. Overriding - // made in special cases - if(%material $= MaterialEditorGui.lastMaterial && !%override) - { - return; - } - else - { - if(MaterialEditorGui.materialDirty ) - { - MaterialEditorGui.showSaveDialog( %material ); - return; - } - - MaterialEditorGui.setActiveMaterial(%material); - } -} - -// Updates the preview material to use the same properties as the selected material, -// and makes that material active in the editor. -function MaterialEditorGui::setActiveMaterial( %this, %material ) -{ - // Warn if selecting a CustomMaterial (they can't be properly previewed or edited) - if ( isObject( %material ) && %material.isMemberOfClass( "CustomMaterial" ) ) - { - MessageBoxOK( "Warning", "The selected Material (" @ %material.getName() @ - ") is a CustomMaterial, and cannot be edited using the Material Editor." ); - return; - } - - MaterialEditorGui.currentMaterial = %material; - MaterialEditorGui.lastMaterial = %material; - - // we create or recreate a material to hold in a pristine state - singleton Material(notDirtyMaterial) - { - mapTo = "matEd_mappedMat"; - diffuseMap[0] = "tools/materialEditor/gui/matEd_mappedMat"; - }; - - // Converts the texture files into absolute paths. - MaterialEditorGui.convertTextureFields(); - - // If we're allowing for name changes, make sure to save the name seperately - %this.originalName = MaterialEditorGui.currentMaterial.name; - - // Copy materials over to other references - MaterialEditorGui.copyMaterials( MaterialEditorGui.currentMaterial, materialEd_previewMaterial ); - MaterialEditorGui.copyMaterials( MaterialEditorGui.currentMaterial, notDirtyMaterial ); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - - // Necessary functionality in order to render correctly - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - - MaterialEditorGui.setMaterialNotDirty(); -} - -function MaterialEditorGui::isMatEditorMaterial(%this, %material) -{ - return ( %material.getFilename() $= "" || - %material.getFilename() $= "tools/gui/materialSelector.ed.gui" || - %material.getFilename() $= "tools/materialEditor/scripts/materialEditor.ed.cs" ); -} - -function MaterialEditorGui::setMaterialNotDirty(%this) -{ - %propertyText = "Material Properties"; - %previewText = "Material Preview"; - MaterialEditorPropertiesWindow.text = %propertyText; - MaterialEditorPreviewWindow.text = %previewText; - - MaterialEditorGui.materialDirty = false; - matEd_PersistMan.removeDirty(MaterialEditorGui.currentMaterial); -} - -function MaterialEditorGui::setMaterialDirty(%this) -{ - %propertyText = "Material Properties *"; - %previewText = "Material Preview *"; - MaterialEditorPropertiesWindow.text = %propertyText; - MaterialEditorPreviewWindow.text = %previewText; - - MaterialEditorGui.materialDirty = true; - - // materials created in the material selector are given that as its filename, so we run another check - if( MaterialEditorGui.isMatEditorMaterial( MaterialEditorGui.currentMaterial ) ) - { - if( MaterialEditorGui.currentMaterial.isAutoGenerated() ) - { - %obj = MaterialEditorGui.currentObject; - - if( %obj.shapeName !$= "" ) - %shapePath = %obj.shapeName; - else if( %obj.isMethod("getDatablock") ) - { - if( %obj.getDatablock().shapeFile !$= "" ) - %shapePath = %obj.getDatablock().shapeFile; - } - - //creating toPath - %k = 0; - while( strpos( %shapePath, "/", %k ) != -1 ) - { - %pos = strpos( %shapePath, "/", %k ); - %k = %pos + 1; - } - %savePath = getSubStr( %shapePath , 0 , %k ); - %savePath = %savePath @ "materials.cs"; - - matEd_PersistMan.setDirty(MaterialEditorGui.currentMaterial, %savePath); - } - else - { - matEd_PersistMan.setDirty(MaterialEditorGui.currentMaterial, "art/materials.cs"); - } - } - else - matEd_PersistMan.setDirty(MaterialEditorGui.currentMaterial); -} - -function MaterialEditorGui::convertTextureFields(%this) -{ - // Find the absolute paths for the texture filenames so that - // we can properly wire up the preview materials and controls. - - for(%diffuseI = 0; %diffuseI < 4; %diffuseI++) - { - %diffuseMap = MaterialEditorGui.currentMaterial.diffuseMap[%diffuseI]; - %diffuseMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %diffuseMap); - MaterialEditorGui.currentMaterial.diffuseMap[%diffuseI] = %diffuseMap; - } - - for(%normalI = 0; %normalI < 4; %normalI++) - { - %normalMap = MaterialEditorGui.currentMaterial.normalMap[%normalI]; - %normalMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %normalMap); - MaterialEditorGui.currentMaterial.normalMap[%normalI] = %normalMap; - } - - for(%overlayI = 0; %overlayI < 4; %overlayI++) - { - %overlayMap = MaterialEditorGui.currentMaterial.overlayMap[%overlayI]; - %overlayMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %overlayMap); - MaterialEditorGui.currentMaterial.overlayMap[%overlayI] = %overlayMap; - } - - for(%detailI = 0; %detailI < 4; %detailI++) - { - %detailMap = MaterialEditorGui.currentMaterial.detailMap[%detailI]; - %detailMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %detailMap); - MaterialEditorGui.currentMaterial.detailMap[%detailI] = %detailMap; - } - - for(%detailNormalI = 0; %detailNormalI < 4; %detailNormalI++) - { - %detailNormalMap = MaterialEditorGui.currentMaterial.detailNormalMap[%detailNormalI]; - %detailNormalMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %detailNormalMap); - MaterialEditorGui.currentMaterial.detailNormalMap[%detailNormalI] = %detailNormalMap; - } - - for(%lightI = 0; %lightI < 4; %lightI++) - { - %lightMap = MaterialEditorGui.currentMaterial.lightMap[%lightI]; - %lightMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %lightMap); - MaterialEditorGui.currentMaterial.lightMap[%lightI] = %lightMap; - } - - for(%toneI = 0; %toneI < 4; %toneI++) - { - %toneMap = MaterialEditorGui.currentMaterial.toneMap[%toneI]; - %toneMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %toneMap); - MaterialEditorGui.currentMaterial.toneMap[%toneI] = %toneMap; - } - - for(%specI = 0; %specI < 4; %specI++) - { - %specMap = MaterialEditorGui.currentMaterial.specularMap[%specI]; - %specMap = MaterialEditorGui.searchForTexture(MaterialEditorGui.currentMaterial, %specMap); - MaterialEditorGui.currentMaterial.specularMap[%specI] = %specMap; - } -} - -// still needs to be optimized further -function MaterialEditorGui::searchForTexture(%this,%material, %texture) -{ - if( %texture !$= "" ) - { - // set the find signal as false to start out with - %isFile = false; - // sete the formats we're going to be looping through if need be - %formats = ".png .jpg .dds .bmp .gif .jng .tga"; - - // if the texture contains the correct filepath and name right off the bat, lets use it - if( isFile(%texture) ) - %isFile = true; - else - { - - for( %i = 0; %i < getWordCount(%formats); %i++) - { - %testFileName = %texture @ getWord( %formats, %i ); - if(isFile(%testFileName)) - { - %isFile = true; - break; - } - } - } - - // if we didn't grab a proper name, lets use a string logarithm - if( !%isFile ) - { - %materialDiffuse = %texture; - %materialDiffuse2 = %texture; - - %materialPath = %material.getFilename(); - - if( strchr( %materialDiffuse, "/") $= "" ) - { - %k = 0; - while( strpos( %materialPath, "/", %k ) != -1 ) - { - %count = strpos( %materialPath, "/", %k ); - %k = %count + 1; - } - - %materialsCs = getSubStr( %materialPath , %k , 99 ); - %texture = strreplace( %materialPath, %materialsCs, %texture ); - } - else - %texture = strreplace( %materialPath, %materialPath, %texture ); - - - // lets test the pathing we came up with - if( isFile(%texture) ) - %isFile = true; - else - { - for( %i = 0; %i < getWordCount(%formats); %i++) - { - %testFileName = %texture @ getWord( %formats, %i ); - if(isFile(%testFileName)) - { - %isFile = true; - break; - } - } - } - - // as a last resort to find the proper name - // we have to resolve using find first file functions very very slow - if( !%isFile ) - { - %k = 0; - while( strpos( %materialDiffuse2, "/", %k ) != -1 ) - { - %count = strpos( %materialDiffuse2, "/", %k ); - %k = %count + 1; - } - - %texture = getSubStr( %materialDiffuse2 , %k , 99 ); - for( %i = 0; %i < getWordCount(%formats); %i++) - { - %searchString = "*" @ %texture @ getWord( %formats, %i ); - %testFileName = findFirstFile( %searchString ); - if( isFile(%testFileName) ) - { - %texture = %testFileName; - %isFile = true; - break; - } - } - } - - return %texture; - } - else - return %texture; //Texture exists and can be found - just return the input argument. - } - - return ""; //No texture associated with this property. -} - -function MaterialEditorGui::updateLivePreview(%this,%preview) -{ - // When checkbox is selected, preview the material in real time, if not; then don't - if( %preview ) - MaterialEditorGui.copyMaterials( materialEd_previewMaterial, MaterialEditorGui.currentMaterial ); - else - MaterialEditorGui.copyMaterials( notDirtyMaterial, MaterialEditorGui.currentMaterial ); - - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); -} - -function MaterialEditorGui::copyMaterials( %this, %copyFrom, %copyTo) -{ - // Make sure we copy and restore the map to. - %mapTo = %copyTo.mapTo; - %copyTo.assignFieldsFrom( %copyFrom ); - %copyTo.mapTo = %mapTo; - -} - -function MaterialEditorGui::guiSync( %this, %material ) -{ - %this.preventUndo = true; - //Setup our headers - if( MaterialEditorGui.currentMode $= "material" ) - { - MatEdMaterialMode-->selMaterialName.setText(MaterialEditorGui.currentMaterial.name); - MatEdMaterialMode-->selMaterialMapTo.setText(MaterialEditorGui.currentMaterial.mapTo); - } - else - { - if( MaterialEditorGui.currentObject.isMethod("getModelFile") ) - { - %sourcePath = MaterialEditorGui.currentObject.getModelFile(); - if( %sourcePath !$= "" ) - { - MatEdTargetMode-->selMaterialMapTo.ToolTip = %sourcePath; - %sourceName = fileName(%sourcePath); - MatEdTargetMode-->selMaterialMapTo.setText(%sourceName); - MatEdTargetMode-->selMaterialName.setText(MaterialEditorGui.currentMaterial.name); - } - } - else - { - %info = MaterialEditorGui.currentObject.getClassName(); - MatEdTargetMode-->selMaterialMapTo.ToolTip = %info; - MatEdTargetMode-->selMaterialMapTo.setText(%info); - MatEdTargetMode-->selMaterialName.setText(MaterialEditorGui.currentMaterial.name); - } - } - - MaterialEditorPropertiesWindow-->alphaRefTextEdit.setText((%material).alphaRef); - MaterialEditorPropertiesWindow-->alphaRefSlider.setValue((%material).alphaRef); - MaterialEditorPropertiesWindow-->doubleSidedCheckBox.setValue((%material).doubleSided); - MaterialEditorPropertiesWindow-->transZWriteCheckBox.setValue((%material).translucentZWrite); - MaterialEditorPropertiesWindow-->alphaTestCheckBox.setValue((%material).alphaTest); - MaterialEditorPropertiesWindow-->castShadows.setValue((%material).castShadows); - MaterialEditorPropertiesWindow-->castDynamicShadows.setValue((%material).castDynamicShadows); - MaterialEditorPropertiesWindow-->translucentCheckbox.setValue((%material).translucent); - - switch$((%material).translucentBlendOp) - { - case "None": %selectedNum = 0; - case "Mul": %selectedNum = 1; - case "Add": %selectedNum = 2; - case "AddAlpha": %selectedNum = 3; - case "Sub": %selectedNum = 4; - case "LerpAlpha": %selectedNum = 5; - } - MaterialEditorPropertiesWindow-->blendingTypePopUp.setSelected(%selectedNum); - - if((%material).cubemap !$= "") - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(1); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.setSelected(1); - } - else if((%material).dynamiccubemap) - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(0); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.setSelected(2); - } - else if((%material).planarReflection) - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(0); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.setSelected(3); - } - else - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(0); - MaterialEditorPropertiesWindow-->reflectionTypePopUp.setSelected(0); - } - - MaterialEditorPropertiesWindow-->effectColor0Swatch.color = (%material).effectColor[0]; - MaterialEditorPropertiesWindow-->effectColor1Swatch.color = (%material).effectColor[1]; - MaterialEditorPropertiesWindow-->showFootprintsCheckbox.setValue((%material).showFootprints); - MaterialEditorPropertiesWindow-->showDustCheckbox.setValue((%material).showDust); - MaterialEditorGui.updateSoundPopup("Footstep", (%material).footstepSoundId, (%material).customFootstepSound); - MaterialEditorGui.updateSoundPopup("Impact", (%material).impactSoundId, (%material).customImpactSound); - - //layer specific controls are located here - %layer = MaterialEditorGui.currentLayer; - - if((%material).diffuseMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->diffuseMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->diffuseMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->diffuseMapNameText.setText( (%material).diffuseMap[%layer] ); - MaterialEditorPropertiesWindow-->diffuseMapDisplayBitmap.setBitmap( (%material).diffuseMap[%layer] ); - } - - if((%material).normalMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->normalMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->normalMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->normalMapNameText.setText( (%material).normalMap[%layer] ); - MaterialEditorPropertiesWindow-->normalMapDisplayBitmap.setBitmap( (%material).normalMap[%layer] ); - } - - if((%material).overlayMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->overlayMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->overlayMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->overlayMapNameText.setText( (%material).overlayMap[%layer] ); - MaterialEditorPropertiesWindow-->overlayMapDisplayBitmap.setBitmap( (%material).overlayMap[%layer] ); - } - - if((%material).detailMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->detailMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->detailMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->detailMapNameText.setText( (%material).detailMap[%layer] ); - MaterialEditorPropertiesWindow-->detailMapDisplayBitmap.setBitmap( (%material).detailMap[%layer] ); - } - - if((%material).detailNormalMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->detailNormalMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->detailNormalMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->detailNormalMapNameText.setText( (%material).detailNormalMap[%layer] ); - MaterialEditorPropertiesWindow-->detailNormalMapDisplayBitmap.setBitmap( (%material).detailNormalMap[%layer] ); - } - - if((%material).lightMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->lightMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->lightMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->lightMapNameText.setText( (%material).lightMap[%layer] ); - MaterialEditorPropertiesWindow-->lightMapDisplayBitmap.setBitmap( (%material).lightMap[%layer] ); - } - - if((%material).toneMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->toneMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->toneMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->toneMapNameText.setText( (%material).toneMap[%layer] ); - MaterialEditorPropertiesWindow-->toneMapDisplayBitmap.setBitmap( (%material).toneMap[%layer] ); - } - - if((%material).specularMap[%layer] $= "") - { - MaterialEditorPropertiesWindow-->specMapNameText.setText( "None" ); - MaterialEditorPropertiesWindow-->specMapDisplayBitmap.setBitmap( "tools/materialEditor/gui/unknownImage" ); - } - else - { - MaterialEditorPropertiesWindow-->specMapNameText.setText( (%material).specularMap[%layer] ); - MaterialEditorPropertiesWindow-->specMapDisplayBitmap.setBitmap( (%material).specularMap[%layer] ); - } - - MaterialEditorPropertiesWindow-->accuScaleTextEdit.setText((%material).accuScale[%layer]); - MaterialEditorPropertiesWindow-->accuScaleTextEdit.setText((%material).accuScale[%layer]); - MaterialEditorPropertiesWindow-->accuDirectionTextEdit.setText((%material).accuDirection[%layer]); - MaterialEditorPropertiesWindow-->accuDirectionTextEdit.setText((%material).accuDirection[%layer]); - MaterialEditorPropertiesWindow-->accuStrengthTextEdit.setText((%material).accuStrength[%layer]); - MaterialEditorPropertiesWindow-->accuStrengthTextEdit.setText((%material).accuStrength[%layer]); - MaterialEditorPropertiesWindow-->accuCoverageTextEdit.setText((%material).accuCoverage[%layer]); - MaterialEditorPropertiesWindow-->accuCoverageTextEdit.setText((%material).accuCoverage[%layer]); - MaterialEditorPropertiesWindow-->accuSpecularTextEdit.setText((%material).accuSpecular[%layer]); - MaterialEditorPropertiesWindow-->accuSpecularTextEdit.setText((%material).accuSpecular[%layer]); - - MaterialEditorPropertiesWindow-->detailScaleTextEdit.setText( getWord((%material).detailScale[%layer], 0) ); - MaterialEditorPropertiesWindow-->detailNormalStrengthTextEdit.setText( getWord((%material).detailNormalMapStrength[%layer], 0) ); - - MaterialEditorPropertiesWindow-->colorTintSwatch.color = (%material).diffuseColor[%layer]; - MaterialEditorPropertiesWindow-->specularColorSwatch.color = (%material).specular[%layer]; - - MaterialEditorPropertiesWindow-->specularPowerTextEdit.setText((%material).specularPower[%layer]); - MaterialEditorPropertiesWindow-->specularPowerSlider.setValue((%material).specularPower[%layer]); - MaterialEditorPropertiesWindow-->specularStrengthTextEdit.setText((%material).specularStrength[%layer]); - MaterialEditorPropertiesWindow-->specularStrengthSlider.setValue((%material).specularStrength[%layer]); - MaterialEditorPropertiesWindow-->pixelSpecularCheckbox.setValue((%material).pixelSpecular[%layer]); - MaterialEditorPropertiesWindow-->glowCheckbox.setValue((%material).glow[%layer]); - MaterialEditorPropertiesWindow-->emissiveCheckbox.setValue((%material).emissive[%layer]); - MaterialEditorPropertiesWindow-->parallaxTextEdit.setText((%material).parallaxScale[%layer]); - MaterialEditorPropertiesWindow-->parallaxSlider.setValue((%material).parallaxScale[%layer]); - - MaterialEditorPropertiesWindow-->useAnisoCheckbox.setValue((%material).useAnisotropic[%layer]); - MaterialEditorPropertiesWindow-->vertLitCheckbox.setValue((%material).vertLit[%layer]); - MaterialEditorPropertiesWindow-->vertColorSwatch.color = (%material).vertColor[%layer]; - MaterialEditorPropertiesWindow-->subSurfaceCheckbox.setValue((%material).subSurface[%layer]); - - // Animation properties - MaterialEditorPropertiesWindow-->RotationAnimation.setValue(0); - MaterialEditorPropertiesWindow-->ScrollAnimation.setValue(0); - MaterialEditorPropertiesWindow-->WaveAnimation.setValue(0); - MaterialEditorPropertiesWindow-->ScaleAnimation.setValue(0); - MaterialEditorPropertiesWindow-->SequenceAnimation.setValue(0); - - %flags = (%material).getAnimFlags(%layer); - %wordCount = getWordCount( %flags ); - for(%i = 0; %i != %wordCount; %i++) - { - switch$(getWord( %flags, %i)) - { - case "$rotate": MaterialEditorPropertiesWindow-->RotationAnimation.setValue(1); - case "$scroll": MaterialEditorPropertiesWindow-->ScrollAnimation.setValue(1); - case "$wave": MaterialEditorPropertiesWindow-->WaveAnimation.setValue(1); - case "$scale": MaterialEditorPropertiesWindow-->ScaleAnimation.setValue(1); - case "$sequence": MaterialEditorPropertiesWindow-->SequenceAnimation.setValue(1); - } - } - - MaterialEditorPropertiesWindow-->RotationTextEditU.setText( getWord((%material).rotPivotOffset[%layer], 0) ); - MaterialEditorPropertiesWindow-->RotationTextEditV.setText( getWord((%material).rotPivotOffset[%layer], 1) ); - MaterialEditorPropertiesWindow-->RotationSpeedTextEdit.setText( (%material).rotSpeed[%layer] ); - MaterialEditorPropertiesWindow-->RotationSliderU.setValue( getWord((%material).rotPivotOffset[%layer], 0) ); - MaterialEditorPropertiesWindow-->RotationSliderV.setValue( getWord((%material).rotPivotOffset[%layer], 1) ); - MaterialEditorPropertiesWindow-->RotationSpeedSlider.setValue( (%material).rotSpeed[%layer] ); - MaterialEditorPropertiesWindow-->RotationCrosshair.setPosition( 45*mAbs(getWord((%material).rotPivotOffset[%layer], 0))-2, 45*mAbs(getWord((%material).rotPivotOffset[%layer], 1))-2 ); - - MaterialEditorPropertiesWindow-->ScrollTextEditU.setText( getWord((%material).scrollDir[%layer], 0) ); - MaterialEditorPropertiesWindow-->ScrollTextEditV.setText( getWord((%material).scrollDir[%layer], 1) ); - MaterialEditorPropertiesWindow-->ScrollSpeedTextEdit.setText( (%material).scrollSpeed[%layer] ); - MaterialEditorPropertiesWindow-->ScrollSliderU.setValue( getWord((%material).scrollDir[%layer], 0) ); - MaterialEditorPropertiesWindow-->ScrollSliderV.setValue( getWord((%material).scrollDir[%layer], 1) ); - MaterialEditorPropertiesWindow-->ScrollSpeedSlider.setValue( (%material).scrollSpeed[%layer] ); - MaterialEditorPropertiesWindow-->ScrollCrosshair.setPosition( -(23 * getWord((%material).scrollDir[%layer], 0))+20, -(23 * getWord((%material).scrollDir[%layer], 1))+20); - - %waveType = (%material).waveType[%layer]; - for( %radioButton = 0; %radioButton < MaterialEditorPropertiesWindow-->WaveButtonContainer.getCount(); %radioButton++ ) - { - if( %waveType $= MaterialEditorPropertiesWindow-->WaveButtonContainer.getObject(%radioButton).waveType ) - MaterialEditorPropertiesWindow-->WaveButtonContainer.getObject(%radioButton).setStateOn(1); - } - - MaterialEditorPropertiesWindow-->WaveTextEditAmp.setText( (%material).waveAmp[%layer] ); - MaterialEditorPropertiesWindow-->WaveTextEditFreq.setText( (%material).waveFreq[%layer] ); - MaterialEditorPropertiesWindow-->WaveSliderAmp.setValue( (%material).waveAmp[%layer] ); - MaterialEditorPropertiesWindow-->WaveSliderFreq.setValue( (%material).waveFreq[%layer] ); - - %numFrames = mRound( 1 / (%material).sequenceSegmentSize[%layer] ); - - MaterialEditorPropertiesWindow-->SequenceTextEditFPS.setText( (%material).sequenceFramePerSec[%layer] ); - MaterialEditorPropertiesWindow-->SequenceTextEditSSS.setText( %numFrames ); - MaterialEditorPropertiesWindow-->SequenceSliderFPS.setValue( (%material).sequenceFramePerSec[%layer] ); - MaterialEditorPropertiesWindow-->SequenceSliderSSS.setValue( %numFrames ); - - // Accumulation - MaterialEditorPropertiesWindow-->accuCheckbox.setValue((%material).accuEnabled[%layer]); - - %this.preventUndo = false; -} - -//======================================= -// Material Update Functionality - -function MaterialEditorGui::changeLayer( %this, %layer ) -{ - if( MaterialEditorGui.currentLayer == getWord(%layer, 1) ) - return; - - MaterialEditorGui.currentLayer = getWord(%layer, 1); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); -} - -function MaterialEditorGui::updateActiveMaterial(%this, %propertyField, %value, %isSlider, %onMouseUp) -{ - MaterialEditorGui.setMaterialDirty(); - - if(%value $= "") - %value = "\"\""; - - // Here is where we handle undo actions with slider controls. We want to be able to - // undo every onMouseUp; so we overrite the same undo action when necessary in order - // to achieve this desired effect. - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if((%last != -1) && (%last.isSlider) && (!%last.onMouseUp)) - { - %last.field = %propertyField; - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValue = %value; - } - else - { - %action = %this.createUndo(ActionUpdateActiveMaterial, "Update Active Material"); - %action.material = MaterialEditorGui.currentMaterial; - %action.object = MaterialEditorGui.currentObject; - %action.field = %propertyField; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - %action.newValue = %value; - eval( "%action.oldValue = " @ MaterialEditorGui.currentMaterial @ "." @ %propertyField @ ";"); - %action.oldValue = "\"" @ %action.oldValue @ "\""; - MaterialEditorGui.submitUndo( %action ); - } - - eval("materialEd_previewMaterial." @ %propertyField @ " = " @ %value @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("MaterialEditorGui.currentMaterial." @ %propertyField @ " = " @ %value @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } -} - -function MaterialEditorGui::updateActiveMaterialName(%this, %name) -{ - %action = %this.createUndo(ActionUpdateActiveMaterialName, "Update Active Material Name"); - %action.material = MaterialEditorGui.currentMaterial; - %action.object = MaterialEditorGui.currentObject; - %action.oldName = MaterialEditorGui.currentMaterial.getName(); - %action.newName = %name; - MaterialEditorGui.submitUndo( %action ); - - MaterialEditorGui.currentMaterial.setName(%name); - - // Some objects (ConvexShape, DecalRoad etc) reference Materials by name => need - // to find and update all these references so they don't break when we rename the - // Material. - MaterialEditorGui.updateMaterialReferences( MissionGroup, %action.oldName, %action.newName ); -} - -function MaterialEditorGui::updateMaterialReferences( %this, %obj, %oldName, %newName ) -{ - if ( %obj.isMemberOfClass( "SimSet" ) ) - { - // invoke on children - %count = %obj.getCount(); - for ( %i = 0; %i < %count; %i++ ) - %this.updateMaterialReferences( %obj.getObject( %i ), %oldName, %newName ); - } - else - { - %objChanged = false; - - // Change all material fields that use the old material name - %count = %obj.getFieldCount(); - for( %i = 0; %i < %count; %i++ ) - { - %fieldName = %obj.getField( %i ); - if ( ( %obj.getFieldType( %fieldName ) $= "TypeMaterialName" ) && ( %obj.getFieldValue( %fieldName ) $= %oldName ) ) - { - eval( %obj @ "." @ %fieldName @ " = " @ %newName @ ";" ); - %objChanged = true; - } - } - - EWorldEditor.isDirty |= %objChanged; - if ( %objChanged && %obj.isMethod( "postApply" ) ) - %obj.postApply(); - } -} - -// Global Material Options - -function MaterialEditorGui::updateReflectionType( %this, %type ) -{ - if( %type $= "None" ) - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(0); - //Reset material reflection settings on the preview materials - MaterialEditorGui.updateActiveMaterial( "cubeMap", "" ); - MaterialEditorGui.updateActiveMaterial( "dynamicCubemap" , false ); - MaterialEditorGui.updateActiveMaterial( "planarReflection", false ); - } - else - { - if(%type $= "cubeMap") - { - MaterialEditorPropertiesWindow-->matEd_cubemapEditBtn.setVisible(1); - MaterialEditorGui.updateActiveMaterial( %type, materialEd_previewMaterial.cubemap ); - } - else - { - MaterialEditorGui.updateActiveMaterial( %type, true ); - } - } -} - -// Per-Layer Material Options - -// For update maps -// %action : 1 = change map -// %action : 0 = remove map - -function MaterialEditorGui::updateTextureMap( %this, %type, %action ) -{ - %layer = MaterialEditorGui.currentLayer; - - %bitmapCtrl = MaterialEditorPropertiesWindow.findObjectByInternalName( %type @ "MapDisplayBitmap", true ); - %textCtrl = MaterialEditorPropertiesWindow.findObjectByInternalName( %type @ "MapNameText", true ); - - if( %action ) - { - %texture = MaterialEditorGui.openFile("texture"); - if( %texture !$= "" ) - { - %bitmapCtrl.setBitmap(%texture); - - %bitmap = %bitmapCtrl.bitmap; - %bitmap = strreplace(%bitmap,"tools/materialEditor/scripts/",""); - %bitmapCtrl.setBitmap(%bitmap); - %textCtrl.setText(%bitmap); - MaterialEditorGui.updateActiveMaterial(%type @ "Map[" @ %layer @ "]","\"" @ %bitmap @ "\""); - } - } - else - { - %textCtrl.setText("None"); - %bitmapCtrl.setBitmap("tools/materialEditor/gui/unknownImage"); - MaterialEditorGui.updateActiveMaterial(%type @ "Map[" @ %layer @ "]",""); - } -} - -function MaterialEditorGui::updateDetailScale(%this,%newScale) -{ - %layer = MaterialEditorGui.currentLayer; - - %detailScale = "\"" @ %newScale SPC %newScale @ "\""; - MaterialEditorGui.updateActiveMaterial("detailScale[" @ %layer @ "]", %detailScale); -} - -function MaterialEditorGui::updateDetailNormalStrength(%this,%newStrength) -{ - %layer = MaterialEditorGui.currentLayer; - - %detailStrength = "\"" @ %newStrength @ "\""; - MaterialEditorGui.updateActiveMaterial("detailNormalMapStrength[" @ %layer @ "]", %detailStrength); -} - -function MaterialEditorGui::updateSpecMap(%this,%action) -{ - %layer = MaterialEditorGui.currentLayer; - - if( %action ) - { - %texture = MaterialEditorGui.openFile("texture"); - if( %texture !$= "" ) - { - MaterialEditorGui.updateActiveMaterial("pixelSpecular[" @ MaterialEditorGui.currentLayer @ "]", 0); - - MaterialEditorPropertiesWindow-->specMapDisplayBitmap.setBitmap(%texture); - - %bitmap = MaterialEditorPropertiesWindow-->specMapDisplayBitmap.bitmap; - %bitmap = strreplace(%bitmap,"tools/materialEditor/scripts/",""); - MaterialEditorPropertiesWindow-->specMapDisplayBitmap.setBitmap(%bitmap); - MaterialEditorPropertiesWindow-->specMapNameText.setText(%bitmap); - MaterialEditorGui.updateActiveMaterial("specularMap[" @ %layer @ "]","\"" @ %bitmap @ "\""); - } - } - else - { - MaterialEditorPropertiesWindow-->specMapNameText.setText("None"); - MaterialEditorPropertiesWindow-->specMapDisplayBitmap.setBitmap("tools/materialEditor/gui/unknownImage"); - MaterialEditorGui.updateActiveMaterial("specularMap[" @ %layer @ "]",""); - } - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); -} - -function MaterialEditorGui::updateRotationOffset(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %X = MaterialEditorPropertiesWindow-->RotationTextEditU.getText(); - %Y = MaterialEditorPropertiesWindow-->RotationTextEditV.getText(); - MaterialEditorPropertiesWindow-->RotationCrosshair.setPosition(45*mAbs(%X)-2, 45*mAbs(%Y)-2); - - MaterialEditorGui.updateActiveMaterial("rotPivotOffset[" @ %layer @ "]","\"" @ %X SPC %Y @ "\"",%isSlider,%onMouseUp); -} - -function MaterialEditorGui::updateRotationSpeed(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %speed = MaterialEditorPropertiesWindow-->RotationSpeedTextEdit.getText(); - MaterialEditorGui.updateActiveMaterial("rotSpeed[" @ %layer @ "]",%speed,%isSlider,%onMouseUp); -} - -function MaterialEditorGui::updateScrollOffset(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %X = MaterialEditorPropertiesWindow-->ScrollTextEditU.getText(); - %Y = MaterialEditorPropertiesWindow-->ScrollTextEditV.getText(); - MaterialEditorPropertiesWindow-->ScrollCrosshair.setPosition( -(23 * %X)+20, -(23 * %Y)+20); - - MaterialEditorGui.updateActiveMaterial("scrollDir[" @ %layer @ "]","\"" @ %X SPC %Y @ "\"",%isSlider,%onMouseUp); -} - -function MaterialEditorGui::updateScrollSpeed(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %speed = MaterialEditorPropertiesWindow-->ScrollSpeedTextEdit.getText(); - MaterialEditorGui.updateActiveMaterial("scrollSpeed[" @ %layer @ "]",%speed,%isSlider,%onMouseUp); -} - -function MaterialEditorGui::updateWaveType(%this) -{ - for( %radioButton = 0; %radioButton < MaterialEditorPropertiesWindow-->WaveButtonContainer.getCount(); %radioButton++ ) - { - if( MaterialEditorPropertiesWindow-->WaveButtonContainer.getObject(%radioButton).getValue() == 1 ) - %type = MaterialEditorPropertiesWindow-->WaveButtonContainer.getObject(%radioButton).waveType; - } - - %layer = MaterialEditorGui.currentLayer; - MaterialEditorGui.updateActiveMaterial("waveType[" @ %layer @ "]", %type); -} - -function MaterialEditorGui::updateWaveAmp(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %amp = MaterialEditorPropertiesWindow-->WaveTextEditAmp.getText(); - MaterialEditorGui.updateActiveMaterial("waveAmp[" @ %layer @ "]", %amp, %isSlider, %onMouseUp); -} - -function MaterialEditorGui::updateWaveFreq(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %freq = MaterialEditorPropertiesWindow-->WaveTextEditFreq.getText(); - MaterialEditorGui.updateActiveMaterial("waveFreq[" @ %layer @ "]", %freq, %isSlider, %onMouseUp); -} - -function MaterialEditorGui::updateSequenceFPS(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %fps = MaterialEditorPropertiesWindow-->SequenceTextEditFPS.getText(); - MaterialEditorGui.updateActiveMaterial("sequenceFramePerSec[" @ %layer @ "]", %fps, %isSlider, %onMouseUp); -} - -function MaterialEditorGui::updateSequenceSSS(%this, %isSlider, %onMouseUp) -{ - %layer = MaterialEditorGui.currentLayer; - %sss = 1 / MaterialEditorPropertiesWindow-->SequenceTextEditSSS.getText(); - MaterialEditorGui.updateActiveMaterial("sequenceSegmentSize[" @ %layer @ "]", %sss, %isSlider, %onMouseUp); -} - -function MaterialEditorGui::updateAnimationFlags(%this) -{ - MaterialEditorGui.setMaterialDirty(); - %single = true; - - if(MaterialEditorPropertiesWindow-->RotationAnimation.getValue() == true) - { - if(%single == true) - %flags = %flags @ "$Rotate"; - else - %flags = %flags @ " | $Rotate"; - - %single = false; - } - if(MaterialEditorPropertiesWindow-->ScrollAnimation.getValue() == true) - { - if(%single == true) - %flags = %flags @ "$Scroll"; - else - %flags = %flags @ " | $Scroll"; - - %single = false; - } - if(MaterialEditorPropertiesWindow-->WaveAnimation.getValue() == true) - { - if(%single == true) - %flags = %flags @ "$Wave"; - else - %flags = %flags @ " | $Wave"; - - %single = false; - } - if(MaterialEditorPropertiesWindow-->ScaleAnimation.getValue() == true) - { - if(%single == true) - %flags = %flags @ "$Scale"; - else - %flags = %flags @ " | $Scale"; - - %single = false; - } - if(MaterialEditorPropertiesWindow-->SequenceAnimation.getValue() == true) - { - if(%single == true) - %flags = %flags @ "$Sequence"; - else - %flags = %flags @ " | $Sequence"; - - %single = false; - } - - if(%flags $= "") - %flags = "\"\""; - - %action = %this.createUndo(ActionUpdateActiveMaterialAnimationFlags, "Update Active Material"); - %action.material = MaterialEditorGui.currentMaterial; - %action.object = MaterialEditorGui.currentObject; - %action.layer = MaterialEditorGui.currentLayer; - - %action.newValue = %flags; - - %oldFlags = MaterialEditorGui.currentMaterial.getAnimFlags(MaterialEditorGui.currentLayer); - if(%oldFlags $= "") - %oldFlags = "\"\""; - - %action.oldValue = %oldFlags; - MaterialEditorGui.submitUndo( %action ); - - eval("materialEd_previewMaterial.animFlags[" @ MaterialEditorGui.currentLayer @ "] = " @ %flags @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("MaterialEditorGui.currentMaterial.animFlags[" @ MaterialEditorGui.currentLayer @ "] = " @ %flags @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } -} - -//============================================================================== -// Color Picker Helpers - They are all using colorPicker.ed.gui in order to function -// These functions are mainly passed callbacks from getColorI/getColorF callbacks - -function MaterialEditorGui::syncGuiColor(%this, %guiCtrl, %propname, %color) -{ - %layer = MaterialEditorGui.currentLayer; - - %r = getWord(%color,0); - %g = getWord(%color,1); - %b = getWord(%color,2); - %a = getWord(%color,3); - - %colorSwatch = (%r SPC %g SPC %b SPC %a); - %color = "\"" @ %r SPC %g SPC %b SPC %a @ "\""; - - %guiCtrl.color = %colorSwatch; - MaterialEditorGui.updateActiveMaterial(%propName, %color); -} - -//These two functions are focused on object/layer specific functionality -function MaterialEditorGui::updateColorMultiply(%this,%color) -{ - %propName = "diffuseColor[" @ MaterialEditorGui.currentLayer @ "]"; - %this.syncGuiColor(MaterialEditorPropertiesWindow-->colorTintSwatch, %propName, %color); -} - -function MaterialEditorGui::updateSpecularCheckbox(%this,%value) -{ - MaterialEditorGui.updateActiveMaterial("pixelSpecular[" @ MaterialEditorGui.currentLayer @ "]", %value); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); -} - -function MaterialEditorGui::updateSpecular(%this, %color) -{ - %propName = "specular[" @ MaterialEditorGui.currentLayer @ "]"; - %this.syncGuiColor(MaterialEditorPropertiesWindow-->specularColorSwatch, %propName, %color); -} - -function MaterialEditorGui::updateSubSurfaceColor(%this, %color) -{ - %propName = "subSurfaceColor[" @ MaterialEditorGui.currentLayer @ "]"; - %this.syncGuiColor(MaterialEditorPropertiesWindow-->subSurfaceColorSwatch, %propName, %color); -} - -function MaterialEditorGui::updateEffectColor0(%this, %color) -{ - %this.syncGuiColor(MaterialEditorPropertiesWindow-->effectColor0Swatch, "effectColor[0]", %color); -} - -function MaterialEditorGui::updateEffectColor1(%this, %color) -{ - %this.syncGuiColor(MaterialEditorPropertiesWindow-->effectColor1Swatch, "effectColor[1]", %color); -} - -function MaterialEditorGui::updateBehaviorSound(%this, %type, %sound) -{ - %defaultId = -1; - %customName = ""; - - switch$ (%sound) - { - case "<Soft>": %defaultId = 0; - case "<Hard>": %defaultId = 1; - case "<Metal>": %defaultId = 2; - case "<Snow>": %defaultId = 3; - default: %customName = %sound; - } - - %this.updateActiveMaterial(%type @ "SoundId", %defaultId); - %this.updateActiveMaterial("custom" @ %type @ "Sound", %customName); -} - -function MaterialEditorGui::updateSoundPopup(%this, %type, %defaultId, %customName) -{ - %ctrl = MaterialEditorPropertiesWindow.findObjectByInternalName( %type @ "SoundPopup", true ); - - switch (%defaultId) - { - case 0: %name = "<Soft>"; - case 1: %name = "<Hard>"; - case 2: %name = "<Metal>"; - case 3: %name = "<Snow>"; - default: - if (%customName $= "") - %name = "<None>"; - else - %name = %customName; - } - - %r = %ctrl.findText(%name); - if (%r != -1) - %ctrl.setSelected(%r, false); - else - %ctrl.setText(%name); -} - -//These two functions are focused on environment specific functionality -function MaterialEditorGui::updateLightColor(%this, %color) -{ - matEd_previewObjectView.setLightColor(%color); - matEd_lightColorPicker.color = %color; -} - -function MaterialEditorGui::updatePreviewBackground(%this,%color) -{ - matEd_previewBackground.color = %color; - MaterialPreviewBackgroundPicker.color = %color; -} - -function MaterialEditorGui::updateAmbientColor(%this,%color) -{ - matEd_previewObjectView.setAmbientLightColor(%color); - matEd_ambientLightColorPicker.color = %color; -} - -//============================================================================== -// Commands for the Cubemap Editor - -function MaterialEditorGui::selectCubemap(%this) -{ - %cubemap = MaterialEditorGui.currentCubemap; - if(!isObject(%cubemap)) - return; - - MaterialEditorGui.updateActiveMaterial( "cubemap", %cubemap.name ); - MaterialEditorGui.hideCubemapEditor(); -} - -function MaterialEditorGui::cancelCubemap(%this) -{ - %cubemap = MaterialEditorGui.currentCubemap; - - %idx = matEd_cubemapEd_availableCubemapList.findItemText( %cubemap.getName() ); - matEd_cubemapEd_availableCubemapList.setItemText( %idx, notDirtyCubemap.originalName ); - %cubemap.setName( notDirtyCubemap.originalName ); - - MaterialEditorGui.copyCubemaps( notDirtyCubemap, %cubemap ); - MaterialEditorGui.copyCubemaps( notDirtyCubemap, matEdCubeMapPreviewMat); - - %cubemap.updateFaces(); - matEdCubeMapPreviewMat.updateFaces(); -} - -function MaterialEditorGui::showCubemapEditor(%this) -{ - if (matEd_cubemapEditor.isVisible()) - return; - - MaterialEditorGui.currentCubemap = ""; - - matEd_cubemapEditor.setVisible(1); - new PersistenceManager(matEd_cubemapEdPerMan); - MaterialEditorGui.setCubemapNotDirty(); - - for( %i = 0; %i < RootGroup.getCount(); %i++ ) - { - if( RootGroup.getObject(%i).getClassName()!$= "CubemapData" ) - continue; - - for( %k = 0; %k < UnlistedCubemaps.count(); %k++ ) - { - %unlistedFound = 0; - if( UnlistedCubemaps.getValue(%k) $= RootGroup.getObject(%i).name ) - { - %unlistedFound = 1; - break; - } - } - - if( %unlistedFound ) - continue; - - matEd_cubemapEd_availableCubemapList.addItem( RootGroup.getObject(%i).name ); - } - - singleton CubemapData(notDirtyCubemap); - - // if there was no cubemap, pick the first, select, and bail, these are going to take - // care of themselves in the selected function - if( !isObject( MaterialEditorGui.currentMaterial.cubemap ) ) - { - if( matEd_cubemapEd_availableCubemapList.getItemCount() > 0 ) - { - matEd_cubemapEd_availableCubemapList.setSelected(0, true); - return; - } - else - { - // if there are no cubemaps, then create one, select, and bail - %cubemap = MaterialEditorGui.createNewCubemap(); - matEd_cubemapEd_availableCubemapList.addItem( %cubemap.name ); - matEd_cubemapEd_availableCubemapList.setSelected(0, true); - return; - } - } - - // do not directly change activeMat! - MaterialEditorGui.currentCubemap = MaterialEditorGui.currentMaterial.cubemap.getId(); - %cubemap = MaterialEditorGui.currentCubemap; - - notDirtyCubemap.originalName = %cubemap.getName(); - MaterialEditorGui.copyCubemaps( %cubemap, notDirtyCubemap); - MaterialEditorGui.copyCubemaps( %cubemap, matEdCubeMapPreviewMat); - MaterialEditorGui.syncCubemap( %cubemap ); -} - -function MaterialEditorGui::hideCubemapEditor(%this,%cancel) -{ - if(%cancel) - MaterialEditorGui.cancelCubemap(); - - matEd_cubemapEd_availableCubemapList.clearItems(); - matEd_cubemapEdPerMan.delete(); - matEd_cubemapEditor.setVisible(0); -} - -// create category and update current material if there is one -function MaterialEditorGui::addCubemap( %this,%cubemapName ) -{ - if( %cubemapName $= "" ) - { - MessageBoxOK( "Error", "Can not create a cubemap without a valid name."); - return; - } - - for(%i = 0; %i < RootGroup.getCount(); %i++) - { - if( %cubemapName $= RootGroup.getObject(%i).getName() ) - { - MessageBoxOK( "Error", "There is already an object with the same name."); - return; - } - } - - // Create and select a new cubemap - %cubemap = MaterialEditorGui.createNewCubemap( %cubemapName ); - %idx = matEd_cubemapEd_availableCubemapList.addItem( %cubemap.name ); - matEd_cubemapEd_availableCubemapList.setSelected( %idx, true ); - - // material category text field to blank - matEd_addCubemapWindow-->cubemapName.setText(""); -} - -function MaterialEditorGui::createNewCubemap( %this, %cubemap ) -{ - if( %cubemap $= "" ) - { - for(%i = 0; ; %i++) - { - %cubemap = "newCubemap_" @ %i; - if( !isObject(%cubemap) ) - break; - } - } - - new CubemapData(%cubemap) - { - cubeFace[0] = "tools/materialEditor/gui/cube_xNeg"; - cubeFace[1] = "tools/materialEditor/gui/cube_xPos"; - cubeFace[2] = "tools/materialEditor/gui/cube_ZNeg"; - cubeFace[3] = "tools/materialEditor/gui/cube_ZPos"; - cubeFace[4] = "tools/materialEditor/gui/cube_YNeg"; - cubeFace[5] = "tools/materialEditor/gui/cube_YPos"; - - parentGroup = RootGroup; - }; - - matEd_cubemapEdPerMan.setDirty( %cubemap, "art/materials.cs" ); - matEd_cubemapEdPerMan.saveDirty(); - - return %cubemap; -} - -function MaterialEditorGui::setCubemapDirty(%this) -{ - %propertyText = "Create Cubemap *"; - matEd_cubemapEditor.text = %propertyText; - matEd_cubemapEditor.dirty = true; - matEd_cubemapEditor-->saveCubemap.setActive(true); - - %cubemap = MaterialEditorGui.currentCubemap; - - // materials created in the materail selector are given that as its filename, so we run another check - if( MaterialEditorGui.isMatEditorMaterial( %cubemap ) ) - matEd_cubemapEdPerMan.setDirty(%cubemap, "art/materials.cs"); - else - matEd_cubemapEdPerMan.setDirty(%cubemap); -} - -function MaterialEditorGui::setCubemapNotDirty(%this) -{ - %propertyText= strreplace("Create Cubemap" , "*" , ""); - matEd_cubemapEditor.text = %propertyText; - matEd_cubemapEditor.dirty = false; - matEd_cubemapEditor-->saveCubemap.setActive(false); - - %cubemap = MaterialEditorGui.currentCubemap; - matEd_cubemapEdPerMan.removeDirty(%cubemap); -} - -function MaterialEditorGui::showDeleteCubemapDialog(%this) -{ - %idx = matEd_cubemapEd_availableCubemapList.getSelectedItem(); - %cubemap = matEd_cubemapEd_availableCubemapList.getItemText( %idx ); - %cubemap = %cubemap.getId(); - - if( %cubemap == -1 || !isObject(%cubemap) ) - return; - - if( isObject( %cubemap ) ) - { - MessageBoxYesNoCancel("Delete Cubemap?", - "Are you sure you want to delete<br><br>" @ %cubemap.getName() @ "<br><br> Cubemap deletion won't take affect until the engine is quit.", - "MaterialEditorGui.deleteCubemap( " @ %cubemap @ ", " @ %idx @ " );", - "", - "" ); - } -} - -function MaterialEditorGui::deleteCubemap( %this, %cubemap, %idx ) -{ - matEd_cubemapEd_availableCubemapList.deleteItem( %idx ); - - UnlistedCubemaps.add( "unlistedCubemaps", %cubemap.getName() ); - - if( !MaterialEditorGui.isMatEditorMaterial( %cubemap ) ) - { - matEd_cubemapEdPerMan.removeDirty( %cubemap ); - matEd_cubemapEdPerMan.removeObjectFromFile( %cubemap ); - } - - if( matEd_cubemapEd_availableCubemapList.getItemCount() > 0 ) - { - matEd_cubemapEd_availableCubemapList.setSelected(0, true); - } - else - { - // if there are no cubemaps, then create one, select, and bail - %cubemap = MaterialEditorGui.createNewCubemap(); - matEd_cubemapEd_availableCubemapList.addItem( %cubemap.getName() ); - matEd_cubemapEd_availableCubemapList.setSelected(0, true); - } -} - -function matEd_cubemapEd_availableCubemapList::onSelect( %this, %id, %cubemap ) -{ - %cubemap = %cubemap.getId(); - if( MaterialEditorGui.currentCubemap $= %cubemap ) - return; - - if( matEd_cubemapEditor.dirty ) - { - %savedCubemap = MaterialEditorGui.currentCubemap; - MessageBoxYesNoCancel("Save Existing Cubemap?", - "Do you want to save changes to <br><br>" @ %savedCubemap.getName(), - "MaterialEditorGui.saveCubemap(" @ true @ ");", - "MaterialEditorGui.saveCubemapDialogDontSave(" @ %cubemap @ ");", - "MaterialEditorGui.saveCubemapDialogCancel();" ); - } - else - MaterialEditorGui.changeCubemap( %cubemap ); -} - -function MaterialEditorGui::showSaveCubemapDialog( %this ) -{ - %cubemap = MaterialEditorGui.currentCubemap; - if( !isObject(%cubemap) ) - return; - - MessageBoxYesNoCancel("Save Cubemap?", - "Do you want to save changes to <br><br>" @ %cubemap.getName(), - "MaterialEditorGui.saveCubemap( " @ %cubemap @ " );", - "", - "" ); -} - -function MaterialEditorGui::saveCubemap( %this, %cubemap ) -{ - notDirtyCubemap.originalName = %cubemap.getName(); - MaterialEditorGui.copyCubemaps( %cubemap, notDirtyCubemap ); - MaterialEditorGui.copyCubemaps( %cubemap, matEdCubeMapPreviewMat); - - matEd_cubemapEdPerMan.saveDirty(); - - MaterialEditorGui.setCubemapNotDirty(); -} - -function MaterialEditorGui::saveCubemapDialogDontSave( %this, %newCubemap) -{ - //deal with old cubemap first - %oldCubemap = MaterialEditorGui.currentCubemap; - - %idx = matEd_cubemapEd_availableCubemapList.findItemText( %oldCubemap.getName() ); - matEd_cubemapEd_availableCubemapList.setItemText( %idx, notDirtyCubemap.originalName ); - %oldCubemap.setName( notDirtyCubemap.originalName ); - - MaterialEditorGui.copyCubemaps( notDirtyCubemap, %oldCubemap); - MaterialEditorGui.copyCubemaps( notDirtyCubemap, matEdCubeMapPreviewMat); - MaterialEditorGui.syncCubemap( %oldCubemap ); - - MaterialEditorGui.changeCubemap( %newCubemap ); -} - -function MaterialEditorGui::saveCubemapDialogCancel( %this ) -{ - %cubemap = MaterialEditorGui.currentCubemap; - %idx = matEd_cubemapEd_availableCubemapList.findItemText( %cubemap.getName() ); - matEd_cubemapEd_availableCubemapList.clearSelection(); - matEd_cubemapEd_availableCubemapList.setSelected( %idx, true ); -} - -function MaterialEditorGui::changeCubemap( %this, %cubemap ) -{ - MaterialEditorGui.setCubemapNotDirty(); - MaterialEditorGui.currentCubemap = %cubemap; - - notDirtyCubemap.originalName = %cubemap.getName(); - MaterialEditorGui.copyCubemaps( %cubemap, notDirtyCubemap); - MaterialEditorGui.copyCubemaps( %cubemap, matEdCubeMapPreviewMat); - MaterialEditorGui.syncCubemap( %cubemap ); -} - -function MaterialEditorGui::editCubemapImage( %this, %face ) -{ - MaterialEditorGui.setCubemapDirty(); - - %cubemap = MaterialEditorGui.currentCubemap; - %bitmap = MaterialEditorGui.openFile("texture"); - if( %bitmap !$= "" && %bitmap !$= "tools/materialEditor/gui/cubemapBtnBorder" ) - { - %cubemap.cubeFace[%face] = %bitmap; - MaterialEditorGui.copyCubemaps( %cubemap, matEdCubeMapPreviewMat); - MaterialEditorGui.syncCubemap( %cubemap ); - } -} - -function MaterialEditorGui::editCubemapName( %this, %newName ) -{ - MaterialEditorGui.setCubemapDirty(); - - %cubemap = MaterialEditorGui.currentCubemap; - - %idx = matEd_cubemapEd_availableCubemapList.findItemText( %cubemap.getName() ); - matEd_cubemapEd_availableCubemapList.setItemText( %idx, %newName ); - %cubemap.setName(%newName); - - MaterialEditorGui.syncCubemap( %cubemap ); -} - -function MaterialEditorGui::syncCubemap( %this, %cubemap ) -{ - %xpos = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[0]); - if( %xpos !$= "" ) - matEd_cubemapEd_XPos.setBitmap( %xpos ); - - %xneg = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[1]); - if( %xneg !$= "" ) - matEd_cubemapEd_XNeg.setBitmap( %xneg ); - - %yneg = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[2]); - if( %yneg !$= "" ) - matEd_cubemapEd_YNeG.setBitmap( %yneg ); - - %ypos = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[3]); - if( %ypos !$= "" ) - matEd_cubemapEd_YPos.setBitmap( %ypos ); - - %zpos = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[4]); - if( %zpos !$= "" ) - matEd_cubemapEd_ZPos.setBitmap( %zpos ); - - %zneg = MaterialEditorGui.searchForTexture(%cubemap.getName(), %cubemap.cubeFace[5]); - if( %zneg !$= "" ) - matEd_cubemapEd_ZNeg.setBitmap( %zneg ); - - matEd_cubemapEd_activeCubemapNameTxt.setText(%cubemap.getName()); - - %cubemap.updateFaces(); - matEdCubeMapPreviewMat.updateFaces(); -} - -function MaterialEditorGui::copyCubemaps( %this, %copyFrom, %copyTo) -{ - %copyTo.cubeFace[0] = %copyFrom.cubeFace[0]; - %copyTo.cubeFace[1] = %copyFrom.cubeFace[1]; - %copyTo.cubeFace[2] = %copyFrom.cubeFace[2]; - %copyTo.cubeFace[3] = %copyFrom.cubeFace[3]; - %copyTo.cubeFace[4] = %copyFrom.cubeFace[4]; - %copyTo.cubeFace[5] = %copyFrom.cubeFace[5]; -} - - -//============================================================================== -// showSaveDialog logic - -function MaterialEditorGui::showSaveDialog( %this, %toMaterial ) -{ - MessageBoxYesNoCancel("Save Material?", - "The material " @ MaterialEditorGui.currentMaterial.getName() @ " has unsaved changes. <br>Do you want to save?", - "MaterialEditorGui.saveDialogSave(" @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogDontSave(" @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogCancel();" ); -} - -function MaterialEditorGui::showMaterialChangeSaveDialog( %this, %toMaterial ) -{ - %fromMaterial = MaterialEditorGui.currentMaterial; - - MessageBoxYesNoCancel("Save Material?", - "The material " @ %fromMaterial.getName() @ " has unsaved changes. <br>Do you want to save before changing the material?", - "MaterialEditorGui.saveDialogSave(" @ %toMaterial @ "); MaterialEditorGui.changeMaterial(" @ %fromMaterial @ ", " @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogDontSave(" @ %toMaterial @ "); MaterialEditorGui.changeMaterial(" @ %fromMaterial @ ", " @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogCancel();" ); -} - -/* -function MaterialEditorGui::showCreateNewMaterialSaveDialog( %this, %toMaterial ) -{ - MessageBoxYesNoCancel("Save Material?", - "The material " @ MaterialEditorGui.currentMaterial.getName() @ " has unsaved changes. <br>Do you want to save before changing the material?", - "MaterialEditorGui.save(); MaterialEditorGui.createNewMaterial(" @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogDontSave(" @ %toMaterial @ "); MaterialEditorGui.changeMaterial(" @ %toMaterial @ ");", - "MaterialEditorGui.saveDialogCancel();" ); -} -*/ - -function MaterialEditorGui::saveDialogCancel( %this ) -{ - MaterialEditorGui.guiSync( materialEd_previewMaterial ); -} - -function MaterialEditorGui::saveDialogDontSave( %this, %material ) -{ - MaterialEditorGui.currentMaterial.setName( %this.originalName ); - - //restore to defaults - MaterialEditorGui.copyMaterials( notDirtyMaterial, MaterialEditorGui.currentMaterial ); - MaterialEditorGui.copyMaterials( notDirtyMaterial, materialEd_previewMaterial ); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - - MaterialEditorGui.setMaterialNotDirty(); - - MaterialEditorGui.setActiveMaterial( %material ); -} - -function MaterialEditorGui::saveDialogSave( %this, %material ) -{ - MaterialEditorGui.save(); - MaterialEditorGui.setActiveMaterial( %material ); -} - -function MaterialEditorGui::save( %this ) -{ - if( MaterialEditorGui.currentMaterial.getName() $= "" ) - { - MessageBoxOK("Cannot perform operation", "Saved materials cannot be named \"\". A name must be given before operation is performed" ); - return; - } - - // Update the live object regardless in this case - MaterialEditorGui.updateLivePreview(true); - - %currentMaterial = MaterialEditorGui.currentMaterial; - if( %currentMaterial == -1 ) - { - MessageBoxOK("Cannot perform operation", "Could not locate material" ); - return; - } - - // Specifically for materials autogenerated from shapes. - if( %currentMaterial.isAutoGenerated() ) - %currentMaterial.setAutoGenerated( false ); - - // Save the material using the persistence manager - matEd_PersistMan.saveDirty(); - - // Clean up the Material Editor - MaterialEditorGui.copyMaterials( materialEd_previewMaterial, notDirtyMaterial ); - MaterialEditorGui.setMaterialNotDirty(); -} - -//============================================================================== -// Create New and Delete Material - -function MaterialEditorGui::createNewMaterial( %this ) -{ - %action = %this.createUndo(ActionCreateNewMaterial, "Create New Material"); - %action.object = ""; - - %material = getUniqueName( "newMaterial" ); - new Material(%material) - { - diffuseMap[0] = "core/art/warnmat"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - - %action.newMaterial = %material.getId(); - %action.oldMaterial = MaterialEditorGui.currentMaterial; - - MaterialEditorGui.submitUndo( %action ); - - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.prepareActiveMaterial( %material.getId(), true ); -} - -function MaterialEditorGui::deleteMaterial( %this ) -{ - %action = %this.createUndo(ActionDeleteMaterial, "Delete Material"); - %action.object = MaterialEditorGui.currentObject; - %action.currentMode = MaterialEditorGui.currentMode; - - /* - if( MaterialEditorGui.currentMode $= "Mesh" ) - { - %materialTarget = SubMaterialSelector.text; - %action.materialTarget = %materialTarget; - - //create the stub material - %toMaterial = getUniqueName( "newMaterial" ); - new Material(%toMaterial) - { - diffuseMap[0] = "core/art/warnmat"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - - %action.toMaterial = %toMaterial.getId(); - %action.fromMaterial = MaterialEditorGui.currentMaterial; - %action.fromMaterialOldFname = MaterialEditorGui.currentMaterial.getFilename(); - } - else - { - // Grab first material we see; if theres not one, create one - %toMaterial = MaterialSet.getObject(0); - if( !isObject( %toMaterial ) ) - { - %toMaterial = getUniqueName( "newMaterial" ); - new Material(%toMaterial) - { - diffuseMap[0] = "core/art/warnmat"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - } - - %action.toMaterial = %toMaterial.getId(); - %action.fromMaterial = MaterialEditorGui.currentMaterial; - } - */ - - // Grab first material we see; if theres not one, create one - %newMaterial = getUniqueName( "newMaterial" ); - new Material(%newMaterial) - { - diffuseMap[0] = "core/art/warnmat"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - - // Setup vars - %action.newMaterial = %newMaterial.getId(); - %action.oldMaterial = MaterialEditorGui.currentMaterial; - %action.oldMaterialFname = MaterialEditorGui.currentMaterial.getFilename(); - - // Submit undo - MaterialEditorGui.submitUndo( %action ); - - // Delete the material from file - if( !MaterialEditorGui.isMatEditorMaterial( MaterialEditorGui.currentMaterial ) ) - { - matEd_PersistMan.removeObjectFromFile(MaterialEditorGui.currentMaterial); - matEd_PersistMan.removeDirty(MaterialEditorGui.currentMaterial); - } - - // Delete the material as seen through the material selector. - UnlistedMaterials.add( "unlistedMaterials", MaterialEditorGui.currentMaterial.getName() ); - - // Loadup another material - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.prepareActiveMaterial( %newMaterial.getId(), true ); -} - -//============================================================================== -// Clear and Refresh Material - -function MaterialEditorGui::clearMaterial(%this) -{ - %action = %this.createUndo(ActionClearMaterial, "Clear Material"); - %action.material = MaterialEditorGui.currentMaterial; - %action.object = MaterialEditorGui.currentObject; - - pushInstantGroup(); - %action.oldMaterial = new Material(); - %action.newMaterial = new Material(); - popInstantGroup(); - - MaterialEditorGui.submitUndo( %action ); - - MaterialEditorGui.copyMaterials( MaterialEditorGui.currentMaterial, %action.oldMaterial ); - - %tempMat = new Material() - { - name = "tempMaterial"; - mapTo = "unmapped_mat"; - parentGroup = RootGroup; - }; - - MaterialEditorGui.copyMaterials( %tempMat, materialEd_previewMaterial ); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( %tempMat, MaterialEditorGui.currentMaterial ); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - - MaterialEditorGui.setMaterialDirty(); - - %tempMat.delete(); -} - -function MaterialEditorGui::refreshMaterial(%this) -{ - %action = %this.createUndo(ActionRefreshMaterial, "Refresh Material"); - %action.material = MaterialEditorGui.currentMaterial; - %action.object = MaterialEditorGui.currentObject; - - pushInstantGroup(); - %action.oldMaterial = new Material(); - %action.newMaterial = new Material(); - popInstantGroup(); - - MaterialEditorGui.copyMaterials( MaterialEditorGui.currentMaterial, %action.oldMaterial ); - MaterialEditorGui.copyMaterials( notDirtyMaterial, %action.newMaterial ); - - %action.oldName = MaterialEditorGui.currentMaterial.getName(); - %action.newName = %this.originalName; - - MaterialEditorGui.submitUndo( %action ); - - MaterialEditorGui.currentMaterial.setName( %this.originalName ); - MaterialEditorGui.copyMaterials( notDirtyMaterial, materialEd_previewMaterial ); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( notDirtyMaterial, MaterialEditorGui.currentMaterial ); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - - MaterialEditorGui.setMaterialNotDirty(); -} - -//============================================================================== -// Switching and Changing Materials - -function MaterialEditorGui::switchMaterial( %this, %material ) -{ - //MaterialEditorGui.currentMaterial = %material.getId(); - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.prepareActiveMaterial( %material.getId(), true ); -} - -/*------------------------------------------------------------------------------ - This changes the map to's of possibly two materials (%fromMaterial, %toMaterial) - and updates the engines libraries accordingly in order to make this change per - object/per objects instances/per target. Before this functionality is enacted, - there is a popup beforehand that will ask if you are sure if you want to make - this change. Making this change will physically alter possibly two materials.cs - files in order to move the (%fromMaterial, %toMaterial), replacing the - (%fromMaterials)'s mapTo to "unmapped_mat". --------------------------------------------------------------------------------*/ - -function MaterialEditorGui::changeMaterial(%this, %fromMaterial, %toMaterial) -{ - %action = %this.createUndo(ActionChangeMaterial, "Change Material"); - %action.object = MaterialEditorGui.currentObject; - - %materialTarget = SubMaterialSelector.text; - %action.materialTarget = %materialTarget; - - %action.fromMaterial = %fromMaterial; - %action.toMaterial = %toMaterial; - %action.toMaterialOldFname = %toMaterial.getFilename(); - %action.object = MaterialEditorGui.currentObject; - - if( MaterialEditorGui.currentMeshMode $= "Model" ) // Models - { - %action.mode = "model"; - - MaterialEditorGui.currentObject.changeMaterial( %materialTarget, %fromMaterial.getName(), %toMaterial.getName() ); - - if( MaterialEditorGui.currentObject.shapeName !$= "" ) - %sourcePath = MaterialEditorGui.currentObject.shapeName; - else if( MaterialEditorGui.currentObject.isMethod("getDatablock") ) - { - if( MaterialEditorGui.currentObject.getDatablock().shapeFile !$= "" ) - %sourcePath = MaterialEditorGui.currentObject.getDatablock().shapeFile; - } - - // Creating "to" path - %k = 0; - while( strpos( %sourcePath, "/", %k ) != -1 ) - { - %count = strpos( %sourcePath, "/", %k ); - %k = %count + 1; - } - %fileName = getSubStr( %sourcePath , 0 , %k ); - %fileName = %fileName @ "materials.cs"; - - %action.toMaterialNewFname = %fileName; - - MaterialEditorGui.prepareActiveMaterial( %toMaterial, true ); - if( !MaterialEditorGui.isMatEditorMaterial( %toMaterial ) ) - { - matEd_PersistMan.removeObjectFromFile(%toMaterial); - } - - matEd_PersistMan.setDirty(%fromMaterial); - matEd_PersistMan.setDirty(%toMaterial, %fileName); - matEd_PersistMan.saveDirty(); - - matEd_PersistMan.removeDirty(%fromMaterial); - matEd_PersistMan.removeDirty(%toMaterial); - } - else // EditorShapes - { - %action.mode = "editorShapes"; - - eval("MaterialEditorGui.currentObject." @ SubMaterialSelector.getText() @ " = " @ %toMaterial.getName() @ ";"); - if( MaterialEditorGui.currentObject.isMethod("postApply") ) - MaterialEditorGui.currentObject.postApply(); - - MaterialEditorGui.prepareActiveMaterial( %toMaterial, true ); - } - - MaterialEditorGui.submitUndo( %action ); -} - -//============================================================================== -// Image thumbnail right-clicks. - -// not yet functional -function MaterialEditorMapThumbnail::onRightClick( %this ) -{ - if( !isObject( "MaterialEditorMapThumbnailPopup" ) ) - new PopupMenu( MaterialEditorMapThumbnailPopup ) - { - superClass = "MenuBuilder"; - isPopup = true; - - item[ 0 ] = "Open File" TAB "" TAB "openFile( %this.filePath );"; - item[ 1 ] = "Open Folder" TAB "" TAB "openFolder( filePath( %this.filePath ) );"; - - filePath = ""; - }; - - // Find the text control containing the filename. - - %textCtrl = %this.parentGroup.findObjectByInternalName( %this.fileNameTextCtrl, true ); - if( !%textCtrl ) - return; - - %fileName = %textCtrl.getText(); - %fullPath = makeFullPath( %fileName, getMainDotCsDir() ); - - // Construct a full path. - - %isValid = isFile( %fullPath ); - if( !%isValid ) - { - if( isFile( %fileName ) ) - { - %fullPath = %fileName; - %isValid = true; - } - else - { - // Try material-relative path. - - %material = MaterialEditorGui.currentMaterial; - if( isObject( %material ) ) - { - %materialPath = filePath( makeFullPath( %material.getFilename(), getMainDotCsDir() ) ); - %fullPath = makeFullPath( %fileName, %materialPath ); - %isValid = isFile( %fullPath ); - } - } - } - - %popup = MaterialEditorMapThumbnailPopup; - %popup.enableItem( 0, %isValid ); - %popup.enableItem( 1, %isValid ); - %popup.filePath = %fullPath; - - %popup.showPopup( Canvas ); -} - -// Accumulation -function MaterialEditorGui::updateAccuCheckbox(%this, %value) -{ - MaterialEditorGui.updateActiveMaterial("accuEnabled[" @ MaterialEditorGui.currentLayer @ "]", %value); - MaterialEditorGui.guiSync( materialEd_previewMaterial ); -} diff --git a/Templates/Empty/game/tools/materialEditor/scripts/materialEditorUndo.ed.cs b/Templates/Empty/game/tools/materialEditor/scripts/materialEditorUndo.ed.cs deleted file mode 100644 index 184f02ce4..000000000 --- a/Templates/Empty/game/tools/materialEditor/scripts/materialEditorUndo.ed.cs +++ /dev/null @@ -1,477 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 MaterialEditorGui::createUndo(%this, %class, %desc) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = %class; - superClass = BaseMaterialEdAction; - actionName = %desc; - }; - popInstantGroup(); - return %action; -} - -function MaterialEditorGui::submitUndo(%this, %action) -{ - if(!%this.preventUndo) - %action.addToManager(Editor.getUndoManager()); -} - -function BaseMaterialEdAction::redo(%this) -{ - %this.redo(); -} - -function BaseMaterialEdAction::undo(%this) -{ -} - -// Generic updateActiveMaterial redo/undo - -function ActionUpdateActiveMaterial::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - /* - if( MaterialEditorGui.currentMaterial != %this.material ) - { - MaterialEditorGui.currentObject = %this.object; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.material); - } - */ - eval("materialEd_previewMaterial." @ %this.field @ " = " @ %this.newValue @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("%this.material." @ %this.field @ " = " @ %this.newValue @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - - MaterialEditorGui.preventUndo = true; - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - MaterialEditorGui.preventUndo = false; - } - else - { - eval("%this.material." @ %this.field @ " = " @ %this.newValue @ ";"); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionUpdateActiveMaterial::undo(%this) -{ - MaterialEditorGui.preventUndo = true; - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - /* - if( MaterialEditorGui.currentMaterial != %this.material ) - { - MaterialEditorGui.currentObject = %this.object; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.material); - } - */ - - eval("materialEd_previewMaterial." @ %this.field @ " = " @ %this.oldValue @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("%this.material." @ %this.field @ " = " @ %this.oldValue @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - eval("%this.material." @ %this.field @ " = " @ %this.oldValue @ ";"); - %this.material.flush(); - %this.material.reload(); - } - - MaterialEditorGui.preventUndo = false; -} - -// Special case updateActiveMaterial redo/undo - -function ActionUpdateActiveMaterialAnimationFlags::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - /* - if( MaterialEditorGui.currentMaterial != %this.material ) - { - MaterialEditorGui.currentObject = %this.object; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.material); - } - */ - - eval("materialEd_previewMaterial.animFlags[" @ %this.layer @ "] = " @ %this.newValue @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("%this.material.animFlags[" @ %this.layer @ "] = " @ %this.newValue @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - eval("%this.material.animFlags[" @ %this.layer @ "] = " @ %this.newValue @ ";"); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionUpdateActiveMaterialAnimationFlags::undo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - eval("materialEd_previewMaterial.animFlags[" @ %this.layer @ "] = " @ %this.oldValue @ ";"); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - eval("%this.material.animFlags[" @ %this.layer @ "] = " @ %this.oldValue @ ";"); - MaterialEditorGui.currentMaterial.flush(); - MaterialEditorGui.currentMaterial.reload(); - } - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - eval("%this.material.animFlags[" @ %this.layer @ "] = " @ %this.oldValue @ ";"); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionUpdateActiveMaterialName::redo(%this) -{ - %this.material.setName(%this.newName); - MaterialEditorGui.updateMaterialReferences( MissionGroup, %this.oldName, %this.newName ); - - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } -} - -function ActionUpdateActiveMaterialName::undo(%this) -{ - %this.material.setName(%this.oldName); - MaterialEditorGui.updateMaterialReferences( MissionGroup, %this.newName, %this.oldName ); - - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } -} - -function ActionRefreshMaterial::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - %this.material.setName( %this.newName ); - - MaterialEditorGui.copyMaterials( %this.newMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( %this.newMaterial , %this.material ); - %this.material.flush(); - %this.material.reload(); - } - - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialNotDirty(); - } - else - { - MaterialEditorGui.copyMaterials( %this.newMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionRefreshMaterial::undo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - %this.material.setName( %this.oldName ); - - MaterialEditorGui.copyMaterials( %this.oldMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( %this.oldMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - MaterialEditorGui.copyMaterials( %this.oldMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionClearMaterial::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - MaterialEditorGui.copyMaterials( %this.newMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( %this.newMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - MaterialEditorGui.copyMaterials( %this.newMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionClearMaterial::undo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() && MaterialEditorGui.currentMaterial == %this.material ) - { - MaterialEditorGui.copyMaterials( %this.oldMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - if (MaterialEditorGui.livePreview == true) - { - MaterialEditorGui.copyMaterials( %this.oldMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - MaterialEditorGui.setMaterialDirty(); - } - else - { - MaterialEditorGui.copyMaterials( %this.oldMaterial, %this.material ); - %this.material.flush(); - %this.material.reload(); - } -} - -function ActionChangeMaterial::redo(%this) -{ - if( %this.mode $= "model" ) - { - %this.object.changeMaterial( %this.materialTarget, %this.fromMaterial.getName(), %this.toMaterial.getName() ); - - MaterialEditorGui.currentObject = %this.object; - - if( %this.toMaterial.getFilename() !$= "tools/gui/materialSelector.ed.gui" || - %this.toMaterial.getFilename() !$= "tools/materialEditor/scripts/materialEditor.ed.cs") - { - matEd_PersistMan.removeObjectFromFile(%this.toMaterial); - } - - matEd_PersistMan.setDirty(%this.fromMaterial); - matEd_PersistMan.setDirty(%this.toMaterial, %this.toMaterialNewFname); - matEd_PersistMan.saveDirty(); - - matEd_PersistMan.removeDirty(%this.fromMaterial); - matEd_PersistMan.removeDirty(%this.toMaterial); - } - else - { - eval("%this.object." @ %this.materialTarget @ " = " @ %this.toMaterial.getName() @ ";"); - MaterialEditorGui.currentObject.postApply(); - } - - if( MaterialEditorPreviewWindow.isVisible() ) - MaterialEditorGui.setActiveMaterial( %this.toMaterial ); -} - -function ActionChangeMaterial::undo(%this) -{ - if( %this.mode $= "model" ) - { - %this.object.changeMaterial( %this.materialTarget, %this.toMaterial.getName(), %this.fromMaterial.getName() ); - - MaterialEditorGui.currentObject = %this.object; - - if( %this.toMaterial.getFilename() !$= "tools/gui/materialSelector.ed.gui" || - %this.toMaterial.getFilename() !$= "tools/materialEditor/scripts/materialEditor.ed.cs") - { - matEd_PersistMan.removeObjectFromFile(%this.toMaterial); - } - - - matEd_PersistMan.setDirty(%this.fromMaterial); - matEd_PersistMan.setDirty(%this.toMaterial, %this.toMaterialOldFname); - matEd_PersistMan.saveDirty(); - - matEd_PersistMan.removeDirty(%this.fromMaterial); - matEd_PersistMan.removeDirty(%this.toMaterial); - } - else - { - eval("%this.object." @ %this.materialTarget @ " = " @ %this.fromMaterial.getName() @ ";"); - MaterialEditorGui.currentObject.postApply(); - } - - if( MaterialEditorPreviewWindow.isVisible() ) - MaterialEditorGui.setActiveMaterial( %this.fromMaterial ); -} - -function ActionCreateNewMaterial::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() ) - { - if( MaterialEditorGui.currentMaterial != %this.newMaterial ) - { - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.newMaterial); - } - - MaterialEditorGui.copyMaterials( %this.newMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - } - - %idx = UnlistedMaterials.getIndexFromValue( %this.newMaterial.getName() ); - UnlistedMaterials.erase( %idx ); -} - -function ActionCreateNewMaterial::undo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() ) - { - if( MaterialEditorGui.currentMaterial != %this.oldMaterial ) - { - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.oldMaterial); - } - - MaterialEditorGui.copyMaterials( %this.oldMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - } - - UnlistedMaterials.add( "unlistedMaterials", %this.newMaterial.getName() ); -} - -function ActionDeleteMaterial::redo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() ) - { - if( MaterialEditorGui.currentMaterial != %this.newMaterial ) - { - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.newMaterial); - } - - MaterialEditorGui.copyMaterials( %this.newMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - } - - if( %this.oldMaterial.getFilename() !$= "tools/gui/materialSelector.ed.gui" || - %this.oldMaterial.getFilename() !$= "tools/materialEditor/scripts/materialEditor.ed.cs") - { - matEd_PersistMan.removeObjectFromFile(%this.oldMaterial); - } - - UnlistedMaterials.add( "unlistedMaterials", %this.oldMaterial.getName() ); -} - -function ActionDeleteMaterial::undo(%this) -{ - if( MaterialEditorPreviewWindow.isVisible() ) - { - if( MaterialEditorGui.currentMaterial != %this.oldMaterial ) - { - MaterialEditorGui.currentObject = ""; - MaterialEditorGui.setMode(); - MaterialEditorGui.setActiveMaterial(%this.oldMaterial); - } - - MaterialEditorGui.copyMaterials( %this.oldMaterial, materialEd_previewMaterial ); - materialEd_previewMaterial.flush(); - materialEd_previewMaterial.reload(); - - MaterialEditorGui.guiSync( materialEd_previewMaterial ); - } - - matEd_PersistMan.setDirty(%this.oldMaterial, %this.oldMaterialFname); - matEd_PersistMan.saveDirty(); - matEd_PersistMan.removeDirty(%this.oldMaterial); - - %idx = UnlistedMaterials.getIndexFromValue( %this.oldMaterial.getName() ); - UnlistedMaterials.erase( %idx ); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/meshRoadEditor/main.cs b/Templates/Empty/game/tools/meshRoadEditor/main.cs deleted file mode 100644 index d101e50b0..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/main.cs +++ /dev/null @@ -1,225 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeMeshRoadEditor() -{ - echo(" % - Initializing Mesh Road Editor"); - - exec( "./meshRoadEditor.cs" ); - exec( "./meshRoadEditorGui.gui" ); - exec( "./meshRoadEditorToolbar.gui"); - exec( "./meshRoadEditorGui.cs" ); - - MeshRoadEditorGui.setVisible( false ); - MeshRoadEditorOptionsWindow.setVisible( false ); - MeshRoadEditorToolbar.setVisible( false ); - MeshRoadEditorTreeWindow.setVisible( false ); - - EditorGui.add( MeshRoadEditorGui ); - EditorGui.add( MeshRoadEditorOptionsWindow ); - EditorGui.add( MeshRoadEditorToolbar ); - EditorGui.add( MeshRoadEditorTreeWindow ); - - new ScriptObject( MeshRoadEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = MeshRoadEditorGui; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "backspace", "MeshRoadEditorGui.deleteNode();", "" ); - %map.bindCmd( keyboard, "1", "MeshRoadEditorGui.prepSelectionMode();", "" ); - %map.bindCmd( keyboard, "2", "ToolsPaletteArray->MeshRoadEditorMoveMode.performClick();", "" ); - %map.bindCmd( keyboard, "3", "ToolsPaletteArray->MeshRoadEditorRotateMode.performClick();", "" ); - %map.bindCmd( keyboard, "4", "ToolsPaletteArray->MeshRoadEditorScaleMode.performClick();", "" ); - %map.bindCmd( keyboard, "5", "ToolsPaletteArray->MeshRoadEditorAddRoadMode.performClick();", "" ); - %map.bindCmd( keyboard, "=", "ToolsPaletteArray->MeshRoadEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadadd", "ToolsPaletteArray->MeshRoadEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "-", "ToolsPaletteArray->MeshRoadEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadminus", "ToolsPaletteArray->MeshRoadEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "z", "MeshRoadEditorShowSplineBtn.performClick();", "" ); - %map.bindCmd( keyboard, "x", "MeshRoadEditorWireframeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "v", "MeshRoadEditorShowRoadBtn.performClick();", "" ); - MeshRoadEditorPlugin.map = %map; - - MeshRoadEditorPlugin.initSettings(); -} - -function destroyMeshRoadEditor() -{ -} - -function MeshRoadEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Mesh Road Editor", "", MeshRoadEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Mesh Road Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "MeshRoadEditorPlugin", "MeshRoadEditorPalette", expandFilename("tools/worldEditor/images/toolbar/mesh-road-editor"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( MeshRoadEditorOptionsWindow, MeshRoadEditorTreeWindow); - - // Add ourselves to the Editor Settings window - exec( "./meshRoadEditorSettingsTab.gui" ); - ESettingsWindow.addTabPage( EMeshRoadEditorSettingsPage ); -} - -function MeshRoadEditorPlugin::onActivated( %this ) -{ - %this.readSettings(); - - ToolsPaletteArray->MeshRoadEditorAddRoadMode.performClick(); - EditorGui.bringToFront( MeshRoadEditorGui ); - MeshRoadEditorGui.setVisible( true ); - MeshRoadEditorGui.makeFirstResponder( true ); - MeshRoadEditorOptionsWindow.setVisible( true ); - MeshRoadEditorToolbar.setVisible( true ); - MeshRoadEditorTreeWindow.setVisible( true ); - MeshRoadTreeView.open(ServerMeshRoadSet,true); - %this.map.push(); - - // Store this on a dynamic field - // in order to restore whatever setting - // the user had before. - %this.prevGizmoAlignment = GlobalGizmoProfile.alignment; - - // The DecalEditor always uses Object alignment. - GlobalGizmoProfile.alignment = "Object"; - - // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo("Mesh road editor."); - EditorGuiStatusBar.setSelection(""); - - Parent::onActivated(%this); -} - -function MeshRoadEditorPlugin::onDeactivated( %this ) -{ - %this.writeSettings(); - - MeshRoadEditorGui.setVisible( false ); - MeshRoadEditorOptionsWindow.setVisible( false ); - MeshRoadEditorToolbar.setVisible( false ); - MeshRoadEditorTreeWindow.setVisible( false ); - %this.map.pop(); - - // Restore the previous Gizmo - // alignment settings. - GlobalGizmoProfile.alignment = %this.prevGizmoAlignment; - - Parent::onDeactivated(%this); -} - -function MeshRoadEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %hasSelection = false; - - if( isObject( MeshRoadEditorGui.road ) ) - %hasSelection = true; - - %editMenu.enableItem( 3, false ); // Cut - %editMenu.enableItem( 4, false ); // Copy - %editMenu.enableItem( 5, false ); // Paste - %editMenu.enableItem( 6, %hasSelection ); // Delete - %editMenu.enableItem( 8, false ); // Deselect -} - -function MeshRoadEditorPlugin::handleDelete( %this ) -{ - MeshRoadEditorGui.deleteNode(); -} - -function MeshRoadEditorPlugin::handleEscape( %this ) -{ - return MeshRoadEditorGui.onEscapePressed(); -} - -function MeshRoadEditorPlugin::isDirty( %this ) -{ - return MeshRoadEditorGui.isDirty; -} - -function MeshRoadEditorPlugin::onSaveMission( %this, %missionFile ) -{ - if( MeshRoadEditorGui.isDirty ) - { - MissionGroup.save( %missionFile ); - MeshRoadEditorGui.isDirty = false; - } -} - -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function MeshRoadEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "MeshRoadEditor", true ); - - EditorSettings.setDefaultValue( "DefaultWidth", "10" ); - EditorSettings.setDefaultValue( "DefaultDepth", "5" ); - EditorSettings.setDefaultValue( "DefaultNormal", "0 0 1" ); - EditorSettings.setDefaultValue( "HoverSplineColor", "255 0 0 255" ); - EditorSettings.setDefaultValue( "SelectedSplineColor", "0 255 0 255" ); - EditorSettings.setDefaultValue( "HoverNodeColor", "255 255 255 255" ); //<-- Not currently used - EditorSettings.setDefaultValue( "TopMaterialName", "DefaultRoadMaterialTop" ); - EditorSettings.setDefaultValue( "BottomMaterialName", "DefaultRoadMaterialOther" ); - EditorSettings.setDefaultValue( "SideMaterialName", "DefaultRoadMaterialOther" ); - - EditorSettings.endGroup(); -} - -function MeshRoadEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "MeshRoadEditor", true ); - - MeshRoadEditorGui.DefaultWidth = EditorSettings.value("DefaultWidth"); - MeshRoadEditorGui.DefaultDepth = EditorSettings.value("DefaultDepth"); - MeshRoadEditorGui.DefaultNormal = EditorSettings.value("DefaultNormal"); - MeshRoadEditorGui.HoverSplineColor = EditorSettings.value("HoverSplineColor"); - MeshRoadEditorGui.SelectedSplineColor = EditorSettings.value("SelectedSplineColor"); - MeshRoadEditorGui.HoverNodeColor = EditorSettings.value("HoverNodeColor"); - MeshRoadEditorGui.topMaterialName = EditorSettings.value("TopMaterialName"); - MeshRoadEditorGui.bottomMaterialName = EditorSettings.value("BottomMaterialName"); - MeshRoadEditorGui.sideMaterialName = EditorSettings.value("SideMaterialName"); - - EditorSettings.endGroup(); -} - -function MeshRoadEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "MeshRoadEditor", true ); - - EditorSettings.setValue( "DefaultWidth", MeshRoadEditorGui.DefaultWidth ); - EditorSettings.setValue( "DefaultDepth", MeshRoadEditorGui.DefaultDepth ); - EditorSettings.setValue( "DefaultNormal", MeshRoadEditorGui.DefaultNormal ); - EditorSettings.setValue( "HoverSplineColor", MeshRoadEditorGui.HoverSplineColor ); - EditorSettings.setValue( "SelectedSplineColor", MeshRoadEditorGui.SelectedSplineColor ); - EditorSettings.setValue( "HoverNodeColor", MeshRoadEditorGui.HoverNodeColor ); - EditorSettings.setValue( "TopMaterialName", MeshRoadEditorGui.topMaterialName ); - EditorSettings.setValue( "BottomMaterialName", MeshRoadEditorGui.bottomMaterialName ); - EditorSettings.setValue( "SideMaterialName", MeshRoadEditorGui.sideMaterialName ); - - EditorSettings.endGroup(); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditor.cs b/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditor.cs deleted file mode 100644 index 112562d82..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditor.cs +++ /dev/null @@ -1,53 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile( MeshRoadEditorProfile ) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192 192"; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiDisabledTextEditProfile) -{ - opaque = false; - border = 0; - bitmap = "./textEdit"; - borderColor = "255 255 255 200"; - fontColor = "0 0 0"; - fontColorHL = "255 255 255"; - fontColorNA = "128 128 128"; - textOffset = "4 2"; - autoSizeWidth = false; - autoSizeHeight = false; - tab = false; - canKeyFocus = false; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiSimpleBorderProfile) -{ - opaque = false; - border = 1; - category = "Editor"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.cs b/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.cs deleted file mode 100644 index 9d2985e25..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.cs +++ /dev/null @@ -1,256 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$MeshRoad::wireframe = true; -$MeshRoad::showSpline = true; -$MeshRoad::showReflectPlane = false; -$MeshRoad::showRoad = true; -$MeshRoad::breakAngle = 3.0; - -function MeshRoadEditorGui::onWake( %this ) -{ - $MeshRoad::EditorOpen = true; - - %count = EWorldEditor.getSelectionSize(); - for ( %i = 0; %i < %count; %i++ ) - { - %obj = EWorldEditor.getSelectedObject(%i); - if ( %obj.getClassName() !$= "MeshRoad" ) - EWorldEditor.unselectObject(); - else - %this.setSelectedRoad( %obj ); - } - - //%this-->TabBook.selectPage(0); - - %this.onNodeSelected(-1); -} - -function MeshRoadEditorGui::onSleep( %this ) -{ - $MeshRoad::EditorOpen = false; -} - -function MeshRoadEditorGui::paletteSync( %this, %mode ) -{ - %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; - eval(%evalShortcut); -} -function MeshRoadEditorGui::onEscapePressed( %this ) -{ - if( %this.getMode() $= "MeshRoadEditorAddNodeMode" ) - { - %this.prepSelectionMode(); - return true; - } - return false; -} -function MeshRoadEditorGui::onRoadSelected( %this, %road ) -{ - %this.road = %road; - - // Update the materialEditorList - if( isObject( %road ) ) - $Tools::materialEditorList = %road.getId(); - - MeshRoadInspector.inspect( %road ); - MeshRoadTreeView.buildVisibleTree(true); - if( MeshRoadTreeView.getSelectedObject() != %road ) - { - MeshRoadTreeView.clearSelection(); - %treeId = MeshRoadTreeView.findItemByObjectId( %road ); - MeshRoadTreeView.selectItem( %treeId ); - } -} - -function MeshRoadEditorGui::onNodeSelected( %this, %nodeIdx ) -{ - if ( %nodeIdx == -1 ) - { - MeshRoadEditorOptionsWindow-->position.setActive( false ); - MeshRoadEditorOptionsWindow-->position.setValue( "" ); - - MeshRoadEditorOptionsWindow-->rotation.setActive( false ); - MeshRoadEditorOptionsWindow-->rotation.setValue( "" ); - - MeshRoadEditorOptionsWindow-->width.setActive( false ); - MeshRoadEditorOptionsWindow-->width.setValue( "" ); - - MeshRoadEditorOptionsWindow-->depth.setActive( false ); - MeshRoadEditorOptionsWindow-->depth.setValue( "" ); - } - else - { - MeshRoadEditorOptionsWindow-->position.setActive( true ); - MeshRoadEditorOptionsWindow-->position.setValue( %this.getNodePosition() ); - - MeshRoadEditorOptionsWindow-->rotation.setActive( true ); - MeshRoadEditorOptionsWindow-->rotation.setValue( %this.getNodeNormal() ); - - MeshRoadEditorOptionsWindow-->width.setActive( true ); - MeshRoadEditorOptionsWindow-->width.setValue( %this.getNodeWidth() ); - - MeshRoadEditorOptionsWindow-->depth.setActive( true ); - MeshRoadEditorOptionsWindow-->depth.setValue( %this.getNodeDepth() ); - } -} - - -function MeshRoadEditorGui::onNodeModified( %this, %nodeIdx ) -{ - MeshRoadEditorOptionsWindow-->position.setValue( %this.getNodePosition() ); - MeshRoadEditorOptionsWindow-->rotation.setValue( %this.getNodeNormal() ); - MeshRoadEditorOptionsWindow-->width.setValue( %this.getNodeWidth() ); - MeshRoadEditorOptionsWindow-->depth.setValue( %this.getNodeDepth() ); -} - -function MeshRoadEditorGui::editNodeDetails( %this ) -{ - - %this.setNodePosition( MeshRoadEditorOptionsWindow-->position.getText() ); - %this.setNodeNormal( MeshRoadEditorOptionsWindow-->rotation.getText() ); - %this.setNodeWidth( MeshRoadEditorOptionsWindow-->width.getText() ); - %this.setNodeDepth( MeshRoadEditorOptionsWindow-->depth.getText() ); -} - -function MeshRoadEditorGui::onBrowseClicked( %this ) -{ - //%filename = RETextureFileCtrl.getText(); - - %dlg = new OpenFileDialog() - { - Filters = "All Files (*.*)|*.*|"; - DefaultPath = MeshRoadEditorGui.lastPath; - DefaultFile = %filename; - ChangePath = false; - MustExist = true; - }; - - %ret = %dlg.Execute(); - if(%ret) - { - MeshRoadEditorGui.lastPath = filePath( %dlg.FileName ); - %filename = %dlg.FileName; - MeshRoadEditorGui.setTextureFile( %filename ); - MeshRoadEditorTextureFileCtrl.setText( %filename ); - } - - %dlg.delete(); -} - -function MeshRoadInspector::inspect( %this, %obj ) -{ - %name = ""; - if ( isObject( %obj ) ) - %name = %obj.getName(); - else - MeshFieldInfoControl.setText( "" ); - - //RiverInspectorNameEdit.setValue( %name ); - Parent::inspect( %this, %obj ); -} - -function MeshRoadInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); -} - -function MeshRoadInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - MeshFieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -function MeshRoadTreeView::onInspect(%this, %obj) -{ - MeshRoadInspector.inspect(%obj); -} - -function MeshRoadTreeView::onSelect(%this, %obj) -{ - MeshRoadEditorGui.road = %obj; - MeshRoadInspector.inspect( %obj ); - if(%obj != MeshRoadEditorGui.getSelectedRoad()) - { - MeshRoadEditorGui.setSelectedRoad( %obj ); - } -} - -function MeshRoadEditorGui::prepSelectionMode( %this ) -{ - %mode = %this.getMode(); - - if ( %mode $= "MeshRoadEditorAddNodeMode" ) - { - if ( isObject( %this.getSelectedRoad() ) ) - %this.deleteNode(); - } - - %this.setMode( "MeshRoadEditorSelectMode" ); - ToolsPaletteArray-->MeshRoadEditorSelectMode.setStateOn(1); -} - -//------------------------------------------------------------------------------ -function EMeshRoadEditorSelectModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorAddModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorMoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorRotateModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorScaleModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorInsertModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function EMeshRoadEditorRemoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function MeshRoadDefaultWidthSliderCtrlContainer::onWake(%this) -{ - MeshRoadDefaultWidthSliderCtrlContainer-->slider.setValue(MeshRoadDefaultWidthTextEditContainer-->textEdit.getText()); -} - -function MeshRoadDefaultDepthSliderCtrlContainer::onWake(%this) -{ - MeshRoadDefaultDepthSliderCtrlContainer-->slider.setValue(MeshRoadDefaultDepthTextEditContainer-->textEdit.getText()); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.gui b/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.gui deleted file mode 100644 index 14bc92d2a..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorGui.gui +++ /dev/null @@ -1,361 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "MeshRoadEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - DefaultWidth = "10"; - HoverSplineColor = "0 255 0 255"; - SelectedSplineColor = "255 0 255 255"; - HoverNodeColor = "255 255 255 255"; - - new GuiWindowCollapseCtrl(MeshRoadEditorTreeWindow) { - internalName = ""; - 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 167"; - MinExtent = "210 100"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; - EdgeSnap = "1"; - text = "Mesh Roads"; - - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "5 25"; - Extent = "200 120"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 118"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(MeshRoadTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - }; - }; - new GuiWindowCollapseCtrl(MeshRoadEditorOptionsWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - 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"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EditorGui.setEditor( WorldEditorPlugin );"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(){ //Node Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "202 85"; - Docking = "Top"; - Margin = "3 3 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "86 18"; - text = "Node Properties"; - }; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 21"; - Extent = "46 18"; - text = "Position"; - }; - new GuiTextEditCtrl(){ - internalName = "position"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 21"; - Extent = "141 18"; - text = ""; - AltCommand = "MeshRoadEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 42"; - Extent = "46 18"; - text = "Rotation"; - }; - new GuiTextEditCtrl(){ - internalName = "rotation"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 42"; - Extent = "141 18"; - text = ""; - AltCommand = "MeshRoadEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 63"; - Extent = "46 18"; - text = "Width"; - }; - new GuiTextEditCtrl(){ - internalName = "width"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "57 63"; - Extent = "52 18"; - text = ""; - AltCommand = "MeshRoadEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "110 63"; - Extent = "32 18"; - text = "Depth"; - }; - new GuiTextEditCtrl(){ - internalName = "depth"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "146 63"; - Extent = "52 18"; - text = ""; - AltCommand = "MeshRoadEditorGui.editNodeDetails();"; - }; - }; - new GuiContainer(){ //Mesh Road Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 112"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "Mesh Road Properties"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 129"; - Extent = "202 357"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "-14 41 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(MeshRoadInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - name = "MeshRoadInspector"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "179 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - }; - new GuiMLTextCtrl(MeshFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorSettingsTab.gui b/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorSettingsTab.gui deleted file mode 100644 index 81485d307..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorSettingsTab.gui +++ /dev/null @@ -1,697 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(MeshRoadEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EMeshRoadEditorSettingsPage) { - fitBook = "1"; - text = "Mesh Road Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Defaults"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Width:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/DefaultWidth"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Depth:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/DefaultDepth"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Normal:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/DefaultNormal"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Top Material:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/TopMaterialName"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Bottom Material:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/BottomMaterialName"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Side Material:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/SideMaterialName"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Colors"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/HoverSplineColor"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Hover Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "4 2"; - extent = "70 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "MeshRoadEditorPlugin.readSettings();"; - editorSettingsValue = "MeshRoadEditor/SelectedSplineColor"; - editorSettingsWrite = "MeshRoadEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sel. Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "4 2"; - extent = "70 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorToolbar.gui b/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorToolbar.gui deleted file mode 100644 index e0bf56309..000000000 --- a/Templates/Empty/game/tools/meshRoadEditor/meshRoadEditorToolbar.gui +++ /dev/null @@ -1,322 +0,0 @@ -%guiContent = new GuiControl(MeshRoadEditorToolbar,EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 32"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 6"; - extent = "100 20"; - minExtent = "8 8"; - visible = "1"; - text = "Mesh Road Settings"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiDynamicCtrlArrayControl(){ - Position = "116 3"; - extent = "111 32"; - colCount = "31"; - colSize = "29"; - rowCount = "1"; - RowSize = "27"; - rowSpacing = "2"; - colspacing = "4"; - - new GuiBitmapButtonCtrl(MeshRoadEditorShowSplineBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "167 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$MeshRoad::showSpline"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Spline (Z)"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-spline"; - groupNum = "7"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(MeshRoadEditorWireframeBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "253 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$MeshRoad::wireframe"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Wireframe (X)"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-wireframe"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(MeshRoadEditorShowRoadBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefalutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "89 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$MeshRoad::showRoad"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Road Texture (V)"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-texture"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiControl(MeshRoadDefaultWidthTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "230 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "68 10"; - 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 = "Default Width"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "67 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.DefaultWidth = $ThisControl.getValue();"; - hovertime = "1000"; - text = "10"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "101 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(MeshRoadDefaultWidthSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes Default Road Width"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - new GuiControl(MeshRoadDefaultDepthTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "360 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "68 10"; - 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 = "Default Depth"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "67 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.DefaultDepth = $ThisControl.getValue();"; - hovertime = "1000"; - text = "10"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "101 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(MeshRoadDefaultDepthSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes Default Road Depth"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; -}; -new GuiMouseEventCtrl(MeshRoadDefaultWidthSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(MeshRoadDefaultWidthTextEditContainer.position) + firstWord(MeshRoadEditorToolbar.position) + 10 SPC - (getWord(MeshRoadDefaultWidthTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "MeshRoadDefaultWidthTextEditContainer-->textEdit.setValue( mFloatLength($ThisControl.getValue(), 2)); MeshRoadEditorGui.DefaultWidth = $ThisControl.getValue();"; - range = "0 100"; - ticks = "0"; - value = "10"; - }; -}; -new GuiMouseEventCtrl(MeshRoadDefaultDepthSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(MeshRoadDefaultDepthTextEditContainer.position) + firstWord(MeshRoadEditorToolbar.position) + 10 SPC - (getWord(MeshRoadDefaultDepthTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "MeshRoadDefaultDepthTextEditContainer-->textEdit.setValue( mFloatLength($ThisControl.getValue(), 2)); MeshRoadEditorGui.DefaultDepth = $ThisControl.getValue();"; - range = "0 100"; - ticks = "0"; - value = "10"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/missionAreaEditor/images/DefaultHandle.png b/Templates/Empty/game/tools/missionAreaEditor/images/DefaultHandle.png deleted file mode 100644 index c32ed3fb8529f575734eb1d28b5b08eb2d874a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEa{HEjtmSpnVqirF9h-xl0AZa z85pWm85kOx85q8(Ffg>7XJE*UXJB}d#lT<#)FU0f@@=CSP_3P(i(^Q|oTMNB|JyU$ z@d!AqVB+BkP;8NKU`X^@q{+mg@Me-n7Xwqr0;UEAr3_XF2Eh^)2Zo1Vl{lDLBpABQ WmPa1?y?ZmzBnD4cKbLh*2~7Yznl3p2 diff --git a/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_d.png b/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_d.png deleted file mode 100644 index 356cf1f414f31a49ab1c91b1235da47c3da40af8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 973 zcmV;;12X)HP)<h;3K|Lk000e1NJLTq0012T000{Z0ssI252zDG0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Z%IT!RCwB~R!vJAQ53yz=FLYU(YTB& zv9?RWt!P1TrTh8^;uk@J2w8}@P(iY&ir}Kg{s(`6(IPFl)b86XY(fRa;zY^kOwY_q z#z``hmeRX;yvaN7zH`sL@4m3y_ix#3)-Z}hWRb;)iIG~&vWUD(K1fDfmN{4YqkZEO z<1BOZp|>wOGBOg0L>Oyx_b-;u=YJOR+$a{uC*BSY4r-eAU;M^mv6GV<34ws=|8i>U z!I-M3+}6l3@$1~&oQue0GTmJSfmMa`jug@M_BO`#_4Ut;NkkG+U?B0h3$9cuQqwrB z3!OK&x3VmULZLudBH>OSA0HJ(>FMc#Uk2CEp$&|~#iVE$nyv$9Sys^5F4!;(<jFKm z@!3uUG9i30g;S7Kn&#{D@bD1fUq&LYbGdrG?m8t$y>`P-@Cc@%a2O)!x~>YlxKPK& z)V)1>zPzl?%&1RKSe1!@1RlE(T!U|C-mn69K!B$1=+Ic0nxdg0N~gg~Iy$maDYLiN zGEJ2z91d5jRTQfW_Th_jlF4K$l>#kf?8Psx@6L|BXKl?K9j$C`R?6jCtp>b^#|!2` z!j+vpZt1u+-|QDwsZ_#5;fik+N`X~oSzwLmT8d#|0YhzdRld4XH#V@u74GZTr_S8_ zNKOK=*%lO((`h<Ag%s6fvVM0LIyk6LPSW(W|MuP8_vk>D$1aH=La|uH2)@tH&w{mm z!2LZ63#Iz-@bD{_!wA?H4_?5|&$1GuZtZ4iX{kk<XjByG%F2o!i=n?by_h;L4*z3+ z5|=_qfxIE<a??Z_B~L#8B5$591=b5r#^&ee7Z(@d`uO-5pSWX^w+y}6+1uTHH#<8p zFwoihP;ID6R2%el?-Hnqs1X6qz^C|qe}5m50gw5o^D`eE+FBnuWe;EQE-C~xg+5r_ z+S<Y>z(OUlrJKHJD7gC?d^yQ6o43(wD#+q-R|b>~A^?MiUz{J*`p~7&P+%guPWzZh zxZrZBga}^xq{8L4L?I$HX%s2qtvVL;^g&aA!4yuJ)RIEZJGh8WCYrR}Fg2~qvw|Z5 z6IzS0;kUmpS|}9oIJ=~<hUY{?)Yf-=`hZPL^@8Eee%<pwZmz#x*Q#|qqIRuw*?BD+ vP0Ow-pT9rk0g(Hyiu%)ZZTQvjZvh4X<m;?-(xin-00000NkvXXu0mjfi&ES7 diff --git a/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_h.png b/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_h.png deleted file mode 100644 index b96012a60889e0cae1fe49d9e85aa4f18549fdfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1218 zcmV;z1U>tSP)<h;3K|Lk000e1NJLTq0012T000{Z0ssI252zDG0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$WJyFpRCwB~Rm*N1MHH>7uI`?m$=DXM z6SE@O@>oO`t8DNFB5<UTMWj5wfru=yCB}Kp#7Pz)C9EP~g|mnyf(RS@0VqNdEV95X zZ6Se;AIQ_0NB7KBac)(0yFE_ChU%W0>Z;TC-a7ZxZN9U;6+e&FKrzNN)0}bJvqHlR z`r^_-q{X0l!mEx{WixJ8t0R?4h5cvK*?_-f)y%hBt+*MB!C+7>m&u(rF0;G%=*D?m z1=!xr+#o8KVN()JY3pk5ZPOG}2e&yie;{arAr7g?s=I*x=+dPebnounAx}kq(GP)h z4B55ji{2WI2Krj9_VtMqupv0-FJpXaDhDS?B243g@+lFnR*Jpo-I+(<dY%`CB`IaT zuCx50`(<`62RC<j{lG`6JVrL9p;z<5cH!I(;`n(G1lWT@Kb-bqaI+a#s)vFg<U$Z# zzpwl@Ir%DKvp2qZXZqyQQmfs95=#+XK^W|r)CH+&miE$z?|<;_;^IIJAlA{*(ZCPZ z*Z&gA5J8<LLNFjsh47^xf&yG&h%xT&%F628+&@1&_I-cj%dh^ZH$;+zL5Ku|Vc<(? zGQqX6MLJW&na&BcI6y$F9RP}jLvOw5ADP^I^qo>_dwF^M!_zD(ArznUQi*Z^(g3y* z3KypR(I2$Qu3f*eaO*ar6rP8ax+Sd-UpNo=#^QtU*s)j6p6zryX|D&D(li1iE~T7) zv%KZ0X4kJ>O%qU;;t_f9gcv%?c(c>#Sc}{^)-E<O0-G*grCh-1=|mCFs@}Mnrae1p z??3O~$LiS3OuD+d^Kc0>Bv^{kpt7Hd*BIs89S*BgyJjEz{XPOl$UEOZZasT8aqe8@ z<a^2PZfkkD^v3Jq@#7|Zmv_@MqhI&T^9?#i7@z-?wAt(Rq?TOru~Vn2)6*&p(=;8u zcyZ*+8D5UCAwvQyY}e$C^kCz+DzkQ(K{0is-pF!BHw2*60E63i?u27wo+qtTlpc@; zW;xYa-Jvy}1<D=28P`Y~u>Jl3RAL#AzRz*KkuLNw!HGoX)NkU&zqBq2wMA!q(S2pU z27aMAOwQM8byH<9dG*SC-!zg}0S}AZ5W$~5{dr=1!sLs}S>xtHe)eZ)Kf%$m@7n;G zDR0VcO)o6m!lW=NynOj%pBfd&&CN}lH(k)~UY$&n#72)pj6L<t5r6}H4y<xvv0ksE zH{cXtL0(8(Qadf1;P)5HAJ1PvbU3C6)u`Pn&q<Q1!PJz<j!di7LQ16sHmj2bZS5<4 zZ+~&GL@f#e-{o|_<6l4fJO`&~B7Juns7^k4^3yo@Ei~*mZZ_NPHr%2@mZAu>?f;5p z9<=WD``u0lD#k>)QmIy}C~RBXTN%H$xMnZ-K@b^cz$WEF$`=^TzWGW8lvR{g<KBJW z@X%?uqbPDk1-67h(WRni*hG~QoFDvBSo;!=rJo&oeA`5~(}hj`_s06#+8T}~`=1)V gaz|e~`mX>30G~`$T?ibl^#A|>07*qoM6N<$g7{Kd2><{9 diff --git a/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_n.png b/Templates/Empty/game/tools/missionAreaEditor/images/mission-area_n.png deleted file mode 100644 index 5612871e727f2d493b9e94529f9f8084e4824b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)<h;3K|Lk000e1NJLTq0012T000{Z0ssI252zDG0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!?@2^KRCwBamOW2uK@f%o4j&g#Xsl@| ztPGf#;9mm6N3ID{L188T!_t<Dgu;YM_yraw7Bqel6omVD28VSH+$lD*d)|3>c4l_= zgr1+DL!r=~FRRrGUB*2}SYdQO1(AYL@f0MMI=ZCFrPHlQcN*5Y*-)qAmnep47wI>z zYi4jR_15*E=qJyFtXi!q==%CPXy$qy1nVbHHB~yD4&&wJWu;OH{m3o{75w@68U7KQ zHzS}Ukw`oq_dG9{cUCSgE)@Lw`WlT!lgZ?oH%JPdDDUs@u~=+Zc^L59+gmD?N+c5N zUA2DIfa5otO-R|9{ej}LTeEHn&FAyKzATqZcr%#{uB_`USWg@rE=d3Q67%Kh>FMU? z=KlVkPyK%X_VyM$yRtnaLD1lC@@A?X93xOM6KF1%8;wT8;SexNu~=j?+$0BhfaC0^ z;PBQ;B5Lh+8#5eNC~|go#yA)Z4i67cPEKaC*<!I^1rG$gsWZ38G{jd|S05iA*g(n( z9+_GMNntU<Xl~6Ge_aGNcn!6?*z5HekB^ThlgZuP9lC6(xzQ>NtG4pR6che_`GQVl zA08eGg~I9SX+EDHkH?RXkLFt0IGFB(4kOV(fmA+`sH3AJf=Gx;rIO^0bh+OA>N}<f zx{;wU-6<KT08m=3*1^F6!FA8-+Im~N+^-JpecwswB!_TCd|{nY3)J>WbL9=GbSb>9 z*XzJ)wHgYH-ENn4LL{4Q>Dn(ZFYX1!QbEL*2rhilyQD}?&}cLy6HKZ1s4udOXC5xM z^^qTJ_$2pAt^g|%V!1NVF-o752C(h~ZgVhkpbcU}5QW`+J@r}A+c=$0#e+39ad2za zeFDzU&uKcQpP7wSFPF=7iEK72q1f=Ma3U7zlbjbu>1VrMXzCYF8CglE)BF4T!s`Y9 z95|Y^bLmy`UhL}Y0+ZsCR%z=&p-W%nnz?<)z+}4o5lN|nf5pK(_`808{)5*;{1adR Xeyjx=)AJ4p00000NkvXXu0mjf(zl7R diff --git a/Templates/Empty/game/tools/missionAreaEditor/main.cs b/Templates/Empty/game/tools/missionAreaEditor/main.cs deleted file mode 100644 index 000197bc6..000000000 --- a/Templates/Empty/game/tools/missionAreaEditor/main.cs +++ /dev/null @@ -1,152 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeMissionAreaEditor() -{ - echo(" % - Initializing Mission Area Editor"); - - exec( "./missionAreaEditor.ed.cs" ); - exec( "./missionAreaEditorGui.ed.gui" ); - exec( "./missionAreaEditorGui.ed.cs" ); - - // Add ourselves to EditorGui, where all the other tools reside - MissionAreaEditorGui.setVisible( false ); - MissionAreaEditorTerrainWindow.setVisible( false ); - MissionAreaEditorPropertiesWindow.setVisible( false ); - - EditorGui.add( MissionAreaEditorGui ); - EditorGui.add( MissionAreaEditorTerrainWindow ); - EditorGui.add( MissionAreaEditorPropertiesWindow ); - - new ScriptObject( MissionAreaEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = MissionAreaEditorGui; - }; - - MissionAreaEditorPlugin.initSettings(); -} - -function destroyMissionAreaEditor() -{ -} - -function MissionAreaEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Mission Area Editor", "", MissionAreaEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Mission Area Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "MissionAreaEditorPlugin", "MissionAreaEditorPalette", expandFilename("tools/missionAreaEditor/images/mission-area"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( MissionAreaEditorPropertiesWindow, MissionAreaEditorTerrainWindow); -} - -function MissionAreaEditorPlugin::onActivated( %this ) -{ - %this.readSettings(); - - EditorGui.bringToFront( MissionAreaEditorGui ); - - MissionAreaEditorGui.setVisible(true); - MissionAreaEditorGui.makeFirstResponder( true ); - - MissionAreaEditorTerrainWindow.setVisible( true ); - MissionAreaEditorPropertiesWindow.setVisible( true ); - - // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo("Mission Area Editor."); - EditorGuiStatusBar.setSelection(""); - - // Allow the Gui to setup. - MissionAreaEditorGui.onEditorActivated(); - - Parent::onActivated(%this); -} - -function MissionAreaEditorPlugin::onDeactivated( %this ) -{ - %this.writeSettings(); - - MissionAreaEditorGui.setVisible(false); - MissionAreaEditorTerrainWindow.setVisible( false ); - MissionAreaEditorPropertiesWindow.setVisible( false ); - - // Allow the Gui to cleanup. - MissionAreaEditorGui.onEditorDeactivated(); - - Parent::onDeactivated(%this); -} - -function MissionAreaEditorPlugin::setEditorFunction( %this ) -{ - %missionAreaExists = isObject(getMissionAreaServerObject()); - - if( %missionAreaExists == false ) - MessageBoxYesNoCancel("No Mission Area","Would you like to create a New Mission Area?", "MissionAreaEditorPlugin.createNewMissionArea();"); - - return %missionAreaExists; -} - -function MissionAreaEditorPlugin::createNewMissionArea(%this) -{ - %newMissionArea = new MissionArea(); - %newMissionArea.area = "-256 -256 512 512"; - - MissionGroup.add(%newMissionArea); - - EditorGui.setEditor(MissionAreaEditorPlugin); - - EWorldEditor.isDirty = true; -} -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function MissionAreaEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "MissionAreaEditor", true ); - - EditorSettings.setDefaultValue( "MissionBoundsColor", "255 255 255" ); - - EditorSettings.endGroup(); -} - -function MissionAreaEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "MissionAreaEditor", true ); - - MissionAreaEditorTerrainEditor.missionBoundsColor = EditorSettings.value("MissionBoundsColor"); - - EditorSettings.endGroup(); -} - -function MissionAreaEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "MissionAreaEditor", true ); - - EditorSettings.setValue( "MissionBoundsColor", MissionAreaEditorTerrainEditor.missionBoundsColor ); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditor.ed.cs b/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditor.ed.cs deleted file mode 100644 index dfdeaf970..000000000 --- a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditor.ed.cs +++ /dev/null @@ -1,29 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile( MissionAreaEditorProfile ) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192"; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.cs b/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.cs deleted file mode 100644 index 7d8e79225..000000000 --- a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.cs +++ /dev/null @@ -1,84 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 MissionAreaEditorGui::onEditorActivated( %this ) -{ - EWorldEditor.clearSelection(); - - %ma = getMissionAreaServerObject(); - if( isObject( %ma ) ) - { - EWorldEditor.selectObject( %ma ); - EWorldEditor.syncGui(); - MissionAreaEditorTerrainEditor.updateTerrain(); - %this.setSelectedMissionArea( %ma ); - %this.onMissionAreaSelected( %this.getSelectedMissionArea() ); - } -} - -function MissionAreaEditorGui::onEditorDeactivated( %this ) -{ -} - -function MissionAreaEditorGui::onMissionAreaSelected( %this, %missionArea ) -{ - %this.missionArea = %missionArea; - MissionAreaEditorTerrainEditor.setMissionArea( %missionArea ); - MissionAreaInspector.inspect( %missionArea ); -} - -//----------------------------------------------------------------------------- - -function MissionAreaEditorTerrainEditor::onMissionAreaModified( %this ) -{ - MissionAreaInspector.refresh(); -} - -function MissionAreaEditorTerrainEditor::onUndo( %this ) -{ - MissionAreaInspector.refresh(); -} - -//----------------------------------------------------------------------------- - -function MissionAreaInspector::inspect( %this, %obj ) -{ - %name = ""; - if ( isObject( %obj ) ) - %name = %obj.getName(); - else - MissionAreaFieldInfoControl.setText( "" ); - - //RiverInspectorNameEdit.setValue( %name ); - Parent::inspect( %this, %obj ); -} - -function MissionAreaInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); -} - -function MissionAreaInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - MissionAreaFieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} diff --git a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.gui b/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.gui deleted file mode 100644 index 03e8fdfe5..000000000 --- a/Templates/Empty/game/tools/missionAreaEditor/missionAreaEditorGui.ed.gui +++ /dev/null @@ -1,245 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiMissionAreaEditorCtrl(MissionAreaEditorGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "MissionAreaEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - - new GuiWindowCollapseCtrl(MissionAreaEditorTerrainWindow) { - internalName = ""; - 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 230"; - MinExtent = "210 100"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Mission Area"; - - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "5 25"; - Extent = "200 200"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiMissionAreaCtrl(MissionAreaEditorTerrainEditor) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "EditorDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "200 200"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - wrap = "0"; - enableMirroring = "0"; - mirrorIndex = "0"; - mirrorLineColor = "255 0 255 255"; - mirrorArrowColor = "255 0 255 128"; - handleFrameColor = "255 255 255 255"; - handleFillColor = "0 0 0 255"; - defaultObjectColor = "0 255 0 100"; - waterObjectColor = "0 0 255 100"; - missionBoundsColor = "255 0 0 255"; - cameraColor = "255 0 0 255"; - squareBitmap = "1"; - enableEditing = "0"; - renderCamera = "1"; - handleBitmap = "tools/missionAreaEditor/images/DefaultHandle.png"; - }; - }; - }; - new GuiWindowCollapseCtrl(MissionAreaEditorPropertiesWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MissionAreaEditorTerrainWindow.extent, 1) - 2; - Extent = "210 466"; - MinExtent = "210 300"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(){ //Mission Area Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 112"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "Mission Area Properties"; - }; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 129"; - Extent = "202 357"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "-14 0 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(MissionAreaInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - name = "MissionAreaInspector"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "1 1"; - Extent = "178 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - }; - new GuiContainer(){ //Mission Area Properties - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "202 42"; - Docking = "Bottom"; - Margin = "0 0 3 3"; - - new GuiMLTextCtrl(MissionAreaFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "0 0"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - }; -}; diff --git a/Templates/Empty/game/tools/navEditor/CreateNewNavMeshDlg.gui b/Templates/Empty/game/tools/navEditor/CreateNewNavMeshDlg.gui deleted file mode 100644 index 755bce30a..000000000 --- a/Templates/Empty/game/tools/navEditor/CreateNewNavMeshDlg.gui +++ /dev/null @@ -1,392 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(CreateNewNavMeshDlg) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl() { - text = "New NavMesh"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - canCollapse = "0"; - closeCommand = "Canvas.popDialog(CreateNewNavMeshDlg);"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "283 240"; - extent = "200 176"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Name:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "12 29"; - extent = "39 21"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "Nav"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "59 30"; - extent = "129 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "MeshName"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Position:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "12 51"; - extent = "39 21"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "0 0 0"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "59 52"; - extent = "129 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "MeshPosition"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Scale:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "12 73"; - extent = "39 21"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "50 50 20"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "59 74"; - extent = "129 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "MeshScale"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl(MeshMissionBounds) { - text = " Fit NavMesh to mission area"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "1"; - position = "22 99"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Positions and scales the NavMesh so it includes all your mission objects."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl(MeshTerrainBounds) { - text = " Include terrain"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "22 121"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Consider terrain when calculating NavMesh bounds."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Create!"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "12 146"; - extent = "87 19"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - command = "CreateNewNavMeshDlg.create();"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "104 146"; - extent = "84 19"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - command = "Canvas.popDialog(CreateNewNavMeshDlg);"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function CreateNewNavMeshDlg::onWake(%this) -{ - %this-->MeshName.setText("Nav"); - %this-->MeshPosition.setText("0 0 0"); - %this-->MeshScale.setText("50 50 20"); - MeshMissionBounds.setStateOn(false); - MeshTerrainBounds.setStateOn(true); -} - -function MissionBoundsExtents(%group) -{ - %box = "0 0 0 0 0 0"; - foreach(%obj in %group) - { - %cls = %obj.getClassName(); - if(%cls $= "SimGroup" || %cls $= "SimSet" || %cls $= "Path") - { - // Need to recursively check grouped objects. - %wbox = MissionBoundsExtents(%obj); - } - else - { - // Skip objects that are too big and shouldn't really be considered - // part of the scene, or are global bounds and we therefore can't get - // any sensible information out of them. - if(%cls $= "LevelInfo") - continue; - if(!MeshTerrainBounds.isStateOn() && %cls $= "TerrainBlock") - continue; - - if(!(%obj.getType() & $TypeMasks::StaticObjectType) || - %obj.getType() & $TypeMasks::EnvironmentObjectType) - continue; - - if(%obj.isGlobalBounds()) - continue; - - %wbox = %obj.getWorldBox(); - } - - // Update min point. - for(%j = 0; %j < 3; %j++) - { - if(GetWord(%box, %j) > GetWord(%wbox, %j)) - %box = SetWord(%box, %j, GetWord(%wbox, %j)); - } - // Update max point. - for(%j = 3; %j < 6; %j++) - { - if(GetWord(%box, %j) < GetWord(%wbox, %j)) - %box = SetWord(%box, %j, GetWord(%wbox, %j)); - } - } - return %box; -} - -function CreateNewNavMeshDlg::create(%this) -{ - %name = %this-->MeshName.getText(); - if(%name $= "" || nameToID(%name) != -1) - { - MessageBoxOk("Error", "A NavMesh must have a unique name!"); - return; - } - - %mesh = 0; - - if(MeshMissionBounds.isStateOn()) - { - if(!isObject(MissionGroup)) - { - MessageBoxOk("Error", "You must have a MissionGroup to use the mission bounds function."); - return; - } - // Get maximum extents of all objects. - %box = MissionBoundsExtents(MissionGroup); - %pos = GetBoxCenter(%box); - %scale = (GetWord(%box, 3) - GetWord(%box, 0)) / 2 + 5 - SPC (GetWord(%box, 4) - GetWord(%box, 1)) / 2 + 5 - SPC (GetWord(%box, 5) - GetWord(%box, 2)) / 2 + 5; - - %mesh = new NavMesh(%name) - { - position = %pos; - scale = %scale; - }; - } - else - { - %mesh = new NavMesh(%name) - { - position = %this-->MeshPosition.getText(); - scale = %this-->MeshScale.getText(); - }; - } - MissionGroup.add(%mesh); - NavEditorGui.selectObject(%mesh); - - Canvas.popDialog(CreateNewNavMeshDlg); -} - -function MeshMissionBounds::onClick(%this) -{ - MeshTerrainBounds.setActive(%this.isStateOn()); -} diff --git a/Templates/Empty/game/tools/navEditor/NavEditorConsoleDlg.gui b/Templates/Empty/game/tools/navEditor/NavEditorConsoleDlg.gui deleted file mode 100644 index 3f59069a3..000000000 --- a/Templates/Empty/game/tools/navEditor/NavEditorConsoleDlg.gui +++ /dev/null @@ -1,169 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCtrl(NavEditorConsoleDlg) { - text = "Nav Console"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "1"; - canMaximize = "1"; - canCollapse = "0"; - closeCommand = "NavEditorConsoleDlg.setVisible(false);"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "238 170"; - extent = "320 240"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiTextCtrl() { - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "3 222"; - extent = "149 13"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "top"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "StatusLeft"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "-14 41 3 3"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "3 23"; - extent = "314 194"; - minExtent = "8 2"; - horizSizing = "relative"; - vertSizing = "relative"; - profile = "GuiEditorScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "OutputScroll"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiListBoxCtrl() { - allowMultipleSelections = "0"; - fitParentWidth = "1"; - colorBullet = "1"; - position = "1 1"; - extent = "312 16"; - minExtent = "8 2"; - horizSizing = "relative"; - vertSizing = "relative"; - profile = "GuiListBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "Output"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -new ScriptMsgListener(NavEditorConsoleListener); -getNavMeshEventManager().subscribe(NavEditorConsoleListener, "NavMeshCreated"); -getNavMeshEventManager().subscribe(NavEditorConsoleListener, "NavMeshRemoved"); -getNavMeshEventManager().subscribe(NavEditorConsoleListener, "NavMeshStartUpdate"); -getNavMeshEventManager().subscribe(NavEditorConsoleListener, "NavMeshUpdate"); -getNavMeshEventManager().subscribe(NavEditorConsoleListener, "NavMeshTileUpdate"); - -function NavEditorConsoleListener::onNavMeshCreated(%this, %data) -{ -} - -function NavEditorConsoleListener::onNavMeshRemoved(%this, %data) -{ -} - -function NavEditorConsoleListener::onNavMeshStartUpdate(%this, %data) -{ - NavEditorConsoleDlg-->Output.clearItems(); - NavEditorConsoleDlg-->Output.addItem("Build starting for NavMesh" SPC %data, "0 0.6 0"); - NavEditorConsoleDlg-->OutputScroll.scrollToBottom(); -} - -function NavEditorConsoleListener::onNavMeshUpdate(%this, %data) -{ - %message = ""; - if(getWordCount(%data) == 2) - { - %seconds = getWord(%data, 1); - %minutes = mFloor(%seconds / 60); - %seconds -= %minutes * 60; - %message = "Built NavMesh" SPC getWord(%data, 0) SPC "in" SPC %minutes @ "m" SPC mRound(%seconds) @ "s"; - if(NavEditorGui.playSoundWhenDone) - { - sfxPlayOnce(Audio2D, "tools/navEditor/done.wav"); - } - } - else - { - %message = "Loaded NavMesh" SPC %data; - } - NavEditorConsoleDlg-->Output.addItem(%message, "0 0.6 0"); - NavEditorConsoleDlg-->OutputScroll.scrollToBottom(); - NavEditorConsoleDlg->StatusLeft.setText(""); -} - -function NavEditorConsoleListener::onNavMeshTileUpdate(%this, %data) -{ - %mesh = getWord(%data, 0); - %index = getWord(%data, 1); - %total = getWord(%data, 2); - %tile = getWords(%data, 3, 4); - %success = getWord(%data, 5) == "1"; - if(!%success) - { - %message = "NavMesh" SPC %mesh SPC "tile" SPC %tile SPC "build failed!"; - NavEditorConsoleDlg-->Output.addItem(%message, "1 0 0"); - NavEditorConsoleDlg-->OutputScroll.scrollToBottom(); - } - %percent = %index / %total * 100; - NavEditorConsoleDlg->StatusLeft.setText("Build progress:" SPC mRound(%percent) @ "%"); -} diff --git a/Templates/Empty/game/tools/navEditor/NavEditorGui.gui b/Templates/Empty/game/tools/navEditor/NavEditorGui.gui deleted file mode 100644 index de78d5ee7..000000000 --- a/Templates/Empty/game/tools/navEditor/NavEditorGui.gui +++ /dev/null @@ -1,854 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "NavEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - - new GuiWindowCollapseCtrl(NavEditorTreeWindow) { - internalName = ""; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Navigation"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "115 2"; - extent = "90 18"; - text = "New NavMesh"; - command = "Canvas.pushDialog(CreateNewNavMeshDlg);"; - }; - - new GuiContainer(){ - profile = GuiDefaultProfile; - Position = "5 25"; - Extent = "200 120"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 118"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(NavTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - }; - }; - new GuiWindowCollapseCtrl(NavEditorOptionsWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiWindowProfile"; - 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"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(){ //Actions - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "202 85"; - Docking = "Top"; - Margin = "3 3 3 3"; - internalName = "ActionsBox"; - - new GuiTextCtrl(){ - Profile = "GuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "86 18"; - text = "Actions"; - }; - new GuiStackControl() - { - internalName = "SelectActions"; - position = "7 21"; - extent = "190 64"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "182 18"; - text = "Build NavMesh"; - command = "NavEditorGui.buildSelectedMeshes();"; - }; - new GuiControl() { - profile = "GuiDefaultProfile"; - Extent = "182 20"; - position = "0 20"; - - new GuiCheckboxCtrl() { - internalName = "BackgroundBuildButton"; - text = "Background"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "75 20"; - minExtent = "8 2"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "NavEditorGui.backgroundBuild"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckboxCtrl() { - position = "75 0"; - internalName = "SaveIntermediatesButton"; - text = "Keep intermediates"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "105 20"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "NavEditorGui.saveIntermediates"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiCheckboxCtrl() { - internalName = "BuildSoundButton"; - text = "Play sound when done"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "150 20"; - minExtent = "8 2"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "NavEditorGui.playSoundWhenDone"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiStackControl() - { - internalName = "LinkActions"; - position = "7 21"; - extent = "190 64"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "182 18"; - text = "Rebuild links"; - command = "NavEditorGui.buildLinks();"; - }; - }; - new GuiStackControl() - { - internalName = "CoverActions"; - position = "7 21"; - extent = "190 64"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "182 18"; - text = "Create Cover"; - command = "NavEditorGui.createCoverPoints();"; - }; - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "182 18"; - text = "Delete Cover"; - command = "NavEditorGui.deleteCoverPoints();"; - }; - }; - new GuiStackControl() - { - internalName = "TileActions"; - position = "7 21"; - extent = "190 64"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "182 18"; - text = "Rebuild tile"; - command = "NavEditorGui.buildTile();"; - }; - }; - new GuiStackControl() - { - internalName = "TestActions"; - position = "7 21"; - extent = "190 64"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "180 18"; - text = "Spawn"; - command = "NavEditorGui.spawnPlayer();"; - }; - new GuiControl() { - profile = "GuiDefaultProfile"; - Extent = "190 18"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "90 18"; - text = "Delete"; - command = "NavEditorGui.getPlayer().delete();"; - }; - new GuiButtonCtrl() { - position = "100 0"; - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "90 18"; - text = "Find cover"; - command = "NavEditorGui.findCover();"; - }; - }; - new GuiControl() { - profile = "GuiDefaultProfile"; - Extent = "190 18"; - - new GuiButtonCtrl() { - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "90 18"; - text = "Follow"; - command = "NavEditorGui.followObject();"; - }; - new GuiButtonCtrl() { - position = "100 0"; - Profile = "GuiButtonProfile"; - buttonType = "PushButton"; - HorizSizing = "right"; - VertSizing = "bottom"; - Extent = "90 18"; - text = "Stop"; - command = "NavEditorGui.getPlayer().stop();"; - }; - }; - }; - }; - new GuiContainer(){ - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 112"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "GuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "Properties"; - }; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 129"; - Extent = "202 357"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "-14 41 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - internalName = "PropertiesBox"; - - new GuiInspector(NavInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - name = "NavInspector"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "1 1"; - Extent = "178 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - - new GuiStackControl() { - internalName = "LinkProperties"; - position = "7 21"; - extent = "186 64"; - padding = "2 2 2 2"; - - new GuiCheckBoxCtrl() { - internalName = "LinkWalkFlag"; - class = "NavMeshLinkFlagButton"; - text = " Walk"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "This link is just ordinary flat ground."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkJumpFlag"; - class = "NavMeshLinkFlagButton"; - text = " Jump"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Does this link require a jump?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkDropFlag"; - class = "NavMeshLinkFlagButton"; - text = " Drop"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Does this link involve a significant drop?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkLedgeFlag"; - class = "NavMeshLinkFlagButton"; - text = " Ledge"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Should the character jump at the next ledge?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkClimbFlag"; - class = "NavMeshLinkFlagButton"; - text = " Climb"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Does this link involve climbing?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkTeleportFlag"; - class = "NavMeshLinkFlagButton"; - text = " Teleport"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Is this link a teleporter?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiStackControl() { - internalName = "TileProperties"; - position = "7 21"; - extent = "186 64"; - padding = "2 2 2 2"; - - new GuiCheckBoxCtrl() { - text = " Display input geometry"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - variable = "$Nav::Editor::renderInput"; - }; - new GuiCheckBoxCtrl() { - text = " Display voxels"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - variable = "$Nav::Editor::renderVoxels"; - }; - }; - new GuiStackControl() { - internalName = "TestProperties"; - position = "7 21"; - extent = "186 64"; - padding = "2 2 2 2"; - - new GuiTextCtrl() { - text = "Cover"; - profile = "GuiTextProfile"; - extent = "180 20"; - minExtent = "8 2"; - visible = "1"; - }; - new GuiTextEditCtrl() { - internalName = "CoverRadius"; - text = "10"; - profile = "GuiTextEditProfile"; - extent = "40 20"; - minExtent = "8 2"; - visible = "1"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Radius for cover-finding."; - }; - new GuiTextEditCtrl() { - internalName = "CoverPosition"; - text = "LocalClientConnection.getControlObject().getPosition();"; - profile = "GuiTextEditProfile"; - extent = "140 20"; - minExtent = "8 2"; - visible = "1"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Position to find cover from."; - }; - new GuiTextCtrl() { - text = "Follow"; - profile = "GuiTextProfile"; - extent = "180 20"; - minExtent = "8 2"; - visible = "1"; - }; - new GuiTextEditCtrl() { - internalName = "FollowRadius"; - text = "1"; - profile = "GuiTextEditProfile"; - extent = "40 20"; - minExtent = "8 2"; - visible = "1"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Radius for following."; - }; - new GuiTextEditCtrl() { - internalName = "FollowObject"; - text = "LocalClientConnection.player"; - profile = "GuiTextEditProfile"; - extent = "140 20"; - minExtent = "8 2"; - visible = "1"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Object to follow."; - }; - new GuiTextCtrl() { - text = "Movement"; - profile = "GuiTextProfile"; - extent = "180 20"; - minExtent = "8 2"; - visible = "1"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkWalkFlag"; - class = "NavMeshTestFlagButton"; - text = " Walk"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character walk on ground?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkJumpFlag"; - class = "NavMeshTestFlagButton"; - text = " Jump"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character jump?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkDropFlag"; - class = "NavMeshTestFlagButton"; - text = " Drop"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character drop over edges?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkLedgeFlag"; - class = "NavMeshTestFlagButton"; - text = " Ledge"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character jump from ledges?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkClimbFlag"; - class = "NavMeshTestFlagButton"; - text = " Climb"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character climb?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - internalName = "LinkTeleportFlag"; - class = "NavMeshTestFlagButton"; - text = " Teleport"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - extent = "159 15"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "0"; - tooltipProfile = "GuiToolTipProfile"; - toolTip = "Can this character teleport?"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiMLTextCtrl(NavFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - -}; - -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/navEditor/NavEditorSettingsTab.gui b/Templates/Empty/game/tools/navEditor/NavEditorSettingsTab.gui deleted file mode 100644 index 8611ca3d1..000000000 --- a/Templates/Empty/game/tools/navEditor/NavEditorSettingsTab.gui +++ /dev/null @@ -1,506 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiTabPageCtrl(ENavEditorSettingsPage) { - fitBook = "1"; - text = "Navigation Editor"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "208 292"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiSolidDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "208 292"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - dynamicNonStackExtent = "0"; - dynamicPos = "0"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "206 124"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiRolloutCtrl() { - caption = "Test spawn"; - margin = "0 3 0 0"; - defaultHeight = "40"; - expanded = "1"; - clickCollapse = "1"; - hideHeader = "0"; - autoCollapseSiblings = "0"; - position = "0 0"; - extent = "206 62"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiRolloutProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "3"; - dynamicSize = "1"; - dynamicNonStackExtent = "0"; - dynamicPos = "0"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "0 20"; - extent = "206 39"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { - position = "0 0"; - extent = "206 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Spawn class:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 1"; - extent = "70 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrlEx() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - hotTrackCallback = "0"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "81 0"; - extent = "121 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "SpawnClassOptions"; - class = "ESettingsWindowPopup"; - canSave = "1"; - canSaveDynamicFields = "1"; - editorSettingsRead = "NavEditorPlugin.readSettings();"; - editorSettingsValue = "NavEditor/SpawnClass"; - editorSettingsWrite = "NavEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - position = "0 21"; - extent = "206 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Datablock:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 1"; - extent = "70 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "DefaultPlayerData"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "81 0"; - extent = "121 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - class = "ESettingsWindowTextEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - editorSettingsRead = "NavEditorPlugin.readSettings();"; - editorSettingsValue = "NavEditor/SpawnDatablock"; - editorSettingsWrite = "NavEditorPlugin.writeSettings();"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - caption = "Colors"; - margin = "0 3 0 0"; - defaultHeight = "40"; - expanded = "1"; - clickCollapse = "1"; - hideHeader = "0"; - autoCollapseSiblings = "0"; - position = "0 62"; - extent = "206 62"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiRolloutProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "3"; - dynamicSize = "1"; - dynamicNonStackExtent = "0"; - dynamicPos = "0"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "0 20"; - extent = "206 39"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { - position = "0 0"; - extent = "206 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - class = "ESettingsWindowColor"; - canSave = "1"; - canSaveDynamicFields = "1"; - editorSettingsRead = "NavEditorPlugin.readSettings();"; - editorSettingsValue = "NavEditor/HoverSplineColor"; - editorSettingsWrite = "NavEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Hover Spline:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "ColorEdit"; - class = "ESettingsWindowColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiSwatchButtonCtrl() { - color = "0 0 0 0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "ColorButton"; - class = "ESettingsWindowColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - }; - new GuiControl() { - position = "0 21"; - extent = "206 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - class = "ESettingsWindowColor"; - canSave = "1"; - canSaveDynamicFields = "1"; - editorSettingsRead = "NavEditorPlugin.readSettings();"; - editorSettingsValue = "NavEditor/SelectedSplineColor"; - editorSettingsWrite = "NavEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sel. Spline:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "ColorEdit"; - class = "ESettingsWindowColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiSwatchButtonCtrl() { - color = "0 0 0 0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "ColorButton"; - class = "ESettingsWindowColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/navEditor/NavEditorToolbar.gui b/Templates/Empty/game/tools/navEditor/NavEditorToolbar.gui deleted file mode 100644 index 832324475..000000000 --- a/Templates/Empty/game/tools/navEditor/NavEditorToolbar.gui +++ /dev/null @@ -1,144 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(NavEditorToolbar,EditorGuiGroup) { - position = "306 0"; - extent = "800 32"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "NavEditorToolbar"; - canSave = "1"; - canSaveDynamicFields = "1"; - enabled = "1"; - - new GuiTextCtrl() { - text = "Navigation Editor"; - maxLength = "255"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "6 6"; - extent = "150 20"; - minExtent = "8 8"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl() { - bitmap = "core/art/gui/images/separator-h.png"; - wrap = "0"; - position = "90 3"; - extent = "2 26"; - minExtent = "1 1"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl(NavEditorAboutBtn) { - text = "Console"; - groupNum = "7"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "100 6"; - extent = "54 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiButtonProfile"; - visible = "1"; - active = "1"; - command = "NavEditorConsoleDlg.setVisible(!NavEditorConsoleDlg.isVisible());"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Show Console"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "Mesh"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "167 1"; - extent = "50 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "$Nav::Editor::renderMesh"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "MeshButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "Portals"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "224 1"; - extent = "54 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "$Nav::Editor::renderPortals"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "PortalButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - text = "BV tree"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "286 1"; - extent = "140 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - variable = "$Nav::Editor::renderBVTree"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "BVTreeButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/navEditor/done.wav b/Templates/Empty/game/tools/navEditor/done.wav deleted file mode 100644 index 826250ddd7498b5afba6f79e8c98545772f965bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36948 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�V75N9_2LsII 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%0A>b8fl&ZlATlB) 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 HdUO8|rKz;W diff --git a/Templates/Empty/game/tools/navEditor/images/nav-cover_d.png b/Templates/Empty/game/tools/navEditor/images/nav-cover_d.png deleted file mode 100644 index 973f360eb978c729f0b977c62959770fe7b887e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmV+o0`mQdP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vI&xCOA<~V1fVu0h&of zK~zY`?UgZZ;y@UMKYPYA1PLQkQCcDe5{Z<SQ=o{7D{u-<;XQ)4^C4(xsH~*`Swcu8 zO(M`P1rlS}4#8qbNSsvrBp2iPN8dcXe`c&82p)h4@X1M*W#Kpujw8`ZPnFh>5{PcJ z@@utQJkP_nZSvG|x%7YkSw#}?YqeYM?(ZqNE>g<O1;&`8xqrv!WQ?KT@B21@=Xn<) zz{%WOknMK6uhUv%1K76xuH9Xu!w7^B<QvE(@PE*udc7W%N@f35t5xRndHx_{4Bc** zBuPk;gkrJCdcDr>+QW9d_OPaDO1WId^E?2QQW#?{J6f$)A98efEQAoGX?hvty6&ez zQp&d-eMD)RB82#Q(6>3dCZnSZZZ?|{hT%z(5F#_f(P%`o**tO-MG<iv)9G|5l}g#5 z&1S=5vB=C~GMSwGZ!{Xz>-GJ()oL*wj~Nb!wA=0D;vYe<`xVE#uhd{L*x4fI=i%&K zr<9t$zP_C8miIQrIXyo;0Zgr*Vfdi5jtaWqYwe(P0VySxW#wgN3OxP=#q02c19)z| P00000NkvXXu0mjf{VM3` diff --git a/Templates/Empty/game/tools/navEditor/images/nav-cover_h.png b/Templates/Empty/game/tools/navEditor/images/nav-cover_h.png deleted file mode 100644 index 91ce9fbdb7fea4169ed78f52ab2efc089a6b840f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vI&xCjyRGh;aY_0tQJ$ zK~zY`wN^cg+dvR~J5m!HW8v8O03Qz6IfzN0CI|Tw7yBQi%XO~P`xoQ~T)5VqJL4uz z%0P(D5#&f=EONnjF}9?g8Ktmw2O^a~+s(kd$D4gKyJk9_J^?TU;Gvwe25{l3>ag4E zdYxz8Qdq8j243(Z7`jN+YqyUeoRmV;ZXY37EIe04!In|x5mC6QDxx@s<4|cNsVZC+ zfr^Dnd5TyBuByUXhB4)kq$!}Pa7CnaA`#iQj>Q%NIeUNhW;UC>%3{ZH<owh5$9}*6 z_dl%@a8k^5Y?)48pL`jOMxO!T^zG@p+x4xR$5R!!%!0%gn<2~ARIAmv^{5pA01?S9 z+EE^lIa9;}GDWN_<PfRK-m=CRwMjx*3;>!Q6p1LTwS~;U%miaJvG$H=7e$oC_hwMI zA`D?JIE+FDMzhUAL>fmi<u{E8?-j8WGy^jkGMd#JV>C`;%Htgr39Pln6&a)UzIADm zBqon1*=A5x0D$lN^~q%NG7soDPFkr{;(R^~!&a}?`<2xbk<RDy7ryU59t;Lw8;wS? zw|7p_cDtp`X7eBqsH$eUTsHFgX0sV~I-TEHeZSxTzFMsw20`$2v)O#B)oOQ&%y>Nh z@cj6=)MsLGc?nlVpe&^l>EVvn*MF`(uU;?b!*Fv0Rb9K9rWaut4#O}k^>gwM<+*B$ TSfv%a00000NkvXXu0mjf)PxiJ diff --git a/Templates/Empty/game/tools/navEditor/images/nav-cover_n.png b/Templates/Empty/game/tools/navEditor/images/nav-cover_n.png deleted file mode 100644 index 4080a20ccdaf695e908e7e7600f30ab9f169a846..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)m!3HGnb@XfnQfx`y?k+$Y2!1;6t_M<_1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~BNMYa`#+<ae?XxFo-U3d9>?EavCU!%6gm1)-p?&3 zSGlg?h*H8+FP+WO;S+V2Y$_0qbUff^&^tAWh5Mr7S!cGH7oF0b68K^&p6@&TyLiWk z6(K7x#b-B_t_sUY<-PWf#rC1>-+*e9Pi*f4TXfA1%7407<FY9E)O@Br76JQj3!iIM z>2l)gexJH<LGdCL&r^(dZ(UT~+q}JJr*NIouk}BCekvc6c*MNhCZH$noL-#KulO0u w|L`#P82r6oA86aR{@!&t)-3z&Kz*0=k9=32VIv+{1@sGpr>mdKI;Vst01Ov&rvLx| diff --git a/Templates/Empty/game/tools/navEditor/images/nav-editor_d.png b/Templates/Empty/game/tools/navEditor/images/nav-editor_d.png deleted file mode 100644 index 066ce2367f711aa5073cf999086454eaf73bbdfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1321 zcmV+^1=jkBP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vI&x883=L&v^g<1hz>; zK~zY`wU&EqQ)L*&f2Zf1c5An`XY0zP)3qB+KoO7xFd*ZS7+k6eB5WhL1QH=Jf|tTj zhG@7LiGN{Yl}mzPM2Waf1(~p*Ak-O$StQJmz*u2y?KZkwyLP?o_y<H?HpaN@O}>B5 z`Ofp4=l$OI{T{*Xc25P$0XriQf*>G@B9bJbm9-7BR$eRt<;gm&Jtt=zilU&=Xc(yo z1a8{f0`27zV9&`J#}kt$lWH^~Nz#as#^Z6SPM)+&0E(jYBMbxrcsw4=W;2SSpePEG zK83hOW~?#!zDXrXLY8GD0F6e|PhnbG8hX8+HEY&TS67ED%cuybs2EKOCbO9olL?bq zA=P9eH**XYi-pqC(z_myR;S~Rxm>Vd0kyTY?Ao=9tvhxwdC^NuUs6mW8YL3!A{y#O zhy+RW1o8KDbGp0&y<U&Y<r<PymLzby-Ri{)7u2Dmv9VEI`21qkY#pPPe7sk!s`snE zdfU{WF8kDPFE*;X|G1*A{o+T}Xjas^y1F5;s;jHjVO5RIW~1u+GJdE$!3+6|$b0rV zf@+-F<_>yd2>|rgO!A6fWl7Nr{;K(X$b!75{>Ym@pCrA36BoTSb%n`uWH2Ek6#-Cz z$DIWvl2Tar_Payk+;dYV8&ZgdgLpf7IDNI1biIyw*;Y(RGJPs6e0>WC_U-1hr~2WL z8g(*ygMnx`j0*I`5}fn4aWxQRc9w-nRwE{hm3gbzvuybaB9X|$QJQ8pL2nr0f6p2^ zdN_5(PpVF0p2Nx<=ZmC{wy|=<<_9BHRh5$Ww{y+w#WBXp`1BMUiUGS>&!c8NX?h*k zJHv!xappQQcx~%PRDN}k+S=NILt=O{Gk|kh5!ajjZ2Y`}yr~mu3HB0-#nA`?0w9UE z{$C>qbcCa1XJzv8y7jzMx|!q0j@}z-RaF&Bi<UDbe<_8oopgvIo@+OmZd1705yICU zx#PE;2?4X&Jba~neSK`&@*eKb_K?5f1G1*g{P$gJs27j7jaiSRqnAbM1EE1NZro^O zip@4WQlHO9L17V1p<aqVIgCL`?|(-E-Mw+nG_>;cqZSOZ#07unK&35y(kITkdm**A zx8rm=@tix$lxa^9@;A|!Nc1nN+ba_9<7`7K#w3{;nQ4fE&~IN?tB<jRC>=nmC<-+- zHC(!Mi5ZV&^Y@XxxR=f4@Wxj-U-2c~EzSM*$NE$}-Zm1d${f1|o%kPQXRD8K4*T$1 zCObQu64zT)pZS><Uo);Z-@x4MqkQ8k_N~n4mrr+c?aylB(I_f#{zg0gV1&7j3{tex z?eq?=bXYB8Fc?@{T*%tuLICRP>)HSH5l&SeqGG#?QMr@InVCn|?1l8?=J1T&!nw;$ z#3EsIspk759V`pmHkGh#Qwc3CEmRym#{O?AIB;kWrqMQ@oIRhc@wu2XMv<B%4@|Ep zK9~`+TCJ>JwUXbCe@Azq4cFEWNlTWgJh+Dm*$#|4c@WzoK0G5PiX!U^oKWDTt2c&} zhz;(QWUV|R&hM7O!Lc<ut*)WHqn&s>&PYddQxiagP*zqpRj1RH%d%vbWi47+MwG<c fbLXK)1F-lXG9Bll<A}ZP00000NkvXXu0mjf!Dw_) diff --git a/Templates/Empty/game/tools/navEditor/images/nav-editor_h.png b/Templates/Empty/game/tools/navEditor/images/nav-editor_h.png deleted file mode 100644 index dde52710aeec391ea2a132f25db9a5358cc2edbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1595 zcmV-B2E_S^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vI&x88iSV29*E+1;|N6 zK~zY`y;f~(Tjdpg-g|FiJGN6Nu^qelrY)2<Ux1*YWo=4D#<XZcrIZMm20{W#nTAM< z02S1Az%()K2iw}QY0-)jgtT=EWzh1iCXmp=)}*w6RN5qVKa$v~UE8_w$9>P?N8|L? zNxKP@9qIfy?>+DH=$!YQbC3A^vx7bWZ2(-De~AKkU1R39^0IQ5yVN)DjN!3S*QwK| z+B9Z%6}i1&qIoARa(fXx6?ADt43Y*|T>N<Q<dChqySu{eE=hX5rBi;tKWX#$RGD93 zz1Hm*Wd?-F|G(Mhb0UVu%pjsmoT{p-rtJ2D%(iXMwuV9>kD@3f6jeY#SZ(&S&2CTI z><**A;Y=4e9GPN^ddlT;=^Y(^?bS4muSCks5Pcu_Zm+FxfZ2xu2mrdSD^IkyH|^=} zZf<OCQ*YexGsQ@!IhBZs^kf`JCYbbuNX8@S{(p2vZf#yO_@`aF`m^_Ekpeh+WDuga z=fL*by81auvod((h;#Fk&$I<jeB*oMx#yLZ)}O$ls?akA5-9^=J%z(ZzfAsZbDPrj z>h8bXx^7+gvZP-ef#^B#(e~xbYavYeVCFgPogKTEZF_RdU2lCAM1}<h&PJhU<c!-u zcW3h0{(q(q^?vlS&1R$7>17-{b`%N`K}v#@(xh|S>o?vV$hX?)-D4v-6Pv=C8V{Cw zoY}01#yjq_Sc<*&2Y#`2{iXLW;t&xOBEE27nDnwXA>V3~X+6QiQJoJAg-}vpLGx8! zEU@MQfbzrk9a`^u`<Hd?d1LV<7}GdJY>JdjdKtUeq9pPy79*XU5&(prk@#dJjG=Q0 ztg3QjnYR!N++M7Gc&qr;3oo`sqERguXF5^|NjYh_f^EsuCNp{>JzW<7fZ?c)4^NE2 zY0=PJ<Haql>)|S^R3H82Z|={<A(GIt>CKjnlu{_F%DFZZVe5`x-<gQVi<gx9g|EZ` zgBZ*V0$>m$czy~M3v5_j<AHU@OT2AEi|1c!R``E(`|W45)l0<CvQcD7h)6Il4k#iL zfnd=3(BoSkm`tUMpMG_(vZnD`j3<(q%t$CgKmgEG1puH3fpdDwSX5P}-uv_R%*%h= z+0t^`ZM(Cik|Z>ioJ-1rdB*PS?5z3S@BeUj<BvDu=KD6OQB_4>U;;Ok6=5hE#b`V^ z*O=7+U`)>>E%_E*N;%V~EE$?)0!e9}2Fy~zkcMb~>Y0|l{)0EQKK+tXb=`^?htOmS zeIsEsRg|D0PsPb|lXDLE$VAvt>@GPWNzP0M$pnq*LPeS7`0?Y8$J@7TL}9V-{#}1p z>_sKB`aG60&@&toH&?o0&(rY5*!fwc@$k5MRjEHs@*+MHK_Mw2r7@#{V8HswrcL(* zhKI_^Dyzq1XM+YwnTsa?h@?UIcz7Iz);!!)UJNy7%Ev;Z@Ra%zW_*$o8ZkqfBK7%v z$$k6Y{`29(hl}>Uy}!0+=Zo6e;7EyoX}z{+#cEozY8@7oE>yDq83Ou7!nnSy2)9(b z@o8WJsp-h#6XQyS-xo6D6Eid>p7RIZ*w7GZY-s2O&>M+F^19ybSv}C#yRhrES4ve| zfpu|HGZr<i73Fm|C|Z6#{(U-vr5-0%*Lct$m_Q<JAQl=EmDSY=Gd`PJ=1NjnSeV(g zq4fi7XaxWa3=9@^f6&wPX~%CXMo*t9^<A@EEN*HRu~qA!U%d!FsCMI%Z_dC-C57F) zP%-0QXc;1yANqfh`ntMEeO=u?U^9k?hwXdcd2jiD1`n?6>w2Zo<u4cYtJb1w$<=U{ zc*r3*ky}U_F@yNK??;tYm6MM>^xz=?hccOrc<tcV>%Z(j;Ci#;eV@~sKkihF1Tk{n zlo@0`{T`yK8vk@<?H;VGMT`^&$0Mm+Y-XOGz4NdM+Cd38owKknEN0+nJa*pYbUNpK t1&zn!U~p7pqSwRWa9cPW{=aSb-vSksxh4&yx3mBN002ovPDHLkV1l)b6-@vD diff --git a/Templates/Empty/game/tools/navEditor/images/nav-editor_n.png b/Templates/Empty/game/tools/navEditor/images/nav-editor_n.png deleted file mode 100644 index 6b7778bea39d8c94d6524a9ca794096ba32daa3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmV-p1f2VcP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vI&x89L{mE0O>J1Mo>i zK~zY`?Uv6=BWD=Lzw^$U8SQ9d5{*uxD65HBgjG_qqzHoaP(+j$TT8*4M_G!{OQDBe zytQ8X2MAkAr4*(MLZNu66hbXRLE9?g62xR;jcbz0k4fg8Ob=Dry6&#K?(S*7mlxjm zeZHUf$Mf*Mz#F|n30HM8#(V(Y1&{-93gC2RW=8Jm>G8zl@jqS(^b9-(;A;SH1F*=M zL{TgeLJUcgs%LHa=;-J-09gQwnx@rX7<vYF0r-Sc`b9Jvm1D7($T@ea)v8dfR$*C| zV_B9^E|*JdYikc|+rFo1+E+J%J^~N5wYB|dn&!~-^fZk|qacKUa}LfqDwPV7$z*PM zd0Dh=`;Mk*f8Q8-uKD@-4|QGterah5j^iMk&4P1&K3w0}*vM^eZW@MR^l6&LpX5WH z2Rb`D`zxiCCzDB(N+l;448rU6UU<b~F}L6EZ|~~r`u1r)<aslXQd+B4tF~bnPCA`N zLqh{Xp%5fV0suNbJ}zgo*$);L7T$j;(0Dwq6GBYOvP1xca}HhCQ79Cksw%u*FPfX1 zg|V?QlF#SwGsYTT%1$}w|Cpv}0I<*d48y?T;UOeRLNFM_@bEBvKA$u=IQYv|9^!Rj zj4^>R_MKrEBcr3ElF#RZEXzcaBuJ73N-1i!8Yrdk`F!Z=>atf?SG|!)<fomToy>DX z8Dl=b-~YR1StE0Eb2J<d6UT7`K@bE=DJZ3oWf_trfe-@QwkwLFP*D_f2L}hk+uPgs z{+Acm0KO;7^8Ii)jFFKM7a>H@bsd2~Krjpg<#PF|um%7ql}b6saUMRFj8B1)rlzJZ z9mlylF)<-_cXwaZv}u~iWHM-PZwI9mg+k%V`ZrBe6-DvqYe5-f9WIyahnAL>p{c1U zswm3kDfL>dhIBejIyySwa=CDFa`KpuVHhsA+g*HS_A<u209Gx_x}zw{pSfJFQm@yY zE8>W4+t790kt7L$KmdXuT!spYq8vSQr<$gn0(gfpb}N-ieVk6G8!DAbBoqqCy}iA5 zI2?w@<GF~d*Xx3=>u76hgQ}{?WHPAN|9fbP#iHnTyZ^fOoobr)0Kg)EMaG!Y+S>a0 z*49>ZeSQ6QV`HPIudff`a9Hf@?4*=Z93LOU>-8cO3L%rpz_Kh9i$!r@U_ie%^wI)K znx=jB$Q9hmX0r>sySs7D`E6BINpEj2i9{j@27^#l6{%DToO2--i@9D1`h-)sd$xc; zp-}i}e}DheL?Y4Y@pwpoe?L@Jg`y~26vfPqp0;b$v^Y6A`OV(mUeC$N$xuF@-(Fc+ piM_VZS0a&68Dnp~`G&rB{R``7n`X~ogy8@H002ovPDHLkV1nK!2owMS diff --git a/Templates/Empty/game/tools/navEditor/images/nav-link_d.png b/Templates/Empty/game/tools/navEditor/images/nav-link_d.png deleted file mode 100644 index 77f1499b394b0ec80313c996b0d12ecfe026dfc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcmV;l0!#ggP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyW1 z6%sF<IN2Kj00J~gL_t(Y$Gw%mOCv!P$3MH7-Psr~YzhS}!Y;A%1hq+eAy}jd0YzK? z6H6`Zwlr9IMIcy(G=Z4L#zwh*LCuj6LGEr{Fe7`_9e9_YkleSLU+;Zp=Dm5Nd7ifk zQ~`$>Nz*h8!@w{E(v-d_Wl;dtxHO$iW{p%Tg|6$&QZFwr&i5Zbs{(K`nKeFdZ15?W zL<lj^Kq>WM?(hCEDWzz&T8<8oN~K0ZfPdyDf&5-4r9=Sex;~L%7=}DPKJxJJz~bT} zuIsY2v^3T(7K<^_wt^tw`1qJgrNY+M7O$_b)M_<s+a{mSb9Q#d>gwu9A7dlm>2%oN z-)DJwncLf2DwPW7=jU|0UE1w7hG9@B6zKJOqaAsk7k$0Ij|M3Sf~Z(5M)i9A!+5{n z|I-e`Fe;TwQK?jllu`rz+}zwmBTsa4a>C)^A^CiMXd)Pf!RhHKjYfldy*~Zb`Mysg zk)Tj0j16=$nPhKokBf^7y4~({AYIql+1bIetg*?GNF>N+voxDcI-SmRpmaLT_V)Hf zZ^g1K*4Nhw!;q(^C*I%Rr_Z`c6_3YBr_;Q>z0vRY=L6c^-R0`)3fFZBf`EgAgZY5U z<uc7?6Cnhi=V9CSd_XHJD;ymiad&rzQi^i9Jii#_aye|<#&zAn#dTI7$8os6z8+r1 zwHbbL3kwUwD?>~O{)cqaH2vr29!jaX0KT=`0KWF+@^aIZvT8}ok<!4F7D5O#ZDyD1 a1I1q(Pxeyyq>4cR0000<MNUMnLSTYj7eKQB diff --git a/Templates/Empty/game/tools/navEditor/images/nav-link_h.png b/Templates/Empty/game/tools/navEditor/images/nav-link_h.png deleted file mode 100644 index 4fa204f636418093e34dab66d02442c0beb115a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmV-^1A+XBP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyW1 z6%z$tm?4Y+00RC=L_t(Y$F)|^Yg<PU{`B5TPehjWgf9VGPHZc-WrK8ya%gP|P0k6V zJ}8x)`mEfXqhrWF5P`3`xX_D}U}&kJYSX`<4%E=(AjvOkeh`Y{RFdr^Pj7c-duRm0 zl9NNMfe)7bX69pdhTZiQi^bCbG5~D!#~J`O1v6(R;uH3nvlD$$dG@zsJG)LsK(jqE z5(6o(FG3?DF*ucqEr=LOD)iHc7(z3{ZM9&U#z!4Z(?Gpm7f&8P9;{R<k-<pBOC^)_ z__=fMJ|&`=ArujqB$$qO-rL*rudLksYI}QoCKikR<9RKAsZ@?zmgP=OO*#4eonL2X zXAh2xS40rZ3@H_SzTQsdaygXC-MErWCacBbFL#HBhuu=CG$4fFp`jt~`t|QFFD@>9 zd;k8uAI8SUx~kI}U}pI4ZEoH^pT5vjs9vx8mzI{UE-WlOT3%ju+WW0m%djkq0bqZB zUu3h{s{pXIwe=tn2<W3ikGB7Sp@^VJLaJ`8uC9K0@zTY=vWr=#bKfuxZm&&Y(yg^y zzwPesj%|Fu5kHzkk!&9wL3!O%x3jZjTLH_<Udxty@oh6;XnW9ZrBbOUg`W$lxi98k zjgODN?et+L7)lX5>2-lM>$&;4sui?UFTN9@fsmY>oP1fWR?j+5ozPKUsdhz*U>xbu zOd`>oNhF#~1lH){J1unTluArbzm`&p7tfy$wp{nM-|yD|!217+1QA0@dF<4+8~QOG z00NdJ!{KoAz3ZC$2M1<299HdEB8EYvKuST$<MAmzlgTU=i^b`v9c>&Q9Qt#)+&7)E zL<$BGLy`I{tgWs6ST2{(_zWLE{QY4%7!10dJP|_>5u}u#b(f8fjvmg>&;MB{6uu4y zgKzWs{7;=Zi3kQW<0Ozyr(XsF0XG_rHhS?VQV{^e<MGD&`uYZdu6#rUp|u7vpU86% z8W@lOy7FnQA(#lPsITu4f4IFHZ~lE_+mT3rJ`Bw!n7JWX>&;rNmZ{Zhef^yL2c~?N UwP{!X(f|Me07*qoM6N<$f_SKzVE_OC diff --git a/Templates/Empty/game/tools/navEditor/images/nav-link_n.png b/Templates/Empty/game/tools/navEditor/images/nav-link_n.png deleted file mode 100644 index 05ef3d74873abba01c7c93ddf90d449179d00ad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)m!3HGnb@XfnQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf9VTf}A<N7+IbJ|h7(87ZLp+YZ zy}Z}U*-?P?f&NE!VQKE88OcpIqC4l#?U>p+b?*5G+&6y7HE|sDI&$oo)5edSA_v(6 zf?b+AHcGnaJrsHzC;0KeA*1RUn~l@k>i?AS)J}|dWbU4Eh<jdeU4~5c4p(9I7mozn zXZR`_^(MbbP)gdmVntJJO!6mdrBInfQ(^gkCGy=`vza44Hpb?BdsxiOA0eM2@hYO@ z+MZ`0c1>K~mO5wgT-B+?LVF(a%(c_Xf6S%*Fmqvq6L<Drt583UD+g`e41=az&@?L$ zw=SQcIz@={?2!vwlJ@6qh@IjdtypmLwc%2C@rtf*qJ3F&>>GaWtXjvbX{+^jN`T%y Z#!VUOZhY-l^1$F>@O1TaS?83{1OU~_k)i+q diff --git a/Templates/Empty/game/tools/navEditor/main.cs b/Templates/Empty/game/tools/navEditor/main.cs deleted file mode 100644 index bcc9cac59..000000000 --- a/Templates/Empty/game/tools/navEditor/main.cs +++ /dev/null @@ -1,274 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2014 Daniel Buckmaster -// -// 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. -//----------------------------------------------------------------------------- - -// These values should align with enum PolyFlags in walkabout/nav.h -$Nav::WalkFlag = 1 << 0; -$Nav::SwimFlag = 1 << 1; -$Nav::JumpFlag = 1 << 2; -$Nav::LedgeFlag = 1 << 3; -$Nav::DropFlag = 1 << 4; -$Nav::ClimbFlag = 1 << 5; -$Nav::TeleportFlag = 1 << 6; - -function initializeNavEditor() -{ - echo(" % - Initializing Navigation Editor"); - - // Execute all relevant scripts and GUIs. - exec("./navEditor.cs"); - exec("./NavEditorGui.gui"); - exec("./NavEditorToolbar.gui"); - exec("./NavEditorConsoleDlg.gui"); - exec("./CreateNewNavMeshDlg.gui"); - - // Add ourselves to EditorGui, where all the other tools reside - NavEditorGui.setVisible(false); - NavEditorToolbar.setVisible(false); - NavEditorOptionsWindow.setVisible(false); - NavEditorTreeWindow.setVisible(false); - NavEditorConsoleDlg.setVisible(false); - - EditorGui.add(NavEditorGui); - EditorGui.add(NavEditorToolbar); - EditorGui.add(NavEditorOptionsWindow); - EditorGui.add(NavEditorTreeWindow); - EditorGui.add(NavEditorConsoleDlg); - - new ScriptObject(NavEditorPlugin) - { - superClass = "EditorPlugin"; - editorGui = NavEditorGui; - }; - - // Bind shortcuts for the nav editor. - %map = new ActionMap(); - %map.bindCmd(keyboard, "1", "ENavEditorSelectModeBtn.performClick();", ""); - %map.bindCmd(keyboard, "2", "ENavEditorLinkModeBtn.performClick();", ""); - %map.bindCmd(keyboard, "3", "ENavEditorCoverModeBtn.performClick();", ""); - %map.bindCmd(keyboard, "4", "ENavEditorTileModeBtn.performClick();", ""); - %map.bindCmd(keyboard, "5", "ENavEditorTestModeBtn.performClick();", ""); - %map.bindCmd(keyboard, "c", "NavEditorConsoleBtn.performClick();", ""); - NavEditorPlugin.map = %map; - - NavEditorPlugin.initSettings(); -} - -function destroyNavEditor() -{ -} - -function NavEditorPlugin::onWorldEditorStartup(%this) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu("Navigation Editor", "", NavEditorPlugin); - - // Add ourselves to the ToolsToolbar. - %tooltip = "Navigation Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar("NavEditorPlugin", "NavEditorPalette", expandFilename("tools/navEditor/images/nav-editor"), %tooltip); - - GuiWindowCtrl::attach(NavEditorOptionsWindow, NavEditorTreeWindow); - - // Add ourselves to the Editor Settings window. - exec("./NavEditorSettingsTab.gui"); - ESettingsWindow.addTabPage(ENavEditorSettingsPage); - ENavEditorSettingsPage.init(); - - // Add items to World Editor Creator - EWCreatorWindow.beginGroup("Navigation"); - - EWCreatorWindow.registerMissionObject("CoverPoint", "Cover point"); - - EWCreatorWindow.endGroup(); -} - -function ENavEditorSettingsPage::init(%this) -{ - // Initialises the settings controls in the settings dialog box. - %this-->SpawnClassOptions.clear(); - %this-->SpawnClassOptions.add("AIPlayer"); - %this-->SpawnClassOptions.setFirstSelected(); -} - -function NavEditorPlugin::onActivated(%this) -{ - %this.readSettings(); - - // Set a global variable so everyone knows we're editing! - $Nav::EditorOpen = true; - - // Start off in Select mode. - ToolsPaletteArray->NavEditorSelectMode.performClick(); - EditorGui.bringToFront(NavEditorGui); - - NavEditorGui.setVisible(true); - NavEditorGui.makeFirstResponder(true); - NavEditorToolbar.setVisible(true); - - NavEditorOptionsWindow.setVisible(true); - NavEditorTreeWindow.setVisible(true); - - // Inspect the ServerNavMeshSet, which contains all the NavMesh objects - // in the mission. - if(!isObject(ServerNavMeshSet)) - new SimSet(ServerNavMeshSet); - if(ServerNavMeshSet.getCount() == 0) - MessageBoxYesNo("No NavMesh", "There is no NavMesh in this level. Would you like to create one?" SPC - "If not, please use the Nav Editor to create a new NavMesh.", - "Canvas.pushDialog(CreateNewNavMeshDlg);"); - NavTreeView.open(ServerNavMeshSet, true); - - // Push our keybindings to the top. (See initializeNavEditor for where this - // map was created.) - %this.map.push(); - - // Store this on a dynamic field - // in order to restore whatever setting - // the user had before. - %this.prevGizmoAlignment = GlobalGizmoProfile.alignment; - - // Always use Object alignment. - GlobalGizmoProfile.alignment = "Object"; - - // Set the status until some other editing mode adds useful information. - EditorGuiStatusBar.setInfo("Navigation editor."); - EditorGuiStatusBar.setSelection(""); - - // Allow the Gui to setup. - NavEditorGui.onEditorActivated(); - - Parent::onActivated(%this); -} - -function NavEditorPlugin::onDeactivated(%this) -{ - %this.writeSettings(); - - $Nav::EditorOpen = false; - - NavEditorGui.setVisible(false); - NavEditorToolbar.setVisible(false); - NavEditorOptionsWindow.setVisible(false); - NavEditorTreeWindow.setVisible(false); - %this.map.pop(); - - // Restore the previous Gizmo alignment settings. - GlobalGizmoProfile.alignment = %this.prevGizmoAlignment; - - // Allow the Gui to cleanup. - NavEditorGui.onEditorDeactivated(); - - Parent::onDeactivated(%this); -} - -function NavEditorPlugin::onEditMenuSelect(%this, %editMenu) -{ - %hasSelection = false; -} - -function NavEditorPlugin::handleDelete(%this) -{ - // Event happens when the user hits 'delete'. - NavEditorGui.deleteSelected(); -} - -function NavEditorPlugin::handleEscape(%this) -{ - return NavEditorGui.onEscapePressed(); -} - -function NavEditorPlugin::isDirty(%this) -{ - return NavEditorGui.isDirty; -} - -function NavEditorPlugin::onSaveMission(%this, %missionFile) -{ - if(NavEditorGui.isDirty) - { - MissionGroup.save(%missionFile); - NavEditorGui.isDirty = false; - } -} - -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function NavEditorPlugin::initSettings(%this) -{ - EditorSettings.beginGroup("NavEditor", true); - - EditorSettings.setDefaultValue("SpawnClass", "AIPlayer"); - EditorSettings.setDefaultValue("SpawnDatablock", "DefaultPlayerData"); - - EditorSettings.endGroup(); -} - -function NavEditorPlugin::readSettings(%this) -{ - EditorSettings.beginGroup("NavEditor", true); - - // Currently these are globals because of the way they are accessed in navMesh.cpp. - $Nav::Editor::renderMesh = EditorSettings.value("RenderMesh"); - $Nav::Editor::renderPortals = EditorSettings.value("RenderPortals"); - $Nav::Editor::renderBVTree = EditorSettings.value("RenderBVTree"); - NavEditorGui.spawnClass = EditorSettings.value("SpawnClass"); - NavEditorGui.spawnDatablock = EditorSettings.value("SpawnDatablock"); - NavEditorGui.backgroundBuild = EditorSettings.value("BackgroundBuild"); - NavEditorGui.saveIntermediates = EditorSettings.value("SaveIntermediates"); - NavEditorGui.playSoundWhenDone = EditorSettings.value("PlaySoundWhenDone"); - - // Build in the background by default, unless a preference has been saved. - if (NavEditorGui.backgroundBuild $= "") - { - NavEditorGui.backgroundBuild = true; - } - - EditorSettings.endGroup(); -} - -function NavEditorPlugin::writeSettings(%this) -{ - EditorSettings.beginGroup("NavEditor", true); - - EditorSettings.setValue("RenderMesh", $Nav::Editor::renderMesh); - EditorSettings.setValue("RenderPortals", $Nav::Editor::renderPortals); - EditorSettings.setValue("RenderBVTree", $Nav::Editor::renderBVTree); - EditorSettings.setValue("SpawnClass", NavEditorGui.spawnClass); - EditorSettings.setValue("SpawnDatablock", NavEditorGui.spawnDatablock); - EditorSettings.setValue("BackgroundBuild", NavEditorGui.backgroundBuild); - EditorSettings.setValue("SaveIntermediates", NavEditorGui.saveIntermediates); - EditorSettings.setValue("PlaySoundWhenDone", NavEditorGui.playSoundWhenDone); - - EditorSettings.endGroup(); -} - -function ESettingsWindowPopup::onWake(%this) -{ - %this.setSelected(%this.findText(EditorSettings.value(%this.editorSettingsValue))); -} - -function ESettingsWindowPopup::onSelect(%this) -{ - EditorSettings.setValue(%this.editorSettingsValue, %this.getText()); - eval(%this.editorSettingsRead); -} diff --git a/Templates/Empty/game/tools/navEditor/navEditor.cs b/Templates/Empty/game/tools/navEditor/navEditor.cs deleted file mode 100644 index b3d5956c0..000000000 --- a/Templates/Empty/game/tools/navEditor/navEditor.cs +++ /dev/null @@ -1,360 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2014 Daniel Buckmaster -// -// 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. -//----------------------------------------------------------------------------- - -$Nav::EditorOpen = false; - -function NavEditorGui::onEditorActivated(%this) -{ - if(%this.selectedObject) - %this.selectObject(%this.selectedObject); - %this.prepSelectionMode(); -} - -function NavEditorGui::onEditorDeactivated(%this) -{ - if(%this.getMesh()) - %this.deselect(); -} - -function NavEditorGui::onModeSet(%this, %mode) -{ - // Callback when the nav editor changes mode. Set the appropriate dynamic - // GUI contents in the properties/actions boxes. - NavInspector.setVisible(false); - - %actions = NavEditorOptionsWindow->ActionsBox; - %actions->SelectActions.setVisible(false); - %actions->LinkActions.setVisible(false); - %actions->CoverActions.setVisible(false); - %actions->TileActions.setVisible(false); - %actions->TestActions.setVisible(false); - - %properties = NavEditorOptionsWindow->PropertiesBox; - %properties->LinkProperties.setVisible(false); - %properties->TileProperties.setVisible(false); - %properties->TestProperties.setVisible(false); - - switch$(%mode) - { - case "SelectMode": - NavInspector.setVisible(true); - %actions->SelectActions.setVisible(true); - case "LinkMode": - %actions->LinkActions.setVisible(true); - %properties->LinkProperties.setVisible(true); - case "CoverMode": - // - %actions->CoverActions.setVisible(true); - case "TileMode": - %actions->TileActions.setVisible(true); - %properties->TileProperties.setVisible(true); - case "TestMode": - %actions->TestActions.setVisible(true); - %properties->TestProperties.setVisible(true); - } -} - -function NavEditorGui::paletteSync(%this, %mode) -{ - // Synchronise the palette (small buttons on the left) with the actual mode - // the nav editor is in. - %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; - eval(%evalShortcut); -} - -function NavEditorGui::onEscapePressed(%this) -{ - return false; -} - -function NavEditorGui::selectObject(%this, %obj) -{ - NavTreeView.clearSelection(); - if(isObject(%obj)) - NavTreeView.selectItem(%obj); - %this.onObjectSelected(%obj); -} - -function NavEditorGui::onObjectSelected(%this, %obj) -{ - if(isObject(%this.selectedObject)) - %this.deselect(); - %this.selectedObject = %obj; - if(isObject(%obj)) - { - %this.selectMesh(%obj); - NavInspector.inspect(%obj); - } -} - -function NavEditorGui::deleteMesh(%this) -{ - if(isObject(%this.selectedObject)) - { - %this.selectedObject.delete(); - %this.selectObject(-1); - } -} - -function NavEditorGui::deleteSelected(%this) -{ - switch$(%this.getMode()) - { - case "SelectMode": - // Try to delete the selected NavMesh. - if(isObject(NavEditorGui.selectedObject)) - MessageBoxYesNo("Warning", - "Are you sure you want to delete" SPC NavEditorGui.selectedObject.getName(), - "NavEditorGui.deleteMesh();"); - case "TestMode": - %this.getPlayer().delete(); - %this.onPlayerDeselected(); - case "LinkMode": - %this.deleteLink(); - %this.isDirty = true; - } -} - -function NavEditorGui::buildSelectedMeshes(%this) -{ - if(isObject(%this.getMesh())) - { - %this.getMesh().build(NavEditorGui.backgroundBuild, NavEditorGui.saveIntermediates); - %this.isDirty = true; - } -} - -function NavEditorGui::buildLinks(%this) -{ - if(isObject(%this.getMesh())) - { - %this.getMesh().buildLinks(); - %this.isDirty = true; - } -} - -function updateLinkData(%control, %flags) -{ - %control->LinkWalkFlag.setActive(true); - %control->LinkJumpFlag.setActive(true); - %control->LinkDropFlag.setActive(true); - %control->LinkLedgeFlag.setActive(true); - %control->LinkClimbFlag.setActive(true); - %control->LinkTeleportFlag.setActive(true); - - %control->LinkWalkFlag.setStateOn(%flags & $Nav::WalkFlag); - %control->LinkJumpFlag.setStateOn(%flags & $Nav::JumpFlag); - %control->LinkDropFlag.setStateOn(%flags & $Nav::DropFlag); - %control->LinkLedgeFlag.setStateOn(%flags & $Nav::LedgeFlag); - %control->LinkClimbFlag.setStateOn(%flags & $Nav::ClimbFlag); - %control->LinkTeleportFlag.setStateOn(%flags & $Nav::TeleportFlag); -} - -function getLinkFlags(%control) -{ - return (%control->LinkWalkFlag.isStateOn() ? $Nav::WalkFlag : 0) | - (%control->LinkJumpFlag.isStateOn() ? $Nav::JumpFlag : 0) | - (%control->LinkDropFlag.isStateOn() ? $Nav::DropFlag : 0) | - (%control->LinkLedgeFlag.isStateOn() ? $Nav::LedgeFlag : 0) | - (%control->LinkClimbFlag.isStateOn() ? $Nav::ClimbFlag : 0) | - (%control->LinkTeleportFlag.isStateOn() ? $Nav::TeleportFlag : 0); -} - -function disableLinkData(%control) -{ - %control->LinkWalkFlag.setActive(false); - %control->LinkJumpFlag.setActive(false); - %control->LinkDropFlag.setActive(false); - %control->LinkLedgeFlag.setActive(false); - %control->LinkClimbFlag.setActive(false); - %control->LinkTeleportFlag.setActive(false); -} - -function NavEditorGui::onLinkSelected(%this, %flags) -{ - updateLinkData(NavEditorOptionsWindow-->LinkProperties, %flags); -} - -function NavEditorGui::onPlayerSelected(%this, %flags) -{ - updateLinkData(NavEditorOptionsWindow-->TestProperties, %flags); -} - -function NavEditorGui::updateLinkFlags(%this) -{ - if(isObject(%this.getMesh())) - { - %properties = NavEditorOptionsWindow-->LinkProperties; - %this.setLinkFlags(getLinkFlags(%properties)); - %this.isDirty = true; - } -} - -function NavEditorGui::updateTestFlags(%this) -{ - if(isObject(%this.getPlayer())) - { - %properties = NavEditorOptionsWindow-->TestProperties; - %player = %this.getPlayer(); - - %player.allowWwalk = %properties->LinkWalkFlag.isStateOn(); - %player.allowJump = %properties->LinkJumpFlag.isStateOn(); - %player.allowDrop = %properties->LinkDropFlag.isStateOn(); - %player.allowLedge = %properties->LinkLedgeFlag.isStateOn(); - %player.allowClimb = %properties->LinkClimbFlag.isStateOn(); - %player.allowTeleport = %properties->LinkTeleportFlag.isStateOn(); - - %this.isDirty = true; - } -} - -function NavEditorGui::onLinkDeselected(%this) -{ - disableLinkData(NavEditorOptionsWindow-->LinkProperties); -} - -function NavEditorGui::onPlayerDeselected(%this) -{ - disableLinkData(NavEditorOptionsWindow-->TestProperties); -} - -function NavEditorGui::createCoverPoints(%this) -{ - if(isObject(%this.getMesh())) - { - %this.getMesh().createCoverPoints(); - %this.isDirty = true; - } -} - -function NavEditorGui::deleteCoverPoints(%this) -{ - if(isObject(%this.getMesh())) - { - %this.getMesh().deleteCoverPoints(); - %this.isDirty = true; - } -} - -function NavEditorGui::findCover(%this) -{ - if(%this.getMode() $= "TestMode" && isObject(%this.getPlayer())) - { - %pos = LocalClientConnection.getControlObject().getPosition(); - %text = NavEditorOptionsWindow-->TestProperties->CoverPosition.getText(); - if(%text !$= "") - %pos = eval(%text); - %this.getPlayer().findCover(%pos, NavEditorOptionsWindow-->TestProperties->CoverRadius.getText()); - } -} - -function NavEditorGui::followObject(%this) -{ - if(%this.getMode() $= "TestMode" && isObject(%this.getPlayer())) - { - %obj = LocalClientConnection.player; - %text = NavEditorOptionsWindow-->TestProperties->FollowObject.getText(); - if(%text !$= "") - { - eval("%obj = " @ %text); - if(!isObject(%obj)) - MessageBoxOk("Error", "Cannot find object" SPC %text); - } - if(isObject(%obj)) - %this.getPlayer().followObject(%obj, NavEditorOptionsWindow-->TestProperties->FollowRadius.getText()); - } -} - -function NavInspector::inspect(%this, %obj) -{ - %name = ""; - if(isObject(%obj)) - %name = %obj.getName(); - else - NavFieldInfoControl.setText(""); - - Parent::inspect(%this, %obj); -} - -function NavInspector::onInspectorFieldModified(%this, %object, %fieldName, %arrayIndex, %oldValue, %newValue) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified(%this, %object, %fieldName, %arrayIndex, %oldValue, %newValue); -} - -function NavInspector::onFieldSelected(%this, %fieldName, %fieldTypeStr, %fieldDoc) -{ - NavFieldInfoControl.setText("<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc); -} - -function NavTreeView::onInspect(%this, %obj) -{ - NavInspector.inspect(%obj); -} - -function NavTreeView::onSelect(%this, %obj) -{ - NavInspector.inspect(%obj); - NavEditorGui.onObjectSelected(%obj); -} - -function NavEditorGui::prepSelectionMode(%this) -{ - %this.setMode("SelectMode"); - ToolsPaletteArray-->NavEditorSelectMode.setStateOn(1); -} - -//----------------------------------------------------------------------------- - -function ENavEditorPaletteButton::onClick(%this) -{ - // When clicking on a pelette button, add its description to the bottom of - // the editor window. - EditorGuiStatusBar.setInfo(%this.DetailedDesc); -} - -//----------------------------------------------------------------------------- - -function NavMeshLinkFlagButton::onClick(%this) -{ - NavEditorGui.updateLinkFlags(); -} - -function NavMeshTestFlagButton::onClick(%this) -{ - NavEditorGui.updateTestFlags(); -} - -singleton GuiControlProfile(NavEditorProfile) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192 192"; - category = "Editor"; -}; - -singleton GuiControlProfile(GuiSimpleBorderProfile) -{ - opaque = false; - border = 1; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/particleEditor/ParticleEditor.ed.gui b/Templates/Empty/game/tools/particleEditor/ParticleEditor.ed.gui deleted file mode 100644 index a2c87457e..000000000 --- a/Templates/Empty/game/tools/particleEditor/ParticleEditor.ed.gui +++ /dev/null @@ -1,3324 +0,0 @@ -//----------------------------------------------------------------------------- -// Torque -// Copyright GarageGames, LLC 2011 -//----------------------------------------------------------------------------- - -$PE_guielement_pos_single_container = "0 0"; -$PE_guielement_ext_single_container = "184 20"; -$PE_guielement_pos_name = "1 0"; -$PE_guielement_ext_name = "70 18"; -$PE_guielement_pos_slider = "74 2"; -$PE_guielement_ext_slider = "58 12"; -$PE_guielement_pos_value = "138 0"; -$PE_guielement_ext_value = "36 18"; -$PE_guielement_pos_textedit = "74 0"; -$PE_guielement_ext_textedit = "100 18"; -$PE_guielement_ext_checkbox_name = "156 18"; -$PE_guielement_pos_checkbox = "161 0"; -$PE_guielement_ext_checkbox = "15 18"; -$PE_guielement_pos_colorpicker = "158 0"; -$PE_guielement_ext_colorpicker = "18 18"; - -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCollapseCtrl(PE_Window) { - 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"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - closeCommand = ""; - EdgeSnap = "0"; - text = "Particle Editor"; - - new GuiTabBookCtrl(PE_TabBook) { - canSaveDynamicFields = "0"; - isContainer = "1"; - internalName = "EditorTabBook"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "6 27"; - Extent = "197 289"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "3 2 3 3"; - Docking = "client"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "0"; - MinTabWidth = "64"; - - new GuiTabPageCtrl(PE_EmitterEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "197 271"; - 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 = "Emitter"; - maxLength = "1024"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "197 271"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(PEE_EmitterSelector_Control){ // PEE_EmitterSelector - class = "QuickEditDropDownTextEditCtrl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = "197 26" ; - - new GuiPopUpMenuCtrl(PEE_EmitterSelector) { - internalName = "PopUpMenu"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 4"; - Extent = "123 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor::onNewEmitter();"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "255"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiTextEditCtrl() { - internalName = "TextEdit"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDropdownTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 4"; - Extent = "107 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 = "None"; - maxLength = "1024"; - AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "131 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.showNewDialog();"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - tooltip = "Create New Emitter"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "147 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/save-icon"; - command = "PE_EmitterEditor.saveEmitter( " @ PE_EmitterEditor.currEmitter @ " ); PE_ParticleEditor.saveParticle( PE_ParticleEditor.currParticle );"; - tooltip = "Save Current Emitter"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "164 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.showDeleteDialog();"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - tooltip = "Delete Current Emitter"; - }; - }; - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Basic"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Emitter PEE_lifetimeMS - isContainer = "1"; - class = "AggregateControl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - 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 = "Life"; - maxLength = "255"; - }; - new GuiSliderCtrl(PEE_lifetimeMS) { - internalName = "PEE_lifetimeMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateLifeFields( false, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateLifeFields( false, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 1000"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_lifetimeMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateLifeFields( false, $ThisControl.getValue() );"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - }; - }; - - new GuiControl(){ // Emitter PEE_lifetimeVarianceMS - isContainer = "1"; - class = "AggregateControl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - 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 = "Life Random"; - maxLength = "255"; - }; - new GuiSliderCtrl(PEE_lifetimeVarianceMS) { - internalName = "PEE_lifetimeVarianceMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateLifeFields( true, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateLifeFields( true, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 1000"; - ticks = "0"; - value = ""; - }; - new GuiTextEditCtrl() { - internalName = "PEE_lifetimeVarianceMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateLifeFields( true, $ThisControl.getValue() );"; - }; - }; - - new GuiControl(){ // Emitter Infinite Loop - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Infinite Loop"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_infiniteLoop"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - Command = "PE_EmitterEditor.updateLifeFieldsInfiniteLoop();"; - text = ""; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Emitter Amount - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Amount"; - }; - new GuiSliderCtrl(PEE_ejectionPeriodMS) { - internalName = "PEE_ejectionPeriodMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateAmountFields( false, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateAmountFields( false, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "1 1000"; - ticks = "0"; - value = "1"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_ejectionPeriodMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateAmountFields( false, $ThisControl.getValue() );"; - }; - }; - new GuiControl(){ // Emitter Amount Random - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Amount Random"; - }; - new GuiSliderCtrl(PEE_periodVarianceMS) { - internalName = "PEE_periodVarianceMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateAmountFields( true, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateAmountFields( true, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 999"; - ticks = "0"; - value = "1"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_periodVarianceMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateAmountFields( true, $ThisControl.getValue() );"; - }; - }; - - new GuiControl(){ // Particle glow - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Glow"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_glow"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - Command = "PE_EmitterEditor.updateEmitter( \"glow\", $ThisControl.getValue());"; - text = ""; - }; - }; - };// end stack - }; // end "basic" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Motion"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Emitter speed - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Speed"; - }; - new GuiSliderCtrl(PEE_ejectionVelocity) { - internalName = "PEE_ejectionVelocity_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateSpeedFields( false, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateSpeedFields( false, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 100"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_ejectionVelocity_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateSpeedFields( false, $ThisControl.getValue() );"; - }; - }; - new GuiControl(){ // Emitter speed random - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Speed Random"; - }; - new GuiSliderCtrl(PEE_velocityVariance) { - internalName = "PEE_velocityVariance_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateSpeedFields( true, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateSpeedFields( true, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 100"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_velocityVariance_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateSpeedFields( true, $ThisControl.getValue() );"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Emitter Orient to Movment Direction - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Orient to Movment Direction"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_orientParticles"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"orientParticles\", $ThisControl.getValue());"; - }; - }; - new GuiControl(){ // Emitter Align to a Direction - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Align to a Direction"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_alignParticles"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"alignParticles\", $ThisControl.getValue());"; - }; - }; - new GuiControl(){ // Emitter Align Direction - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Align Direction"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_alignDirection"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - text = "0 0 0"; - altCommand = "PE_EmitterEditor.updateEmitter( \"alignDirection\", $ThisControl.getText());"; - }; - }; - }; // end stack - }; // end "motion" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Spread"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Emitter Angle Min - isContainer = "1"; - class = "AggregateControl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiBitmapCtrl(){ // 0 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+4 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "0 Degrees ( Up )"; - }; - new GuiBitmapCtrl(){ // 90 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/4)+1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "90 Degrees ( Left )"; - }; - new GuiBitmapCtrl(){ // 180 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2)-1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "180 Degrees ( Down )"; - }; - new GuiBitmapCtrl(){ // 270 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2+mCeil(getWord($PE_guielement_ext_slider,0)/4))-4 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "270 Degrees ( Right )"; - }; - new GuiBitmapCtrl(){ // 360 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0))-5 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "360 Degrees ( Up )"; - }; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Angle Min"; - }; - new GuiSliderCtrl(PEE_thetaMin) { - internalName = "PEE_thetaMin_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateEmitter( \"thetaMin\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"thetaMin\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 180"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalname = "PEE_thetaMin_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"thetaMin\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Emitter Angle Max - isContainer = "1"; - class = "AggregateControl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiBitmapCtrl(){ // 0 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+4 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "0 Degrees ( Up )"; - }; - new GuiBitmapCtrl(){ // 90 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/4)+1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "90 Degrees ( Left )"; - }; - new GuiBitmapCtrl(){ // 180 Degrees - HorizSizing = "left"; - minExtent = "0 0"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2)-1 SPC "0"; - Extent = "2 18"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "180 Degrees ( Down )"; - }; - new GuiBitmapCtrl(){ // 270 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2+mCeil(getWord($PE_guielement_ext_slider,0)/4))-4 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "270 Degrees ( Right )"; - }; - new GuiBitmapCtrl(){ // 360 Degrees - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0))-5 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "360 Degrees ( Up )"; - }; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Angle Max"; - }; - new GuiSliderCtrl(PEE_thetaMax) { - internalName = "PEE_thetaMax_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateEmitter( \"thetaMax\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"thetaMax\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 180"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_thetaMax_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"thetaMax\", $ThisControl.getText());"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Emitter Depth - isContainer = "1"; - class = "AggregateControl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Depth"; - }; - new GuiSliderCtrl(PEE_phiVariance) { - internalName = "PEE_phiVariance_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateEmitter( \"phiVariance\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"phiVariance\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 360"; - ticks = "0"; - value = "360"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_phiVariance_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"phiVariance\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Emitter Offset - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Offset"; - }; - new GuiSliderCtrl(PEE_ejectionOffset) { - internalName = "PEE_ejectionOffset_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateEmitter( \"ejectionOffset\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ejectionOffset\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 10"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_ejectionOffset_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ejectionOffset\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Emitter Offset Variance - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "OffsetVariance"; - }; - new GuiSliderCtrl(PEE_ejectionOffsetVariance) { - internalName = "PEE_ejectionOffsetVariance_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_EmitterEditor.updateEmitter( \"ejectionOffsetVariance\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ejectionOffsetVariance\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 25"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_ejectionOffsetVariance_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ejectionOffsetVariance\", $ThisControl.getText());"; - }; - }; - }; // end stack - }; // end "spread" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Particles"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(PEE_EmitterParticle1){ // emmiter particle 1 - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Particle 1"; - }; - new GuiPopUpMenuCtrl(PEE_EmitterParticleSelector1) { - internalName = "PopUpMenu"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - text = ""; - command = "PE_EmitterEditor.updateParticlesFields($ThisControl);"; - }; - }; - new GuiControl(PEE_EmitterParticle2){ // emmiter particle 2 - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Particle 2"; - }; - new GuiPopUpMenuCtrl(PEE_EmitterParticleSelector2) { - internalName = "PopUpMenu"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - text = "None"; - command = "PE_EmitterEditor.updateParticlesFields();"; - }; - // Clear particle 2 - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "56 1"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "%particleId = PEE_EmitterParticle2-->PopUpMenu.findText( \"None\" ); PEE_EmitterParticle2-->PopUpMenu.setSelected( %particleId );PE_EmitterEditor.updateParticlesFields();"; - hovertime = "1000"; - tooltip = "Clear Particle 2 from Emitter"; - text = ""; - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - new GuiControl(PEE_EmitterParticle3){ // emmiter particle 3 - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Particle 3"; - }; - new GuiPopUpMenuCtrl(PEE_EmitterParticleSelector3) { - internalName = "PopUpMenu"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - text = "None"; - command = "PE_EmitterEditor.updateParticlesFields();"; - }; - // Clear particle 3 - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "56 1"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "%particleId = PEE_EmitterParticle3-->PopUpMenu.findText( \"None\" ); PEE_EmitterParticle3-->PopUpMenu.setSelected( %particleId );PE_EmitterEditor.updateParticlesFields();"; - hovertime = "1000"; - tooltip = "Clear Particle 3 from Emitter"; - text = ""; - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - new GuiControl(PEE_EmitterParticle4){ // emmiter particle 4 - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Particle 4"; - }; - new GuiPopUpMenuCtrl(PEE_EmitterParticleSelector4) { - internalName = "PopUpMenu"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - text = "None"; - command = "PE_EmitterEditor.updateParticlesFields();"; - }; - // Clear particle 4 - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "56 1"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "%particleId = PEE_EmitterParticle4-->PopUpMenu.findText( \"None\" ); PEE_EmitterParticle4-->PopUpMenu.setSelected( %particleId );PE_EmitterEditor.updateParticlesFields();"; - hovertime = "1000"; - tooltip = "Clear Particle 4 from Emitter"; - text = ""; - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - }; // end stack - }; // end "particles" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Blending"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Blend type - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Blend Type"; - }; - new GuiPopUpMenuCtrl() { - internalName = "PEE_blendType"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - command = "PE_EmitterEditor.updateEmitter( \"blendStyle\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // softness Distance - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Softness Distance "; - }; - new GuiSliderCtrl() { - internalName = "PEE_softnessDistance_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 1000"; - ticks = "0"; - value = "0"; - Command = "PE_EmitterEditor.updateEmitter( \"softnessDistance\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"softnessDistance\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_softnessDistance_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"softnessDistance\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Ambient Factor - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Ambient Factor"; - }; - new GuiSliderCtrl() { - internalName = "PEE_ambientFactor_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 10"; - ticks = "0"; - value = "0"; - Command = "PE_EmitterEditor.updateEmitter( \"ambientFactor\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ambientFactor\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEE_ambientFactor_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_EmitterEditor.updateEmitter( \"ambientFactor\", $ThisControl.getText));"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Sort Particles - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Sort Particles"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_softParticles"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"softParticles\", $ThisControl.getValue());"; - }; - }; - new GuiControl(){ // Emitter Reverse Order - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Reverse Order"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEE_reverseOrder"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"reverseOrder\", $ThisControl.getValue());"; - }; - }; - new GuiControl(){ // Emitter Use Emitter Size - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Use Emitter Size"; - }; - new GuiCheckBoxCtrl(PEE_useEmitterSizes) { - internalName = "PEE_useEmitterSizes"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"useEmitterSizes\", $ThisControl.getValue());"; - }; - }; - new GuiControl(){ // Emitter use Material Effect Color - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_checkbox_name; - text = "Use Material Effect Color"; - }; - new GuiCheckBoxCtrl(PEE_useEmitterColors) { - internalName = "PEE_useEmitterColors"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_checkbox; - Extent = $PE_guielement_ext_checkbox; - text = ""; - command = "PE_EmitterEditor.updateEmitter( \"useEmitterColors\", $ThisControl.getValue());"; - }; - }; - }; // end stack - }; // end "Blending" rollout - };// end stack "Emitter" - };// end scroll "Emitter" - };// end tab page "Emitter" - new GuiTabPageCtrl(PE_ParticleEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "197 271"; - 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 = "Particle"; - maxLength = "1024"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "197 271"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(PEP_ParticleSelector_Control){ // PEP_ParticleSelector - isContainer = "1"; - class = "QuickEditDropDownTextEditCtrl"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = "197 26" ; - - new GuiPopUpMenuCtrl(PEP_ParticleSelector) { - internalName = "PopUpMenu"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 4"; - Extent = "123 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.onNewParticle();"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "255"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiTextEditCtrl() { - internalName = "TextEdit"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDropdownTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 4"; - Extent = "107 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 = "None"; - maxLength = "1024"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl);"; - }; - new GuiBitmapButtonCtrl( PEP_NewParticleButton ) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "131 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - tooltip = "Add New Particle To Current Emitter"; - useModifiers = "1"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "147 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/save-icon"; - command = "PE_ParticleEditor.saveParticle( PE_ParticleEditor.currParticle );"; - tooltip = "Save Current Particle"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "164 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.showDeleteDialog();"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - tooltip = "Delete Current Particle"; - }; - }; - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Basic"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ // particle texture map - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "0 0"; - Extent = "185 52"; - HorizSizing = "width"; - - new GuiBitmapCtrl() { - 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"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "56 -2"; - 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 = "Texture Map"; - maxLength = "1024"; - }; - new GuiBitmapButtonCtrl() { - internalName = "PEP_previewImage"; - 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 = ""; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Edit Selected Particle."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - 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 = ""; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Edit Selected Particle."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - Command = "PE_ParticleEditor.updateParticleTexture(1);"; - }; - new GuiCheckBoxCtrl() { - internalName = "PEP_inverseAlpha"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "55 14"; - Extent = "84 18"; - MinExtent = "8 2"; - text = "Inverse Alpha"; - command = "PE_ParticleEditor.updateParticle( \"useInvAlpha\", $ThisControl.getValue());"; - }; - new GuiTextEditCtrl(PEP_textureName) { - internalName = "PEP_previewImageName"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "55 31"; - Extent = "120 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 = "None"; - maxLength = "1024"; - }; - new GuiButtonCtrl(){ - profile="ToolsGuiButtonProfile"; - text ="Edit"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "138 0"; - Extent = "36 18" ; - buttonType = "PushButton"; - Command = "PE_ParticleEditor.updateParticleTexture(1);"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - //visible = false; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // particle life - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - 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 = "Life"; - maxLength = "255"; - }; - new GuiSliderCtrl(PEP_lifetimeMS) { - internalName = "PEP_lifetimeMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateLifeFields( false, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateLifeFields( false, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "1 9000"; - ticks = "0"; - value = "3000"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_lifetimeMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateLifeFields( false, $ThisControl.getText() );"; - }; - }; - new GuiControl(){ // particle life Random - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - 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 = "Life Random"; - maxLength = "255"; - }; - new GuiSliderCtrl(PEP_lifetimeVarianceMS) { - internalName = "PEP_lifetimeVarianceMS_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateLifeFields( true, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateLifeFields( true, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 8999"; - ticks = "0"; - value = "3000"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_lifetimeVarianceMS_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateLifeFields( true, $ThisControl.getText() );"; - }; - }; - }; // end stack - }; // end "Particles Basic" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Motion"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Particle Initial speed - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Initial Speed"; - }; - new GuiSliderCtrl(PEP_inheritedVelFactor) { - internalName = "PEP_inheritedVelFactor_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateParticle( \"inheritedVelFactor\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"inheritedVelFactor\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 10"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_inheritedVelFactor_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"inheritedVelFactor\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Acceleration - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Acceleration"; - }; - new GuiSliderCtrl(PEP_constantAcceleration) { - internalName = "PEP_constantAcceleration_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateParticle( \"constantAcceleration\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"constantAcceleration\", $ThisControl.getValue(), true, false);"; - hovertime = "1000"; - range = "-10 10"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_constantAcceleration_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"constantAcceleration\", $ThisControl.getText());"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Particle Gravity - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiBitmapCtrl(){ // 0 Gravity - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2)-1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "0 Gravity"; - }; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Gravity"; - }; - new GuiSliderCtrl(PEP_gravityCoefficient) { - internalName = "PEP_gravityCoefficient_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateParticle( \"gravityCoefficient\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"gravityCoefficient\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "-1 1"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_gravityCoefficient_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"gravityCoefficient\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Drag - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Drag"; - }; - new GuiSliderCtrl(PEP_dragCoefficient) { - internalName = "PEP_dragCoefficient_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateParticle( \"dragCoefficient\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"dragCoefficient\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0.298143"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_dragCoefficient_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"dragCoefficient\", $ThisControl.getText());"; - }; - }; //End Particle Drag - new GuiControl(){ // Particle Wind - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Wind Coeff"; - }; - new GuiSliderCtrl(PEP_windCoefficient) { - internalName = "PEP_windCoefficient_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateParticle( \"windCoefficient\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"windCoefficient\", $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0.298143"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_windCoefficient_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"windCoefficient\", $ThisControl.getText());"; - }; - }; - }; // end stack - }; // end "motion" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Spin"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Particle spin Min - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiBitmapCtrl(){ // No Spin - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2)-1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "No Spin"; - }; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Spin Min"; - }; - new GuiSliderCtrl(PEP_spinRandomMin) { - internalName = "PEP_spinRandomMin_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateSpinFields( true, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateSpinFields( true, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "-1000 999"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_spinRandomMin_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateSpinFields( true, $ThisControl.getText() );"; - }; - }; - new GuiControl(){ // Particle Spin Max - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiBitmapCtrl(){ // No Spin - HorizSizing = "left"; - position = getWord($PE_guielement_pos_slider,0)+mCeil(getWord($PE_guielement_ext_slider,0)/2)-1 SPC "0"; - Extent = "2 18"; - minExtent = "0 0"; - bitmap = "tools/gui/images/separator-h"; - tooltip = "No Spin"; - }; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Spin Max"; - }; - new GuiSliderCtrl(PEP_spinRandomMax) { - internalName = "PEP_spinRandomMax_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PE_ParticleEditor.updateSpinFields( false, $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateSpinFields( false, $ThisControl.getValue(), true, false );"; - hovertime = "1000"; - range = "-999 1000"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_spinRandomMax_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateSpinFields( false, $ThisControl.getText() );"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Particle spin Speed - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Spin Speed"; - }; - new GuiSliderCtrl(PEP_spinSpeed) { - internalName = "PEP_spinSpeed_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"spinSpeed\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"spinSpeed\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_spinSpeed_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"spinSpeed\", $ThisControl.getText());"; - }; - }; - }; // end stack - }; // end "Spin" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Animation"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiCheckBoxCtrl() { - internalName = "PEP_animateTexture"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "55 14"; - Extent = "84 18"; - MinExtent = "8 2"; - text = "Animate Texture"; - command = "PE_ParticleEditor.updateParticle( \"animateTexture\", $ThisControl.getValue());"; - }; - new GuiControl(){ // Particle framesPerSec - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "framesPerSec"; - }; - new GuiSliderCtrl(PEP_framesPerSec) { - internalName = "PEP_framesPerSec_slider"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - range = "0 60"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"framesPerSec\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"framesPerSec\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_framesPerSec_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"framesPerSec\", $ThisControl.getText());"; - }; - }; // end framesPerSec - new GuiControl(){ // Particle animTexFramesList - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container; - Extent = $PE_guielement_ext_single_container; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "animTexFrames"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_animTexFramesList_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_textedit; - Extent = $PE_guielement_ext_textedit; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"animTexFrames\", $ThisControl.getText());"; - }; - }; // end animTexFramesList - new GuiControl(){ // Particle animTileCount - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container; - Extent = $PE_guielement_ext_single_container; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "TileCount (X Y)"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_animTileCount_textEdit"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"animTexTiling\", $ThisControl.getText());"; - }; - }; // end animTileCount - }; // end stack - }; // end "Anim" rollout - new GuiRolloutCtrl() { - class = "BehaviorQuickEditRollout"; - superclass = LBQuickEditRollout; - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "197 0"; - Caption = "Overtime"; - Margin = "4 4 4 0"; - DragSizable = false; - container = true; - parentRollout = %this.rollout; - object = %behavior; - - 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 = "197 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl(){ // Particle Point Colors - class = ""; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Colors"; - }; - new GuiSwatchButtonCtrl(PE_ColorTintSwatch0) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "75 0"; - Extent = $PE_guielement_ext_colorpicker; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF( PE_ParticleEditor.currParticle.colors[0], \"PE_ColorTintSwatch0.updateParticleColor\");"; - altCommand = "$ThisControl.updateParticleColor( $ThisControl.color );"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - arrayNum = "0"; - class = "PE_ColorTintSwatch"; - }; - new GuiSwatchButtonCtrl(PE_ColorTintSwatch1) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "102 0"; - Extent = $PE_guielement_ext_colorpicker; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF( PE_ParticleEditor.currParticle.colors[1], \"PE_ColorTintSwatch1.updateParticleColor\");"; - altCommand = "$ThisControl.updateParticleColor( $ThisControl.color );"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - arrayNum = "1"; - class = "PE_ColorTintSwatch"; - }; - new GuiSwatchButtonCtrl(PE_ColorTintSwatch2) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "129 0"; - Extent = $PE_guielement_ext_colorpicker; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF( PE_ParticleEditor.currParticle.colors[2], \"PE_ColorTintSwatch2.updateParticleColor\");"; - altCommand = "$ThisControl.updateParticleColor( $ThisControl.color );"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - arrayNum = "2"; - class = "PE_ColorTintSwatch"; - }; - new GuiSwatchButtonCtrl(PE_ColorTintSwatch3) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "156 0"; - Extent = $PE_guielement_ext_colorpicker; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "getColorF( PE_ParticleEditor.currParticle.colors[3], \"PE_ColorTintSwatch3.updateParticleColor\");"; - altCommand = "$ThisControl.updateParticleColor( $ThisControl.color );"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - arrayNum = "3"; - class = "PE_ColorTintSwatch"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Particle Point Size - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Size 1"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointSize_slider0"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 50"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"sizes[0]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[0]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointSize_textEdit0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[0]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Size - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Size 2"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointSize_slider1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 50"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"sizes[1]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[1]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointSize_textEdit1"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[1]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Size - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Size 3"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointSize_slider2"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 50"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"sizes[2]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[2]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointSize_textEdit2"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[2]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Size - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Size 4"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointSize_slider3"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 50"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"sizes[3]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[3]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointSize_textEdit3"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"sizes[3]\", $ThisControl.getText());"; - }; - }; - - new GuiControl(){ // Spacer ---------------------------- - isContainer = "1"; HorizSizing = "width"; Position = "0 0"; Extent = "194 8"; - new GuiBitmapCtrl(){ - position="0 3"; extent ="188 2"; HorizSizing = "width"; - bitmap ="tools/gui/images/separator-v"; - }; - };// end spacer ---------------------------------------- - - new GuiControl(){ // Particle Point Time - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Time 1"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointTime_slider0"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"times[0]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[0]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointTime_textEdit0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.setText(mClamp( $ThisControl.getValue(), 0.0, 1.0)); $ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[0]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Time - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Time 2"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointTime_slider1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"times[1]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[1]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointTime_textEdit1"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.setText(mClamp( $ThisControl.getValue(), 0.0, 1.0)); $ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[1]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Time - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Time 3"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointTime_slider2"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"times[2]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[2]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointTime_textEdit2"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.setText(mClamp( $ThisControl.getValue(), 0.0, 1.0)); $ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[2]\", $ThisControl.getText());"; - }; - }; - new GuiControl(){ // Particle Point Time - class = "AggregateControl"; - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = $PE_guielement_pos_single_container ; - Extent = $PE_guielement_ext_single_container ; - - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = $PE_guielement_pos_name; - Extent = $PE_guielement_ext_name; - text = "Time 4"; - }; - new GuiSliderCtrl() { - internalName = "PEP_pointTime_slider3"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_slider; - Extent = $PE_guielement_ext_slider; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - hovertime = "1000"; - range = "0 1"; - ticks = "0"; - value = "0"; - Command = "PE_ParticleEditor.updateParticle( \"times[3]\", $ThisControl.getValue(), true, true );"; - altCommand = "$ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[3]\", $ThisControl.getValue(), true, false );"; - }; - new GuiTextEditCtrl() { - internalName = "PEP_pointTime_textEdit3"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = $PE_guielement_pos_value; - Extent = $PE_guielement_ext_value; - altCommand = "$ThisControl.setText(mClamp( $ThisControl.getValue(), 0.0, 1.0)); $ThisControl.getParent().updateFromChild($ThisControl); PE_ParticleEditor.updateParticle( \"times[3]\", $ThisControl.getText());"; - }; - }; - }; // end stack - }; // end "Overtime" rollout - };// end stack "Particles" - };// end scroll "Particles" - };// end tab page "Particles" - };// end tab book - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "169 25"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ParticleEditor.updateEmitterNode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play Particle Effect from Start"; - hovertime = "1000"; - bitmap = "tools/particleEditor/images/play_btn"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "189 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ParticleEditor.resetEmitterNode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Drops Particle Effect in front of the Camera"; - hovertime = "1000"; - bitmap = "tools/classIcons/camera"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; -};// end window -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/particleEditor/images/play_btn_d.png b/Templates/Empty/game/tools/particleEditor/images/play_btn_d.png deleted file mode 100644 index 518a15685900a97339eb6592015f43750dc96a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzWJyFpRCwBA{Qv(y12q5>1C_wwGl&J3 zgr1?<d0_Y@UAcJX0!&QT!1O=KE@EV4GGJn2KBsG7HbGfcO9Z6$@`clkKye1F7+0(r znph)CJo@wJciEMTr`G}5e}VYFfw9$pqFltp%#4iX*w{H%7@FFw)6_9i1xhntID3o< zSq)AXnOZvG3XhL}|Nd<|fBMh_sO$cjSUCR2X^^>%8{U-q@892PXO8bH0WyDs3}nIW zHC$5vKYjo9wdvxS!%Ki1Hjn@a<1~mFi$TAC|5|tV=B3uRub;n%CLLyII5QIEBB1x5 zynFMa^4i4{CqTXe;y+OQ7s|)&B4Ct2T=DB?@38}$r$TN10}Yd3NEjsc52rzlOw0#A zzJHx{{^Y*5(6C^DYW#_00N6zi9^trS4VZ*kpayV2!{Q&3EB?X~Cc(T0RrD9?0!AqN s50U}@iORG{f%*@L{}0^&7yt+`0Ew5I^J__issI2007*qoM6N<$f+iNrP5=M^ diff --git a/Templates/Empty/game/tools/particleEditor/images/play_btn_h.png b/Templates/Empty/game/tools/particleEditor/images/play_btn_h.png deleted file mode 100644 index 87543b362208de1036963cb2f0db9c8b56bbfc50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmV<I0Tcd-P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzj!8s8RCwBA{Qv(y12q5>1C;>P3}V41 zSl_$+{J+0{lUmASFTlj=dY1hs*+qZ;{4x0V|Nps)w)qoc)2l^5>Y7TT7=hvpxG*EO zz%Fl@3l{{+Kl=XdOWBl;!gWCIUyx8)^PK-gx#-ugA8`Ep_fI(%R@N1{RTJ06q*bZ{ zrJ1{GQ<#v|fG}1UWtaEj2#^0CfB*W`HhV(#1gPu&WtH{($LXS<KYrlAKl%Ut``;O# zRo@R(#s+fTw5}3HkQ`PQ#b(rCbrDeQr%xZ=Hf>%ta|w|917s%<{|31XYxMv6`2&k9 zzpp!ce0S@UhqvEDlMOS}M~pbr(N83U{{R2?<mI!6l_w8vI{~s8lscgJFO>fur$N7e z{eZgcd+(kt%ceqY{sZ;KFC+{S`{xy${2zxwzYe~C_bThm(VcIhfyw~Y_!G$hu!~%M zWB&uyV-IXbMn)E>0UXe<_=n_*zp#W!Ft0%s{e`-K5z799WWax-GA&Y|{zKyb!)5?6 iF8YUL5W&(9Aix0m#sgc43D<Q10000<MNUMnLSTX$=Il8D diff --git a/Templates/Empty/game/tools/particleEditor/images/play_btn_n.png b/Templates/Empty/game/tools/particleEditor/images/play_btn_n.png deleted file mode 100644 index 7fadf843dde21e037de8231e0c529961dd2a887a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmV;C0dD?@P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzGf6~2RCwBA{Qv(y12q5>1C;>P3}OIz z4IS(1>Ymrp(J=%{Ga_NKTx7t=$aoHD*aRgdB@w7PMzXyIG%SysoBNEWre+9`%Yx59 zV!}v{g@t7W&~@unfdI&72I)hOZK4Ak=sF(`4vv%B+S)}R*8%y=$gU$b*7%v2m^y)m z^#j>#P}hMCV<FL?Pd|VDY`S&p))J^e|DpIF(FXnb^Jm@Dr%ziyefsns>Hucsz-J*M zojv*d`E%vNhYwGHYzCPL#ebpv{{#&Jx}x{`_3KliHiI<(2I5~x_z%o5Tm~Kd`t@tp zy?giGLc@Xqs_`e10VpnF#FqPkQOg1~fCCy9|Bzhq7m86d;&Rb{sN$c{!2FBkivQ?_ v;4|nSlK)}+f7lEl#zp^-3?f+i0R$KT7f^r&QbV%300000NkvXXu0mjf&6u(c diff --git a/Templates/Empty/game/tools/particleEditor/main.cs b/Templates/Empty/game/tools/particleEditor/main.cs deleted file mode 100644 index 0283b35c3..000000000 --- a/Templates/Empty/game/tools/particleEditor/main.cs +++ /dev/null @@ -1,178 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Initialization and shutdown code for particle editor plugin. - - -//--------------------------------------------------------------------------------------------- - -function initializeParticleEditor() -{ - echo( " % - Initializing Particle Editor" ); - - exec( "./ParticleEditor.ed.gui" ); - exec( "./particleEditor.ed.cs" ); - exec( "./particleEditorUndo.ed.cs" ); - exec( "./particleEmitterEditor.ed.cs" ); - exec( "./particleParticleEditor.ed.cs" ); - - PE_Window.setVisible( false ); - EditorGui.add( PE_Window ); - - new ScriptObject( ParticleEditorPlugin ) - { - superClass = "WorldEditorPlugin"; - editorGui = EWorldEditor; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "1", "EWorldEditorNoneModeBtn.performClick();", "" ); // Select - %map.bindCmd( keyboard, "2", "EWorldEditorMoveModeBtn.performClick();", "" ); // Move - %map.bindCmd( keyboard, "3", "EWorldEditorRotateModeBtn.performClick();", "" ); // Rotate - %map.bindCmd( keyboard, "4", "EWorldEditorScaleModeBtn.performClick();", "" ); // Scale - - ParticleEditorPlugin.map = %map; - - new ScriptObject( ParticleEditor ); - - new PersistenceManager( PE_EmitterSaver ); - new PersistenceManager( PE_ParticleSaver ); - - new SimSet( PE_UnlistedParticles ); - new SimSet( PE_UnlistedEmitters ); -} - -//--------------------------------------------------------------------------------------------- - -function destroyParticleEditor() -{ -} - -//============================================================================================= -// ParticleEditorPlugin. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Particle Editor", "", ParticleEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Particle Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "ParticleEditorPlugin", "ParticleEditorPalette", expandFilename("tools/worldEditor/images/toolbar/particleeditor"), %tooltip ); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::onActivated( %this ) -{ - if( !ParticleEditor.isInitialized ) - { - ParticleEditor.initEditor(); - ParticleEditor.isInitialized = true; - } - - EditorGui-->WorldEditorToolbar.setVisible( true ); - EditorGui.bringToFront( PE_Window); - PE_Window.setVisible( true ); - PE_Window.makeFirstResponder( true ); - - %this.map.push(); - - ParticleEditor.resetEmitterNode(); - - // Set the status bar here - EditorGuiStatusBar.setInfo( "Particle editor." ); - EditorGuiStatusBar.setSelection( "" ); - - Parent::onActivated( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::onDeactivated( %this ) -{ - EditorGui-->WorldEditorToolbar.setVisible( false ); - PE_Window.setVisible( false ); - - if( isObject( $ParticleEditor::emitterNode) ) - $ParticleEditor::emitterNode.delete(); - - %this.map.pop(); - - Parent::onDeactivated( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::onExitMission( %this ) -{ - // Force Particle Editor to re-initialize. - ParticleEditor.isInitialized = false; - - Parent::onExitMission( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "ParticleEditor", true ); - - EditorSettings.setDefaultValue( "selectedTab", 0 ); - - EditorSettings.endGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "ParticleEditor", true ); - - %selectedEmitter = EditorSettings.value( "selectedEmitter" ); - if( isObject( %selectedEmitter ) ) - PEE_EmitterSelector.setSelected( %selectedEmitter.getId() ); - - %selectedParticle = EditorSettings.value( "selectedParticle" ); - if( isObject( %selectedParticle ) ) - PEP_ParticleSelector.setSelected( %selectedParticle.getId() ); - - PE_TabBook.selectPage( EditorSettings.value( "selectedPage" ) ); - - EditorSettings.endGroup(); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "ParticleEditor", true ); - - EditorSettings.setValue( "selectedEmitter", PEE_EmitterSelector.getText() ); - EditorSettings.setValue( "selectedParticle", PEP_ParticleSelector.getText() ); - EditorSettings.setValue( "selectedTab", PE_TabBook.getSelectedPage() ); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/particleEditor/particleEditor.ed.cs b/Templates/Empty/game/tools/particleEditor/particleEditor.ed.cs deleted file mode 100644 index 4156e38d6..000000000 --- a/Templates/Empty/game/tools/particleEditor/particleEditor.ed.cs +++ /dev/null @@ -1,255 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -// Open the particle editor to spawn a test emitter in front of the player. -// Edit the sliders, check boxes, and text fields and see the results in -// realtime. Switch between emitters and particles with the buttons in the -// top left corner. When in particle mode, the only particles available will -// be those assigned to the current emitter to avoid confusion. In the top -// right corner, there is a button marked "Drop Emitter", which will spawn the -// test emitter in front of the player again, and a button marked "Restart -// Emitter", which will play the particle animation again. - - -//============================================================================================= -// ParticleEditor. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::initEditor( %this ) -{ - echo( "Initializing ParticleEmitterData and ParticleData DataBlocks..." ); - - datablock ParticleEmitterData(PE_EmitterEditor_NotDirtyEmitter) - { - particles = "DefaultParticle"; - }; - datablock ParticleData(PE_ParticleEditor_NotDirtyParticle) - { - textureName = "art/particles/defaultParticle"; - }; - - PE_UnlistedEmitters.add( PE_EmitterEditor_NotDirtyEmitter ); - PE_UnlistedEmitters.add( PE_ParticleEditor_NotDirtyParticle ); - - PEE_EmitterSelector.clear(); - PEE_EmitterParticleSelector1.clear(); - PEE_EmitterParticleSelector2.clear(); - PEE_EmitterParticleSelector3.clear(); - PEE_EmitterParticleSelector4.clear(); - - PEP_ParticleSelector.clear(); - - ParticleEditor.createParticleList(); - - PEE_EmitterParticleSelector2.add( "None", 0 ); - PEE_EmitterParticleSelector3.add( "None", 0 ); - PEE_EmitterParticleSelector4.add( "None", 0 ); - - PEE_EmitterParticleSelector1.sort(); - PEE_EmitterParticleSelector2.sort(); - PEE_EmitterParticleSelector3.sort(); - PEE_EmitterParticleSelector4.sort(); - - PE_EmitterEditor-->PEE_blendType.clear(); - PE_EmitterEditor-->PEE_blendType.add( "NORMAL", 0 ); - PE_EmitterEditor-->PEE_blendType.add( "ADDITIVE", 1 ); - PE_EmitterEditor-->PEE_blendType.add( "SUBTRACTIVE", 2 ); - PE_EmitterEditor-->PEE_blendType.add( "PREMULTALPHA", 3 ); - - - PEE_EmitterSelector.setFirstSelected(); - - PE_Window-->EditorTabBook.selectPage( 0 ); -} - -function ParticleEditor::createParticleList( %this ) -{ - // This function creates the list of all particles and particle emitters - - %emitterCount = 0; - %particleCount = 0; - - foreach( %obj in DatablockGroup ) - { - if( %obj.isMemberOfClass( "ParticleEmitterData" ) ) - { - // Filter out emitters on the PE_UnlistedEmitters list. - - %unlistedFound = false; - foreach( %unlisted in PE_UnlistedEmitters ) - if( %unlisted.getId() == %obj.getId() ) - { - %unlistedFound = true; - break; - } - - if( %unlistedFound ) - continue; - - // To prevent our default emitters from getting changed, - // prevent them from populating the list. Default emitters - // should only be used as a template for creating new ones. - if ( %obj.getName() $= "DefaultEmitter") - continue; - - PEE_EmitterSelector.add( %obj.getName(), %obj.getId() ); - %emitterCount ++; - } - else if( %obj.isMemberOfClass( "ParticleData" ) ) - { - %unlistedFound = false; - foreach( %unlisted in PE_UnlistedParticles ) - if( %unlisted.getId() == %obj.getId() ) - { - %unlistedFound = true; - break; - } - - if( %unlistedFound ) - continue; - - %name = %obj.getName(); - %id = %obj.getId(); - - if ( %name $= "DefaultParticle") - continue; - - // Add to particle dropdown selectors. - - PEE_EmitterParticleSelector1.add( %name, %id ); - PEE_EmitterParticleSelector2.add( %name, %id ); - PEE_EmitterParticleSelector3.add( %name, %id ); - PEE_EmitterParticleSelector4.add( %name, %id ); - - %particleCount ++; - } - } - - PEE_EmitterSelector.sort(); - PEE_EmitterParticleSelector1.sort(); - PEE_EmitterParticleSelector2.sort(); - PEE_EmitterParticleSelector3.sort(); - PEE_EmitterParticleSelector4.sort(); - - echo( "Found" SPC %emitterCount SPC "emitters and" SPC %particleCount SPC "particles." ); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::openEmitterPane( %this ) -{ - PE_Window.text = "Particle Editor - Emitters"; - PE_EmitterEditor.guiSync(); - ParticleEditor.activeEditor = PE_EmitterEditor; - - if( !PE_EmitterEditor.dirty ) - PE_EmitterEditor.setEmitterNotDirty(); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::openParticlePane( %this ) -{ - PE_Window.text = "Particle Editor - Particles"; - - PE_ParticleEditor.guiSync(); - ParticleEditor.activeEditor = PE_ParticleEditor; - - if( !PE_ParticleEditor.dirty ) - PE_ParticleEditor.setParticleNotDirty(); -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::resetEmitterNode( %this ) -{ - %tform = ServerConnection.getControlObject().getEyeTransform(); - %vec = VectorNormalize( ServerConnection.getControlObject().getForwardVector() ); - %vec = VectorScale( %vec, 4 ); - %tform = setWord( %tform, 0, getWord( %tform, 0 ) + getWord( %vec, 0 ) ); - %tform = setWord( %tform, 1, getWord( %tform, 1 ) + getWord( %vec, 1 ) ); - %tform = setWord( %tform, 2, getWord( %tform, 2 ) + getWord( %vec, 2 ) ); - - if( !isObject( $ParticleEditor::emitterNode ) ) - { - if( !isObject( TestEmitterNodeData ) ) - { - datablock ParticleEmitterNodeData( TestEmitterNodeData ) - { - timeMultiple = 1; - }; - } - - $ParticleEditor::emitterNode = new ParticleEmitterNode() - { - emitter = PEE_EmitterSelector.getText(); - velocity = 1; - position = getWords( %tform, 0, 2 ); - rotation = getWords( %tform, 3, 6 ); - datablock = TestEmitterNodeData; - parentGroup = MissionCleanup; - }; - } - else - { - $ParticleEditor::emitterNode.setTransform( %tform ); - - %clientObject = $ParticleEditor::emitterNode.getClientObject(); - if( isObject( %clientObject ) ) - %clientObject.setTransform( %tform ); - - ParticleEditor.updateEmitterNode(); - } -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::updateEmitterNode( %this ) -{ - if( isObject( $ParticleEditor::emitterNode ) ) - { - %id = PEE_EmitterSelector_Control-->PopUpMenu.getSelected(); - - %clientObject = $ParticleEditor::emitterNode.getClientObject(); - if( isObject( %clientObject ) ) - %clientObject.setEmitterDataBlock( %id ); - } - else - %this.resetEmitterNode(); -} - -//============================================================================================= -// PE_TabBook. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PE_TabBook::onTabSelected( %this, %text, %idx ) -{ - if( %idx == 0 ) - ParticleEditor.openEmitterPane(); - else - ParticleEditor.openParticlePane(); -} diff --git a/Templates/Empty/game/tools/particleEditor/particleEditorUndo.ed.cs b/Templates/Empty/game/tools/particleEditor/particleEditorUndo.ed.cs deleted file mode 100644 index f1e753d5e..000000000 --- a/Templates/Empty/game/tools/particleEditor/particleEditorUndo.ed.cs +++ /dev/null @@ -1,606 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//============================================================================================= -// ParticleEditor. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::createUndo( %this, %class, %desc ) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = %class; - superClass = BaseParticleEdAction; - actionName = %desc; - }; - popInstantGroup(); - return %action; -} - -//--------------------------------------------------------------------------------------------- - -function ParticleEditor::submitUndo( %this, %action ) -{ - %action.addToManager( Editor.getUndoManager() ); -} - -//============================================================================================= -// BaseParticleEdAction. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function BaseParticleEdAction::sync( %this ) -{ - // Sync particle state. - - if( isObject( %this.particle ) ) - { - %this.particle.reload(); - PE_ParticleEditor.guiSync(); - - if( %this.particle.getId() == PE_ParticleEditor.currParticle.getId() ) - PE_ParticleEditor.setParticleDirty(); - } - - // Sync emitter state. - - if( isObject( %this.emitter ) ) - { - %this.emitter.reload(); - - PE_EmitterEditor.guiSync(); - - if( %this.emitter.getId() == PE_EmitterEditor.currEmitter.getId() ) - PE_EmitterEditor.setEmitterDirty(); - } -} - -//--------------------------------------------------------------------------------------------- - -function BaseParticleEdAction::redo( %this ) -{ - %this.sync(); -} - -//--------------------------------------------------------------------------------------------- - -function BaseParticleEdAction::undo( %this ) -{ - %this.sync(); -} - -//============================================================================================= -// ActionRenameEmitter. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -//TODO - -//============================================================================================= -// ActionCreateNewEmitter. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionCreateNewEmitter::redo( %this ) -{ - %emitter = %this.emitter; - - // Assign name. - - %emitter.name = %this.emitterName; - - // Remove from unlisted. - - PE_UnlistedEmitters.remove( %emitter ); - - // Drop it in the dropdown and select it. - - %popup = PEE_EmitterSelector; - - %popup.add( %emitter.getName(), %emitter.getId() ); - %popup.sort(); - %popup.setSelected( %emitter.getId() ); - - // Sync up. - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionCreateNewEmitter::undo( %this ) -{ - %emitter = %this.emitter; - - // Prevent a save dialog coming up on the emitter. - - if( %emitter == PE_EmitterEditor.currEmitter ) - PE_EmitterEditor.setEmitterNotDirty(); - - // Add to unlisted. - - PE_UnlistedEmitters.add( %emitter ); - - // Remove it from in the dropdown and select prev emitter. - - %popup = PEE_EmitterSelector; - - if( isObject( %this.prevEmitter ) ) - %popup.setSelected( %this.prevEmitter.getId() ); - else - %popup.setFirstSelected(); - - %popup.clearEntry( %emitter.getId() ); - - // Unassign name. - - %this.emitterName = %emitter.name; - %emitter.name = ""; - - // Sync up. - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionDeleteEmitter. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteEmitter::redo( %this ) -{ - %emitter = %this.emitter; - - // Unassign name. - - %this.emitterName = %emitter.name; - %emitter.name = ""; - - // Add to unlisted. - - PE_UnlistedEmitters.add( %emitter ); - - // Remove from file. - - if( %emitter.getFileName() !$= "" - && %emitter.getFilename() !$= "tools/particleEditor/particleEmitterEditor.ed.cs" ) - PE_EmitterSaver.removeObjectFromFile( %emitter ); - - // Select DefaultEmitter or first in list. - - %popup = PEE_EmitterSelector_Control-->PopUpMenu; - - %popup.setFirstSelected(); - - // Remove from dropdown. - - %popup.clearEntry( %emitter ); - - // Sync up. - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteEmitter::undo( %this ) -{ - %emitter = %this.emitter; - - // Re-assign name. - - %emitter.name = %this.emitterName; - - // Remove from unlisted. - - PE_UnlistedEmitters.remove( %emitter ); - - // Resave to file. - - if( %this.emitterFname !$= "" - && %this.emitterFname !$= "tools/particleEditor/particleEmitterEditor.ed.gui" ) - { - PE_EmitterSaver.setDirty( %emitter, %this.emitterFname ); - PE_EmitterSaver.saveDirty(); - } - - // Add it to the dropdown and selet it. - - %popup = PEE_EmitterSelector_Control-->PopUpMenu; - %popup.add( %emitter.getName(), %emitter.getId() ); - %popup.sort(); - %popup.setSelected( %emitter.getId() ); - - // Sync up. - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveEmitter. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitter::redo( %this ) -{ - %emitter = %this.emitter; - %emitter.setFieldValue( %this.field, %this.newValue ); - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitter::undo( %this ) -{ - %emitter = %this.emitter; - %emitter.setFieldValue( %this.field, %this.oldValue ); - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveEmitterLifeFields. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterLifeFields::redo( %this ) -{ - %emitter = %this.emitter; - - %emitter.lifetimeMS = %this.newValueLifetimeMS; - %emitter.lifetimeVarianceMS = %this.newValueLifetimeVarianceMS; - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterLifeFields::undo( %this ) -{ - %emitter = %this.emitter; - - %emitter.lifetimeMS = %this.oldValueLifetimeMS; - %emitter.lifetimeVarianceMS = %this.oldValueLifetimeVarianceMS; - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveEmitterAmountFields. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterAmountFields::redo( %this ) -{ - %emitter = %this.emitter; - - %emitter.ejectionPeriodMS = %this.newValueEjectionPeriodMS; - %emitter.periodVarianceMS = %this.newValuePeriodVarianceMS; - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterAmountFields::undo( %this ) -{ - %emitter = %this.emitter; - - %emitter.ejectionPeriodMS = %this.oldValueEjectionPeriodMS; - %emitter.periodVarianceMS = %this.oldValuePeriodVarianceMS; - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveEmitterSpeedFields. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterSpeedFields::redo( %this ) -{ - %emitter = %this.emitter; - - %emitter.ejectionVelocity = %this.newValueEjectionVelocity; - %emitter.velocityVariance = %this.newValueVelocityVariance; - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveEmitterSpeedFields::undo( %this ) -{ - %emitter = %this.emitter; - - %emitter.ejectionVelocity = %this.oldValueEjectionVelocity; - %emitter.velocityVariance = %this.oldValueVelocityVariance; - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionCreateNewParticle. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionCreateNewParticle::redo( %this ) -{ - %particle = %this.particle.getName(); - %particleId = %this.particle.getId(); - %particleIndex = %this.particleIndex; - %emitter = %this.emitter; - - // Remove from unlisted. - - PE_UnlistedParticles.remove( %particleId ); - - // Add it to the dropdown. - - PEP_ParticleSelector.add( %particle, %particleId ); - PEP_ParticleSelector.sort(); - PEP_ParticleSelector.setSelected( %particleId, false ); - - // Add particle to dropdowns in the emitter editor. - - for( %i = 1; %i < 5; %i ++ ) - { - %emitterParticle = "PEE_EmitterParticle" @ %i; - %popup = %emitterParticle-->PopupMenu; - - %popup.add( %particle, %particleId ); - %popup.sort(); - - if( %i == %particleIndex + 1 ) - %popup.setSelected( %particleId ); - } - - // Sync up. - - PE_ParticleEditor.loadNewParticle(); - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionCreateNewParticle::undo( %this ) -{ - %particle = %this.particle.getName(); - %particleId = %this.particle.getId(); - %emitter = %this.emitter; - - // Add to unlisted. - - PE_UnlistedParticles.add( %particleId ); - - // Remove from dropdown. - - PEP_ParticleSelector.clearEntry( %particleId ); - PEP_ParticleSelector.setFirstSelected( false ); - - // Remove from particle dropdowns in emitter editor. - - for( %i = 1; %i < 5; %i ++ ) - { - %emitterParticle = "PEE_EmitterParticle" @ %i; - %popup = %emitterParticle-->PopUpMenu; - - if( %popup.getSelected() == %particleId ) - %popup.setSelected( %this.prevParticle ); - - %popup.clearEntry( %particleId ); - } - - // Sync up. - - PE_ParticleEditor.loadNewParticle(); - Parent::undo( %this ); -} - -//============================================================================================= -// ActionDeleteParticle. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteParticle::redo( %this ) -{ - %particle = %this.particle.getName(); - %particleId = %this.particle.getId(); - %emitter = %this.emitter; - - // Add to unlisted. - - PE_UnlistedParticles.add( %particleId ); - - // Remove from file. - - if( %particle.getFileName() !$= "" - && %particle.getFilename() !$= "tools/particleEditor/particleParticleEditor.ed.cs" ) - PE_ParticleSaver.removeObjectFromFile( %particleId ); - - // Remove from dropdown. - - PEP_ParticleSelector.clearEntry( %particleId ); - PEP_ParticleSelector.setFirstSelected(); - - // Remove from particle selectors in emitter. - - for( %i = 1; %i < 5; %i ++ ) - { - %emitterParticle = "PEE_EmitterParticle" @ %i; - %popup = %emitterParticle-->PopUpMenu; - - if( %popup.getSelected() == %particleId ) - { - %this.particleIndex = %i - 1; - %popup.setSelected( 0 ); // Select "None". - } - - %popup.clearEntry( %particleId ); - } - - // Sync up. - - PE_ParticleEditor.loadNewParticle(); - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionDeleteParticle::undo( %this ) -{ - %particle = %this.particle.getName(); - %particleId = %this.particle.getId(); - %particleIndex = %this.particleIndex; - %emitter = %this.emitter; - - // Remove from unlisted. - - PE_UnlistedParticles.remove( %particleId ); - - // Resave to file. - - if( %particle.getFilename() !$= "" - && %particle.getFilename() !$= "tools/particleEditor/particleParticleEditor.ed.gui" ) - { - PE_ParticleSaver.setDirty( %particle ); - PE_ParticleSaver.saveDirty(); - } - - // Add to dropdown. - - PEP_ParticleSelector.add( %particle, %particleId ); - PEP_ParticleSelector.sort(); - PEP_ParticleSelector.setSelected( %particleId ); - - // Add particle to dropdowns in the emitter editor. - - for( %i = 1; %i < 5; %i ++ ) - { - %emitterParticle = "PEE_EmitterParticle" @ %i; - %popup = %emitterParticle-->PopUpMenu; - - %popup.add( %particle, %particleId ); - %popup.sort(); - - if( %i == %particleIndex + 1 ) - %popup.setSelected( %particleId ); - } - - // Sync up. - - PE_ParticleEditor.loadNewParticle(); - Parent::undo( %This ); -} - -//============================================================================================= -// ActionUpdateActiveParticle. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveParticle::redo( %this ) -{ - %particle = %this.particle; - %particle.setFieldValue( %this.field, %this.newValue ); - - Parent::redo( %this ); -} - -function ActionUpdateActiveParticle::undo( %this ) -{ - %particle = %this.particle; - %particle.setFieldValue( %this.field, %this.oldValue ); - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveParticleLifeFields. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveParticleLifeFields::redo( %this ) -{ - %particle = %this.particle; - - %particle.lifetimeMS = %this.newValueLifetimeMS; - %particle.lifetimeVarianceMS = %this.newValueLifetimeVarianceMS; - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveParticleLifeFields::undo( %this ) -{ - %particle = %this.particle; - - %particle.lifetimeMS = %this.oldValueLifetimeMS; - %particle.lifetimeVarianceMS = %this.oldValueLifetimeVarianceMS; - - Parent::undo( %this ); -} - -//============================================================================================= -// ActionUpdateActiveParticleSpinFields. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveParticleSpinFields::redo( %this ) -{ - %particle = %this.particle; - - %particle.spinRandomMax = %this.newValueSpinRandomMax; - %particle.spinRandomMin = %this.newValueSpinRandomMin; - - Parent::redo( %this ); -} - -//--------------------------------------------------------------------------------------------- - -function ActionUpdateActiveParticleSpinFields::undo( %this ) -{ - %particle = %this.particle; - - %particle.spinRandomMax = %this.oldValueSpinRandomMax; - %particle.spinRandomMin = %this.oldValueSpinRandomMin; - - Parent::undo( %this ); -} diff --git a/Templates/Empty/game/tools/particleEditor/particleEmitterEditor.ed.cs b/Templates/Empty/game/tools/particleEditor/particleEmitterEditor.ed.cs deleted file mode 100644 index 4e3a571e7..000000000 --- a/Templates/Empty/game/tools/particleEditor/particleEmitterEditor.ed.cs +++ /dev/null @@ -1,659 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -$PE_EMITTEREDITOR_DEFAULT_FILENAME = "art/particles/managedParticleEmitterData.cs"; - - -//============================================================================================= -// PE_EmitterEditor. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::guiSync( %this ) -{ - %data = PE_EmitterEditor.currEmitter; - - // Sync up sliders and number boxes. - - if( PE_EmitterEditor-->PEE_infiniteLoop.isStateOn() ) - { - PE_EmitterEditor-->PEE_lifetimeMS_slider.setActive( false ); - PE_EmitterEditor-->PEE_lifetimeMS_textEdit.setActive( false ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_slider.setActive( false ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.setActive( false ); - } - else - { - PE_EmitterEditor-->PEE_lifetimeMS_slider.setActive( true ); - PE_EmitterEditor-->PEE_lifetimeMS_textEdit.setActive( true ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_slider.setActive( true ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.setActive( true ); - - PE_EmitterEditor-->PEE_lifetimeMS_slider.setValue( %data.lifetimeMS ); - PE_EmitterEditor-->PEE_lifetimeMS_textEdit.setText( %data.lifetimeMS ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_slider.setValue( %data.lifetimeVarianceMS ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.setText( %data.lifetimeVarianceMS ); - } - - PE_EmitterEditor-->PEE_ejectionPeriodMS_slider.setValue( %data.ejectionPeriodMS ); - PE_EmitterEditor-->PEE_ejectionPeriodMS_textEdit.setText( %data.ejectionPeriodMS ); - - PE_EmitterEditor-->PEE_periodVarianceMS_slider.setValue( %data.periodVarianceMS ); - PE_EmitterEditor-->PEE_periodVarianceMS_textEdit.setText( %data.periodVarianceMS ); - - PE_EmitterEditor-->PEE_ejectionVelocity_slider.setValue( %data.ejectionVelocity ); - PE_EmitterEditor-->PEE_ejectionVelocity_textEdit.setText( %data.ejectionVelocity ); - - PE_EmitterEditor-->PEE_velocityVariance_slider.setValue( %data.velocityVariance ); - PE_EmitterEditor-->PEE_velocityVariance_textEdit.setText( %data.velocityVariance ); - - PE_EmitterEditor-->PEE_orientParticles.setValue( %data.orientParticles ); - PE_EmitterEditor-->PEE_alignParticles.setValue( %data.alignParticles ); - PE_EmitterEditor-->PEE_alignDirection.setText( %data.alignDirection ); - - PE_EmitterEditor-->PEE_thetaMin_slider.setValue( %data.thetaMin ); - PE_EmitterEditor-->PEE_thetaMin_textEdit.setText( %data.thetaMin ); - - PE_EmitterEditor-->PEE_thetaMax_slider.setValue( %data.thetaMax ); - PE_EmitterEditor-->PEE_thetaMax_textEdit.setText( %data.thetaMax ); - - PE_EmitterEditor-->PEE_phiVariance_slider.setValue( %data.phiVariance ); - PE_EmitterEditor-->PEE_phiVariance_textEdit.setText( %data.phiVariance ); - - PE_EmitterEditor-->PEE_ejectionOffset_slider.setValue( %data.ejectionOffset ); - PE_EmitterEditor-->PEE_ejectionOffset_textEdit.setText( %data.ejectionOffset ); - - PE_EmitterEditor-->PEE_ejectionOffsetVariance_slider.setValue( %data.ejectionOffsetVariance ); - PE_EmitterEditor-->PEE_ejectionOffsetVariance_textEdit.setText( %data.ejectionOffsetVariance ); - - %blendTypeId = PE_EmitterEditor-->PEE_blendType.findText( %data.blendStyle ); - PE_EmitterEditor-->PEE_blendType.setSelected( %blendTypeId, false ); - - PE_EmitterEditor-->PEE_softnessDistance_slider.setValue( %data.softnessDistance ); - PE_EmitterEditor-->PEE_softnessDistance_textEdit.setText( %data.softnessDistance ); - - PE_EmitterEditor-->PEE_ambientFactor_slider.setValue( %data.ambientFactor ); - PE_EmitterEditor-->PEE_ambientFactor_textEdit.setText( %data.ambientFactor ); - - PE_EmitterEditor-->PEE_softParticles.setValue( %data.softParticles ); - PE_EmitterEditor-->PEE_reverseOrder.setValue( %data.reverseOrder ); - PE_EmitterEditor-->PEE_useEmitterSizes.setValue( %data.useEmitterSizes ); - PE_EmitterEditor-->PEE_useEmitterColors.setValue( %data.useEmitterColors ); - - PE_EmitterEditor-->PEE_glow.setValue( %data.glow ); - - // Sync up particle selectors. - - for( %index = 0; %index < 4; %index ++ ) - { - %ctrl = "PEE_EmitterParticle" @ ( %index + 1 ); - %popup = %ctrl-->PopUpMenu; - - %particle = getWord( %data.particles, %index ); - if( isObject( %particle ) ) - %popup.setSelected( %particle.getId(), false ); - else - %popup.setSelected( 0, false ); // Select "None". - } -} - -//--------------------------------------------------------------------------------------------- - -// Generic updateEmitter method -function PE_EmitterEditor::updateEmitter( %this, %propertyField, %value, %isSlider, %onMouseUp ) -{ - PE_EmitterEditor.setEmitterDirty(); - - %emitter = PE_EmitterEditor.currEmitter; - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.field = %propertyField; - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValue = %value; - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveEmitter, "Update Active Emitter"); - %action.emitter = %emitter; - %action.field = %propertyField; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - %action.newValue = %value; - %action.oldValue = %emitter.getFieldValue( %propertyField ); - - ParticleEditor.submitUndo( %action ); - } - - %emitter.setFieldValue( %propertyField, %value ); - %emitter.reload(); -} - -//--------------------------------------------------------------------------------------------- - -// Special case updateEmitter methods -function PE_EmitterEditor::updateLifeFields( %this, %isRandom, %value, %isSlider, %onMouseUp ) -{ - PE_EmitterEditor.setEmitterDirty(); - - %emitter = PE_EmitterEditor.currEmitter; - - // Transfer values over to gui controls. - - if( %isRandom ) - { - if( %value > 0 ) - %value++; - - if( %value > PE_EmitterEditor-->PEE_lifetimeMS_slider.getValue() ) - { - PE_EmitterEditor-->PEE_lifetimeMS_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_lifetimeMS_slider.setValue( %value ); - } - } - else - { - if( %value > 0 ) - %value --; - - if( %value < PE_EmitterEditor-->PEE_lifetimeVarianceMS_slider.getValue() ) - { - PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_lifetimeVarianceMS_slider.setValue( %value ); - } - } - - // Submit undo. - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValueLifetimeMS = PE_EmitterEditor-->PEE_lifetimeMS_textEdit.getText(); - %last.newValueLifetimeVarianceMS = PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.getText(); - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveEmitterLifeFields, "Update Active Emitter"); - %action.emitter = %emitter; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - - %action.newValueLifetimeMS = PE_EmitterEditor-->PEE_lifetimeMS_textEdit.getText(); - %action.oldValueLifetimeMS = %emitter.lifetimeMS; - - %action.newValueLifetimeVarianceMS = PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.getText(); - %action.oldValueLifetimeVarianceMS = %emitter.lifetimeVarianceMS; - - ParticleEditor.submitUndo( %action ); - } - - // Set the values on the current emitter. - - %emitter.lifetimeMS = PE_EmitterEditor-->PEE_lifetimeMS_textEdit.getText(); - %emitter.lifetimeVarianceMS = PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.getText(); - %emitter.reload(); - - // Keep the infiniteLoop checkbox up to date. - - PE_EmitterEditor-->PEE_infiniteLoop.setStateOn( - %emitter.lifetimeMS == 0 - ); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::updateLifeFieldsInfiniteLoop( %this ) -{ - %emitter = PE_EmitterEditor.currEmitter; - %isEnabled = PE_EmitterEditor-->PEE_infiniteLoop.isStateOn(); - - // Submit undo. - - %action = ParticleEditor.createUndo( ActionUpdateActiveEmitterLifeFields, "Update Active Emitter" ); - %action.emitter = %emitter; - - if( %isEnabled ) - { - %action.newValueLifetimeMS = 0; - %action.newvalueLifetimeVarianceMS = 0; - %action.oldValueLifetimeMS = PE_EmitterEditor-->PEE_lifetimeMS_textEdit.getText(); - %action.oldValueLifetimeVarianceMS = PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.getText(); - } - else - { - %action.newValueLifetimeMS = PE_EmitterEditor-->PEE_lifetimeMS_textEdit.getText(); - %action.newvalueLifetimeVarianceMS = PE_EmitterEditor-->PEE_lifetimeVarianceMS_textEdit.getText(); - %action.oldValueLifetimeMS = 0; - %action.oldValueLifetimeVarianceMS = 0; - } - - ParticleEditor.submitUndo( %action ); - - // Execute action. - - %action.redo(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::updateAmountFields( %this, %isRandom, %value, %isSlider, %onMouseUp ) -{ - PE_EmitterEditor.setEmitterDirty(); - %emitter = PE_EmitterEditor.currEmitter; - - // Transfer values over to gui controls. - - if( %isRandom ) - { - %value ++; - if( %value > PE_EmitterEditor-->PEE_ejectionPeriodMS_slider.getValue() ) - { - PE_EmitterEditor-->PEE_ejectionPeriodMS_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_ejectionPeriodMS_slider.setValue( %value ); - } - } - else - { - %value --; - if( %value < PE_EmitterEditor-->PEE_periodVarianceMS_slider.getValue() ) - { - PE_EmitterEditor-->PEE_periodVarianceMS_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_periodVarianceMS_slider.setValue( %value ); - } - } - - // Submit undo. - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValueEjectionPeriodMS = PE_EmitterEditor-->PEE_ejectionPeriodMS_textEdit.getText(); - %last.newValuePeriodVarianceMS = PE_EmitterEditor-->PEE_periodVarianceMS_textEdit.getText(); - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveEmitterAmountFields, "Update Active Emitter"); - %action.emitter = %emitter; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - - %action.newValueEjectionPeriodMS = PE_EmitterEditor-->PEE_ejectionPeriodMS_textEdit.getText(); - %action.oldValueEjectionPeriodMS = %emitter.ejectionPeriodMS; - - %action.newValuePeriodVarianceMS = PE_EmitterEditor-->PEE_periodVarianceMS_textEdit.getText(); - %action.oldValuePeriodVarianceMS = %emitter.periodVarianceMS; - - ParticleEditor.submitUndo( %action ); - } - - // Set the values on the current emitter. - - %emitter.ejectionPeriodMS = PE_EmitterEditor-->PEE_ejectionPeriodMS_textEdit.getText(); - %emitter.periodVarianceMS = PE_EmitterEditor-->PEE_periodVarianceMS_textEdit.getText(); - %emitter.reload(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::updateSpeedFields( %this, %isRandom, %value, %isSlider, %onMouseUp ) -{ - PE_EmitterEditor.setEmitterDirty(); - %emitter = PE_EmitterEditor.currEmitter; - - // Transfer values over to gui controls. - - if( %isRandom ) - { - if( %value > PE_EmitterEditor-->PEE_ejectionVelocity_slider.getValue() ) - { - PE_EmitterEditor-->PEE_ejectionVelocity_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_ejectionVelocity_slider.setValue( %value ); - } - } - else - { - if( %value < PE_EmitterEditor-->PEE_velocityVariance_slider.getValue() ) - { - PE_EmitterEditor-->PEE_velocityVariance_textEdit.setText( %value ); - PE_EmitterEditor-->PEE_velocityVariance_slider.setValue( %value ); - } - } - - // Submit undo. - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValueEjectionVelocity = PE_EmitterEditor-->PEE_ejectionVelocity_textEdit.getText(); - %last.newValueVelocityVariance = PE_EmitterEditor-->PEE_velocityVariance_textEdit.getText(); - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveEmitterSpeedFields, "Update Active Emitter"); - %action.emitter = %emitter; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - - %action.newValueEjectionVelocity = PE_EmitterEditor-->PEE_ejectionVelocity_textEdit.getText(); - %action.oldValueEjectionVelocity = %emitter.ejectionVelocity; - - %action.newValueVelocityVariance = PE_EmitterEditor-->PEE_velocityVariance_textEdit.getText(); - %action.oldValueVelocityVariance = %emitter.velocityVariance; - - ParticleEditor.submitUndo( %action ); - } - - // Set the values on the current emitter. - - %emitter.ejectionVelocity = PE_EmitterEditor-->PEE_ejectionVelocity_textEdit.getText(); - %emitter.velocityVariance = PE_EmitterEditor-->PEE_velocityVariance_textEdit.getText(); - %emitter.reload(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::updateParticlesFields( %this ) -{ - %particles = ""; - for( %i = 1; %i < 5; %i ++ ) - { - %emitterParticle = "PEE_EmitterParticle" @ %i; - %popup = %emitterParticle-->PopUpMenu; - %text = %popup.getText(); - - if( %text $= "" || %text $= "None" ) - continue; - - if( %particles $= "" ) - %particles = %text; - else - %particles = %particles SPC %text; - } - - %changedEditParticle = 1; - %currParticle = PE_ParticleEditor.currParticle.getName(); - - foreach$( %particleName in %particles ) - { - if( %particleName $= %currParticle ) - { - %changedEditParticle = 0; - break; - } - } - - // True only if the currently edited particle has not been found and the - // ParticleEditor is dirty. - - if( %changedEditParticle && PE_ParticleEditor.dirty ) - { - MessageBoxYesNoCancel("Save Particle Changes?", - "Do you wish to save the changes made to the <br>current particle before changing the particle?", - "PE_ParticleEditor.saveParticle( " @ PE_ParticleEditor.currParticle.getName() @ " ); PE_EmitterEditor.updateEmitter( \"particles\"," @ %particles @ ");", - "PE_ParticleEditor.saveParticleDialogDontSave( " @ PE_ParticleEditor.currParticle.getName() @ " ); PE_EmitterEditor.updateEmitter( \"particles\"," @ %particles @ ");", - "PE_EmitterEditor.guiSync();" ); - } - else - { - PE_EmitterEditor.updateEmitter( "particles", %particles ); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::onNewEmitter( %this ) -{ - if( isObject( PE_EmitterEditor.currEmitter ) - && PE_EmitterEditor.currEmitter $= PEE_EmitterSelector.getSelected() ) - return; - - //FIXME: disregards particle tab dirty state - - if( PE_EmitterEditor.dirty ) - { - - if( PE_ParticleEditor.dirty ) - { - MessageBoxYesNo("Save Existing Particle?", - "Do you want to save changes to <br><br>" @ PE_ParticleEditor.currParticle.getName(), - "PE_ParticleEditor.saveParticle(" @ PE_ParticleEditor.currParticle @ ");" - ); - } - - %savedEmitter = PE_EmitterEditor.currEmitter; - MessageBoxYesNoCancel("Save Existing Emitter?", - "Do you want to save changes to <br><br>" @ %savedEmitter.getName(), - "PE_EmitterEditor.saveEmitter(" @ %savedEmitter@ "); PE_EmitterEditor.loadNewEmitter();", - "PE_EmitterEditor.saveEmitterDialogDontSave(" @ %savedEmitter @ "); PE_EmitterEditor.loadNewEmitter();" - ); - - - } - else - { - PE_EmitterEditor.loadNewEmitter(); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::loadNewEmitter( %this, %emitter ) -{ - if( isObject( %emitter ) ) - %current = %emitter.getId(); - else - %current = PEE_EmitterSelector.getSelected(); - - PE_EmitterEditor.currEmitter = %current; - PE_EmitterEditor_NotDirtyEmitter.assignFieldsFrom( %current ); - PE_EmitterEditor_NotDirtyEmitter.originalName = %current.name; - - PE_EmitterEditor.guiSync(); - PE_EmitterEditor.setEmitterNotDirty(); - - PE_ParticleEditor.loadNewParticle( getWord( %current.particles, 0 ) ); - - ParticleEditor.updateEmitterNode(); - - PE_EmitterEditor-->PEE_infiniteLoop.setStateOn( %current.lifetimeMS == 0 ); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::setEmitterDirty( %this ) -{ - PE_EmitterEditor.text = "Emitter *"; - PE_EmitterEditor.dirty = true; - - %emitter = PE_EmitterEditor.currEmitter; - - if( %emitter.getFilename() $= "" || %emitter.getFilename() $= "tools/particleEditor/particleEmitterEditor.ed.cs" ) - PE_EmitterSaver.setDirty( %emitter, $PE_EMITTEREDITOR_DEFAULT_FILENAME ); - else - PE_EmitterSaver.setDirty( %emitter ); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::setEmitterNotDirty( %this ) -{ - PE_EmitterEditor.text = "Emitter"; - PE_EmitterEditor.dirty = false; - - PE_EmitterSaver.clearAll(); -} - -//--------------------------------------------------------------------------------------------- - -// Create Functionality -function PE_EmitterEditor::showNewDialog( %this ) -{ - //FIXME: disregards particle tab dirty state - - // Open a dialog if the current emitter is dirty. - - if( PE_ParticleEditor.dirty ) - { - MessageBoxYesNo("Save Existing Particle?", - "Do you want to save changes to <br><br>" @ PE_ParticleEditor.currParticle.getName(), - "PE_ParticleEditor.saveParticle(" @ PE_ParticleEditor.currParticle @ ");" - ); - } - - if( PE_EmitterEditor.dirty ) - { - MessageBoxYesNoCancel("Save Emitter Changes?", - "Do you wish to save the changes made to the <br>current emitter before changing the emitter?", - "PE_EmitterEditor.saveEmitter( " @ PE_EmitterEditor.currEmitter.getName() @ " ); PE_EmitterEditor.createEmitter();", - "PE_EmitterEditor.saveEmitterDialogDontSave( " @ PE_EmitterEditor.currEmitter.getName() @ " ); PE_EmitterEditor.createEmitter();" - ); - } - else - { - PE_EmitterEditor.createEmitter(); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::createEmitter( %this ) -{ - // Create a new emitter. - %emitter = getUniqueName( "newEmitter" ); - datablock ParticleEmitterData( %emitter : DefaultEmitter ) - { - }; - - // Submit undo. - - %action = ParticleEditor.createUndo( ActionCreateNewEmitter, "Create New Emitter" ); - %action.prevEmitter = PE_EmitterEditor.currEmitter; - %action.emitter = %emitter.getId(); - %action.emitterName = %emitter; - - ParticleEditor.submitUndo( %action ); - - // Execute action. - - %action.redo(); - - PE_ParticleEditor.createParticle(false); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::showDeleteDialog( %this ) -{ - if( PE_EmitterEditor.currEmitter.getName() $= "DefaultEmitter" ) - { - MessageBoxOK( "Error", "Cannot delete DefaultEmitter"); - return; - } - - if( isObject( PE_EmitterEditor.currEmitter ) ) - { - MessageBoxYesNoCancel("Delete Emitter?", - "Are you sure you want to delete<br><br>" @ PE_EmitterEditor.currEmitter.getName() @ "<br><br> Emitter deletion won't take affect until the level is exited.", - "PE_EmitterEditor.saveEmitterDialogDontSave( " @ PE_EmitterEditor.currEmitter.getName() @ " ); PE_EmitterEditor.deleteEmitter();" - ); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::deleteEmitter( %this ) -{ - %emitter = PE_EmitterEditor.currEmitter; - - // Create undo. - - %action = ParticleEditor.createUndo( ActionDeleteEmitter, "Delete Emitter" ); - %action.emitter = %emitter; - %action.emitterFname = %emitter.getFilename(); - - ParticleEditor.submitUndo( %action ); - - // Execute action. - - %action.redo(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::saveEmitter( %this, %emitter ) -{ - - - if ( %emitter $= "" ) - %newName = PEE_EmitterSelector_Control->TextEdit.getText(); - else - %newName = %emitter.getName(); - - PE_EmitterEditor.currEmitter.setName( %newName ); - PE_EmitterEditor_NotDirtyEmitter.assignFieldsFrom( %emitter ); - PE_EmitterEditor_NotDirtyEmitter.originalName = %newName; - - PE_EmitterSaver.saveDirty(); - - PE_EmitterEditor.currEmitter = %newName.getId(); - PE_EmitterEditor.setEmitterNotDirty(); - - ParticleEditor.createParticleList(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_EmitterEditor::saveEmitterDialogDontSave( %this, %emitter) -{ - %emitter.setName( PE_EmitterEditor_NotDirtyEmitter.originalName ); - %emitter.assignFieldsFrom( PE_EmitterEditor_NotDirtyEmitter ); - PE_EmitterEditor.setEmitterNotDirty(); -} - -//============================================================================================= -// PEE_EmitterSelector_Control. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PEE_EmitterSelector_Control::onRenameItem( %this ) -{ - Parent::onRenameItem( %this ); - - //FIXME: need to check for validity of name and name clashes - - PE_EmitterEditor.setEmitterDirty(); - - // Resort menu. - - %this-->PopupMenu.sort(); -} diff --git a/Templates/Empty/game/tools/particleEditor/particleParticleEditor.ed.cs b/Templates/Empty/game/tools/particleEditor/particleParticleEditor.ed.cs deleted file mode 100644 index 00a27e5d4..000000000 --- a/Templates/Empty/game/tools/particleEditor/particleParticleEditor.ed.cs +++ /dev/null @@ -1,603 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -$PE_PARTICLEEDITOR_DEFAULT_FILENAME = "art/particles/managedParticleData.cs"; - - -//============================================================================================= -// PE_ParticleEditor. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::guiSync( %this ) -{ - // Populate the selector with the particles assigned - // to the current emitter. - - %containsCurrParticle = false; - %popup = PEP_ParticleSelector; - %popup.clear(); - - foreach$( %particle in PE_EmitterEditor.currEmitter.particles ) - { - if( %particle.getId() == PE_ParticleEditor.currParticle ) - %containsCurrParticle = true; - - %popup.add( %particle, %particle.getId() ); - } - - // Just in case the particle doesn't exist, fallback gracefully - - if( !%containsCurrParticle ) - PE_ParticleEditor.currParticle = getWord( PE_EmitterEditor.currEmitter.particles, 0 ).getId(); - - %data = PE_ParticleEditor.currParticle; - - %popup.sort(); - %popup.setSelected( %data ); - - %bitmap = MaterialEditorGui.searchForTexture( %data.getName(), %data.textureName ); - if( %bitmap !$= "" ) - { - PE_ParticleEditor-->PEP_previewImage.setBitmap( %bitmap ); - PE_ParticleEditor-->PEP_previewImageName.setText( %bitmap ); - PE_ParticleEditor-->PEP_previewImageName.tooltip = %bitmap; - } - else - { - PE_ParticleEditor-->PEP_previewImage.setBitmap( "" ); - PE_ParticleEditor-->PEP_previewImageName.setText( "None" ); - PE_ParticleEditor-->PEP_previewImageName.tooltip = "None"; - } - - PE_ParticleEditor-->PEP_inverseAlpha.setValue( %data.useInvAlpha ); - - PE_ParticleEditor-->PEP_lifetimeMS_slider.setValue( %data.lifetimeMS ); - PE_ParticleEditor-->PEP_lifetimeMS_textEdit.setText( %data.lifetimeMS ); - - PE_ParticleEditor-->PEP_lifetimeVarianceMS_slider.setValue( %data.lifetimeVarianceMS ); - PE_ParticleEditor-->PEP_lifetimeVarianceMS_textEdit.setText( %data.lifetimeVarianceMS ); - - PE_ParticleEditor-->PEP_inheritedVelFactor_slider.setValue( %data.inheritedVelFactor ); - PE_ParticleEditor-->PEP_inheritedVelFactor_textEdit.setText( %data.inheritedVelFactor ); - - PE_ParticleEditor-->PEP_constantAcceleration_slider.setValue( %data.constantAcceleration ); - PE_ParticleEditor-->PEP_constantAcceleration_textEdit.setText( %data.constantAcceleration ); - - PE_ParticleEditor-->PEP_gravityCoefficient_slider.setValue( %data.gravityCoefficient ); - PE_ParticleEditor-->PEP_gravityCoefficient_textEdit.setText( %data.gravityCoefficient ); - - PE_ParticleEditor-->PEP_dragCoefficient_slider.setValue( %data.dragCoefficient ); - PE_ParticleEditor-->PEP_dragCoefficient_textEdit.setText( %data.dragCoefficient ); - - PE_ParticleEditor-->PEP_windCoefficient_slider.setValue( %data.windCoefficient ); - PE_ParticleEditor-->PEP_windCoefficient_textEdit.setText( %data.windCoefficient ); - - PE_ParticleEditor-->PEP_spinRandomMin_slider.setValue( %data.spinRandomMin ); - PE_ParticleEditor-->PEP_spinRandomMin_textEdit.setText( %data.spinRandomMin ); - - PE_ParticleEditor-->PEP_spinRandomMax_slider.setValue( %data.spinRandomMax ); - PE_ParticleEditor-->PEP_spinRandomMax_textEdit.setText( %data.spinRandomMax ); - - PE_ParticleEditor-->PEP_spinRandomMax_slider.setValue( %data.spinRandomMax ); - PE_ParticleEditor-->PEP_spinRandomMax_textEdit.setText( %data.spinRandomMax ); - - PE_ParticleEditor-->PEP_spinSpeed_slider.setValue( %data.spinSpeed ); - PE_ParticleEditor-->PEP_spinSpeed_textEdit.setText( %data.spinSpeed ); - - PE_ColorTintSwatch0.color = %data.colors[ 0 ]; - PE_ColorTintSwatch1.color = %data.colors[ 1 ]; - PE_ColorTintSwatch2.color = %data.colors[ 2 ]; - PE_ColorTintSwatch3.color = %data.colors[ 3 ]; - - PE_ParticleEditor-->PEP_pointSize_slider0.setValue( %data.sizes[ 0 ] ); - PE_ParticleEditor-->PEP_pointSize_textEdit0.setText( %data.sizes[ 0 ] ); - - PE_ParticleEditor-->PEP_pointSize_slider1.setValue( %data.sizes[ 1 ] ); - PE_ParticleEditor-->PEP_pointSize_textEdit1.setText( %data.sizes[ 1 ] ); - - PE_ParticleEditor-->PEP_pointSize_slider2.setValue( %data.sizes[ 2 ] ); - PE_ParticleEditor-->PEP_pointSize_textEdit2.setText( %data.sizes[ 2 ] ); - - PE_ParticleEditor-->PEP_pointSize_slider3.setValue( %data.sizes[ 3 ] ); - PE_ParticleEditor-->PEP_pointSize_textEdit3.setText( %data.sizes[ 3 ] ); - - PE_ParticleEditor-->PEP_pointTime_slider0.setValue( %data.times[ 0 ] ); - PE_ParticleEditor-->PEP_pointTime_textEdit0.setText( %data.times[ 0 ] ); - - PE_ParticleEditor-->PEP_pointTime_slider1.setValue( %data.times[ 1 ] ); - PE_ParticleEditor-->PEP_pointTime_textEdit1.setText( %data.times[ 1 ] ); - - PE_ParticleEditor-->PEP_pointTime_slider2.setValue( %data.times[ 2 ] ); - PE_ParticleEditor-->PEP_pointTime_textEdit2.setText( %data.times[ 2 ] ); - - PE_ParticleEditor-->PEP_pointTime_slider3.setValue( %data.times[ 3 ] ); - PE_ParticleEditor-->PEP_pointTime_textEdit3.setText( %data.times[ 3 ] ); - - //particle animation - PE_ParticleEditor-->PEP_animateTexture.setValue( %data.animateTexture ); - - PE_ParticleEditor-->PEP_framesPerSec_slider.setValue( %data.framesPerSec ); - PE_ParticleEditor-->PEP_framesPerSec_textEdit.setText( %data.framesPerSec ); - - PE_ParticleEditor-->PEP_animTexFramesList_textEdit.setText( %data.animTexFrames ); - - PE_ParticleEditor-->PEP_animTileCount_textEdit.setText( %data.animTexTiling ); - -} - -//--------------------------------------------------------------------------------------------- - -// Generic updateParticle method -function PE_ParticleEditor::updateParticle(%this, %propertyField, %value, %isSlider, %onMouseUp) -{ - PE_ParticleEditor.setParticleDirty(); - %particle = PE_ParticleEditor.currParticle; - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.field = %propertyField; - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValue = %value; - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveParticle, "Update Active Particle"); - %action.particle = %particle; - %action.field = %propertyField; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - %action.newValue = %value; - %action.oldValue = %particle.getFieldValue( %propertyField ); - - ParticleEditor.submitUndo( %action ); - } - - %particle.setFieldValue( %propertyField, %value ); - %particle.reload(); -} - -//--------------------------------------------------------------------------------------------- - -// Special case updateEmitter methods -function PE_ParticleEditor::updateParticleTexture( %this, %action ) -{ - if( %action ) - { - %texture = MaterialEditorGui.openFile("texture"); - if( %texture !$= "" ) - { - PE_ParticleEditor-->PEP_previewImage.setBitmap(%texture); - PE_ParticleEditor-->PEP_previewImageName.setText(%texture); - PE_ParticleEditor-->PEP_previewImageName.tooltip = %texture; - - PE_ParticleEditor.updateParticle( "textureName", %texture ); - } - } - else - { - PE_ParticleEditor-->PEP_previewImage.setBitmap(""); - PE_ParticleEditor-->PEP_previewImageName.setText(""); - PE_ParticleEditor-->PEP_previewImageName.tooltip = ""; - - PE_ParticleEditor.updateParticle( "textureName", "" ); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::updateLifeFields( %this, %isRandom, %value, %isSlider, %onMouseUp ) -{ - PE_ParticleEditor.setParticleDirty(); - %particle = PE_ParticleEditor.currParticle; - - //Transfer values over to gui controls. - - if( %isRandom ) - { - %value ++; - if( %value > PE_ParticleEditor-->PEP_lifetimeMS_slider.getValue() ) - { - PE_ParticleEditor-->PEP_lifetimeMS_textEdit.setText( %value ); - PE_ParticleEditor-->PEP_lifetimeMS_slider.setValue( %value ); - } - } - else - { - %value --; - if( %value < PE_ParticleEditor-->PEP_lifetimeVarianceMS_slider.getValue() ) - { - PE_ParticleEditor-->PEP_lifetimeVarianceMS_textEdit.setText( %value ); - PE_ParticleEditor-->PEP_lifetimeVarianceMS_slider.setValue( %value ); - } - } - - // Submit undo. - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValueLifetimeMS = PE_ParticleEditor-->PEP_lifetimeMS_textEdit.getText(); - %last.newValueLifetimeVarianceMS = PE_ParticleEditor-->PEP_lifetimeVarianceMS_textEdit.getText(); - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveParticleLifeFields, "Update Active Particle"); - %action.particle = %particle; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - - %action.newValueLifetimeMS = PE_ParticleEditor-->PEP_lifetimeMS_textEdit.getText(); - %action.oldValueLifetimeMS = %particle.lifetimeMS; - - %action.newValueLifetimeVarianceMS = PE_ParticleEditor-->PEP_lifetimeVarianceMS_textEdit.getText(); - %action.oldValueLifetimeVarianceMS = %particle.lifetimeVarianceMS; - - ParticleEditor.submitUndo( %action ); - } - - %particle.lifetimeMS = PE_ParticleEditor-->PEP_lifetimeMS_textEdit.getText(); - %particle.lifetimeVarianceMS = PE_ParticleEditor-->PEP_lifetimeVarianceMS_textEdit.getText(); - %particle.reload(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::updateSpinFields( %this, %isMax, %value, %isSlider, %onMouseUp ) -{ - PE_ParticleEditor.setParticleDirty(); - %particle = PE_ParticleEditor.currParticle; - - // Transfer values over to gui controls. - if( %isMax ) - { - %value ++; - if( %value > PE_ParticleEditor-->PEP_spinRandomMax_slider.getValue() ) - { - PE_ParticleEditor-->PEP_spinRandomMax_textEdit.setText( %value ); - PE_ParticleEditor-->PEP_spinRandomMax_slider.setValue( %value ); - } - } - else - { - %value --; - if( %value < PE_ParticleEditor-->PEP_spinRandomMin_slider.getValue() ) - { - PE_ParticleEditor-->PEP_spinRandomMin_textEdit.setText( %value ); - PE_ParticleEditor-->PEP_spinRandomMin_slider.setValue( %value ); - } - } - - // Submit undo. - - %last = Editor.getUndoManager().getUndoAction(Editor.getUndoManager().getUndoCount() - 1); - if( (%isSlider) && (%last.isSlider) && (!%last.onMouseUp) ) - { - %last.isSlider = %isSlider; - %last.onMouseUp = %onMouseUp; - %last.newValueSpinRandomMax = PE_ParticleEditor-->PEP_spinRandomMax_textEdit.getText(); - %last.newValueSpinRandomMin = PE_ParticleEditor-->PEP_spinRandomMin_textEdit.getText(); - } - else - { - %action = ParticleEditor.createUndo(ActionUpdateActiveParticleSpinFields, "Update Active Particle"); - %action.particle = %particle; - %action.isSlider = %isSlider; - %action.onMouseUp = %onMouseUp; - - %action.newValueSpinRandomMax = PE_ParticleEditor-->PEP_spinRandomMax_textEdit.getText(); - %action.oldValueSpinRandomMax = %particle.spinRandomMax; - - %action.newValueSpinRandomMin = PE_ParticleEditor-->PEP_spinRandomMin_textEdit.getText(); - %action.oldValueSpinRandomMin = %particle.spinRandomMin; - - ParticleEditor.submitUndo( %action ); - } - - %particle.spinRandomMax = PE_ParticleEditor-->PEP_spinRandomMax_textEdit.getText(); - %particle.spinRandomMin = PE_ParticleEditor-->PEP_spinRandomMin_textEdit.getText(); - - %particle.reload(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::onNewParticle( %this ) -{ - // Bail if the user selected the same particle. - - %id = PEP_ParticleSelector.getSelected(); - if( %id == PE_ParticleEditor.currParticle ) - return; - - // Load new particle if we're not in a dirty state - if( PE_ParticleEditor.dirty ) - { - MessageBoxYesNoCancel("Save Existing Particle?", - "Do you want to save changes to <br><br>" @ PE_ParticleEditor.currParticle.getName(), - "PE_ParticleEditor.saveParticle(" @ PE_ParticleEditor.currParticle @ ");", - "PE_ParticleEditor.saveParticleDialogDontSave(" @ PE_ParticleEditor.currParticle @ "); PE_ParticleEditor.loadNewParticle();" - ); - } - else - { - PE_ParticleEditor.loadNewParticle(); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::loadNewParticle( %this, %particle ) -{ - if( isObject( %particle ) ) - %particle = %particle.getId(); - else - %particle = PEP_ParticleSelector.getSelected(); - - PE_ParticleEditor.currParticle = %particle; - - %particle.reload(); - - PE_ParticleEditor_NotDirtyParticle.assignFieldsFrom( %particle ); - PE_ParticleEditor_NotDirtyParticle.originalName = %particle.getName(); - - PE_ParticleEditor.guiSync(); - PE_ParticleEditor.setParticleNotDirty(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::setParticleDirty( %this ) -{ - PE_ParticleEditor.text = "Particle *"; - PE_ParticleEditor.dirty = true; - - %particle = PE_ParticleEditor.currParticle; - - if( %particle.getFilename() $= "" || %particle.getFilename() $= "tools/particleEditor/particleParticleEditor.ed.cs" ) - PE_ParticleSaver.setDirty( %particle, $PE_PARTICLEEDITOR_DEFAULT_FILENAME ); - else - PE_ParticleSaver.setDirty( %particle ); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::setParticleNotDirty( %this ) -{ - PE_ParticleEditor.text = "Particle"; - PE_ParticleEditor.dirty = false; - - PE_ParticleSaver.clearAll(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::showNewDialog( %this, %replaceSlot ) -{ - // Open a dialog if the current Particle is dirty - if( PE_ParticleEditor.dirty ) - { - MessageBoxYesNoCancel("Save Particle Changes?", - "Do you wish to save the changes made to the <br>current particle before changing the particle?", - "PE_ParticleEditor.saveParticle( " @ PE_ParticleEditor.currParticle.getName() @ " ); PE_ParticleEditor.createParticle( " @ %replaceSlot @ " );", - "PE_ParticleEditor.saveParticleDialogDontSave( " @ PE_ParticleEditor.currParticle.getName() @ " ); PE_ParticleEditor.createParticle( " @ %replaceSlot @ " );" - ); - } - else - { - PE_ParticleEditor.createParticle( %replaceSlot ); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::createParticle( %this, %replaceSlot ) -{ - // Make sure we have a spare slot on the current emitter. - - if( !%replaceSlot ) - { - %numExistingParticles = getWordCount( PE_EmitterEditor.currEmitter.particles ); - if( %numExistingParticles > 3 ) - { - MessageBoxOK( "Error", "An emitter cannot have more than 4 particles assigned to it." ); - return; - } - - %particleIndex = %numExistingParticles; - } - else - %particleIndex = %replaceSlot - 1; - - // Create the particle datablock and add to the emitter. - - %newParticle = getUniqueName( "newParticle" ); - - datablock ParticleData( %newParticle : DefaultParticle ) - { - }; - - // Submit undo. - - %action = ParticleEditor.createUndo( ActionCreateNewParticle, "Create New Particle" ); - %action.particle = %newParticle.getId(); - %action.particleIndex = %particleIndex; - %action.prevParticle = ( "PEE_EmitterParticleSelector" @ ( %particleIndex + 1 ) ).getSelected(); - %action.emitter = PE_EmitterEditor.currEmitter; - - ParticleEditor.submitUndo( %action ); - - // Execute action. - - %action.redo(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::showDeleteDialog( %this ) -{ - // Don't allow deleting DefaultParticle. - - if( PE_ParticleEditor.currParticle.getName() $= "DefaultParticle" ) - { - MessageBoxOK( "Error", "Cannot delete DefaultParticle"); - return; - } - - // Check to see if the particle emitter has more than 1 particle on it. - - if( getWordCount( PE_EmitterEditor.currEmitter.particles ) == 1 ) - { - MessageBoxOK( "Error", "At least one particle must remain on the particle emitter."); - return; - } - - // Bring up requester for confirmation. - - if( isObject( PE_ParticleEditor.currParticle ) ) - { - MessageBoxYesNoCancel( "Delete Particle?", - "Are you sure you want to delete<br><br>" @ PE_ParticleEditor.currParticle.getName() @ "<br><br> Particle deletion won't take affect until the engine is quit.", - "PE_ParticleEditor.saveParticleDialogDontSave( " @ PE_ParticleEditor.currParticle.getName() @ " ); PE_ParticleEditor.deleteParticle();", - "", - "" - ); - } -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::deleteParticle( %this ) -{ - %particle = PE_ParticleEditor.currParticle; - - // Submit undo. - - %action = ParticleEditor.createUndo( ActionDeleteParticle, "Delete Particle" ); - %action.particle = %particle; - %action.emitter = PE_EmitterEditor.currEmitter; - - ParticleEditor.submitUndo( %action ); - - // Execute action. - - %action.redo(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::saveParticle( %this, %particle ) -{ - %particle.setName( PEP_ParticleSelector.getText() ); - - PE_ParticleEditor_NotDirtyParticle.assignFieldsFrom( %particle ); - PE_ParticleEditor_NotDirtyParticle.originalName = %particle.getName(); - - PE_ParticleSaver.saveDirty(); - PE_ParticleEditor.setParticleNotDirty(); - - ParticleEditor.createParticleList(); -} - -//--------------------------------------------------------------------------------------------- - -function PE_ParticleEditor::saveParticleDialogDontSave( %this, %particle ) -{ - %particle.setName( PE_ParticleEditor_NotDirtyParticle.originalName ); - %particle.assignFieldsFrom( PE_ParticleEditor_NotDirtyParticle ); - - PE_ParticleEditor.setParticleNotDirty(); -} - -//============================================================================================= -// PE_ColorTintSwatch. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PE_ColorTintSwatch::updateParticleColor( %this, %color ) -{ - %arrayNum = %this.arrayNum; - - %r = getWord( %color, 0 ); - %g = getWord( %color, 1 ); - %b = getWord( %color, 2 ); - %a = getWord( %color, 3 ); - - %color = %r SPC %g SPC %b SPC %a; - %this.color = %color; - - PE_ParticleEditor.updateParticle( "colors[" @ %arrayNum @ "]", %color ); -} - -//============================================================================================= -// PEP_ParticleSelector_Control. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PEP_ParticleSelector_Control::onRenameItem( %this ) -{ - Parent::onRenameItem( %this ); - - //FIXME: need to check for validity of name and name clashes - - PE_ParticleEditor.setParticleDirty(); - - // Resort menu. - - %this-->PopupMenu.sort(); -} - -//============================================================================================= -// PEP_NewParticleButton. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function PEP_NewParticleButton::onDefaultClick( %this ) -{ - PE_ParticleEditor.showNewDialog(); -} - -//--------------------------------------------------------------------------------------------- - -function PEP_NewParticleButton::onCtrlClick( %this ) -{ - for( %i = 1; %i < 5; %i ++ ) - { - %popup = "PEE_EmitterParticleSelector" @ %i; - if( %popup.getSelected() == PEP_ParticleSelector.getSelected() ) - { - %replaceSlot = %i; - break; - } - } - - PE_ParticleEditor.showNewDialog( %replaceSlot ); -} diff --git a/Templates/Empty/game/tools/physicsTools/main.cs b/Templates/Empty/game/tools/physicsTools/main.cs deleted file mode 100644 index 8da40844e..000000000 --- a/Templates/Empty/game/tools/physicsTools/main.cs +++ /dev/null @@ -1,122 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 physicsToggleSimulation() -{ - %isEnabled = physicsSimulationEnabled(); - if ( %isEnabled ) - { - physicsStateText.setText( "Simulation is paused." ); - physicsStopSimulation( "client" ); - physicsStopSimulation( "server" ); - } - else - { - physicsStateText.setText( "Simulation is unpaused." ); - physicsStartSimulation( "client" ); - physicsStartSimulation( "server" ); - } -} - -function initializePhysicsTools() -{ - echo( " % - Initializing Physics Tools" ); - - if ( !physicsPluginPresent() ) - { - echo( "No physics plugin exists." ); - return; - } - - globalactionmap.bindCmd( keyboard, "alt t", "physicsToggleSimulation();", "" ); - globalactionmap.bindCmd( keyboard, "alt r", "physicsRestoreState();", "" ); - - new ScriptObject( PhysicsEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = EWorldEditor; - }; -} - -function destroyPhysicsTools() -{ -} - -function PhysicsEditorPlugin::onWorldEditorStartup( %this ) -{ - new PopupMenu( PhysicsToolsMenu ) - { - superClass = "MenuBuilder"; - //class = "PhysXToolsMenu"; - - barTitle = "Physics"; - - item[0] = "Start Simulation" TAB "Ctrl-Alt P" TAB "physicsStartSimulation( \"client\" );physicsStartSimulation( \"server\" );"; - //item[1] = "Stop Simulation" TAB "" TAB "physicsSetTimeScale( 0 );"; - item[1] = "-"; - item[2] = "Speed 25%" TAB "" TAB "physicsSetTimeScale( 0.25 );"; - item[3] = "Speed 50%" TAB "" TAB "physicsSetTimeScale( 0.5 );"; - item[4] = "Speed 100%" TAB "" TAB "physicsSetTimeScale( 1.0 );"; - item[5] = "-"; - item[6] = "Reload NXBs" TAB "" TAB ""; - }; - - // Add our menu. - EditorGui.menuBar.insert( PhysicsToolsMenu, EditorGui.menuBar.dynamicItemInsertPos ); - - // Add ourselves to the window menu. - //EditorGui.addToWindowMenu( "Road and Path Editor", "", "RoadEditor" ); -} - -function PhysicsToolsMenu::onMenuSelect(%this) -{ - %isEnabled = physicsSimulationEnabled(); - - %itemText = !%isEnabled ? "Start Simulation" : "Pause Simulation"; - %itemCommand = !%isEnabled ? "physicsStartSimulation( \"client\" );physicsStartSimulation( \"server\" );" : "physicsStopSimulation( \"client\" );physicsStopSimulation( \"server\" );"; - - %this.setItemName( 0, %itemText ); - %this.setItemCommand( 0, %itemCommand ); -} - -function PhysicsEditorPlugin::onEditorWake( %this ) -{ - // Disable physics when entering - // the editor. Will be re-enabled - // when the editor is closed. - physicsStopSimulation( "client" ); - physicsStopSimulation( "server" ); - physicsRestoreState(); -} - -function PhysicsEditorPlugin::onEditorSleep( %this ) -{ - physicsStoreState(); - - %currentTimeScale = physicsGetTimeScale(); - if ( %currentTimeScale == 0.0 ) - physicsSetTimeScale( 1.0 ); - - physicsStartSimulation( "client" ); - physicsStartSimulation( "server" ); -} diff --git a/Templates/Empty/game/tools/resources/.gitignore b/Templates/Empty/game/tools/resources/.gitignore deleted file mode 100644 index 1bc0e838a..000000000 --- a/Templates/Empty/game/tools/resources/.gitignore +++ /dev/null @@ -1 +0,0 @@ -# Keep directory in git repo diff --git a/Templates/Empty/game/tools/riverEditor/RiverEditorGui.gui b/Templates/Empty/game/tools/riverEditor/RiverEditorGui.gui deleted file mode 100644 index 1a6831489..000000000 --- a/Templates/Empty/game/tools/riverEditor/RiverEditorGui.gui +++ /dev/null @@ -1,412 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "RiverEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - DefaultWidth = "10"; - HoverSplineColor = "0 255 0 255"; - SelectedSplineColor = "255 0 255 255"; - HoverNodeColor = "255 255 255 255"; - - new GuiWindowCollapseCtrl(RiverEditorTreeWindow) { - internalName = ""; - 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 167"; - MinExtent = "210 100"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Rivers"; - - /* - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "LockSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "167 148"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.lockSelection(true); EditorTree.toggleLock();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "World Editor"; - hovertime = "1000"; - bitmap = "tools/gui/images/lock"; - buttonType = "ToggleButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "DeleteSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "185 148"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EditorMenuEditDelete();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "World Editor"; - hovertime = "1000"; - bitmap = "tools/gui/images/delete"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - - */ - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "5 25"; - Extent = "200 120"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 118"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(RiverTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - }; - }; - new GuiWindowCollapseCtrl(RiverEditorOptionsWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - 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"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(){ //Node Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "202 85"; - Docking = "Top"; - Margin = "3 3 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "86 18"; - text = "Node Properties"; - }; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 21"; - Extent = "46 18"; - text = "Position"; - }; - new GuiTextEditCtrl(){ - internalName = "position"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 21"; - Extent = "141 18"; - text = ""; - AltCommand = "RiverEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 42"; - Extent = "46 18"; - text = "Rotation"; - }; - new GuiTextEditCtrl(){ - internalName = "rotation"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 42"; - Extent = "141 18"; - text = ""; - AltCommand = "RiverEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 63"; - Extent = "46 18"; - text = "Width"; - }; - new GuiTextEditCtrl(){ - internalName = "width"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "57 63"; - Extent = "52 18"; - text = ""; - AltCommand = "RiverEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "110 63"; - Extent = "32 18"; - text = "Depth"; - }; - new GuiTextEditCtrl(){ - internalName = "depth"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "146 63"; - Extent = "52 18"; - text = ""; - AltCommand = "RiverEditorGui.editNodeDetails();"; - }; - }; - new GuiContainer(){ //River Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 112"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "River Properties"; - }; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 129"; - Extent = "202 357"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "-14 41 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(RiverInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - name = "RiverInspector"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "1 1"; - Extent = "178 16"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - }; - }; - new GuiMLTextCtrl(RiverFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - -}; - -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/riverEditor/RiverEditorSettingsTab.gui b/Templates/Empty/game/tools/riverEditor/RiverEditorSettingsTab.gui deleted file mode 100644 index 553e2d7c6..000000000 --- a/Templates/Empty/game/tools/riverEditor/RiverEditorSettingsTab.gui +++ /dev/null @@ -1,517 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(RiverEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(ERiverEditorSettingsPage) { - fitBook = "1"; - text = "River Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Defaults"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Width:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "RiverEditorPlugin.readSettings();"; - editorSettingsValue = "RiverEditor/DefaultWidth"; - editorSettingsWrite = "RiverEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Depth:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "RiverEditorPlugin.readSettings();"; - editorSettingsValue = "RiverEditor/DefaultDepth"; - editorSettingsWrite = "RiverEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Normal:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "RiverEditorPlugin.readSettings();"; - editorSettingsValue = "RiverEditor/DefaultNormal"; - editorSettingsWrite = "RiverEditorPlugin.writeSettings();"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Colors"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 10"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "RiverEditorPlugin.readSettings();"; - editorSettingsValue = "RiverEditor/HoverSplineColor"; - editorSettingsWrite = "RiverEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Hover Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 30"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "RiverEditorPlugin.readSettings();"; - editorSettingsValue = "RiverEditor/SelectedSplineColor"; - editorSettingsWrite = "RiverEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sel. Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/riverEditor/RiverEditorToolbar.gui b/Templates/Empty/game/tools/riverEditor/RiverEditorToolbar.gui deleted file mode 100644 index f6e34b7c1..000000000 --- a/Templates/Empty/game/tools/riverEditor/RiverEditorToolbar.gui +++ /dev/null @@ -1,323 +0,0 @@ -%guiContent = new GuiControl(RiverEditorToolbar, EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 32"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 6"; - extent = "100 20"; - minExtent = "8 8"; - visible = "1"; - text = "River Settings"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiDynamicCtrlArrayControl(){ - Position = "83 3"; - extent = "111 32"; - colCount = "31"; - colSize = "29"; - rowCount = "1"; - RowSize = "27"; - rowSpacing = "2"; - colspacing = "4"; - - new GuiBitmapButtonCtrl(RiverEditorShowSplineBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "167 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$River::showSpline"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Spline"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-spline"; - groupNum = "7"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(RiverEditorWireframeBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "253 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$River::showWireframe"; - Command = "$River::showWireframe = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Wireframe"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-wireframe"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(RiverEditorShowRoadBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefalutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "89 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$River::showRiver"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show River Texture"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-texture"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiControl(RiverDefaultWidthTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "197 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "68 10"; - 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 = "Default Width"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "67 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.DefaultWidth = $ThisControl.getValue();"; - hovertime = "1000"; - text = "10"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "101 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(RiverDefaultWidthSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes Default River Width"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - new GuiControl(RiverDefaultDepthTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "327 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "68 10"; - 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 = "Default Depth"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "67 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.DefaultDepth = $ThisControl.getValue();"; - hovertime = "1000"; - text = "10"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "101 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(RiverDefaultDepthSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes Default River Depth"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; -}; -new GuiMouseEventCtrl(RiverDefaultWidthSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(RiverDefaultWidthTextEditContainer.position) + firstWord(RiverEditorToolbar.position) + 10 SPC - (getWord(RiverDefaultWidthTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "RiverDefaultWidthTextEditContainer-->textEdit.setText( mFloatLength($ThisControl.getValue(), 2)); RiverEditorGui.DefaultWidth = $ThisControl.getValue();"; - range = "0 100"; - ticks = "0"; - value = "10"; - }; -}; -new GuiMouseEventCtrl(RiverDefaultDepthSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(RiverDefaultDepthTextEditContainer.position) + firstWord(RiverEditorToolbar.position) + 10 SPC - (getWord(RiverDefaultDepthTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "RiverDefaultDepthTextEditContainer-->textEdit.setValue( mFloatLength($ThisControl.getValue(), 2)); RiverEditorGui.DefaultWidth = $ThisControl.getValue();"; - range = "0 100"; - ticks = "0"; - value = "10"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/riverEditor/main.cs b/Templates/Empty/game/tools/riverEditor/main.cs deleted file mode 100644 index eafb3c3c8..000000000 --- a/Templates/Empty/game/tools/riverEditor/main.cs +++ /dev/null @@ -1,230 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeRiverEditor() -{ - echo(" % - Initializing River Editor"); - - exec( "./riverEditor.cs" ); - exec( "./RiverEditorGui.gui" ); - exec( "./RiverEditorToolbar.gui" ); - exec( "./riverEditorGui.cs" ); - - // Add ourselves to EditorGui, where all the other tools reside - RiverEditorGui.setVisible( false ); - RiverEditorToolbar.setVisible(false); - RiverEditorOptionsWindow.setVisible( false ); - RiverEditorTreeWindow.setVisible( false ); - - EditorGui.add( RiverEditorGui ); - EditorGui.add( RiverEditorToolbar ); - EditorGui.add( RiverEditorOptionsWindow ); - EditorGui.add( RiverEditorTreeWindow ); - - new ScriptObject( RiverEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = RiverEditorGui; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "backspace", "RiverEditorGui.deleteNode();", "" ); - %map.bindCmd( keyboard, "1", "RiverEditorGui.prepSelectionMode();", "" ); - %map.bindCmd( keyboard, "2", "ToolsPaletteArray->RiverEditorMoveMode.performClick();", "" ); - %map.bindCmd( keyboard, "3", "ToolsPaletteArray->RiverEditorRotateMode.performClick();", "" ); - %map.bindCmd( keyboard, "4", "ToolsPaletteArray->RiverEditorScaleMode.performClick();", "" ); - %map.bindCmd( keyboard, "5", "ToolsPaletteArray->RiverEditorAddRiverMode.performClick();", "" ); - %map.bindCmd( keyboard, "=", "ToolsPaletteArray->RiverEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadadd", "ToolsPaletteArray->RiverEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "-", "ToolsPaletteArray->RiverEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadminus", "ToolsPaletteArray->RiverEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "z", "RiverEditorShowSplineBtn.performClick();", "" ); - %map.bindCmd( keyboard, "x", "RiverEditorWireframeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "v", "RiverEditorShowRoadBtn.performClick();", "" ); - RiverEditorPlugin.map = %map; - - RiverEditorPlugin.initSettings(); -} - -function destroyRiverEditor() -{ -} - -function RiverEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "River Editor", "", RiverEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "River Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "RiverEditorPlugin", "RiverEditorPalette", expandFilename("tools/worldEditor/images/toolbar/river-editor"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( RiverEditorOptionsWindow, RiverEditorTreeWindow); - - // Add ourselves to the Editor Settings window - exec( "./RiverEditorSettingsTab.gui" ); - ESettingsWindow.addTabPage( ERiverEditorSettingsPage ); -} - -function RiverEditorPlugin::onActivated( %this ) -{ - %this.readSettings(); - - $River::EditorOpen = true; - - ToolsPaletteArray->RiverEditorAddRiverMode.performClick(); - EditorGui.bringToFront( RiverEditorGui ); - - RiverEditorGui.setVisible(true); - RiverEditorGui.makeFirstResponder( true ); - RiverEditorToolbar.setVisible(true); - - RiverEditorOptionsWindow.setVisible( true ); - RiverEditorTreeWindow.setVisible( true ); - - RiverTreeView.open(ServerRiverSet,true); - %this.map.push(); - - // Store this on a dynamic field - // in order to restore whatever setting - // the user had before. - %this.prevGizmoAlignment = GlobalGizmoProfile.alignment; - - // The DecalEditor always uses Object alignment. - GlobalGizmoProfile.alignment = "Object"; - - // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo("River editor."); - EditorGuiStatusBar.setSelection(""); - - // Allow the Gui to setup. - RiverEditorGui.onEditorActivated(); - - Parent::onActivated(%this); -} - -function RiverEditorPlugin::onDeactivated( %this ) -{ - %this.writeSettings(); - - $River::EditorOpen = false; - - RiverEditorGui.setVisible(false); - RiverEditorToolbar.setVisible(false); - RiverEditorOptionsWindow.setVisible( false ); - RiverEditorTreeWindow.setVisible( false ); - %this.map.pop(); - - // Restore the previous Gizmo - // alignment settings. - GlobalGizmoProfile.alignment = %this.prevGizmoAlignment; - - // Allow the Gui to cleanup. - RiverEditorGui.onEditorDeactivated(); - - Parent::onDeactivated(%this); -} - -function RiverEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %hasSelection = false; - - if( isObject( RiverEditorGui.river ) ) - %hasSelection = true; - - %editMenu.enableItem( 3, false ); // Cut - %editMenu.enableItem( 4, false ); // Copy - %editMenu.enableItem( 5, false ); // Paste - %editMenu.enableItem( 6, %hasSelection ); // Delete - %editMenu.enableItem( 8, false ); // Deselect -} - -function RiverEditorPlugin::handleDelete( %this ) -{ - RiverEditorGui.deleteNode(); -} - -function RiverEditorPlugin::handleEscape( %this ) -{ - return RiverEditorGui.onEscapePressed(); -} - -function RiverEditorPlugin::isDirty( %this ) -{ - return RiverEditorGui.isDirty; -} - -function RiverEditorPlugin::onSaveMission( %this, %missionFile ) -{ - if( RiverEditorGui.isDirty ) - { - MissionGroup.save( %missionFile ); - RiverEditorGui.isDirty = false; - } -} - -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function RiverEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "RiverEditor", true ); - - EditorSettings.setDefaultValue( "DefaultWidth", "10" ); - EditorSettings.setDefaultValue( "DefaultDepth", "5" ); - EditorSettings.setDefaultValue( "DefaultNormal", "0 0 1" ); - EditorSettings.setDefaultValue( "HoverSplineColor", "255 0 0 255" ); - EditorSettings.setDefaultValue( "SelectedSplineColor", "0 255 0 255" ); - EditorSettings.setDefaultValue( "HoverNodeColor", "255 255 255 255" ); //<-- Not currently used - - EditorSettings.endGroup(); -} - -function RiverEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "RiverEditor", true ); - - RiverEditorGui.DefaultWidth = EditorSettings.value("DefaultWidth"); - RiverEditorGui.DefaultDepth = EditorSettings.value("DefaultDepth"); - RiverEditorGui.DefaultNormal = EditorSettings.value("DefaultNormal"); - RiverEditorGui.HoverSplineColor = EditorSettings.value("HoverSplineColor"); - RiverEditorGui.SelectedSplineColor = EditorSettings.value("SelectedSplineColor"); - RiverEditorGui.HoverNodeColor = EditorSettings.value("HoverNodeColor"); - - EditorSettings.endGroup(); -} - -function RiverEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "RiverEditor", true ); - - EditorSettings.setValue( "DefaultWidth", RiverEditorGui.DefaultWidth ); - EditorSettings.setValue( "DefaultDepth", RiverEditorGui.DefaultDepth ); - EditorSettings.setValue( "DefaultNormal", RiverEditorGui.DefaultNormal ); - EditorSettings.setValue( "HoverSplineColor", RiverEditorGui.HoverSplineColor ); - EditorSettings.setValue( "SelectedSplineColor", RiverEditorGui.SelectedSplineColor ); - EditorSettings.setValue( "HoverNodeColor", RiverEditorGui.HoverNodeColor ); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/riverEditor/riverEditor.cs b/Templates/Empty/game/tools/riverEditor/riverEditor.cs deleted file mode 100644 index 83da8b85c..000000000 --- a/Templates/Empty/game/tools/riverEditor/riverEditor.cs +++ /dev/null @@ -1,37 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile( RiverEditorProfile ) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192 192"; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiSimpleBorderProfile) -{ - opaque = false; - border = 1; - category = "Editor"; -}; - \ No newline at end of file diff --git a/Templates/Empty/game/tools/riverEditor/riverEditorGui.cs b/Templates/Empty/game/tools/riverEditor/riverEditorGui.cs deleted file mode 100644 index af88e1c1f..000000000 --- a/Templates/Empty/game/tools/riverEditor/riverEditorGui.cs +++ /dev/null @@ -1,261 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$River::EditorOpen = false; -$River::wireframe = true; -$River::showSpline = true; -$River::showRiver = true; -$River::showWalls = true; - -function RiverEditorGui::onEditorActivated( %this ) -{ - %count = EWorldEditor.getSelectionSize(); - for ( %i = 0; %i < %count; %i++ ) - { - %obj = EWorldEditor.getSelectedObject(%i); - if ( %obj.getClassName() !$= "River" ) - EWorldEditor.unselectObject( %obj ); - else - %this.setSelectedRiver( %obj ); - } - - %this.onRiverSelected( %this.getSelectedRiver() ); - %this.onNodeSelected(-1); -} - -function RiverEditorGui::onEditorDeactivated( %this ) -{ -} - -function RiverEditorGui::createRiver( %this ) -{ - %river = new River() - { - rippleDir[0] = "0.000000 1.000000"; - rippleDir[1] = "0.707000 0.707000"; - rippleDir[2] = "0.500000 0.860000"; - - rippleSpeed[0] = "-0.065"; - rippleSpeed[1] = "0.09"; - rippleSpeed[2] = "0.04"; - - rippleTexScale[0] = "7.140000 7.140000"; - rippleTexScale[1] = "6.250000 12.500000"; - rippleTexScale[2] = "50.000000 50.000000"; - - waveDir[0] = "0.000000 1.000000"; - waveDir[1] = "0.707000 0.707000"; - waveDir[2] = "0.500000 0.860000"; - - waveSpeed[0] = "1"; - waveSpeed[1] = "1"; - waveSpeed[2] = "1"; - - waveMagnitude[0] = "0.2"; - waveMagnitude[1] = "0.2"; - waveMagnitude[2] = "0.2"; - - baseColor = "45 108 171 255"; - - rippleTex = "art/water/ripple.dds"; - foamTex = "art/water/foam"; - depthGradientTex = "art/water/depthcolor_ramp"; - }; - - return %river; -} - -function RiverEditorGui::paletteSync( %this, %mode ) -{ - %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; - eval(%evalShortcut); -} - -function RiverEditorGui::onEscapePressed( %this ) -{ - if( %this.getMode() $= "RiverEditorAddNodeMode" ) - { - %this.prepSelectionMode(); - return true; - } - return false; -} - -function RiverEditorGui::onRiverSelected( %this, %river ) -{ - %this.river = %river; - RiverInspector.inspect( %river ); - RiverTreeView.buildVisibleTree(true); - if( RiverTreeView.getSelectedObject() != %river ) - { - RiverTreeView.clearSelection(); - %treeId = RiverTreeView.findItemByObjectId( %river ); - RiverTreeView.selectItem( %treeId ); - } -} - -function RiverEditorGui::onNodeSelected( %this, %nodeIdx ) -{ - if ( %nodeIdx == -1 ) - { - RiverEditorOptionsWindow-->position.setActive( false ); - RiverEditorOptionsWindow-->position.setValue( "" ); - - RiverEditorOptionsWindow-->rotation.setActive( false ); - RiverEditorOptionsWindow-->rotation.setValue( "" ); - - RiverEditorOptionsWindow-->width.setActive( false ); - RiverEditorOptionsWindow-->width.setValue( "" ); - - RiverEditorOptionsWindow-->depth.setActive( false ); - RiverEditorOptionsWindow-->depth.setValue( "" ); - } - else - { - RiverEditorOptionsWindow-->position.setActive( true ); - RiverEditorOptionsWindow-->position.setValue( %this.getNodePosition() ); - - RiverEditorOptionsWindow-->rotation.setActive( true ); - RiverEditorOptionsWindow-->rotation.setValue( %this.getNodeNormal() ); - - RiverEditorOptionsWindow-->width.setActive( true ); - RiverEditorOptionsWindow-->width.setValue( %this.getNodeWidth() ); - - RiverEditorOptionsWindow-->depth.setActive( true ); - RiverEditorOptionsWindow-->depth.setValue( %this.getNodeDepth() ); - } -} - -function RiverEditorGui::onNodeModified( %this, %nodeIdx ) -{ - RiverEditorOptionsWindow-->position.setValue( %this.getNodePosition() ); - RiverEditorOptionsWindow-->rotation.setValue( %this.getNodeNormal() ); - RiverEditorOptionsWindow-->width.setValue( %this.getNodeWidth() ); - RiverEditorOptionsWindow-->depth.setValue( %this.getNodeDepth() ); -} - -function RiverEditorGui::editNodeDetails( %this ) -{ - - %this.setNodePosition( RiverEditorOptionsWindow-->position.getText() ); - %this.setNodeNormal( RiverEditorOptionsWindow-->rotation.getText() ); - %this.setNodeWidth( RiverEditorOptionsWindow-->width.getText() ); - %this.setNodeDepth( RiverEditorOptionsWindow-->depth.getText() ); -} - -function RiverInspector::inspect( %this, %obj ) -{ - %name = ""; - if ( isObject( %obj ) ) - %name = %obj.getName(); - else - RiverFieldInfoControl.setText( "" ); - - //RiverInspectorNameEdit.setValue( %name ); - Parent::inspect( %this, %obj ); -} - -function RiverInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); -} - -function RiverInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - RiverFieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -function RiverTreeView::onInspect(%this, %obj) -{ - RiverInspector.inspect(%obj); -} - -function RiverTreeView::onSelect(%this, %obj) -{ - RiverEditorGui.road = %obj; - RiverInspector.inspect( %obj ); - if(%obj != RiverEditorGui.getSelectedRiver()) - { - RiverEditorGui.setSelectedRiver( %obj ); - } -} - -function RiverEditorGui::prepSelectionMode( %this ) -{ - %mode = %this.getMode(); - - if ( %mode $= "RiverEditorAddNodeMode" ) - { - if ( isObject( %this.getSelectedRiver() ) ) - %this.deleteNode(); - } - - %this.setMode( "RiverEditorSelectMode" ); - ToolsPaletteArray-->RiverEditorSelectMode.setStateOn(1); -} - -//------------------------------------------------------------------------------ -function ERiverEditorSelectModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorAddModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorMoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorRotateModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorScaleModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorInsertModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERiverEditorRemoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function RiverDefaultWidthSliderCtrlContainer::onWake(%this) -{ - RiverDefaultWidthSliderCtrlContainer-->slider.setValue(RiverDefaultWidthTextEditContainer-->textEdit.getText()); -} - -function RiverDefaultDepthSliderCtrlContainer::onWake(%this) -{ - RiverDefaultDepthSliderCtrlContainer-->slider.setValue(RiverDefaultDepthTextEditContainer-->textEdit.getText()); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/roadEditor/RoadEditorGui.gui b/Templates/Empty/game/tools/roadEditor/RoadEditorGui.gui deleted file mode 100644 index 7f9eba0f6..000000000 --- a/Templates/Empty/game/tools/roadEditor/RoadEditorGui.gui +++ /dev/null @@ -1,386 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "RoadEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - DefaultWidth = "10"; - HoverSplineColor = "0 255 0 255"; - SelectedSplineColor = "255 0 255 255"; - HoverNodeColor = "255 255 255 255"; - - new GuiWindowCollapseCtrl(RoadEditorTreeWindow) { - internalName = ""; - 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 167"; - MinExtent = "210 100"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Roads & Paths"; - - /* - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "LockSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "167 148"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.lockSelection(true); EditorTree.toggleLock();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "World Editor"; - hovertime = "1000"; - bitmap = "tools/gui/images/lock"; - buttonType = "ToggleButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "DeleteSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "185 148"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EditorMenuEditDelete();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "World Editor"; - hovertime = "1000"; - bitmap = "tools/gui/images/delete"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - */ - new GuiContainer(){ - profile = "ToolsGuiDefaultProfile"; - Position = "5 25"; - Extent = "200 120"; - Docking = "Client"; - Margin = "3 1 3 3 "; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 118"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(RoadTreeView) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - }; - }; - new GuiWindowCollapseCtrl(RoadEditorOptionsWindow) { - internalName = "Window"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - 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"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - - new GuiContainer(RoadEditorProperties){ //Node Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "202 64"; - Docking = "Top"; - Margin = "3 3 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "86 18"; - text = "Node Properties"; - }; - - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 21"; - Extent = "46 18"; - text = "Position"; - }; - new GuiTextEditCtrl(){ - internalName = "position"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 21"; - Extent = "141 18"; - text = ""; - AltCommand = "RoadEditorGui.editNodeDetails();"; - }; - new GuiTextCtrl(){ - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 42"; - Extent = "46 18"; - text = "Width"; - }; - new GuiTextEditCtrl(){ - internalName = "width"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "57 42"; - Extent = "141 18"; - text = ""; - AltCommand = "RoadEditorGui.editNodeDetails();"; - }; - }; - new GuiContainer(){ //Decal Road Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 91"; - Extent = "202 31"; - Docking = "Top"; - Margin = "0 0 3 3"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "121 18"; - text = "Decal Road Properties"; - }; - }; - - new GuiContainer(){ - profile = ToolsGuiDefaultProfile; - Position = "4 108"; - Extent = "202 377"; - HorizSizing = "width"; - VertSizing = "height"; - isContainer = "1"; - Docking = "Client"; - Margin = "-14 41 3 3"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 377"; - 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"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(RoadInspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "200 196"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - groupFilters = "+SimBase,+DecalRoad"; - }; - }; - }; - new GuiMLTextCtrl(RoadFieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; - -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/roadEditor/RoadEditorSettingsTab.gui b/Templates/Empty/game/tools/roadEditor/RoadEditorSettingsTab.gui deleted file mode 100644 index b37485cda..000000000 --- a/Templates/Empty/game/tools/roadEditor/RoadEditorSettingsTab.gui +++ /dev/null @@ -1,457 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(RoadEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(ERoadEditorSettingsPage) { - fitBook = "1"; - text = "Road Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Defaults"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Width:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "RoadEditorPlugin.readSettings();"; - editorSettingsValue = "RoadEditor/DefaultWidth"; - editorSettingsWrite = "RoadEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Material:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "RoadEditorPlugin.readSettings();"; - editorSettingsValue = "RoadEditor/MaterialName"; - editorSettingsWrite = "RoadEditorPlugin.writeSettings();"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Colors"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 10"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "RoadEditorPlugin.readSettings();"; - editorSettingsValue = "RoadEditor/HoverSplineColor"; - editorSettingsWrite = "RoadEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Hover Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 30"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "RoadEditorPlugin.readSettings();"; - editorSettingsValue = "RoadEditor/SelectedSplineColor"; - editorSettingsWrite = "RoadEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sel. Spline:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/roadEditor/RoadEditorToolbar.gui b/Templates/Empty/game/tools/roadEditor/RoadEditorToolbar.gui deleted file mode 100644 index 01171bf0b..000000000 --- a/Templates/Empty/game/tools/roadEditor/RoadEditorToolbar.gui +++ /dev/null @@ -1,273 +0,0 @@ -%guiContent = new GuiControl(RoadEditorToolbar) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 32"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 6"; - extent = "70 20"; - minExtent = "8 8"; - visible = "1"; - text = "Road Settings"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiDynamicCtrlArrayControl(){ - Position = "83 3"; - extent = "111 32"; - colCount = "31"; - colSize = "29"; - rowCount = "1"; - RowSize = "27"; - rowSpacing = "2"; - colspacing = "4"; - - new GuiBitmapButtonCtrl(RoadEditorShowSplineBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "167 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$DecalRoad::showSpline"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Spline"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-spline"; - groupNum = "7"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(RoadEditorWireframeBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "253 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$DecalRoad::wireframe"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Wireframe"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-wireframe"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapButtonCtrl(RoadEditorShowRoadBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiDefalutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "89 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Variable = "$DecalRoad::showRoad"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - toolTip = "Show Road Texture"; - bitmap = "tools/worldEditor/images/road-river/menubar/show-texture"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiControl(RoadDefaultWidthTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "197 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "68 10"; - 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 = "Default Width"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "67 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.DefaultWidth = $ThisControl.getValue();"; - hovertime = "1000"; - text = "10"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "101 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(RoadDefaultWidthSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes Default Road Width"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - /*new GuiTextEditSliderCtrl(RoadEditorDefaultWidthSlider) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "429 6"; - Extent = "46 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "RoadEditorGui.DefaultWidth = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "10.0"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - format = "%2.1f"; - range = "0 100"; - increment = "0.5"; - focusOnMouseWheel = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "347 7"; - Extent = "66 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "Default Width"; - maxLength = "1024"; - };*/ -}; -new GuiMouseEventCtrl(RoadDefaultWidthSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(RoadDefaultWidthTextEditContainer.position) + firstWord(RoadEditorToolbar.position) + 10 SPC - (getWord(RoadDefaultWidthTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "RoadDefaultWidthTextEditContainer-->textEdit.setText( mFloatLength($ThisControl.getValue(), 2)); RoadEditorGui.DefaultWidth = $ThisControl.getValue();"; - range = "0 100"; - ticks = "0"; - value = "10"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/roadEditor/main.cs b/Templates/Empty/game/tools/roadEditor/main.cs deleted file mode 100644 index f45823670..000000000 --- a/Templates/Empty/game/tools/roadEditor/main.cs +++ /dev/null @@ -1,215 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeRoadEditor() -{ - echo( " - Initializing Road and Path Editor" ); - - exec( "./roadEditor.cs" ); - exec( "./RoadEditorGui.gui" ); - exec( "./RoadEditorToolbar.gui"); - exec( "./roadEditorGui.cs" ); - - // Add ourselves to EditorGui, where all the other tools reside - RoadEditorGui.setVisible( false ); - RoadEditorToolbar.setVisible( false ); - RoadEditorOptionsWindow.setVisible( false ); - RoadEditorTreeWindow.setVisible( false ); - - EditorGui.add( RoadEditorGui ); - EditorGui.add( RoadEditorToolbar ); - EditorGui.add( RoadEditorOptionsWindow ); - EditorGui.add( RoadEditorTreeWindow ); - - new ScriptObject( RoadEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = RoadEditorGui; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "backspace", "RoadEditorGui.onDeleteKey();", "" ); - %map.bindCmd( keyboard, "1", "RoadEditorGui.prepSelectionMode();", "" ); - %map.bindCmd( keyboard, "2", "ToolsPaletteArray->RoadEditorMoveMode.performClick();", "" ); - %map.bindCmd( keyboard, "4", "ToolsPaletteArray->RoadEditorScaleMode.performClick();", "" ); - %map.bindCmd( keyboard, "5", "ToolsPaletteArray->RoadEditorAddRoadMode.performClick();", "" ); - %map.bindCmd( keyboard, "=", "ToolsPaletteArray->RoadEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadadd", "ToolsPaletteArray->RoadEditorInsertPointMode.performClick();", "" ); - %map.bindCmd( keyboard, "-", "ToolsPaletteArray->RoadEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "numpadminus", "ToolsPaletteArray->RoadEditorRemovePointMode.performClick();", "" ); - %map.bindCmd( keyboard, "z", "RoadEditorShowSplineBtn.performClick();", "" ); - %map.bindCmd( keyboard, "x", "RoadEditorWireframeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "v", "RoadEditorShowRoadBtn.performClick();", "" ); - RoadEditorPlugin.map = %map; - - RoadEditorPlugin.initSettings(); -} - -function destroyRoadEditor() -{ -} - -function RoadEditorPlugin::onWorldEditorStartup( %this ) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Road and Path Editor", "", RoadEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Road Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "RoadEditorPlugin", "RoadEditorPalette", expandFilename("tools/worldEditor/images/toolbar/road-path-editor"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( RoadEditorOptionsWindow, RoadEditorTreeWindow); - - // Add ourselves to the Editor Settings window - exec( "./RoadEditorSettingsTab.gui" ); - ESettingsWindow.addTabPage( ERoadEditorSettingsPage ); -} - -function RoadEditorPlugin::onActivated( %this ) -{ - %this.readSettings(); - - ToolsPaletteArray->RoadEditorAddRoadMode.performClick(); - EditorGui.bringToFront( RoadEditorGui ); - - RoadEditorGui.setVisible( true ); - RoadEditorGui.makeFirstResponder( true ); - RoadEditorToolbar.setVisible( true ); - - RoadEditorOptionsWindow.setVisible( true ); - RoadEditorTreeWindow.setVisible( true ); - - RoadTreeView.open(ServerDecalRoadSet,true); - - %this.map.push(); - - // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo("Road editor."); - EditorGuiStatusBar.setSelection(""); - - Parent::onActivated(%this); -} - -function RoadEditorPlugin::onDeactivated( %this ) -{ - %this.writeSettings(); - - RoadEditorGui.setVisible( false ); - RoadEditorToolbar.setVisible( false ); - RoadEditorOptionsWindow.setVisible( false ); - RoadEditorTreeWindow.setVisible( false ); - %this.map.pop(); - - Parent::onDeactivated(%this); -} - -function RoadEditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %hasSelection = false; - - if( isObject( RoadEditorGui.road ) ) - %hasSelection = true; - - %editMenu.enableItem( 3, false ); // Cut - %editMenu.enableItem( 4, false ); // Copy - %editMenu.enableItem( 5, false ); // Paste - %editMenu.enableItem( 6, %hasSelection ); // Delete - %editMenu.enableItem( 8, false ); // Deselect -} - -function RoadEditorPlugin::handleDelete( %this ) -{ - RoadEditorGui.onDeleteKey(); -} - -function RoadEditorPlugin::handleEscape( %this ) -{ - return RoadEditorGui.onEscapePressed(); -} - -function RoadEditorPlugin::isDirty( %this ) -{ - return RoadEditorGui.isDirty; -} - -function RoadEditorPlugin::onSaveMission( %this, %missionFile ) -{ - if( RoadEditorGui.isDirty ) - { - MissionGroup.save( %missionFile ); - RoadEditorGui.isDirty = false; - } -} - -function RoadEditorPlugin::setEditorFunction( %this ) -{ - %terrainExists = parseMissionGroup( "TerrainBlock" ); - - if( %terrainExists == false ) - MessageBoxYesNoCancel("No Terrain","Would you like to create a New Terrain?", "Canvas.pushDialog(CreateNewTerrainGui);"); - - return %terrainExists; -} - -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function RoadEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "RoadEditor", true ); - - EditorSettings.setDefaultValue( "DefaultWidth", "10" ); - EditorSettings.setDefaultValue( "HoverSplineColor", "255 0 0 255" ); - EditorSettings.setDefaultValue( "SelectedSplineColor", "0 255 0 255" ); - EditorSettings.setDefaultValue( "HoverNodeColor", "255 255 255 255" ); //<-- Not currently used - EditorSettings.setDefaultValue( "MaterialName", "DefaultDecalRoadMaterial" ); - - EditorSettings.endGroup(); -} - -function RoadEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "RoadEditor", true ); - - RoadEditorGui.DefaultWidth = EditorSettings.value("DefaultWidth"); - RoadEditorGui.HoverSplineColor = EditorSettings.value("HoverSplineColor"); - RoadEditorGui.SelectedSplineColor = EditorSettings.value("SelectedSplineColor"); - RoadEditorGui.HoverNodeColor = EditorSettings.value("HoverNodeColor"); - RoadEditorGui.materialName = EditorSettings.value("MaterialName"); - - EditorSettings.endGroup(); -} - -function RoadEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "RoadEditor", true ); - - EditorSettings.setValue( "DefaultWidth", RoadEditorGui.DefaultWidth ); - EditorSettings.setValue( "HoverSplineColor", RoadEditorGui.HoverSplineColor ); - EditorSettings.setValue( "SelectedSplineColor", RoadEditorGui.SelectedSplineColor ); - EditorSettings.setValue( "HoverNodeColor", RoadEditorGui.HoverNodeColor ); - EditorSettings.setValue( "MaterialName", RoadEditorGui.materialName ); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/roadEditor/roadEditor.cs b/Templates/Empty/game/tools/roadEditor/roadEditor.cs deleted file mode 100644 index 0822050b0..000000000 --- a/Templates/Empty/game/tools/roadEditor/roadEditor.cs +++ /dev/null @@ -1,76 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile( RoadEditorProfile ) -{ - canKeyFocus = true; - opaque = true; - fillColor = "192 192 192 192"; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiSimpleBorderProfile) -{ - opaque = false; - border = 1; - category = "Editor"; -}; - -singleton GuiCursor(RoadEditorMoveCursor) -{ - hotSpot = "4 4"; - renderOffset = "0 0"; - bitmapName = "~/gui/images/macCursor"; - category = "Editor"; -}; - -singleton GuiCursor( RoadEditorMoveNodeCursor ) -{ - hotSpot = "1 1"; - renderOffset = "0 0"; - bitmapName = "./Cursors/outline/drag_node_outline"; - category = "Editor"; -}; - -singleton GuiCursor( RoadEditorAddNodeCursor ) -{ - hotSpot = "1 1"; - renderOffset = "0 0"; - bitmapName = "./Cursors/outline/add_to_end_outline"; - category = "Editor"; -}; - -singleton GuiCursor( RoadEditorInsertNodeCursor ) -{ - hotSpot = "1 1"; - renderOffset = "0 0"; - bitmapName = "./Cursors/outline/insert_in_middle_outline"; - category = "Editor"; -}; - -singleton GuiCursor( RoadEditorResizeNodeCursor ) -{ - hotSpot = "1 1"; - renderOffset = "0 0"; - bitmapName = "./Cursors/outline/widen_path_outline"; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/roadEditor/roadEditorGui.cs b/Templates/Empty/game/tools/roadEditor/roadEditorGui.cs deleted file mode 100644 index 5c6a29b40..000000000 --- a/Templates/Empty/game/tools/roadEditor/roadEditorGui.cs +++ /dev/null @@ -1,249 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 RoadEditorGui::onWake( %this ) -{ - $DecalRoad::EditorOpen = true; - - %count = EWorldEditor.getSelectionSize(); - for ( %i = 0; %i < %count; %i++ ) - { - %obj = EWorldEditor.getSelectedObject(%i); - if ( %obj.getClassName() !$= "DecalRoad" ) - EWorldEditor.unselectObject(); - else - %this.setSelectedRoad( %obj ); - } - - %this.onNodeSelected(-1); -} - -function RoadEditorGui::onSleep( %this ) -{ - $DecalRoad::EditorOpen = false; -} - -function RoadEditorGui::paletteSync( %this, %mode ) -{ - %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; - eval(%evalShortcut); -} - -function RoadEditorGui::onDeleteKey( %this ) -{ - %road = %this.getSelectedRoad(); - %node = %this.getSelectedNode(); - - if ( !isObject( %road ) ) - return; - - if ( %node != -1 ) - { - %this.deleteNode(); - } - else - { - MessageBoxOKCancel( "Notice", "Delete selected DecalRoad?", "RoadEditorGui.deleteRoad();", "" ); - } -} - -function RoadEditorGui::onEscapePressed( %this ) -{ - if( %this.getMode() $= "RoadEditorAddNodeMode" ) - { - %this.prepSelectionMode(); - return true; - } - return false; -} - -//just in case we need it later -function RoadEditorGui::onRoadCreation( %this ) -{ -} - -function RoadEditorGui::onRoadSelected( %this, %road ) -{ - %this.road = %road; - - // Update the materialEditorList - if(isObject( %road )) - $Tools::materialEditorList = %road.getId(); - - RoadInspector.inspect( %road ); - RoadTreeView.buildVisibleTree(true); - if( RoadTreeView.getSelectedObject() != %road ) - { - RoadTreeView.clearSelection(); - %treeId = RoadTreeView.findItemByObjectId( %road ); - RoadTreeView.selectItem( %treeId ); - } -} - -function RoadEditorGui::onNodeSelected( %this, %nodeIdx ) -{ - - if ( %nodeIdx == -1 ) - { - RoadEditorProperties-->position.setActive( false ); - RoadEditorProperties-->position.setValue( "" ); - - RoadEditorProperties-->width.setActive( false ); - RoadEditorProperties-->width.setValue( "" ); - } - else - { - RoadEditorProperties-->position.setActive( true ); - RoadEditorProperties-->position.setValue( %this.getNodePosition() ); - - RoadEditorProperties-->width.setActive( true ); - RoadEditorProperties-->width.setValue( %this.getNodeWidth() ); - } - -} - -function RoadEditorGui::onNodeModified( %this, %nodeIdx ) -{ - - RoadEditorProperties-->position.setValue( %this.getNodePosition() ); - RoadEditorProperties-->width.setValue( %this.getNodeWidth() ); - -} - -function RoadEditorGui::editNodeDetails( %this ) -{ - - %this.setNodePosition( RoadEditorProperties-->position.getText() ); - %this.setNodeWidth( RoadEditorProperties-->width.getText() ); -} - -function RoadEditorGui::onBrowseClicked( %this ) -{ - //%filename = RETextureFileCtrl.getText(); - - %dlg = new OpenFileDialog() - { - Filters = "All Files (*.*)|*.*|"; - DefaultPath = RoadEditorGui.lastPath; - DefaultFile = %filename; - ChangePath = false; - MustExist = true; - }; - - %ret = %dlg.Execute(); - if(%ret) - { - RoadEditorGui.lastPath = filePath( %dlg.FileName ); - %filename = %dlg.FileName; - RoadEditorGui.setTextureFile( %filename ); - RETextureFileCtrl.setText( %filename ); - } - - %dlg.delete(); -} - -function RoadInspector::inspect( %this, %obj ) -{ - %name = ""; - if ( isObject( %obj ) ) - %name = %obj.getName(); - else - RoadFieldInfoControl.setText( "" ); - - //RoadInspectorNameEdit.setValue( %name ); - Parent::inspect( %this, %obj ); -} - -function RoadInspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // Same work to do as for the regular WorldEditor Inspector. - Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ); -} - -function RoadInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - RoadFieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -function RoadTreeView::onInspect(%this, %obj) -{ - RoadInspector.inspect(%obj); -} - -function RoadTreeView::onSelect(%this, %obj) -{ - RoadEditorGui.road = %obj; - RoadInspector.inspect( %obj ); - if(%obj != RoadEditorGui.getSelectedRoad()) - { - RoadEditorGui.setSelectedRoad( %obj ); - } -} - -function RoadEditorGui::prepSelectionMode( %this ) -{ - %mode = %this.getMode(); - - if ( %mode $= "RoadEditorAddNodeMode" ) - { - if ( isObject( %this.getSelectedRoad() ) ) - %this.deleteNode(); - } - - %this.setMode( "RoadEditorSelectMode" ); - ToolsPaletteArray-->RoadEditorSelectMode.setStateOn(1); -} -//------------------------------------------------------------------------------ -function ERoadEditorSelectModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERoadEditorAddModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERoadEditorMoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERoadEditorScaleModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERoadEditorInsertModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function ERoadEditorRemoveModeBtn::onClick(%this) -{ - EditorGuiStatusBar.setInfo(%this.ToolTip); -} - -function RoadDefaultWidthSliderCtrlContainer::onWake(%this) -{ - RoadDefaultWidthSliderCtrlContainer-->slider.setValue(RoadDefaultWidthTextEditContainer-->textEdit.getText()); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/shapeEditor/gui/Profiles.ed.cs b/Templates/Empty/game/tools/shapeEditor/gui/Profiles.ed.cs deleted file mode 100644 index cb42ef169..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/Profiles.ed.cs +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// Shape Editor Profiles -//----------------------------------------------------------------------------- - -singleton GuiControlProfile(GuiShapeEdScrollProfile : GuiEditorScrollProfile) -{ - // Don't clear the scroll area (since we need to be able to see the GuiContainer - // underneath that provides the fill color for the header row) - opaque = false; - category = "Editor"; -}; - -singleton GuiControlProfile(GuiShapeEdTextListProfile : ToolsGuiTextListProfile) -{ - // Customise the not-active font used for the header row - fontColorNA = "75 75 75"; - category = "Editor"; -}; - -singleton GuiControlProfile(GuiShapeEdRolloutProfile : GuiInspectorRolloutProfile0) -{ - bitmap = "tools/editorClasses/gui/images/rollout"; - category = "Editor"; -}; - -singleton GuiControlProfile( GuiShapeEdTransitionSliderProfile ) -{ - bitmap = "tools/shapeEditor/images/transition_slider"; - category = "Core"; -}; diff --git a/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorSettingsTab.gui b/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorSettingsTab.gui deleted file mode 100644 index 1a455e9a6..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorSettingsTab.gui +++ /dev/null @@ -1,549 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ShapeEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EShapeEditorSettingsPage) { - fitBook = "1"; - text = "Shape Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Colors"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 10"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "ShapeEdShapeView.sunDiffuse = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "ShapeEditor/SunDiffuseColor"; - editorSettingsWrite = "ShapeEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sun Diffuse:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 30"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "ShapeEdShapeView.sunAmbient = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "ShapeEditor/SunAmbientColor"; - editorSettingsWrite = "ShapeEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Sun Ambient:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 50"; - Extent = "208 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - className = "ESettingsWindowColor"; - editorSettingsRead = "ShapeEdPreviewGui-->previewBackground.color = ColorIntToFloat(EditorSettings.value(%this.editorSettingsValue));"; - editorSettingsValue = "ShapeEditor/BackgroundColor"; - editorSettingsWrite = "ShapeEditorPlugin.writeSettings();"; - - new GuiTextCtrl() { - text = "Background:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "70 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "80 0"; - Extent = "104 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - className = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - className = "ESettingsWindowColorButton"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Grid"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Grid Size:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ShapeEdShapeView.gridSize = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "ShapeEditor/GridSize"; - editorSettingsWrite = "ShapeEditorPlugin.writeSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Grid Dimension:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ShapeEdShapeView.gridDimension = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "ShapeEditor/GridDimension"; - editorSettingsWrite = "ShapeEditorPlugin.writeSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorToolbar.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorToolbar.ed.gui deleted file mode 100644 index 0435e3837..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/ShapeEditorToolbar.ed.gui +++ /dev/null @@ -1,295 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ShapeEditorToolbar, EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = ""; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "102 0"; - Extent = "550" SPC getWord(EditorGuiToolbar.extent, 1); - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - canMove = "0"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - resizeWidth = "0"; - resizeHeight = "0"; - EdgeSnap = "0"; - text =""; - - new GuiContainer() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "menubarProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 32"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 7"; - extent = "86 16"; - minExtent = "8 8"; - visible = "1"; - text = "Preview Settings"; - maxLength = "255"; - helpTag = "0"; - }; - new GuiBitmapCtrl() { - Profile = "ToolsGuiDefaultProfile"; - position = "94 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "showGridBtn"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "100 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.renderGrid = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Show grid"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/show-grid"; - text = ""; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "fitToShapeBtn"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "134 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.fitToShape();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Fit Camera to Shape (F)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/fit-selection"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "orbitNodeBtn"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "168 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.orbitNode = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Orbit the selected node"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/orbit-cam"; - text = ""; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapCtrl() { - Profile = "ToolsGuiDefaultProfile"; - position = "202 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "showNodes"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "210 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.renderNodes = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Show Nodes (N)"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/shownodes_btn"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - internalName = "ghostMode"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "243 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.renderGhost = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle shape transparency in the preview window (T)"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/ghost_btn"; - buttonType = "ToggleButton"; - groupNum = "0"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - internalName = "wireframeMode"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "276 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "shapeEditorWireframeMode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle shape wireframe in the preview window (R)"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/show-wireframe"; - buttonType = "ToggleButton"; - groupNum = "0"; - useMouseEvents = "0"; - }; - new GuiBitmapCtrl() { - Profile = "ToolsGuiDefaultProfile"; - position = "309 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "showBounds"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "315 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.renderbounds = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle shape bounding box in the preview window"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/object-bounds"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "showObjBox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "348 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdShapeView.renderObjBox = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle selected object bounding box in the preview window"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/object-fit-bounds"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "renderColMeshes"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "381 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "shapeEdShapeView.renderColMeshes = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle rendering of collision meshes in the preview window"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/collision-shape"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapCtrl() { - Profile = "ToolsGuiDefaultProfile"; - position = "415 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - new GuiBitmapButtonCtrl() { - internalName = "showAdvanced"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "423 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAdvancedWindow.setVisible( $ThisControl.getValue() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Advanced Properties Window"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/detail-levels_btn"; - buttonType = "ToggleButton"; - groupNum = "0"; - useMouseEvents = "0"; - }; - }; -}; diff --git a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAdvancedWindow.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAdvancedWindow.ed.gui deleted file mode 100644 index 4a4793072..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAdvancedWindow.ed.gui +++ /dev/null @@ -1,1845 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { - text = "Advanced Properties"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - closeCommand = "ShapeEditorToolbar-->showAdvanced.performClick();"; - EdgeSnap = "1"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - 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"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Profile = "ToolsGuiWindowProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - minSize = "50 50"; - - new GuiTabBookCtrl() { - TabPosition = "Top"; - TabMargin = "6"; - MinTabWidth = "32"; - docking = "client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "4 24"; - extent = "202 243"; - MinExtent = "8 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabBookProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "tabBook"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTabPageCtrl() { - text = "Details"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - Position = "0 19"; - extent = "202 224"; - MinExtent = "0 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabPageProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer() { - docking = "client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 0"; - extent = "202 224"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer() { - position = "0 0"; - extent = "202 157"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "inspectorStyleRolloutDarkProfile"; - - new GuiTextCtrl() { - text = "Levels"; - position = "4 1"; - Extent = "192 16"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Levels"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "5 22"; - Extent = "49 13"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiCheckBoxProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.fixedDetail"; - Command = "ShapeEdAdvancedWindow-->detailSlider.setActive($ThisControl.getValue()); ShapeEdAdvancedWindow-->levelsInactive.setVisible( !$ThisControl.getValue() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Allow the slider to select the current detail level"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiSliderCtrl() { - range = "0 0"; - ticks = "1"; - snap = "1"; - value = "0"; - position = "57 22"; - Extent = "118 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.currentDL"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Drag the slider to change the current detail level"; - hovertime = "1000"; - isContainer = "0"; - internalName = "detailSlider"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl(){ - bitmap = "tools/gui/images/inactive-overlay"; - position = "57 19"; - Extent = "122 20"; - tooltip = "Levels needs to be selected to enable the detail level slider"; - hovertime = "500"; - isContainer = true; - internalName = "levelsInactive"; - }; - new GuiTextCtrl() { - text = "0"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "182 20"; - Extent = "15 16"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.currentDL"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Index of the current detail level"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Polys"; - position = "37 40"; - extent = "26 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "0"; - position = "67 40"; - Extent = "40 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.detailPolys"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of polygons in the current detail level"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Size"; - position = "127 40"; - extent = "24 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "160 39"; - extent = "35 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.detailSize"; - AltCommand = "ShapeEdAdvancedWindow.onEditDetailSize();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Edit this value to change the size of the current detail"; - hovertime = "1000"; - internalName = "detailSize"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Pixels"; - position = "35 60"; - extent = "28 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "0"; - position = "67 60"; - Extent = "40 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.pixelSize"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Current size (in pixels) of the shape"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Distance"; - position = "109 60"; - Extent = "42 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - position = "160 60"; - extent = "38 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.orbitDist"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Current distance from the shape to the camera"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Materials"; - position = "20 80"; - extent = "43 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - position = "67 80"; - extent = "40 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.numMaterials"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of materials used by all meshes at this detail level"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Bones"; - position = "120 80"; - extent = "31 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "5"; - position = "160 80"; - extent = "38 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.numBones"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of bones at this detail level (skins only)"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Primitives"; - position = "19 100"; - extent = "44 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = ""; - position = "67 100"; - extent = "40 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.numDrawCalls"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Total number of mesh primitives (triangle lists) at this detail level"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Weights"; - position = "109 100"; - Extent = "42 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "5"; - position = "160 100"; - extent = "38 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.numWeights"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of vertex weights at this detail level (skins only)"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Col Meshes"; - position = "7 120"; - extent = "56 16"; - horizSizing = "right"; - vertSizing = "bottom"; - }; - new GuiTextCtrl() { - text = ""; - position = "67 120"; - extent = "40 16"; - horizSizing = "right"; - vertSizing = "bottom"; - Variable = "ShapeEdShapeView.colMeshes"; - }; - new GuiTextCtrl() { - text = "Col Polys"; - position = "108 120"; - extent = "43 16"; - horizSizing = "right"; - vertSizing = "bottom"; - }; - new GuiTextCtrl() { - text = ""; - position = "160 120"; - extent = "38 16"; - horizSizing = "right"; - vertSizing = "bottom"; - Variable = "ShapeEdShapeView.colPolys"; - }; - }; - new GuiContainer() { - position = "0 138"; - Extent = "202 87"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "inspectorStyleRolloutDarkProfile"; - isContainer = "1"; - - new GuiTextCtrl() { // Header - text = "Imposters"; - position = "4 1"; - Extent = "192 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextProfile"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Use Imposters"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "113 2"; - Extent = "83 13"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiCheckBoxProfile"; - Visible = "1"; - Command = "ShapeEdDetails.onToggleImposter( $ThisControl.getValue() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Controls whether this shape uses an imposter detail level"; - hovertime = "1000"; - isContainer = "0"; - internalName = "bbUseImposters"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Detail Level"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "6 23"; - Extent = "57 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "68 22"; - Extent = "36 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Specifies the detail level used to generate the imposters"; - hovertime = "1000"; - internalName = "bbDetailLevel"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Dimension"; - position = "6 43"; - Extent = "57 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "68 43"; - Extent = "36 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Specifies the dimension (width/height) of the imposters in pixels"; - hovertime = "1000"; - internalName = "bbDimension"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "X Steps"; - position = "6 65"; - Extent = "57 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "68 64"; - Extent = "36 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of steps in the horizontal axis"; - hovertime = "1000"; - internalName = "bbEquatorSteps"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Include Poles"; - groupNum = "-1"; - buttonType = "ToggleButton"; - position = "113 24"; - Extent = "83 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiCheckBoxProfile"; - Visible = "1"; - Command = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Specifies whether to include the poles (top and bottom) of the shape"; - hovertime = "1000"; - internalName = "bbIncludePoles"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Y Steps"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "116 44"; - Extent = "41 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - Tooltip = "Number of steps in the vertical axis"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "161 43"; - Extent = "36 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "bbPolarSteps"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Y Angle"; - position = "116 65"; - Extent = "41 16"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextRightProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Polar Angle - Y axis"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "161 64"; - Extent = "36 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditImposter();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "bbPolarAngle"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl(){ - bitmap = "tools/gui/images/inactive-overlay"; - position = "4 18"; - Extent = "193 64"; - tooltip = "Imposters must be enabled, and an imposter detail level selected to edit these properties"; - hovertime = "500"; - isContainer = "1"; - internalName = "imposterInactive"; - }; - }; - }; - }; - new GuiTabPageCtrl() { - text = "Mounting"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - Position = "0 19"; - extent = "202 224"; - MinExtent = "0 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabPageProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - isContainer = "1"; - - new GuiControl(){ - docking = "client"; - Margin = "0 0 0 0"; - Profile = "ToolsGuiScrollProfile"; - position = "0 0"; - extent = "202 224"; - - }; - new GuiContainer(ShapeEdMountWindow) { - docking = "none"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - position = "0 0"; - extent = "202 224"; - MinExtent = "8 8"; - HorizSizing = "width"; - vertSizing = "height"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Render mounted shapes"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "2 2"; - extent = "139 13"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiCheckBoxProfile"; - Visible = "1"; - Variable = "ShapeEdShapeView.renderMounts"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Controls whether mounted shapes will be rendered in the 3D view"; - hovertime = "1000"; - isContainer = "0"; - internalName = "renderMounts"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 17"; - extent = "202 124"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - canSave = "1"; - isContainer = "1"; - - new GuiContainer() { - position = "0 0"; - extent = "200 121"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "inspectorStyleRolloutListProfile"; - }; - new GuiTextListCtrl() { - columns = "-1 0 110 152"; - fitParentWidth = "1"; - clipColumnText = "1"; - Position = "1 1"; - Extent = "200 11"; - MinExtent = "8 11"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; - Visible = "1"; - Command = "ShapeEdMountWindow.update_onMountSelectionChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "mountList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiContainer() { - position = "0 140"; - extent = "202 85"; - HorizSizing = "width"; - VertSizing = "top"; - Profile = "inspectorStyleRolloutDarkProfile"; - - new GuiTextCtrl() { - text = "Mount Item"; - position = "5 1"; - extent = "134 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "182 1"; - Extent = "16 16"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - Command = "ShapeEdMountWindow.unmountShape();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete the selected mount item"; - canSaveDynamicFields = "0"; - canSave = "1"; - isContainer = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/new"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "168 1"; - Extent = "16 16"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - Command = "ShapeEdMountWindow.mountShape(-1);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Mounts a new shape to the current model"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - /*new GuiButtonCtrl() { - text = "Unmount All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "109 97"; - extent = "78 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "top"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdMountWindow.unmountAll();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Unmount all shapes"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - };*/ - new GuiTextCtrl() { - text = "Shape"; - position = "5 21"; - extent = "33 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - }; - new GuiPopUpMenuCtrl(ShapeEdMountShapeMenu) { - position = "42 20"; - extent = "156 18"; - HorizSizing = "width"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - ToolTip = "Select the model to mount"; - }; - new GuiTextCtrl() { - text = "Node"; - position = "5 42"; - extent = "33 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - }; - new GuiPopUpMenuCtrl() { - position = "42 41"; - extent = "62 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdMountWindow.updateSelectedMount();"; - ToolTip = "Select the node on which to mount the model"; - internalName = "mountNode"; - }; - new GuiTextCtrl() { - text = "Type"; - position = "110 42"; - extent = "24 16"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiPopUpMenuCtrl() { - position = "138 41"; - extent = "60 18"; - horizSizing = "left"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdMountWindow.updateSelectedMount();"; - ToolTip = "Select the type of mounting to use"; - internalName = "mountType"; - }; - new GuiPopUpMenuCtrl() { - position = "5 62"; - extent = "99 18"; - HorizSizing = "width"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdMountWindow.setMountThreadSequence();"; - ToolTip = "Select the sequence to play on the mounted model"; - internalName = "mountSeq"; - }; - new GuiSliderCtrl(ShapeEdMountSeqSlider) { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "0"; - position = "109 64"; - extent = "68 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "top"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Drag the slider to scrub through the sequence keyframes"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/shapeEditor/images/playfwd_btn"; - groupNum = "0"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "180 62"; - Extent = "18 18"; - MinExtent = "8 2"; - HorizSizing = "left"; - vertSizing = "top"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdMountWindow.toggleMountThreadPlayback();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play forwards"; - hovertime = "1000"; - isContainer = "0"; - internalName = "mountPlayBtn"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - new GuiTabPageCtrl() { - text = "Threads"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - Position = "0 19"; - extent = "202 224"; - MinExtent = "0 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabPageProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer(ShapeEdThreadWindow) { - docking = "client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 0"; - extent = "202 224"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer() { - position = "0 0"; - extent = "203 141"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "inspectorStyleRolloutDarkProfile"; - - new GuiTextCtrl() { - text = "Thread"; - position = "4 1"; - extent = "41 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 17"; - extent = "47 124"; - MinExtent = "8 8"; - HorizSizing = "right"; - VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextListCtrl(ShapeEdThreadList) { - fitParentWidth = "1"; - clipColumnText = "1"; - position = "1 1"; - extent = "45 11"; - MinExtent = "8 11"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiTextCtrl() { - text = "Sequence"; - position = "52 1"; - extent = "53 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "46 17"; - extent = "157 124"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextListCtrl() { - fitParentWidth = "1"; - clipColumnText = "1"; - Position = "1 1"; - extent = "155 11"; - MinExtent = "8 11"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; - Visible = "1"; - Command = "ShapeEdSequenceList.setSelectedById( $ThisControl.getSelectedId() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "seqList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "184 1"; - Extent = "16 16"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - Command = "ShapeEdThreadWindow.onRemoveThread();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete the selected thread"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/new"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "171 1"; - Extent = "16 16"; - MinExtent = "8 2"; - HorizSizing = "left"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - Command = "ShapeEdThreadWindow.onAddThread();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add a new thread"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiSliderCtrl(ShapeEdThreadSlider) { - range = "0 0"; - ticks = "0"; - snap = "0"; - value = "0"; - position = "29 146"; - extent = "133 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "top"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Drag the slider to scrub through the sequence keyframes"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/shapeEditor/images/playbkwd_btn"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "6 144"; - extent = "18 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "top"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdAnimWindow-->playBkwdBtn.performClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play backwards"; - hovertime = "1000"; - isContainer = "0"; - internalName = "playBkwdBtn"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/shapeEditor/images/pause_btn"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "166 144"; - Extent = "18 18"; - MinExtent = "8 2"; - HorizSizing = "left"; - vertSizing = "top"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdAnimWindow-->pauseBtn.performClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Pause (SPACE)"; - hovertime = "1000"; - isContainer = "0"; - internalName = "pauseBtn"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/shapeEditor/images/playfwd_btn"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - position = "184 144"; - Extent = "18 18"; - MinExtent = "8 2"; - HorizSizing = "left"; - vertSizing = "top"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdAnimWindow-->playFwdBtn.performClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play forwards"; - hovertime = "1000"; - isContainer = "0"; - internalName = "playFwdBtn"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = " Transition lasts"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "3 167"; - extent = "88 13"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "top"; - Profile = "ToolsGuiCheckBoxProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Controls whether the thread will smoothly transition when a new sequence is selected"; - hovertime = "1000"; - isContainer = "0"; - internalName = "useTransitions"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "98 164"; - extent = "49 18"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "top"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Number of seconds over which to transition to the new sequence"; - hovertime = "1000"; - internalName = "transitionTime"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "seconds"; - position = "153 165"; - extent = "44 16"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "top"; - profile = "ToolsGuiTextProfile"; - }; - new GuiTextCtrl() { - text = "Transition to"; - position = "4 186"; - extent = "62 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "top"; - profile = "ToolsGuiTextProfile"; - }; - new GuiPopUpMenuCtrl() { - position = "68 185"; - extent = "133 18"; - HorizSizing = "width"; - vertSizing = "top"; - Profile = "ToolsGuiPopUpMenuProfile"; - ToolTip = "Select the start position of the new sequence"; - internalName = "transitionTo"; - }; - new GuiTextCtrl() { - text = "Target anim"; - position = "4 207"; - extent = "58 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "top"; - profile = "ToolsGuiTextProfile"; - }; - new GuiPopUpMenuCtrl() { - position = "68 206"; - extent = "133 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "top"; - Profile = "ToolsGuiPopUpMenuProfile"; - ToolTip = "Select the initial play state of the new sequence"; - internalName = "transitionTarget"; - }; - }; - }; - new GuiTabPageCtrl() { - text = "Collision"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - Position = "0 19"; - extent = "202 224"; - MinExtent = "0 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabPageProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer(ShapeEdColWindow) { - docking = "client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 0"; - extent = "202 225"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Fit Type"; - position = "5 5"; - extent = "41 16"; - horizSizing = "right"; - vertSizing = "bottom"; - }; - new GuiPopUpMenuCtrl() { - position = "70 4"; - extent = "108 18"; - horizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdColWindow.editCollision();"; - ToolTip = "Select the method used to auto-generate the collision geometry"; - internalName = "colType"; - }; - new GuiTextCtrl() { - text = "Fit Target"; - position = "5 25"; - extent = "45 16"; - horizSizing = "right"; - vertSizing = "bottom"; - }; - new GuiPopUpMenuCtrl() { - position = "70 24"; - extent = "108 18"; - horizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdColWindow.editCollision();"; - ToolTip = "Select the object to fit collision geometry to"; - internalName = "colTarget"; - }; - new GuiTextCtrl() { - text = "Max Depth"; - position = "5 47"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 8"; - ticks = "4"; - snap = "0"; - value = "4"; - position = "70 48"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullDepthText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Maximum hull split depth"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullDepth"; - }; - new GuiTextCtrl() { - text = "4"; - position = "181 47"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullDepthText"; - }; - new GuiTextCtrl() { - text = "Merge %"; - position = "5 68"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 60"; - ticks = "4"; - snap = "0"; - value = "30"; - position = "70 69"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullMergeText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Hull volume merge threshold"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullMergeThreshold"; - }; - new GuiTextCtrl() { - text = "30"; - position = "179 68"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullMergeText"; - }; - new GuiTextCtrl() { - text = "Concavity %"; - position = "5 89"; - extent = "59 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 60"; - ticks = "4"; - snap = "0"; - value = "30"; - position = "70 90"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullConcaveText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Hull concavity threshold"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullConcaveThreshold"; - }; - new GuiTextCtrl() { - text = "30"; - position = "179 89"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullConcaveText"; - }; - new GuiTextCtrl() { - text = "Max Verts"; - position = "5 110"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "8 64"; - ticks = "4"; - snap = "0"; - value = "32"; - position = "70 111"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullMaxVertsText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Maximum number of verts in a convex hull"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullMaxVerts"; - }; - new GuiTextCtrl() { - text = "32"; - position = "179 110"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullMaxVertsText"; - }; - new GuiTextCtrl() { - text = "Box %"; - position = "5 131"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 100"; - ticks = "4"; - snap = "0"; - value = "30"; - position = "70 132"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullMaxBoxErrorText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Maximum box volume error %"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullMaxBoxError"; - }; - new GuiTextCtrl() { - text = "30"; - position = "179 131"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullMaxBoxErrorText"; - }; - new GuiTextCtrl() { - text = "Sphere %"; - position = "5 152"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 100"; - ticks = "4"; - snap = "0"; - value = "30"; - position = "70 153"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullMaxSphereErrorText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Maximum sphere volume error %"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullMaxSphereError"; - }; - new GuiTextCtrl() { - text = "30"; - position = "179 152"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullMaxSphereErrorText"; - }; - new GuiTextCtrl() { - text = "Capsule %"; - position = "5 173"; - extent = "53 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - }; - new GuiSliderCtrl() { - range = "0 100"; - ticks = "4"; - snap = "0"; - value = "30"; - position = "70 174"; - extent = "104 14"; - MinExtent = "8 2"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; - Visible = "1"; - AltCommand = "ShapeEdColWindow-->hullMaxCapsuleErrorText.setText( mFloor($ThisControl.getValue()) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Maximum capsule volume error %"; - hovertime = "1000"; - isContainer = "0"; - internalName = "hullMaxCapsuleError"; - }; - new GuiTextCtrl() { - text = "30"; - position = "179 173"; - extent = "18 16"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - internalName = "hullMaxCapsuleErrorText"; - }; - new GuiButtonCtrl() { - text = "Update Hulls"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "7 200"; - extent = "88 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdColWindow.editCollision();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Update the convex hull(s)"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Revert Changes"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "105 200"; - extent = "88 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdColWindow.update_onCollisionChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Revert changes to settings"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/inactive-overlay"; - position = "0 47"; - extent = "199 175"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - internalName = "hullInactive"; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -new GuiControl(ShapeEdWaitGui,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiControl() { - isContainer = "1"; - Profile = "editorMenu_wBorderProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "277 271"; - Extent = "245 57"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Dialog"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = ""; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextBoldCenterProfile"; - HorizSizing = "width"; - VertSizing = "center"; - position = "5 19"; - Extent = "236 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - internalName = "message"; - }; - }; -}; - -function ShapeEdWaitGui::show(%this, %text) -{ - %this-->message.setText( %text ); - Canvas.pushDialog( %this ); - Canvas.repaint(); -} - -function ShapeEdWaitGui::hide(%this) -{ - Canvas.popDialog( %this ); -} - -function ShapeEdWaitGui::onWake(%this) -{ - %res = %this.getExtent(); - %resX = getWord( %res, 0 ); - %resY = getWord( %res, 1 ); - - %dialog = %this-->Dialog; - %dialogExtent = %dialog.getExtent(); - %dialogWidth = getWord( %dialogExtent, 0 ); - %dialogHeight = getWord( %dialogExtent, 1 ); - %dialogPostion = %dialog.getPosition(); - - %posX = ( %resX / 2 ) - ( %dialogWidth / 2 ); - %posY = ( %resY / 2 ) - ( %dialogHeight / 2 ); - %dialog.setPosition( %posX, %posY ); -} diff --git a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui deleted file mode 100644 index 79c298a27..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui +++ /dev/null @@ -1,438 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCtrl(ShapeEdAnimWindow) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiToolbarWindowProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = -1 SPC getWord(ShapeEdPreviewGui.extent,0)-94; - Extent = "817 53"; - MinExtent = "475 53"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "0"; - canCollapse = "0"; - text = ""; - - new GuiContainer() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "5 10"; - Extent = "809 "; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - // Sequence playback controls - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "0 3"; - Extent = "809 38"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiTextCtrl() { - HorizSizing = "left"; - VertSizing = "top"; - position = "740 19"; - Extent = "35 16"; - text = "Frame:"; - }; - new GuiTextCtrl() { - HorizSizing = "left"; - VertSizing = "top"; - Profile = "ToolsGuiTextProfile"; - position = "778 19"; - Extent = "26 18"; - Variable = "$ShapeEdCurrentFrame"; - }; - - new GuiTextEditCtrl() { - internalName = "seqIn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "28 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdSequences.onEditSeqInOut(\"in\", $ThisControl.getText());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Set the In Point to the Current Frame"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "5"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - - new GuiSliderCtrl(ShapeEdSeqSlider) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "35 4"; - Extent = "736 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - range = "0 255"; - ticks = "0"; - value = "0"; - Variable = "$ShapeEdCurrentFrame"; - }; - - new GuiTextEditCtrl() { - internalName = "seqOut"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "778 0"; - Extent = "28 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdSequences.onEditSeqInOut(\"out\", $ThisControl.getText());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Set the Out Point to the Current Frame"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "5"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - - // VCR style buttons: back step_back play step_fwd fwd - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "center"; - VertSizing = "top"; - position = "194 17"; - extent = "420 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "28 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdSequences.onEditSeqInOut(\"in\", ShapeEdSeqSlider.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Set the in position to the current frame (I)"; - hovertime = "1000"; - text = "in"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "48 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setKeyframe( ShapeEdAnimWindow-->seqIn.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Skip to in frame (SHIFT -)"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/back_btn"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "76 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setKeyframe( mCeil(ShapeEdSeqSlider.getValue() - 1) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Previous frame (-)"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/stepback_btn"; - internalName = "stepBkwdBtn"; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "114 0"; - Extent = "94 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiBitmapButtonCtrl() { - internalName = "playBkwdBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setNoProxySequence(); ShapeEdAnimWindow.setThreadDirection( -1 );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play sequence in reverse"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/playbkwd_btn"; - }; - new GuiBitmapButtonCtrl() { - internalName = "pauseBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "38 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setThreadDirection( 0 );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle pause (SPACE)"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/pause_btn"; - }; - new GuiBitmapButtonCtrl() { - internalName = "playFwdBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "76 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setNoProxySequence(); ShapeEdAnimWindow.setThreadDirection( 1 );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play sequence"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/playfwd_btn"; - }; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "228 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setKeyframe( mFloor(ShapeEdSeqSlider.getValue() + 1) );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Next frame (+)"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/stepfwd_btn"; - internalName = "stepFwdBtn"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "266 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.setKeyframe( ShapeEdAnimWindow-->seqOut.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Skip to out frame (SHIFT +)"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/fwd_btn"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - VertSizing = "bottom"; - position = "306 0"; - Extent = "28 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdSequences.onEditSeqInOut(\"out\", ShapeEdSeqSlider.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Set the out position to the current frame (O)"; - hovertime = "1000"; - text = "out"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - internalName = "pingpong"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - horizSizing = "left"; - VertSizing = "bottom"; - position = "365 0"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdAnimWindow.togglePingPong();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle 'pingpong' mode on the current thread"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - bitmap = "tools/shapeEditor/images/pingpong_btn"; - }; - new GuiTextEditCtrl() { - internalName = "timeScale"; - Profile = "ToolsGuiTextEditProfile"; - horizSizing = "left"; - VertSizing = "bottom"; - position = "390 0"; - extent = "30 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Text = "1.0"; - AltCommand = "ShapeEdShapeView.setTimeScale( $ThisControl.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Edit this value to change the playback speed for all threads"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; - new GuiBitmapButtonCtrl() { - internalName = "seqInBar"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "39 0"; - Extent = "8 13"; - MinExtent = "1 1"; - bitmap = "tools/shapeEditor/images/seq_bar-in"; - ToolTip = "Set the In Point to the Current Frame"; - Command = "ShapeEdSequences.onEditSeqInOut(\"in\", ShapeEdSeqSlider.getValue());"; - }; - new GuiBitmapButtonCtrl() { - internalName = "seqOutBar"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "765 0"; - Extent = "8 13"; - MinExtent = "1 1"; - bitmap = "tools/shapeEditor/images/seq_bar-out"; - ToolTip = "Set the Out Point to the Current Frame"; - Command = "ShapeEdSequences.onEditSeqInOut(\"out\", ShapeEdSeqSlider.getValue());"; - }; - }; -}; - -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPreviewWindow.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPreviewWindow.ed.gui deleted file mode 100644 index 81b815d5c..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPreviewWindow.ed.gui +++ /dev/null @@ -1,85 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(ShapeEdPreviewGui) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0" SPC (getWord(EditorGuiToolbar.extent, 1)-1); - Docking = "Client"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiSwatchButtonCtrl() { - internalName = "previewBackground"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiInspectorSwatchButtonProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "-210 -40"; - Extent = getWord(ShapeEdPreviewGui.extent,0)+212 - SPC getWord(ShapeEdPreviewGui.extent,0)+42; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - color = "0 0 0 .39"; - }; - new GuiShapeEdPreview(ShapeEdShapeView) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "-209 -90"; - Extent = getWord(ShapeEdPreviewGui.extent,0)+209 - SPC getWord(ShapeEdPreviewGui.extent, 1)+90; - MinExtent = "8 8"; - 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"; - renderMissionArea = "0"; - GizmoProfile = "GlobalGizmoProfile"; - cameraZRot = "0"; - forceFOV = "0"; - gridColor = "0 0 0 140"; - renderNodes = "0"; - renderObjBox = "0"; - renderMounts = "0"; - renderColMeshes = "0"; - selectedNode = "-1"; - sunDiffuse = "255 255 255 255"; - sunAmbient = "180 180 180 255"; - timeScale = "1.0"; - fixedDetail = "0"; - orbitNode = "0"; - }; - }; -}; - -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui deleted file mode 100644 index e061679c2..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui +++ /dev/null @@ -1,1474 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiWindowCollapseCtrl(ShapeEdPropWindow) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(ShapeEdSelectWindow.extent, 1) - 2; - Extent = "210 484"; - MinExtent = "210 352"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Properties"; - - //--------------------------------------------------------------------- - // Sequence and Node editors - new GuiTabBookCtrl(ShapeEdSeqNodeTabBook) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "4 42"; - Extent = "202 437"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "6"; - MinTabWidth = "32"; - - //--------------------------------------------------------------- - // Sequence editor - new GuiTabPageCtrl(ShapeEdSequences) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 19"; - Extent = "202 418"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Seq"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - Profile = "GuiInspectorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 418"; - MinExtent = "0 8"; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 418"; - MinExtent = "0 8"; - }; - - // Sequence list - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 211"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiShapeEdScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 211"; - MinExtent = "8 25"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiContainer() { - internalName = "sequenceListHeader"; - Profile = "inspectorStyleRolloutListProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "200 19"; - MinExtent = "8 2"; - }; - new GuiTextListCtrl(ShapeEdSequenceList) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiShapeEdTextListProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "202 20"; - MinExtent = "8 11"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdPropWindow.update_onSeqSelectionChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - enumerate = "0"; - resizeCell = "1"; - columns = "0 100 145 190 235"; - fitParentWidth = "0"; - clipColumnText = "1"; - }; - }; - }; - - // Sequence properties - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "0 210"; - Extent = "202 209"; - MinExtent = "8 11"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ // Sequence Properties Container - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "202 103"; - isContainer = true; - - new GuiTextCtrl() { // Header - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "104 16"; - text = "Sequence Properties"; - }; - new GuiTextCtrl() { // Name - HorizSizing = "right"; - VertSizing = "bottom"; - position = "16 22"; - Extent = "27 16"; - text = "Name"; - }; - new GuiTextEditCtrl() { - internalName = "seqName"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "46 21"; - Extent = "152 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdSequences.onEditName();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Name of the selected sequence (edit to rename)"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "256"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - // animation dropdown - new GuiTextCtrl() { - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "-5 42"; - Extent = "48 18"; - text = "Source"; - tooltip = "Animation source data"; - }; - new GuiPopUpMenuCtrl(ShapeEdSeqFromMenu) { - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "46 41"; - Extent = "91 18"; - }; - // Start Frame - new GuiTextCtrl() { - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "32 62"; - Extent = "11 16"; - text = "in"; - }; - new GuiTextEditCtrl() { - internalName = "startFrame"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "46 61"; - Extent = "32 18"; - text = ""; - AltCommand = "ShapeEdSequences.onEditSeqInOut(\"in\", $ThisControl.getText());"; - }; - // End frame - new GuiTextCtrl() { - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "85 62"; - Extent = "18 16"; - text = "out"; - }; - new GuiTextEditCtrl() { - internalName = "endFrame"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "105 61"; - Extent = "32 18"; - text = ""; - AltCommand = "ShapeEdSequences.onEditSeqInOut(\"out\", $ThisControl.getText());"; - }; - // Cyclic flag - new GuiCheckBoxCtrl() { - internalName = "cyclicFlag"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "143 43"; - Extent = "39 13"; - Command = "ShapeEdSequences.onToggleCyclic();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Loop Animation. Toggles the cyclic flag."; - hovertime = "1000"; - text = "Loop"; - }; - // Priority - new GuiTextCtrl() { - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "136 62"; - Extent = "41 16"; - text = "Priority"; - }; - new GuiTextEditCtrl() { - internalName = "priority"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "179 61"; - Extent = "19 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdSequences.onEditPriority();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Priority of the selected sequence"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - maxLength = "5"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - // Blend animation dropdown - new GuiCheckBoxCtrl() { - internalName = "blendFlag"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "2 82"; - Extent = "45 16"; - Command = "ShapeEdSequences.onEditBlend();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle the blend flag for the selected sequence"; - hovertime = "1000"; - text = "Blend"; - }; - new GuiPopUpMenuCtrl() { - internalName = "blendSeq"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "46 81"; - Extent = "91 18"; - tooltip = "Blend reference sequence"; - Command = "ShapeEdSequences.onEditBlend();"; - }; - - // Blend frame - new GuiTextCtrl() { - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "142 81"; - Extent = "29 18"; - text = "Frame"; - }; - new GuiTextEditCtrl() { - internalName = "blendFrame"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "173 81"; - Extent = "25 18"; - text = ""; - tooltip = "Blend reference frame"; - AltCommand = "ShapeEdSequences.onEditBlend();"; - }; - }; - new GuiContainer(){ // Triggers Container - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 102"; - Extent = "202 106"; - isContainer = true; - - // Triggers - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 0"; - Extent = "50 18"; - text = "Triggers"; - }; - new GuiBitmapButtonCtrl() { - internalName = "addTriggerBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "170 2"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdSequences.onAddTrigger();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add a new trigger"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - }; - new GuiBitmapButtonCtrl() { - internalName = "deleteTriggerBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "185 2"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdTriggerList.onDeleteSelection();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete the selected trigger"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - // Trigger list - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 17"; - Extent = "202 66"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiShapeEdScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 66"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiContainer() { - Profile = "inspectorStyleRolloutListProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "200 19"; - }; - new GuiTextListCtrl(ShapeEdTriggerList) { - canSaveDynamicFields = "0"; - Profile = "GuiShapeEdTextListProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "177 16"; - MinExtent = "8 11"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdPropWindow.onTriggerSelectionChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - enumerate = "0"; - resizeCell = "1"; - columns = "-1 0 60 118"; - fitParentWidth = "1"; - clipColumnText = "1"; - }; - }; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 85"; - Extent = "35 18"; - text = "Frame"; - }; - new GuiTextEditCtrl() { - internalName = "triggerFrame"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "36 85"; - Extent = "32 18"; - text = ""; - AltCommand = "ShapeEdTriggerList.onEditSelection();"; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "75 85"; - Extent = "35 18"; - text = "Trigger"; - }; - new GuiTextEditCtrl() { - internalName = "triggerNum"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "110 85"; - Extent = "32 18"; - text = ""; - AltCommand = "ShapeEdTriggerList.onEditSelection();"; - }; - new GuiCheckBoxCtrl() { - internalName = "triggerOnOff"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "152 87"; - Extent = "47 13"; - text = "On/off"; - Command = "ShapeEdTriggerList.onEditSelection();"; - }; - }; - }; - }; - - //--------------------------------------------------------------- - // Node Editor - new GuiTabPageCtrl(ShapeEdNodes) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 19"; - Extent = "202 418"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Node"; - maxLength = "1024"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 418"; - MinExtent = "0 8"; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 288"; - MinExtent = "8 0"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(ShapeEdNodeTreeView) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "height"; - Position = "1 1"; - Extent = "122 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - internalNamesOnly = "0"; - }; - }; - new GuiContainer(){ // Node Properties Container - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "top"; - position = "0 287"; - Extent = "202 131"; - isContainer = true; - - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "104 16"; - text = "Node Properties"; - }; - // Node property labels - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "6 18"; - Extent = "50 108"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - position = "9 6"; - Extent = "40 16"; - text = "Name"; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - position = "10 26"; - Extent = "40 16"; - text = "Parent"; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - position = "-5 49"; - Extent = "54 16"; - text = "Transform"; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - position = "11 73"; - Extent = "39 16"; - text = "Position"; - }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - position = "8 93"; - Extent = "42 16"; - text = "Rotation"; - }; - }; - - // Node properties - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "49 16"; - Extent = "155 109"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiTextEditCtrl() { - internalName = "nodeName"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "12 5"; - Extent = "137 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdNodes.onEditName();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Name of the selected node (edit to rename)"; - 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"; - passwordMask = "*"; - }; - new GuiPopUpMenuCtrl(ShapeEdNodeParentMenu) { - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "12 25"; - Extent = "137 18"; - tooltip = "Selected node's parent"; - }; - new GuiIconButtonCtrl() { - internalName = "worldTransform"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "12 45"; - Extent = "65 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdPropWindow.update_onNodeTransformChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "View global node transform"; - hovertime = "1000"; - text = "World"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - buttonMargin = "0 4"; - iconBitmap = "tools/gui/images/menubar/world-transform_n"; - textMargin = "25"; - }; - new GuiIconButtonCtrl() { - internalName = "objectTransform"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "84 45"; - Extent = "65 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdPropWindow.update_onNodeTransformChanged();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "View local node transform (relative to parent)"; - hovertime = "1000"; - text = "Object"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - buttonMargin = "0 4"; - iconBitmap = "tools/gui/images/menubar/object-transform_n"; - textMargin = "26"; - }; - new GuiTextEditCtrl() { - internalName = "nodePosition"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "12 72"; - Extent = "137 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdNodes.onEditTransform();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Node position (x y z)"; - 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"; - passwordMask = "*"; - }; - new GuiTextEditCtrl() { - internalName = "nodeRotation"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "12 92"; - Extent = "137 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "ShapeEdNodes.onEditTransform();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Node rotation (axis.x axis.y axis.z angle)"; - 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"; - passwordMask = "*"; - }; - }; - }; - }; - - //--------------------------------------------------------------- - // Details/Objects - new GuiTabPageCtrl(ShapeEdDetails) { - fitBook = "0"; - text = "Detail"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - position = "0 19"; - extent = "202 418"; - MinExtent = "0 -500"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabPageProfile"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - - new GuiContainer() { - position = "0 0"; - extent = "202 418"; - minExtent = "0 8"; - horizSizing = "width"; - vertSizing = "height"; - profile = "GuiInspectorProfile"; - isContainer = "1"; - }; - new GuiBitmapBorderCtrl() { - position = "0 0"; - extent = "202 418"; - minExtent = "0 8"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiTabBorderProfile"; - isContainer = "1"; - }; - - // Detail/object tree - new GuiControl() { - Position = "0 0"; - extent = "202 276"; - MinExtent = "8 8"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - Position = "0 0"; - extent = "202 276"; - MinExtent = "8 25"; - HorizSizing = "width"; - VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTreeViewCtrl(ShapeEdDetailTree) { - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "0"; - showRoot = "0"; - Position = "1 1"; - extent = "85 110"; - MinExtent = "8 8"; - HorizSizing = "right"; - VertSizing = "height"; - Profile = "ToolsGuiTreeViewProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - - // Detail/Object properties - new GuiControl() { - position = "0 275"; - extent = "202 143"; - MinExtent = "8 8"; - HorizSizing = "width"; - vertSizing = "top"; - Profile = "ToolsGuiDefaultProfile"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiContainer() { - position = "0 0"; - extent = "202 143"; - HorizSizing = "width"; - VertSizing = "bottom"; - Profile = "inspectorStyleRolloutDarkProfile"; - isContainer = "1"; - - new GuiTextCtrl() { // Header - text = "Detail/Object Properties"; - position = "4 1"; - extent = "112 16"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiTextEditCtrl() { - position = "5 23"; - extent = "130 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditName();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Edit this value to rename the current object or detail"; - hovertime = "1000"; - internalName = "meshName"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - position = "157 23"; - extent = "40 18"; - MinExtent = "8 2"; - HorizSizing = "right"; - VertSizing = "bottom"; - Profile = "ToolsGuiTextEditProfile"; - Visible = "1"; - AltCommand = "ShapeEdDetails.onEditSize();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Edit this value to change the size of the current mesh or detail"; - hovertime = "1000"; - internalName = "meshSize"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Billboarding"; - position = "5 44"; - extent = "57 16"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiPopUpMenuCtrl() { - position = "88 45"; - extent = "109 18"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdDetails.onEditBBType();"; - ToolTip = "The type of billboarding used by the mesh"; - internalName = "bbType"; - }; - new GuiTextCtrl() { - text = "Object Node"; - position = "5 66"; - extent = "60 16"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiPopUpMenuCtrl() { - position = "88 67"; - extent = "109 18"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - Command = "ShapeEdDetails.onSetObjectNode();"; - ToolTip = "The node this object is attached to (all detail levels)"; - internalName = "objectNode"; - }; - new GuiBitmapCtrl(){ - bitmap = "tools/gui/images/inactive-overlay"; - position = "4 45"; - extent = "193 42"; - tooltip = "A mesh must be selected to edit these properties"; - hovertime = "500"; - isContainer = "1"; - internalName = "editMeshInactive"; - }; - new GuiButtonCtrl() { - text = "Import Shape into..."; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "4 91"; - extent = "102 22"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEdDetails.onAddMeshFromFile(\"\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add geometry from a different model file into the current shape"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - position = "111 92"; - extent = "85 18"; - horizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiPopUpMenuProfile"; - tooltip = "Select which detail level new geometry will be added to"; - internalName = "addGeomTo"; - }; - new GuiButtonCtrl() { - text = "Re-compute bounds"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "40 117"; - extent = "122 22"; - MinExtent = "8 2"; - HorizSizing = "right"; - vertSizing = "bottom"; - Profile = "ToolsGuiButtonProfile"; - Visible = "1"; - Command = "ShapeEditor.doSetBounds();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Recompute the shape bounding box using the geometry in the current detail level"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - - //--------------------------------------------------------------- - // Materials - new GuiTabPageCtrl(ShapeEdMaterials) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 19"; - Extent = "202 418"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Mat"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - Profile = "GuiInspectorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 418"; - MinExtent = "0 8"; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 418"; - MinExtent = "0 8"; - }; - - // Material list - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 345"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiShapeEdScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 345"; - MinExtent = "8 25"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiContainer() { - internalName = "materialListHeader"; - Profile = "inspectorStyleRolloutListProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "200 19"; - MinExtent = "8 2"; - }; - new GuiTextListCtrl(ShapeEdMaterialList) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiShapeEdTextListProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "202 20"; - MinExtent = "8 11"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdMaterials.updateSelectedMaterial(ShapeEdMaterials-->highlightMaterial.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - enumerate = "0"; - resizeCell = "1"; - columns = "0 130"; - fitParentWidth = "0"; - clipColumnText = "1"; - }; - }; - }; - - // Material properties - new GuiContainer() { - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "0 344"; - Extent = "202 74"; - isContainer = true; - - new GuiTextCtrl() { // Header - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "104 16"; - text = "Material Options"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 21"; - Extent = "150 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdMaterials.editSelectedMaterial();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Open the Material Editor to edit the selected material"; - hovertime = "1000"; - text = "Edit the selected Material"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - buttonMargin = "0 4"; - iconBitmap = "tools/worldEditor/images/toolbar/matterial-editor_n"; - textMargin = "25"; - }; - new GuiCheckBoxCtrl() { - internalName = "highlightMaterial"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "7 52"; - Extent = "150 13"; - Command = "ShapeEdMaterials.updateSelectedMaterial($ThisControl.getValue());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Highlight the primitives that use the selected Material"; - hovertime = "1000"; - text = "Highlight selected Material"; - }; - }; - }; - }; - - // Save/New/Delete buttons (node or sequence, depending on which tab is active) - new GuiBitmapButtonCtrl() { - internalName = "saveBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "154 25"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEditor.saveChanges();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Save the current shape"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/save-icon"; - }; - new GuiBitmapButtonCtrl() { - internalName = "newBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "176 25"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = ""; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - }; - new GuiBitmapButtonCtrl() { - internalName = "deleteBtn"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "190 25"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = ""; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; -}; -//--- OBJECT WRITE END --- - -new GuiControl(GenImposterGui,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiControl() { - isContainer = "1"; - Profile = "editorMenu_wBorderProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "277 271"; - Extent = "245 57"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "Dialog"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Generating imposter bitmaps..."; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextBoldCenterProfile"; - HorizSizing = "width"; - VertSizing = "center"; - position = "5 19"; - Extent = "236 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; - -function GenImposterGui::onWake(%this) -{ - %res = %this.getExtent(); - %resX = getWord(%res, 0); - %resY = getWord(%res, 1); - - %dialog = %this-->Dialog; - %dialogExtent = %dialog.getExtent(); - %dialogWidth = getWord(%dialogExtent, 0); - %dialogHeight = getWord(%dialogExtent, 1); - %dialogPostion = %dialog.getPosition(); - - %posX = (%resX / 2) - (%dialogWidth / 2); - %posY = (%resY / 2) - (%dialogHeight / 2); - %dialog.setPosition(%posX, %posY); -} diff --git a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui b/Templates/Empty/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui deleted file mode 100644 index b73fe709e..000000000 --- a/Templates/Empty/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui +++ /dev/null @@ -1,504 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - //--------------------------------------------------------------------------- - // Shape selector window - new GuiWindowCollapseCtrl(ShapeEdSelectWindow) { - canSaveDynamicFields = "0"; - isContainer = "1"; - 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"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Shapes"; - - new GuiTabBookCtrl() { - internalName = "tabBook"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "4 24"; - Extent = "202 165"; - MinExtent = "8 -500"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - docking = "client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "6"; - MinTabWidth = "32"; - - //--------------------------------------------------------------- - // Scene shapes (ie. the MissionGroup) - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 19"; - Extent = "202 146"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Scene"; - maxLength = "1024"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 146"; - MinExtent = "8 -500"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl(ShapeEdShapeTreeView) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "190 144"; - MinExtent = "8 -500"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - showRoot = "1"; - internalNamesOnly = "0"; - showObjectIds = "0"; - showClassNames = "0"; - showObjectNames = "1"; - showInternalNames = "1"; - showClassNameForUnnamedObjects = "1"; - }; - }; - }; - - //--------------------------------------------------------------- - // All shapes - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "202 146"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Library"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 146"; - MinExtent = "0 -500"; - Profile = "GuiInspectorProfile"; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 146"; - MinExtent = "0 -500"; - Profile = "ToolsGuiTabBorderProfile"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "3 4"; - Extent = "20 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ShapeEdSelectWindow.navigateUp();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/folderUp"; - }; - new GuiPopUpMenuCtrl(ShapeEdSelectMenu) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "26 4"; - Extent = "172 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"; - text = "art"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 24"; - Extent = "202 122"; - MinExtent = "8 -500"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiDynamicCtrlArrayControl() { - internalName = "shapeLibrary"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "189 42"; - MinExtent = "8 11"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "1"; - colSize = "64"; - rowCount = "0"; - RowSize = "64"; - rowSpacing = "4"; - colSpacing = "4"; - frozen = "0"; - autoCellSize = "1"; - fillRowFirst = "1"; - dynamicSize = "1"; - }; - }; - }; - - //--------------------------------------------------------------- - // Shape hints - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "202 146"; - MinExtent = "0 -500"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Hints"; - maxLength = "1024"; - - new GuiContainer() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 146"; - MinExtent = "0 -500"; - Profile = "GuiInspectorProfile"; - }; - new GuiBitmapBorderCtrl() { - isContainer = "1"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "202 146"; - MinExtent = "0 -500"; - Profile = "ToolsGuiTabBorderProfile"; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 24"; - Extent = "202 123"; - MinExtent = "8 -500"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiStackControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "185 50"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - - new GuiRolloutCtrl() { - Profile = "GuiShapeEdRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 0"; - Extent = "184 24"; - MinExtent = "8 -500"; - Caption = "Nodes"; - Margin = "2 2 2 2"; - Expanded = "0"; - - new GuiStackControl() { - internalName = "nodeHints"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 24"; - Extent = "184 0"; - MinExtent = "8 -500"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - }; - }; - - new GuiRolloutCtrl() { - Profile = "GuiShapeEdRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 26"; - Extent = "184 24"; - MinExtent = "8 -500"; - Caption = "Sequences"; - Margin = "2 2 2 2"; - Expanded = "0"; - - new GuiStackControl() { - internalName = "sequenceHints"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "184 24"; - MinExtent = "8 -500"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - }; - }; - }; - }; - new GuiTextCtrl(){ - Position = "5 5"; - Extent = "60 16"; - text = "Shape Type"; - }; - new GuiPopUpMenuCtrl(ShapeEdHintMenu) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "66 4"; - Extent = "132 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"; - text = "art"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - }; - }; - - // Force load DAEs - new GuiCheckBoxCtrl() { - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "135 27"; - Extent = "72 13"; - Variable = "EWorldEditor.forceLoadDAE"; - Command = "EWorldEditor.forceLoadDAE = $ThisControl.getValue(); EditorSettings.setValue(\"forceLoadDAE\", EWorldEditor.forceLoadDAE);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Forces loading of DAE files (ignores cached.dts if present)"; - hovertime = "1000"; - text = " Force DAE"; - }; - - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/shapeEditor/images/back_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/back_btn_d.png deleted file mode 100644 index 41a33f548727f2fb7d27722dc33065354c46bd31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzY)M2xRCwBA{Qv(y12q5>1C_uqHi!Wf z*vMGV&>R%{j4%x33jlFHnwSC*A4e9$a1j#|Gt8yT`bL(4K>m3kE&%aC*udDT0m#1( z#1=q43luZ4U>L;A%%H7rs>H^|-pk0y=nE6qH8gi-Wo4TQWXdBcXNS_iF%1Hm&B@7g z8pz~F7H4N?*?}cwIDz;d2xD;(Scsp<Am#w#UpTx57Wzn}VIakSum(0W(4f~Zo@z7v zXIKeh!|<C|&-{VvPa=y!V+?yb0=ek!txF$H9NwPy`SZt6MkeMbAhA0)E?zxxXj|0J zpFdiFG4=`S@_#tfk-b|8C>?PDu@Df80I`Iny-zQYmIY!NAeNMpRaUog4mbeiivuwa zBYN%!Mma2Pu)>6(E(eMIhlU9QEL{QdUm*U$f-SK_o%{z%!%{jkRQ@kgu)u=m4>p7T zA<_S#m;n|$NMejg_#ZwOA@doKyot^S1AqVn0RH4|#BR{zegFUf07*qoM6N<$g3{r- Ar~m)} diff --git a/Templates/Empty/game/tools/shapeEditor/images/back_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/back_btn_h.png deleted file mode 100644 index ce9a266c541f6af63804a5106880df7417d67d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzm`OxIRCwBA{Qv(y12q5>1C_wwGl&5c zMlf8}u?Q4kj4%x33jlFHnwSC*A4d~Ib<v;SzhJIpE^e3+2;`p!;sOvKgiD)dHvswf zf!G4bXMtj-wu(4L7G#5d{rbU>nA4!d%P-XX_wOHHAO?%47PdNb^YG35{rjgpl5%z^ z{Tt*4RD*v0VBqB9J`J>yA6cB0m3_yrpFhz<g%gPXLGfP{gMR+_0iyVc3|<b9-LMEl zHR$Je5cQEr!$5lfKm!~#ut8qCe(9w4*Ds$|g4i&8^U4|jZ(l#3L>7Y?fHfWc1S&Xt ze9wpVODE?&dvY)I$B%DMKw_tl?!3Bg$)u=vZ(g+g`0@SIPl!SPaHb=#;ABub;sRnJ zAQk~)31{!9ULY+C#4<oEDW{~V?(QFd0Lm8!Vjhq;8IdzBBO@a$ZLq?Gpsogq{fCAL z11w#EVhe~t&il!Np3tFA{sX09DV-TA{}(ApV8H@X`ybt)e@OIyC}u#4o&QLN!|*?B s2K`41MC8JX5epx#j*(gg8$f^o0Ib%`9zX{z&Hw-a07*qoM6N<$f+r`}od5s; diff --git a/Templates/Empty/game/tools/shapeEditor/images/back_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/back_btn_n.png deleted file mode 100644 index 5daf816826f95e5c97d412113ac6acb6a57861a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQ%OWYRCwCVl)XyDKoEtqH$VO$Trq+Q zieeK&a(jDg5epk1LVN@Z+l#f2;2T)liC9>rwn^GVg@D0i*RwDy!<wtNNMYb(vM0k~ zcV;$1Ddi0DjGTd<|7Yar8W|>&i7uEhV7&^iEo~1xaBbF(wC1L1dV=^2F7#RhgG<C0 zZ~#0)=L^qviK1xV_x-65;>c)m93Og~cZ1hmmbyUk6SO~!f*^Q87;_CKcRf2_0+Q(Z zjy9gNyo>B;y)}B9)9AZCy+&nOCQ`~<u2ofa4DHcM6~E3=Q53IPmYvsieTtFDwU*~O zr0lF|nky{dDOLV8N6TOhtb<K-Y>K!8w!u~yhEb9v_q5&sEBcs%Us|->%!bdlKO#*h zwxqj62R=Y!w_nkgTZ(4VUHaa!l9;mSTxA<c78PNV1=INTkbOqVDx$Kwq-JzYiJ^XM bUjhsO;SzQm_w^w500000NkvXXu0mjfwf(zM diff --git a/Templates/Empty/game/tools/shapeEditor/images/collision-shape_d.png b/Templates/Empty/game/tools/shapeEditor/images/collision-shape_d.png deleted file mode 100644 index 83969b176857974e53cf3b3e3fd7ac4885840990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmV+%1mpXOP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#zDYzuRCwCFmRo2PXB5Z(b6v7wli29m zB)U#Dt-(#HR0|d?6>M$MzU09dL04KRl=OmqD3n6eK1f3;s1z2`(iTIZr4UvLNNFTR z*C5n-3DIb`CfSfRyKXj_y<{&lvoquQCItEv(~-@A!_2@izxkj4Ip6nj;c$2-fC#06 z8U)925JiDff-FgKNtU}r2K4*=N-!9N&*yVqs#T;?DJ3y86JbyXs3;0N9#2i7EiElb zr_&109+<*f1D8uJ%QE=ohgt)dgM3|ru4Ra#xb{$v=OM1<#Zqz#)7PWOEaVY*aW4Wp zI#E(nfRRVlG;#m-B-(eqjK=l;)v0}Kn_s(#f$$kz8X0w<JpJj%-+YbTuk6P3_!#~j z8%Nd9ac%elEUq5MKl=h+U&D&uT(P{SUcvdkZ!s_!MQkDgbv}p8oQmEPpFs4~L93d8 zB;$p>FX5SB2ZkaMbieT$7IQiGO4URh(W_%n)dD;=P%m(>=~^x<!du5dD_2mY``^C* z6;rWEG;Q>QGYoVed=qC!uDVmYerpHj3256Eyfjfy@f;c{*ZJy^%W7=aU{<TBQrf14 z#Kbi2-ihJ%-`6qN-|r5};_wG2SkHk935`@5l-<22Q7-0b&?Ow`I)Jv;jo7@U4Wea% zvus#&{rSvk_l*>K=Qsk}HsSK%?~qC5;rEWAp}7gMTcb$EXE6Iu44VV3`0K(jMCxRT zs-n}6-Me|qJv5t)BM@lDk@rJv$WT`=;bwFM*@tr|s#z2>3z!@o2e0W6sLT?nlwhOE z%y$b-=N2$OmqdH#bBGRIfoW8sQv)r`JV1fKh15fs`2s;T2PzO$V7_s1?<psFX#}#) zEXHFKPVU*i2M_K~A(NOTr7G-F8Jw<zRtj*WkmV*taj$ekpdAB!VO+U5f}EPe_MJiW ze%J%EPy{L!aHJZfQr8Wb<f&yXm37yv``kmD+XA$_J&p0<KT#@c*wE@nIypzBG{6&x zr@5q=q0up+TT5QnH8$bho*wt*W$|{;SG4>I$dl5cbAKR59_C4Dfm9Z#ffmW<63uCu z{G=k|qf@8QvO;-R1@+P<|7HI#P_}nCt5Au-DjF6w10_<(fF)8Wk-|@Z{0WCbA@^(V ze`D*8Abz+M#piwB;n~jTVGyWd5s-CjLnB^47Q)#ZHy#UgJQW1tf9;2F9X;yglLRk` zBGx*1I)|=3)FaDrIu_DSV%HqTI23VF_ISFI$=OIIlTp}7jUAjEpKEhEj8k?!5?}yY W_pCMJzz4wq0000<MNUMnLSTZhB<TqN diff --git a/Templates/Empty/game/tools/shapeEditor/images/collision-shape_h.png b/Templates/Empty/game/tools/shapeEditor/images/collision-shape_h.png deleted file mode 100644 index 378c734e80d5113a45fb6ef92dcf4d0450c451df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmV-D1j74?P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#-$_J4RCwCNR&Qt<Wf=e6C26m&EjMdM z*EQ>?EX^jOvNHR@eeD-T(N6(~y7^^n`y#?<CoG<}4upMi)QMyGLC{wGR8U5T+FC=f zvJE%ZHKXa)H7s2(&E2I<a!Kxw&wFbJlU!C|sW1G<3wQ7Hdw$RRd!8Kk*VI%ifG|Ns z?Uzaz_S&``-r3P1`u+ZzGs?0o-kqNh^F%7Pw6uVJYmPM@(Q8>27&wlrxl%^Vxc(o~ z_049HGB`?2({v>@a#|#QbqX0p!|oTl(b=^JSw)6f%EO>@iFg8gUh0OgUXY$hdF8~7 z$ai0Vg=p+DmWh<-dGrkqpu49Vb2HP3Pv3-5E+hKeCGZ|0a^yrGOv{!YN6MRPO8<=p zp*}Kl;XFov{uQ%xccErfET=OV=sO8tT|G*M0p9Dwi~INC*-#fQj*jBc8?S>>k5r2H z5YC-iX2tTR?<EoY^D0y|3m-je@OddyK+okN2wvy~9l6z2{P67vZqLqPE9-O9z~Q&v z#JS-S_d6v%-ZU#K<r^9$Mb+pf3xdakraB+C5V6?Qh?Q)?Nzx#-46I}ecjj?(I*w~s zuHg5vu_|h*yp~IO84eyf3W^R3Hp-R_lQR9_;|TJ(6)Le0y|4D7ZF?&Mfp&PP3LJsO z`{v6b*O+TYGF{#K?xFV(*cHI|#W8rvMB&2+(JYFXxqcn@7Lr()O`tun1F>HwK%)&F z3gMw!o&Nip6SK0BOnBGJTZuHCN@7QwA8)_^j-yz3svehPF=XU4R<$fv6a}+4W~i?W za1_kr5L4OdtQ#rgtEx1kEJI#e#O_cKljDDoPYe`wolLd}Exim)mQf~Sf!c;=tw3jZ z&dIN;Qdc7}czgnxMx&S|a%jSFY0rTkByZn=oJx^W4Q8<jo07394o5-Ry#_iuP|ZkH zC(`!7E__eD8Xb>9BPWNR-;2-sKS4QPfK@8NCRn7hM86MAVms$ve&s+FrEBG7n@Vdb zqexFbvn>*xm_VNT(%-rbOZS(+u_Reg!z6_d6qH%TYzteOn{m9qA4)b`G3Fyia$Cnv zo<eN07g-t-mwp;^`j$DBfn&)!4R6Dsy+Qj^r%xlTD6XUMv3<%AzjaIc{QL!U27}Pa zMEODiIYM49qCln9%La6MPiShwr$a;7845|&;yJT-ec)GvwwjYZ92k@azc`Doz0aXc zWi66<bV6NYBVG%K@#Ewq+Jix9Bk>*@X(Owxvs3!$%$bVMlH}%%tVjOZHf#N7rB9S} z)0I-gs*0kBv}*sQt*UH5sEl-YF_j7vHth@l9{~mcZF|xkT|op!00000NkvXXu0mjf Di?jI4 diff --git a/Templates/Empty/game/tools/shapeEditor/images/collision-shape_n.png b/Templates/Empty/game/tools/shapeEditor/images/collision-shape_n.png deleted file mode 100644 index 743bc4091e29e3e0035fffbb1ab90054c312617d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmV<50wDc~P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!fk{L`RCwC#mcL7CVHn51YK39eph1B) z>EKX<G=$q(1jhym!p(m`oSbrTbaZMdoyz8*CC{J^>LQ9Df(n871AkPeW}4meJaD4B z+#4sj_j2il7Y_RJexB$1e7_!5Z*On-(@TxNu)d-HA9U$=2RfaOSSS=Q7!0txy9=w; z%Fom36tAzZs8*}k+uMV|U=ThFRsAY55==ZhJ3}UuVUSv_#>vSE_V@QusZ>xdmob~o zFdB`pyu1vb&xf_OH9@hwFE1}*EEdDf%?;}HI_~f9(d+dP3<j~XvcfQpMgzOu&fQ;M zU*qWL2#=4CqGD*P)j}?p!^6V^U%tA!%6l@IF!cHPnLE6^yu|tWImruB?fCduxsi5u zb_D8fu~@Kl1k`G^SYKafm`bI>d_Lz*XYTIqSnhm2k9a&TDt52e>*dR-12PR=9tZ^R z^z_7qIGs*xZ*Rk7GVwWDbmsK*RJoBPX~je$f!o_#mYAg5*w{d+R6?WCU;s&dadAPj z<YGv6>RuX;peQml*R8EBcsw5NgyhX;vuvp0aLDr}7ZaR{r!(a6FXgn`?NUzJovBoc zJD_~hXB44+zt5c!lx35k@>V=kl8$7fc+_e&j?Tfs0h^}XZohvg&-;T3m3K-8iAJMH zr_(H@&1OR=6yk1W=MqrL^iN=i!=W51Ia4qijbbvH<a};!ZnCsAKiUMLO+Xo{*X!Z; z`<1(wmgGqB@bD1LW|O6)i$BgxE<lEc!(q7HZsALB8Tu`aL?W<QENmL;csw5SGs#TS zQZYK6?o+@|b^38#U0sP3{9>{A?pDgJ%jIH8&1SRk<+sfDKZkGVKMnmMzyPx?nbW$> R0Z#w`002ovPDHLkV1h;3Xwv`y diff --git a/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_d.png deleted file mode 100644 index 4bfa56aa32f77d883b50c844535c26e2511bf7fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 874 zcmV-w1C{)VP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#3`s;mRCwCFR!wLVK@@(oo81`1N<`FS zpk4$Ef;SIJ?_L6m^q}b3n<sDHrHZ0dy@?*`Po*b8s8}o(Z=&Eyu;kRDwM~<3vVXI) zzV|khHes`EW8<V@mq~ZOdEd{Q5mQrBrvP9Uza<#L5JG@ynvl!oz_#p)Wn1MO0T%Lh zX>{~B6pKYL3<HKW*4Nicf7YwB1j>LX$Hw5m$Ox}!SVKw)@8{-9TozS0Y(N_He#^3e zL5b2~1L|St^I*V#9u^jtS>E{78Bo1$#7~T$e&gfQ3)yZaR<r&gQZXz%ySU>j&Rv-S z*Y(<RnH-f=ZL?kyBd9MU)<DHEg$^f^tJa0*$rm^m<9*9*F<4<=VK7jIpn)Io)i6YR zC7a+eku9JzA4Lj+AOzc{XH|a}XVNPbG@JfbL1C+$31FfzX|0fz9YrTQ%n>wNfi7j+ zmxZDFcThiwz-fBiKZ!ci6bvoe)DzRDX(VpOKR?`qN?TqC4aen|6PKDunz;4&dnY>j zmqUm5!^F)`eE;sz`N2SqpanI@OPtAG*`!!u<qOZ#<8=1&Yh*@(k0wluPBv)V1cx+@ z<5az!rn?!hBv?$nL<72>4>F2Uqmv0L!aBcLZ+F_fq;cR&_`T-vj1UI1Alg|C{E&AP zidkB8vb((WAP6PHC0W(bfQt#>*J=$qLEXYev*Y*yG*w{>?%jFW)25Q<AVyBW%4(gf z)8qd15?_xVJIIE5b9a3Apg+Dn;a*CujXF)&W>9_zYa32?PLcA(=}UZnX5t026R8MI z6?N&l?Iuck(gW1mx(fEIFnRlxRyiU4$Z7ce<!5p<sk-R!2pfjP?QEBzWO;I6uOYrJ zPI4^RrBb%5e*o96FLk;XZ3YS}?R_>!9VKhf3j6IAltYSz-V7Gs-e5|pLKVkZg$#a7 zNn?RDBuc45z3AQ(W)9Dx1B0fqK&BxL^+NQ9-UXVs^OfpGwM4q?#o;VVj+NzQx>T@I zyIiX`X6NTWlq}1}Q@8~tuS^W%Tvowv`L6&20B}WnoJ6Wt4FCWD07*qoM6N<$f`C|+ AUjP6A diff --git a/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_h.png deleted file mode 100644 index 8ca5a0b1c21c3dfc94df37591523b1e152580d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#vPnciRCwCFR!eIXK@hHf>?6r48)8@w z{s0f+4-mWw{sE2g;MtpKP6`Q0FbD<@`VaILG*Q8mD2R9qNJR0b2TyT9cEdhqcc))g z_3UnDCbNkMn}()mrf2G_`s%CdVPAH3P6NO^&N7UD?BU#y1X!t5%BL!ou_OMeR?F3D zbzWL$%hNM6;EWzSDB<k>-YrY#0E{u<j)7Z?lkgDKfwcyJ@$rK?3xp?~wO|dxbDMbK z;p4Z<>F61GdWg}xw=b_A3Thn?p0ostk=i7t_h@bD%0EZ3xV8n2MpJOXofOhZDO@%% zf+99XY7T5V^s1)}2*JQ;^oX%2A-K{r8vZ#BA-RvBR;%Un`J644N{X{WCMe<gNDWQ~ z2O|x`5IhB(58RBdadr3w<NdFC);rm1x8<ar(8Xer*<3CIupcS$Y_!GzlCaiT=ybXx z>7=(AijTy>X*JeQ3czUND*`eCAv{SQW<?r-hA|%xABI4^I-@lcw4XL?4#wvrZC0bV z-EPn4koMzDI2V~<M0IrIqw}dU(Q4Dm9F~oVBGrZ{N^Yu9Lp#W(_tl$kLnjAiG<k9o z-hHet(DjY0=hm`75h{w*Sc(*LkbXgTpp7}@6sdCwCJrm7#rvDY5Gl_IEFY|)1c`(f z2`M9|Mg{nBn4Lc?l{5<$9U%v4uhDGe!m!9oQ<IA2nM<mdghYv_q^H!|>o!qHJ*<$F zJKnH{TD_5=my}GljM5Y-Rx)#iLY@gJ;}rRKd`<~Htx&DHC??$(l8b!mJJv%6>U+&h z7Q&wL!W)Q*svzBThHdb`$6){)&o(m+&sNU*NLlQVc>m#tUr$Vz;L~<v;nKzYy06`o z?Wj5Ux;j{gODi{5u{nrlvzbS_WPESy#r8s@8Km-T;K9nAzrMHp9F#T;I~o^KSRwYs zWIesUOJvs+3IiLrw1t98oba7s4>q1|#ma`k?3wfM_4`kMAGA7{9>u%8uE^zb25a2K zl`jVcJ)+mSiHV}ZCZ15!tvhpTN@*Sh0je|<^z8M^&kIi;{TgaRsTmZJU`i{7Cr|2> z>7Q{U`YYBM)mr8O?=T8Jh~nDy3+tFarnTi51dGm2=i6i4e!mU6%$y!II66Ztpi#Ep ze+>^+C@{bN8RpVr$+@_Fx|ZNZ_sJuMBZ1(IQ77<3lV;!ubtGaUVc+$Sw*Lgpbc7h- zsdU8c`;J6Ez^zuRJT)~n_8+r$yX}9tNxd6;_4+){WBbGZE5HC)6`*g#SFY3m0000< KMNUMnLSTZi3F;mI diff --git a/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/detail-levels_btn_n.png deleted file mode 100644 index f7788fb21aca97c2519d52f6948f9a42e5bd62fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!2uVaiRCwC#R?SYrKoFiSprqlZ51<K} z@EGb#7!AR@#<TIn$@ml)gA(zi(U|xM#3S)$f|_tgC@uZly1U)hQYhU5YGNF+nQnL4 zZ@-yuCPj|pz)zb5zhM8M-)iZog^OA}vBJv7M<{CT<+T+LN>yFl-4+I{US3hRNCqau z<~|uy0t=>PfrJp?P+8G;)V%lZoIU5ru*guS0>#(?%e2T*4j@3WOzD2kG*&CopbiGp zG$#Tf!jPr`v1s7gg@kPkx?%YFjb&=j0o1l_&~@EsGl{9Ue`Zh`+QC2{$tj&T8c!qp zWm$&u$!VLHPIf9#!_Yy~G>{~Tu?e!BR8G8f(vwOj613k}{hW>}6|*RW>zWA)GYpxZ zttJFj$iV}@CV_g&mUxTQZ(r^EKx~=(Xz1x0u?z>35`|YMOy~hYv3LNcX+XEzb1&l3 z3~0fK6%vY4=KjH<6SbCKTZgU94G8v(X7f4RhnI;{=>3Iz@8kU);vFUz=rqihN_*{| zqKuSSskp<Q&#N`BE2X%{g1y((4DY2w_R;CUb-n%-E~4;4p#ZJ7cQ)5FsvicpKqH<M z)aD8t62!ypO_u*x=AwaIuGFqn&b%HRW-6A`{K{&a9x{Q_hyv2Ryb9%1z{W+v3u%ha ztwePyV0g@d63?L&*kjKVRP-X^b^7PN20sND0F6-vrxl7xQvd(}07*qoM6N<$f^(N2 A00000 diff --git a/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_d.png deleted file mode 100644 index 0dd59b8566b365ec5ac48acdb0613da408d0ea6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzc1c7*RCwBA{Qv(y12q5>1C_uqHi!Wf z*vMGV(EPuyftexH5=IaPip|&7GZBRGLHa=Ikob%kE@EP0W?*J!Ij3)AIYCujM+7Lu z3=~UXWo5eu6iWp0p<*x}ff!7T=+SR%Zig)J=+B?uWh^YLE0BC}_{aBeshnKgH_n|p z%mFp*FAJuNP=w^z*jQGeDY50|;lBZ8v%}2CG>DmnlpqEf^cRT#kZI8WPr&fygBtV; zYhVKd8jcwmnXY|&|0Wh$3>Zdxo;|+r&kV7U85V1}T=enxub*>H9NIP&BxLIn2r}Tw z=a27NFP=HH8{{N;Wi1A%xBg=fBVe=wU14?M^ntfPE*nVEzrTNH-@kLU_u1pS-=NC= zL8JdC%rK1TXJiDs5@Y};G;05W0u$;5n8kmg;{TxHzp#buf2hKrP(^>Cm=PK#|Dgu_ zN6KdZuo(n%!GAPOj8Jiy8U~~+@*kIr{vj!5Kr#rK&wwlj5MThrj*f?i?3VNZ0000< KMNUMnLSTZR=*?9C diff --git a/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_h.png deleted file mode 100644 index 65147daa61e50cc32351738df80395d5496f45ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV<P0Sx|$P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl}SWFRCwBA{Qv(y12q5>1C_wwGl&5c zMlf8}vFLwA>wH6~1&kmJ6q{e%FhdZ=2k8N+L*g@HxaiOCUkv~L{XJLGFmpmwO1TJ7 zh#4rBz|72Y4=9!h;zPw?dYNICG9t%XVcpdKNG^T!<NMb#PA;AmFtLCC{vCez`gy8| zxb%$)%{d%UL;iv=3$lxT{rrK<l>@qD1)7*GpMdZUs2DrUPLLfa2L1f;gOuQ9hq~qu zh=Xd-&+o)U&L>7jMn0%Pzpw^2$jLDL<J;G35AIxzMHc(|`Qx4orw;f-y~d0jYiKS4 zEBN^H$M-oq*3X*?vdBL&8|aFEPu{<I*?M@-y4@g0sc3>y2-sWyp%~Sm-@kq^ynFM) z>cqjVZ-HDkkfLv2KF+>*^=$8>d)L3gA`hevWG|9o3@FhL^g9dG08Xg4|3L$j5y{fO zQ1O3IaZot@VL=Z|sKTF6MSr1~5gI1{p$7a%%3@$Xx<N1({72Ko2#aQ@7z0v3W2Pe{ p&HvEE7}59)=wgi2D%b!53;-RM+2RfE6ea)w002ovPDHLkV1k0E;>-X5 diff --git a/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/fwd_btn_n.png deleted file mode 100644 index ba5f67aab4f97a8bf25502f6d8de463db89c4ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzSV=@dRCwCVl(9<2Kn%z4yhH0KNJoc` zr7gG$K7&sn=-?~(29AP@(<iw44!XI!6s$`-h)W9{EYy!muV?a+gILQqXa^5Mn~?h@ z`KMG`YsDOAL(FvkA4s4^&f++>Q55Y{0f`2&+b|4woR4=fkNI-4BPrz*z^;NI*acUC zohYRWh@FzJ*fh!&m3(VSlJFJ2_I-b@wZ3EBKXzSr=6T*rnx-B>44Pgu^&W>%w}%KJ zcgyj?hQEl7AnoM&4X7D`<XRBu@!T}cF^?Hz9;&K3B3JRPO=<KFBHv_Lc8!H#)d+oC zE|(X1p5J2)-}eQHY{`Ct+O|C?ilT<sO-zC=7G+sp)^+_sDFZz_1{2@b4_na$*ru`Z zQcvx>qK4uF#Xm7;+>xckj*<+SBuy*<Ec+-|{utysu%k<o;(RnG^eS(vqk$z02I9UL g$K+f;wl4t&0IC<09v3v(AOHXW07*qoM6N<$g8q}b*8l(j diff --git a/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_d.png deleted file mode 100644 index ce7522ebfd46479a84287d3582377de8b1a51aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmV;`11kK9P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#cS%G+RCwCFR?SZnQ4s%ax4R3pw6qjx zAR$Fe&<F$-Aw)t*Bt}S-V4{hM2QU5$-1K0g(Sy-=Koi5&E5s`XjvhToqLA<*kk&%k zE#J`YcAfXyZ9z*vOv-E~-R*n(e)F4|of%<lY^(#o1Ze;z5J3<iiX!ZGJ7h^-mSkzf z&H&35IndmE9v+VeHk%El5>?#{L{x2pfpWmswl-9{T->5kiLUGTGBp+8v>3xu12SRf zOOgZ*%3NA%KucsrfemLY5|KM|P=R^1m>0s~2!5@Guo2M^3~fM*?x5Q1M!nw$SEUm! zmjksmUewk3a>q8;;`iBkgx6JUY-;!&-b6gEA6qrkciTIAToD9*{9MEl?X%lOJh(Sl zJm`~`AK-Pn(BQ8@rL!UlWoAIxeIj9yCJ-Z_-Q9ic?(NgF$&=GC3|<_pWGx6(Bx~1I zjjK$lUSC@cpT~`|GKB-`bf~IrBeJ>0fm!9Ts*p(=VzGGY%Mc4^+EDAm;%bl|a1@JS zX)VOn>#ij5D*nIQ<wP0#3^)@r?G2}+3<h~2W&VkCb7pUKl{*tb)8xv_+15^)QPSTT zFw6ZF73KVaU5QLg@-y}MJpcS>0kdD><Vv<`4|drEp>U>6jrBQJO%9{$M%s|$VkKTS z$qDMTUKEhdLQ4(~j}Rp{uY|&gs9RY;9hndm1KQVn^~AG58M;pirS0xvff8z6i}Lu+ zEv?||w^__BtdIfG{DnW?2A9KukgDR4z~Y9HHO7pMVI;6YMlhAhpq{SwG)tkFm@>K9 z-_057bm*zkO=ULIi{~2gZ1gcMcU*v(Nc<nuM-PY5b>$MCzZu8eTJY3;e#-Rw!vnb1 z*~&B4O0H}%EvVqPv^3%4yQi4^JdO9CCUHQn)`^8oYl<x4?qENLZuKTzC)lWy2(a_H zNaEG#?-8gVP-ZRb_#=02pr^YXFJ6yho+{PA^-kO#>Vua$4gVrp$x97k$ze>)I&;yU z{4JHe$W$b4sQ2UTt5NDWabD0Zb_|5oYKhpfGp#zDeQXg6Z>bDemTmk{2E+y}7CRd~ zODR|80!xF^99neuX9p_^#Z9tPhMGKvV#*r@8L!C7vKH02)x`({VDpYlM)SF+0Kia? zXa6!Wl}EO=cP3_LrUQ~B^S&wa{wI`TL|P^t`6IvpmiJ0hdM^`z00000NkvXXu0mjf DSU=25 diff --git a/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_h.png deleted file mode 100644 index efc103ef872ecf8ba7abc68b15fe03c6a8410ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmV;B1aJF^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$GD$>1RCwCFR?BZ2MHru%-SyhLeuX@2 zT7eK&o3;cADkKO(LRAF^4i!BS4i)0Sg#&+5C2qMOP!A9!)FT%Ji4Y11a;Svb#JK4? z_CCCinc@3pckQ*~rtQHU>yy`>neR8h@9~?Zd%L@BLdX_alPrGp!M1e-Y_(d=l~!xv zh!4BnX1Ckj(uEYwrR8NJd9rXp`VZ0b@H!Z|1MImA|gAs&EAA_OOdvc-c+K@d-u zLJ+|Lo{7bS3P})87YGVW#S<_Ok9wtl4(`=@y<_XYUa#hPzE!JLy|vYqVZC0B8jX5* z{#-kFvAr6d4Gf@w4NUo|$zON>XdHDP+K-&Rb$sm9An#f}C$kCw2XyGVWwiSbj>!I> zf6F9JG)>pVtxrEbm<Nh`6;lpIXC`ldz5P+8QgNG&`lE8$45ggfh|4L0@`TeQNi;tg zm4ea8gh>iRL~%?t#?&tOo$bq*Vw`!Bj3@HJ7~`JrH(bwa=(?8Fs#V9fE!WWXI4ugP z4Tr8h7!0dW92C}%69m6m;0H|8GzohperNxyyh0(#xlAEn4ulpJ1KE_E{>d6z*)-j% zZ4CjGR?6kTFpL<P$wDYh(~QG7W(HIZaFLS;fdL*9lB<dmGiE_(^Oe~y71B`{)?^wo zndVj^16nlGG(rJl17W9}PkbsIz*9^Um|*l2Q*XKgBqEIqNIgmgm>p^2Kt&IHVp!9V zimXpFrd%LXu2iXL?bfO@E}NWF4w5oL$6Eeh(V*}m2|}QJiDc|k;ee%uG$*H(N;!I* zHbP~VV2|$mLDjbH0p!@7+G|y!lqt3&`Yu*47LpWcpUzb8yYIZ&{eI_ehKmd!DxB-! z#25e|V>Cf$VHnjMr_X_%3kP*=%W^Sy%5T<=W8W$gBF!nHlR30XCBqMbU@76e1nV?X zEW?6Gz?T*TqXsaqpPUSnOY5C~rBXbRrkIPVe6xuRp0@Rioqgy926@u*W62y$PJ`oT z`GutiH*b9S<7<~Y#|el7=JB+D6bB50oS(d#H$M35@_Og++dDhg2Se}Nw46;IpuPHU zUESE*xN@O~p;R@ZLP{0eqVNb6-a<*w8=Y5Q8hrKTXLo+O`*Y`)-+q4|PG5q=V5mW4 zS$yTvg}wJSuine#PN@&bp8x??!XS%nm32U>y>kS=um~OT>(@39Uf;NQ|C{f2t_=om z`<0i^?{B{S#sS<gAvyvX#B~DdfGc2l#{ILt(_1FH<IWlk7#O<2TWc%+7oUIfLlngt zs7-e3Q_xpkfW``tM8PPNO6X@877Izod_FFxvjb0$Aw(d`sD}AOhB-Ty-707K!#SN~ z{qzh&fgm$zHMm{q1ng=2$n0u+M$qwg1bk|+!Yd2D_x4@aZGxOF{2j^j)E&~t>fP=; i&KB5nd&B=<fB^uUUpuADvb3`R0000<MNUMnLSTYDQXL}z diff --git a/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/ghost_btn_n.png deleted file mode 100644 index 79d2cebf7cc557692238a513641b89dae6527580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yBpP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!O-V#SRCwC#R?SKrK@gtq`7sdJi_wT6 z8%4aS0o{w<bMjHV`2Ze$fjoeBU%=c%T@lxV2wp<6Du}u$g6tZ9W~SS(-RiX+x7XQ0 z445>0TRq#|^;K0@)eMtTI&VF=^B2Z{()UN|*%pSs3_f}OI$6j;^aGzrb^~X?F;FF3 z>};2+&Gh{`*ngQ6BzcG)gCsDPnU)w`kX^<(wJ!wua@(F_d<RZ|GH|IG3^Ima55hyO z`;L@3$Q+(stjBb9x(Ud%q<82W%G*5DUqe|LIK}fdt@|npAnFC7B8bQ)NrY-$kO8Sl ze*@#3Go_#t7z4p56jv}mBE=WLA5zR7gU@RCb?GT?CwnW#{WSpMKAOwM|MgHez&XE4 zoJ)PD72`hGlLTUnCql-WoR<btds=R>rakbR5yIJO*5*)4SZ$6@r=CC~z~?5UHOsly z;YFS8j!zVzQ%Wiowf6(?Q3|2t4JqxzrjRoG#HlA*wvJS{*g1z7qU;SUVOGRGY#V?a zfB`C-i?$j~(|eattL{VbKMx^GW;fEd6m)dVZ57vlw$jaPUk<wW7N(~2aTG0J--NMz z4$j*LH&pmJKMaCkadT~Tk33Vg8L0+CQkuQ@MN+aj0Qt8l4Cg7-my|45p6@ThvlZGa z2#P2qDUuC8&8tmW6_z%NKU~k7fmf^Q9Og?=9M2M=_AaCZyQR6v6y8MAxKx{gk%Zc_ z$RHA#UTqeSBSWcf4BErk=2=@MV;RCo5M46D)(BpU)G_Wb(_sJ1$M(Gd0{|&n=kyN` R`j`L!002ovPDHLkV1h|=FUbG^ diff --git a/Templates/Empty/game/tools/shapeEditor/images/highlight_material.png b/Templates/Empty/game/tools/shapeEditor/images/highlight_material.png deleted file mode 100644 index 78ac974a35973a99eb23793da9f84f3214124c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 513 zcmV+c0{;DpP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00004XF*Lt006JZ zHwB960000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeRH-mSE0004$Nkl<ZcwX(B z!AiqW5JjIL^aEV^8?O8Zzfy4N!i9UcE>cBWw5u*EXrUmKqJ~0K?<6lJ1{W4w2<H}t z_ojrvT<+Y=O!5w@D%~dFZ@W#03VV?H08o6zc~-|t3AiPB8?OQAG9XZ)*=Ca_ih1P} zum<!VgA_m%=jrY#K+FG#R~j&)YrqM;4ln@L0C*kX6tD=k-5|6MxTn_v$Mh610Aj$f zZik7cUSO!W-^ufUNP#CT05KyJ024X@Q>+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 zV<MyfmU%6-AIm=S8vCF8QrFLAFS7c6v9`94uWM&tIyVg(sA}hd00000NkvXXu0mjf DT3F6} diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-bounds_d.png b/Templates/Empty/game/tools/shapeEditor/images/object-bounds_d.png deleted file mode 100644 index 98253e586cccaa48797148360e4c2d3271459583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1094 zcmV-M1iAZ(P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#=t)FDRCwCFmThQLR~X0txw*NCi7{=& zrrAq-Yin&SYRe!LoOW!Zt9}?%hWNt9hHq?ai1_kFT1s0OV}*?|3fabnA1wIASe&!S zUJ!=1POH>6oVv!=G%==W-rA(e%{@EkmIUkCr0I+gJcRpl?l1rUbDndKs=K?p7J!4M zh&+T!r2@~ZX=)&7G)|2mH1iBtR8%C^)YQOeG%7FUD?A>L_-J(0!JrCI6h&yY+Pp%o zRx7+-ugI|rrZC^Yl+}VDfJ<HE8<+}O*BR)G44&t~XL_NfrA2Xo5Q2`5j`aOVEP|!F zr8$jBTg-8pp=@w_d;6?==ZE_6;~(E+=j-odQ}r7t&=<^lo&vSDw$86M7i$=>>&zDr zcmYGB*KmFK8rGNAqG1h%8wzK=%aqO+8Eg8q$`r85Rz~d&gI}V?T3aOoiE(^$?rZe^ z<v?I^;y;RWhCU12(YPJE>OTOH3A}C}Dwb8Fscs8CeCs2Gr$ab?;U~zloKfY1pcn7{ zsQ~wH`50U4wxL|8M!B^dk!Tq5B!Pi5!eX$Z+4dg%VLx2sF33rF@%FNK@c2F&Uu#6u zy3Go}s5YT!SuujqApD^Ts4&yxtjkvxuf(wD0i>j)DE?pePQ|7m(|^uvm5B_|B4R2& z1$ST!kz@#y$q3Cb%;rM;?YTPxB=b+Eth3iZ`_UbAV<PbcdX*93SO~6(M+&g_(rK#J zk5X$XOoc|s1=AS0HG=7QR9OU6WbTzNE418FfzvlbxE;NYfO`@r`%Yru-T)*yfnY3v z-a!Xe6<4CdQVH?pQW!ZC9{NU5^-483j$3@6`lEjI{N971%Xe_!a}RIUz76}nA7Iv- zamRZbJp;$ld-W8~{qi%dw*@A>36(FcRxDn8O~<G4+piZe?EeR!?fL}vPrt(og9QSo zL&b_!SW{AiNFa(=%_TVYZVUD_>{sf_>OWUqvnqWY^k8uK3Sx;EmKPVm`NWB{gJ-az zY!hvdF?@ci12-Pt!0wHEaj@x#QbS3Sl;2d(K3ms}O4<6^xULD#Z^v-<=y@F2a1<K9 z9w+)vpzhFG?EGpQY$f%$c<eF`zH@lygKR;klc?*<F7RqT_lcCU#zYtOja3b>mDNK^ zNNL-i?!^>LL-$LTw86lsx!j>_08`5VZEbDP>2#2IDc!HhWHN1^vQN_N?ChL1e$KGl z?ZoABk%a_RMkt8Tnh~m)BoYY{kH?i{_t^7n(cj-scn!bs-R*fDYdCriebFZta9Tld z(qm!P?dW*~<Ir&Of>zt?c8@uHKA*@=YHTv7)oSKtKDbVr&HoB807J6+oWHP2Z~y=R M07*qoM6N<$f)U0V4*&oF diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-bounds_h.png b/Templates/Empty/game/tools/shapeEditor/images/object-bounds_h.png deleted file mode 100644 index aa41d5ac7bbe59e8f0a02ea94b29f99514aa5fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmV;<1Tp)GP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$a7jc#RCwCNmS0R;RUF5E=l0T;+HPH2 zDg(D!#0`iF3|ZzdbIOC^k2QuYLybxnqQ*p@6cT(uX2Ju>)EDEU%q<LqFp`OL8-Mn) z;g|s&j6aqQ3NxiGEiKT}TYB&H{F+v2?d_tm`b&Q~x98q-KIi*A=bm%Pt&x#T0H~#@ zh17?KW+y9(V(s32`?MJu87U_^olfnd)mqC?s8+An11(dY5ssD>1OYG!At_giU}XJ2 z(C9@xw6(Rh8SC(VQ&Uq*w0_02A~$Fa!9<-(wb>5E3@hb%{x4Ac-_XzyZix3W&RqOD zw|D5m!HTlV+b<n8FYM093T$uF*w`3;zOAjTIojrL+l%$l_~!fe-19$nl*wc={?7bl z=H%Q&W}d0QZa(_*e3mg59_?HTN(Kf7J}D|HN;;=!`_ANcUOrz|bodGQ`Np`cw6J8M zq_h|uRyWMf&58#e&0nU<=d<FJCxVWTj{_qLeAqszM1=^fJN_2DSy@Nr1F_qjih}GX znG-M8l8;U{5{4m}Uv+(1%yAqEg+fXDLmtEPg5(1ihI;mXd!@7N{Wm^<<K-v7q<fs? z?8y-}xqzJ8*aEde1KIjV$jMjg8SlC$ed_L=9f3fANe&i(i7uo>d3R|}SMgjWR6Sb_ zDppN2at(P{p9z}*ztXYdK-FQ(fd2Ax3dr=mDc$DgCKC(>iBzA+qtGN)&<=h64G=_u z(1$U>lx>1wD41roEx;P*B^!Y?Sm(T8G#bIOWYHsVYimo=X5_I^dlM}rrCb@DciaQF z&qbB0V9mD<_Z>^LT+{Sj>)WzB?XLYf`@vw;1E@n_ciVTaZ>+I&h2zpCv=rkP67txn z(nL_xZj*ar=@*!BOoD6K1LwXw$5<9EdbwPl?hE>i9hW;mtJb=78l5}CVDQL^lAE?p zYfJK;c2c0kEAs%QXs3JK1?@fUFf}%t?)7=~#||B1PJj40!oc#I1$u_M^p~#xpuagW z0xE^dmo85aJoQ-N3WX9nI4Pycp&P4yX3;ukATm(BSNAT|o8JMQ$^Z;u&<QwT%7d;; zU7%Jz<bA%l{Q9fquTS8dB9vj6n0~kINPNQG1H<OBsU541EMDMQ!!8{xE-%8>;VV#@ zcL;1N%kah7&tPnNlq<|B9<8r<`vwC1e!ncdLK#MgfW=rL+w6^x?(Xj9nwpxH!v#l9 z|1>$AJ!_rGnz{X}@#gTYopz6XkDN{83Qa|$&99vr)oONe2*QQKvMfJ1IM`@5n?I#> zV)&KX7BTiFnslt!?a&2YI9R^$O#YGkbjLvzBx2JazM&cl6O>9NuTUuXNS%<#!I%v{ zKG3S(-ri;eR99D@q8*0tRX`XWOgKe)P5l$o($WOX{{H@t<Bu^(Xd<OmRaG(PA=-w} zhyx_jLAXR9s-=T#`O`)|;W|mGRO+BW2j~DqsRQ~!kyL4_;-4t}cc9b~&+6)`mPYEo sv^^f20uMqvmu<FMn*Z4s{_g?|03#Z*Y#vt_pa1{>07*qoM6N<$f{VFT?EnA( diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-bounds_n.png b/Templates/Empty/game/tools/shapeEditor/images/object-bounds_n.png deleted file mode 100644 index 3bd3633e832fa5efbe51dc1aa6b7785311fb3bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmV-j1ETziP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!|4BqaRCwC#R?kZtK@@(oyU`>hCSngI zG_9D%QYaOhG}T(~y_sAUl;X`>PkKo}1rMcvfY@A0h*$OCMW{4~9tt8o)tVO3RD~+q zG$a&%B-`)FtZYkHOr$LoA3Wa9%$xb<`{vCgLf3Wr+osSzuuITCYMRwRJRV;XLXa%9 zu+cv^H|L5*qeXMBsTfb^q|@osIcsZc=VQu~84NKzK0a;$K1O&sJ3AYNdwFqonaeSZ zcGzfF&D6{StPQ|n_@Sz*?d5X09ewXG{u<1`S}?EfOnJv+V`FB9!(Cln+;n@rUUgt# zK<n)641v{CjK{#d(Eww{HG#53iA3TQaA;_V1_uXOH?g<3=ZQoj>d455l1imiY~~*F zpWqx7xVQ*Y!tNh2AQq?I-d@q%+$>sJT8^1*sZ<gT4Gkg?2#AS^2^D=!4u|6!qRPNE zGlkuZ#bVUc(<88;aJgKH&*$R-PcD}`$uYd6qXR(%WSuBAGi56li&UvpSTcnpm~po= zo6S-_pBIHfft|P?ptt0jLV8WrTio8>7Fe8|PA7xV=H@2%`xX`!N*fy+*-$7%e!rjU z>+8Ayx~6H4V;H_Gy!To_KjG{Mti;aF4keRGb$53+2$`GQZugzl)m4ILk@vB#t}cg| zx7lnrfcgF+Olg0ApQfg!^p%yBD`*D0ySuf~(NRJX(fay2&Ck!bE-o&%f;G$gMNyP* z$op_1P@I<vziqeMoBI3vxr)i-@eme2ku?|$^0ngB&p7vIP$tb4Y&u*0+@P|0ugZ7V z4oPWiYl||O47Ihj5z9R}IZ4aQ%LRZX0rp%1*krT>wY<o97?v1tW@e@l@xFYA?;`r) z4_O2TJ2*Iafio<~#mn#`sPSrgdO9N8`mYbZcGi_)wqTG)GXsAsSr`n=*NrRnNcth> z85^jsdZoNeeSLlWGxY%9-{qo;bk!suUy&o^zL9O+3h+#M+3@83lxyK6Sy|r8bIbcX n#n0M(H6||qg8p})KLi*6?uKAu1O-kZ00000NkvXXu0mjf7<`o{ diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_d.png b/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_d.png deleted file mode 100644 index 8071e25b5b3f21cffcb6ad0b12828d41461206e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1051 zcmV+$1mydPP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#y-7qtRCwCFmTgE>Ss2IvbM9ODGBc7* znz~)79X5PHqlh%Ec4Lt?q6zx4AYmW+vQZh?mp<qR`w#>L(HILw1%<G(x)fB%roFJ* zt5#IomUXkRX`D>Q9LJeEcRJ_fK!r4OZKvmQxc4%5&hI?W`Jd-`EN-{E1VAetDw1Fp ziv^-6&>=yVBu$cKm&kw)heItWC_s98I{zqH=J9ycmoHwlGAIYCstQF>k_yev&W6|P zRSA1x9wr+Y3$-lEAhDNZ17k+_^#k-<nkb6qq2b<M4As;?*R<({m=JSNV|W-omy18Y zE-l4yeLbSlsA;e%=;*<NNZY<0_M=CU`REZySs6m15F&cS6kId|wKX(gbbJ(>o2v0k z$vTuTs(?s=T!<ubF^XnGQ+KKsecnFwyu5`6o_koVE=A?Sm0Tc63Ge<h`yks1^1hpk zk-%G&FJFqVFadY_AzXjbop6YW8Q{O3huFEc4oj$a{&%BrAO}DGuo~4XHlg!D2LizW z48!<;pm(14;<k1Jjlb?ijyw<ZGn@#9f(QpAkSq#jrDP%}BL{u2pCA&6#04h=&9Y}9 z(>5FFGpw-CzvMgeF*flI{ev2UMgZe<%$}7A&HIc)qek@Wp>u3m@CW^P6CT7!cnCMC z*Zpt$ar*Kp{L$5n?x$A~N*%*v&wmtXz_<D*gnD|uUcCc@1Lzv+z~#TM;Y`<GP-F#R zdTl$l72jt$v0#o9PI@068-Y?$fk0augyLd;j0hpqSFiiz?`ZBkjk2P0Txsk^OKltO z9=?xdWlM1G&RP6<vjyYf03-^XxO54+u73#kXR3}1_0V+3OgD7gdUzYo!hGzm-UVxl zjUJm3oM=CewsU8(v#Jj5yE|d+=!SpG7Elrw6a#-Qtc1eLR=TO82Bq^Bp;zlcRqYzs zQmya@{P?+`3jgf64(m)CPv)VfBS>v(!i-g`U_>TiQImU0>~_4}QH%9Oh1gj68;lKe zdA@y4mCF{Bn~}>3GT%2*5Rh`=JOp}Yzp;x<ks9MdGY%X;;NnGu=pI?}@*w5r^6Ec7 zdjSs{J05Iakrro(4xSFFXL>}RY|3c;6h7TWk*(@WCY6*Rt+0rCHvz5(IuV;Zrbq^6 zlM6)Ple1^$rDzeSR4#`~2_$M(L6|2@iOkqS*@yvREzifj(3hMMX&)LtR}%8csz2_j zrqf#yMV2+%7RId*vDLFNRmc)C#-XN(vZA<Ny&7os`FyH8DFhyx<aCFuv2wi^U;xK< VW}6>0K+*sJ002ovPDHLkV1hvr;(q`D diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_h.png b/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_h.png deleted file mode 100644 index a0a4cd3bcba8e11e079c633c9c7f0fe0e3df31dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmV;G1Zw+<P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$H%UZ6RCwCNR$ok8WfcFu%k6DPSGc#e z|7Zb0>J}T^%Z76ui4PjK3`L)4cvv!h*n?Z#Ml>jKB#XwxO<$NHd)R}C$`ZG@EYrB? z2pJ0mx_^dEak1Ef^tRB#_0rP6_tx($y$wvDcMsK*ob<b2?m55nJO6sIZ(_oR5b_db zQTat6dV$X8^WM7pde&?<mmP6oVS$|q2E7ykWlbg%BEMzV0uD>dvW!46#${&;z<~9? zfKtjqjfQUAu#Fr&+7Y{dpH*w~xB?yp2T77jYJ%r=_fDVg1f$UtCl34i`d-TAa;j`s z>l3B-*K_A~TlelA-+tuCxEKok9KChRE{Y<p)oNvpMkA{!PqC&_foUnD=ANG6s1Rkk zdcALWnmrF+-ucQ*DwTrrfMA-Y^J+i=kIu`IDo~K_&yVek3Jb=m+28Db{tt`$>E^k1 zPkVr-jTyB}0gsX-bv5n%;(d?JY2j*X9oa-Ou4`}KkE%I?<FjwhwES@Ms#AS^Wp$18 z;XtoPO#a=}^X3Pr#l0J^tR%J8Ej83@t*_&E551=un;dJ3Eyb90I*rvd5&_-(r6J#S z8^0K8`n3BDvKt(@sm6se*$kaZq!CSNu({fT8ypSPy{S7K)HsvL;LSl*q}TD3BW~u* zsH(CGVML)u$1|9KG7p2lqhuz5R*2SE?a2R^p97|)Kmm`IOEglQtv)WUh$xnb;!3&_ zPdpe$LR_f2^wXtWBo>J^)-~p`+B6FA0aG@c^-rHXdC<|>`6IV$S9txAk;uqMrAKCV zZWfJAkD%+<hN%(X2**`(dS^|o>HOvME_N#$Ga8JG7S<9ANBJ#`(;1A7j&9fQ*bxDr z6h-CNjEq!R4r)fGf8Z>`M<S-S);8wjw?9F~DkGYS2GPKGXH8#U95l@f^Oohrvd`>t z&4@!ot%*e9W<^Cso-7YZ@m<`#KzE}Kp6c#C{OBx8)Ev)So1cG<Iri2&$e=eMF)pIP ztAps<%NNrv+g=zwb?~Dv^}kFx7q47-6`VtDlgT7SQjS-5?wa&&G|Vu6FS_^K4Tb~Z zP%vaWaOi;5Y_w<zD`aDB5Bj=J4YLL=4QWi@zP(f5*7kk1$MYw#qreA%GYnHq@tX9m zC*<waY=8g0{T9o-Zco>QY_-P8SX4}h{44}iYpz=cFi^4v<*mn$e+7G3VF&jLOGVZ! z{Po1t(Q$2ga<U;E2-IVvQPkS)B8eJ3TeoddmLyE}C<ey>1hv!Ybi}`ei9ZVJ3HRhz zUhTgKx)D>Y+a1O(*F2d&umop_IFgi(ggYX61pw{}LFARreVkB9riv4Y7P4J<F8-B4 ziXWAsa9;JS1oba}C7CMyMCt|XumZ4IkflTw(_&K<qTh(Y6M>SH2un*#ERphmX$u0B nKmgDSVV?IA{m;Je{}EsS#S%`HL~px900000NkvXXu0mjfExR|A diff --git a/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_n.png b/Templates/Empty/game/tools/shapeEditor/images/object-fit-bounds_n.png deleted file mode 100644 index aaaed8e10140fa9ff28f9e22b9c4cbd4b0b92ae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!=Sf6CRCwC#md{HYK@`VlHXHL})#ju~ zFtqtag=$j*ZOI`NgrM|bq=J7yFU_Ge=F(%yIfar-D82M1rUxrFxim#fDpd=jNKXn9 zN->_K#2;z0*{t7z38a$7UC|aw2Oe){c6UDS*SuY-sw(-@Lm+=){D)rZ5Zm2!I-S4F z!{M+G>Io!1H#b+%1KQcy(eEjMHmJ9Jx;{2G7Kf&n9o{G;2@f9@i^c1eO64==CLS$a zaN6#io(``hNnMoEmw4x$EXzyPYV`+}WiEBC;T3gRNa+hGmne#U$PJ^>_yzEffXkN> z-p<a>r+&ZR)!*O$6H{9>8l@8x6Sq4$Iv(TRT|FTdv;ti&*GN1bCxJkKD2mc$x7!Vo zNW?HRGh@a5QM1`BY28oI0QB|t_Ku`dDbm;1N8N5Wd&hEgbVT7LbvPV!XlTeF2!flZ zOSlM6_W&i`-Q6sFg2&@wTH4syAOMrY!$a!zdRe}&Vcno*&oc`No9>lLC9=Q2Ppwuf zU0GRSP)8<{sqXIXZVe0!lmTRqdLi#|em|hPr{?G9*Ut@QqfjW2)zwv!&1S{5wKXTg z+yjq2`FwtKd3kvYk8DG>OeT{Jz)vtDjQJ)+ZFQ71S8pPbkN_MEg+e{k)6*oGOfn<L z<m4pt@IF8fpshGQOVIZq#@{s#;f&VT2$5JWmv8!fJ_!}eii;c^9FW=BS&~ktOYrVF zI@EA57`y{-Up4LBvaqy-ms$Fn^;;Crt?}{kL4@}Ta!ruyH-J5>)oLXcMvKMr==k_J zlFQ{5c~Oy8p0;g+u~=-eUaxOLzGAcd!oot4^;?Xq>|FrAH|4Dcsd7y@l&x3Tnw~Z| z1sTQ}4B||F!!?6|RoUiY6F5}nK$!zYzRnC#&eQNk{xzZ8@_JK6HlPX@l|Lt(u3Wth zzs@~q<VfKjs7?85wp?xHo!&xfK$WIV)fTXe`CZXt{e^wR|Ea&h69EPQ(2pg(f>vbK P00000NkvXXu0mjf`Mrj? diff --git a/Templates/Empty/game/tools/shapeEditor/images/pause_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/pause_btn_d.png deleted file mode 100644 index 3caa5f8f8258b91b0f75f7c4527e45d3813156ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Qee z8c`CQpH@<ySd_{TkeHcQqUYxtqEKe6XKZNRT;2w>%iYt(F~q`u?c~#5haE)P)Wg)8 zrt2NKKA~!%nD^8sF1;8IyD9z?TuYP7D_e6~UoCs9#4lj5RZa8i(vnh}`WcEw-JVKp z`;OLI{Ir;CS!i=Un^SS#Ox<PI9$WNH2;vIg)!*bAzkab`?V0COmcE=nqvyDGN5;g| zBmQqYzx;T=S@P+k^G_#b%{`gnH|a^ei)OvhYnR{b>MRuvrU_~5EG7C}?}r7xeldmN z`>q3LVxrsElq@=2*3V%6p24^{w>fi4SD$q))15usXU=T(^$FF=D%a;M_$+5&e0`gC zr&aoOmMtgFOm)5ckC#!`=(GOBzt^h7w}Zq4SRF6u{B?UCUJh2#zw8@}`Q-ajmqT8} z+_`l)A>sFRsjTo%wn5i>r<dw|%dn`~)cJusq5AXLv?Wf@lQ!4h-#_0^eYHlHM&JDz fJIoR#_Wfbl;hI{)9Q7C&RSXQCu6{1-oD!M<h$+X= diff --git a/Templates/Empty/game/tools/shapeEditor/images/pause_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/pause_btn_h.png deleted file mode 100644 index 3612755424869d359c6c67165a8cfffe727e26d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|XRP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyyGcYrRCwCdlj{z`APj}qU7}CvbC~$w z#OLrKrGTrg0fP-Um;Lc1C)r`}4QK~MH0+^q*hzl`y4>z027pnlGaER!LEhQ7S&LX_ z_H;d;AkLplAZty0Jmj(rv8CkCItV`tms}12-`o)z^L2ck^|h2i_^4*Bo}*=RHwe{2 z+zN8mRI?V8ep>FgIh6VsTT6Xh$jIw`bw^2$xTM^1JZ5ShjkShdkOKGwwDy2VPtLrj f<{ka2mjD9*%Ux=9a7FTA00000NkvXXu0mjf!F+Yz diff --git a/Templates/Empty/game/tools/shapeEditor/images/pause_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/pause_btn_n.png deleted file mode 100644 index d9a3985218ad368c8c1022c463280a5ccd9e8b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G(>z@qLn>}P3C`teP~a&|yOR3l-}etjwHeuMO&-q5^(?$? zdwk~?S2HPf$*H-j|CXEhNa)y%)s@$7DXxjio}X-VWX-`<4>wIbD92Evl&v^RVo&QT zriZV)PTZZm+>`C}{1+>v1q<d+Gg<U##dC?GqYYx8rk>k<>&hgzZ#j1~=M_xe)E~hr r#-gWe71gofPR-=wS^e{FX&zwkSZdAB_Ne9y(1i@1u6{1-oD!M<NuOc+ diff --git a/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_d.png deleted file mode 100644 index 3d26cabb7af03e9995e4b6c8fa618cd1c35f0009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmV;C0&e|@P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeRH-mSE0006cNkl<ZI8U9E zO-~b16ozL&2ct$!1t}j&um$2cWxhMpPlobU79^UOuyMyvAb~%?f(08*>;g@U?7DE} z&J_s>x`8hG0~#q}TLRjZVbjAo&2$(#1%*kT)xGoNJ@>tr&15nX!!TROUF1q1%d!l| zaZCr-@qt0n@9*2&@ay0JD&_LE*xlJVArTx_Dqut{7?lkON#QqvA-)TvwIl5RMEtqG z4|UP;(Gf^$)Xfh;)aOxh6KVUGuv99YiIi{xnvwPRmuG@9f}$I?uw}q99*L7kGsocq z{>XZA2@Tvu<D%%VBMQf+;4-vG>K%%1H^vo2O%6$Vjv}5*WF}{!HR-CTB^GhNAMy3{ zKIuovTPlX|h+^Y&&`dZ!^V!$wS8;Oy83+zPUkFLYo~T5eVmzY6<V$D}pLkK^Me{Xo z8b*d5`THz>RQp;NXfePNoMJqpvFTSpM6J0sTzqOvf+M`VBC4^ftWm2;P>nIfa*FYY ztn~b*Y@~SmECwlwAekQ({7E%aphYG?k51Ncmtu>~TC?v8wL-VLA0b&lkRr=Qe7b5R z(k;uV)oORnwdT5Mboof=L;6Vgu&YO*gKt%cXEc|H-q<bVKGKamw$Cg`1yB+0VjR)? z_4WE&bBXAoQYw<&LpqUOWPnDcgj7hQ97nXV@u^uvYb2v&^ekx12d;FKu$zjZf*esc rn_bQ2c25e00u+mTNb$<#^Z9S5RioNClF!xD00000NkvXXu0mjfKQ<-; diff --git a/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_h.png deleted file mode 100644 index ecdf5a3c04e7e4aadd4c8e9efaba10918c8ee2fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeRH-mSE0005!Nkl<ZI8S3> zpf;%MS$4jrbFm@NTt*~Jx;0fDi~fUfMce#|vFX*KKogju29jo2S@WF#FkIR+`(aK+ ze>l(tRv=~~$-sizDgV)NZq>xiF=>_RK!aGI1`>8%R$0$~?6~_wYC&rm&;&N3yqlcY z@*f|L&#IpaG>8l4T~Ne;A_&8YG3nL+vEk^ns*k>5>BT?|5<o2E<QXng+B|zwW&1*K z<X{*SmQeg39s5UQt(BHjF$OAD24eY$q|)U4nkkP;8fN|nMhG}^FbwjK%>EC<ei50E z&F#EmfQr<BSk=hf$pPrKU74lb|8pw)|L0Xt`k!Aj85}tn26+W1{|8|gpQs+7q!QE+ zmB7fXmc*R;k16>r|I>=v|7VnR{s$Qdix>=pTzz8?m{_}OLBm23<dVRsocW+|i_fh4 zpOD?~KQX82e^PEUN~B;*51_Qd4aA^SEd#_L!<0P&63Qb}%0B`F9cyIZN?4$L1~L#7 z%|bvd4Kh$hUeyQ`@Yo^*pFyBJ#sS3qKr9Z#vd}P70Yv~PB9J2nmq8$Ln5#gB@d2?2 z5K95EJjkmc7lI-L7CHC~f*A&K87NzTyeWX>I*<#+K@kIrAVLPg<YBI32MX{4u`m#W iA_EkDAPYd@2?hWqUIE$7%U3u60000<MNUMnLSTY%+V`>m diff --git a/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/pingpong_btn_n.png deleted file mode 100644 index 60a9c1548dad12e507545e265493bcf63424a14c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|)JP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeRH-mSE0004ANkl<ZI8UvU zO-jQ+7>4V=s8Ok!iXg!>iTPcK7w{Ht+<62+FW}OR3)h~&l{;6xfoCXQz@ET9Z<)ZL zle7T?FA15MXWs97XL`N=eyXbaEX(o&?vkbM+W`8JfIWv{cm!d^0K36zka>@@EW3uV zhL$@4e}QUu?{OTT16nn}`R-gG^Y6PTihBs_rrdT|3uxvJ*b9WMItT@$fc{WhK$9d% z?pSb)`U*mU)bket(eO9V^Ddb@L_riqw*bcWrmY}${0f5LhDiyEec!*z^Zdi*x)Fqn zCkD?9B%-WGz>}uZU7!*5=L`(cshp%~`Z_NJSA;q%N~Mo<vgK+>Umk!h?#P^x4c^;m z2c4+Ff~nzZ{Jb9NPU$L0_Wjzk$_)9A6o7(gO0DU(Z?bq79op_xvI1#5M~<e+ovwxY zwr{yp5Ca7RY~*UT>z~{z1oh5C2POywq75`Qd!`6QrkHF{fSLdR002ovPDHLkV1hkf B$shm# diff --git a/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_d.png deleted file mode 100644 index ef0e4500016b41d3e58a4daa66622207ac170fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmV+q0`UEbP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeRH-mSE0004^Nkl<ZI8U9_ zyH3JT7zglHu!wkzNQfF^6pfL9ZLuwtn}9bQNHj5F@hwbz1_u`h8PG*G1}9&@!~|V{ zfd?R3MZn-?GAtaw(}*FpVCzYK6JP)RpY{|onM^VSLEL}=plgvNNl+9;m?+aZ0YPtf z*(`c4mr<=+{g-?$*T6yOrB*|*bT?|%e|mgGa?oqNj&$uwF<hxs{tP1F8kvjcSU1BL z)NWXXN7Ahk4lp?8oi;ZkoGh_kgmnn|R13lZJ)qY`^9g3zcMnjD)<!tMxajgMuzcXk zBLtC>mLLNRQ7j)i<iyB3Kx(uEnYoqdso>v0-Dn9Kh9Nu61rNkf>_ZG~BQ;urMqy|Y z%vf#X9wD%G>5s&bl9sn7Hv&^&7R)(maX+xOBL&xYQHwID*=$;r=co^chQJt@0Mo#M z8~VcW<JHYQglXBD{MJA}7-?&V8`@cK)ESN?t~&;urBdzR8a|9hU;=}{3TyyBKYRoH z+pi^WEuFqlezZR)8?G<|{I6j74#%z4gEE=SQK67;lu9KeNe@8MtynDHegS^$gGT<C RDvkgE002ovPDHLkV1k<1)zJU| diff --git a/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_h.png deleted file mode 100644 index 73837b5d54bf43bef1427b8df7ef660df939f5a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BF*k#Eh5!HoIY~r8 zR5(v#U>MPW5$Jm`uIXHCSl6@cJUO8OGJrWYy;`)QZT`fnjz#}Lm=uFR1~36JYfeRf zcxlt@hh@!k{=+b_27wG<iAk$e&#jucxuAB+e{@X9Ah0)pm@T!SwJfWw`$JY)&wp$f zpFto)Sb&%_KC6Cea$d`Sd>EHOFqd!u74QSGxNlf`adcYM$C&i$|JX1-gFvp~0%9Q` zmIh))8F^JB|A?%$VF|_m(J|330xFaRVkIC}F}L%I@r%fO>>ru^ABKquBarv_fLH{G zrGQu-h?PMubn%Jm@d{4<55h#p8q}Ktpzwma4&*{{6Ki)ZSKrtJgbaeo!(xyfD8LKE z!aytv4L?vgg2Iz%08iOK9h^YS1H{}w3^E*))<_1hq`?Z*3Bn*lKw@MAcnN^Z1OQ|< Vg7?Oz>N5ZU002ovPDHLkV1kEaxA_17 diff --git a/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/playbkwd_btn_n.png deleted file mode 100644 index 6e5f277bc89f70eeb18cbb67d2fdac516c27fdbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBC?Qee z8c`CQpH@<ySd_{TkeHcQqUYxtqEKe6XKZNRT;2w>i`&!1F~q|E=@jp*LjfXfwfkpx z@w0TdEc5l6m9k)V;Uhhk@P|hlPZvC4+ts|zaaUs*>$l%WrMW^Uy}rVI|H+}BpXL|y zYl^)4CGzs0i_G!MDxP-vGuv2F&wp<7F!Sg;<fh`txhhfOoTi;bXRk+7*Zbf3OK$uZ zed1e^#heu=vR32QK9!SRDxR#fJhokDiR|>5#J0#?g4J=uk{8F#CVF0Wy40**Q6`gq zY(cr1@vrF|7g=m7N@L3pUfBO>-z?9i-((~XNW@eGI$c`3IW6UzcCD%2m9+5BR?CAA z33mVNd!zi`X;w)om)rvW!=L|rVceVdZgQTPsP790X_f2iBIPgVP4!aje3xhUQvSiL ZhvJ3XLevj_a|Fc!gQu&X%Q~loCIF^lskHzA diff --git a/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_d.png deleted file mode 100644 index 835e3f6fa114936c8a3ce54e28766f911fc0e46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmV-U0<ryxP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BF*k#Eh5!Hos7XXY zR5(waluJtjQ545#dW^k`Orj#9EF#gyF<<#g?Y$5R0ylk&pwG~vO-L@RP3~N@>I(#c zwNV#-04dGXu*WJ~oz59%Kt^Z6F8r9yJ-_=u_c3fd9=9?K^MDK?9SxRc8II!^9jCiy zQ1tnfPQzQd47F<YUt}|x28rOkRs$RzCz9j8mP#OsKI(Pos3*nbN~NMMvREBCGjA8L zhHawldR5#K)kLd;3kZwVd0|{K8PL!z30q_+`cV~G*F4a~vzd29(a?)@DTSJeY)(HY z5gfj|6|-#_MLm*GOs6TbyF;MDm*5DTVm&9ft0{7Nw?Pa0diWAW{gh5q<PPjZd-lG0 zyZ;0QlgKF2rz!G=BA~?S+r8BrrfgU|kIW$B$bjal`L_;1#<zJ;H1Y0ZELubskXboV zEEdyiCfe9J0>TrFoJ$Fe_?<(hkqKmk+WK>kf_u?>!4)=1D^mhF#Td2Ia%xwJgxXu9 zyFvxD4|KEj$S|U#6bL;Xafq!YlQ(K2dJ<GLh|r&bj#~X@r&6i2TrS%v6beu*z97Yp c$>;NrzhSb1DTwJgAOHXW07*qoM6N<$f==k~e*gdg diff --git a/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_h.png deleted file mode 100644 index 87543b362208de1036963cb2f0db9c8b56bbfc50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmV<I0Tcd-P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzj!8s8RCwBA{Qv(y12q5>1C;>P3}V41 zSl_$+{J+0{lUmASFTlj=dY1hs*+qZ;{4x0V|Nps)w)qoc)2l^5>Y7TT7=hvpxG*EO zz%Fl@3l{{+Kl=XdOWBl;!gWCIUyx8)^PK-gx#-ugA8`Ep_fI(%R@N1{RTJ06q*bZ{ zrJ1{GQ<#v|fG}1UWtaEj2#^0CfB*W`HhV(#1gPu&WtH{($LXS<KYrlAKl%Ut``;O# zRo@R(#s+fTw5}3HkQ`PQ#b(rCbrDeQr%xZ=Hf>%ta|w|917s%<{|31XYxMv6`2&k9 zzpp!ce0S@UhqvEDlMOS}M~pbr(N83U{{R2?<mI!6l_w8vI{~s8lscgJFO>fur$N7e z{eZgcd+(kt%ceqY{sZ;KFC+{S`{xy${2zxwzYe~C_bThm(VcIhfyw~Y_!G$hu!~%M zWB&uyV-IXbMn)E>0UXe<_=n_*zp#W!Ft0%s{e`-K5z799WWax-GA&Y|{zKyb!)5?6 iF8YUL5W&(9Aix0m#sgc43D<Q10000<MNUMnLSTX$=Il8D diff --git a/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/playfwd_btn_n.png deleted file mode 100644 index 7fadf843dde21e037de8231e0c529961dd2a887a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmV;C0dD?@P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzGf6~2RCwBA{Qv(y12q5>1C;>P3}OIz z4IS(1>Ymrp(J=%{Ga_NKTx7t=$aoHD*aRgdB@w7PMzXyIG%SysoBNEWre+9`%Yx59 zV!}v{g@t7W&~@unfdI&72I)hOZK4Ak=sF(`4vv%B+S)}R*8%y=$gU$b*7%v2m^y)m z^#j>#P}hMCV<FL?Pd|VDY`S&p))J^e|DpIF(FXnb^Jm@Dr%ziyefsns>Hucsz-J*M zojv*d`E%vNhYwGHYzCPL#ebpv{{#&Jx}x{`_3KliHiI<(2I5~x_z%o5Tm~Kd`t@tp zy?giGLc@Xqs_`e10VpnF#FqPkQOg1~fCCy9|Bzhq7m86d;&Rb{sN$c{!2FBkivQ?_ v;4|nSlK)}+f7lEl#zp^-3?f+i0R$KT7f^r&QbV%300000NkvXXu0mjf&6u(c diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_d.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_d.png deleted file mode 100644 index dedef925ec8be23ba8a6cf5ae7dbca1155d27f40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)<h;3K|Lk000e1NJLTq000O8000dL1^@s6l)^7K0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy?MXyIRCwBA^e>o}z`(#T3y4`6pr9k& zkrBpb`S+i3{=KIn44-}pGcdAnG3d*lXFvulzkf3@d}k10;1X44U}9up`28DA!QX!j z4D1|S3>@q%U;z*x)r4OR44fSQ8Q9q&0>3|^Dfsi3fq{bqh&drzf4xIh!1U`EBLh3< zf1n}=2Jul903FG}_Md^9lL3rDd=x8w{{9bkJqH^^0K`W#fie8Xg>&zI{`d}dERc_? z;P-FFH9(wxV$c4U@7{a?h6Abs#_QLwgBi{_hh2cwY9JQaJH-|e)G!86a1W3Yv`;^T d;s}5M0|4}5Rf5lS1ZDsL002ovPDHLkV1mp2gB1V( diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_h.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_h.png deleted file mode 100644 index c443af28088175c92cf407025aa727ca8aeeb2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)<h;3K|Lk000e1NJLTq000O8000dL1^@s6l)^7K0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy?MXyIRCwBA^e>o}z`(#T3y4`6pr9k& zkrBpb`S+i3zMQrd0|%D?Sm4&_Z4AhO<@av}1}0VkhTne}8UFwO&j8}1DERx20W8P} zG!!V$0OF&X@QZ=r`wvE-0!FX`5FbUspT7(YKS6>ZX8{#}_$Uf~{bFSJ{*wW22Z)cV z0BHY@A52gam>7PcIg;t;@Ba*+KfGo5_7h?fh>xP+*Kfw~mv@i9`||D$!%v_BARkr1 z@867TfH?i_gA*@5y?q7rGMXE9PO<~}e2sI?;SV35pIHrbi~x!P7-R1g+dV)^&_4YT diX#953;@GCYqYNBpj7|>002ovPDHLkV1i7Bi17db diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_n.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-in_n.png deleted file mode 100644 index cf5091875336aca7f00149a4d47c6d853dd491e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmV-B0mS}^P)<h;3K|Lk000e1NJLTq000O8000dL1^@s6l)^7K0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy-AP12RCwBCP)iO0K@fc{BN4F}$FO4I z1mX@R5s96|0o=g>Y-~hCEN}|!*o&P+B1o{CG1IM7w@+qTB`@8t>h-JY5|d85382qN z;}c%DC%$(FPc^6%3&`iPCNW=a5Dy0=;bt5_MIa(*o)D0dAQb{a7=h+VhiAmE10#TT z&^+P52~rP3NW&I@?J4qq0?n-%SRj2<CEdjmq)3LiTyMsOLWZ;iY*|}u_t*3N&c)!b zMT)1MF<Q&r;dEpt`xnA2hhtPPSNWJS+{SqQTlIT6F$}#D#raEs0RY8nifVjJo0|Xt N002ovPDHLkV1i^Hdk+8r diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_d.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_d.png deleted file mode 100644 index 540f5a9b1d9f6777202ff3b9e95487afa00eb70b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^93VCa8<3oGNZ$fTNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5Otk?jI^pT!7*cU7>CgZF_RKtMG|syfNJu!m@e*T8`S4!9`Ni{Y zo=1D$@aU|G=@G9xU23pU<H!GY$ENwS9UW)%JGS++o^dyP`2W5=PtThio}M*t3hZWy z?w6F9(J;wJroe6$rvsy#SlI$jnSg)pY$4`<{<2O>NqNeWEFgcD*MU_>fYrcmRg*o3 za6%1_w!{p_zLd0zPk$sk>?IG2`}FkitS-;{&G%$0Qz5_bD(O078T*awF6In{{%00F pw!gUN=XAxqpOtPYh7AnN41AY^mwwy)bUM&a44$rjF6*2UngGzZZ7To( diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_h.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_h.png deleted file mode 100644 index 2feb3bfb65d016a14120c61c12e2dc488288ea6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^93VCa8<3oGNZ$fTNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5Otk?jI_~M>7*cU7rQeY6kO7ZteM9SKgCd@=Bdit-Ny&~$FOKm> zJYYM(88Jb^At@onv4>-#nQzvckSS_gg^u2@{IyL~@S*tZlRxwsPA-?dvbaFvOSRqK z6t~>|=dK(Ro+dAt;<P>X6@$X@2IB;#OHn0Pl-OflF`md-<IJu%;q)p_O|}Eyro847 zkUe{#;p)HXAuF95%oT#IL|7~D<|GDZBo|iibJ3TM&iH%m-!FmLmiL#4o|}+dzVo#8 p<Jmmn?K)AH6Svr{ta__`fFb@!txtkng)GoZ44$rjF6*2UngD5{adrRz diff --git a/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_n.png b/Templates/Empty/game/tools/shapeEditor/images/seq_bar-out_n.png deleted file mode 100644 index cac5d5b54b2e18296571b841d0aea161c9ff7988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmV+=0owkFP)<h;3K|Lk000e1NJLTq000O8000dL1^@s6l)^7K0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy$4Nv%RCwB4kUI{-Fc3s%BN{Hk4QO)! zP6Qnd5(O1hISK_t+<-1!5GP0h$iF0JZS%>-lI4Bt@r-S%stVt+EJ~062=!_*XrT9m z*?bY})+ws5<yHus11wJ>;^WiELeTX|#QX3*v2?J2(v%#0Vj*Zdz;F|kt{7MdtR*Oe zUq)al;C!vKk3$w&2#oX5!3PKQkw*>$V?wrqZtB2?(LWHLFOA3jq!>4xwadgSdO~wM rhjq<!ciiVjK9e&qMNY%sTYv!okBDp9j(+d&00000NkvXXu0mjfJr;9~ diff --git a/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_d.png b/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_d.png deleted file mode 100644 index 6f94d00d4cf4426e907916b8d3123ed1fa090185..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1368 zcmV-e1*iInP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$`bk7VRCwCFR#{A3RT%!}-nn;JW@Rf( zOBt2`vKT-pFQrA?3N==g(#8;tF}76`O^m)sOnlMk1F7i)X;N(?4@OBN?Sm!-Dovpc zRmxI8C{Um<3(LT;RVd8jf6hP)EmOus{F9TL%)N8I^L^+0{&N(Sm6aI)YG|0S4W&>h zAc`WCN+o1T9+qUOSjhkbRkA5QJ^==U0fHc4yJ~uR%4DB*)G$yEn3kRnjaJK7v|Z(N zI#FL&XX3ON!|euS#pahJ2^^G3y4`?lC96~r@IRMC<o-3i+kHbAHIHL*%7MWlGt|LB zNJ)-EXs8b1p$2;D5fl{Y+s#Z>UoS^SEKrdYcSmiQv^!w6O~NrV&)=zo0}-_&493WC z++SWsK!A*~F+2JPMxdbg8ci_V9uHKqjGXLL=(L)Rd%GFn@UR&lmRCSSD~<>YK}K34 zVq<n9J5vW!j1g*@)Z_M`>3S<{1eTqZ%JbO$*8sX`431c_xVVIH`fut}anPuPH$-t$ zP?KpFVvLbkTw221`~sR=I*}9~gM$4z2n-B>%jxodNNnsR^QHQ0uvjLrLci;E8WiN^ zpri9Pm)T&@QB+*iAUwQD_ylDYMjzi>l=0E=qqus#4b3;Z@a^dzp;fDqlbJ%`DztX= z!ZAC~<$IdcNQjT7JvG4XcB8xJ4njk8aJgNyHU_u_Qw|ztfVp!VI=u!(2lnFS!hIOH zGlGW37F=%p16k?GT=IB9fun~H&>p&JKNTF%>llh6Nv>EO>&s_kVs{&1vrlukiEJoE zBqzn;_&X(#WeLG#rkLnR>ZeN1W(`bO{g#<et5XxO@EEX9P_;UUKSxJwtZPFlDmj=; zj*KLOc(>HeUCK%n#MQ<w@+>l{daZiXxqX7}+xrZEvZye_c=yFSp@LS=q??&p;EWg> z&QKIKJun`X_leCxrIImp*MdDcX&jVEXg1qmwoRa;r~d(yk3Xy6?#@V0ME?Fgyn(RN z`e6D*(47%s_<Ly?R_g@XJNwW^V}ka1bli@FXd{ljRg55Vaoa6=cdHjw)%~cxSkL`1 zzi<!X5up#`<qzl-<!^EEK7Ogaik9|n7<5{sB*voba3Sih+#qS^5Er`(Bs>lpBXF=V z4`ZajcU2eB_-6-KrMC7O3ZBg+Gb*-j4y;(-GSidLH)=t@WenwqUO+*9E`O(Q?WO~H zmIJbw2(;JT-2<rl=~oO|tVoG7p{%qJ@swNUY|$<HFYo)ujv${5_2tR4_~O(#G~H;& ziML<ha1C)d=J5Rw7tqqxi>UBWe0rh`IphH*tBcsOxUKnNjqR4FOj1%T&Yb!jr_WU5 z!sRBk_Y5E_C6T-M97%blxs^xi&5|M%A9@bX6(?LSCtnnExKb(c82Kgddb_jJ{=IjP zp!k&nd{uE4waqsXK$+E2Z+$5*7bUMgkB|^Omg&UtuqMHC{V=zW#z?uoCvF;KVKsv^ zj8Qvq^6O9V^Z83S|62pTDgOYw$*BSv#pzt}e$RlYk+6B!8vNte7SX?RoB>PJ@&uaf zjnX2NzV;$FiHo;CZ|h@oF=oEN9)Qw4)bCrvde&^>6=KKa6d4#TNE8IWuCPj#tQvOA zI85w%=<nssdyxZ|ko8_+)yZ3x&1&U$1Y#-|&(6))G&KBfk|dc<4T(#|&!+#rhG`W4 aBftQ8x3b91qt&ed0000<MNUMnLSTZCjEa*0 diff --git a/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_h.png b/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_h.png deleted file mode 100644 index d88297ec21fa518b26aac15a8ea77db2518ce27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 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 JPDHLkV1kJh8pi+t diff --git a/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_n.png b/Templates/Empty/game/tools/shapeEditor/images/show-wireframe_n.png deleted file mode 100644 index bab4eb25333cad8f60f1ce4a13d5134f46633e08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmV<310wv1P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#e@R3^RCwC#mPt=jQ51mR)Rw`hfCS=9 zL^o(arDYOGWNVE7z!iptD>trP=+2dKh&yA{B`cO_6e5(N3>uW6f@nm7!9c0DeUsnC zTk|Xw3P#y@lao8V`|fwnx#yhsRM&Ntf88`?3)+9^Uu{PELixe6jGL>fgS+X3>_Uzp zQRF2uk9<WIhX?wtwSaG?CRak`;YD;w4?y%q@^MsE)fuAxBjbRkX$ksL=H=qy@n9&* zSY;^IU!X){T}uHL)7_KWPa|O<Q>vy#{C@wZ-mYgt8TDjsT@{CyM#8=0%w6UO9NVrC z&O-8$8Qm}@r1I{XP&AtZJjQSvQVj4kGOFwPV}Lemy4c5>>N-vdum<4!7#l3jYr5VE zypj#E!QP(la=#;Gb*OAJ9IzctZ_wA-mepjLW<9R^g2mm6>&BSZ2&ITb0U9<8<2_0( ziQqg@Q(J-C=Os|}0@s4hqW$54p65c-r^u7q#-=^VWU?76&T0azC=)0&9_b5r$SiPw zWrO>($u&3IlzGQ1Wl}@oQVT1lxWD^=;<#?f=l4%zp((9NowK~(!R;^?<a`A<6I8fK z!MbAkf=B~X2E_+?r(T$yCgPpN4HXB1X>|D{+b)rJlDZcg3mn`htl7c1#1kaWYOY*u zEz_N1iLwM#xOglDCaMeR581ZU2yjm3<x#92VK~J7Mq~j|d_Lb&))mRq-eOTME-oa1 zDhQw;YkNf{LZOjBPR>onam%uf@hpVpwE$zRy+(G1ySt*P^jcw1`u9|nL0-;dc%4U; znx={bpG6|1OAq<jf@Q^6bxV3+`3_O8Ael(C0uS+?ZupF=<Y`#OgY7MYneOx(ok$A< zr78`duVbjcubt@q40r+GYZ53lwuAKz`xEi_CH6LuPLbTa+=~DQJ$ag)djUV-ux^UL zHRLV{|B!pSZJMUYLlHDqsNqz;nM}4JEzBn=CYOP|lIQBuLe-;SX7{E=x1UmXo_lMR zY0xQB2N%!r?m5SC9j@RGp6HY?!vis;dmXQP*Mq7OY+!W(<?sr3*33L6>MX8)#7Cf= z!V&Wn33rv8RW<_k!i5FC>bm+fz}x(Rzy%_7Hm$DO9?P6e-_vZNzgaEdo*+qqQc>z` z>LZ?^xt>F93D!KoOciNE#UUGbDqx&H`bXLTc+-FB>Q?;W{}5mRBTLg}Skc!d00000 LNkvXXu0mjfH2v6k diff --git a/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_d.png deleted file mode 100644 index a9a358d4695136288bff8ffbfaeb27c58099d8eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmV-e1E>6nP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!`bk7VRCwCFR!vXaKoA}8de_aNNc@8! zs7et?sFc6Z25yM{8YE7f8t(jxB5tS>E!<lrq7{Nxszgro(n3EDH1SvGjpGnwlMf_! zqSYqx?7p2hGjHwe?CdNO(H@T~m0*tJkk*=9*ClIg%UHAK0<hxQ>h$ysO-@ddQi{s5 z%gZ0t@0VA502RRbg#~&zF(D@^%Yq=Fw+9DR2@4UH4G6>j#uyS%P+B%%YS!~e(SJ6> z!3_*=Yild>`{nvNJ(-)!`MufSrw@%r=D*F&&EjeXtHVyVv9ZAg5K<IH^1I#ca4NL4 zL29+tReD~lQOG_a`)+U7>H7L_H*Hy8N$2p23mK?Q?M|C~-{;Yh|2|I5X8htfroa#Q znV%ev{jm<dxq=!7iU^}PB3I+YZtwIlf5MO%U@*l301<GFE3<6O{y})d(8!?3q0r$d z0jyLW<XG@IGUFQZJSzu6p)4;giGLKuh5HVq7e#}OlyY)PwRrv|VIhoi(ICf&80*r= z$D$Wha(8v-#Ez#P6K^LJ&zv+1rBfpXOucsX_@Jn~=FA-7ydZ0tBc$&4)IQBFP!f+r z&(1$5>%fpT_luOeKqwmI5Ur3#nY2)w9v#0Y&w3K^pjH_RRH~S%LeU_H(<hA{V5j4g zwZuId%D{7_l?;8yUIPp1?DX`;k!eDeLa;G^oqsBkSf&uORyy-s70@~o=<D6xUaw+f zv<2D*Gx7&YJr;1x08gLS>#y#lb|ghYE`3%S%vp<jRg3vHh^z~W){Q8Gsq~H7r~UGI zFBt??cil1~99%F*hwrG-Z06+?2U26oAg(900K_}h-u_z#GeBSP4O3fL>D@9Ag)j_6 zvkO~B>%k05G_1Xec*i1bP^k1RPxs|8klY922SBVVQY${JJAw>)y}YH3e|xk3TLzK# z`{wrK_t2p-IH>$HjC60Ap}yQ>t*f6`@_JadeY?28)Z$3(+OOY#_KuDYtHxM<3pd@H i!6^f`#bfQC00RJ+|5TXtLblKV0000<MNUMnLSTYk;+NO} diff --git a/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_h.png deleted file mode 100644 index 6958e6ab8143e9ae9588e39c8dc8095baeb2da42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 zcmV;T1YP@yP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$L`g(JRCwCFR!eUjMG)@S%<kgLq984@ zWC>#=0tb_W6^Vlb;a6DUK;#1w5*H*Nc-WXlQ9vRGP8^MVi-2E1gfTdmoPxMm;b2D! zQdo(QDB0cFnd$1Hs&~eo$1W!}Bei;Fx~jhFs;{bB{&xHJ^FoL<8f`KA=MjzTh5<XB zPW!n|XXc21_j>JKueW9#y7seY&IklMb5O>)|JVJtK@<W21U`k>IvR{epeURJA*7l; zC_2G-2AvZQ2wu68z|PLjcJX^<Wo37HdHHVD(2XB&ym{}>dv6r~t*@_lCxSW@jAtB! z(oUVL3thVO_U9I?bl@a^_Xh)Iv_WI^Nj5INb#b4(-?soVO|AOj`|ma%KYpT>R#=rC z13RGzn|2Dd!B3LJa?tOae*cMyqM;rR2AcovZNI-=lugrA#-ouMMMIw>mS;Vdt=eTg zzf+(gCxpXVE0ZLZK@d0|T5D8Faau$|K%Ny+3axlo+F=lQJ*BiGJw-awW&ilWY^R3f z4Azov8TQ<3=XSvY@k=5Zb&W8D;(8J%GEQRM2piC7gh=`r1_8{^&;P>mR!PbF0H<nW z(xQ+DzaD(H_~PQkowB!49P3u20bv-FvL1~_I*t=ffY53-OAd`jv5wPJH7GjGW&?^l zJw7_7og#QfO{~+*d!Aj!v|C?&w9P@`$iDjCCs#@6WG#Ov1<q*Y=js~cQOTgNK#ZEO zRr-gwzTW&)Q5@K<*EhcCimbrLIS29kH=A44bxsK}*YR8gB`Cpo1|08{Vn3yz&wp^G zOEMCuY^Y>(zRRqH%uAOyzHGIcmPy9zJZmZ!su^@px5{{9B28iMiJ*027)2V<$;HbX zSA9;S$P9-=gUzO;Fsg9`9PvrvGp&}Drfw0l20{FHzJ4GpoqQY}AHR^lbNdPd1I8HO z`RLngAJdMQ(Y!+{CFP3iEMK+f?QoqUHwQPSF?F5NI6ORjhi9g|B(iAAQ5b~4GkZ;} zwZu%zGv_Z~|7mY;i{-2K{P1lMPut+6C$))hfhx;UiP#h^%CiUzM~(b1*kHY^Z-}bi zxH)imaq_{IrXb^ZM77ui8LAVZm*4%c8$~0{1WQsYwJ|llgz7t_`Y!6_Crx&=xrv}R zZys#r?@LQdy9)~ocTdYnavQ}z?%cWX;GYK<%I!0i>=4h?@XKVvy!TF^_Uh_tHzseX zyBH=*5Ew__OjO^0DZWTu%AS4Y>^@QUXR<?O1->y;r&9DTNv~$xhZnOmZpy=<K{`de z5k<uwQV$MHK)qIA-mj_0QkYrBQVT-K4tU4L$u1l8MB?yH$tf!`J0Uwyx#;~V!*RtD ztN7e>?4!yqAh~SSHh&ZM+|-=1W8)5^Yayz)X-Owr0QK8KMHaK8?LR>O|9cXLmoLEm ze!o38H#c*@!C>Go+|1tVj~+f;qw&;k`2Pwp0Q>PSDUqFHUjP6A07*qoM6N<$f)~&; AN&o-= diff --git a/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/shownodes_btn_n.png deleted file mode 100644 index 599deaba4055fe3fc91a0905465b3120a46ac33d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz)=5M`RCwC#R?SMoKoHI*ZDR4_BPjSF z_D!T9Rxh5!gNXJho<zioAijw{h@dYaHc5Ba+3+o$uGutO{JC^sm?k^BGyBaqlM1bM z^w$zc{~)WNzbYNy!p-g2Wmy0E>hi_)J32nOAal;&k)PntukUZ|f?{(*CSizlNhPUb zJ|^f0J_#j}lg;2W=i3%u6L1ZhLX*Mp&_zMu0$n`YJxLI}EGeT?D6-df%>>iXDQtw_ z9p9yzg7#q*4#{g!FgGiq5;}sv7e(QlNZXrRwuT1M0ta)+*qWPA$`UGqh=j}w*h&V& z18q@#9N(?i5e5E&?+Xd4cK7yWBxpY&^7L?zR+ynf>&5r=Dv@%|F(9ZtC`Jvl8Fwn_ z(fS722?8~?O52)p(qym}vL4=<dVVrLiFeXB9J~ypCf{L?+LFRps_O@1^b`R~MmW9f z?0sg9Z)=n@7Ef@)32U32k}aB`Z8MSLh9+0cs+xU?@BB7nFm=ZnwTf79Fy}xRdjXa2 zD^szQd``)pd2T9~VQ+@P?abcFy0g~?vctcFdgq}N$=1u(Re_<}sbkCn#mrYNGaMwc zjX9(>Ey2Gs!to6sgNx|Tf=XYI)-_%I8~h3R5?}yq=ffk78PC=L0000<MNUMnLSTYB CoC1vi diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_d.png deleted file mode 100644 index e4c0fb52ac3a974f9d95ab1ba41cd82001c101d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzLP<nHRCwBA{Qv(y12q5>1C_uqHi%Kr z&>Wxq|4Zjj!Yu=;<p)v)K(R(B9~@H`&z)dk1Q}*vY=tZ8{$DtIj0Iw$g&h+U(_A21 z0Vu`_mH!7)0|FpLOiawoe{nfUMO{ajmrr00BO{|Pk}w;T{sYBegBY2ZSaAAHKv47+ zkm5%Z=7hNhh{28ko4~}(f-ju-v50X1@oy+*B-WshSPWx@x`+`a`k8?S;li(9Jk<t< z<t$_|WCKtP0=WnmzI*G^hm(hQ)O`N@F%%e@*PyP)h-HY^n3(aVB~XA~I&<g%kan`P z_bG#h&0k~#K~7|L@Ce5m{ReieWPw`7iliRo3ub5-{Q%-$K(GIWN&Lg%8fGL6i*80J zAD)hY2K{5f=3gZ64><)Rsr>^r@E-yFsQD2Iql-fV5m-0^1Q-D1k!JnM)a_*e0000< KMNUMnLSTZjF{jA@ diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_h.png deleted file mode 100644 index 46fbd79fa12b2943f82e525b39a7461317d6c1a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmV;00eb$4P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzCrLy>RCwBA{Qv(y12q5>1C_uKGN`(9 z@qb1n0OSh*aRU+`q=v9Te}4ah$uk$#Pj>|J&jWEih!4VT6>&^J%m`D@g3F*^zkV<T zMrRAlDyYx-_wTRouU~&*Qfx50p!h$2gMR*Ckd#)q1#|^JniMAx|AQLvm!OM&{`di+ z__0WF0P$}qChWDJKfi;hk5~+2g}R85s8|De?fRvY+Fw3@m<3|PFuDN*4f+YxboTh3 z4;z+Et$Ft3Ug-DlU$6ay7=$%X;q=<?UvN!-kL+2007yGIdq<T)!{#r#fsD8^Eilco zKrLd03Bl48G>kwt{Q~O$i`PX^8~;Jm3M{%Ap$0Lay9%E{|B&eaNSgjY4g5!}LI05q jLl0y|qQi((01#jR0q~AV$n@?}00000NkvXXu0mjf?>DA2 diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/stepback_btn_n.png deleted file mode 100644 index f0c11400260469104999b424db4053082ede28ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmV-i0i*tjP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy{z*hZRCwBA{Qv(y12q5>1C_uKGDuHP z?>{3F0P+QZxB<o|)kPqAW*r?JM<9J3i0eUo5C)pXglr%SK2sDG6@|IEx#s}Y`yvUm zLFqqG{GXsfJUl$NfD}KPFeecIgBtLcSg-M85#s=2R;U*li8bgW7BLJ%2paV6-8=2S zfB()x6J{hi9X);e^ux7l*J{3g{Td3)O4p#mSo0JM0k44r^xnOD2Y|Gbrlw{Ykp2w~ zWE2A#ab;Ryl(RrBVny;26Eu84vGxOqe*yLXCFG+2Pz`^OqMH$F5Cgia@EP<EiT;nI u=?~Pvf5aN}AIUKEKxQO5j7S9l0R{jnVNb_V|1WR=0000<MNUMnLSTZ@z=l)+ diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_d.png deleted file mode 100644 index f0160a16a3e7ecded9159353a670599f18eb1e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmV;F0c-w=P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzHc3Q5RCwBA{Qv(y12q5>1C_uqHi%Kr z&>WvUFfRT(UA}PYAczeT0IL6Y>HJB!1AzSh7tftwU}9ooX26G;nOXMf8(B_JR@D*( z>SG3pL45*ZFaZr^1PQP(F*6h6@?3sF;W#}bi*%@ZR*-Li_%BrcFAEbB3$ek#&&I~G z0?KBGdKHBKL0!Z`PS|n)@gFFL#M-H&yBR@-k%EDM4de*qSO+tJ0ZI@91Nq6v_itjE zAqFu+!w5AU5pu!bzkhpgU%%jU{qpJKP#6703L`LJv3Co>n`^&*`DA_O*sgofm|}oN z|4$^tAO<lq;g0?TJ65tn!-EqVJO2*uS|fxM?f>8@n?UR^Lj#o!mR^uF!_v`TVCw%% yDDMA3qZlR4AQ^;6M+6LlDMSfaENU140t^6SVP41ShK_*%0000<MNUMnLSTX*J)-Xb diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_h.png deleted file mode 100644 index 4513970b5f1e35aa5e7b24e542c83a56893a09ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmV-`0e}99P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzB1uF+RCwBA{Qv(y12q5>1C_uKGN`(9 z@&C&91&)l2j7*GB01{(F0zf`tgZ}*f#qjU%-+d(wGbe<_7m5Ofm_cGtJ<K4wts;(* zph3TW{Q%=Xe}Csn$tm4RFYX8i@qvI9ikXr1v*0x7=MQ8qKQlAS3aA)65dVkbe*_Ks z`QryJDGrd&p_qZNK|jCal48RaEKK;k2E#wUe|z%a&ed3`*Fa&zNObi71Q`ItpFY0t zJ$7J=&yl?wj{k%h^cN|N2z%`}For&VdT)Jr_quz~SOSZI>_9RM4j6G|T3~u(frbYs z)I0y62K<Hj9u(j}{eSSf2x{YBs0NsqVA0J8W&bDWHK@Wr*wPHtAmY*yl0uAtMN@-6 ej7S9l0R{lR^peC?V+23|0000<MNUMnLSTY|zM~}o diff --git a/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/stepfwd_btn_n.png deleted file mode 100644 index eb98eb4982c7c4f9a1390e01b7a14651a68bd4a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmV-b0jmCqP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy_en%SRCwBA{Qv(y12q5>1C_wwGl&5c zM%b{fuI_&w9UVugWsD#U5`(d!7_J_#ix?Rh_W=!?ps1)Q3gj{)`GOhA0^+;|G%S~g zhv$~2re-iyh!u*Nk@d3>83Oz)EG#RaY<7^3p!gppfz1JR5sF?GG7MtF<_IPtWA@3X zPoH9;TxR4zCfcAsfBy77e*D<y;lqc=p+bL=!iYGp{rK_2`u6SH_n=_{13!@rL&Pqw zObd*57HD{ILcQ}3YQSHpl3ySP1NHwQ<f8vjO}~)51dDD)DEmJ#UIQuogDuTK4MGtk n<f4Dr0v1gT{xBjH00bBSe7t7AxX*QK00000NkvXXu0mjf!w8AW diff --git a/Templates/Empty/game/tools/shapeEditor/images/sun-btn_d.png b/Templates/Empty/game/tools/shapeEditor/images/sun-btn_d.png deleted file mode 100644 index c357d68894881b08d05ee14bd6cc7297fb054707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E&kP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!Qb|NXRCwB~mCb7tQ53~bl1V0Q8We<- zKo?U%T8Kix7F-B^6vRzyvk)o>ZT|ojmsPNF;liDC5$K}mMsy*>cHN@xtP2sber(#b z1gA{I6tSYzINswUv^F!7Oqd6cWZv9&e{<hG_r6e}P{;x($}|wr2!}$@qEW<RG3a`% zr0emVMo21^GBTMAlF1}OVie@4R4T^irdcHDAH*;Wq3eNz(&;p+)v6KZ10(STxp}5# z5Pk9p!}SMWk-U5EE2>B&qCl==?G3Q>pmF`^>BcqM(cVoUo}g9PI5P>neER?Too9`Z zx$B;;G|#s~6F}l1a7-fD-U1fx0n791%Nf<#ab;tb6udXvCWzz2sDe-coi=dsGB9vg zfD6ErDPZLVaP@vuH(E>CWF#HGfc&iN=m-8(fWebMpAOuRwWU)kGOr?T3B=<%FOKbP zfmrhUO%{I&T$FmQ7kD+_yj!@|$pvxpD8H+|zD}UF3hca<`9c1d1^NZ(k@w%XlpXE& z?rVB<`&GpxzkdxJ|1F=^B@yi?NNof7Xad~>%I;EL&9-wid`&vy72t@7A(4=Unt&vV z_0PcKS2=<4fW*K=Q(e;!fsq5iApw5+AtI1GjoflBVBa7XE9;07rn;DT=A_$Dkq}bv z9v;f`2GuLRUW|0)=8PSL#m&0&E$_ow=ZfF2D#E9VD)P4KhybUy^7yuM2Vq2Rpr~BA zzQ@?K|La{YrIKlyux-2bT`slaG%U;FPf3f%^<24JF7j^YO~|QfT98+|w07kF3NQen WovqTR|M@Ne0000<MNUMnLSTXh^h&@0 diff --git a/Templates/Empty/game/tools/shapeEditor/images/sun-btn_h.png b/Templates/Empty/game/tools/shapeEditor/images/sun-btn_h.png deleted file mode 100644 index 813b0a7b6fa81cf87831482381124353d9da6709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 zcmV-u1eg1XP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$3Q0skRCwC7R$FfyRS=%NczsElIJR?f z0@z7wJEToSTR?=UtyGGTs#HZh8Kge&1n<C4K)mq4k3gabRDrONPzs8QL<3Hv5<%5E z#%Thv>%?{(YR7wDW;T0@vn0hY9cg^LXXnf}mv4@i%Vx7f0FXuv!jq9Y>Q&J+&2%gl z3q~T5CxTL`RDx@3YiZuHtY9b<0$e-N<xk$5?bMdk@g1a$fRy97jv{Pr6^F^bQz0<2 z=jq2VjQ?ou?o#B>xzAJXeP1M6)O8(HRpn@<J+dSFgZz-%K!?3-tmnezAHO;G;HPin z?fc1hKg=kK!td_x3bbx~|3zwR;k)U>0%j^Q19$2A&s@I8Nq*%>>U61DE&D1rzB<uZ zzZ=v4u7{=YP{}_wnMa$Pvb}ZWsn_4h1mY7F%97`KtKAnX-Jw7v!PDpO%k_%yug^Z7 z_4f6KMqZtTz-SD%?<_{EKQBZ#9^4;{zxDn+Iiu{bl$;<4mdE2UnZHLsRA<tIfG_}V zbN<>1u_q9UrQZgB*9d6p4s<6{z=cI9Uz<x7fB3Q#p1G8BfIyNY+gCdf?eivP!@%5% zky!FZKGrii4yGZ4rtE;BxA4CTAOd(31JGRkeN=9>Y!G3uY^LGzNf@HxDqZo@k7l*) z&EY`u)KdRzR~C)NPM8l%Ah$L_*O~~ffvVInvxflP0J<W38_lMmEPOpBuiQSx&b9Z5 zFhqvVfCkbZWSEhia#v5av0ez9aRUU=hd>ym)&ND`0;OC7QwlXv_^y{O-|jpA<}D%v zo!bXQ86DIkr>=BsfcMzR-<rSPJZJS<AozUv4lAHHL9J|qUTA<ZF<mfZnMV>J25*X@ zNM|`*sf-p2*k+v@2=_Q@E=A%wekN}f3&RiRRuW<|0G1b7R8_%TLme1j)&`H31@uAG zMj~*Urg03&VV`BP(z)r4nd~)nB^&dMO_ltwT)EM>b$wG=Ej$CdDp}s%rk+X`jG;u? zv+~Or4vz(sXLCdzqBmw{&l5d6?EM$WE$Z@oLc4QwTI}u5@X@1HVPfW<5<mF|m6S4e z_zxlmCFHX&LsxgpIzCe%=MG5wm>doSebK5k^F{^+M=LZ>bQnuv2+P->YmJ{>CKD=) zaqNY>=?}=_$as<6YwnrccLlkH8yc&yiQlUvX9MZQ+>|tRVTtWwUrZtS;;MnR8s2}{ z8zO}1>iJ_ba!5hVrHl~7vK>7A?2^~()fo`=gly4HAQCwH`?7j$MvN2=G3-bCx_|!S zA_YKB3EUAoE+PRvxXHyX)q1T~3!)qdMzhg=z?lm>Qxc*vvqOC}hYmQ@>vcL;C(>Lk ul}c&Ujz3O_SqMg@w3ze%`#AYWfB^s-{G1i-|5#-J0000<MNUMnLSTaZ_YztF diff --git a/Templates/Empty/game/tools/shapeEditor/images/sun-btn_n.png b/Templates/Empty/game/tools/shapeEditor/images/sun-btn_n.png deleted file mode 100644 index 70152a8be696ea74f636da0b93f1fba3be75eb60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmV+n1M~ceP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!u1Q2eRCwCFRLyG|K@@-c5kG2*Ayx3A zD9RRuh~P;yHU~v$N$D}CLg^tl54jae^H=nc<kCY6y@x`fEmYBywFvd1_T)hnL{wD# z+TFfcX3KONKPn{yKOQ?fGr#%0_j|*sstUI;c(|=W6tP%05{bmcHXPe1iu~8q;msw) z@eRL92#)UM=-Okle%l(|N1WpUN9<%Smpi5VL=x#`&ekd7jCJ8Sj#YIunM}S<r&F-o z?I$=zNF_y4$lS+bv3QMZp5feAyg;2QR4M+b(Mlrn>2|yKd_LdnKp-HcQYrBJ{ZJ?r zAe+rXr_=e6&*#sXR0;?MA+uzgn1S<nJSSeSSIT5EkWQz;>2yLU6oO<j2{xPUQ9K@h zOo;>vZks+*1wlAGI5+^3zFw~f<M9|~vzeyc<#GW{r%2b!Mm72nm-Gp-@FnK`lGMa( zHbb-7gu!5-kzmT8-|y>bv18bY#bQtKQqP%vtBI(q*ioz3>yj+XV6|Fdu~=v%?RFcw z-7d`M^ER$AVcp(fyr4CLwM2St^gcm{y|2}3uP|yvgm5?<YO09BR;%@yF#^w&L}4Ac z%yoL7kj*j{{H4icdWgl>)}ZCJ6r!?s<#PEgJ#<EXF_$EB3ldk^TU#8BMjv2$O4Vw0 z91e${SS*%9{J)E;+Nk7HqtW;g3<gs?&nuNm<(d+yMnx<8i0SxKtlLkFW`xCPVM63^ zIL=0+(Th^4^yQ`+X&lR5Z~E3rOe%H|cOsEU2ID=7eZ(HBO{3NK+4pZ_BE}Q~B_TBv zk^CFRUBq34jVdMoO%#7MEjd?Q_cAbUB88RFeOFA;6{a~w#>L7%J*o^5M>}3&>?`W7 zGQ4%N;Q|{eQt3u8JS#i{{ZNIuh`MRR8p(`9F&w;X-S6>BfB^vYs#@5Yq`eLR0000< KMNUMnLSTaZ0c*nm diff --git a/Templates/Empty/game/tools/shapeEditor/images/transition_slider.png b/Templates/Empty/game/tools/shapeEditor/images/transition_slider.png deleted file mode 100644 index 9aa51ab508ea4b40720c8ff931e095db686d87bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks?IP)<h;3K|Lk000e1NJLTq000*N000~a1^@s6itQw000001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BF*k#Eh5!Hpd`Uz> zR7gwJmETKKVHn4!H%0{Qw*DUf1n;`gt4SAK#4wT}HeqvYP+J;V!~B_AH`av~IUHy~ z`{B|X1<@$&CcJT4%@X|dJZGGpv$LaYQBlH&^FEK?=X2h3_Kr0*wfw;IxBh<hW_8Wg z6>@pfy5{N%{S)$R=B-yq3n;pCbKS_*F{eJSN5w1o9INjN1{yNgja=<>>Qk@E`Lw%R zK|}Vs-nDa1y@veopjbge_PXA+bIy<#R`Thcj~_TXDj8_VTsLyHznp7-0^ULh@@ zXvkbQa&^q9&s%e1|DSX2-1=|bxyt?&m5nnz+)5&`F9c-Wa@G@(m~JKfaG!88AZypG z@dijHn}s%Fu|0A*7#JuqI2a@nIcL9thPgA{EVL24w?}FVB9BT$MuPO*t;v?<(P%rt zV39%r<eSRoCQMC1JU%49B2DHE4Ee30c5dD-vM9MVsWU}*Fb|=TA<0!`%kp?!LK%=V zUSUgil}I4+i&gT_1iTV){<}r41mOw&HLJ>&<>4@_ufxWMh1Sui$}d;R14(!-vNuN- zTKA5syeeCk$6~O$Dv!Blp|zX5_c1JfgR}@uwC<feMc&_Eel6Loh1S}y+4&^A_zEvY zXrguCG<jbiEG@zEvW3>#cgk;w{F%s}i`+zO>ASy{o*r0OfK<vtYwbJb*X09!@&%rX z&_rwLyUV+~VQvoQ<w%)mt$nBbn#jiwVM2r^T1($u-qj^R8JeB7n3)0XJLOl$<x92$ z!v_}kKZEq$<$iw$e*dw6jT1UMLp5^WSO>n*V|-)SIN?e><SN&5ERyrWC6zh2U_a+) gW#xZWSv}`J0mbW_G_1tPrvLx|07*qoM6N<$f>z3MFaQ7m diff --git a/Templates/Empty/game/tools/shapeEditor/images/trigger_marker.png b/Templates/Empty/game/tools/shapeEditor/images/trigger_marker.png deleted file mode 100644 index ea7dab994f2d8f6eaff12947c8261fa454d84f46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-T!3HEf_T+>BDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1!7(L2DOJHUH!(dmC^a#qvhZZ84N#G&r;B5VM0oNU^En^qGqO1F d7__JHFxayjeJ&T2NCYZi@O1TaS?83{1OPYkBG&)_ diff --git a/Templates/Empty/game/tools/shapeEditor/main.cs b/Templates/Empty/game/tools/shapeEditor/main.cs deleted file mode 100644 index 721313e95..000000000 --- a/Templates/Empty/game/tools/shapeEditor/main.cs +++ /dev/null @@ -1,420 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Shape Editor -//------------------------------------------------------------------------------ - -function initializeShapeEditor() -{ - echo(" % - Initializing Shape Editor"); - - exec("./gui/Profiles.ed.cs"); - - exec("./gui/shapeEdPreviewWindow.ed.gui"); - exec("./gui/shapeEdAnimWindow.ed.gui"); - exec("./gui/shapeEdAdvancedWindow.ed.gui"); - exec("./gui/ShapeEditorToolbar.ed.gui"); - exec("./gui/shapeEdSelectWindow.ed.gui"); - exec("./gui/shapeEdPropWindow.ed.gui"); - - exec("./scripts/shapeEditor.ed.cs"); - exec("./scripts/shapeEditorHints.ed.cs"); - exec("./scripts/shapeEditorActions.ed.cs"); - - // Add windows to editor gui - ShapeEdPreviewGui.setVisible(false); - ShapeEdAnimWindow.setVisible(false); - - ShapeEditorToolbar.setVisible(false); - ShapeEdSelectWindow.setVisible(false); - ShapeEdPropWindow.setVisible(false); - - EditorGui.add(ShapeEdPreviewGui); - EditorGui.add(ShapeEdAnimWindow); - EditorGui.add(ShapeEdAdvancedWindow); - - EditorGui.add(ShapeEditorToolbar); - EditorGui.add(ShapeEdSelectWindow); - EditorGui.add(ShapeEdPropWindow); - - new ScriptObject(ShapeEditorPlugin) - { - superClass = "EditorPlugin"; - editorGui = ShapeEdShapeView; - }; - - %map = new ActionMap(); - %map.bindCmd( keyboard, "escape", "ToolsToolbarArray->WorldEditorInspectorPalette.performClick();", "" ); - %map.bindCmd( keyboard, "1", "ShapeEditorNoneModeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "2", "ShapeEditorMoveModeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "3", "ShapeEditorRotateModeBtn.performClick();", "" ); - //%map.bindCmd( keyboard, "4", "ShapeEditorScaleModeBtn.performClick();", "" ); // not needed for the shape editor - %map.bindCmd( keyboard, "n", "ShapeEditorToolbar->showNodes.performClick();", "" ); - %map.bindCmd( keyboard, "t", "ShapeEditorToolbar->ghostMode.performClick();", "" ); - %map.bindCmd( keyboard, "r", "ShapeEditorToolbar->wireframeMode.performClick();", "" ); - %map.bindCmd( keyboard, "f", "ShapeEditorToolbar->fitToShapeBtn.performClick();", "" ); - %map.bindCmd( keyboard, "g", "ShapeEditorToolbar->showGridBtn.performClick();", "" ); - %map.bindCmd( keyboard, "h", "ShapeEdSelectWindow->tabBook.selectPage( 2 );", "" ); // Load help tab - %map.bindCmd( keyboard, "l", "ShapeEdSelectWindow->tabBook.selectPage( 1 );", "" ); // load Library Tab - %map.bindCmd( keyboard, "j", "ShapeEdSelectWindow->tabBook.selectPage( 0 );", "" ); // load scene object Tab - %map.bindCmd( keyboard, "SPACE", "ShapeEdAnimWindow.togglePause();", "" ); - %map.bindCmd( keyboard, "i", "ShapeEdSequences.onEditSeqInOut(\"in\", ShapeEdSeqSlider.getValue());", "" ); - %map.bindCmd( keyboard, "o", "ShapeEdSequences.onEditSeqInOut(\"out\", ShapeEdSeqSlider.getValue());", "" ); - %map.bindCmd( keyboard, "shift -", "ShapeEdSeqSlider.setValue(ShapeEdAnimWindow-->seqIn.getText());", "" ); - %map.bindCmd( keyboard, "shift =", "ShapeEdSeqSlider.setValue(ShapeEdAnimWindow-->seqOut.getText());", "" ); - %map.bindCmd( keyboard, "=", "ShapeEdAnimWindow-->stepFwdBtn.performClick();", "" ); - %map.bindCmd( keyboard, "-", "ShapeEdAnimWindow-->stepBkwdBtn.performClick();", "" ); - - ShapeEditorPlugin.map = %map; - - ShapeEditorPlugin.initSettings(); -} - -function destroyShapeEditor() -{ -} - -function SetToggleButtonValue(%ctrl, %value) -{ - if ( %ctrl.getValue() != %value ) - %ctrl.performClick(); -} - -// Replace the command field in an Editor PopupMenu item (returns the original value) -function ShapeEditorPlugin::replaceMenuCmd(%this, %menuTitle, %id, %newCmd) -{ - %menu = EditorGui.findMenu( %menuTitle ); - %cmd = getField( %menu.item[%id], 2 ); - %menu.setItemCommand( %id, %newCmd ); - - return %cmd; -} - -function ShapeEditorPlugin::onWorldEditorStartup(%this) -{ - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu("Shape Editor", "", ShapeEditorPlugin); - - // Add ourselves to the ToolsToolbar - %tooltip = "Shape Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "ShapeEditorPlugin", "ShapeEditorPalette", expandFilename("tools/worldEditor/images/toolbar/shape-editor"), %tooltip ); - - // Add ourselves to the Editor Settings window - exec( "./gui/ShapeEditorSettingsTab.gui" ); - ESettingsWindow.addTabPage( EShapeEditorSettingsPage ); - - GuiWindowCtrl::attach(ShapeEdPropWindow, ShapeEdSelectWindow); - ShapeEdAnimWindow.resize( -1, 526, 593, 53 ); - - // Initialise gui - ShapeEdSeqNodeTabBook.selectPage(0); - ShapeEdAdvancedWindow-->tabBook.selectPage(0); - ShapeEdSelectWindow-->tabBook.selectPage(0); - ShapeEdSelectWindow.navigate(""); - - SetToggleButtonValue( ShapeEditorToolbar-->orbitNodeBtn, 0 ); - SetToggleButtonValue( ShapeEditorToolbar-->ghostMode, 0 ); - - // Initialise hints menu - ShapeEdHintMenu.clear(); - %count = ShapeHintGroup.getCount(); - for (%i = 0; %i < %count; %i++) - { - %hint = ShapeHintGroup.getObject(%i); - ShapeEdHintMenu.add(%hint.objectType, %hint); - } -} - -function ShapeEditorPlugin::open(%this, %filename) -{ - if ( !%this.isActivated ) - { - // Activate the Shape Editor - EditorGui.setEditor( %this, true ); - - // Get editor settings (note the sun angle is not configured in the settings - // dialog, so apply the settings here instead of in readSettings) - %this.readSettings(); - ShapeEdShapeView.sunAngleX = EditorSettings.value("ShapeEditor/SunAngleX"); - ShapeEdShapeView.sunAngleZ = EditorSettings.value("ShapeEditor/SunAngleZ"); - EWorldEditor.forceLoadDAE = EditorSettings.value("forceLoadDAE"); - - $wasInWireFrameMode = $gfx::wireframe; - ShapeEditorToolbar-->wireframeMode.setStateOn($gfx::wireframe); - - if ( GlobalGizmoProfile.getFieldValue(alignment) $= "Object" ) - ShapeEdNodes-->objectTransform.setStateOn(1); - else - ShapeEdNodes-->worldTransform.setStateOn(1); - - // Initialise and show the shape editor - ShapeEdShapeTreeView.open(MissionGroup); - ShapeEdShapeTreeView.buildVisibleTree(true); - - ShapeEdPreviewGui.setVisible(true); - ShapeEdSelectWindow.setVisible(true); - ShapeEdPropWindow.setVisible(true); - ShapeEdAnimWindow.setVisible(true); - ShapeEdAdvancedWindow.setVisible(ShapeEditorToolbar-->showAdvanced.getValue()); - ShapeEditorToolbar.setVisible(true); - EditorGui.bringToFront(ShapeEdPreviewGui); - - ToolsPaletteArray->WorldEditorMove.performClick(); - %this.map.push(); - - // Switch to the ShapeEditor UndoManager - %this.oldUndoMgr = Editor.getUndoManager(); - Editor.setUndoManager( ShapeEdUndoManager ); - - ShapeEdShapeView.setDisplayType( EditorGui.currentDisplayType ); - %this.initStatusBar(); - - // Customise menu bar - %this.oldCamFitCmd = %this.replaceMenuCmd( "Camera", 8, "ShapeEdShapeView.fitToShape();" ); - %this.oldCamFitOrbitCmd = %this.replaceMenuCmd( "Camera", 9, "ShapeEdShapeView.fitToShape();" ); - - Parent::onActivated(%this); - } - - // Select the new shape - if (isObject(ShapeEditor.shape) && (ShapeEditor.shape.baseShape $= %filename)) - { - // Shape is already selected => re-highlight the selected material if necessary - ShapeEdMaterials.updateSelectedMaterial(ShapeEdMaterials-->highlightMaterial.getValue()); - } - else if (%filename !$= "") - { - ShapeEditor.selectShape(%filename, ShapeEditor.isDirty()); - - // 'fitToShape' only works after the GUI has been rendered, so force a repaint first - Canvas.repaint(); - ShapeEdShapeView.fitToShape(); - } -} - -function ShapeEditorPlugin::onActivated(%this) -{ - %this.open(""); - - // Try to start with the shape selected in the world editor - %count = EWorldEditor.getSelectionSize(); - for (%i = 0; %i < %count; %i++) - { - %obj = EWorldEditor.getSelectedObject(%i); - %shapeFile = ShapeEditor.getObjectShapeFile(%obj); - if (%shapeFile !$= "") - { - if (!isObject(ShapeEditor.shape) || (ShapeEditor.shape.baseShape !$= %shapeFile)) - { - // Call the 'onSelect' method directly if the object is not in the - // MissionGroup tree (such as a Player or Projectile object). - ShapeEdShapeTreeView.clearSelection(); - if (!ShapeEdShapeTreeView.selectItem(%obj)) - ShapeEdShapeTreeView.onSelect(%obj); - - // 'fitToShape' only works after the GUI has been rendered, so force a repaint first - Canvas.repaint(); - ShapeEdShapeView.fitToShape(); - } - break; - } - } -} - -function ShapeEditorPlugin::initStatusBar(%this) -{ - EditorGuiStatusBar.setInfo("Shape editor ( Shift Click ) to speed up camera."); - EditorGuiStatusBar.setSelection( ShapeEditor.shape.baseShape ); -} - -function ShapeEditorPlugin::onDeactivated(%this) -{ - %this.writeSettings(); - - // Notify game objects if shape has been modified - if ( ShapeEditor.isDirty() ) - ShapeEditor.shape.notifyShapeChanged(); - - $gfx::wireframe = $wasInWireFrameMode; - - ShapeEdMaterials.updateSelectedMaterial(false); - ShapeEditorToolbar.setVisible(false); - - ShapeEdPreviewGui.setVisible(false); - ShapeEdSelectWindow.setVisible(false); - ShapeEdPropWindow.setVisible(false); - ShapeEdAnimWindow.setVisible(false); - ShapeEdAdvancedWindow.setVisible(false); - - if( EditorGui-->MatEdPropertiesWindow.visible ) - { - ShapeEdMaterials.editSelectedMaterialEnd( true ); - } - - %this.map.pop(); - - // Restore the original undo manager - Editor.setUndoManager( %this.oldUndoMgr ); - - // Restore menu bar - %this.replaceMenuCmd( "Camera", 8, %this.oldCamFitCmd ); - %this.replaceMenuCmd( "Camera", 9, %this.oldCamFitOrbitCmd ); - - Parent::onDeactivated(%this); -} - -function ShapeEditorPlugin::onExitMission( %this ) -{ - // unselect the current shape - ShapeEdShapeView.setModel( "" ); - if (ShapeEditor.shape != -1) - ShapeEditor.shape.delete(); - ShapeEditor.shape = 0; - ShapeEdUndoManager.clearAll(); - ShapeEditor.setDirty( false ); - - ShapeEdSequenceList.clear(); - ShapeEdNodeTreeView.removeItem( 0 ); - ShapeEdPropWindow.update_onNodeSelectionChanged( -1 ); - ShapeEdDetailTree.removeItem( 0 ); - ShapeEdMaterialList.clear(); - - ShapeEdMountWindow-->mountList.clear(); - ShapeEdThreadWindow-->seqList.clear(); - ShapeEdThreadList.clear(); -} - -function ShapeEditorPlugin::openShape( %this, %path, %discardChangesToCurrent ) -{ - EditorGui.setEditor( ShapeEditorPlugin ); - - if( ShapeEditor.isDirty() && !%discardChangesToCurrent ) - { - MessageBoxYesNo( "Save Changes?", - "Save changes to current shape?", - "ShapeEditor.saveChanges(); ShapeEditorPlugin.openShape(\"" @ %path @ "\");", - "ShapeEditorPlugin.openShape(\"" @ %path @ "\");" ); - return; - } - - ShapeEditor.selectShape( %path ); - ShapeEdShapeView.fitToShape(); -} - -function shapeEditorWireframeMode() -{ - $gfx::wireframe = !$gfx::wireframe; - ShapeEditorToolbar-->wireframeMode.setStateOn($gfx::wireframe); -} - -//----------------------------------------------------------------------------- -// Settings -//----------------------------------------------------------------------------- - -function ShapeEditorPlugin::initSettings( %this ) -{ - EditorSettings.beginGroup( "ShapeEditor", true ); - - // Display options - EditorSettings.setDefaultValue( "BackgroundColor", "0 0 0 100" ); - EditorSettings.setDefaultValue( "HighlightMaterial", 1 ); - EditorSettings.setDefaultValue( "ShowNodes", 1 ); - EditorSettings.setDefaultValue( "ShowBounds", 0 ); - EditorSettings.setDefaultValue( "ShowObjBox", 1 ); - EditorSettings.setDefaultValue( "RenderMounts", 1 ); - EditorSettings.setDefaultValue( "RenderCollision", 0 ); - - // Grid - EditorSettings.setDefaultValue( "ShowGrid", 1 ); - EditorSettings.setDefaultValue( "GridSize", 0.1 ); - EditorSettings.setDefaultValue( "GridDimension", "40 40" ); - - // Sun - EditorSettings.setDefaultValue( "SunDiffuseColor", "255 255 255 255" ); - EditorSettings.setDefaultValue( "SunAmbientColor", "180 180 180 255" ); - EditorSettings.setDefaultValue( "SunAngleX", "45" ); - EditorSettings.setDefaultValue( "SunAngleZ", "135" ); - - // Sub-windows - EditorSettings.setDefaultValue( "AdvancedWndVisible", "1" ); - - EditorSettings.endGroup(); -} - -function ShapeEditorPlugin::readSettings( %this ) -{ - EditorSettings.beginGroup( "ShapeEditor", true ); - - // Display options - ShapeEdPreviewGui-->previewBackground.color = ColorIntToFloat( EditorSettings.value("BackgroundColor") ); - SetToggleButtonValue( ShapeEdMaterials-->highlightMaterial, EditorSettings.value( "HighlightMaterial" ) ); - SetToggleButtonValue( ShapeEditorToolbar-->showNodes, EditorSettings.value( "ShowNodes" ) ); - SetToggleButtonValue( ShapeEditorToolbar-->showBounds, EditorSettings.value( "ShowBounds" ) ); - SetToggleButtonValue( ShapeEditorToolbar-->showObjBox, EditorSettings.value( "ShowObjBox" ) ); - SetToggleButtonValue( ShapeEditorToolbar-->renderColMeshes, EditorSettings.value( "RenderCollision" ) ); - SetToggleButtonValue( ShapeEdMountWindow-->renderMounts, EditorSettings.value( "RenderMounts" ) ); - - // Grid - SetToggleButtonValue( ShapeEditorToolbar-->showGridBtn, EditorSettings.value( "ShowGrid" ) ); - ShapeEdShapeView.gridSize = EditorSettings.value( "GridSize" ); - ShapeEdShapeView.gridDimension = EditorSettings.value( "GridDimension" ); - - // Sun - ShapeEdShapeView.sunDiffuse = EditorSettings.value("SunDiffuseColor"); - ShapeEdShapeView.sunAmbient = EditorSettings.value("SunAmbientColor"); - - // Sub-windows - SetToggleButtonValue( ShapeEditorToolbar-->showAdvanced, EditorSettings.value( "AdvancedWndVisible" ) ); - - EditorSettings.endGroup(); -} - -function ShapeEditorPlugin::writeSettings( %this ) -{ - EditorSettings.beginGroup( "ShapeEditor", true ); - - // Display options - EditorSettings.setValue( "BackgroundColor", ColorFloatToInt( ShapeEdPreviewGui-->previewBackground.color ) ); - EditorSettings.setValue( "HighlightMaterial", ShapeEdMaterials-->highlightMaterial.getValue() ); - EditorSettings.setValue( "ShowNodes", ShapeEditorToolbar-->showNodes.getValue() ); - EditorSettings.setValue( "ShowBounds", ShapeEditorToolbar-->showBounds.getValue() ); - EditorSettings.setValue( "ShowObjBox", ShapeEditorToolbar-->showObjBox.getValue() ); - EditorSettings.setValue( "RenderCollision", ShapeEditorToolbar-->renderColMeshes.getValue() ); - EditorSettings.setValue( "RenderMounts", ShapeEdMountWindow-->renderMounts.getValue() ); - - // Grid - EditorSettings.setValue( "ShowGrid", ShapeEditorToolbar-->showGridBtn.getValue() ); - EditorSettings.setValue( "GridSize", ShapeEdShapeView.gridSize ); - EditorSettings.setValue( "GridDimension", ShapeEdShapeView.gridDimension ); - - // Sun - EditorSettings.setValue( "SunDiffuseColor", ShapeEdShapeView.sunDiffuse ); - EditorSettings.setValue( "SunAmbientColor", ShapeEdShapeView.sunAmbient ); - EditorSettings.setValue( "SunAngleX", ShapeEdShapeView.sunAngleX ); - EditorSettings.setValue( "SunAngleZ", ShapeEdShapeView.sunAngleZ ); - - // Sub-windows - EditorSettings.setValue( "AdvancedWndVisible", ShapeEditorToolbar-->showAdvanced.getValue() ); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditor.ed.cs b/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditor.ed.cs deleted file mode 100644 index d79923776..000000000 --- a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditor.ed.cs +++ /dev/null @@ -1,3395 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// @todo: -// -// - split node transform editboxes into X Y Z and rot X Y Z with spin controls -// to allow easier manual editing -// - add groundspeed editing ( use same format as node transform editing ) -// -// Known bugs/limitations: -// -// - resizing the GuiTextListCtrl should resize the columns as well -// - modifying the from/in/out properties of a sequence will change the sequence -// order in the shape ( since it results in remove/add sequence commands ) -// - deleting a node should not delete its children as well? -// - -//------------------------------------------------------------------------------ -// Utility Methods -//------------------------------------------------------------------------------ - -if ( !isObject( ShapeEditor ) ) new ScriptObject( ShapeEditor ) -{ - shape = -1; - deletedCount = 0; -}; - - -// Capitalise the first letter of the input string -function strcapitalise( %str ) -{ - %len = strlen( %str ); - return strupr( getSubStr( %str,0,1 ) ) @ getSubStr( %str,1,%len-1 ); -} - -function ShapeEditor::getObjectShapeFile( %this, %obj ) -{ - // Get the path to the shape file used by the given object (not perfect, but - // works for the vast majority of object types) - %path = ""; - if ( %obj.isMemberOfClass( "TSStatic" ) ) - %path = %obj.shapeName; - else if ( %obj.isMemberOfClass( "PhysicsShape" ) ) - %path = %obj.getDataBlock().shapeName; - else if ( %obj.isMemberOfClass( "GameBase" ) ) - %path = %obj.getDataBlock().shapeFile; - - return %path; -} - -// Check if the given name already exists -function ShapeEditor::nameExists( %this, %type, %name ) -{ - if ( ShapeEditor.shape == -1 ) - return false; - - if ( %type $= "node" ) - return ( ShapeEditor.shape.getNodeIndex( %name ) >= 0 ); - else if ( %type $= "sequence" ) - return ( ShapeEditor.shape.getSequenceIndex( %name ) >= 0 ); - else if ( %type $= "object" ) - return ( ShapeEditor.shape.getObjectIndex( %name ) >= 0 ); -} - -// Check if the given 'hint' name exists (spaces could also be underscores) -function ShapeEditor::hintNameExists( %this, %type, %name ) -{ - if ( ShapeEditor.nameExists( %type, %name ) ) - return true; - - // If the name contains spaces, try replacing with underscores - %name = strreplace( %name, " ", "_" ); - if ( ShapeEditor.nameExists( %type, %name ) ) - return true; - - return false; -} - -// Generate a unique name from a given base by appending an integer -function ShapeEditor::getUniqueName( %this, %type, %name ) -{ - for ( %idx = 1; %idx < 100; %idx++ ) - { - %uniqueName = %name @ %idx; - if ( !%this.nameExists( %type, %uniqueName ) ) - break; - } - - return %uniqueName; -} - -function ShapeEditor::getProxyName( %this, %seqName ) -{ - return "__proxy__" @ %seqName; -} - -function ShapeEditor::getUnproxyName( %this, %proxyName ) -{ - return strreplace( %proxyName, "__proxy__", "" ); -} - -function ShapeEditor::getBackupName( %this, %seqName ) -{ - return "__backup__" @ %seqName; -} - -// Check if this mesh name is a collision hint -function ShapeEditor::isCollisionMesh( %this, %name ) -{ - return ( startswith( %name, "ColBox" ) || - startswith( %name, "ColSphere" ) || - startswith( %name, "ColCapsule" ) || - startswith( %name, "ColConvex" ) ); -} - -// -function ShapeEditor::getSequenceSource( %this, %seqName ) -{ - %source = %this.shape.getSequenceSource( %seqName ); - - // Use the sequence name as the source for DTS built-in sequences - %src0 = getField( %source, 0 ); - %src1 = getField( %source, 1 ); - if ( %src0 $= %src1 ) - %source = setField( %source, 1, "" ); - if ( %src0 $= "" ) - %source = setField( %source, 0, %seqName ); - - return %source; -} - -// Recursively get names for a node and its children -function ShapeEditor::getNodeNames( %this, %nodeName, %names, %exclude ) -{ - if ( %nodeName $= %exclude ) - return %names; - - %count = %this.shape.getNodeChildCount( %nodeName ); - for ( %i = 0; %i < %count; %i++ ) - { - %childName = %this.shape.getNodeChildName( %nodeName, %i ); - %names = %this.getNodeNames( %childName, %names, %exclude ); - } - - %names = %names TAB %nodeName; - - return trim( %names ); -} - -// Get the list of meshes for a particular object -function ShapeEditor::getObjectMeshList( %this, %name ) -{ - %list = ""; - %count = %this.shape.getMeshCount( %name ); - for ( %i = 0; %i < %count; %i++ ) - %list = %list TAB %this.shape.getMeshName( %name, %i ); - return trim( %list ); -} - -// Get the list of meshes for a particular detail level -function ShapeEditor::getDetailMeshList( %this, %detSize ) -{ - %list = ""; - %objCount = ShapeEditor.shape.getObjectCount(); - for ( %i = 0; %i < %objCount; %i++ ) - { - %objName = ShapeEditor.shape.getObjectName( %i ); - %meshCount = ShapeEditor.shape.getMeshCount( %objName ); - for ( %j = 0; %j < %meshCount; %j++ ) - { - %size = ShapeEditor.shape.getMeshSize( %objName, %j ); - if ( %size == %detSize ) - %list = %list TAB %this.shape.getMeshName( %objName, %j ); - } - } - return trim( %list ); -} - -function ShapeEditor::isDirty( %this ) -{ - return ( isObject( %this.shape ) && ShapeEdPropWindow-->saveBtn.isActive() ); -} - -function ShapeEditor::setDirty( %this, %dirty ) -{ - if ( %dirty ) - ShapeEdSelectWindow.text = "Shapes *"; - else - ShapeEdSelectWindow.text = "Shapes"; - - ShapeEdPropWindow-->saveBtn.setActive( %dirty ); -} - -function ShapeEditor::saveChanges( %this ) -{ - if ( isObject( ShapeEditor.shape ) ) - { - ShapeEditor.saveConstructor( ShapeEditor.shape ); - ShapeEditor.shape.writeChangeSet(); - ShapeEditor.shape.notifyShapeChanged(); // Force game objects to reload shape - ShapeEditor.setDirty( false ); - } -} - -//------------------------------------------------------------------------------ -// Shape Selection -//------------------------------------------------------------------------------ - -function ShapeEditor::findConstructor( %this, %path ) -{ - %count = TSShapeConstructorGroup.getCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %obj = TSShapeConstructorGroup.getObject( %i ); - if ( %obj.baseShape $= %path ) - return %obj; - } - return -1; -} - -function ShapeEditor::createConstructor( %this, %path ) -{ - %name = strcapitalise( fileBase( %path ) ) @ strcapitalise( getSubStr( fileExt( %path ), 1, 3 ) ); - %name = strreplace( %name, "-", "_" ); - %name = strreplace( %name, ".", "_" ); - %name = getUniqueName( %name ); - return new TSShapeConstructor( %name ) { baseShape = %path; }; -} - -function ShapeEditor::saveConstructor( %this, %constructor ) -{ - %savepath = filePath( %constructor.baseShape ) @ "/" @ fileBase( %constructor.baseShape ) @ ".cs"; - new PersistenceManager( shapeEd_perMan ); - shapeEd_perMan.setDirty( %constructor, %savepath ); - shapeEd_perMan.saveDirtyObject( %constructor ); - shapeEd_perMan.delete(); -} - -// Handle a selection in the shape selector list -function ShapeEdSelectWindow::onSelect( %this, %path ) -{ - // Prompt user to save the old shape if it is dirty - if ( ShapeEditor.isDirty() ) - { - %cmd = "ColladaImportDlg.showDialog( \"" @ %path @ "\", \"ShapeEditor.selectShape( \\\"" @ %path @ "\\\", "; - MessageBoxYesNoCancel( "Shape Modified", "Would you like to save your changes?", %cmd @ "true );\" );", %cmd @ "false );\" );" ); - } - else - { - %cmd = "ShapeEditor.selectShape( \"" @ %path @ "\", false );"; - ColladaImportDlg.showDialog( %path, %cmd ); - } -} - -function ShapeEditor::selectShape( %this, %path, %saveOld ) -{ - ShapeEdShapeView.setModel( "" ); - - if ( %saveOld ) - { - // Save changes to a TSShapeConstructor script - %this.saveChanges(); - } - else if ( ShapeEditor.isDirty() ) - { - // Purge all unsaved changes - %oldPath = ShapeEditor.shape.baseShape; - ShapeEditor.shape.delete(); - ShapeEditor.shape = 0; - - reloadResource( %oldPath ); // Force game objects to reload shape - } - - // Initialise the shape preview window - if ( !ShapeEdShapeView.setModel( %path ) ) - { - MessageBoxOK( "Error", "Failed to load '" @ %path @ "'. Check the console for error messages." ); - return; - } - ShapeEdShapeView.fitToShape(); - - ShapeEdUndoManager.clearAll(); - ShapeEditor.setDirty( false ); - - // Get ( or create ) the TSShapeConstructor object for this shape - ShapeEditor.shape = ShapeEditor.findConstructor( %path ); - if ( ShapeEditor.shape <= 0 ) - { - ShapeEditor.shape = %this.createConstructor( %path ); - if ( ShapeEditor.shape <= 0 ) - { - error( "ShapeEditor: Error - could not select " @ %path ); - return; - } - } - - // Initialise the editor windows - ShapeEdAdvancedWindow.update_onShapeSelectionChanged(); - ShapeEdMountWindow.update_onShapeSelectionChanged(); - ShapeEdThreadWindow.update_onShapeSelectionChanged(); - ShapeEdColWindow.update_onShapeSelectionChanged(); - ShapeEdPropWindow.update_onShapeSelectionChanged(); - ShapeEdShapeView.refreshShape(); - - // Update object type hints - ShapeEdSelectWindow.updateHints(); - - // Update editor status bar - EditorGuiStatusBar.setSelection( %path ); -} - -// Handle a selection in the MissionGroup shape selector -function ShapeEdShapeTreeView::onSelect( %this, %obj ) -{ - %path = ShapeEditor.getObjectShapeFile( %obj ); - if ( %path !$= "" ) - ShapeEdSelectWindow.onSelect( %path ); - - // Set the object type (for required nodes and sequences display) - %objClass = %obj.getClassName(); - %hintId = -1; - - %count = ShapeHintGroup.getCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %hint = ShapeHintGroup.getObject( %i ); - if ( %objClass $= %hint.objectType ) - { - %hintId = %hint; - break; - } - else if ( isMemberOfClass( %objClass, %hint.objectType ) ) - { - %hintId = %hint; - } - } - ShapeEdHintMenu.setSelected( %hintId ); -} - -// Find all DTS or COLLADA models. Note: most of this section was shamelessly -// stolen from creater.ed.cs => great work whoever did the original! -function ShapeEdSelectWindow::navigate( %this, %address ) -{ - // Freeze the icon array so it doesn't update until we've added all of the - // icons - %this-->shapeLibrary.frozen = true; - %this-->shapeLibrary.clear(); - ShapeEdSelectMenu.clear(); - - %filePatterns = getFormatExtensions(); - %fullPath = findFirstFileMultiExpr( %filePatterns ); - - while ( %fullPath !$= "" ) - { - // Ignore cached DTS files - if ( endswith( %fullPath, "cached.dts" ) ) - { - %fullPath = findNextFileMultiExpr( %filePatterns ); - continue; - } - - // Ignore assets in the tools folder - %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() ); - %splitPath = strreplace( %fullPath, " ", "_" ); - %splitPath = strreplace( %splitPath, "/", " " ); - if ( getWord( %splitPath, 0 ) $= "tools" ) - { - %fullPath = findNextFileMultiExpr( %filePatterns ); - continue; - } - - %dirCount = getWordCount( %splitPath ) - 1; - %pathFolders = getWords( %splitPath, 0, %dirCount - 1 ); - - // Add this file's path ( parent folders ) to the - // popup menu if it isn't there yet. - %temp = strreplace( %pathFolders, " ", "/" ); - %temp = strreplace( %temp, "_", " " ); - %r = ShapeEdSelectMenu.findText( %temp ); - if ( %r == -1 ) - ShapeEdSelectMenu.add( %temp ); - - // Is this file in the current folder? - if ( stricmp( %pathFolders, %address ) == 0 ) - { - %this.addShapeIcon( %fullPath ); - } - // Then is this file in a subfolder we need to add - // a folder icon for? - else - { - %wordIdx = 0; - %add = false; - - if ( %address $= "" ) - { - %add = true; - %wordIdx = 0; - } - else - { - for ( ; %wordIdx < %dirCount; %wordIdx++ ) - { - %temp = getWords( %splitPath, 0, %wordIdx ); - if ( stricmp( %temp, %address ) == 0 ) - { - %add = true; - %wordIdx++; - break; - } - } - } - - if ( %add == true ) - { - %folder = getWord( %splitPath, %wordIdx ); - - // Add folder icon if not already present - %ctrl = %this.findIconCtrl( %folder ); - if ( %ctrl == -1 ) - %this.addFolderIcon( %folder ); - } - } - - %fullPath = findNextFileMultiExpr( %filePatterns ); - } - - %this-->shapeLibrary.sort( "alphaIconCompare" ); - for ( %i = 0; %i < %this-->shapeLibrary.getCount(); %i++ ) - %this-->shapeLibrary.getObject( %i ).autoSize = false; - - %this-->shapeLibrary.frozen = false; - %this-->shapeLibrary.refresh(); - %this.address = %address; - - ShapeEdSelectMenu.sort(); - - %str = strreplace( %address, " ", "/" ); - %r = ShapeEdSelectMenu.findText( %str ); - if ( %r != -1 ) - ShapeEdSelectMenu.setSelected( %r, false ); - else - ShapeEdSelectMenu.setText( %str ); -} - -function ShapeEdSelectWindow::navigateDown( %this, %folder ) -{ - if ( %this.address $= "" ) - %address = %folder; - else - %address = %this.address SPC %folder; - - // Because this is called from an IconButton::onClick command - // we have to wait a tick before actually calling navigate, else - // we would delete the button out from under itself. - %this.schedule( 1, "navigate", %address ); -} - -function ShapeEdSelectWindow::navigateUp( %this ) -{ - %count = getWordCount( %this.address ); - - if ( %count == 0 ) - return; - - if ( %count == 1 ) - %address = ""; - else - %address = getWords( %this.address, 0, %count - 2 ); - - %this.navigate( %address ); -} - -function ShapeEdSelectWindow::findIconCtrl( %this, %name ) -{ - for ( %i = 0; %i < %this-->shapeLibrary.getCount(); %i++ ) - { - %ctrl = %this-->shapeLibrary.getObject( %i ); - if ( %ctrl.text $= %name ) - return %ctrl; - } - return -1; -} - -function ShapeEdSelectWindow::createIcon( %this ) -{ - %ctrl = new GuiIconButtonCtrl() - { - profile = "GuiCreatorIconButtonProfile"; - iconLocation = "Left"; - textLocation = "Right"; - extent = "348 19"; - textMargin = 8; - buttonMargin = "2 2"; - autoSize = false; - sizeIconToButton = true; - makeIconSquare = true; - buttonType = "radioButton"; - groupNum = "-1"; - }; - - return %ctrl; -} - -function ShapeEdSelectWindow::addFolderIcon( %this, %text ) -{ - %ctrl = %this.createIcon(); - - %ctrl.altCommand = "ShapeEdSelectWindow.navigateDown( \"" @ %text @ "\" );"; - %ctrl.iconBitmap = "tools/gui/images/folder.png"; - %ctrl.text = %text; - %ctrl.tooltip = %text; - %ctrl.class = "CreatorFolderIconBtn"; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this-->shapeLibrary.addGuiControl( %ctrl ); -} - -function ShapeEdSelectWindow::addShapeIcon( %this, %fullPath ) -{ - %ctrl = %this.createIcon(); - - %ext = fileExt( %fullPath ); - %file = fileBase( %fullPath ); - %fileLong = %file @ %ext; - %tip = %fileLong NL - "Size: " @ fileSize( %fullPath ) / 1000.0 SPC "KB" NL - "Date Created: " @ fileCreatedTime( %fullPath ) NL - "Last Modified: " @ fileModifiedTime( %fullPath ); - - %ctrl.altCommand = "ShapeEdSelectWindow.onSelect( \"" @ %fullPath @ "\" );"; - %ctrl.iconBitmap = ( ( %ext $= ".dts" ) ? EditorIconRegistry::findIconByClassName( "TSStatic" ) : "tools/gui/images/iconCollada" ); - %ctrl.text = %file; - %ctrl.class = "CreatorStaticIconBtn"; - %ctrl.tooltip = %tip; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - // Check if a shape specific icon is available - %formats = ".png .jpg .dds .bmp .gif .jng .tga"; - %count = getWordCount( %formats ); - for ( %i = 0; %i < %count; %i++ ) - { - %ext = getWord( %formats, %i ); - if ( isFile( %fullPath @ %ext ) ) - { - %ctrl.iconBitmap = %fullPath @ %ext; - break; - } - } - - %this-->shapeLibrary.addGuiControl( %ctrl ); -} - -function ShapeEdSelectMenu::onSelect( %this, %id, %text ) -{ - %split = strreplace( %text, "/", " " ); - ShapeEdSelectWindow.navigate( %split ); -} - -// Update the GUI in response to the shape selection changing -function ShapeEdPropWindow::update_onShapeSelectionChanged( %this ) -{ - // --- NODES TAB --- - ShapeEdNodeTreeView.removeItem( 0 ); - %rootId = ShapeEdNodeTreeView.insertItem( 0, "<root>", 0, "" ); - %count = ShapeEditor.shape.getNodeCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %name = ShapeEditor.shape.getNodeName( %i ); - if ( ShapeEditor.shape.getNodeParentName( %name ) $= "" ) - ShapeEdNodeTreeView.addNodeTree( %name ); - } - %this.update_onNodeSelectionChanged( -1 ); // no node selected - - // --- SEQUENCES TAB --- - ShapeEdSequenceList.clear(); - ShapeEdSequenceList.addRow( -1, "Name" TAB "Cyclic" TAB "Blend" TAB "Frames" TAB "Priority" ); - ShapeEdSequenceList.setRowActive( -1, false ); - ShapeEdSequenceList.addRow( 0, "<rootpose>" TAB "" TAB "" TAB "" TAB "" ); - - %count = ShapeEditor.shape.getSequenceCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %name = ShapeEditor.shape.getSequenceName( %i ); - - // Ignore __backup__ sequences (only used by editor) - if ( !startswith( %name, "__backup__" ) ) - ShapeEdSequenceList.addItem( %name ); - } - ShapeEdThreadWindow.onAddThread(); // add thread 0 - - // --- DETAILS TAB --- - // Add detail levels and meshes to tree - ShapeEdDetailTree.clearSelection(); - ShapeEdDetailTree.removeItem( 0 ); - %root = ShapeEdDetailTree.insertItem( 0, "<root>", "", "" ); - %objCount = ShapeEditor.shape.getObjectCount(); - for ( %i = 0; %i < %objCount; %i++ ) - { - %objName = ShapeEditor.shape.getObjectName( %i ); - %meshCount = ShapeEditor.shape.getMeshCount( %objName ); - for ( %j = 0; %j < %meshCount; %j++ ) - { - %meshName = ShapeEditor.shape.getMeshName( %objName, %j ); - ShapeEdDetailTree.addMeshEntry( %meshName, 1 ); - } - } - - // Initialise object node list - ShapeEdDetails-->objectNode.clear(); - ShapeEdDetails-->objectNode.add( "<root>" ); - %nodeCount = ShapeEditor.shape.getNodeCount(); - for ( %i = 0; %i < %nodeCount; %i++ ) - ShapeEdDetails-->objectNode.add( ShapeEditor.shape.getNodeName( %i ) ); - - // --- MATERIALS TAB --- - ShapeEdMaterials.updateMaterialList(); -} - -//------------------------------------------------------------------------------ -// Shape Hints -//------------------------------------------------------------------------------ - -function ShapeEdHintMenu::onSelect( %this, %id, %text ) -{ - ShapeEdSelectWindow.updateHints(); -} - -function ShapeEdSelectWindow::updateHints( %this ) -{ - %objectType = ShapeEdHintMenu.getText(); - - ShapeEdSelectWindow-->nodeHints.freeze( true ); - ShapeEdSelectWindow-->sequenceHints.freeze( true ); - - // Move all current hint controls to a holder SimGroup - for ( %i = ShapeEdSelectWindow-->nodeHints.getCount()-1; %i >= 0; %i-- ) - ShapeHintControls.add( ShapeEdSelectWindow-->nodeHints.getObject( %i ) ); - for ( %i = ShapeEdSelectWindow-->sequenceHints.getCount()-1; %i >= 0; %i-- ) - ShapeHintControls.add( ShapeEdSelectWindow-->sequenceHints.getObject( %i ) ); - - // Update node and sequence hints, modifying and/or creating gui controls as needed - for ( %i = 0; %i < ShapeHintGroup.getCount(); %i++ ) - { - %hint = ShapeHintGroup.getObject( %i ); - if ( ( %objectType $= %hint.objectType ) || isMemberOfClass( %objectType, %hint.objectType ) ) - { - for ( %idx = 0; %hint.node[%idx] !$= ""; %idx++ ) - ShapeEdHintMenu.processHint( "node", %hint.node[%idx] ); - - for ( %idx = 0; %hint.sequence[%idx] !$= ""; %idx++ ) - ShapeEdHintMenu.processHint( "sequence", %hint.sequence[%idx] ); - } - } - - ShapeEdSelectWindow-->nodeHints.freeze( false ); - ShapeEdSelectWindow-->nodeHints.updateStack(); - ShapeEdSelectWindow-->sequenceHints.freeze( false ); - ShapeEdSelectWindow-->sequenceHints.updateStack(); - -} - -function ShapeEdHintMenu::processHint( %this, %type, %hint ) -{ - %name = getField( %hint, 0 ); - %desc = getField( %hint, 1 ); - - // check for arrayed names (ending in 0-N or 1-N) - %pos = strstr( %name, "0-" ); - if ( %pos == -1 ) - %pos = strstr( %name, "1-" ); - - if ( %pos > 0 ) - { - // arrayed name => add controls for each name in the array, but collapse - // consecutive indices where possible. eg. if the model only has nodes - // mount1-3, we should create: mount0 (red), mount1-3 (green), mount4-31 (red) - %base = getSubStr( %name, 0, %pos ); // array name - %first = getSubStr( %name, %pos, 1 ); // first index - %last = getSubStr( %name, %pos+2, 3 ); // last index - - // get the state of the first element - %arrayStart = %first; - %prevPresent = ShapeEditor.hintNameExists( %type, %base @ %first ); - - for ( %j = %first + 1; %j <= %last; %j++ ) - { - // if the state of this element is different to the previous one, we - // need to add a hint - %present = ShapeEditor.hintNameExists( %type, %base @ %j ); - if ( %present != %prevPresent ) - { - ShapeEdSelectWindow.addObjectHint( %type, %base, %desc, %prevPresent, %arrayStart, %j-1 ); - %arrayStart = %j; - %prevPresent = %present; - } - } - - // add hint for the last group - ShapeEdSelectWindow.addObjectHint( %type, %base, %desc, %prevPresent, %arrayStart, %last ); - } - else - { - // non-arrayed name - %present = ShapeEditor.hintNameExists( %type, %name ); - ShapeEdSelectWindow.addObjectHint( %type, %name, %desc, %present ); - } -} - -function ShapeEdSelectWindow::addObjectHint( %this, %type, %name, %desc, %present, %start, %end ) -{ - // Get a hint gui control (create one if needed) - if ( ShapeHintControls.getCount() == 0 ) - { - // Create a new hint gui control - %ctrl = new GuiIconButtonCtrl() - { - profile = "GuiCreatorIconButtonProfile"; - iconLocation = "Left"; - textLocation = "Right"; - extent = "348 19"; - textMargin = 8; - buttonMargin = "2 2"; - autoSize = true; - buttonType = "radioButton"; - groupNum = "-1"; - iconBitmap = "tools/editorClasses/gui/images/iconCancel"; - text = "hint"; - tooltip = ""; - }; - - ShapeHintControls.add( %ctrl ); - } - %ctrl = ShapeHintControls.getObject( 0 ); - - // Initialise the control, then add it to the appropriate list - %name = %name @ %start; - if ( %end !$= %start ) - %ctrl.text = %name @ "-" @ %end; - else - %ctrl.text = %name; - - %ctrl.tooltip = %desc; - %ctrl.setBitmap( "tools/editorClasses/gui/images/" @ ( %present ? "iconAccept" : "iconCancel" ) ); - %ctrl.setStateOn( false ); - %ctrl.resetState(); - - switch$ ( %type ) - { - case "node": - %ctrl.altCommand = %present ? "" : "ShapeEdNodes.onAddNode( \"" @ %name @ "\" );"; - ShapeEdSelectWindow-->nodeHints.addGuiControl( %ctrl ); - case "sequence": - %ctrl.altCommand = %present ? "" : "ShapeEdSequences.onAddSequence( \"" @ %name @ "\" );"; - ShapeEdSelectWindow-->sequenceHints.addGuiControl( %ctrl ); - } -} - -//------------------------------------------------------------------------------ - -function ShapeEdSeqNodeTabBook::onTabSelected( %this, %name, %index ) -{ - %this.activePage = %name; - - switch$ ( %name ) - { - case "Seq": - ShapeEdPropWindow-->newBtn.ToolTip = "Add new sequence"; - ShapeEdPropWindow-->newBtn.Command = "ShapeEdSequences.onAddSequence();"; - ShapeEdPropWindow-->newBtn.setActive( true ); - ShapeEdPropWindow-->deleteBtn.ToolTip = "Delete selected sequence (cannot be undone)"; - ShapeEdPropWindow-->deleteBtn.Command = "ShapeEdSequences.onDeleteSequence();"; - ShapeEdPropWindow-->deleteBtn.setActive( true ); - - case "Node": - ShapeEdPropWindow-->newBtn.ToolTip = "Add new node"; - ShapeEdPropWindow-->newBtn.Command = "ShapeEdNodes.onAddNode();"; - ShapeEdPropWindow-->newBtn.setActive( true ); - ShapeEdPropWindow-->deleteBtn.ToolTip = "Delete selected node (cannot be undone)"; - ShapeEdPropWindow-->deleteBtn.Command = "ShapeEdNodes.onDeleteNode();"; - ShapeEdPropWindow-->deleteBtn.setActive( true ); - - case "Detail": - ShapeEdPropWindow-->newBtn.ToolTip = ""; - ShapeEdPropWindow-->newBtn.Command = ""; - ShapeEdPropWindow-->newBtn.setActive( false ); - ShapeEdPropWindow-->deleteBtn.ToolTip = "Delete the selected mesh or detail level (cannot be undone)"; - ShapeEdPropWindow-->deleteBtn.Command = "ShapeEdDetails.onDeleteMesh();"; - ShapeEdPropWindow-->deleteBtn.setActive( true ); - - case "Mat": - ShapeEdPropWindow-->newBtn.ToolTip = ""; - ShapeEdPropWindow-->newBtn.Command = ""; - ShapeEdPropWindow-->newBtn.setActive( false ); - ShapeEdPropWindow-->deleteBtn.ToolTip = ""; - ShapeEdPropWindow-->deleteBtn.Command = ""; - ShapeEdPropWindow-->deleteBtn.setActive( false ); - - // For some reason, the header is not resized correctly until the Materials tab has been - // displayed at least once, so resize it here too - ShapeEdMaterials-->materialListHeader.setExtent( getWord( ShapeEdMaterialList.extent, 0 ) SPC "19" ); - } -} - -//------------------------------------------------------------------------------ -// Node Editing -//------------------------------------------------------------------------------ - -// Update the GUI in response to the node selection changing -function ShapeEdPropWindow::update_onNodeSelectionChanged( %this, %id ) -{ - if ( %id > 0 ) - { - // Enable delete button and edit boxes - if ( ShapeEdSeqNodeTabBook.activePage $= "Node" ) - ShapeEdPropWindow-->deleteBtn.setActive( true ); - ShapeEdNodes-->nodeName.setActive( true ); - ShapeEdNodes-->nodePosition.setActive( true ); - ShapeEdNodes-->nodeRotation.setActive( true ); - - // Update the node inspection data - %name = ShapeEdNodeTreeView.getItemText( %id ); - - ShapeEdNodes-->nodeName.setText( %name ); - - // Node parent list => ancestor and sibling nodes only (can't re-parent to a descendent) - ShapeEdNodeParentMenu.clear(); - %parentNames = ShapeEditor.getNodeNames( "", "<root>", %name ); - %count = getWordCount( %parentNames ); - for ( %i = 0; %i < %count; %i++ ) - ShapeEdNodeParentMenu.add( getWord(%parentNames, %i), %i ); - - %pName = ShapeEditor.shape.getNodeParentName( %name ); - if ( %pName $= "" ) - %pName = "<root>"; - ShapeEdNodeParentMenu.setText( %pName ); - - if ( ShapeEdNodes-->worldTransform.getValue() ) - { - // Global transform - %txfm = ShapeEditor.shape.getNodeTransform( %name, 1 ); - ShapeEdNodes-->nodePosition.setText( getWords( %txfm, 0, 2 ) ); - ShapeEdNodes-->nodeRotation.setText( getWords( %txfm, 3, 6 ) ); - } - else - { - // Local transform (relative to parent) - %txfm = ShapeEditor.shape.getNodeTransform( %name, 0 ); - ShapeEdNodes-->nodePosition.setText( getWords( %txfm, 0, 2 ) ); - ShapeEdNodes-->nodeRotation.setText( getWords( %txfm, 3, 6 ) ); - } - - ShapeEdShapeView.selectedNode = ShapeEditor.shape.getNodeIndex( %name ); - } - else - { - // Disable delete button and edit boxes - if ( ShapeEdSeqNodeTabBook.activePage $= "Node" ) - ShapeEdPropWindow-->deleteBtn.setActive( false ); - ShapeEdNodes-->nodeName.setActive( false ); - ShapeEdNodes-->nodePosition.setActive( false ); - ShapeEdNodes-->nodeRotation.setActive( false ); - - ShapeEdNodes-->nodeName.setText( "" ); - ShapeEdNodes-->nodePosition.setText( "" ); - ShapeEdNodes-->nodeRotation.setText( "" ); - - ShapeEdShapeView.selectedNode = -1; - } -} - -// Update the GUI in response to a node being added -function ShapeEdPropWindow::update_onNodeAdded( %this, %nodeName, %oldTreeIndex ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.updateNodeTransforms(); - ShapeEdSelectWindow.updateHints(); - - // --- MOUNT WINDOW --- - if ( ShapeEdMountWindow.isMountableNode( %nodeName ) ) - { - ShapeEdMountWindow-->mountNode.add( %nodeName ); - ShapeEdMountWindow-->mountNode.sort(); - } - - // --- NODES TAB --- - %id = ShapeEdNodeTreeView.addNodeTree( %nodeName ); - if ( %oldTreeIndex <= 0 ) - { - // This is a new node => make it the current selection - if ( %id > 0 ) - { - ShapeEdNodeTreeView.clearSelection(); - ShapeEdNodeTreeView.selectItem( %id ); - } - } - else - { - // This node has been un-deleted. Inserting a new item puts it at the - // end of the siblings, but we want to restore the original order as - // if the item was never deleted, so move it up as required. - %childIndex = ShapeEdNodeTreeView.getChildIndexByName( %nodeName ); - while ( %childIndex > %oldTreeIndex ) - { - ShapeEdNodeTreeView.moveItemUp( %id ); - %childIndex--; - } - } - - // --- DETAILS TAB --- - ShapeEdDetails-->objectNode.add( %nodeName ); -} - -// Update the GUI in response to a node(s) being removed -function ShapeEdPropWindow::update_onNodeRemoved( %this, %nameList, %nameCount ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.updateNodeTransforms(); - ShapeEdSelectWindow.updateHints(); - - // Remove nodes from the mountable list, and any shapes mounted to the node - for ( %i = 0; %i < %nameCount; %i++ ) - { - %nodeName = getField( %nameList, %i ); - ShapeEdMountWindow-->mountNode.clearEntry( ShapeEdMountWindow-->mountNode.findText( %nodeName ) ); - - for ( %j = ShapeEdMountWindow-->mountList.rowCount()-1; %j >= 1; %j-- ) - { - %text = ShapeEdMountWindow-->mountList.getRowText( %j ); - if ( getField( %text, 1 ) $= %nodeName ) - { - ShapeEdShapeView.unmountShape( %j-1 ); - ShapeEdMountWindow-->mountList.removeRow( %j ); - } - } - } - - // --- NODES TAB --- - %lastName = getField( %nameList, %nameCount-1 ); - %id = ShapeEdNodeTreeView.findItemByName( %lastName ); // only need to remove the parent item - if ( %id > 0 ) - { - ShapeEdNodeTreeView.removeItem( %id ); - if ( ShapeEdNodeTreeView.getSelectedItem() <= 0 ) - ShapeEdPropWindow.update_onNodeSelectionChanged( -1 ); - } - - // --- DETAILS TAB --- - for ( %i = 0; %i < %nameCount; %i++ ) - { - %nodeName = getField( %nameList, %i ); - ShapeEdDetails-->objectNode.clearEntry( ShapeEdDetails-->objectNode.findText( %nodeName ) ); - } -} - -// Update the GUI in response to a node being renamed -function ShapeEdPropWindow::update_onNodeRenamed( %this, %oldName, %newName ) -{ - // --- MISC --- - ShapeEdSelectWindow.updateHints(); - - // --- MOUNT WINDOW --- - // Update entries for any shapes mounted to this node - %rowCount = ShapeEdMountWindow-->mountList.rowCount(); - for ( %i = 1; %i < %rowCount; %i++ ) - { - %text = ShapeEdMountWindow-->mountList.getRowText( %i ); - if ( getField( %text, 1 ) $= %oldName ) - { - %text = setField( %text, 1, %newName ); - ShapeEdMountWindow-->mountList.setRowById( ShapeEdMountWindow-->mountList.getRowId( %i ), %text ); - } - } - - // Update list of mountable nodes - ShapeEdMountWindow-->mountNode.clearEntry( ShapeEdMountWindow-->mountNode.findText( %oldName ) ); - if ( ShapeEdMountWindow.isMountableNode( %newName ) ) - { - ShapeEdMountWindow-->mountNode.add( %newName ); - ShapeEdMountWindow-->mountNode.sort(); - } - - // --- NODES TAB --- - %id = ShapeEdNodeTreeView.findItemByName( %oldName ); - ShapeEdNodeTreeView.editItem( %id, %newName, 0 ); - if ( ShapeEdNodeTreeView.getSelectedItem() == %id ) - ShapeEdNodes-->nodeName.setText( %newName ); - - // --- DETAILS TAB --- - %id = ShapeEdDetails-->objectNode.findText( %oldName ); - if ( %id != -1 ) - { - ShapeEdDetails-->objectNode.clearEntry( %id ); - ShapeEdDetails-->objectNode.add( %newName, %id ); - ShapeEdDetails-->objectNode.sortID(); - if ( ShapeEdDetails-->objectNode.getText() $= %oldName ) - ShapeEdDetails-->objectNode.setText( %newName ); - } -} - -// Update the GUI in response to a node's parent being changed -function ShapeEdPropWindow::update_onNodeParentChanged( %this, %nodeName ) -{ - // --- MISC --- - ShapeEdShapeView.updateNodeTransforms(); - - // --- NODES TAB --- - %isSelected = 0; - %id = ShapeEdNodeTreeView.findItemByName( %nodeName ); - if ( %id > 0 ) - { - %isSelected = ( ShapeEdNodeTreeView.getSelectedItem() == %id ); - ShapeEdNodeTreeView.removeItem( %id ); - } - ShapeEdNodeTreeView.addNodeTree( %nodeName ); - if ( %isSelected ) - ShapeEdNodeTreeView.selectItem( ShapeEdNodeTreeView.findItemByName( %nodeName ) ); -} - -function ShapeEdPropWindow::update_onNodeTransformChanged( %this, %nodeName ) -{ - // Default to the selected node if none is specified - if ( %nodeName $= "" ) - { - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id > 0 ) - %nodeName = ShapeEdNodeTreeView.getItemText( %id ); - else - return; - } - - // --- MISC --- - ShapeEdShapeView.updateNodeTransforms(); - if ( ShapeEdNodes-->objectTransform.getValue() ) - GlobalGizmoProfile.setFieldValue(alignment, Object); - else - GlobalGizmoProfile.setFieldValue(alignment, World); - - // --- NODES TAB --- - // Update the node transform fields if necessary - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( ( %id > 0 ) && ( ShapeEdNodeTreeView.getItemText( %id ) $= %nodeName ) ) - { - %isWorld = ShapeEdNodes-->worldTransform.getValue(); - %transform = ShapeEditor.shape.getNodeTransform( %nodeName, %isWorld ); - ShapeEdNodes-->nodePosition.setText( getWords( %transform, 0, 2 ) ); - ShapeEdNodes-->nodeRotation.setText( getWords( %transform, 3, 6 ) ); - } -} - -function ShapeEdNodeTreeView::onClearSelection( %this ) -{ - ShapeEdPropWindow.update_onNodeSelectionChanged( -1 ); -} - -function ShapeEdNodeTreeView::onSelect( %this, %id ) -{ - // Update the node name and transform controls - ShapeEdPropWindow.update_onNodeSelectionChanged( %id ); - - // Update orbit position if orbiting the selected node - if ( ShapeEdShapeView.orbitNode ) - { - %name = %this.getItemText( %id ); - %transform = ShapeEditor.shape.getNodeTransform( %name, 1 ); - ShapeEdShapeView.setOrbitPos( getWords( %transform, 0, 2 ) ); - } -} - -function ShapeEdShapeView::onNodeSelected( %this, %index ) -{ - ShapeEdNodeTreeView.clearSelection(); - if ( %index > 0 ) - { - %name = ShapeEditor.shape.getNodeName( %index ); - %id = ShapeEdNodeTreeView.findItemByName( %name ); - if ( %id > 0 ) - ShapeEdNodeTreeView.selectItem( %id ); - } -} - -function ShapeEdNodes::onAddNode( %this, %name ) -{ - // Add a new node, using the currently selected node as the initial parent - if ( %name $= "" ) - %name = ShapeEditor.getUniqueName( "node", "myNode" ); - - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id <= 0 ) - %parent = ""; - else - %parent = ShapeEdNodeTreeView.getItemText( %id ); - - ShapeEditor.doAddNode( %name, %parent, "0 0 0 0 0 1 0" ); -} - -function ShapeEdNodes::onDeleteNode( %this ) -{ - // Remove the node and all its children from the shape - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id > 0 ) - { - %name = ShapeEdNodeTreeView.getItemText( %id ); - ShapeEditor.doRemoveShapeData( "Node", %name ); - } -} - -// Determine the index of a node in the tree relative to its parent -function ShapeEdNodeTreeView::getChildIndexByName( %this, %name ) -{ - %id = %this.findItemByName( %name ); - %parentId = %this.getParentItem( %id ); - %childId = %this.getChild( %parentId ); - if ( %childId <= 0 ) - return 0; // bad! - - %index = 0; - while ( %childId != %id ) - { - %childId = %this.getNextSibling( %childId ); - %index++; - } - - return %index; -} - -// Add a node and its children to the node tree view -function ShapeEdNodeTreeView::addNodeTree( %this, %nodeName ) -{ - // Abort if already added => something dodgy has happened and we'd end up - // recursing indefinitely - if ( %this.findItemByName( %nodeName ) ) - { - error( "Recursion error in ShapeEdNodeTreeView::addNodeTree" ); - return 0; - } - - // Find parent and add me to it - %parentName = ShapeEditor.shape.getNodeParentName( %nodeName ); - if ( %parentName $= "" ) - %parentName = "<root>"; - - %parentId = %this.findItemByName( %parentName ); - %id = %this.insertItem( %parentId, %nodeName, 0, "" ); - - // Add children - %count = ShapeEditor.shape.getNodeChildCount( %nodeName ); - for ( %i = 0; %i < %count; %i++ ) - %this.addNodeTree( ShapeEditor.shape.getNodeChildName( %nodeName, %i ) ); - - return %id; -} - -function ShapeEdNodes::onEditName( %this ) -{ - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id > 0 ) - { - %oldName = ShapeEdNodeTreeView.getItemText( %id ); - %newName = %this-->nodeName.getText(); - if ( %newName !$= "" ) - ShapeEditor.doRenameNode( %oldName, %newName ); - } -} - -function ShapeEdNodeParentMenu::onSelect( %this, %id, %text ) -{ - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id > 0 ) - { - %name = ShapeEdNodeTreeView.getItemText( %id ); - ShapeEditor.doSetNodeParent( %name, %text ); - } -} - -function ShapeEdNodes::onEditTransform( %this ) -{ - %id = ShapeEdNodeTreeView.getSelectedItem(); - if ( %id > 0 ) - { - %name = ShapeEdNodeTreeView.getItemText( %id ); - - // Get the node transform from the gui - %pos = %this-->nodePosition.getText(); - %rot = %this-->nodeRotation.getText(); - %txfm = %pos SPC %rot; - %isWorld = ShapeEdNodes-->worldTransform.getValue(); - - // Do a quick sanity check to avoid setting wildly invalid transforms - for ( %i = 0; %i < 7; %i++ ) // "x y z aa.x aa.y aa.z aa.angle" - { - if ( getWord( %txfm, %i ) $= "" ) - return; - } - - ShapeEditor.doEditNodeTransform( %name, %txfm, %isWorld, -1 ); - } -} - -function ShapeEdShapeView::onEditNodeTransform( %this, %node, %txfm, %gizmoID ) -{ - ShapeEditor.doEditNodeTransform( %node, %txfm, 1, %gizmoID ); -} - -//------------------------------------------------------------------------------ -// Sequence Editing -//------------------------------------------------------------------------------ - -function ShapeEdPropWindow::onWake( %this ) -{ - ShapeEdTriggerList.triggerId = 1; - - ShapeEdTriggerList.addRow( -1, "-1" TAB "Frame" TAB "Trigger" TAB "State" ); - ShapeEdTriggerList.setRowActive( -1, false ); -} - -function ShapeEdPropWindow::update_onSeqSelectionChanged( %this ) -{ - // Sync the Thread window sequence selection - %row = ShapeEdSequenceList.getSelectedRow(); - if ( ShapeEdThreadWindow-->seqList.getSelectedRow() != ( %row-1 ) ) - { - ShapeEdThreadWindow-->seqList.setSelectedRow( %row-1 ); - return; // selecting a sequence in the Thread window will re-call this function - } - - ShapeEdSeqFromMenu.clear(); - ShapeEdSequences-->blendSeq.clear(); - - // Clear the trigger list - ShapeEdTriggerList.removeAll(); - - // Update the active sequence data - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - // Enable delete button and edit boxes - if ( ShapeEdSeqNodeTabBook.activePage $= "Seq" ) - ShapeEdPropWindow-->deleteBtn.setActive( true ); - ShapeEdSequences-->seqName.setActive( true ); - ShapeEdSequences-->blendFlag.setActive( true ); - ShapeEdSequences-->cyclicFlag.setActive( true ); - ShapeEdSequences-->priority.setActive( true ); - ShapeEdSequences-->addTriggerBtn.setActive( true ); - ShapeEdSequences-->deleteTriggerBtn.setActive( true ); - - // Initialise the sequence properties - %blendData = ShapeEditor.shape.getSequenceBlend( %seqName ); - ShapeEdSequences-->seqName.setText( %seqName ); - ShapeEdSequences-->cyclicFlag.setValue( ShapeEditor.shape.getSequenceCyclic( %seqName ) ); - ShapeEdSequences-->blendFlag.setValue( getField( %blendData, 0 ) ); - ShapeEdSequences-->priority.setText( ShapeEditor.shape.getSequencePriority( %seqName ) ); - - // 'From' and 'Blend' sequence menus - ShapeEdSeqFromMenu.add( "Browse..." ); - %count = ShapeEdSequenceList.rowCount(); - for ( %i = 2; %i < %count; %i++ ) // skip header row and <rootpose> - { - %name = ShapeEdSequenceList.getItemName( %i ); - if ( %name !$= %seqName ) - { - ShapeEdSeqFromMenu.add( %name ); - ShapeEdSequences-->blendSeq.add( %name ); - } - } - ShapeEdSequences-->blendSeq.setText( getField( %blendData, 1 ) ); - ShapeEdSequences-->blendFrame.setText( getField( %blendData, 2 ) ); - - %this.syncPlaybackDetails(); - - // Triggers (must occur after syncPlaybackDetails is called so the slider range is correct) - %count = ShapeEditor.shape.getTriggerCount( %seqName ); - for ( %i = 0; %i < %count; %i++ ) - { - %trigger = ShapeEditor.shape.getTrigger( %seqName, %i ); - ShapeEdTriggerList.addItem( getWord( %trigger, 0 ), getWord( %trigger, 1 ) ); - } - } - else - { - // Disable delete button and edit boxes - if ( ShapeEdSeqNodeTabBook.activePage $= "Seq" ) - ShapeEdPropWindow-->deleteBtn.setActive( false ); - ShapeEdSequences-->seqName.setActive( false ); - ShapeEdSequences-->blendFlag.setActive( false ); - ShapeEdSequences-->cyclicFlag.setActive( false ); - ShapeEdSequences-->priority.setActive( false ); - ShapeEdSequences-->addTriggerBtn.setActive( false ); - ShapeEdSequences-->deleteTriggerBtn.setActive( false ); - - // Clear sequence properties - ShapeEdSequences-->seqName.setText( "" ); - ShapeEdSequences-->cyclicFlag.setValue( 0 ); - ShapeEdSequences-->blendSeq.setText( "" ); - ShapeEdSequences-->blendFlag.setValue( 0 ); - ShapeEdSequences-->priority.setText( 0 ); - - %this.syncPlaybackDetails(); - } - - %this.onTriggerSelectionChanged(); - - ShapeEdSequences-->sequenceListHeader.setExtent( getWord( ShapeEdSequenceList.extent, 0 ) SPC "19" ); - - // Reset current frame - //ShapeEdAnimWindow.setKeyframe( ShapeEdAnimWindow-->seqIn.getText() ); -} - -// Update the GUI in response to a sequence being added -function ShapeEdPropWindow::update_onSequenceAdded( %this, %seqName, %oldIndex ) -{ - // --- MISC --- - ShapeEdSelectWindow.updateHints(); - - // --- SEQUENCES TAB --- - if ( %oldIndex == -1 ) - { - // This is a brand new sequence => add it to the list and make it the - // current selection - %row = ShapeEdSequenceList.insertItem( %seqName, ShapeEdSequenceList.rowCount() ); - ShapeEdSequenceList.scrollVisible( %row ); - ShapeEdSequenceList.setSelectedRow( %row ); - } - else - { - // This sequence has been un-deleted => add it back to the list at the - // original position - ShapeEdSequenceList.insertItem( %seqName, %oldIndex ); - } -} - -function ShapeEdPropWindow::update_onSequenceRemoved( %this, %seqName ) -{ - // --- MISC --- - ShapeEdSelectWindow.updateHints(); - - // --- SEQUENCES TAB --- - %isSelected = ( ShapeEdSequenceList.getSelectedName() $= %seqName ); - ShapeEdSequenceList.removeItem( %seqName ); - if ( %isSelected ) - ShapeEdPropWindow.update_onSeqSelectionChanged(); - - // --- THREADS WINDOW --- - ShapeEdShapeView.refreshThreadSequences(); -} - -function ShapeEdPropWindow::update_onSequenceRenamed( %this, %oldName, %newName ) -{ - // --- MISC --- - ShapeEdSelectWindow.updateHints(); - - // Rename the proxy sequence as well - %oldProxy = ShapeEditor.getProxyName( %oldName ); - %newProxy = ShapeEditor.getProxyName( %newName ); - if ( ShapeEditor.shape.getSequenceIndex( %oldProxy ) != -1 ) - ShapeEditor.shape.renameSequence( %oldProxy, %newProxy ); - - // --- SEQUENCES TAB --- - ShapeEdSequenceList.editColumn( %oldName, 0, %newName ); - if ( ShapeEdSequenceList.getSelectedName() $= %newName ) - ShapeEdSequences-->seqName.setText( %newName ); - - // --- THREADS WINDOW --- - // Update any threads that use this sequence - %active = ShapeEdShapeView.activeThread; - for ( %i = 0; %i < ShapeEdShapeView.getThreadCount(); %i++ ) - { - ShapeEdShapeView.activeThread = %i; - if ( ShapeEdShapeView.getThreadSequence() $= %oldName ) - ShapeEdShapeView.setThreadSequence( %newName, 0, ShapeEdShapeView.threadPos, 0 ); - else if ( ShapeEdShapeView.getThreadSequence() $= %oldProxy ) - ShapeEdShapeView.setThreadSequence( %newProxy, 0, ShapeEdShapeView.threadPos, 0 ); - } - ShapeEdShapeView.activeThread = %active; -} - -function ShapeEdPropWindow::update_onSequenceCyclicChanged( %this, %seqName, %cyclic ) -{ - // --- MISC --- - // Apply the same transformation to the proxy animation if necessary - %proxyName = ShapeEditor.getProxyName( %seqName ); - if ( ShapeEditor.shape.getSequenceIndex( %proxyName ) != -1 ) - ShapeEditor.shape.setSequenceCyclic( %proxyName, %cyclic ); - - // --- SEQUENCES TAB --- - ShapeEdSequenceList.editColumn( %seqName, 1, %cyclic ? "yes" : "no" ); - if ( ShapeEdSequenceList.getSelectedName() $= %seqName ) - ShapeEdSequences-->cyclicFlag.setStateOn( %cyclic ); -} - -function ShapeEdPropWindow::update_onSequenceBlendChanged( %this, %seqName, %blend, - %oldBlendSeq, %oldBlendFrame, %blendSeq, %blendFrame ) -{ - // --- MISC --- - // Apply the same transformation to the proxy animation if necessary - %proxyName = ShapeEditor.getProxyName( %seqName ); - if ( ShapeEditor.shape.getSequenceIndex( %proxyName ) != -1 ) - { - if ( %blend && %oldBlend ) - ShapeEditor.shape.setSequenceBlend( %proxyName, false, %oldBlendSeq, %oldBlendFrame ); - ShapeEditor.shape.setSequenceBlend( %proxyName, %blend, %blendSeq, %blendFrame ); - } - ShapeEdShapeView.updateNodeTransforms(); - - // --- SEQUENCES TAB --- - ShapeEdSequenceList.editColumn( %seqName, 2, %blend ? "yes" : "no" ); - if ( ShapeEdSequenceList.getSelectedName() $= %seqName ) - { - ShapeEdSequences-->blendFlag.setStateOn( %blend ); - ShapeEdSequences-->blendSeq.setText( %blendSeq ); - ShapeEdSequences-->blendFrame.setText( %blendFrame ); - } -} - -function ShapeEdPropWindow::update_onSequencePriorityChanged( %this, %seqName ) -{ - // --- SEQUENCES TAB --- - %priority = ShapeEditor.shape.getSequencePriority( %seqName ); - ShapeEdSequenceList.editColumn( %seqName, 4, %priority ); - if ( ShapeEdSequenceList.getSelectedName() $= %seqName ) - ShapeEdSequences-->priority.setText( %priority ); -} - -function ShapeEdPropWindow::update_onSequenceGroundSpeedChanged( %this, %seqName ) -{ - // nothing to do yet -} - -function ShapeEdPropWindow::syncPlaybackDetails( %this ) -{ - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - // Show sequence in/out bars - ShapeEdAnimWindow-->seqInBar.setVisible( true ); - ShapeEdAnimWindow-->seqOutBar.setVisible( true ); - - // Sync playback controls - %sourceData = ShapeEditor.getSequenceSource( %seqName ); - %seqFrom = rtrim( getFields( %sourceData, 0, 1 ) ); - %seqStart = getField( %sourceData, 2 ); - %seqEnd = getField( %sourceData, 3 ); - %seqFromTotal = getField( %sourceData, 4 ); - - // Display the original source for edited sequences - if ( startswith( %seqFrom, "__backup__" ) ) - { - %backupData = ShapeEditor.getSequenceSource( getField( %seqFrom, 0 ) ); - %seqFrom = rtrim( getFields( %backupData, 0, 1 ) ); - } - - ShapeEdSeqFromMenu.setText( %seqFrom ); - ShapeEdSeqFromMenu.tooltip = ShapeEdSeqFromMenu.getText(); // use tooltip to show long names - ShapeEdSequences-->startFrame.setText( %seqStart ); - ShapeEdSequences-->endFrame.setText( %seqEnd ); - - %val = ShapeEdSeqSlider.getValue() / getWord( ShapeEdSeqSlider.range, 1 ); - ShapeEdSeqSlider.range = "0" SPC ( %seqFromTotal-1 ); - ShapeEdSeqSlider.setValue( %val * getWord( ShapeEdSeqSlider.range, 1 ) ); - ShapeEdThreadSlider.range = ShapeEdSeqSlider.range; - ShapeEdThreadSlider.setValue( ShapeEdSeqSlider.value ); - - ShapeEdAnimWindow.setSequence( %seqName ); - ShapeEdAnimWindow.setPlaybackLimit( "in", %seqStart ); - ShapeEdAnimWindow.setPlaybackLimit( "out", %seqEnd ); - } - else - { - // Hide sequence in/out bars - ShapeEdAnimWindow-->seqInBar.setVisible( false ); - ShapeEdAnimWindow-->seqOutBar.setVisible( false ); - - ShapeEdSeqFromMenu.setText( "" ); - ShapeEdSeqFromMenu.tooltip = ""; - ShapeEdSequences-->startFrame.setText( 0 ); - ShapeEdSequences-->endFrame.setText( 0 ); - - ShapeEdSeqSlider.range = "0 1"; - ShapeEdSeqSlider.setValue( 0 ); - ShapeEdThreadSlider.range = ShapeEdSeqSlider.range; - ShapeEdThreadSlider.setValue( ShapeEdSeqSlider.value ); - ShapeEdAnimWindow.setPlaybackLimit( "in", 0 ); - ShapeEdAnimWindow.setPlaybackLimit( "out", 1 ); - ShapeEdAnimWindow.setSequence( "" ); - } -} - -function ShapeEdSequences::onEditSeqInOut( %this, %type, %val ) -{ - %frameCount = getWord( ShapeEdSeqSlider.range, 1 ); - - // Force value to a frame index within the slider range - %val = mRound( %val ); - if ( %val < 0 ) - %val = 0; - if ( %val > %frameCount ) - %val = %frameCount; - - // Enforce 'in' value must be < 'out' value - if ( %type $= "in" ) - { - if ( %val >= %this-->endFrame.getText() ) - %val = %this-->endFrame.getText() - 1; - %this-->startFrame.setText( %val ); - } - else - { - if ( %val <= %this-->startFrame.getText() ) - %val = %this-->startFrame.getText() + 1; - %this-->endFrame.setText( %val ); - } - - %this.onEditSequenceSource( "" ); -} - -function ShapeEdSequences::onEditSequenceSource( %this, %from ) -{ - // ignore for shapes without sequences - if (ShapeEditor.shape.getSequenceCount() == 0) - return; - - %start = %this-->startFrame.getText(); - %end = %this-->endFrame.getText(); - - if ( ( %start !$= "" ) && ( %end !$= "" ) ) - { - %seqName = ShapeEdSequenceList.getSelectedName(); - %oldSource = ShapeEditor.getSequenceSource( %seqName ); - - if ( %from $= "" ) - %from = rtrim( getFields( %oldSource, 0, 0 ) ); - - if ( getFields( %oldSource, 0, 3 ) !$= ( %from TAB "" TAB %start TAB %end ) ) - ShapeEditor.doEditSeqSource( %seqName, %from, %start, %end ); - } -} - -function ShapeEdSequences::onToggleCyclic( %this ) -{ - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - %cyclic = %this-->cyclicFlag.getValue(); - ShapeEditor.doEditCyclic( %seqName, %cyclic ); - } -} - -function ShapeEdSequences::onEditPriority( %this ) -{ - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - %newPriority = %this-->priority.getText(); - if ( %newPriority !$= "" ) - ShapeEditor.doEditSequencePriority( %seqName, %newPriority ); - } -} - -function ShapeEdSequences::onEditBlend( %this ) -{ - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - // Get the blend flags (current and new) - %oldBlendData = ShapeEditor.shape.getSequenceBlend( %seqName ); - %oldBlend = getField( %oldBlendData, 0 ); - %blend = %this-->blendFlag.getValue(); - - // Ignore changes to the blend reference for non-blend sequences - if ( !%oldBlend && !%blend ) - return; - - // OK - we're trying to change the blend properties of this sequence. The - // new reference sequence and frame must be set. - %blendSeq = %this-->blendSeq.getText(); - %blendFrame = %this-->blendFrame.getText(); - if ( ( %blendSeq $= "" ) || ( %blendFrame $= "" ) ) - { - MessageBoxOK( "Blend reference not set", "The blend reference sequence and " @ - "frame must be set before changing the blend flag or frame." ); - ShapeEdSequences-->blendFlag.setStateOn( %oldBlend ); - return; - } - - // Get the current blend properties (use new values if not specified) - %oldBlendSeq = getField( %oldBlendData, 1 ); - if ( %oldBlendSeq $= "" ) - %oldBlendSeq = %blendSeq; - %oldBlendFrame = getField( %oldBlendData, 2 ); - if ( %oldBlendFrame $= "" ) - %oldBlendFrame = %blendFrame; - - // Check if there is anything to do - if ( ( %oldBlend TAB %oldBlendSeq TAB %oldBlendFrame ) !$= ( %blend TAB %blendSeq TAB %blendFrame ) ) - ShapeEditor.doEditBlend( %seqName, %blend, %blendSeq, %blendFrame ); - } -} - -function ShapeEdSequences::onAddSequence( %this, %name ) -{ - if ( %name $= "" ) - %name = ShapeEditor.getUniqueName( "sequence", "mySequence" ); - - // Use the currently selected sequence as the base - %from = ShapeEdSequenceList.getSelectedName(); - %row = ShapeEdSequenceList.getSelectedRow(); - if ( ( %row < 2 ) && ( ShapeEdSequenceList.rowCount() > 2 ) ) - %row = 2; - if ( %from $= "" ) - { - // No sequence selected => open dialog to browse for one - getLoadFormatFilename( %this @ ".onAddSequenceFromBrowse", ShapeEdFromMenu.lastPath ); - return; - } - else - { - // Add the new sequence - %start = ShapeEdSequences-->startFrame.getText(); - %end = ShapeEdSequences-->endFrame.getText(); - ShapeEditor.doAddSequence( %name, %from, %start, %end ); - } -} - -function ShapeEdSequences::onAddSequenceFromBrowse( %this, %path ) -{ - // Add a new sequence from the browse path - %path = makeRelativePath( %path, getMainDotCSDir() ); - ShapeEdFromMenu.lastPath = %path; - - %name = ShapeEditor.getUniqueName( "sequence", "mySequence" ); - ShapeEditor.doAddSequence( %name, %path, 0, -1 ); -} - -// Delete the selected sequence -function ShapeEdSequences::onDeleteSequence( %this ) -{ - %row = ShapeEdSequenceList.getSelectedRow(); - if ( %row != -1 ) - { - %seqName = ShapeEdSequenceList.getItemName( %row ); - ShapeEditor.doRemoveShapeData( "Sequence", %seqName ); - } -} - -// Get the name of the currently selected sequence -function ShapeEdSequenceList::getSelectedName( %this ) -{ - %row = %this.getSelectedRow(); - return ( %row > 1 ) ? %this.getItemName( %row ) : ""; // ignore header row -} - -// Get the sequence name from the indexed row -function ShapeEdSequenceList::getItemName( %this, %row ) -{ - return getField( %this.getRowText( %row ), 0 ); -} - -// Get the index in the list of the sequence with the given name -function ShapeEdSequenceList::getItemIndex( %this, %name ) -{ - for ( %i = 1; %i < %this.rowCount(); %i++ ) // ignore header row - { - if ( %this.getItemName( %i ) $= %name ) - return %i; - } - return -1; -} - -// Change one of the fields in the sequence list -function ShapeEdSequenceList::editColumn( %this, %name, %col, %text ) -{ - %row = %this.getItemIndex( %name ); - %rowText = setField( %this.getRowText( %row ), %col, %text ); - - // Update the Properties and Thread sequence lists - %id = %this.getRowId( %row ); - if ( %col == 0 ) - ShapeEdThreadWindow-->seqList.setRowById( %id, %text ); // Sync name in Thread window - %this.setRowById( %id, %rowText ); -} - -function ShapeEdSequenceList::addItem( %this, %name ) -{ - return %this.insertItem( %name, %this.rowCount() ); -} - -function ShapeEdSequenceList::insertItem( %this, %name, %index ) -{ - %cyclic = ShapeEditor.shape.getSequenceCyclic( %name ) ? "yes" : "no"; - %blend = getField( ShapeEditor.shape.getSequenceBlend( %name ), 0 ) ? "yes" : "no"; - %frameCount = ShapeEditor.shape.getSequenceFrameCount( %name ); - %priority = ShapeEditor.shape.getSequencePriority( %name ); - - // Add the item to the Properties and Thread sequence lists - %this.seqId++; // use this to keep the row IDs synchronised - ShapeEdThreadWindow-->seqList.addRow( %this.seqId, %name, %index-1 ); // no header row - return %this.addRow( %this.seqId, %name TAB %cyclic TAB %blend TAB %frameCount TAB %priority, %index ); -} - -function ShapeEdSequenceList::removeItem( %this, %name ) -{ - %index = %this.getItemIndex( %name ); - if ( %index >= 0 ) - { - %this.removeRow( %index ); - ShapeEdThreadWindow-->seqList.removeRow( %index-1 ); // no header row - } -} - -function ShapeEdSeqFromMenu::onSelect( %this, %id, %text ) -{ - if ( %text $= "Browse..." ) - { - // Reset menu text - %seqName = ShapeEdSequenceList.getSelectedName(); - %seqFrom = rtrim( getFields( ShapeEditor.getSequenceSource( %seqName ), 0, 1 ) ); - %this.setText( %seqFrom ); - - // Allow the user to browse for an external source of animation data - getLoadFormatFilename( %this @ ".onBrowseSelect", %this.lastPath ); - } - else - { - ShapeEdSequences.onEditSequenceSource( %text ); - } -} - -function ShapeEdSeqFromMenu::onBrowseSelect( %this, %path ) -{ - %path = makeRelativePath( %path, getMainDotCSDir() ); - %this.lastPath = %path; - %this.setText( %path ); - ShapeEdSequences.onEditSequenceSource( %path ); -} - -//------------------------------------------------------------------------------ -// Threads and Animation -//------------------------------------------------------------------------------ - -function ShapeEdThreadWindow::onWake( %this ) -{ - %this-->useTransitions.setValue( 1 ); - %this-->transitionTime.setText( "0.5" ); - - %this-->transitionTo.clear(); - %this-->transitionTo.add( "synched position", 0 ); - %this-->transitionTo.add( "slider position", 1 ); - %this-->transitionTo.setSelected( 0 ); - - %this-->transitionTarget.clear(); - %this-->transitionTarget.add( "plays during transition", 0 ); - %this-->transitionTarget.add( "pauses during transition", 1 ); - %this-->transitionTarget.setSelected( 0 ); -} - -// Update the GUI in response to the shape selection changing -function ShapeEdThreadWindow::update_onShapeSelectionChanged( %this ) -{ - ShapeEdThreadList.clear(); - %this-->seqList.clear(); - %this-->seqList.addRow( 0, "<rootpose>" ); -} - -function ShapeEdAnimWIndow::threadPosToKeyframe( %this, %pos ) -{ - if ( %this.usingProxySeq ) - { - %start = getWord( ShapeEdSeqSlider.range, 0 ); - %end = getWord( ShapeEdSeqSlider.range, 1 ); - } - else - { - %start = ShapeEdAnimWindow.seqStartFrame; - %end = ShapeEdAnimWindow.seqEndFrame; - } - - return %start + ( %end - %start ) * %pos; -} - -function ShapeEdAnimWindow::keyframeToThreadPos( %this, %frame ) -{ - if ( %this.usingProxySeq ) - { - %start = getWord( ShapeEdSeqSlider.range, 0 ); - %end = getWord( ShapeEdSeqSlider.range, 1 ); - } - else - { - %start = ShapeEdAnimWindow.seqStartFrame; - %end = ShapeEdAnimWindow.seqEndFrame; - } - - return ( %frame - %start ) / ( %end - %start ); -} - -function ShapeEdAnimWindow::setKeyframe( %this, %frame ) -{ - ShapeEdSeqSlider.setValue( %frame ); - if ( ShapeEdThreadWindow-->transitionTo.getText() $= "synched position" ) - ShapeEdThreadSlider.setValue( %frame ); - - // Update the position of the active thread => if outside the in/out range, - // need to switch to the proxy sequence - if ( !%this.usingProxySeq ) - { - if ( ( %frame < %this.seqStartFrame ) || ( %frame > %this.seqEndFrame) ) - { - %this.usingProxySeq = true; - %proxyName = ShapeEditor.getProxyName( ShapeEdShapeView.getThreadSequence() ); - ShapeEdShapeView.setThreadSequence( %proxyName, 0, 0, false ); - } - } - - ShapeEdShapeView.threadPos = %this.keyframeToThreadPos( %frame ); -} - -function ShapeEdAnimWindow::setNoProxySequence( %this ) -{ - // no need to use the proxy sequence during playback - if ( %this.usingProxySeq ) - { - %this.usingProxySeq = false; - %seqName = ShapeEditor.getUnproxyName( ShapeEdShapeView.getThreadSequence() ); - ShapeEdShapeView.setThreadSequence( %seqName, 0, 0, false ); - ShapeEdShapeView.threadPos = %this.keyframeToThreadPos( ShapeEdSeqSlider.getValue() ); - } -} - -function ShapeEdAnimWindow::togglePause( %this ) -{ - if ( %this-->pauseBtn.getValue() == 0 ) - { - %this.lastDirBkwd = %this-->playBkwdBtn.getValue(); - %this-->pauseBtn.performClick(); - } - else - { - %this.setNoProxySequence(); - if ( %this.lastDirBkwd ) - %this-->playBkwdBtn.performClick(); - else - %this-->playFwdBtn.performClick(); - } -} - -function ShapeEdAnimWindow::togglePingPong( %this ) -{ - ShapeEdShapeView.threadPingPong = %this-->pingpong.getValue(); - if ( %this-->playFwdBtn.getValue() ) - %this-->playFwdBtn.performClick(); - else if ( %this-->playBkwdBtn.getValue() ) - %this-->playBkwdBtn.performClick(); -} - -function ShapeEdSeqSlider::onMouseDragged( %this ) -{ - // Pause the active thread when the slider is dragged - if ( ShapeEdAnimWindow-->pauseBtn.getValue() == 0 ) - ShapeEdAnimWindow-->pauseBtn.performClick(); - - ShapeEdAnimWindow.setKeyframe( %this.getValue() ); -} - -function ShapeEdThreadSlider::onMouseDragged( %this ) -{ - if ( ShapeEdThreadWindow-->transitionTo.getText() $= "synched position" ) - { - // Pause the active thread when the slider is dragged - if ( ShapeEdAnimWindow-->pauseBtn.getValue() == 0 ) - ShapeEdAnimWindow-->pauseBtn.performClick(); - - ShapeEdAnimWindow.setKeyframe( %this.getValue() ); - } -} - -function ShapeEdShapeView::onThreadPosChanged( %this, %pos, %inTransition ) -{ - // Update sliders - %frame = ShapeEdAnimWindow.threadPosToKeyframe( %pos ); - ShapeEdSeqSlider.setValue( %frame ); - - if ( ShapeEdThreadWindow-->transitionTo.getText() $= "synched position" ) - { - ShapeEdThreadSlider.setValue( %frame ); - - // Highlight the slider during transitions - if ( %inTransition ) - ShapeEdThreadSlider.profile = GuiShapeEdTransitionSliderProfile; - else - ShapeEdThreadSlider.profile = ToolsGuiSliderProfile; - } -} - -// Set the direction of the current thread (-1: reverse, 0: paused, 1: forward) -function ShapeEdAnimWindow::setThreadDirection( %this, %dir ) -{ - // Update thread direction - ShapeEdShapeView.threadDirection = %dir; - - // Sync the controls in the thread window - switch ( %dir ) - { - case -1: ShapeEdThreadWindow-->playBkwdBtn.setStateOn( 1 ); - case 0: ShapeEdThreadWindow-->pauseBtn.setStateOn( 1 ); - case 1: ShapeEdThreadWindow-->playFwdBtn.setStateOn( 1 ); - } -} - -// Set the sequence to play -function ShapeEdAnimWindow::setSequence( %this, %seqName ) -{ - %this.usingProxySeq = false; - - if ( ShapeEdThreadWindow-->useTransitions.getValue() ) - { - %transTime = ShapeEdThreadWindow-->transitionTime.getText(); - if ( ShapeEdThreadWindow-->transitionTo.getText() $= "synched position" ) - %transPos = -1; - else - %transPos = %this.keyframeToThreadPos( ShapeEdThreadSlider.getValue() ); - %transPlay = ( ShapeEdThreadWindow-->transitionTarget.getText() $= "plays during transition" ); - } - else - { - %transTime = 0; - %transPos = 0; - %transPlay = 0; - } - - // No transition when sequence is not changing - if ( %seqName $= ShapeEdShapeView.getThreadSequence() ) - %transTime = 0; - - if ( %seqName !$= "" ) - { - // To be able to effectively scrub through the animation, we need to have all - // frames available, even if it was added with only a subset. If that is the - // case, then create a proxy sequence that has all the frames instead. - %sourceData = ShapeEditor.getSequenceSource( %seqName ); - %from = rtrim( getFields( %sourceData, 0, 1 ) ); - %startFrame = getField( %sourceData, 2 ); - %endFrame = getField( %sourceData, 3 ); - %frameCount = getField( %sourceData, 4 ); - - if ( ( %startFrame != 0 ) || ( %endFrame != ( %frameCount-1 ) ) ) - { - %proxyName = ShapeEditor.getProxyName( %seqName ); - if ( ShapeEditor.shape.getSequenceIndex( %proxyName ) != -1 ) - { - ShapeEditor.shape.removeSequence( %proxyName ); - ShapeEdShapeView.refreshThreadSequences(); - } - ShapeEditor.shape.addSequence( %from, %proxyName ); - - // Limit the transition position to the in/out range - %transPos = mClamp( %transPos, 0, 1 ); - } - } - - ShapeEdShapeView.setThreadSequence( %seqName, %transTime, %transPos, %transPlay ); -} - -function ShapeEdAnimWindow::getTimelineBitmapPos( %this, %val, %width ) -{ - %frameCount = getWord( ShapeEdSeqSlider.range, 1 ); - %pos_x = getWord( ShapeEdSeqSlider.getPosition(), 0 ); - %len_x = getWord( ShapeEdSeqSlider.getExtent(), 0 ) - %width; - return %pos_x + ( ( %len_x * %val / %frameCount ) ); -} - -// Set the in or out sequence limit -function ShapeEdAnimWindow::setPlaybackLimit( %this, %limit, %val ) -{ - // Determine where to place the in/out bar on the slider - %thumbWidth = 8; // width of the thumb bitmap - %pos_x = %this.getTimelineBitmapPos( %val, %thumbWidth ); - - if ( %limit $= "in" ) - { - %this.seqStartFrame = %val; - %this-->seqIn.setText( %val ); - %this-->seqInBar.setPosition( %pos_x, 0 ); - } - else - { - %this.seqEndFrame = %val; - %this-->seqOut.setText( %val ); - %this-->seqOutBar.setPosition( %pos_x, 0 ); - } -} - -function ShapeEdThreadWindow::onAddThread( %this ) -{ - ShapeEdShapeView.addThread(); - ShapeEdThreadList.addRow( %this.threadID++, ShapeEdThreadList.rowCount() ); - ShapeEdThreadList.setSelectedRow( ShapeEdThreadList.rowCount()-1 ); -} - -function ShapeEdThreadWindow::onRemoveThread( %this ) -{ - if ( ShapeEdThreadList.rowCount() > 1 ) - { - // Remove the selected thread - %row = ShapeEdThreadList.getSelectedRow(); - ShapeEdShapeView.removeThread( %row ); - ShapeEdThreadList.removeRow( %row ); - - // Update list (threads are always numbered 0-N) - %rowCount = ShapeEdThreadList.rowCount(); - for ( %i = %row; %i < %rowCount; %i++ ) - ShapeEdThreadList.setRowById( ShapeEdThreadList.getRowId( %i ), %i ); - - // Select the next thread - if ( %row >= %rowCount ) - %row = %rowCount - 1; - - ShapeEdThreadList.setSelectedRow( %row ); - } -} - -function ShapeEdThreadList::onSelect( %this, %row, %text ) -{ - ShapeEdShapeView.activeThread = ShapeEdThreadList.getSelectedRow(); - - // Select the active thread's sequence in the list - %seqName = ShapeEdShapeView.getThreadSequence(); - if ( %seqName $= "" ) - %seqName = "<rootpose>"; - else if ( startswith( %seqName, "__proxy__" ) ) - %seqName = ShapeEditor.getUnproxyName( %seqName ); - - %seqIndex = ShapeEdSequenceList.getItemIndex( %seqName ); - ShapeEdSequenceList.setSelectedRow( %seqIndex ); - - // Update the playback controls - switch ( ShapeEdShapeView.threadDirection ) - { - case -1: ShapeEdAnimWindow-->playBkwdBtn.performClick(); - case 0: ShapeEdAnimWindow-->pauseBtn.performClick(); - case 1: ShapeEdAnimWindow-->playFwdBtn.performClick(); - } - SetToggleButtonValue( ShapeEdAnimWindow-->pingpong, ShapeEdShapeView.threadPingPong ); -} - -//------------------------------------------------------------------------------ -// Trigger Editing -//------------------------------------------------------------------------------ - -function ShapeEdPropWindow::onTriggerSelectionChanged( %this ) -{ - %row = ShapeEdTriggerList.getSelectedRow(); - if ( %row > 0 ) // skip header row - { - %text = ShapeEdTriggerList.getRowText( %row ); - - ShapeEdSequences-->triggerFrame.setActive( true ); - ShapeEdSequences-->triggerNum.setActive( true ); - ShapeEdSequences-->triggerOnOff.setActive( true ); - - ShapeEdSequences-->triggerFrame.setText( getField( %text, 1 ) ); - ShapeEdSequences-->triggerNum.setText( getField( %text, 2 ) ); - ShapeEdSequences-->triggerOnOff.setValue( getField( %text, 3 ) $= "on" ); - } - else - { - // No trigger selected - ShapeEdSequences-->triggerFrame.setActive( false ); - ShapeEdSequences-->triggerNum.setActive( false ); - ShapeEdSequences-->triggerOnOff.setActive( false ); - - ShapeEdSequences-->triggerFrame.setText( "" ); - ShapeEdSequences-->triggerNum.setText( "" ); - ShapeEdSequences-->triggerOnOff.setValue( 0 ); - } -} - -function ShapeEdSequences::onEditName( %this ) -{ - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - %newName = %this-->seqName.getText(); - if ( %newName !$= "" ) - ShapeEditor.doRenameSequence( %seqName, %newName ); - } -} - -function ShapeEdPropWindow::update_onTriggerAdded( %this, %seqName, %frame, %state ) -{ - // --- SEQUENCES TAB --- - // Add trigger to list if this sequence is selected - if ( ShapeEdSequenceList.getSelectedName() $= %seqName ) - ShapeEdTriggerList.addItem( %frame, %state ); -} - -function ShapeEdPropWindow::update_onTriggerRemoved( %this, %seqName, %frame, %state ) -{ - // --- SEQUENCES TAB --- - // Remove trigger from list if this sequence is selected - if ( ShapeEdSequenceList.getSelectedName() $= %seqName ) - ShapeEdTriggerList.removeItem( %frame, %state ); -} - -function ShapeEdTriggerList::getTriggerText( %this, %frame, %state ) -{ - // First column is invisible and used only for sorting - %sortKey = ( %frame * 1000 ) + ( mAbs( %state ) * 10 ) + ( ( %state > 0 ) ? 1 : 0 ); - return %sortKey TAB %frame TAB mAbs( %state ) TAB ( ( %state > 0 ) ? "on" : "off" ); -} - -function ShapeEdTriggerList::addItem( %this, %frame, %state ) -{ - // Add to text list - %row = %this.addRow( %this.triggerId, %this.getTriggerText( %frame, %state ) ); - %this.sortNumerical( 0, true ); - - // Add marker to animation timeline - %pos = ShapeEdAnimWindow.getTimelineBitmapPos( ShapeEdAnimWindow-->seqIn.getText() + %frame, 2 ); - %ctrl = new GuiBitmapCtrl() - { - internalName = "trigger" @ %this.triggerId; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = %pos SPC "0"; - Extent = "2 12"; - bitmap = "tools/shapeEditor/images/trigger_marker"; - }; - ShapeEdAnimWindow.getObject(0).addGuiControl( %ctrl ); - %this.triggerId++; -} - -function ShapeEdTriggerList::removeItem( %this, %frame, %state ) -{ - // Remove from text list - %row = %this.findTextIndex( %this.getTriggerText( %frame, %state ) ); - if ( %row > 0 ) - { - eval( "ShapeEdAnimWindow-->trigger" @ %this.getRowId( %row ) @ ".delete();" ); - %this.removeRow( %row ); - } -} - -function ShapeEdTriggerList::removeAll( %this ) -{ - %count = %this.rowCount(); - for ( %row = %count-1; %row > 0; %row-- ) - { - eval( "ShapeEdAnimWindow-->trigger" @ %this.getRowId( %row ) @ ".delete();" ); - %this.removeRow( %row ); - } -} - -function ShapeEdTriggerList::updateItem( %this, %oldFrame, %oldState, %frame, %state ) -{ - // Update text list entry - %oldText = %this.getTriggerText( %oldFrame, %oldState ); - %row = %this.getSelectedRow(); - if ( ( %row <= 0 ) || ( %this.getRowText( %row ) !$= %oldText ) ) - %row = %this.findTextIndex( %oldText ); - if ( %row > 0 ) - { - %updatedId = %this.getRowId( %row ); - %newText = %this.getTriggerText( %frame, %state ); - %this.setRowById( %updatedId, %newText ); - - // keep selected row the same - %selectedId = %this.getSelectedId(); - %this.sortNumerical( 0, true ); - %this.setSelectedById( %selectedId ); - - // Update animation timeline marker - if ( %frame != %oldFrame ) - { - %pos = ShapeEdAnimWindow.getTimelineBitmapPos( ShapeEdAnimWindow-->seqIn.getText() + %frame, 2 ); - eval( "%ctrl = ShapeEdAnimWindow-->trigger" @ %updatedId @ ";" ); - %ctrl.position = %pos SPC "0"; - } - } -} - -function ShapeEdSequences::onAddTrigger( %this ) -{ - // Can only add triggers if a sequence is selected - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - // Add a new trigger at the current frame - %frame = mRound( ShapeEdSeqSlider.getValue() ) - %this-->startFrame.getText(); - if ((%frame < 0) || (%frame > %this-->endFrame.getText() - %this-->startFrame.getText())) - { - MessageBoxOK( "Error", "Trigger out of range of the selected animation." ); - } - else - { - %state = ShapeEdTriggerList.rowCount() % 30; - ShapeEditor.doAddTrigger( %seqName, %frame, %state ); - } - } -} - -function ShapeEdTriggerList::onDeleteSelection( %this ) -{ - // Can only delete a trigger if a sequence and trigger are selected - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - %row = %this.getSelectedRow(); - if ( %row > 0 ) - { - %text = %this.getRowText( %row ); - %frame = getWord( %text, 1 ); - %state = getWord( %text, 2 ); - %state *= ( getWord( %text, 3 ) $= "on" ) ? 1 : -1; - ShapeEditor.doRemoveTrigger( %seqName, %frame, %state ); - } - } -} - -function ShapeEdTriggerList::onEditSelection( %this ) -{ - // Can only edit triggers if a sequence and trigger are selected - %seqName = ShapeEdSequenceList.getSelectedName(); - if ( %seqName !$= "" ) - { - %row = ShapeEdTriggerList.getSelectedRow(); - if ( %row > 0 ) - { - %text = %this.getRowText( %row ); - %oldFrame = getWord( %text, 1 ); - %oldState = getWord( %text, 2 ); - %oldState *= ( getWord( %text, 3 ) $= "on" ) ? 1 : -1; - - %frame = mRound( ShapeEdSequences-->triggerFrame.getText() ); - %state = mRound( mAbs( ShapeEdSequences-->triggerNum.getText() ) ); - %state *= ShapeEdSequences-->triggerOnOff.getValue() ? 1 : -1; - - if ( ( %frame >= 0 ) && ( %state != 0 ) ) - ShapeEditor.doEditTrigger( %seqName, %oldFrame, %oldState, %frame, %state ); - } - } -} - -//------------------------------------------------------------------------------ -// Material Editing -//------------------------------------------------------------------------------ - -function ShapeEdMaterials::updateMaterialList( %this ) -{ - // --- MATERIALS TAB --- - ShapeEdMaterialList.clear(); - ShapeEdMaterialList.addRow( -2, "Name" TAB "Mapped" ); - ShapeEdMaterialList.setRowActive( -2, false ); - ShapeEdMaterialList.addRow( -1, "<none>" ); - %count = ShapeEditor.shape.getTargetCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %matName = ShapeEditor.shape.getTargetName( %i ); - %mapped = getMaterialMapping( %matName ); - if ( %mapped $= "" ) - ShapeEdMaterialList.addRow( WarningMaterial.getID(), %matName TAB "unmapped" ); - else - ShapeEdMaterialList.addRow( %mapped.getID(), %matName TAB %mapped ); - } - - ShapeEdMaterials-->materialListHeader.setExtent( getWord( ShapeEdMaterialList.extent, 0 ) SPC "19" ); -} - -function ShapeEdMaterials::updateSelectedMaterial( %this, %highlight ) -{ - // Remove the highlight effect from the old selection - if ( isObject( %this.selectedMaterial ) ) - { - %this.selectedMaterial.diffuseMap[1] = %this.savedMap; - %this.selectedMaterial.reload(); - } - - // Apply the highlight effect to the new selected material - %this.selectedMapTo = getField( ShapeEdMaterialList.getRowText( ShapeEdMaterialList.getSelectedRow() ), 0 ); - %this.selectedMaterial = ShapeEdMaterialList.getSelectedId(); - %this.savedMap = %this.selectedMaterial.diffuseMap[1]; - if ( %highlight && isObject( %this.selectedMaterial ) ) - { - %this.selectedMaterial.diffuseMap[1] = "tools/shapeEditor/images/highlight_material"; - %this.selectedMaterial.reload(); - } -} - -function ShapeEdMaterials::editSelectedMaterial( %this ) -{ - if ( isObject( %this.selectedMaterial ) ) - { - // Remove the highlight effect from the selected material, then switch - // to the Material Editor - %this.updateSelectedMaterial( false ); - - // Create a temporary TSStatic so the MaterialEditor can query the model's - // materials. - pushInstantGroup(); - %this.tempShape = new TSStatic() { - shapeName = ShapeEditor.shape.baseShape; - collisionType = "None"; - }; - popInstantGroup(); - - MaterialEditorGui.currentMaterial = %this.selectedMaterial; - MaterialEditorGui.currentObject = $Tools::materialEditorList = %this.tempShape; - - ShapeEdSelectWindow.setVisible( false ); - ShapeEdPropWindow.setVisible( false ); - - EditorGui-->MatEdPropertiesWindow.setVisible( true ); - EditorGui-->MatEdPreviewWindow.setVisible( true ); - - MatEd_phoBreadcrumb.setVisible( true ); - MatEd_phoBreadcrumb.command = "ShapeEdMaterials.editSelectedMaterialEnd();"; - - advancedTextureMapsRollout.Expanded = false; - materialAnimationPropertiesRollout.Expanded = false; - materialAdvancedPropertiesRollout.Expanded = false; - - MaterialEditorGui.open(); - MaterialEditorGui.setActiveMaterial( %this.selectedMaterial ); - - %id = SubMaterialSelector.findText( %this.selectedMapTo ); - if( %id != -1 ) - SubMaterialSelector.setSelected( %id ); - } -} - -function ShapeEdMaterials::editSelectedMaterialEnd( %this, %closeEditor ) -{ - MatEd_phoBreadcrumb.setVisible( false ); - MatEd_phoBreadcrumb.command = ""; - - MaterialEditorGui.quit(); - EditorGui-->MatEdPropertiesWindow.setVisible( false ); - EditorGui-->MatEdPreviewWindow.setVisible( false ); - - // Delete the temporary TSStatic - %this.tempShape.delete(); - - if( !%closeEditor ) - { - ShapeEdSelectWindow.setVisible( true ); - ShapeEdPropWindow.setVisible( true ); - } -} - -//------------------------------------------------------------------------------ -// Detail/Mesh Editing -//------------------------------------------------------------------------------ - -function ShapeEdDetails::onWake( %this ) -{ - // Initialise popup menus - %this-->bbType.clear(); - %this-->bbType.add( "None", 0 ); - %this-->bbType.add( "Billboard", 1 ); - %this-->bbType.add( "Z Billboard", 2 ); - - %this-->addGeomTo.clear(); - %this-->addGeomTo.add( "current detail", 0 ); - %this-->addGeomTo.add( "new detail", 1 ); - %this-->addGeomTo.setSelected( 0, false ); - - ShapeEdDetailTree.onDefineIcons(); -} - -function ShapeEdDetailTree::onDefineIcons(%this) -{ - // Set the tree view icon indices and texture paths - %this._imageNone = 0; - %this._imageHidden = 1; - - %icons = ":" @ // no icon - "tools/gui/images/visible_i:"; // hidden - - %this.buildIconTable( %icons ); -} - -// Return true if the item in the details tree view is a detail level (false if -// a mesh) -function ShapeEdDetailTree::isDetailItem( %this, %id ) -{ - return ( %this.getParentItem( %id ) == 1 ); -} - -// Get the detail level index from the ID of an item in the details tree view -function ShapeEdDetailTree::getDetailLevelFromItem( %this, %id ) -{ - if ( %this.isDetailItem( %id ) ) - %detSize = %this.getItemValue( %id ); - - else - %detSize = %this.getItemValue( %this.getParentItem( %id ) ); - return ShapeEditor.shape.getDetailLevelIndex( %detSize ); -} - -function ShapeEdDetailTree::addMeshEntry( %this, %name, %noSync ) -{ - // Add new detail level if required - %size = getTrailingNumber( %name ); - %detailID = %this.findItemByValue( %size ); - if ( %detailID <= 0 ) - { - %dl = ShapeEditor.shape.getDetailLevelIndex( %size ); - %detName = ShapeEditor.shape.getDetailLevelName( %dl ); - %detailID = ShapeEdDetailTree.insertItem( 1, %detName, %size, "" ); - - // Sort details by decreasing size - for ( %sibling = ShapeEdDetailTree.getPrevSibling( %detailID ); - ( %sibling > 0 ) && ( ShapeEdDetailTree.getItemValue( %sibling ) < %size ); - %sibling = ShapeEdDetailTree.getPrevSibling( %detailID ) ) - ShapeEdDetailTree.moveItemUp( %detailID ); - - if ( !%noSync ) - ShapeEdDetails.update_onDetailsChanged(); - } - return %this.insertItem( %detailID, %name, "", "" ); -} - -function ShapeEdDetailTree::removeMeshEntry( %this, %name, %size ) -{ - %size = getTrailingNumber( %name ); - %id = ShapeEdDetailTree.findItemByName( %name ); - if ( ShapeEditor.shape.getDetailLevelIndex( %size ) < 0 ) - { - // Last mesh of a detail level has been removed => remove the detail level - %this.removeItem( %this.getParentItem( %id ) ); - ShapeEdDetails.update_onDetailsChanged(); - } - else - %this.removeItem( %id ); -} - -function ShapeEdAdvancedWindow::update_onShapeSelectionChanged( %this ) -{ - ShapeEdShapeView.currentDL = 0; - ShapeEdShapeView.onDetailChanged(); -} - -function ShapeEdPropWindow::update_onDetailRenamed( %this, %oldName, %newName ) -{ - // --- DETAILS TAB --- - // Rename detail entry - %id = ShapeEdDetailTree.findItemByName( %oldName ); - if ( %id > 0 ) - { - %size = ShapeEdDetailTree.getItemValue( %id ); - ShapeEdDetailTree.editItem( %id, %newName, %size ); - - // Sync text if item is selected - if ( ShapeEdDetailTree.isItemSelected( %id ) && - ( ShapeEdDetails-->meshName.getText() !$= %newName ) ) - ShapeEdDetails-->meshName.setText( stripTrailingNumber( %newName ) ); - } -} - -function ShapeEdPropWindow::update_onDetailSizeChanged( %this, %oldSize, %newSize ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - %dl = ShapeEditor.shape.getDetailLevelIndex( %newSize ); - if ( ShapeEdAdvancedWindow-->detailSize.getText() $= %oldSize ) - { - ShapeEdShapeView.currentDL = %dl; - ShapeEdAdvancedWindow-->detailSize.setText( %newSize ); - ShapeEdDetails-->meshSize.setText( %newSize ); - } - - // --- DETAILS TAB --- - // Update detail entry then resort details by size - %id = ShapeEdDetailTree.findItemByValue( %oldSize ); - %detName = ShapeEditor.shape.getDetailLevelName( %dl ); - ShapeEdDetailTree.editItem( %id, %detName, %newSize ); - - for ( %sibling = ShapeEdDetailTree.getPrevSibling( %id ); - ( %sibling > 0 ) && ( ShapeEdDetailTree.getItemValue( %sibling ) < %newSize ); - %sibling = ShapeEdDetailTree.getPrevSibling( %id ) ) - ShapeEdDetailTree.moveItemUp( %id ); - for ( %sibling = ShapeEdDetailTree.getNextSibling( %id ); - ( %sibling > 0 ) && ( ShapeEdDetailTree.getItemValue( %sibling ) > %newSize ); - %sibling = ShapeEdDetailTree.getNextSibling( %id ) ) - ShapeEdDetailTree.moveItemDown( %id ); - - // Update size values for meshes of this detail - for ( %child = ShapeEdDetailTree.getChild( %id ); - %child > 0; - %child = ShapeEdDetailTree.getNextSibling( %child ) ) - { - %meshName = stripTrailingNumber( ShapeEdDetailTree.getItemText( %child ) ); - ShapeEdDetailTree.editItem( %child, %meshName SPC %newSize, "" ); - } -} - -function ShapeEdDetails::update_onDetailsChanged( %this ) -{ - %detailCount = ShapeEditor.shape.getDetailLevelCount(); - ShapeEdAdvancedWindow-->detailSlider.range = "0" SPC ( %detailCount-1 ); - if ( %detailCount >= 2 ) - ShapeEdAdvancedWindow-->detailSlider.ticks = %detailCount - 2; - else - ShapeEdAdvancedWindow-->detailSlider.ticks = 0; - - // Initialise imposter settings - ShapeEdAdvancedWindow-->bbUseImposters.setValue( ShapeEditor.shape.getImposterDetailLevel() != -1 ); - - // Update detail parameters - if ( ShapeEdShapeView.currentDL < %detailCount ) - { - %settings = ShapeEditor.shape.getImposterSettings( ShapeEdShapeView.currentDL ); - %isImposter = getWord( %settings, 0 ); - - ShapeEdAdvancedWindow-->imposterInactive.setVisible( !%isImposter ); - - ShapeEdAdvancedWindow-->bbEquatorSteps.setText( getField( %settings, 1 ) ); - ShapeEdAdvancedWindow-->bbPolarSteps.setText( getField( %settings, 2 ) ); - ShapeEdAdvancedWindow-->bbDetailLevel.setText( getField( %settings, 3 ) ); - ShapeEdAdvancedWindow-->bbDimension.setText( getField( %settings, 4 ) ); - ShapeEdAdvancedWindow-->bbIncludePoles.setValue( getField( %settings, 5 ) ); - ShapeEdAdvancedWindow-->bbPolarAngle.setText( getField( %settings, 6 ) ); - } -} - -function ShapeEdPropWindow::update_onObjectNodeChanged( %this, %objName ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - - // --- DETAILS TAB --- - // Update the node popup menu if this object is selected - if ( ShapeEdDetails-->meshName.getText() $= %objName ) - { - %nodeName = ShapeEditor.shape.getObjectNode( %objName ); - if ( %nodeName $= "" ) - %nodeName = "<root>"; - %id = ShapeEdDetails-->objectNode.findText( %nodeName ); - ShapeEdDetails-->objectNode.setSelected( %id, false ); - } -} - -function ShapeEdPropWindow::update_onObjectRenamed( %this, %oldName, %newName ) -{ - // --- DETAILS TAB --- - // Rename tree entries for this object - %count = ShapeEditor.shape.getMeshCount( %newName ); - for ( %i = 0; %i < %count; %i++ ) - { - %size = getTrailingNumber( ShapeEditor.shape.getMeshName( %newName, %i ) ); - %id = ShapeEdDetailTree.findItemByName( %oldName SPC %size ); - if ( %id > 0 ) - { - ShapeEdDetailTree.editItem( %id, %newName SPC %size, "" ); - - // Sync text if item is selected - if ( ShapeEdDetailTree.isItemSelected( %id ) && - ( ShapeEdDetails-->meshName.getText() !$= %newName ) ) - ShapeEdDetails-->meshName.setText( %newName ); - } - } -} - -function ShapeEdPropWindow::update_onMeshAdded( %this, %meshName ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.updateNodeTransforms(); - - // --- COLLISION WINDOW --- - // Add object to target list if it does not already exist - if ( !ShapeEditor.isCollisionMesh( %meshName ) ) - { - %objName = stripTrailingNumber( %meshName ); - %id = ShapeEdColWindow-->colTarget.findText( %objName ); - if ( %id == -1 ) - ShapeEdColWindow-->colTarget.add( %objName ); - } - - // --- DETAILS TAB --- - %id = ShapeEdDetailTree.addMeshEntry( %meshName ); - ShapeEdDetailTree.clearSelection(); - ShapeEdDetailTree.selectItem( %id ); -} - -function ShapeEdPropWindow::update_onMeshSizeChanged( %this, %meshName, %oldSize, %newSize ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - - // --- DETAILS TAB --- - // Move the mesh to the new location in the tree - %selected = ShapeEdDetailTree.getSelectedItem(); - %id = ShapeEdDetailTree.findItemByName( %meshName SPC %oldSize ); - ShapeEdDetailTree.removeMeshEntry( %meshName SPC %oldSize ); - %newId = ShapeEdDetailTree.addMeshEntry( %meshName SPC %newSize ); - - // Re-select the new entry if it was selected - if ( %selected == %id ) - { - ShapeEdDetailTree.clearSelection(); - ShapeEdDetailTree.selectItem( %newId ); - } -} - -function ShapeEdPropWindow::update_onMeshRemoved( %this, %meshName ) -{ - // --- MISC --- - ShapeEdShapeView.refreshShape(); - - // --- COLLISION WINDOW --- - // Remove object from target list if it no longer exists - %objName = stripTrailingNumber( %meshName ); - if ( ShapeEditor.shape.getObjectIndex( %objName ) == -1 ) - { - %id = ShapeEdColWindow-->colTarget.findText( %objName ); - if ( %id != -1 ) - ShapeEdColWindow-->colTarget.clearEntry( %id ); - } - - // --- DETAILS TAB --- - // Determine which item to select next - %id = ShapeEdDetailTree.findItemByName( %meshName ); - if ( %id > 0 ) - { - %nextId = ShapeEdDetailTree.getPrevSibling( %id ); - if ( %nextId <= 0 ) - { - %nextId = ShapeEdDetailTree.getNextSibling( %id ); - if ( %nextId <= 0 ) - %nextId = 2; - } - - // Remove the entry from the tree - %meshSize = getTrailingNumber( %meshName ); - ShapeEdDetailTree.removeMeshEntry( %meshName, %meshSize ); - - // Change selection if needed - if ( ShapeEdDetailTree.getSelectedItem() == -1 ) - ShapeEdDetailTree.selectItem( %nextId ); - } -} - -function ShapeEdDetailTree::onSelect( %this, %id ) -{ - %name = %this.getItemText( %id ); - %baseName = stripTrailingNumber( %name ); - %size = getTrailingNumber( %name ); - - ShapeEdDetails-->meshName.setText( %baseName ); - ShapeEdDetails-->meshSize.setText( %size ); - - // Select the appropriate detail level - %dl = %this.getDetailLevelFromItem( %id ); - ShapeEdShapeView.currentDL = %dl; - - if ( %this.isDetailItem( %id ) ) - { - // Selected a detail => disable mesh controls - ShapeEdDetails-->editMeshInactive.setVisible( true ); - ShapeEdShapeView.selectedObject = -1; - ShapeEdShapeView.selectedObjDetail = 0; - } - else - { - // Selected a mesh => sync mesh controls - ShapeEdDetails-->editMeshInactive.setVisible( false ); - - switch$ ( ShapeEditor.shape.getMeshType( %name ) ) - { - case "normal": ShapeEdDetails-->bbType.setSelected( 0, false ); - case "billboard": ShapeEdDetails-->bbType.setSelected( 1, false ); - case "billboardzaxis": ShapeEdDetails-->bbType.setSelected( 2, false ); - } - - %node = ShapeEditor.shape.getObjectNode( %baseName ); - if ( %node $= "" ) - %node = "<root>"; - ShapeEdDetails-->objectNode.setSelected( ShapeEdDetails-->objectNode.findText( %node ), false ); - ShapeEdShapeView.selectedObject = ShapeEditor.shape.getObjectIndex( %baseName ); - ShapeEdShapeView.selectedObjDetail = %dl; - } -} - -function ShapeEdDetailTree::onRightMouseUp( %this, %itemId, %mouse ) -{ - // Open context menu if this is a Mesh item - if ( !%this.isDetailItem( %itemId ) ) - { - if( !isObject( "ShapeEdMeshPopup" ) ) - { - new PopupMenu( ShapeEdMeshPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Hidden" TAB "" TAB "ShapeEdDetailTree.onHideMeshItem( %this._objName, !%this._itemHidden );"; - item[ 1 ] = "-"; - item[ 2 ] = "Hide all" TAB "" TAB "ShapeEdDetailTree.onHideMeshItem( \"\", true );"; - item[ 3 ] = "Show all" TAB "" TAB "ShapeEdDetailTree.onHideMeshItem( \"\", false );"; - }; - } - - ShapeEdMeshPopup._objName = stripTrailingNumber( %this.getItemText( %itemId ) ); - ShapeEdMeshPopup._itemHidden = ShapeEdShapeView.getMeshHidden( ShapeEdMeshPopup._objName ); - - ShapeEdMeshPopup.checkItem( 0, ShapeEdMeshPopup._itemHidden ); - ShapeEdMeshPopup.showPopup( Canvas ); - } -} - -function ShapeEdDetailTree::onHideMeshItem( %this, %objName, %hide ) -{ - if ( %hide ) - %imageId = %this._imageHidden; - else - %imageId = %this._imageNone; - - if ( %objName $= "" ) - { - // Show/hide all - ShapeEdShapeView.setAllMeshesHidden( %hide ); - for ( %parent = %this.getChild(%this.getFirstRootItem()); %parent > 0; %parent = %this.getNextSibling(%parent) ) - for ( %child = %this.getChild(%parent); %child > 0; %child = %this.getNextSibling(%child) ) - %this.setItemImages( %child, %imageId, %imageId ); - } - else - { - // Show/hide all meshes for this object - ShapeEdShapeView.setMeshHidden( %objName, %hide ); - %count = ShapeEditor.shape.getMeshCount( %objName ); - for ( %i = 0; %i < %count; %i++ ) - { - %meshName = ShapeEditor.shape.getMeshName( %objName, %i ); - %id = ShapeEdDetailTree.findItemByName( %meshName ); - if ( %id > 0 ) - %this.setItemImages( %id, %imageId, %imageId ); - } - } -} - -function ShapeEdShapeView::onDetailChanged( %this ) -{ - // Update slider - if ( mRound( ShapeEdAdvancedWindow-->detailSlider.getValue() ) != %this.currentDL ) - ShapeEdAdvancedWindow-->detailSlider.setValue( %this.currentDL ); - ShapeEdAdvancedWindow-->detailSize.setText( %this.detailSize ); - - ShapeEdDetails.update_onDetailsChanged(); - - %id = ShapeEdDetailTree.getSelectedItem(); - if ( ( %id <= 0 ) || ( %this.currentDL != ShapeEdDetailTree.getDetailLevelFromItem( %id ) ) ) - { - %id = ShapeEdDetailTree.findItemByValue( %this.detailSize ); - if ( %id > 0 ) - { - ShapeEdDetailTree.clearSelection(); - ShapeEdDetailTree.selectItem( %id ); - } - } -} - -function ShapeEdAdvancedWindow::onEditDetailSize( %this ) -{ - // Change the size of the current detail level - %oldSize = ShapeEditor.shape.getDetailLevelSize( ShapeEdShapeView.currentDL ); - %detailSize = %this-->detailSize.getText(); - ShapeEditor.doEditDetailSize( %oldSize, %detailSize ); -} - -function ShapeEdDetails::onEditName( %this ) -{ - %newName = %this-->meshName.getText(); - - // Check if we are renaming a detail or a mesh - %id = ShapeEdDetailTree.getSelectedItem(); - %oldName = ShapeEdDetailTree.getItemText( %id ); - - if ( ShapeEdDetailTree.isDetailItem( %id ) ) - { - // Rename the selected detail level - %oldSize = getTrailingNumber( %oldName ); - ShapeEditor.doRenameDetail( %oldName, %newName @ %oldSize ); - } - else - { - // Rename the selected mesh - ShapeEditor.doRenameObject( stripTrailingNumber( %oldName ), %newName ); - } -} - -function ShapeEdDetails::onEditSize( %this ) -{ - %newSize = %this-->meshSize.getText(); - - // Check if we are changing the size for a detail or a mesh - %id = ShapeEdDetailTree.getSelectedItem(); - if ( ShapeEdDetailTree.isDetailItem( %id ) ) - { - // Change the size of the selected detail level - %oldSize = ShapeEdDetailTree.getItemValue( %id ); - ShapeEditor.doEditDetailSize( %oldSize, %newSize ); - } - else - { - // Change the size of the selected mesh - %meshName = ShapeEdDetailTree.getItemText( %id ); - ShapeEditor.doEditMeshSize( %meshName, %newSize ); - } -} - -function ShapeEdDetails::onEditBBType( %this ) -{ - // This command is only valid for meshes (not details) - %id = ShapeEdDetailTree.getSelectedItem(); - if ( !ShapeEdDetailTree.isDetailItem( %id ) ) - { - %meshName = ShapeEdDetailTree.getItemText( %id ); - %bbType = ShapeEdDetails-->bbType.getText(); - switch$ ( %bbType ) - { - case "None": %bbType = "normal"; - case "Billboard": %bbType = "billboard"; - case "Z Billboard": %bbType = "billboardzaxis"; - } - ShapeEditor.doEditMeshBillboard( %meshName, %bbType ); - } -} - -function ShapeEdDetails::onSetObjectNode( %this ) -{ - // This command is only valid for meshes (not details) - %id = ShapeEdDetailTree.getSelectedItem(); - if ( !ShapeEdDetailTree.isDetailItem( %id ) ) - { - %meshName = ShapeEdDetailTree.getItemText( %id ); - %objName = stripTrailingNumber( %meshName ); - %node = %this-->objectNode.getText(); - if ( %node $= "<root>" ) - %node = ""; - ShapeEditor.doSetObjectNode( %objName, %node ); - } -} - -function ShapeEdDetails::onAddMeshFromFile( %this, %path ) -{ - if ( %path $= "" ) - { - getLoadFormatFilename( %this @ ".onAddMeshFromFile", %this.lastPath ); - return; - } - - %path = makeRelativePath( %path, getMainDotCSDir() ); - %this.lastPath = %path; - - // Determine the detail level to use for the new geometry - if ( %this-->addGeomTo.getText() $= "current detail" ) - { - %size = ShapeEditor.shape.getDetailLevelSize( ShapeEdShapeView.currentDL ); - } - else - { - // Check if the file has an LODXXX hint at the end of it - %base = fileBase( %path ); - %pos = strstr( %base, "_LOD" ); - if ( %pos > 0 ) - %size = getSubStr( %base, %pos + 4, strlen( %base ) ) + 0; - else - %size = 2; - - // Make sure size is not in use - while ( ShapeEditor.shape.getDetailLevelIndex( %size ) != -1 ) - %size++; - } - - ShapeEditor.doAddMeshFromFile( %path, %size ); -} - -function ShapeEdDetails::onDeleteMesh( %this ) -{ - %id = ShapeEdDetailTree.getSelectedItem(); - if ( ShapeEdDetailTree.isDetailItem( %id ) ) - { - %detSize = ShapeEdDetailTree.getItemValue( %id ); - ShapeEditor.doRemoveShapeData( "Detail", %detSize ); - } - else - { - %name = ShapeEdDetailTree.getItemText( %id ); - ShapeEditor.doRemoveShapeData( "Mesh", %name ); - } -} - -function ShapeEdDetails::onToggleImposter( %this, %useImposter ) -{ - %hasImposterDetail = ( ShapeEditor.shape.getImposterDetailLevel() != -1 ); - if ( %useImposter == %hasImposterDetail ) - return; - - if ( %useImposter ) - { - // Determine an unused detail size - for ( %detailSize = 0; %detailSize < 50; %detailSize++ ) - { - if ( ShapeEditor.shape.getDetailLevelIndex( %detailSize ) == -1 ) - break; - } - - // Set some initial values for the imposter - %bbEquatorSteps = 6; - %bbPolarSteps = 0; - %bbDetailLevel = 0; - %bbDimension = 128; - %bbIncludePoles = 0; - %bbPolarAngle = 0; - - // Add a new imposter detail level to the shape - ShapeEditor.doEditImposter( -1, %detailSize, %bbEquatorSteps, %bbPolarSteps, - %bbDetailLevel, %bbDimension, %bbIncludePoles, %bbPolarAngle ); - } - else - { - // Remove the imposter detail level - ShapeEditor.doRemoveImposter(); - } -} - -function ShapeEdDetails::onEditImposter( %this ) -{ - // Modify the parameters of the current imposter detail level - %detailSize = ShapeEditor.shape.getDetailLevelSize( ShapeEdShapeView.currentDL ); - %bbDimension = ShapeEdAdvancedWindow-->bbDimension.getText(); - %bbDetailLevel = ShapeEdAdvancedWindow-->bbDetailLevel.getText(); - %bbEquatorSteps = ShapeEdAdvancedWindow-->bbEquatorSteps.getText(); - %bbIncludePoles = ShapeEdAdvancedWindow-->bbIncludePoles.getValue(); - %bbPolarSteps = ShapeEdAdvancedWindow-->bbPolarSteps.getText(); - %bbPolarAngle = ShapeEdAdvancedWindow-->bbPolarAngle.getText(); - - ShapeEditor.doEditImposter( ShapeEdShapeView.currentDL, %detailSize, - %bbEquatorSteps, %bbPolarSteps, %bbDetailLevel, %bbDimension, - %bbIncludePoles, %bbPolarAngle ); -} - - -function ShapeEditor::autoAddDetails( %this, %dest ) -{ - // Sets of LOD files are named like: - // - // MyShape_LOD200.dae - // MyShape_LOD64.dae - // MyShape_LOD2.dae - // - // Determine the base name of the input file (MyShape_LOD in the example above) - // and use that to find any other shapes in the set. - %base = fileBase( %dest.baseShape ); - %pos = strstr( %base, "_LOD" ); - if ( %pos < 0 ) - { - echo( "Not an LOD shape file" ); - return; - } - - %base = getSubStr( %base, 0, %pos + 4 ); - - echo( "Base is: " @ %base ); - - %filePatterns = filePath( %dest.baseShape ) @ "/" @ %base @ "*" @ fileExt( %dest.baseShape ); - - echo( "Pattern is: " @ %filePatterns ); - - %fullPath = findFirstFileMultiExpr( %filePatterns ); - while ( %fullPath !$= "" ) - { - %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() ); - - if ( %fullPath !$= %dest.baseShape ) - { - echo( "Found LOD shape file: " @ %fullPath ); - - // Determine the detail size ( number after the base name ), then add the - // new mesh - %size = strreplace( fileBase( %fullPath ), %base, "" ); - ShapeEditor.addLODFromFile( %dest, %fullPath, %size, 0 ); - } - - %fullPath = findNextFileMultiExpr( %filePatterns ); - } - - if ( %this.shape == %dest ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdDetails.update_onDetailsChanged(); - } -} - -function ShapeEditor::addLODFromFile( %this, %dest, %filename, %size, %allowUnmatched ) -{ - // Get (or create) a TSShapeConstructor object for the source shape. Need to - // exec the script manually as the resource may not have been loaded yet - %csPath = filePath( %filename ) @ "/" @ fileBase( %filename ) @ ".cs"; - if ( isFile( %csPath ) ) - exec( %csPath ); - - %source = ShapeEditor.findConstructor( %filename ); - if ( %source == -1 ) - %source = ShapeEditor.createConstructor( %filename ); - %source.lodType = "SingleSize"; - %source.singleDetailSize = %size; - - // Create a temporary TSStatic to ensure the resource is loaded - %temp = new TSStatic() { - shapeName = %filename; - collisionType = "None"; - }; - - %meshList = ""; - if ( isObject( %temp ) ) - { - // Add a new mesh for each object in the source shape - %objCount = %source.getObjectCount(); - for ( %i = 0; %i < %objCount; %i++ ) - { - %objName = %source.getObjectName( %i ); - - echo( "Checking for object " @ %objName ); - - if ( %allowUnmatched || ( %dest.getObjectIndex( %objName ) != -1 ) ) - { - // Add the source object's highest LOD mesh to the destination shape - echo( "Adding detail size" SPC %size SPC "for object" SPC %objName ); - %srcName = %source.getMeshName( %objName, 0 ); - %destName = %objName SPC %size; - %dest.addMesh( %destName, %filename, %srcName ); - %meshList = %meshList TAB %destName; - } - } - - %temp.delete(); - } - - return trim( %meshList ); -} - -//------------------------------------------------------------------------------ -// Collision editing -//------------------------------------------------------------------------------ - -function ShapeEdColWindow::onWake( %this ) -{ - %this-->colType.clear(); - %this-->colType.add( "Box" ); - %this-->colType.add( "Sphere" ); - %this-->colType.add( "Capsule" ); - %this-->colType.add( "10-DOP X" ); - %this-->colType.add( "10-DOP Y" ); - %this-->colType.add( "10-DOP Z" ); - %this-->colType.add( "18-DOP" ); - %this-->colType.add( "26-DOP" ); - %this-->colType.add( "Convex Hulls" ); -} - -function ShapeEdColWindow::update_onShapeSelectionChanged( %this ) -{ - %this.lastColSettings = "" TAB "Bounds"; - - // Initialise collision mesh target list - %this-->colTarget.clear(); - %this-->colTarget.add( "Bounds" ); - %objCount = ShapeEditor.shape.getObjectCount(); - for ( %i = 0; %i < %objCount; %i++ ) - %this-->colTarget.add( ShapeEditor.shape.getObjectName( %i ) ); - - %this-->colTarget.setSelected( %this-->colTarget.findText( "Bounds" ), false ); -} - -function ShapeEdColWindow::update_onCollisionChanged( %this ) -{ - // Sync collision settings - %colData = %this.lastColSettings; - - %typeId = %this-->colType.findText( getField( %colData, 0 ) ); - %this-->colType.setSelected( %typeId, false ); - - %targetId = %this-->colTarget.findText( getField( %colData, 1 ) ); - %this-->colTarget.setSelected( %targetId, false ); - - if ( %this-->colType.getText() $= "Convex Hulls" ) - { - %this-->hullInactive.setVisible( false ); - %this-->hullDepth.setValue( getField( %colData, 2 ) ); - %this-->hullDepthText.setText( mFloor( %this-->hullDepth.getValue() ) ); - %this-->hullMergeThreshold.setValue( getField( %colData, 3 ) ); - %this-->hullMergeText.setText( mFloor( %this-->hullMergeThreshold.getValue() ) ); - %this-->hullConcaveThreshold.setValue( getField( %colData, 4 ) ); - %this-->hullConcaveText.setText( mFloor( %this-->hullConcaveThreshold.getValue() ) ); - %this-->hullMaxVerts.setValue( getField( %colData, 5 ) ); - %this-->hullMaxVertsText.setText( mFloor( %this-->hullMaxVerts.getValue() ) ); - %this-->hullMaxBoxError.setValue( getField( %colData, 6 ) ); - %this-->hullMaxBoxErrorText.setText( mFloor( %this-->hullMaxBoxError.getValue() ) ); - %this-->hullMaxSphereError.setValue( getField( %colData, 7 ) ); - %this-->hullMaxSphereErrorText.setText( mFloor( %this-->hullMaxSphereError.getValue() ) ); - %this-->hullMaxCapsuleError.setValue( getField( %colData, 8 ) ); - %this-->hullMaxCapsuleErrorText.setText( mFloor( %this-->hullMaxCapsuleError.getValue() ) ); - } - else - { - %this-->hullInactive.setVisible( true ); - } -} - -function ShapeEdColWindow::editCollision( %this ) -{ - // If the shape already contains a collision detail size-1, warn the user - // that it will be removed - if ( ( ShapeEditor.shape.getDetailLevelIndex( -1 ) >= 0 ) && - ( getField(%this.lastColSettings, 0) $= "" ) ) - { - MessageBoxYesNo( "Warning", "Existing collision geometry at detail size " @ - "-1 will be removed, and this cannot be undone. Do you want to continue?", - "ShapeEdColWindow.editCollisionOK();", "" ); - } - else - { - %this.editCollisionOK(); - } -} - -function ShapeEdColWindow::editCollisionOK( %this ) -{ - %type = %this-->colType.getText(); - %target = %this-->colTarget.getText(); - %depth = %this-->hullDepth.getValue(); - %merge = %this-->hullMergeThreshold.getValue(); - %concavity = %this-->hullConcaveThreshold.getValue(); - %maxVerts = %this-->hullMaxVerts.getValue(); - %maxBox = %this-->hullMaxBoxError.getValue(); - %maxSphere = %this-->hullMaxSphereError.getValue(); - %maxCapsule = %this-->hullMaxCapsuleError.getValue(); - - ShapeEditor.doEditCollision( %type, %target, %depth, %merge, %concavity, %maxVerts, - %maxBox, %maxSphere, %maxCapsule ); -} - -//------------------------------------------------------------------------------ -// Mounted Shapes -//------------------------------------------------------------------------------ - -function ShapeEdMountWindow::onWake( %this ) -{ - %this-->mountType.clear(); - %this-->mountType.add( "Object", 0 ); - %this-->mountType.add( "Image", 1 ); - %this-->mountType.add( "Wheel", 2 ); - %this-->mountType.setSelected( 1, false ); - - %this-->mountSeq.clear(); - %this-->mountSeq.add( "<rootpose>", 0 ); - %this-->mountSeq.setSelected( 0, false ); - %this-->mountPlayBtn.setStateOn( false ); - - // Only add the Browse entry the first time so we keep any files the user has - // set up previously - if ( ShapeEdMountShapeMenu.size() == 0 ) - { - ShapeEdMountShapeMenu.add( "Browse...", 0 ); - ShapeEdMountShapeMenu.setSelected( 0, false ); - } -} - -function ShapeEdMountWindow::isMountableNode( %this, %nodeName ) -{ - return ( startswith( %nodeName, "mount" ) || startswith( %nodeName, "hub" ) ); -} - -function ShapeEdMountWindow::update_onShapeSelectionChanged( %this ) -{ - %this.unmountAll(); - - // Initialise the dropdown menus - %this-->mountNode.clear(); - %this-->mountNode.add( "<origin>" ); - %count = ShapeEditor.shape.getNodeCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %name = ShapeEditor.shape.getNodeName( %i ); - if ( %this.isMountableNode( %name ) ) - %this-->mountNode.add( %name ); - } - %this-->mountNode.sort(); - %this-->mountNode.setFirstSelected(); - - %this-->mountSeq.clear(); - %this-->mountSeq.add( "<rootpose>", 0 ); - %this-->mountSeq.setSelected( 0, false ); -} - -function ShapeEdMountWindow::update_onMountSelectionChanged( %this ) -{ - %row = %this-->mountList.getSelectedRow(); - if ( %row > 0 ) - { - %text = %this-->mountList.getRowText( %row ); - %shapePath = getField( %text, 0 ); - - ShapeEdMountShapeMenu.setText( %shapePath ); - %this-->mountNode.setText( getField( %text, 2 ) ); - %this-->mountType.setText( getField( %text, 3 ) ); - - // Fill in sequence list - %this-->mountSeq.clear(); - %this-->mountSeq.add( "<rootpose>", 0 ); - - %tss = ShapeEditor.findConstructor( %shapePath ); - if ( !isObject( %tss ) ) - %tss = ShapeEditor.createConstructor( %shapePath ); - if ( isObject( %tss ) ) - { - %count = %tss.getSequenceCount(); - for ( %i = 0; %i < %count; %i++ ) - %this-->mountSeq.add( %tss.getSequenceName( %i ) ); - } - - // Select the currently playing sequence - %slot = %row - 1; - %seq = ShapeEdShapeView.getMountThreadSequence( %slot ); - %id = %this-->mountSeq.findText( %seq ); - if ( %id == -1 ) - %id = 0; - %this-->mountSeq.setSelected( %id, false ); - - ShapeEdMountSeqSlider.setValue( ShapeEdShapeView.getMountThreadPos( %slot ) ); - %this-->mountPlayBtn.setStateOn( ShapeEdShapeView.getMountThreadPos( %slot ) != 0 ); - } -} - -function ShapeEdMountWindow::updateSelectedMount( %this ) -{ - %row = %this-->mountList.getSelectedRow(); - if ( %row > 0 ) - %this.mountShape( %row-1 ); -} - -function ShapeEdMountWindow::setMountThreadSequence( %this ) -{ - %row = %this-->mountList.getSelectedRow(); - if ( %row > 0 ) - { - ShapeEdShapeView.setMountThreadSequence( %row-1, %this-->mountSeq.getText() ); - ShapeEdShapeView.setMountThreadDir( %row-1, %this-->mountPlayBtn.getValue() ); - } -} - -function ShapeEdMountSeqSlider::onMouseDragged( %this ) -{ - %row = ShapeEdMountWindow-->mountList.getSelectedRow(); - if ( %row > 0 ) - { - ShapeEdShapeView.setMountThreadPos( %row-1, %this.getValue() ); - - // Pause the sequence when the slider is dragged - ShapeEdShapeView.setMountThreadDir( %row-1, 0 ); - ShapeEdMountWindow-->mountPlayBtn.setStateOn( false ); - } -} - -function ShapeEdMountWindow::toggleMountThreadPlayback( %this ) -{ - %row = %this-->mountList.getSelectedRow(); - if ( %row > 0 ) - ShapeEdShapeView.setMountThreadDir( %row-1, %this-->mountPlayBtn.getValue() ); -} - -function ShapeEdMountShapeMenu::onSelect( %this, %id, %text ) -{ - if ( %text $= "Browse..." ) - { - // Allow the user to browse for an external model file - getLoadFormatFilename( %this @ ".onBrowseSelect", %this.lastPath ); - } - else - { - // Modify the current mount - ShapeEdMountWindow.updateSelectedMount(); - } -} - -function ShapeEdMountShapeMenu::onBrowseSelect( %this, %path ) -{ - %path = makeRelativePath( %path, getMainDotCSDir() ); - %this.lastPath = %path; - %this.setText( %path ); - - // Add entry if unique - if ( %this.findText( %path ) == -1 ) - %this.add( %path ); - - ShapeEdMountWindow.updateSelectedMount(); -} - -function ShapeEdMountWindow::mountShape( %this, %slot ) -{ - %model = ShapeEdMountShapeMenu.getText(); - %node = %this-->mountNode.getText(); - %type = %this-->mountType.getText(); - - if ( %model $= "Browse..." ) - %model = "core/art/shapes/octahedron.dts"; - - if ( ShapeEdShapeView.mountShape( %model, %node, %type, %slot ) ) - { - %rowText = %model TAB fileName( %model ) TAB %node TAB %type; - if ( %slot == -1 ) - { - %id = %this.mounts++; - %this-->mountList.addRow( %id, %rowText ); - } - else - { - %id = %this-->mountList.getRowId( %slot+1 ); - %this-->mountList.setRowById( %id, %rowText ); - } - - %this-->mountList.setSelectedById( %id ); - } - else - { - MessageBoxOK( "Error", "Failed to mount \"" @ %model @ "\". Check the console for error messages.", "" ); - } -} - -function ShapeEdMountWindow::unmountShape( %this ) -{ - %row = %this-->mountList.getSelectedRow(); - if ( %row > 0 ) - { - ShapeEdShapeView.unmountShape( %row-1 ); - %this-->mountList.removeRow( %row ); - - // Select the next row (if any) - %count = %this-->mountList.rowCount(); - if ( %row >= %count ) - %row = %count-1; - if ( %row > 0 ) - %this-->mountList.setSelectedRow( %row ); - } -} - -function ShapeEdMountWindow::unmountAll( %this ) -{ - ShapeEdShapeView.unmountAll(); - %this-->mountList.clear(); - %this-->mountList.addRow( -1, "FullPath" TAB "Filename" TAB "Node" TAB "Type" ); - %this-->mountList.setRowActive( -1, false ); -} - -//------------------------------------------------------------------------------ -// Shape Preview -//------------------------------------------------------------------------------ - -function ShapeEdPreviewGui::updatePreviewBackground( %color ) -{ - ShapeEdPreviewGui-->previewBackground.color = %color; - ShapeEditorToolbar-->previewBackgroundPicker.color = %color; -} - -function showShapeEditorPreview() -{ - %visible = ShapeEditorToolbar-->showPreview.getValue(); - ShapeEdPreviewGui.setVisible( %visible ); -} diff --git a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorActions.ed.cs b/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorActions.ed.cs deleted file mode 100644 index 2c48b25a1..000000000 --- a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorActions.ed.cs +++ /dev/null @@ -1,1304 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The TSShapeConstructor object allows you to apply a set of transformations -// to a 3space shape after it is loaded by Torque, but _before_ the shape is used -// by any other object (eg. Player, StaticShape etc). The sort of transformations -// available include adding, renaming and removing nodes and sequences. This GUI -// is a visual wrapper around TSShapeConstructor which allows you to build up the -// transformation set without having to get your hands dirty with TorqueScript. -// -// Removing a node, sequence, mesh or detail poses a problem. These operations -// permanently delete a potentially large amount of data scattered throughout -// the shape, and there is no easy way to restore it if the user 'undoes' the -// delete. Although it is possible to store the deleted data somewhere and restore -// it on undo, it is not easy to get right, and ugly as hell to implement. For -// example, removing a node would require storing the node name, the -// translation/rotation/scale matters bit for each sequence, all node transform -// keyframes, the IDs of any objects that were attached to the node, skin weights -// etc, then restoring all that data into the original place on undo. Frankly, -// TSShape was never designed to be modified dynamically like that. -// -// So......currently we wimp out completely and just don't support undo for those -// remove operations. Lame, I know, but the best I can do for now. -// -// This file implements all of the actions that can be applied by the GUI. Each -// action has 3 methods: -// -// doit: called the first time the action is performed -// undo: called to undo the action -// redo: called to redo the action (usually the same as doit) -// -// In each case, the appropriate change is made to the shape, and the GUI updated. -// -// TSShapeConstructor keeps track of all the changes made and provides a simple -// way to save the modifications back out to a script file. - -// The ShapeEditor uses its own UndoManager -if ( !isObject( ShapeEdUndoManager ) ) - new UndoManager( ShapeEdUndoManager ); - -function ShapeEdUndoManager::updateUndoMenu( %this, %editMenu ) -{ - %undoName = %this.getNextUndoName(); - %redoName = %this.getNextRedoName(); - - %editMenu.setItemName( 0, "Undo " @ %undoName ); - %editMenu.setItemName( 1, "Redo " @ %redoName ); - - %editMenu.enableItem( 0, %undoName !$= "" ); - %editMenu.enableItem( 1, %redoName !$= "" ); -} - -//------------------------------------------------------------------------------ -// Helper functions for creating and applying GUI operations - -function ShapeEditor::createAction( %this, %class, %desc ) -{ - pushInstantGroup(); - %action = new UndoScriptAction() - { - class = %class; - superClass = BaseShapeEdAction; - actionName = %desc; - done = 0; - }; - popInstantGroup(); - return %action; -} - -function ShapeEditor::doAction( %this, %action ) -{ - if ( %action.doit() ) - { - ShapeEditor.setDirty( true ); - %action.addToManager( ShapeEdUndoManager ); - } - else - { - MessageBoxOK( "Error", %action.actionName SPC "failed. Check the console for error messages.", "" ); - } -} - -function BaseShapeEdAction::redo( %this ) -{ - // Default redo action is the same as the doit action - if ( %this.doit() ) - { - ShapeEditor.setDirty( true ); - } - else - { - MessageBoxOK( "Error", "Redo" SPC %this.actionName SPC "failed. Check the console for error messages.", "" ); - } -} - -function BaseShapeEdAction::undo( %this ) -{ - ShapeEditor.setDirty( true ); -} - -//------------------------------------------------------------------------------ - -function ShapeEditor::doRemoveShapeData( %this, %type, %name ) -{ - // Removing data from the shape cannot be undone => so warn the user first - MessageBoxYesNo( "Warning", "Deleting a " @ %type @ " cannot be undone. Do " @ - "you want to continue?", "ShapeEditor.doRemove" @ %type @ "( \"" @ %name @ "\" );", "" ); -} - -//------------------------------------------------------------------------------ -// Add node -function ShapeEditor::doAddNode( %this, %nodeName, %parentName, %transform ) -{ - %action = %this.createAction( ActionAddNode, "Add node" ); - %action.nodeName = %nodeName; - %action.parentName = %parentName; - %action.transform = %transform; - - %this.doAction( %action ); -} - -function ActionAddNode::doit( %this ) -{ - if ( ShapeEditor.shape.addNode( %this.nodeName, %this.parentName, %this.transform ) ) - { - ShapeEdPropWindow.update_onNodeAdded( %this.nodeName, -1 ); - return true; - } - return false; -} - -function ActionAddNode::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.removeNode( %this.nodeName ) ) - ShapeEdPropWindow.update_onNodeRemoved( %this.nodeName, 1 ); -} - -//------------------------------------------------------------------------------ -// Remove node -function ShapeEditor::doRemoveNode( %this, %nodeName ) -{ - %action = %this.createAction( ActionRemoveNode, "Remove node" ); - %action.nodeName =%nodeName; - %action.nodeChildIndex = ShapeEdNodeTreeView.getChildIndexByName( %nodeName ); - - // Need to delete all child nodes of this node as well, so recursively collect - // all of the names. - %action.nameList = %this.getNodeNames( %nodeName, "" ); - %action.nameCount = getFieldCount( %action.nameList ); - for ( %i = 0; %i < %action.nameCount; %i++ ) - %action.names[%i] = getField( %action.nameList, %i ); - - %this.doAction( %action ); -} - -function ActionRemoveNode::doit( %this ) -{ - for ( %i = 0; %i < %this.nameCount; %i++ ) - ShapeEditor.shape.removeNode( %this.names[%i] ); - - // Update GUI - ShapeEdPropWindow.update_onNodeRemoved( %this.nameList, %this.nameCount ); - - return true; -} - -function ActionRemoveNode::undo( %this ) -{ - Parent::undo( %this ); -} - -//------------------------------------------------------------------------------ -// Rename node -function ShapeEditor::doRenameNode( %this, %oldName, %newName ) -{ - %action = %this.createAction( ActionRenameNode, "Rename node" ); - %action.oldName = %oldName; - %action.newName = %newName; - - %this.doAction( %action ); -} - -function ActionRenameNode::doit( %this ) -{ - if ( ShapeEditor.shape.renameNode( %this.oldName, %this.newName ) ) - { - ShapeEdPropWindow.update_onNodeRenamed( %this.oldName, %this.newName ); - return true; - } - return false; -} - -function ActionRenameNode::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.renameNode( %this.newName, %this.oldName ) ) - ShapeEdPropWindow.update_onNodeRenamed( %this.newName, %this.oldName ); -} - -//------------------------------------------------------------------------------ -// Set node parent -function ShapeEditor::doSetNodeParent( %this, %name, %parent ) -{ - if ( %parent $= "<root>" ) - %parent = ""; - - %action = %this.createAction( ActionSetNodeParent, "Set parent node" ); - %action.nodeName = %name; - %action.parentName = %parent; - %action.oldParentName = ShapeEditor.shape.getNodeParentName( %name ); - - %this.doAction( %action ); -} - -function ActionSetNodeParent::doit( %this ) -{ - if ( ShapeEditor.shape.setNodeParent( %this.nodeName, %this.parentName ) ) - { - ShapeEdPropWindow.update_onNodeParentChanged( %this.nodeName ); - return true; - } - return false; -} - -function ActionSetNodeParent::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.setNodeParent( %this.nodeName, %this.oldParentName ) ) - ShapeEdPropWindow.update_onNodeParentChanged( %this.nodeName ); -} - -//------------------------------------------------------------------------------ -// Edit node transform -function ShapeEditor::doEditNodeTransform( %this, %nodeName, %newTransform, %isWorld, %gizmoID ) -{ - // If dragging the 3D gizmo, combine all movement into a single action. Undoing - // that action will return the node to where it was when the gizmo drag started. - %last = ShapeEdUndoManager.getUndoAction( ShapeEdUndoManager.getUndoCount() - 1 ); - if ( ( %last != -1 ) && ( %last.class $= ActionEditNodeTransform ) && - ( %last.nodeName $= %nodeName ) && ( %last.gizmoID != -1 ) && ( %last.gizmoID == %gizmoID ) ) - { - // Use the last action to do the edit, and modify it so it only applies - // the latest transform - %last.newTransform = %newTransform; - %last.isWorld = %isWorld; - %last.doit(); - ShapeEditor.setDirty( true ); - } - else - { - %action = %this.createAction( ActionEditNodeTransform, "Edit node transform" ); - %action.nodeName = %nodeName; - %action.newTransform = %newTransform; - %action.isWorld = %isWorld; - %action.gizmoID = %gizmoID; - %action.oldTransform = %this.shape.getNodeTransform( %nodeName, %isWorld ); - - %this.doAction( %action ); - } -} - -function ActionEditNodeTransform::doit( %this ) -{ - ShapeEditor.shape.setNodeTransform( %this.nodeName, %this.newTransform, %this.isWorld ); - ShapeEdPropWindow.update_onNodeTransformChanged(); - return true; -} - -function ActionEditNodeTransform::undo( %this ) -{ - Parent::undo( %this ); - - ShapeEditor.shape.setNodeTransform( %this.nodeName, %this.oldTransform, %this.isWorld ); - ShapeEdPropWindow.update_onNodeTransformChanged(); -} - -//------------------------------------------------------------------------------ -// Add sequence -function ShapeEditor::doAddSequence( %this, %seqName, %from, %start, %end ) -{ - %action = %this.createAction( ActionAddSequence, "Add sequence" ); - %action.seqName = %seqName; - %action.origFrom = %from; - %action.from = %from; - %action.start = %start; - %action.end = %end; - - %this.doAction( %action ); -} - -function ActionAddSequence::doit( %this ) -{ - // If adding this sequence from an existing sequence, make a backup copy of - // the existing sequence first, so we can edit the start/end frames later - // without having to worry if the original source sequence has changed. - if ( ShapeEditor.shape.getSequenceIndex( %this.from ) >= 0 ) - { - %this.from = ShapeEditor.getUniqueName( "sequence", "__backup__" @ %this.origFrom @ "_" ); - ShapeEditor.shape.addSequence( %this.origFrom, %this.from ); - } - - // Add the sequence - $collada::forceLoadDAE = EditorSettings.value( "forceLoadDAE" ); - %success = ShapeEditor.shape.addSequence( %this.from, %this.seqName, %this.start, %this.end ); - $collada::forceLoadDAE = false; - - if ( %success ) - { - ShapeEdPropWindow.update_onSequenceAdded( %this.seqName, -1 ); - return true; - } - return false; -} - -function ActionAddSequence::undo( %this ) -{ - Parent::undo( %this ); - - // Remove the backup sequence if one was created - if ( %this.origFrom !$= %this.from ) - { - ShapeEditor.shape.removeSequence( %this.from ); - %this.from = %this.origFrom; - } - - // Remove the actual sequence - if ( ShapeEditor.shape.removeSequence( %this.seqName ) ) - ShapeEdPropWindow.update_onSequenceRemoved( %this.seqName ); -} - -//------------------------------------------------------------------------------ -// Remove sequence - -function ShapeEditor::doRemoveSequence( %this, %seqName ) -{ - %action = %this.createAction( ActionRemoveSequence, "Remove sequence" ); - %action.seqName = %seqName; - - %this.doAction( %action ); -} - -function ActionRemoveSequence::doit( %this ) -{ - if ( ShapeEditor.shape.removeSequence( %this.seqName ) ) - { - ShapeEdPropWindow.update_onSequenceRemoved( %this.seqName ); - return true; - } - return false; -} - -function ActionRemoveSequence::undo( %this ) -{ - Parent::undo( %this ); -} - -//------------------------------------------------------------------------------ -// Rename sequence -function ShapeEditor::doRenameSequence( %this, %oldName, %newName ) -{ - %action = %this.createAction( ActionRenameSequence, "Rename sequence" ); - %action.oldName = %oldName; - %action.newName = %newName; - - %this.doAction( %action ); -} - -function ActionRenameSequence::doit( %this ) -{ - if ( ShapeEditor.shape.renameSequence( %this.oldName, %this.newName ) ) - { - ShapeEdPropWindow.update_onSequenceRenamed( %this.oldName, %this.newName ); - return true; - } - return false; -} - -function ActionRenameSequence::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.renameSequence( %this.newName, %this.oldName ) ) - ShapeEdPropWindow.update_onSequenceRenamed( %this.newName, %this.oldName ); -} - -//------------------------------------------------------------------------------ -// Edit sequence source data ( parent, start or end ) -function ShapeEditor::doEditSeqSource( %this, %seqName, %from, %start, %end ) -{ - %action = %this.createAction( ActionEditSeqSource, "Edit sequence source data" ); - %action.seqName = %seqName; - %action.origFrom = %from; - %action.from = %from; - %action.start = %start; - %action.end = %end; - - // To support undo, the sequence will be renamed instead of removed (undo just - // removes the added sequence and renames the original back). Generate a unique - // name for the backed up sequence - %action.seqBackup = ShapeEditor.getUniqueName( "sequence", "__backup__" @ %action.seqName @ "_" ); - - // If editing an internal sequence, the source is the renamed backup - if ( %action.from $= %action.seqName ) - %action.from = %action.seqBackup; - - %this.doAction( %action ); -} - -function ActionEditSeqSource::doit( %this ) -{ - // If changing the source to an existing sequence, make a backup copy of - // the existing sequence first, so we can edit the start/end frames later - // without having to worry if the original source sequence has changed. - if ( !startswith( %this.from, "__backup__" ) && - ShapeEditor.shape.getSequenceIndex( %this.from ) >= 0 ) - { - %this.from = ShapeEditor.getUniqueName( "sequence", "__backup__" @ %this.origFrom @ "_" ); - ShapeEditor.shape.addSequence( %this.origFrom, %this.from ); - } - - // Get settings we want to retain - %priority = ShapeEditor.shape.getSequencePriority( %this.seqName ); - %cyclic = ShapeEditor.shape.getSequenceCyclic( %this.seqName ); - %blend = ShapeEditor.shape.getSequenceBlend( %this.seqName ); - - // Rename this sequence (instead of removing it) so we can undo this action - ShapeEditor.shape.renameSequence( %this.seqName, %this.seqBackup ); - - // Add the new sequence - if ( ShapeEditor.shape.addSequence( %this.from, %this.seqName, %this.start, %this.end ) ) - { - // Restore original settings - if ( ShapeEditor.shape.getSequencePriority ( %this.seqName ) != %priority ) - ShapeEditor.shape.setSequencePriority( %this.seqName, %priority ); - if ( ShapeEditor.shape.getSequenceCyclic( %this.seqName ) != %cyclic ) - ShapeEditor.shape.setSequenceCyclic( %this.seqName, %cyclic ); - - %newBlend = ShapeEditor.shape.getSequenceBlend( %this.seqName ); - if ( %newBlend !$= %blend ) - { - // Undo current blend, then apply new one - ShapeEditor.shape.setSequenceBlend( %this.seqName, 0, getField( %newBlend, 1 ), getField( %newBlend, 2 ) ); - if ( getField( %blend, 0 ) == 1 ) - ShapeEditor.shape.setSequenceBlend( %this.seqName, getField( %blend, 0 ), getField( %blend, 1 ), getField( %blend, 2 ) ); - } - - if ( ShapeEdSequenceList.getSelectedName() $= %this.seqName ) - { - ShapeEdSequenceList.editColumn( %this.seqName, 3, %this.end - %this.start + 1 ); - ShapeEdPropWindow.syncPlaybackDetails(); - } - - return true; - } - return false; -} - -function ActionEditSeqSource::undo( %this ) -{ - Parent::undo( %this ); - - // Remove the source sequence backup if one was created - if ( ( %this.from !$= %this.origFrom ) && ( %this.from !$= %this.seqBackup ) ) - { - ShapeEditor.shape.removeSequence( %this.from ); - %this.from = %this.origFrom; - } - - // Remove the added sequence, and rename the backup back - if ( ShapeEditor.shape.removeSequence( %this.seqName ) && - ShapeEditor.shape.renameSequence( %this.seqBackup, %this.seqName ) ) - { - if ( ShapeEdSequenceList.getSelectedName() $= %this.seqName ) - { - ShapeEdSequenceList.editColumn( %this.seqName, 3, %this.end - %this.start + 1 ); - ShapeEdPropWindow.syncPlaybackDetails(); - } - } -} - -//------------------------------------------------------------------------------ -// Edit cyclic flag -function ShapeEditor::doEditCyclic( %this, %seqName, %cyclic ) -{ - %action = %this.createAction( ActionEditCyclic, "Toggle cyclic flag" ); - %action.seqName = %seqName; - %action.cyclic = %cyclic; - - %this.doAction( %action ); -} - -function ActionEditCyclic::doit( %this ) -{ - if ( ShapeEditor.shape.setSequenceCyclic( %this.seqName, %this.cyclic ) ) - { - ShapeEdPropWindow.update_onSequenceCyclicChanged( %this.seqName, %this.cyclic ); - return true; - } - return false; -} - -function ActionEditCyclic::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.setSequenceCyclic( %this.seqName, !%this.cyclic ) ) - ShapeEdPropWindow.update_onSequenceCyclicChanged( %this.seqName, !%this.cyclic ); -} - -//------------------------------------------------------------------------------ -// Edit blend properties -function ShapeEditor::doEditBlend( %this, %seqName, %blend, %blendSeq, %blendFrame ) -{ - %action = %this.createAction( ActionEditBlend, "Edit blend properties" ); - %action.seqName = %seqName; - %action.blend = %blend; - %action.blendSeq = %blendSeq; - %action.blendFrame = %blendFrame; - - // Store the current blend settings - %oldBlend = ShapeEditor.shape.getSequenceBlend( %seqName ); - %action.oldBlend = getField( %oldBlend, 0 ); - %action.oldBlendSeq = getField( %oldBlend, 1 ); - %action.oldBlendFrame = getField( %oldBlend, 2 ); - - // Use new values if the old ones do not exist ( for blend sequences embedded - // in the DTS/DSQ file ) - if ( %action.oldBlendSeq $= "" ) - %action.oldBlendSeq = %action.blendSeq; - if ( %action.oldBlendFrame $= "" ) - %action.oldBlendFrame = %action.blendFrame; - - %this.doAction( %action ); -} - -function ActionEditBlend::doit( %this ) -{ - // If we are changing the blend reference ( rather than just toggling the flag ) - // we need to undo the current blend first. - if ( %this.blend && %this.oldBlend ) - { - if ( !ShapeEditor.shape.setSequenceBlend( %this.seqName, false, %this.oldBlendSeq, %this.oldBlendFrame ) ) - return false; - } - - if ( ShapeEditor.shape.setSequenceBlend( %this.seqName, %this.blend, %this.blendSeq, %this.blendFrame ) ) - { - ShapeEdPropWindow.update_onSequenceBlendChanged( %this.seqName, %this.blend, - %this.oldBlendSeq, %this.oldBlendFrame, %this.blendSeq, %this.blendFrame ); - return true; - } - return false; -} - -function ActionEditBlend::undo( %this ) -{ - Parent::undo( %this ); - - // If we are changing the blend reference ( rather than just toggling the flag ) - // we need to undo the current blend first. - if ( %this.blend && %this.oldBlend ) - { - if ( !ShapeEditor.shape.setSequenceBlend( %this.seqName, false, %this.blendSeq, %this.blendFrame ) ) - return; - } - - if ( ShapeEditor.shape.setSequenceBlend( %this.seqName, %this.oldBlend, %this.oldBlendSeq, %this.oldBlendFrame ) ) - { - ShapeEdPropWindow.update_onSequenceBlendChanged( %this.seqName, !%this.blend, - %this.blendSeq, %this.blendFrame, %this.oldBlendSeq, %this.oldBlendFrame ); - } -} - -//------------------------------------------------------------------------------ -// Edit sequence priority -function ShapeEditor::doEditSequencePriority( %this, %seqName, %newPriority ) -{ - %action = %this.createAction( ActionEditSequencePriority, "Edit sequence priority" ); - %action.seqName = %seqName; - %action.newPriority = %newPriority; - %action.oldPriority = %this.shape.getSequencePriority( %seqName ); - - %this.doAction( %action ); -} - -function ActionEditSequencePriority::doit( %this ) -{ - if ( ShapeEditor.shape.setSequencePriority( %this.seqName, %this.newPriority ) ) - { - ShapeEdPropWindow.update_onSequencePriorityChanged( %this.seqName ); - return true; - } - return false; -} - -function ActionEditSequencePriority::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.setSequencePriority( %this.seqName, %this.oldPriority ) ) - ShapeEdPropWindow.update_onSequencePriorityChanged( %this.seqName ); -} - -//------------------------------------------------------------------------------ -// Edit sequence ground speed -function ShapeEditor::doEditSequenceGroundSpeed( %this, %seqName, %newSpeed ) -{ - %action = %this.createAction( ActionEditSequenceGroundSpeed, "Edit sequence ground speed" ); - %action.seqName = %seqName; - %action.newSpeed = %newSpeed; - %action.oldSpeed = %this.shape.getSequenceGroundSpeed( %seqName ); - - %this.doAction( %action ); -} - -function ActionEditSequenceGroundSpeed::doit( %this ) -{ - if ( ShapeEditor.shape.setSequenceGroundSpeed( %this.seqName, %this.newSpeed ) ) - { - ShapeEdPropWindow.update_onSequenceGroundSpeedChanged( %this.seqName ); - return true; - } - return false; -} - -function ActionEditSequenceGroundSpeed::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.setSequenceGroundSpeed( %this.seqName, %this.oldSpeed ) ) - ShapeEdPropWindow.update_onSequenceGroundSpeedChanged( %this.seqName ); -} - -//------------------------------------------------------------------------------ -// Add trigger -function ShapeEditor::doAddTrigger( %this, %seqName, %frame, %state ) -{ - %action = %this.createAction( ActionAddTrigger, "Add trigger" ); - %action.seqName = %seqName; - %action.frame = %frame; - %action.state = %state; - - %this.doAction( %action ); -} - -function ActionAddTrigger::doit( %this ) -{ - if ( ShapeEditor.shape.addTrigger( %this.seqName, %this.frame, %this.state ) ) - { - ShapeEdPropWindow.update_onTriggerAdded( %this.seqName, %this.frame, %this.state ); - return true; - } - return false; -} - -function ActionAddTrigger::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.removeTrigger( %this.seqName, %this.frame, %this.state ) ) - ShapeEdPropWindow.update_onTriggerRemoved( %this.seqName, %this.frame, %this.state ); -} - -//------------------------------------------------------------------------------ -// Remove trigger -function ShapeEditor::doRemoveTrigger( %this, %seqName, %frame, %state ) -{ - %action = %this.createAction( ActionRemoveTrigger, "Remove trigger" ); - %action.seqName = %seqName; - %action.frame = %frame; - %action.state = %state; - - %this.doAction( %action ); -} - -function ActionRemoveTrigger::doit( %this ) -{ - if ( ShapeEditor.shape.removeTrigger( %this.seqName, %this.frame, %this.state ) ) - { - ShapeEdPropWindow.update_onTriggerRemoved( %this.seqName, %this.frame, %this.state ); - return true; - } - return false; -} - -function ActionRemoveTrigger::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.addTrigger( %this.seqName, %this.frame, %this.state ) ) - ShapeEdPropWindow.update_onTriggerAdded( %this.seqName, %this.frame, %this.state ); -} - -//------------------------------------------------------------------------------ -// Edit trigger -function ShapeEditor::doEditTrigger( %this, %seqName, %oldFrame, %oldState, %frame, %state ) -{ - %action = %this.createAction( ActionEditTrigger, "Edit trigger" ); - %action.seqName = %seqName; - %action.oldFrame = %oldFrame; - %action.oldState = %oldState; - %action.frame = %frame; - %action.state = %state; - - %this.doAction( %action ); -} - -function ActionEditTrigger::doit( %this ) -{ - if ( ShapeEditor.shape.addTrigger( %this.seqName, %this.frame, %this.state ) && - ShapeEditor.shape.removeTrigger( %this.seqName, %this.oldFrame, %this.oldState ) ) - { - ShapeEdTriggerList.updateItem( %this.oldFrame, %this.oldState, %this.frame, %this.state ); - return true; - } - return false; -} - -function ActionEditTrigger::undo( %this ) -{ - Parent::undo( %this ); - - if ( ShapeEditor.shape.addTrigger( %this.seqName, %this.oldFrame, %this.oldState ) && - ShapeEditor.shape.removeTrigger( %this.seqName, %this.frame, %this.state ) ) - ShapeEdTriggerList.updateItem( %this.frame, %this.state, %this.oldFrame, %this.oldState ); -} - -//------------------------------------------------------------------------------ -// Rename detail -function ShapeEditor::doRenameDetail( %this, %oldName, %newName ) -{ - %action = %this.createAction( ActionRenameDetail, "Rename detail" ); - %action.oldName = %oldName; - %action.newName = %newName; - - %this.doAction( %action ); -} - -function ActionRenameDetail::doit( %this ) -{ - if ( ShapeEditor.shape.renameDetailLevel( %this.oldName, %this.newName ) ) - { - ShapeEdPropWindow.update_onDetailRenamed( %this.oldName, %this.newName ); - return true; - } - return false; -} - -function ActionRenameDetail::undo( %this ) -{ - Parent::undo( %this ); - if ( ShapeEditor.shape.renameDetailLevel( %this.newName, %this.oldName ) ) - ShapeEdPropWindow.update_onDetailRenamed( %this.newName, %this.oldName ); -} - -//------------------------------------------------------------------------------ -// Edit detail size -function ShapeEditor::doEditDetailSize( %this, %oldSize, %newSize ) -{ - %action = %this.createAction( ActionEditDetailSize, "Edit detail size" ); - %action.oldSize = %oldSize; - %action.newSize = %newSize; - - %this.doAction( %action ); -} - -function ActionEditDetailSize::doit( %this ) -{ - %dl = ShapeEditor.shape.setDetailLevelSize( %this.oldSize, %this.newSize ); - if ( %dl != -1 ) - { - ShapeEdPropWindow.update_onDetailSizeChanged( %this.oldSize, %this.newSize ); - return true; - } - return false; -} - -function ActionEditDetailSize::undo( %this ) -{ - Parent::undo( %this ); - %dl = ShapeEditor.shape.setDetailLevelSize( %this.newSize, %this.oldSize ); - if ( %dl != -1 ) - ShapeEdPropWindow.update_onDetailSizeChanged( %this.newSize, %this.oldSize ); -} - -//------------------------------------------------------------------------------ -// Rename object -function ShapeEditor::doRenameObject( %this, %oldName, %newName ) -{ - %action = %this.createAction( ActionRenameObject, "Rename object" ); - %action.oldName = %oldName; - %action.newName = %newName; - - %this.doAction( %action ); -} - -function ActionRenameObject::doit( %this ) -{ - if ( ShapeEditor.shape.renameObject( %this.oldName, %this.newName ) ) - { - ShapeEdPropWindow.update_onObjectRenamed( %this.oldName, %this.newName ); - return true; - } - return false; -} - -function ActionRenameObject::undo( %this ) -{ - Parent::undo( %this ); - if ( ShapeEditor.shape.renameObject( %this.newName, %this.oldName ) ) - ShapeEdPropWindow.update_onObjectRenamed( %this.newName, %this.oldName ); -} - -//------------------------------------------------------------------------------ -// Edit mesh size -function ShapeEditor::doEditMeshSize( %this, %meshName, %size ) -{ - %action = %this.createAction( ActionEditMeshSize, "Edit mesh size" ); - %action.meshName = stripTrailingNumber( %meshName ); - %action.oldSize = getTrailingNumber( %meshName ); - %action.newSize = %size; - - %this.doAction( %action ); -} - -function ActionEditMeshSize::doit( %this ) -{ - if ( ShapeEditor.shape.setMeshSize( %this.meshName SPC %this.oldSize, %this.newSize ) ) - { - ShapeEdPropWindow.update_onMeshSizeChanged( %this.meshName, %this.oldSize, %this.newSize ); - return true; - } - return false; -} - -function ActionEditMeshSize::undo( %this ) -{ - Parent::undo( %this ); - if ( ShapeEditor.shape.setMeshSize( %this.meshName SPC %this.newSize, %this.oldSize ) ) - ShapeEdPropWindow.update_onMeshSizeChanged( %this.meshName, %this.oldSize, %this.oldSize ); -} - -//------------------------------------------------------------------------------ -// Edit billboard type -function ShapeEditor::doEditMeshBillboard( %this, %meshName, %type ) -{ - %action = %this.createAction( ActionEditMeshBillboard, "Edit mesh billboard" ); - %action.meshName = %meshName; - %action.oldType = %this.shape.getMeshType( %meshName ); - %action.newType = %type; - - %this.doAction( %action ); -} - -function ActionEditMeshBillboard::doit( %this ) -{ - if ( ShapeEditor.shape.setMeshType( %this.meshName, %this.newType ) ) - { - switch$ ( ShapeEditor.shape.getMeshType( %this.meshName ) ) - { - case "normal": ShapeEdDetails-->bbType.setSelected( 0, false ); - case "billboard": ShapeEdDetails-->bbType.setSelected( 1, false ); - case "billboardzaxis": ShapeEdDetails-->bbType.setSelected( 2, false ); - } - return true; - } - return false; -} - -function ActionEditMeshBillboard::undo( %this ) -{ - Parent::undo( %this ); - if ( ShapeEditor.shape.setMeshType( %this.meshName, %this.oldType ) ) - { - %id = ShapeEdDetailTree.getSelectedItem(); - if ( ( %id > 1 ) && ( ShapeEdDetailTree.getItemText( %id ) $= %this.meshName ) ) - { - switch$ ( ShapeEditor.shape.getMeshType( %this.meshName ) ) - { - case "normal": ShapeEdDetails-->bbType.setSelected( 0, false ); - case "billboard": ShapeEdDetails-->bbType.setSelected( 1, false ); - case "billboardzaxis": ShapeEdDetails-->bbType.setSelected( 2, false ); - } - } - } -} - -//------------------------------------------------------------------------------ -// Edit object node -function ShapeEditor::doSetObjectNode( %this, %objName, %node ) -{ - %action = %this.createAction( ActionSetObjectNode, "Set object node" ); - %action.objName = %objName; - %action.oldNode = %this.shape.getObjectNode( %objName ); - %action.newNode = %node; - - %this.doAction( %action ); -} - -function ActionSetObjectNode::doit( %this ) -{ - if ( ShapeEditor.shape.setObjectNode( %this.objName, %this.newNode ) ) - { - ShapeEdPropWindow.update_onObjectNodeChanged( %this.objName ); - return true; - } - return false; -} - -function ActionSetObjectNode::undo( %this ) -{ - Parent::undo( %this ); - if ( ShapeEditor.shape.setObjectNode( %this.objName, %this.oldNode ) ) - ShapeEdPropWindow.update_onObjectNodeChanged( %this.objName ); -} - -//------------------------------------------------------------------------------ -// Remove mesh -function ShapeEditor::doRemoveMesh( %this, %meshName ) -{ - %action = %this.createAction( ActionRemoveMesh, "Remove mesh" ); - %action.meshName = %meshName; - - %this.doAction( %action ); -} - -function ActionRemoveMesh::doit( %this ) -{ - if ( ShapeEditor.shape.removeMesh( %this.meshName ) ) - { - ShapeEdPropWindow.update_onMeshRemoved( %this.meshName ); - return true; - } - return false; -} - -function ActionRemoveMesh::undo( %this ) -{ - Parent::undo( %this ); -} - -//------------------------------------------------------------------------------ -// Add meshes from file -function ShapeEditor::doAddMeshFromFile( %this, %filename, %size ) -{ - %action = %this.createAction( ActionAddMeshFromFile, "Add mesh from file" ); - %action.filename = %filename; - %action.size = %size; - - %this.doAction( %action ); -} - -function ActionAddMeshFromFile::doit( %this ) -{ - %this.meshList = ShapeEditor.addLODFromFile( ShapeEditor.shape, %this.filename, %this.size, 1 ); - if ( %this.meshList !$= "" ) - { - %count = getFieldCount( %this.meshList ); - for ( %i = 0; %i < %count; %i++ ) - ShapeEdPropWindow.update_onMeshAdded( getField( %this.meshList, %i ) ); - - ShapeEdMaterials.updateMaterialList(); - - return true; - } - return false; -} - -function ActionAddMeshFromFile::undo( %this ) -{ - // Remove all the meshes we added - %count = getFieldCount( %this.meshList ); - for ( %i = 0; %i < %count; %i ++ ) - { - %name = getField( %this.meshList, %i ); - ShapeEditor.shape.removeMesh( %name ); - ShapeEdPropWindow.update_onMeshRemoved( %name ); - } - ShapeEdMaterials.updateMaterialList(); -} - -//------------------------------------------------------------------------------ -// Add/edit collision geometry -function ShapeEditor::doEditCollision( %this, %type, %target, %depth, %merge, %concavity, - %maxVerts, %boxMax, %sphereMax, %capsuleMax ) -{ - %colData = ShapeEdColWindow.lastColSettings; - - %action = %this.createAction( ActionEditCollision, "Edit shape collision" ); - - %action.oldType = getField( %colData, 0 ); - %action.oldTarget = getField( %colData, 1 ); - %action.oldDepth = getField( %colData, 2 ); - %action.oldMerge = getField( %colData, 3 ); - %action.oldConcavity = getField( %colData, 4 ); - %action.oldMaxVerts = getField( %colData, 5 ); - %action.oldBoxMax = getField( %colData, 6 ); - %action.oldSphereMax = getField( %colData, 7 ); - %action.oldCapsuleMax = getField( %colData, 8 ); - - %action.newType = %type; - %action.newTarget = %target; - %action.newDepth = %depth; - %action.newMerge = %merge; - %action.newConcavity = %concavity; - %action.newMaxVerts = %maxVerts; - %action.newBoxMax = %boxMax; - %action.newSphereMax = %sphereMax; - %action.newCapsuleMax = %capsuleMax; - - %this.doAction( %action ); -} - -function ActionEditCollision::updateCollision( %this, %type, %target, %depth, %merge, %concavity, - %maxVerts, %boxMax, %sphereMax, %capsuleMax ) -{ - %colDetailSize = -1; - %colNode = "Col" @ %colDetailSize; - - // TreeView items are case sensitive, but TSShape names are not, so fixup case - // if needed - %index = ShapeEditor.shape.getNodeIndex( %colNode ); - if ( %index != -1 ) - %colNode = ShapeEditor.shape.getNodeName( %index ); - - // First remove the old detail and collision nodes - %meshList = ShapeEditor.getDetailMeshList( %colDetailSize ); - %meshCount = getFieldCount( %meshList ); - if ( %meshCount > 0 ) - { - ShapeEditor.shape.removeDetailLevel( %colDetailSize ); - for ( %i = 0; %i < %meshCount; %i++ ) - ShapeEdPropWindow.update_onMeshRemoved( getField( %meshList, %i ) ); - } - - %nodeList = ShapeEditor.getNodeNames( %colNode, "" ); - %nodeCount = getFieldCount( %nodeList ); - if ( %nodeCount > 0 ) - { - for ( %i = 0; %i < %nodeCount; %i++ ) - ShapeEditor.shape.removeNode( getField( %nodeList, %i ) ); - ShapeEdPropWindow.update_onNodeRemoved( %nodeList, %nodeCount ); - } - - // Add the new node and geometry - if ( %type $= "" ) - return; - - if ( !ShapeEditor.shape.addCollisionDetail( %colDetailSize, %type, %target, - %depth, %merge, %concavity, %maxVerts, - %boxMax, %sphereMax, %capsuleMax ) ) - return false; - - // Update UI - %meshList = ShapeEditor.getDetailMeshList( %colDetailSize ); - ShapeEdPropWindow.update_onNodeAdded( %colNode, ShapeEditor.shape.getNodeCount() ); // will also add child nodes - %count = getFieldCount( %meshList ); - for ( %i = 0; %i < %count; %i++ ) - ShapeEdPropWindow.update_onMeshAdded( getField( %meshList, %i ) ); - - ShapeEdColWindow.lastColSettings = %type TAB %target TAB %depth TAB %merge TAB - %concavity TAB %maxVerts TAB %boxMax TAB %sphereMax TAB %capsuleMax; - ShapeEdColWindow.update_onCollisionChanged(); - - return true; -} - -function ActionEditCollision::doit( %this ) -{ - ShapeEdWaitGui.show( "Generating collision geometry..." ); - %success = %this.updateCollision( %this.newType, %this.newTarget, %this.newDepth, %this.newMerge, - %this.newConcavity, %this.newMaxVerts, %this.newBoxMax, - %this.newSphereMax, %this.newCapsuleMax ); - ShapeEdWaitGui.hide(); - - return %success; -} - -function ActionEditCollision::undo( %this ) -{ - Parent::undo( %this ); - - ShapeEdWaitGui.show( "Generating collision geometry..." ); - %this.updateCollision( %this.oldType, %this.oldTarget, %this.oldDepth, %this.oldMerge, - %this.oldConcavity, %this.oldMaxVerts, %this.oldBoxMax, - %this.oldSphereMax, %this.oldCapsuleMax ); - ShapeEdWaitGui.hide(); -} - -//------------------------------------------------------------------------------ -// Remove Detail - -function ShapeEditor::doRemoveDetail( %this, %size ) -{ - %action = %this.createAction( ActionRemoveDetail, "Remove detail level" ); - %action.size = %size; - - %this.doAction( %action ); -} - -function ActionRemoveDetail::doit( %this ) -{ - %meshList = ShapeEditor.getDetailMeshList( %this.size ); - if ( ShapeEditor.shape.removeDetailLevel( %this.size ) ) - { - %meshCount = getFieldCount( %meshList ); - for ( %i = 0; %i < %meshCount; %i++ ) - ShapeEdPropWindow.update_onMeshRemoved( getField( %meshList, %i ) ); - return true; - } - return false; -} - -function ActionRemoveDetail::undo( %this ) -{ - Parent::undo( %this ); -} - -//------------------------------------------------------------------------------ -// Update bounds -function ShapeEditor::doSetBounds( %this ) -{ - %action = %this.createAction( ActionSetBounds, "Set bounds" ); - %action.oldBounds = ShapeEditor.shape.getBounds(); - %action.newBounds = ShapeEdShapeView.computeShapeBounds(); - - %this.doAction( %action ); -} - -function ActionSetBounds::doit( %this ) -{ - return ShapeEditor.shape.setBounds( %this.newBounds ); -} - -function ActionSetBounds::undo( %this ) -{ - Parent::undo( %this ); - - ShapeEditor.shape.setBounds( %this.oldBounds ); -} - -//------------------------------------------------------------------------------ -// Add/edit imposter -function ShapeEditor::doEditImposter( %this, %dl, %detailSize, %bbEquatorSteps, %bbPolarSteps, - %bbDetailLevel, %bbDimension, %bbIncludePoles, %bbPolarAngle ) -{ - %action = %this.createAction( ActionEditImposter, "Edit imposter" ); - %action.oldDL = %dl; - if ( %action.oldDL != -1 ) - { - %action.oldSize = ShapeEditor.shape.getDetailLevelSize( %dl ); - %action.oldImposter = ShapeEditor.shape.getImposterSettings( %dl ); - } - %action.newSize = %detailSize; - %action.newImposter = "1" TAB %bbEquatorSteps TAB %bbPolarSteps TAB %bbDetailLevel TAB - %bbDimension TAB %bbIncludePoles TAB %bbPolarAngle; - - %this.doAction( %action ); -} - -function ActionEditImposter::doit( %this ) -{ - // Unpack new imposter settings - for ( %i = 0; %i < 7; %i++ ) - %val[%i] = getField( %this.newImposter, %i ); - - ShapeEdWaitGui.show( "Generating imposter bitmaps..." ); - - // Need to de-highlight the current material, or the imposter will have the - // highlight effect baked in! - ShapeEdMaterials.updateSelectedMaterial( false ); - - %dl = ShapeEditor.shape.addImposter( %this.newSize, %val[1], %val[2], %val[3], %val[4], %val[5], %val[6] ); - ShapeEdWaitGui.hide(); - - // Restore highlight effect - ShapeEdMaterials.updateSelectedMaterial( ShapeEdMaterials-->highlightMaterial.getValue() ); - - if ( %dl != -1 ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.currentDL = %dl; - ShapeEdAdvancedWindow-->detailSize.setText( %this.newSize ); - ShapeEdDetails-->meshSize.setText( %this.newSize ); - ShapeEdDetails.update_onDetailsChanged(); - - return true; - } - return false; -} - -function ActionEditImposter::undo( %this ) -{ - Parent::undo( %this ); - - // If this was a new imposter, just remove it. Otherwise restore the old settings - if ( %this.oldDL < 0 ) - { - if ( ShapeEditor.shape.removeImposter() ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.currentDL = 0; - ShapeEdDetails.update_onDetailsChanged(); - } - } - else - { - // Unpack old imposter settings - for ( %i = 0; %i < 7; %i++ ) - %val[%i] = getField( %this.oldImposter, %i ); - - ShapeEdWaitGui.show( "Generating imposter bitmaps..." ); - - // Need to de-highlight the current material, or the imposter will have the - // highlight effect baked in! - ShapeEdMaterials.updateSelectedMaterial( false ); - - %dl = ShapeEditor.shape.addImposter( %this.oldSize, %val[1], %val[2], %val[3], %val[4], %val[5], %val[6] ); - ShapeEdWaitGui.hide(); - - // Restore highlight effect - ShapeEdMaterials.updateSelectedMaterial( ShapeEdMaterials-->highlightMaterial.getValue() ); - - if ( %dl != -1 ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.currentDL = %dl; - ShapeEdAdvancedWindow-->detailSize.setText( %this.oldSize ); - ShapeEdDetails-->meshSize.setText( %this.oldSize ); - } - } -} - -//------------------------------------------------------------------------------ -// Remove imposter -function ShapeEditor::doRemoveImposter( %this ) -{ - %action = %this.createAction( ActionRemoveImposter, "Remove imposter" ); - %dl = ShapeEditor.shape.getImposterDetailLevel(); - if ( %dl != -1 ) - { - %action.oldSize = ShapeEditor.shape.getDetailLevelSize( %dl ); - %action.oldImposter = ShapeEditor.shape.getImposterSettings( %dl ); - %this.doAction( %action ); - } -} - -function ActionRemoveImposter::doit( %this ) -{ - if ( ShapeEditor.shape.removeImposter() ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.currentDL = 0; - ShapeEdDetails.update_onDetailsChanged(); - - return true; - } - return false; -} - -function ActionRemoveImposter::undo( %this ) -{ - Parent::undo( %this ); - - // Unpack the old imposter settings - for ( %i = 0; %i < 7; %i++ ) - %val[%i] = getField( %this.oldImposter, %i ); - - ShapeEdWaitGui.show( "Generating imposter bitmaps..." ); - %dl = ShapeEditor.shape.addImposter( %this.oldSize, %val[1], %val[2], %val[3], %val[4], %val[5], %val[6] ); - ShapeEdWaitGui.hide(); - - if ( %dl != -1 ) - { - ShapeEdShapeView.refreshShape(); - ShapeEdShapeView.currentDL = %dl; - ShapeEdAdvancedWindow-->detailSize.setText( %this.oldSize ); - ShapeEdDetails-->meshSize.setText( %this.oldSize ); - ShapeEdDetails.update_onDetailsChanged(); - } -} diff --git a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorHints.ed.cs b/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorHints.ed.cs deleted file mode 100644 index c8a704644..000000000 --- a/Templates/Empty/game/tools/shapeEditor/scripts/shapeEditorHints.ed.cs +++ /dev/null @@ -1,142 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// The Shape Editor tool can provide some simple hints about which nodes and -// sequences are required/desired for a particular type of shape to work with -// Torque. The following objects define the node and sequence hints, and the -// Shape Editor gui marks them as present or not-present in the current shape. - -new SimGroup (ShapeHintControls) -{ -}; - -new SimGroup (ShapeHintGroup) -{ - new ScriptObject() - { - objectType = "ShapeBase"; - node0 = "cam" TAB "This node is used as the 3rd person camera position."; - node1 = "eye" TAB "This node is used as the 1st person camera position."; - node2 = "ear" TAB "This node is where the SFX listener is mounted on (if missing, eye is used)."; - node3 = "mount0-31" TAB "Nodes used for mounting ShapeBaseImages to this object"; - node4 = "AIRepairNode" TAB "unused"; - sequence0 = "Visibility" TAB "2 frame sequence used to show object damage (start=no damage, end=fully damaged)"; - sequence1 = "Damage" TAB "Sequence used to show object damage (start=no damage, end=fully damaged)"; - }; - - new ScriptObject() - { - objectType = "ShapeBaseImageData"; - node0 = "ejectPoint" TAB "Node from which shell casings are emitted (for weapon ShapeImages)"; - node1 = "muzzlePoint" TAB "Node used to fire projectiles and particles (for weapon ShapeImages)"; - node2 = "retractionPoint" TAB "Nearest point to use as muzzle when up against a wall (and muzzle node is inside wall)"; - node3 = "mountPoint" TAB "Where to attach to on this object"; - sequence0 = "ambient" TAB "Cyclic sequence to play while image is mounted"; - sequence1 = "spin" TAB "Cyclic sequence to play while image is mounted"; - }; - - new ScriptObject() - { - objectType = "Player"; - node0 = "Bip01 Pelvis" TAB ""; - node1 = "Bip01 Spine" TAB ""; - node2 = "Bip01 Spine1" TAB ""; - node3 = "Bip01 Spine2" TAB ""; - node4 = "Bip01 Neck" TAB ""; - node5 = "Bip01 Head" TAB ""; - - sequence0 = "head" TAB "Vertical head movement (for looking) (start=full up, end=full down)"; - sequence1 = "headside" TAB "Horizontal head movement (for looking) (start=full left, end=full right)"; - sequence2 = "look" TAB "Vertical arm movement (for looking) (start=full up, end=full down)"; - sequence3 = "light_recoil" TAB "Player has been hit lightly"; - sequence4 = "medium_recoil" TAB "Player has been hit moderately hard"; - sequence5 = "heavy_recoil" TAB "Player has been hit hard"; - - sequence6 = "root" TAB "Player is not moving"; - sequence7 = "run" TAB "Player is running forward"; - sequence8 = "back" TAB "Player is running backward"; - sequence9 = "side" TAB "Player is running sideways left (strafing)"; - sequence9 = "side_right" TAB "Player is running sideways right (strafing)"; - - sequence10 = "crouch_root" TAB "Player is crouched and not moving"; - sequence11 = "crouch_forward" TAB "Player is crouched and moving forward"; - sequence11 = "crouch_backward" TAB "Player is crouched and moving backward"; - sequence11 = "crouch_side" TAB "Player is crouched and moving sideways left"; - sequence11 = "crouch_right" TAB "Player is crouched and moving sideways right"; - - sequence12 = "prone_root" TAB "Player is lying down and not moving"; - sequence13 = "prone_forward" TAB "Player is lying down and moving forward"; - sequence13 = "prone_backward" TAB "Player is lying down and moving backward"; - - sequence14 = "swim_root" TAB "Player is swimming and not moving"; - sequence15 = "swim_forward" TAB "Player is swimming and moving forward"; - sequence16 = "swim_backward" TAB "Player is swimming and moving backward"; - sequence17 = "swim_left" TAB "Player is swimming and moving left"; - sequence18 = "swim_right" TAB "Player is swimming and moving right"; - - sequence19 = "fall" TAB "Player is falling"; - sequence20 = "jump" TAB "Player has jumped from a moving start"; - sequence21 = "standjump" TAB "Player has jumped from a standing start"; - sequence22 = "land" TAB "Player has landed after falling"; - sequence23 = "jet" TAB "Player is jetting"; - - sequence24 = "death1-11" TAB "Player has been killed (only one of these will play)"; - }; - - new ScriptObject() - { - objectType = "WheeledVehicle"; - node0 = "hub0-7" TAB "Placement node for wheel X"; - sequence0 = "spring0-7" TAB "Spring suspension for wheel X (start=fully compressed, end=fully extended)"; - sequence1 = "steering" TAB "Steering mechanism (start=full left, end=full right)"; - sequence2 = "brakelight" TAB "Sequence to play when braking (start=brakes off, end=brakes on)"; - }; - - new ScriptObject() - { - objectType = "HoverVehicle"; - node0 = "JetNozzle0-3" TAB "Nodes for jet engine exhaust particle emission"; - node1 = "JetNozzleX" TAB "Nodes for jet engine exhaust particle emission"; - sequence0 = "activateBack" TAB "Non-cyclic sequence to play when vehicle first starts moving backwards"; - sequence1 = "maintainBack" TAB "Cyclic sequence to play when vehicle continues moving backwards"; - }; - - new ScriptObject() - { - objectType = "FlyingVehicle"; - node0 = "JetNozzle0-3" TAB "Nodes for jet engine exhaust particle emission"; - node1 = "JetNozzleX" TAB "Nodes for jet engine exhaust particle emission"; - node2 = "JetNozzleY" TAB "Nodes for jet engine exhaust particle emission"; - node3 = "contrail0-3" TAB "Nodes for contrail particle emission"; - sequence0 = "activateBack" TAB "Sequence to play when vehicle first starts thrusting backwards"; - sequence1 = "maintainBack" TAB "Cyclic sequence to play when vehicle continues thrusting backwards"; - sequence2 = "activateBot" TAB "Non-cyclic sequence to play when vehicle first starts thrusting upwards"; - sequence3 = "maintainBot" TAB "Cyclic sequence to play when vehicle continues thrusting upwards"; - }; - - new ScriptObject() - { - objectType = "Projectile"; - sequence0 = "activate" TAB "Non-cyclic sequence to play when projectile is first created"; - sequence1 = "maintain" TAB "Cyclic sequence to play for remainder of projectile lifetime"; - }; -}; diff --git a/Templates/Empty/game/tools/worldEditor/gui/AddFMODProjectDlg.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/AddFMODProjectDlg.ed.gui deleted file mode 100644 index 56c892fa9..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/AddFMODProjectDlg.ed.gui +++ /dev/null @@ -1,284 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(AddFMODProjectDlg,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "AddFMODProjectDlg.onCancel();"; - EdgeSnap = "1"; - text = "Add FMOD Designer Audio"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "361 196"; - Extent = "303 236"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - internalName = "window"; - - new GuiBitmapBorderCtrl() { - isContainer = "1"; - Profile = "ToolsGuiGroupBorderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 26"; - Extent = "291 160"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Path to the compiled event file (.fev):"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 51"; - Extent = "176 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 72"; - Extent = "254 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "fileNameField"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 127"; - Extent = "254 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "mediaPathField"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Name for the SFXFMODProject object:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 10"; - Extent = "189 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 30"; - Extent = "277 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "projectNameField"; - canSaveDynamicFields = "0"; - }; - new GuiMLTextCtrl() { - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - text = "Path to the project\'s media files (leave empty if files are in same directory as the project file):"; - useURLMouseCursor = "0"; - isContainer = "0"; - Profile = "ToolsGuiMLTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 96"; - Extent = "276 26"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "..."; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "266 72"; - Extent = "18 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - command = "AddFMODProjectDlg.onSelectFile();"; - }; - new GuiButtonCtrl() { - text = "..."; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "266 127"; - Extent = "18 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - command = "AddFMODProjectDlg.onSelectMediaPath();"; - }; - }; - new GuiButtonCtrl() { - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "206 196"; - Extent = "90 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "AddFMODProjectDlg.onCancel();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "112 196"; - Extent = "90 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "AddFMODProjectDlg.onOK();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/AxisGizmoSettingsTab.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/AxisGizmoSettingsTab.ed.gui deleted file mode 100644 index e5eba667e..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/AxisGizmoSettingsTab.ed.gui +++ /dev/null @@ -1,524 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(AxisGizmoSettingsTab,EditorGuiGroup) { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EAxisGizmoSettingsPage) { - fitBook = "1"; - text = "Axis Gizmo"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiSolidDefaultProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "208 568"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "208 568"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Gizmo"; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "-1 0"; - Extent = "208 79"; - Docking = "none"; - - new GuiTextCtrl() { - text = "Rotate Scalar:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 6"; - extent = "70 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "0.8"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "81 5"; - extent = "121 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/mouseRotateScalar"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiTextCtrl() { - text = "Scale Scalar:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 26"; - extent = "70 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "0.8"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "81 24"; - extent = "121 17"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/mouseScaleScalar"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Render When Manipulated"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 44"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/renderWhenUsed"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Render Tool Text"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 61"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/renderInfoText"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Grid"; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "-1 0"; - Extent = "208 82"; - Docking = "none"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Render Plane"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 4"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/Grid/renderPlane"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Render Plane Hashes"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 21"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/Grid/renderPlaneHashes"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiTextCtrl() { - text = "Plane Size:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 40"; - extent = "70 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - text = "500"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "81 38"; - extent = "121 17"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/Grid/planeDim"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "5 58"; - extent = "208 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "AxisGizmo/Grid/gridColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Plane Color:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 2"; - extent = "70 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "76 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "0 0 0 0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "184 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/CameraSettingsTab.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/CameraSettingsTab.ed.gui deleted file mode 100644 index f6018ea9f..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/CameraSettingsTab.ed.gui +++ /dev/null @@ -1,429 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(CameraSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(ECameraSettingsPage) { - fitBook = "1"; - text = "Camera Settings"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "245 568"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "245 568"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - internalName = "content"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "245 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Mouse Control"; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "-1 0"; - Extent = "208 41"; - Docking = "none"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Invert Y Axis"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 5"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "Camera/invertYAxis"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Invert X Axis"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 22"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "Camera/invertXAxis"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -function ECameraSettingsPage::init(%this) -{ - %this.currentLevel = ""; - %this.currentRolloutCtrl = ""; - - %levelInfoPath = "LevelInformation/levels"; - for( %fieldName = EditorSettings.findFirstValue(%levelInfoPath, true, true); - %fieldName !$= ""; - %fieldName = EditorSettings.findNextValue() ) - { - %fieldSlashPos = 0; - %levelSlashPos = 0; - while( strpos( %fieldName, "/", %fieldSlashPos ) != -1 ) - { - %levelSlashPos = %fieldSlashPos; - - %temp = strpos( %fieldName, "/", %fieldSlashPos ); - %fieldSlashPos = %temp + 1; - } - %levelName = getSubStr( %fieldName , %levelSlashPos , ((%fieldSlashPos - %levelSlashPos) - 1)); - - for( %i = 0; %i < %this-->content.getCount(); %i++ ) - { - %alreadyExist = false; - if( %this-->content.getObject(%i).caption $= %levelName ) - { - %alreadyExist = true; - break; - } - } - - if( %this.currentLevel !$= %levelName && !%alreadyExist ) - { - //Hold current level and reset gui params - %this.currentLevel = %levelName; - //%this.currentLevel = "\""@%levelName@"\""; - - //Create and hold current rollout ctrl - %this.currentRolloutCtrl = new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = %levelName; - Margin = "0 0 0 -3"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiContainer(){ //spacer - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 2"; - }; - - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 22"; - Docking = "none"; - - new GuiTextCtrl() { - text = "Camera Speed Min:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 3"; - extent = "96 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "106 2"; - extent = "95 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readCameraSettings( \"" @ %levelName @ "\" );"; - editorSettingsValue = "LevelInformation/levels/" @ %levelName @ "/cameraSpeedMin"; - editorSettingsWrite = "EditorGui.writeCameraSettings( \"" @ %levelName @ "\" );"; // not in use - }; - }; - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 22"; - Docking = "none"; - - new GuiTextCtrl() { - text = "Camera Speed Max:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 3"; - extent = "96 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "106 2"; - extent = "95 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readCameraSettings( \"" @ %levelName @ "\" );"; - editorSettingsValue = "LevelInformation/levels/" @ %levelName @ "/cameraSpeedMax"; - editorSettingsWrite = "EditorGui.writeCameraSettings( \"" @ %levelName @ "\" );"; // not in use - }; - }; - new GuiContainer(){ - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "208 24"; - Docking = "none"; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "5 2"; - Extent = "196 18"; - MinExtent = "8 8"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ECameraSettingsPage.deleteCameraSettingsGroup(\"" @ %levelName @ "\", $ThisControl.getParent().getParent().getParent());"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Delete Level Settings"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "1"; - }; - }; - }; - }; - %this-->content.add(%this.currentRolloutCtrl); - } - } -} - -function ECameraSettingsPage::deleteCameraSettingsGroup( %this, %levelName, %rolloutCtrl ) -{ - if( %levelName $= EditorGui.levelName ) - { - MessageBoxOK("Error", "You may not delete the settings group associated with the currently loaded level"); - return; - } - - %levelInfoPath = "LevelInformation/levels/" @ %levelName; - for( %fieldName = EditorSettings.findFirstValue(%levelInfoPath, true, true); - %fieldName !$= ""; - %fieldName = EditorSettings.findNextValue() ) - { - EditorSettings.remove( %fieldName, true ); - } - - %rolloutCtrl.delete(); -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/EditorChooseLevelGui.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/EditorChooseLevelGui.ed.gui deleted file mode 100644 index a384f59e7..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/EditorChooseLevelGui.ed.gui +++ /dev/null @@ -1,269 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiContainer(EditorChooseLevelGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiChunkedBitmapCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "art/gui/background"; - useVariable = "0"; - tile = "0"; - }; -}; - -%guiContent = new GuiContainer(EditorChooseLevelContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiContentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl(EditorChooseLevelWindow) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "416 187"; - Extent = "192 393"; - MinExtent = "8 8"; - 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"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Level Selector"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 21"; - Extent = "171 18"; - MinExtent = "8 8"; - 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"; - text = "1: Edit an Existing Level"; - maxLength = "255"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "42 360"; - Extent = "107 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "WE_ReturnToMainMenu();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Play Game"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 38"; - Extent = "171 194"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "4 0"; - - new GuiMLTextCtrl(WE_LevelList) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiMLTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 1"; - Extent = "148 70"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "1"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 250"; - Extent = "171 87"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = false; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "4 0"; - - new GuiMLTextCtrl(WE_TemplateList) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiMLTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 1"; - Extent = "148 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "1"; - }; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 232"; - Extent = "174 18"; - MinExtent = "8 8"; - 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"; - text = "2: Create New from Template"; - maxLength = "255"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 338"; - Extent = "174 18"; - MinExtent = "8 8"; - 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"; - text = "3: Play Game from Start"; - maxLength = "255"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/EditorGui.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/EditorGui.ed.gui deleted file mode 100644 index 3eb8558e4..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/EditorGui.ed.gui +++ /dev/null @@ -1,1304 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiContainer(EditorGui,EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - - new GuiContainer(EditorGuiToolbar) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "menubarProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 32"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - - new GuiBitmapButtonCtrl(EHWorldEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "4 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = ""; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Open the WorldEditor"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/toolbar/world"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EHGuiEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "34 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "toggleGuiEditor(true); $GuiEditorBtnPressed = true;"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Open the GuiEditor"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/toolbar/gui"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "64 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "Editor.close(\"PlayGui\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Play Game"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/toolbar/playbutton"; - groupNum = "0"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "98 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiBitmapButtonCtrl(EWorldEditorToggleCamera) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "102 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Camera Modes"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/toolbar/player"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - Position = getWord(EWorldEditorToggleCamera.extent, 0)-6 SPC getWord(EWorldEditorToggleCamera.extent, 1)-6; - Extent = "4 4"; - MinExtent = "4 4"; - bitmap = "tools/gui/images/dropdown-button-arrow"; - }; - }; - new GuiControl(CameraSpeedDropdownContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "136 5"; - Extent = "136 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 6"; - Extent = "78 10"; - 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 = "Camera Speed"; - maxLength = "1024"; - }; - new GuiTextEditCtrl(EWorldEditorCameraSpeed) { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "78 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditorCameraSpeed.updateMenuBar( $ThisControl );"; - hovertime = "1000"; - text = "100"; - maxLength = "4"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "112 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(CameraSpeedDropdownCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the Camera Speed"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - /*new GuiPopUpMenuCtrl(EWorldEditorCameraSpeed) { - canSaveDynamicFields = "0"; - internalName = "CameraSpeedDropdown"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "136 7"; - Extent = "130 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 GuiBitmapButtonCtrl(visibilityToggleBtn) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "270 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "VisibilityDropdownToggle();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Visibility Modes (ALT V)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/visibility-toggle"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - Position = getWord(visibilityToggleBtn.extent, 0)-6 SPC getWord(visibilityToggleBtn.extent, 1)-6; - Extent = "4 4"; - MinExtent = "4 4"; - bitmap = "tools/gui/images/dropdown-button-arrow"; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "303 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiPopUpMenuCtrl(EWorldEditorAlignPopup) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "439 2"; - Extent = "70 18"; - 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"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - }; - - new GuiContainer(EditorGuiStatusBar) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "menubarProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "0 578"; - Extent = "800 22"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Docking = "Bottom"; - - new GuiTextCtrl(EWorldEditorStatusBarInfo) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "3 2"; - Extent = "450 18"; - MinExtent = "8 8"; - 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 = "Current Tool"; - maxLength = "255"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "459 2"; - Extent = "2 18"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiTextCtrl(EWorldEditorStatusBarSelection) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "469 2"; - Extent = "180 18"; - MinExtent = "8 8"; - 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 = ""; - maxLength = "255"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "659 2"; - Extent = "2 18"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiPopUpMenuCtrl(EWorldEditorStatusBarCamera) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "667 2"; - Extent = "120 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "800 2"; - Extent = "2 18"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - }; - - new WorldEditor(EWorldEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "WorldEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "255 0 0 20"; - missionAreaFrameColor = "255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "255 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - isDirty = "0"; - stickToGround = "0"; - dropAtBounds = "1"; - dropBelowCameraOffset = "15"; - dropType = "screenCenter"; - boundingBoxCollision = "1"; - renderPopupBackground = "1"; - popupBackgroundColor = "100 100 100 255"; - popupTextColor = "255 255 0 255"; - objectTextColor = "255 255 255 255"; - objectsUseBoxCenter = "1"; - objSelectColor = "255 0 0 255"; - objMouseOverSelectColor = "0 0 255 255"; - objMouseOverColor = "0 255 0 255"; - showMousePopupInfo = "1"; - dragRectColor = "255 255 0 255"; - renderObjText = "1"; - renderObjHandle = "1"; - objTextFormat = "$name|class$"; - faceSelectColor = "0 0 100 100"; - renderSelectionBox = "1"; - selectionBoxColor = "255 255 0 255"; - selectionLocked = "0"; - toggleIgnoreList = "0"; - selectHandle = "tools/worldEditor/images/SelectHandle.png"; - defaultHandle = "tools/worldEditor/images/DefaultHandle.png"; - lockedHandle = "tools/worldEditor/images/LockedHandle.png"; - }; - new TerrainEditor(ETerrainEditor) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "WorldEditorProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - cameraZRot = "0"; - forceFOV = "0"; - renderMissionArea = "0"; - missionAreaFillColor = "0 0 0 20";//"255 0 0 20"; - missionAreaFrameColor = "0 0 0 128";//"255 0 0 128"; - allowBorderMove = "0"; - borderMovePixelSize = "20"; - borderMoveSpeed = "0.1"; - consoleFrameColor = "0 0 0 255"; - consoleFillColor = "0 0 0 0"; - consoleSphereLevel = "1"; - consoleCircleSegments = "32"; - consoleLineWidth = "1"; - GizmoProfile = "GlobalGizmoProfile"; - isDirty = "0"; - isMissionDirty = "0"; - renderBorder = "1"; - borderHeight = "10"; - borderFillColor = "0 255 0 20"; - borderFrameColor = "0 255 0 128"; - borderLineMode = "0"; - selectionHidden = "1"; - renderVertexSelection = "1"; - processUsesBrush = "0"; - maxBrushSize = "256 256"; - adjustHeightVal = "10"; - setHeightVal = "100"; - scaleVal = "1"; - smoothFactor = "0.1"; - materialGroup = "0"; - softSelectRadius = "50"; - softSelectFilter = "1.000000 0.833333 0.666667 0.500000 0.333333 0.166667 0.000000"; - softSelectDefaultFilter = "1.000000 0.833333 0.666667 0.500000 0.333333 0.166667 0.000000"; - adjustHeightMouseScale = "0.1"; - paintIndex = "-1"; - - new GuiTextCtrl(TESelectionInfo) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "288 549"; - Extent = "120 18"; - MinExtent = "8 8"; - 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 = " (Selection) #: 0 avg: 0"; - maxLength = "255"; - }; - new GuiTextCtrl(TEMouseBrushInfo) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "40 549"; - Extent = "107 18"; - MinExtent = "8 8"; - 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 = " (Mouse) #: 0 avg: 0"; - maxLength = "255"; - }; - new GuiTextCtrl(TESelectionInfo1) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfileWhite"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "289 550"; - Extent = "120 18"; - MinExtent = "8 8"; - 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 = " (Selection) #: 0 avg: 0"; - maxLength = "255"; - }; - new GuiTextCtrl(TEMouseBrushInfo1) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfileWhite"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "41 550"; - Extent = "107 18"; - MinExtent = "8 8"; - 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 = " (Mouse) #: 0 avg: 0"; - maxLength = "255"; - }; - }; - - new GuiControl(RelightStatus) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "223 277"; - Extent = "353 45"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - - new GuiProgressBitmapCtrl(RelightProgress) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiRLProgressBitmapProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "5 0"; - Extent = "440 24"; - MinExtent = "8 8"; - 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"; - - }; - new GuiTextCtrl(RelightProgressTxt) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiProgressTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 20"; - Extent = "440 20"; - MinExtent = "8 8"; - 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"; - text = "Loading Mission"; - maxLength = "255"; - }; - }; - new GuiControl(RelightMessage) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "19 570"; - Extent = "583 23"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "5 1"; - Extent = "449 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 = "A lightmapped object has been altered; relight the scene!"; - maxLength = "255"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "468 2"; - Extent = "75 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Editor.lightScene(\"\", forceAlways); RelightMessage.visible = false;"; - hovertime = "1000"; - text = "Relight Scene"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "548 2"; - Extent = "32 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RelightMessage.visible = false;"; - hovertime = "1000"; - text = "Hide"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - new GuiControl(PhysicsEditMessage) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "center"; - VertSizing = "top"; - Position = "180 560"; - Extent = "440 32"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "width"; - VertSizing = "center"; - Position = "5 0"; - Extent = "238 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 = "PHYSICS SIMULATION PAUSED FOR EDITING..."; - maxLength = "255"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "337 3"; - Extent = "43 26"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "physicsStart(); PhysicsEditMessage.visible = false;"; - hovertime = "1000"; - text = "Start"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "392 3"; - Extent = "43 26"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "PhysicsEditMessage.visible = false;"; - hovertime = "1000"; - text = "Hide"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - new GuiContainer(CameraTypesDropdown){ - Profile = "IconDropdownProfile"; - Position = getWord(EWorldEditorToggleCamera.position, 0)-5 SPC getWord(EditorGuiToolbar.extent, 1)-1; - Extent = "137" SPC ((6*28)+6);//97"; - isContainer = "1"; - visible = "0"; - - new GuiDynamicCtrlArrayControl(cameraDropdownArray) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "5 5"; - Extent = "132" SPC getWord(CameraTypesDropdown.extent, 1)-5; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "1"; - colSize = "127"; - rowCount = "0"; - RowSize = "64"; - rowSpacing = "3"; - colSpacing = "3"; - autoCellSize = "1"; - fillRowFirst = "0"; - - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "StandardCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 5"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"Standard Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Free Camera"; - hovertime = "1000"; - iconBitmap = "tools/worldEditor/images/toolbar/camera_n"; - groupNum = "0"; - text="Free Camera"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "OrbitCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 32"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"Orbit Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Orbit Cam"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/orbit-cam_n"; - groupNum = "0"; - text="Orbit Camera"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "PlayerCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 5"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"1st Person Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Player Camera"; - hovertime = "1000"; - iconBitmap = "tools/worldEditor/images/toolbar/player_n"; - groupNum = "0"; - text="Player Camera"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "trdPersonCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 5"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"3rd Person Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "3rd Person Camera"; - hovertime = "1000"; - iconBitmap = "tools/worldEditor/images/toolbar/3rd-person-camera_n"; - groupNum = "0"; - text="3rd Person Cam"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "NewtonianCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 64"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"Smooth Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Newtonian Cam"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/smooth-cam_n"; - groupNum = "0"; - text="Smooth Camera"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "NewtonianRotationCamera"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 64"; - Extent = "127 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "CameraTypesDropdownToggle(); EditorGuiStatusBar.setCamera(\"Smooth Rot Camera\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggle Smooth Camera with Smooth Rotation"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/smooth-cam-rot_n"; - groupNum = "0"; - text="Smooth Rotate"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - }; - - new GuiDecoyCtrl(CameraTypesDropdownDecoy) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = getWord(CameraTypesDropdown.extent, 0) SPC getWord(CameraTypesDropdown.extent, 1); - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - useMouseEvents = "1"; - isDecoy = "1"; - }; - - }; - new GuiContainer(VisibilityDropdown){ - Profile = "IconDropdownProfile"; - Position = getWord(visibilityToggleBtn.position, 0)-5 SPC getWord(EditorGuiToolbar.extent, 1)-1; - Extent = "159 261"; //SPC ((6*28)+6);//97"; - isContainer = "1"; - visible = "0"; - - new GuiTabBookCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "3 3 3 3"; - Position = "5 24"; - Extent = "170 226"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - TabPosition = "Top"; - TabHeight = "22"; - TabMargin = "7"; - MinTabWidth = "64"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Position = "0 14"; - Extent = "164 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Viz Toggles"; - maxLength = "255"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theVisOptionsList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "156 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Position = "0 14"; - Extent = "164 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Class Toggles"; - maxLength = "255"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theClassVisList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "156 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - }; - }; -}; - - - - -new GuiMouseEventCtrl(CameraSpeedDropdownCtrlContainer, EditorGuiGroup) { - internalName = "AggregateControl"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiContainer(){ - position = firstWord(CameraSpeedDropdownContainer.position) + firstWord(EditorGuiToolbar.position) + -6 SPC - (getWord(CameraSpeedDropdownContainer, 1)) + 31; - extent = "146 39"; - isContainer = "1"; - Profile = "IconDropdownProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - - new GuiBitmapCtrl(){ // Fast - position = "105 15"; - extent = "2 8"; - bitmap = "tools/gui/images/separator-h.png"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiBitmapCtrl(){ // normal - position = "73 15"; - extent = "2 8"; - bitmap = "tools/gui/images/separator-h.png"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiBitmapCtrl(){ // slow - position = "41 15"; - extent = "2 8"; - bitmap = "tools/gui/images/separator-h.png"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - - new GuiSliderCtrl(){ //camera speed slider - internalName = "slider"; - position = "9 17"; - extent = "129 15"; - bitmap = "tools/gui/images/separator-h.png"; - HorizSizing = "width"; - VertSizing = "bottom"; - range = "1 200"; - ticks = "0"; - value = "100"; - AltCommand = "EWorldEditorCameraSpeed.updateMenuBar( $ThisControl );"; - }; - new GuiTextCtrl(){ // Normal - internalName = "text"; - position = "54 3"; - extent = "39 18"; - text = "Normal"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiTextCtrl(){ // - - position = "11 2"; - extent = "39 18"; - text = "-"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - new GuiTextCtrl(){ // + - position = "98 5"; - extent = "39 13"; - text = "+"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - }; - }; -}; -//--- OBJECT WRITE END --- \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/EditorSettingsWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/EditorSettingsWindow.ed.gui deleted file mode 100644 index 7662ecf00..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/EditorSettingsWindow.ed.gui +++ /dev/null @@ -1,122 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(EditorSettingsWindow,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiWindowCollapseCtrl(ESettingsWindow) { - internalName = "EditorSettingsWindow"; - resizeWidth = "0"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Editor Settings"; - closeCommand = "ESettingsWindow.hideDialog();"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "30 200"; - Extent = "319 320"; - MinExtent = "319 100"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTabBookCtrl(ESettingsWindowTabBook) { - TabPosition = "Top"; - TabMargin = "7"; - MinTabWidth = "64"; - TabHeight = "0"; - AllowReorder = "0"; - FrontTabPadding = "0"; - Docking = "Client"; - Margin = "3 1 4 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookNoBitmapProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "201 21"; - Extent = "334 425"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "AlwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Docking = "Left"; - Margin = "3 1 3 -1"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 21"; - Extent = "100 425"; - MinExtent = "100 50"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextListCtrl(ESettingsWindowList) { - AllowMultipleSelections = "1"; - fitParentWidth = "1"; - isContainer = "0"; - Profile = "ToolsGuiListBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "100 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/GeneralSettingsTab.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/GeneralSettingsTab.ed.gui deleted file mode 100644 index b85e78ae0..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/GeneralSettingsTab.ed.gui +++ /dev/null @@ -1,284 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GeneralSettingsTab,EditorGuiGroup) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EGeneralSettingsPage) { - fitBook = "1"; - text = "General Settings"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "432 568"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "ToolsGuiSolidDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "0 0"; - extent = "432 568"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "height"; - profile = "ToolsGuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "430 41"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiRolloutCtrl() { - caption = "Paths"; - margin = "0 3 0 0"; - defaultHeight = "40"; - expanded = "1"; - clickCollapse = "1"; - hideHeader = "0"; - autoCollapseSiblings = "0"; - position = "0 0"; - extent = "430 41"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiRolloutProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "3"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "0 20"; - extent = "430 18"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiControl() { - position = "0 0"; - extent = "430 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "New Level"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 1"; - extent = "70 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "tools/levels/BlankRoom.mis"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "81 0"; - extent = "345 17"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/newLevelFile"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - new GuiControl() { - position = "0 0"; - extent = "430 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "New Game Objects"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "5 1"; - extent = "70 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "scripts/server/gameObjects"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "81 0"; - extent = "345 17"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/newGameObjectDir"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/GenericPromptDialog.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/GenericPromptDialog.ed.gui deleted file mode 100644 index ade528157..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/GenericPromptDialog.ed.gui +++ /dev/null @@ -1,115 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(GenericPromptDialog) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - internalName = "GenericPromptWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "336 337"; - Extent = "352 93"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Error"; - closeCommand = "Canvas.popDialog(GenericPromptDialog);"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - internalName = "GenericPromptText"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiProgressTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "13 33"; - Extent = "328 15"; - 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"; - text = "Cannot use the Terrain Editor without a terrain"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "center"; - VertSizing = "top"; - Position = "134 61"; - Extent = "88 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.popDialog(GenericPromptDialog);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "center"; - VertSizing = "top"; - Position = "230 61"; - Extent = "88 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - Command = "Canvas.popDialog(GenericPromptDialog);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/ManageBookmarksWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ManageBookmarksWindow.ed.gui deleted file mode 100644 index 49ec1d65b..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ManageBookmarksWindow.ed.gui +++ /dev/null @@ -1,145 +0,0 @@ -%guiContent = new GuiControl(ManageBookmarksContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(EManageBookmarks) { - internalName = "ManageBookmarksWindow"; - Enabled = "1"; - isContainer = "1"; - profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - resizeWidth = "1"; - resizeHeight = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - position = "50 90"; - extent = "180 306"; - MinExtent = "120 130"; - text = "Camera Bookmark Manager"; - closeCommand = "EManageBookmarks.hideDialog();"; - EdgeSnap = "0"; - canCollapse = "0"; - visible = "0"; - Margin = "5 5 5 5"; - Padding = "5 5 5 5"; - - new GuiControl(){ - horizSizing = "width"; - vertSizing = "bottom"; - position = "4 23"; - extent = "170 20"; - //Docking = "Top"; - - new GuiTextCtrl() { - profile = "GuiCenterTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "1 2"; - extent = "24 16"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - text = "New"; - }; - new GuiTextEditCtrl(EAddBookmarkWindowName) { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "27 2"; - extent = "126 18"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - historySize = "0"; - }; - new GuiBitmapButtonCtrl(EAddBookmarkWindowOK) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "158 3"; - extent = "17 17"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - command = "ManageBookmarksContainer.onOK();"; - bitmap = "tools/gui/images/new"; - helpTag = "0"; - text = "Create"; - tooltip = "Create New Camera Bookmark"; - accelerator = "return"; - }; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 12"; - Extent = "300 200"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "26 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 2"; - - new GuiStackControl() { - internalName = "ManageBookmarksWindowStack"; - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "300 200"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; -}; diff --git a/Templates/Empty/game/tools/worldEditor/gui/ManageSFXParametersWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ManageSFXParametersWindow.ed.gui deleted file mode 100644 index 29c55dc74..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ManageSFXParametersWindow.ed.gui +++ /dev/null @@ -1,240 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ManageSFXParametersContainer,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - enabled = "1"; - isDecoy = "0"; - - new GuiWindowCollapseCtrl(EManageSFXParameters) { - CollapseGroup = "-1"; - CollapseGroupNum = "-1"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EManageSFXParameters.setVisible( false );"; - EdgeSnap = "0"; - text = "Audio Parameters"; - Margin = "5 5 5 5"; - Padding = "5 5 5 5"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - position = "49 68"; - Extent = "446 392"; - MinExtent = "120 130"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ManageSFXParametersWindow"; - canSaveDynamicFields = "0"; - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 23"; - Extent = "484 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Name"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 2"; - Extent = "29 17"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "36 2"; - Extent = "226 17"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "AddSFXParameterName"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/new"; - autoFit = "0"; - text = "Create"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "266 2"; - Extent = "17 17"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "EManageSFXParameters.createNewParameter( EManageSFXParameters-->AddSFXParameterName.getText() );"; - Accelerator = "return"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Create New SFX Parameter"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "325 1"; - Extent = "113 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EManageSFXParameters.initList( $ThisControl.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "SFXParameterFilter"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Filter"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "296 2"; - Extent = "24 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "2 2"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "4 46"; - Extent = "438 344"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "2"; - DynamicSize = "1"; - ChangeChildSizeToFit = "1"; - ChangeChildPosition = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "3 3"; - Extent = "419 10008"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "SFXParametersStack"; - canSaveDynamicFields = "0"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/ObjectEditorSettingsTab.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ObjectEditorSettingsTab.ed.gui deleted file mode 100644 index b8928eb7d..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ObjectEditorSettingsTab.ed.gui +++ /dev/null @@ -1,1093 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ObjectEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(EObjectEditorSettingsPage) { - fitBook = "1"; - text = "Object Editor"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiSolidDefaultProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "208 568"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "1"; - profile = "ToolsGuiScrollProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "208 568"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Render"; - Margin = "4 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Object Icons"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 10"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Render/renderObjHandle"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Object Text"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 30"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Render/renderObjText"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Mouse Popup Info"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 50"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Render/showMousePopupInfo"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Popup Menu Background"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 70"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Render/renderPopupBackground"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Colors"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 90"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Grid/gridColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Grid Major:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 110"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Grid/gridMinorColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Grid Minor:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 130"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Grid/gridOriginColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Grid Origin:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 17"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 10"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Color/dragRectColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Drag Rect:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 30"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Color/objectTextColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Object Text:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 50"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Color/popupTextColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Popup Text:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 70"; - extent = "204 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColor"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Color/popupBackgroundColor"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - - new GuiTextCtrl() { - text = "Popup Back:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextRightProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 1"; - extent = "70 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "80 0"; - extent = "104 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorEdit"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorEdit"; - }; - new GuiSwatchButtonCtrl() { - color = "1 1 1 1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "188 2"; - extent = "14 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "ColorButton"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowColorButton"; - }; - }; - }; - }; - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Misc"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "210 14"; - - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Force Load DAE"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - profile = "ToolsGuiCheckBoxProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 0"; - extent = "140 14"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - variable = "EWorldEditor.forceLoadDAE"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowCheckbox"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/forceLoadDAE"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 70"; - extent = "210 18"; - - new GuiTextCtrl() { - text = "Screen Center Scalar:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 1"; - extent = "110 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "120 0"; - extent = "80 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Tools/dropAtScreenCenterScalar"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 70"; - extent = "210 18"; - - new GuiTextCtrl() { - text = "Screen Center Max:"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "5 1"; - extent = "110 16"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "120 0"; - extent = "80 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - editorSettingsRead = "EditorGui.readWorldEditorSettings();"; - editorSettingsValue = "WorldEditor/Tools/dropAtScreenCenterMax"; - editorSettingsWrite = "EditorGui.writeWorldEditorSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/ObjectSnapOptionsWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ObjectSnapOptionsWindow.ed.gui deleted file mode 100644 index 24f5c8172..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ObjectSnapOptionsWindow.ed.gui +++ /dev/null @@ -1,871 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ObjectSnapOptionsContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(ESnapOptions) { - internalName = "SnapOptionsWindow"; - Enabled = "1"; - isContainer = "1"; - profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - resizeWidth = "0"; - resizeHeight = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - position = "400 31"; - extent =" 175 257"; - MinExtent = "175 130"; - text = "Snap Options"; - closeCommand = "ESnapOptions.hideDialog();"; - EdgeSnap = "0"; - canCollapse = "0"; - visible = "0"; - Margin = "5 5 5 5"; - Padding = "5 5 5 5"; - - new GuiTabBookCtrl(ESnapOptionsTabBook) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "5 52"; - Extent = "190 240"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Docking = "Client"; - Margin = "3 22 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "10"; - MinTabWidth = "8"; - - new GuiTabPageCtrl(ESnapOptionsTabTerrain) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Margin = "0 0 0 0"; - Position = "0 19"; - Extent = "190 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - text = "Terrain"; - maxLength = "255"; - command = "toggleSnappingOptions(\"terrain\");"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 2"; - - 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 = "0 0"; - Extent = "190 90"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiDynamicCtrlArrayControl() { - canSaveDynamicFields = "0"; - internalName = "TerrainSnapAlignment"; - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 18"; - Extent = "190 72"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "2"; - colSize = "78"; - rowSize = "20"; - rowSpacing = "2"; - colSpacing = "2"; - dynamicSize = true; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "190 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 = " Alignment:"; - maxLength = "1024"; - }; - new GuiRadioCtrl() { - canSaveDynamicFields = "0"; - internalName = "NoAlignment"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiRadioProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"None\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "None"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negX"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"-X\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- X Axis"; - iconBitmap = "tools/gui/images/axis-icon_-x"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posX"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"+X\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ X Axis"; - iconBitmap = "tools/gui/images/axis-icon_x"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negY"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"-Y\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- Y Axis"; - iconBitmap = "tools/gui/images/axis-icon_-y"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posY"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"+Y\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ Y Axis"; - iconBitmap = "tools/gui/images/axis-icon_y"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negZ"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"-Z\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- Z Axis"; - iconBitmap = "tools/gui/images/axis-icon_-z"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posZ"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setTerrainSnapAlignment(\"+Z\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ Z Axis"; - iconBitmap = "tools/gui/images/axis-icon_z"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiCheckBoxCtrl() { - text = "Snap to object bounding box"; - groupNum = "1"; - useMouseEvents = "0"; - isContainer = "0"; - horizSizing = "right"; - vertSizing = "top"; - position = "4 249"; - extent = "165 24"; - minExtent = "8 8"; - visible = "1"; - active = "1"; - Variable = "EWorldEditor.dropAtBounds"; - Command = "EWorldEditor.dropAtBounds = $ThisControl.getValue();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - }; - }; - new GuiTabPageCtrl(ESnapOptionsTabSoft) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Margin = "0 0 0 0"; - Position = "0 19"; - Extent = "190 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - text = "Soft"; - maxLength = "255"; - command = "toggleSnappingOptions(\"soft\");"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "186 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 2"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "5"; - canSaveDynamicFields = "0"; - internalName = "theVisOptionsList"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "2 2"; - Extent = "190 190"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - Position = "0 0"; - Extent = "190 18"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "90 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 = "Snap Size:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - internalName = "SnapSize"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "left"; - position = "136 0"; - Extent = "44 18"; - text ="2.0"; - maxLength = "6"; - AltCommand = "ESnapOptions.setSoftSnapSize();"; - }; - }; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - Position = "0 0"; - Extent = "190 90"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiDynamicCtrlArrayControl() { - canSaveDynamicFields = "0"; - internalName = "SoftSnapAlignment"; - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "190 90"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "2"; - colSize = "78"; - rowSize = "20"; - rowSpacing = "2"; - colSpacing = "2"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "190 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 = " Alignment:"; - maxLength = "1024"; - }; - new GuiRadioCtrl() { - canSaveDynamicFields = "0"; - internalName = "NoAlignment"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiRadioProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"None\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "None"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negX"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"-X\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- X Axis"; - iconBitmap = "tools/gui/images/axis-icon_-x"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posX"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"+X\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ X Axis"; - iconBitmap = "tools/gui/images/axis-icon_x"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negY"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"-Y\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- Y Axis"; - iconBitmap = "tools/gui/images/axis-icon_-y"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posY"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"+Y\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ Y Axis"; - iconBitmap = "tools/gui/images/axis-icon_y"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "negZ"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"-Z\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "- Z Axis"; - iconBitmap = "tools/gui/images/axis-icon_-z"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "posZ"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonSmallProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "40 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "ESnapOptions.setSoftSnapAlignment(\"+Z\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+ Z Axis"; - iconBitmap = "tools/gui/images/axis-icon_z"; - textMargin = "24"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - }; - - new GuiCheckBoxCtrl(){ - internalName = "RenderSnapBounds"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "1 0"; - Extent = "190 18"; - text = "Render Snap Bounds"; - Command = "ESnapOptions.toggleRenderSnapBounds();"; - }; - - new GuiCheckBoxCtrl(){ - internalName = "RenderSnappedTriangle"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "1 0"; - Extent = "190 18"; - text = "Render Snapped Triangle"; - Command = "ESnapOptions.toggleRenderSnappedTriangle();"; - }; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - Position = "0 0"; - Extent = "190 18"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "110 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 = "Backface Tolerance:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - internalName = "SnapBackfaceTolerance"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "left"; - position = "136 0"; - Extent = "44 18"; - text ="0.5"; - maxLength = "6"; - AltCommand = "ESnapOptions.getSoftSnapBackfaceTolerance();"; - }; - }; - }; - }; - }; - }; - new GuiCheckBoxCtrl() { - text = "Grid Snapping"; - groupNum = "1"; - useMouseEvents = "0"; - isContainer = "0"; - horizSizing = "right"; - vertSizing = "top"; - position = "4 231"; - extent = "95 24"; - minExtent = "8 8"; - visible = "1"; - active = "1"; - command = "toggleSnappingOptions(\"grid\");"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "GridSnapButton"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Size"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiDefaultProfile"; - horizSizing = "left"; - vertSizing = "top"; - position = "103 234"; - extent = "25 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - text = "2.0"; - maxLength = "6"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - isContainer = "0"; - profile = "ToolsGuiNumericTextEditProfile"; - horizSizing = "left"; - vertSizing = "top"; - position = "127 235"; - extent = "44 18"; - minExtent = "8 2"; - visible = "1"; - active = "1"; - altCommand = "ESnapOptions.setGridSnapSize();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "gridSize"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - internalName = "NoSnapButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "133 23"; - Extent = "38 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "toggleSnappingOptions(\"\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Off"; - groupNum = "1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ProceduralTerrainPainterGui.gui b/Templates/Empty/game/tools/worldEditor/gui/ProceduralTerrainPainterGui.gui deleted file mode 100644 index c00e31e4f..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ProceduralTerrainPainterGui.gui +++ /dev/null @@ -1,405 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ProceduralTerrainPainterGui) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl(ProceduralTerrainPainterDescription) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "285 83"; - Extent = "175 233"; - 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"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - canCollapse = "0"; - CollapseGroup = "-1"; - CollapseGroupNum = "-1"; - closeCommand = "Canvas.popDialog(ProceduralTerrainPainterGui);"; - text = "Generate layer mask"; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "19 193"; - Extent = "140 30"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "generateProceduralTerrainMask();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Generate"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "15 37"; - Extent = "33 13"; - 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"; - text = "HEIGHT"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "59 37"; - Extent = "23 14"; - 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"; - text = "Min."; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "59 62"; - Extent = "23 14"; - 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"; - text = "Max."; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "97 35"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = "$TPPHeightMin"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - passwordMask = "*"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "97 60"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = "$TPPHeightMax"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "15 101"; - Extent = "33 13"; - 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"; - text = "SLOPE"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "59 101"; - Extent = "23 14"; - 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"; - text = "Min."; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "59 126"; - Extent = "23 14"; - 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"; - text = "Max."; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "97 99"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = "$TPPSlopeMin"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - passwordMask = "*"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "97 124"; - Extent = "66 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = "$TPPSlopeMax"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - passwordMask = "*"; - }; - - - new GuiTextCtrl() { - text = "COVERAGE"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "10 165"; - extent = "55 13"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - text = "1"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "97 162"; - extent = "66 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiTextEditProfile"; - visible = "1"; - active = "1"; - variable = "$TPPCoverage"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "%"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "77 164"; - extent = "11 14"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -$TPPHeightMin = -10000; -$TPPHeightMax = 10000; -$TPPSlopeMin = 0; -$TPPSlopeMax = 90; -$TPPCoverage = 100; - -function autoLayers() -{ - Canvas.pushDialog(ProceduralTerrainPainterGui); -} - -function generateProceduralTerrainMask() -{ - Canvas.popDialog(ProceduralTerrainPainterGui); - ETerrainEditor.autoMaterialLayer($TPPHeightMin, $TPPHeightMax, $TPPSlopeMin, $TPPSlopeMax, $TPPCoverage); -} - diff --git a/Templates/Empty/game/tools/worldEditor/gui/SelectObjectsWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/SelectObjectsWindow.ed.gui deleted file mode 100644 index 3e95e91d4..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/SelectObjectsWindow.ed.gui +++ /dev/null @@ -1,566 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ESelectObjectsWindowContainer,EditorGuiGroup) { - position = "0 0"; - extent = "1024 768"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl(ESelectObjectsWindow) { - text = "Select Objects"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - canCollapse = "1"; - closeCommand = "$ThisControl.toggleVisibility();"; - edgeSnap = "1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "268 177"; - extent = "380 373"; - minExtent = "200 100"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiWindowProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - class = "EObjectSelection"; - internalName = "SelectObjectsWindow"; - - new GuiBitmapBorderCtrl() { - position = "7 104"; - extent = "265 262"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "10 25"; - extent = "246 200"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "246 1242"; - minExtent = "16 16"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "classList"; - canSave = "1"; - canSaveDynamicFields = "0"; - - }; - }; - new GuiButtonCtrl() { - text = "Select All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "10 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "ESelectObjectsWindow.selectAllInClassList( true );"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Classes"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "113 6"; - extent = "40 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "76 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "ESelectObjectsWindow.selectAllInClassList( false );"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - position = "7 25"; - extent = "366 74"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Name Pattern"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 9"; - extent = "67 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Retain Current Selection"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "216 46"; - extent = "140 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "retainSelection"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Create Selection Set"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "13 73"; - extent = "117 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiCheckBoxProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "createSelectionSet"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "•"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "157 80"; - extent = "199 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiTextEditProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "selectionSetName"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "•"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "91 9"; - extent = "265 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "namePattern"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Select Objects in Group"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "11 30"; - extent = "116 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "138 30"; - extent = "218 17"; - minExtent = "20 2"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiPopUpMenuProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "groupList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiBitmapBorderCtrl() { - position = "246 104"; - extent = "233 262"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiGroupBorderProfile"; - visible = "0"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "0"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "9 25"; - extent = "215 200"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiScrollProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - stackingType = "Vertical"; - horizStacking = "Left to Right"; - vertStacking = "Top to Bottom"; - padding = "0"; - dynamicSize = "1"; - changeChildSizeToFit = "1"; - changeChildPosition = "1"; - position = "1 1"; - extent = "215 16"; - minExtent = "16 16"; - horizSizing = "width"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - internalName = "filterList"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "Select All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "9 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Filters"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "101 6"; - extent = "30 17"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiAutoSizeTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect All"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "75 231"; - extent = "65 20"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - new GuiButtonCtrl() { - text = "Select"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "278 104"; - extent = "95 30"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "ESelectObjectsWindow.onSelectObjects(true);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Deselect"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "278 137"; - extent = "95 30"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - fixedAspectRatio = "0"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "ESelectObjectsWindow.onSelectObjects(false);"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainBrushSoftnessCurveDlg.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainBrushSoftnessCurveDlg.ed.gui deleted file mode 100644 index 6fb188adf..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainBrushSoftnessCurveDlg.ed.gui +++ /dev/null @@ -1,232 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainBrushSoftnessCurveDlg, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "231 204"; - Extent = "175 228"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - 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 = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "0"; - text = "Brush Softness Curve"; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "84 196"; - Extent = "83 24"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "TerrainBrushSoftnessCurveDlg.onOk();"; - hovertime = "1000"; - text = "Ok"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiFilterCtrl() { - canSaveDynamicFields = "0"; - internalName = "FilterCurveCtrl"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "35 46"; - Extent = "130 128"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - controlPoints = "7"; - filter = "1 0.833333 0.666667 0.5 0.333333 0.166667 0"; - identity = "1 0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 43"; - Extent = "22 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 = "Hard"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 159"; - Extent = "20 19"; - 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 = "Soft"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "36 174"; - Extent = "33 19"; - 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 = "Inside"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "129 176"; - Extent = "39 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 = "Outside"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 196"; - Extent = "69 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.popDialog( TerrainBrushSoftnessCurveDlg );"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "122 26"; - Extent = "44 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainBrushSoftnessCurveDlg.resetCurve();"; - hovertime = "1000"; - text = "Reset"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - - -function TerrainBrushSoftnessCurveDlg::onWake( %this ) -{ - %curve = %this-->FilterCurveCtrl; - %curve.setValue( ETerrainEditor.softSelectFilter ); -} - -function TerrainBrushSoftnessCurveDlg::onOk( %this ) -{ - %curve = %this-->FilterCurveCtrl; - ETerrainEditor.softSelectFilter = %curve.getValue(); - ETerrainEditor.resetSelWeights(true); - - Canvas.popDialog( %this ); -} - -function TerrainBrushSoftnessCurveDlg::resetCurve( %this ) -{ - %curve = %this-->FilterCurveCtrl; - %curve.identity(); -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditToolbar.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainEditToolbar.ed.gui deleted file mode 100644 index cc9d6983b..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditToolbar.ed.gui +++ /dev/null @@ -1,615 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(EWTerrainEditToolbar,EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = "TerrainEditToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 7"; - extent = "70 16"; - minExtent = "8 8"; - visible = "1"; - text = "Brush Settings"; - maxLength = "255"; - helpTag = "0"; - }; - - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "760 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiControl(EWTerrainEditToolbarBrushType){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "83 2"; - Extent = "94 27"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "ellipse"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Circle Brush (V)"; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/circleBrush"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "box"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "31 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Box Brush (B)"; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/boxBrush"; - }; - - /* - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "selection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "62 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles the brush type."; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/maskBrush"; - }; - */ - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "152 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(TerrainBrushSizeTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "145 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "21 5"; - Extent = "47 10"; - 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 = "Size"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - HorizSizing = "right"; - profile="ToolsGuiNumericDropSliderTextProfile"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setBrushSize( $ThisControl.getText() );"; - validate = "TerrainEditorPlugin.validateBrushSize();"; - hovertime = "1000"; - text = "9"; - maxLength = "4"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(TerrainBrushSizeSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes size of the brush (CTRL + Mouse Wheel)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "272 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(TerrainBrushPressureTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "287 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "47 10"; - 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 = "Pressure"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setBrushPressure( ($ThisControl.getValue() / 100) );"; - hovertime = "1000"; - text = "100"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(TerrainBrushPressureSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the pressure (CTRL + SHIFT + Mouse Wheel)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "412 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(TerrainBrushSoftnessTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "429 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "47 10"; - 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 = "Softness"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - HorizSizing = "right"; - profile="ToolsGuiNumericDropSliderTextProfile"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setBrushSoftness( ($ThisControl.getValue() / 100) );"; - hovertime = "1000"; - text = "1"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(TerrainBrushSoftnessSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the softness (SHIFT + Mouse Wheel)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "547 3"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog( TerrainBrushSoftnessCurveDlg );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the softness curve"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/softCurve"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "589 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(TerrainSetHeightTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "605 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "33 10"; - 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 = "Height"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - HorizSizing = "right"; - profile="ToolsGuiNumericDropSliderTextProfile"; - VertSizing = "bottom"; - position = "34 2"; - Extent = "62 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setHeightVal = $ThisControl.getValue();"; - hovertime = "1000"; - text = "1"; - maxLength = "7"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "88 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(TerrainSetHeightSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the height for the SetHeight tool (ALT + Left Mouse)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - }; -}; - -new GuiMouseEventCtrl(TerrainBrushSizeSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(TerrainBrushSizeTextEditContainer.position) + firstWord(EWTerrainEditToolbar.position)+11 SPC - (getWord(TerrainBrushSizeTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "TerrainBrushSizeTextEditContainer-->textEdit.setValue(mCeil($ThisControl.getValue())); ETerrainEditor.setBrushSize( $ThisControl.value );"; - range = "1 256"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(TerrainBrushPressureSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(TerrainBrushPressureTextEditContainer.position) + firstWord(EWTerrainEditToolbar.position) SPC - (getWord(TerrainBrushPressureTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "TerrainBrushPressureTextEditContainer-->textEdit.setValue( mCeil(100 * $ThisControl.getValue()) @ \"%\"); ETerrainEditor.setBrushPressure( $ThisControl.value );"; - range = "0.01 1"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(TerrainBrushSoftnessSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(TerrainBrushSoftnessTextEditContainer.position) + firstWord(EWTerrainEditToolbar.position) SPC - (getWord(TerrainBrushSoftnessTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "TerrainBrushSoftnessTextEditContainer-->textEdit.setValue( mCeil(100 * $ThisControl.getValue()) @ \"%\"); ETerrainEditor.setBrushSoftness( $ThisControl.value );"; - range = "0 1"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(TerrainSetHeightSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(TerrainSetHeightTextEditContainer.position) + firstWord(EWTerrainEditToolbar.position) SPC - (getWord(TerrainSetHeightTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "TerrainSetHeightTextEditContainer-->textEdit.setValue( $ThisControl.getValue() ); ETerrainEditor.setHeightVal = $ThisControl.getValue();"; - range = "0 2047"; - ticks = "0"; - value = "100"; - }; -}; -//--- OBJECT WRITE END --- \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorSettingsTab.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorSettingsTab.ed.gui deleted file mode 100644 index 8f219ec67..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorSettingsTab.ed.gui +++ /dev/null @@ -1,301 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainEditorSettingsTab,EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiTabPageCtrl(ETerrainEditorSettingsPage) { - fitBook = "1"; - text = "Terrain Editor"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiScrollCtrl() { - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "1"; - lockVertScroll = "0"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "208 400"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 1"; - extent = "208 210"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiRolloutCtrl() { - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "10 10"; - extent = "208 95"; - Caption = "Tool Values"; - Margin = "0 3 0 0"; - DragSizable = false; - container = true; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "208 0"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - padding = "3"; - - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Raise/Lower Height:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ETerrainEditor.adjustHeightVal = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "TerrainEditor/ActionValues/adjustHeightVal"; - editorSettingsWrite = "EditorGui.writeTerrainEditorSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Smooth Factor:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ETerrainEditor.smoothFactor = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "TerrainEditor/ActionValues/smoothFactor"; - editorSettingsWrite = "EditorGui.writeTerrainEditorSettings();"; - }; - }; - new GuiControl() { - isContainer = "1"; - horizSizing = "right"; - vertSizing = "bottom"; - extent = "208 18"; - - new GuiTextCtrl() { - text = "Noise Factor:"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextRightProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 1"; - Extent = "70 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "81 0"; - Extent = "121 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - class = "ESettingsWindowTextEdit"; - className = "ESettingsWindowTextEdit"; - editorSettingsRead = "ETerrainEditor.noiseFactor = EditorSettings.value(%this.editorSettingsValue);"; - editorSettingsValue = "TerrainEditor/ActionValues/noiseFactor"; - editorSettingsWrite = "EditorGui.writeTerrainEditorSettings();"; - }; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorVSettingsGui.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorVSettingsGui.ed.gui deleted file mode 100644 index 0a046a402..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainEditorVSettingsGui.ed.gui +++ /dev/null @@ -1,276 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -new GuiControl(TerrainEditorValuesSettingsGui, EditorGuiGroup) { - profile = "ToolsGuiOverlayProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiWindowCtrl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "117 113"; - extent = "408 247"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Terrain Action Values"; - maxLength = "255"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "Canvas.popDIalog(TerrainEditorValuesSettingsGui);"; - - new GuiControl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "198 27"; - extent = "203 115"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiTextEditCtrl() { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "86 12"; - extent = "107 18"; - minExtent = "8 8"; - visible = "1"; - variable = "ETerrainEditor.adjustHeightVal"; - command = "ETerrainEditor.adjustHeightVal = $ThisControl.getValue();"; - helpTag = "0"; - maxLength = "255"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Adjust height increment."; - }; - new GuiTextEditCtrl() { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "86 62"; - extent = "107 18"; - minExtent = "8 8"; - visible = "1"; - variable = "ETerrainEditor.scaleVal"; - command = "ETerrainEditor.scaleVal = $ThisControl.getValue();"; - helpTag = "0"; - maxLength = "255"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Scale height increment."; - }; - new GuiTextEditCtrl() { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "86 87"; - extent = "107 18"; - minExtent = "8 8"; - visible = "1"; - variable = "ETerrainEditor.smoothFactor"; - command = "ETerrainEditor.smoothFactor = $ThisControl.getValue();"; - helpTag = "0"; - maxLength = "255"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Smoothing factor -- lower values are less agressive."; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "11 12"; - extent = "64 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Adjust Height"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Adjust height increment."; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "11 37"; - extent = "49 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Set Height"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Elevation for set height operation."; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "11 62"; - extent = "60 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Scale Height"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Scale height increment."; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "10 87"; - extent = "70 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Smooth Factor"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Smoothing factor -- lower values are less agressive."; - maxLength = "255"; - }; - }; - new GuiButtonCtrl() { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "218 205"; - extent = "80 20"; - minExtent = "8 8"; - visible = "1"; - command = "Canvas.popDIalog(TerrainEditorValuesSettingsGui);"; - helpTag = "0"; - text = "OK"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - new GuiControl() { - profile = "ToolsGuiWindowProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "7 27"; - extent = "188 212"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - - new GuiFilterCtrl(TESoftSelectFilter) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "20 22"; - extent = "155 162"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - controlPoints = "7"; - filter = "1.000000 0.833333 0.666667 0.500000 0.333333 0.166667 0.000000"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 4"; - extent = "67 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Soft Selection"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "This spline scale modifies the hardness of the brush. Left is center, right is outer edge."; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "12 189"; - extent = "8 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "0"; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "12 26"; - extent = "8 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "1"; - maxLength = "255"; - }; - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "60 190"; - extent = "45 18"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "<Radius>"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Brush radius for Selection Mode."; - maxLength = "255"; - }; - new GuiTextEditCtrl() { - profile = "ToolsGuiTextEditProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "125 187"; - extent = "50 18"; - minExtent = "8 8"; - visible = "1"; - variable = "ETerrainEditor.softSelectRadius"; - command = "ETerrainEditor.softSelectRadius = $ThisControl.getValue();"; - helpTag = "0"; - maxLength = "255"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Brush radius for Selection Mode."; - }; - }; - new GuiButtonCtrl(TESettingsApplyButton) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "307 205"; - extent = "80 20"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - text = "Apply"; - groupNum = "-1"; - buttonType = "PushButton"; - }; - }; -}; -//--- OBJECT WRITE END --- - diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterToolbar.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterToolbar.ed.gui deleted file mode 100644 index 8cdba481d..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterToolbar.ed.gui +++ /dev/null @@ -1,637 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(EWTerrainPainterToolbar,EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = "TerrainPainterToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "800 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "6 7"; - extent = "70 16"; - minExtent = "8 8"; - visible = "1"; - text = "Brush Settings"; - maxLength = "255"; - helpTag = "0"; - }; - - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "760 40"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiControl(EWTerrainPainterToolbarBrushType){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "83 2"; - Extent = "94 27"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "ellipse"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Circle Brush (V)"; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/circleBrush"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "box"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "31 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Box Brush (B)"; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/boxBrush"; - }; - - /* - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "selection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "62 0"; - Extent = "29 27"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.toggleBrushType($ThisControl);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles the brush type."; - hovertime = "750"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/maskBrush"; - }; - */ - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "152 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(PaintBrushSizeTextEditContainer) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "145 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "21 5"; - Extent = "47 10"; - 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 = "Size"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - profile="ToolsGuiNumericDropSliderTextProfile"; - position = "49 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setBrushSize( $ThisControl.getText() );"; - validate = "TerrainPainterPlugin.validateBrushSize();"; - hovertime = "1000"; - text = "9"; - maxLength = "4"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(PaintBrushSizeSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the size of the brush (CTRL + Mouse Wheel)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "270 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(PaintBrushSlopeControl) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "262 5"; - Extent = "256 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "21 5"; - Extent = "78 10"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Allows painting on the terrain within a specified slope"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Slope Mask Min"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "SlopeMinAngle"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "104 2"; - Extent = "51 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - validate = "TerrainPainterPlugin.validateSlopeMinAngle();"; - Command = "ETerrainEditor.setSlopeLimitMinAngle( $ThisControl.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Minimum terrain angle that will be paintable"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "0.0"; - maxLength = "4"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "137 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Minimum terrain angle that will be paintable"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - Command = "Canvas.pushDialog(PaintBrushSlopeMinContainer);"; - }; - new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "165 5"; - Extent = "27 10"; - MinExtent = "8 2"; - text = "Max"; - tooltip = "Max terrain angle that will be paintable"; - }; - new GuiTextEditCtrl() { - internalName = "SlopeMaxAngle"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "190 2"; - Extent = "51 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - validate = "TerrainPainterPlugin.validateSlopeMaxAngle();"; - Command = "ETerrainEditor.setSlopeLimitMaxAngle( $ThisControl.getText() );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Max terrain angle that will be paintable"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "90.0"; - maxLength = "4"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "223 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - tooltip = "Max terrain angle that will be paintable"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - Command = "Canvas.pushDialog(PaintBrushSlopeMaxContainer);"; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "525 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(PaintBrushPressureTextEditContainer,EditorGuiGroup) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "540 5"; - Extent = "120 50"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 5"; - Extent = "47 10"; - 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 = "Pressure"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "textEdit"; - isContainer = "0"; - profile="ToolsGuiNumericDropSliderTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "49 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.setBrushPressure( ($ThisControl.getValue() / 100) );"; - hovertime = "1000"; - text = "100"; - maxLength = "3"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "83 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(PaintBrushPressureSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes the pressure (CTRL + SHIFT + Mouse Wheel)"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- - -function setTerrainEditorMinSlope(%value) -{ - %val = ETerrainEditor.setSlopeLimitMinAngle( %value ); - PaintBrushSlopeControl-->SlopeMinAngle.setValue(mFloatLength( %val, 1 )); -} - -function setTerrainEditorMaxSlope(%value) -{ - %val = ETerrainEditor.setSlopeLimitMaxAngle( %value ); - PaintBrushSlopeControl-->SlopeMaxAngle.setValue(mFloatLength( %val, 1 )); -} - -new GuiMouseEventCtrl(PaintBrushSizeSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(PaintBrushSizeTextEditContainer.position) + firstWord(EWTerrainPainterToolbar.position)+11 SPC - (getWord(PaintBrushSizeTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "PaintBrushSizeTextEditContainer-->textEdit.setValue(mFloatLength( ($ThisControl.getValue()), 2 )); ETerrainEditor.setBrushSize( $ThisControl.value );"; - range = "1 256"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(PaintBrushSlopeMinContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(PaintBrushSlopeControl.position) + firstWord(EWTerrainPainterToolbar.position)+firstWord(PaintBrushSlopeControl->SlopeMinAngle.position) - 40 SPC - (getWord(PaintBrushSlopeControl, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "PaintBrushSlopeControl-->SlopeMinAngle.setValue(mFloatLength( ($ThisControl.getValue()), 1 )); ETerrainEditor.setSlopeLimitMinAngle(mFloatLength( ($ThisControl.getValue()), 1 ));TerrainPainterPlugin.validateSlopeMinAngle();"; - range = "0 89.9"; - ticks = "0"; - value = "0"; - }; -}; - -function PaintBrushSlopeMinContainer::onWake(%this) -{ - %this-->slider.setValue(PaintBrushSlopeControl-->SlopeMinAngle.getText()); -} - -new GuiMouseEventCtrl(PaintBrushSlopeMaxContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(PaintBrushSlopeControl.position) + firstWord(EWTerrainPainterToolbar.position)+firstWord(PaintBrushSlopeControl->SlopeMaxAngle.position) - 40 SPC - (getWord(PaintBrushSlopeControl, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "PaintBrushSlopeControl-->SlopeMaxAngle.setValue(mFloatLength( ($ThisControl.getValue()), 1 )); ETerrainEditor.setSlopeLimitMaxAngle(mFloatLength( ($ThisControl.getValue()), 1 ));TerrainPainterPlugin.validateSlopeMaxAngle();"; - range = "0.1 90.0"; - ticks = "0"; - value = "0"; - }; -}; - -function PaintBrushSlopeMaxContainer::onWake(%this) -{ - %this-->slider.setValue(PaintBrushSlopeControl-->SlopeMaxAngle.getText()); -} - -function PaintBrushSlopeMaxContainer::init(%this) -{ - %this-->slider.setValue("90.0"); -} - -new GuiMouseEventCtrl(PaintBrushPressureSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(PaintBrushPressureTextEditContainer.position) + firstWord(EWTerrainPainterToolbar.position) SPC - (getWord(PaintBrushPressureTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "PaintBrushPressureTextEditContainer-->textEdit.setValue(mFloatLength( ($ThisControl.getValue()), 2 )); ETerrainEditor.setBrushPressure( $ThisControl.value );"; - range = "0 1"; - ticks = "0"; - value = "0"; - }; -}; - -new GuiMouseEventCtrl(PaintBrushSoftnessSliderCtrlContainer,EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(PaintBrushSoftnessTextEditContainer.position) + firstWord(EWTerrainPainterToolbar.position) SPC - (getWord(PaintBrushSoftnessTextEditContainer, 1)) + 25; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "PaintBrushSoftnessTextEditContainer-->textEdit.setValue(mFloatLength( ($ThisControl.getValue()), 2 )); ETerrainEditor.setBrushSoftness( $ThisControl.value );"; - range = "0 1"; - ticks = "0"; - value = "0"; - }; -}; - diff --git a/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterWindow.ed.gui deleted file mode 100644 index a08c05841..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TerrainPainterWindow.ed.gui +++ /dev/null @@ -1,249 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainPainterContainer,EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(EPainter) { - canSaveDynamicFields = "0"; - internalName = "TerrainPainter"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 SPC getWord(EditorGuiToolbar.extent, 1)+249; - Extent = "210 446"; - MinExtent = "210 100"; - canSave = "1"; - isDecoy = "0"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "152 300"; - closeCommand = "EPainter.parentGroup.setVisible(false);"; - EdgeSnap = "1"; - text = "Terrain Painter Material Selector"; - - new GuiScrollCtrl( EPainterScroll ) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 24"; - Extent = "202 418"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "3 1 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiStackControl( EPainterStack ) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theMaterialList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 3"; - Extent = "200 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - new GuiWindowCollapseCtrl(EPainterPreview) { - canSaveDynamicFields = "0"; - internalName = "TerrainPainterPreview"; - 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 251"; - MinExtent = "210 251"; - canSave = "1"; - isDecoy = "0"; - Visible = "0"; - hovertime = "1000"; - Docking = "None"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "152 300"; - closeCommand = "EPainter.parentGroup.setVisible(false);"; - EdgeSnap = "1"; - text = "Terrain Painter Material Preview"; - - new GuiContainer(){ - Docking = "Client"; - Margin = "3 22 3 3"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 24"; - Extent = "202 202"; - - new GuiBitmapCtrl(ETerrainMaterialSelected) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 202"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - wrap = "0"; - bitmap= "tools/materialEditor/gui/unknownImage"; - }; - new GuiBitmapCtrl(ETerrainMaterialSelectedBorder) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 202"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/terrainpainter/terrain-painter-border-large"; - wrap = "0"; - }; - }; - new GuiButtonCtrl(ETerrainMaterialSelectedEdit) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "170 229"; - Extent = "36 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "0"; - Command = "TerrainMaterialDlg.show(ETerrainMaterialSelected.selectedMatIndex, ETerrainMaterialSelected.selectedMat, EPainter_TerrainMaterialUpdateCallback);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl(TerrainTextureText) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "5 230"; - Extent = "162 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "100 229"; - Extent = "50 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "autoLayers();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - tooltip = "Generate a layer mask for this material."; - hovertime = "1000"; - text = "AutoPaint"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/TimeAdjustGui.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TimeAdjustGui.ed.gui deleted file mode 100644 index 8eaf11d4c..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TimeAdjustGui.ed.gui +++ /dev/null @@ -1,214 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TimeAdjustGui, EditorGuiGroup) { - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "1"; - - new GuiWindowCtrl() { - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Time Adjust Gui"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "338 63"; - Extent = "462 84"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - closeCommand = "Canvas.popDialog(TimeAdjustGui);"; - - new GuiSliderCtrl(TimeAdjustSliderCtrl) { - range = "0 1"; - ticks = "100"; - value = "0.1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "37 27"; - Extent = "389 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - altCommand = "$ThisControl.onAction();"; - }; - new GuiTextCtrl() { - text = "Sunrise"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "11 53"; - Extent = "59 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Sunset"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "206 53"; - Extent = "59 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Noon"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "108 53"; - Extent = "59 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Midnight"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "307 53"; - Extent = "59 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Sunrise"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "393 53"; - Extent = "59 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function TimeAdjustSliderCtrl::onAction(%this) -{ - // NOTE: Though this is a GuiControl which exists on the client-side - // we access and modify the server-side TimeOfDay object. This is acceptible - // because this is a "tools" gui which is not intended for a real-game - // or multiplayer situation. - - if ( !isObject( %this.tod ) ) - { - if ( isObject( MissionGroup ) ) - { - for ( %i = 0; %i < MissionGroup.getCount(); %i++ ) - { - %obj = MissionGroup.getObject( %i ); - - if ( %obj.getClassName() $= "TimeOfDay" ) - { - %this.tod = %obj; - break; - } - } - } - } - - if ( !isObject( %this.tod ) ) - return; - - %this.tod.time = %this.getValue(); -} - -function toggleTimeAdjustGui() -{ - if ( TimeAdjustGui.isAwake() ) - Canvas.popDialog( TimeAdjustGui ); - else - Canvas.pushDialog( TimeAdjustGui ); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ConvexEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ConvexEditorPalette.ed.gui deleted file mode 100644 index e32cdfb4a..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ConvexEditorPalette.ed.gui +++ /dev/null @@ -1,102 +0,0 @@ -%paletteId = new GuiControl(ConvexEditorPalette, EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(ConvexEditorNoneModeBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Arrow (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - Command = "GlobalGizmoProfile.mode = \"None\";"; - }; - - new GuiBitmapButtonCtrl(ConvexEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "28 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Selection (2)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/translate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - Command = "GlobalGizmoProfile.mode = \"Move\";"; - }; - - new GuiBitmapButtonCtrl(ConvexEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "56 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Selection (3)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/rotate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - Command = "GlobalGizmoProfile.mode = \"Rotate\";"; - }; - - new GuiBitmapButtonCtrl(ConvexEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "84 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Selection (4)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/scale"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - Command = "GlobalGizmoProfile.mode = \"Scale\";"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/DecalEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/DecalEditorPalette.ed.gui deleted file mode 100644 index 1e4053c8e..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/DecalEditorPalette.ed.gui +++ /dev/null @@ -1,121 +0,0 @@ -%paletteId = new GuiControl(DecalEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(EDecalEditorSelectDecalBtn) { - canSaveDynamicFields = "0"; - internalName = "SelectDecalMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "DecalEditorGui.setMode(\"SelectDecalMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Decal (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EDecalEditorMoveDecalBtn) { - canSaveDynamicFields = "0"; - internalName = "MoveDecalMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "DecalEditorGui.setMode(\"MoveDecalMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Decal (2)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/move-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EDecalEditorRotateDecalBtn) { - canSaveDynamicFields = "0"; - internalName = "RotateDecalMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "DecalEditorGui.setMode(\"RotateDecalMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Decal (3)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/rotate-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EDecalEditorScaleDecalBtn) { - canSaveDynamicFields = "0"; - internalName = "ScaleDecalMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "DecalEditorGui.setMode(\"ScaleDecalMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Decal (4)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/scale-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EDecalEditorAddDecalBtn) { - canSaveDynamicFields = "0"; - internalName = "AddDecalMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "DecalEditorGui.setMode(\"AddDecalMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add Decal (5)"; - hovertime = "1000"; - bitmap = "tools/decalEditor/add-decal"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ForestEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ForestEditorPalette.ed.gui deleted file mode 100644 index a1cc96ef5..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ForestEditorPalette.ed.gui +++ /dev/null @@ -1,163 +0,0 @@ -%paletteId = new GuiControl(ForestEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(ForestEditorSelectModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorSelectMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"None\"; ForestEditorGui.setActiveTool(ForestTools->SelectionTool);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Item (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ForestEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorMoveMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"Move\"; ForestEditorGui.setActiveTool(ForestTools->SelectionTool);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Item (2)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/translate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ForestEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorRotateMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"Rotate\"; ForestEditorGui.setActiveTool(ForestTools->SelectionTool);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Item (3)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/rotate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ForestEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorScaleMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"Scale\"; ForestEditorGui.setActiveTool(ForestTools->SelectionTool);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Item (4)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/scale"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ForestEditorPaintModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorPaintMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.setActiveTool( ForestTools->BrushTool ); ForestTools->BrushTool.mode = \"Paint\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Paint (5)"; - hovertime = "1000"; - bitmap = "tools/forestEditor/images/paint-forest-btn"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ForestEditorEraseModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorEraseMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.setActiveTool( ForestTools->BrushTool ); ForestTools->BrushTool.mode = \"Erase\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Erase (6)"; - hovertime = "1000"; - bitmap = "tools/forestEditor/images/erase-all-btn"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ForestEditorEraseSelectedModeBtn) { - canSaveDynamicFields = "0"; - internalName = "ForestEditorEraseSelectedMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ForestEditorGui.setActiveTool( ForestTools->BrushTool ); ForestTools->BrushTool.mode = \"EraseSelected\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Erase Selected (7)"; - hovertime = "1000"; - bitmap = "tools/forestEditor/images/erase-element-btn"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/MeshRoadEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/MeshRoadEditorPalette.ed.gui deleted file mode 100644 index b005ac958..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/MeshRoadEditorPalette.ed.gui +++ /dev/null @@ -1,163 +0,0 @@ -%paletteId = new GuiControl(MeshRoadEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(EMeshRoadEditorSelectModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorSelectMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.prepSelectionMode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Mesh Road (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EMeshRoadEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorMoveMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorMoveMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Point (2)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/move-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EMeshRoadEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorRotateMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorRotateMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Point (3)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/rotate-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EMeshRoadEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorScaleMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorScaleMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Point (4)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/scale-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EMeshRoadEditorAddModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorAddRoadMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorAddRoadMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Create Road (5)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-mesh-road"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EMeshRoadEditorInsertModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorInsertPointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorInsertPointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Insert Point (+)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(EMeshRoadEditorRemoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "MeshRoadEditorRemovePointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MeshRoadEditorGui.setMode(\"MeshRoadEditorRemovePointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Remove Point (-)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/subtract-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/NavEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/NavEditorPalette.ed.gui deleted file mode 100644 index 506c525b2..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/NavEditorPalette.ed.gui +++ /dev/null @@ -1,130 +0,0 @@ -%paletteId = new GuiControl(NavEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "1024 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiBitmapButtonCtrl(ENavEditorSelectModeBtn) { - canSaveDynamicFields = "1"; - class = ENavEditorPaletteButton; - internalName = "NavEditorSelectMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "NavEditorGui.prepSelectionMode();"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "View NavMesh (1)."; - DetailedDesc = ""; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/visibility-toggle"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ENavEditorLinkModeBtn) { - canSaveDynamicFields = "1"; - class = ENavEditorPaletteButton; - internalName = "NavEditorLinkMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "NavEditorGui.setMode(\"LinkMode\");"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "Create off-mesh links (2)."; - DetailedDesc = "Click to select/add. Shift-click to add multiple end points."; - hovertime = "1000"; - bitmap = "tools/navEditor/images/nav-link"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ENavEditorCoverModeBtn) { - canSaveDynamicFields = "1"; - class = ENavEditorPaletteButton; - internalName = "NavEditorCoverMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "NavEditorGui.setMode(\"CoverMode\");"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "Edit cover (3)."; - DetailedDesc = ""; - hovertime = "1000"; - bitmap = "tools/navEditor/images/nav-cover"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ENavEditorTileModeBtn) { - canSaveDynamicFields = "1"; - class = ENavEditorPaletteButton; - internalName = "NavEditorTileMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "NavEditorGui.setMode(\"TileMode\");"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "View tiles (4)."; - DetailedDesc = "Click to select."; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/select-bounds"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ENavEditorTestModeBtn) { - canSaveDynamicFields = "1"; - class = ENavEditorPaletteButton; - internalName = "NavEditorTestMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "NavEditorGui.setMode(\"TestMode\");"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "Test pathfinding (5)."; - DetailedDesc = "Click to select/move character, CTRL-click to spawn, SHIFT-click to deselect."; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/toolbar/3rd-person-camera"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RiverEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RiverEditorPalette.ed.gui deleted file mode 100644 index 5fea48b1b..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RiverEditorPalette.ed.gui +++ /dev/null @@ -1,163 +0,0 @@ -%paletteId = new GuiControl(RiverEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(ERiverEditorSelectModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorSelectMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.prepSelectionMode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select River (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERiverEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorMoveMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorMoveMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Point (2)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/move-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERiverEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorRotateMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorRotateMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Point (3)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/rotate-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERiverEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorScaleMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorScaleMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Point (4)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/scale-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERiverEditorAddModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorAddRiverMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorAddRiverMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Create River (5)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-river"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERiverEditorInsertModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorInsertPointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorInsertPointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Insert Point (+)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ERiverEditorRemoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RiverEditorRemovePointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RiverEditorGui.setMode(\"RiverEditorRemovePointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Remove Point (-)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/subtract-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RoadEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RoadEditorPalette.ed.gui deleted file mode 100644 index 712ea774f..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/RoadEditorPalette.ed.gui +++ /dev/null @@ -1,144 +0,0 @@ -%paletteId = new GuiControl(RoadEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(ERoadEditorSelectModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorSelectMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.prepSelectionMode();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Road (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ERoadEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorMoveMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.setMode(\"RoadEditorMoveMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Point (2)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/move-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ERoadEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorScaleMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.setMode(\"RoadEditorScaleMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Point (4)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/scale-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERoadEditorAddModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorAddRoadMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.setMode(\"RoadEditorAddRoadMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Create Road (5)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-road-path"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl(ERoadEditorInsertModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorInsertPointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.setMode(\"RoadEditorInsertPointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Insert Point (+)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/add-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ERoadEditorRemoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "RoadEditorRemovePointMode"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "RoadEditorGui.setMode(\"RoadEditorRemovePointMode\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Remove Point (-)"; - hovertime = "1000"; - bitmap = "tools/worldEditor/images/road-river/subtract-point"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ShapeEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ShapeEditorPalette.ed.gui deleted file mode 100644 index e8dfaf0e9..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/ShapeEditorPalette.ed.gui +++ /dev/null @@ -1,102 +0,0 @@ -%paletteId = new GuiControl(ShapeEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(ShapeEditorNoneModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorSelectArrow"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"None\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Arrow (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ShapeEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorMove"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "28 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"Move\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Selection (2)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/translate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ShapeEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorRotate"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "56 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.mode = \"Rotate\";"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Selection (3)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/rotate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(ShapeEditorSunModeBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "84 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = "ShapeEdShapeView.editSun"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate sun"; - hovertime = "1000"; - bitmap = "tools/shapeEditor/images/sun-btn"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainEditPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainEditPalette.ed.gui deleted file mode 100644 index 8f776c932..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainEditPalette.ed.gui +++ /dev/null @@ -1,235 +0,0 @@ -%paletteId = new GuiControl(TerrainEditorPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "brushAdjustHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "72 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( brushAdjustHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Grab Terrain (1)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/brushAdjustHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "raiseHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( raiseHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Raise Height (2)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/raiseHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "lowerHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "36 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( lowerHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Lower Height (3)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/lowerHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "smoothHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "144 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( smoothHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Smooth (4)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/smoothHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "smoothSlope"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "144 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( smoothSlope );"; - tooltipprofile = "GuiToolTipProfile"; - ToolTip = "Smooth Slope (5)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/softCurve"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "paintNoise"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "72 36"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( paintNoise );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Paint Noise (6)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/brushPaintNoise"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "flattenHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "108 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( flattenHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Flatten (7)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/flattenHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "setHeight"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "180 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( setHeight );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Set Height (8)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/setHeight"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "setEmpty"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 36"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( setEmpty );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Clear Terrain (9)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/setEmpty"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "clearEmpty"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "36 36"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "ETerrainEditor.switchAction( clearEmpty );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Restore Terrain (0)"; - hovertime = "750"; - text = "Button"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - bitmap = "tools/worldEditor/images/clearEmpty"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainPainterPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainPainterPalette.ed.gui deleted file mode 100644 index 091f7a1c0..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/TerrainPainterPalette.ed.gui +++ /dev/null @@ -1,14 +0,0 @@ -%paletteId = new GuiControl(TerrainPainterPalette,EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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"; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/WorldEditorPalette.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/WorldEditorPalette.ed.gui deleted file mode 100644 index 421b52fe4..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/WorldEditorPalette.ed.gui +++ /dev/null @@ -1,98 +0,0 @@ -%paletteId = new GuiControl(WorldEditorInspectorPalette, EditorGuiGroup) { - canSaveDynamicFields = "0"; - 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 GuiBitmapButtonCtrl(EWorldEditorNoneModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorSelectArrow"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Select Arrow (1)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/arrow"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EWorldEditorMoveModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorMove"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "28 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Move Selection (2)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/translate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EWorldEditorRotateModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorRotate"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "56 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Rotate Selection (3)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/rotate"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EWorldEditorScaleModeBtn) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorScale"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "84 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Scale Selection (4)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/scale"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/init.cs b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/init.cs deleted file mode 100644 index 637739745..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteGroups/init.cs +++ /dev/null @@ -1,102 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EWToolsPaletteWindow::loadToolsPalettes() -{ - %filespec = "tools/worldEditor/gui/ToolsPaletteGroups/*.ed.gui"; - - // were executing each gui file and adding them to the ToolsPaletteArray - for( %file = findFirstFile(%filespec); %file !$= ""; %file = findNextFile(%filespec)) - { - exec( %file ); - %paletteGroup = 0; - - %i = %paletteId.getCount(); - for( ; %i != 0; %i--) - { - %paletteId.getObject(0).visible = 0; - %paletteId.getObject(0).groupNum = %paletteGroup; - %paletteId.getObject(0).paletteName = %paletteId.getName(); - ToolsPaletteArray.addGuiControl(%paletteId.getObject(0)); - } - %paletteGroup++; - } - - %filespec = "tools/worldEditor/gui/ToolsPaletteGroups/*.ed.gui.edso"; - - // were executing each gui file and adding them to the ToolsPaletteArray - for( %file = findFirstFile(%filespec); %file !$= ""; %file = findNextFile(%filespec)) - { - exec( %file ); - %paletteGroup = 0; - - %i = %paletteId.getCount(); - for( ; %i != 0; %i--) - { - %paletteId.getObject(0).visible = 0; - %paletteId.getObject(0).groupNum = %paletteGroup; - %paletteId.getObject(0).paletteName = %paletteId.getName(); - ToolsPaletteArray.addGuiControl(%paletteId.getObject(0)); - } - %paletteGroup++; - } -} - -function EWToolsPaletteWindow::init() -{ - EWToolsPaletteWindow.loadToolsPalettes(); -} - -function EWToolsPaletteWindow::togglePalette(%this, %paletteName) -{ - // since the palette window ctrl auto adjusts to child ctrls being visible, - // loop through the array and pick out the children that belong to a certain tool - // and label them visible or not visible - - for( %i = 0; %i < ToolsPaletteArray.getCount(); %i++ ) - ToolsPaletteArray.getObject(%i).visible = 0; - - %windowMultiplier = 0; - %paletteNameWordCount = getWordCount( %paletteName ); - for(%pallateNum = 0; %pallateNum < %paletteNameWordCount; %pallateNum++) - { - %currentPalette = getWord(%paletteName, %pallateNum); - for( %i = 0; %i < ToolsPaletteArray.getCount(); %i++ ) - { - if( ToolsPaletteArray.getObject(%i).paletteName $= %currentPalette) - { - ToolsPaletteArray.getObject(%i).visible = 1; - %windowMultiplier++; - } - } - } - - // auto adjust the palette window extent according to how many - // children controls we found; if none found, the palette window becomes invisible - if( %windowMultiplier == 0 || %paletteName $= "") - EWToolsPaletteWindow.visible = 0; - else - { - EWToolsPaletteWindow.visible = 1; - EWToolsPaletteWindow.extent = getWord(EWToolsPaletteWindow.extent, 0) SPC (16 + 26 * %windowMultiplier); - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteWindow.ed.gui deleted file mode 100644 index b6b9c5507..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsPaletteWindow.ed.gui +++ /dev/null @@ -1,68 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - 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 GuiWindowCtrl(EWToolsPaletteWindow) { - canSaveDynamicFields = "0"; - internalName = "ToolsPaletteWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiToolbarWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Extent = "36 24"; - MinExtent = "36 24"; - Position = "-1 63"; - 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 = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - EdgeSnap = false; - text = ""; - class = "EWToolsPaletteWindowClass"; - - new GuiDynamicCtrlArrayControl(ToolsPaletteArray) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "5 15"; - Extent = "35 514"; - MinExtent = "35 514"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - colCount = "1"; - colSize = "26"; - RowSize = "22"; - rowSpacing = "3"; - colSpacing = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/ToolsToolbar.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/ToolsToolbar.ed.gui deleted file mode 100644 index f57c39be7..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/ToolsToolbar.ed.gui +++ /dev/null @@ -1,72 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiContainer(EWToolsToolbar) { - canSaveDynamicFields = "0"; - Enabled = "0"; - internalName = "ToolsToolbar"; - isContainer = "1"; - Profile = "editorMenubarProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 31"; - Extent = "0 33"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - isClosed = "0"; - isDynamic = "0"; - - new GuiDynamicCtrlArrayControl(ToolsToolbarArray) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "4 3"; - Extent = "264 32"; - MinExtent = "1024 32"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - colCount = "1"; - colSize = "29"; - RowSize = "27"; - rowSpacing = "2"; - colSpacing = "4"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - internalName = "resizeArrow"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = getWord(EWToolsToolbar.Extent, 0) - 7 SPC "0"; - extent = "7 33"; - MinExtent = "7 2"; - canSave = "1"; - Visible = "1"; - Command = "EWToolsToolbar.ToggleSize();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Collapse Toolbar"; - hovertime = "750"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/collapse-toolbar"; - }; - new GuiDecoyCtrl(EWToolsToolbarDecoy) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "1 1"; - extent = "35 31"; - minExtent = "8 8"; - visible = "0"; - helpTag = "0"; - useMouseEvents = "1"; - isDecoy = "1"; - }; -}; - diff --git a/Templates/Empty/game/tools/worldEditor/gui/TransformSelectionWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/TransformSelectionWindow.ed.gui deleted file mode 100644 index 26324ea74..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/TransformSelectionWindow.ed.gui +++ /dev/null @@ -1,1026 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TransformSelectionContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(ETransformSelection) { - internalName = "TransformSelectionWindow"; - Enabled = "1"; - isContainer = "1"; - profile = "ToolsGuiWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - resizeWidth = "1"; - resizeHeight = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - position = "40 70"; - extent = "180 508"; - MinExtent = "120 130"; - text = "Transform Selection"; - closeCommand = "ETransformSelection.hideDialog();"; - EdgeSnap = "0"; - canCollapse = "0"; - visible = "0"; - Margin = "5 5 5 5"; - Padding = "5 5 5 5"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "5 5 5 4"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 2"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "5"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "140 300"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "140 106"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "DoPosition"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "1 0"; - Extent = "190 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Apply changes to position"; - text = "Position"; - Command = ""; - }; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "GetPosButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "100 0"; - Extent = "30 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.getAbsPosition();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Get absolute position for selected objects"; - text = "Get"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 22"; - Extent = "20 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 = "X:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "PosX"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 22"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 44"; - Extent = "20 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 = "Y:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "PosY"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 44"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 66"; - Extent = "20 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 = "Z:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "PosZ"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 66"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "PosRelative"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 88"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Add values to current position (checked) or set absolute position (unchecked)"; - text = "Relative"; - Command = ""; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "0 0"; - Extent = "100 2"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-v.png"; - }; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "140 128"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "DoRotation"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "1 0"; - Extent = "190 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Apply changes to rotation"; - text = "Rotation"; - Command = ""; - }; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "GetRotButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "100 0"; - Extent = "30 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.getAbsRotation();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Get absolute rotation for selected objects"; - text = "Get"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 22"; - Extent = "20 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 = "H:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "Heading"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 22"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 44"; - Extent = "20 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 = "P:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "Pitch"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 44"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 66"; - Extent = "20 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 = "B:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "Bank"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 66"; - Extent = "90 18"; - text ="0.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "RotRelative"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 88"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Add values to current rotation (checked) or set absolute rotation (unchecked)"; - text = "Relative"; - Command = "ETransformSelection.RotRelativeChanged();"; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "RotLocal"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 110"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Use object's local origin to rotate from"; - text = "Local Center"; - Command = "ETransformSelection.RotLocalChanged();"; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "0 0"; - Extent = "100 2"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-v.png"; - }; - - new GuiTabBookCtrl() { - internalName = "ScaleTabBook"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "140 176"; - MinExtent = "16 16"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "3 2 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "0"; - MinTabWidth = "50"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "140 156"; - 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 GuiBitmapBorderCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "134 156"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - hovertime = "1000"; - }; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "134 156"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "DoScale"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "2 4"; - Extent = "100 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Apply changes to scale"; - text = "Scale"; - Command = ""; - }; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "GetScaleButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "100 4"; - Extent = "30 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.getAbsScale();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Get absolute scale for selected objects"; - text = "Get"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 26"; - Extent = "20 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 = "X:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "ScaleX"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 26"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 48"; - Extent = "20 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 = "Y:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "ScaleY"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 48"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 70"; - Extent = "20 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 = "Z:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "ScaleZ"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 70"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "ScaleRelative"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 92"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Add values to current scale (checked) or set absolute scale (unchecked)"; - text = "Relative"; - Command = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "ScaleLocal"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 114"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Use object's local origin to scale from"; - text = "Local Center"; - Command = ""; - }; - - new GuiCheckBoxCtrl(ETransformSelectionScaleProportional){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "ScaleProportional"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 136"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Scale equally in all directions"; - text = "Constrain Proportions"; - Command = ""; - }; - }; - }; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "140 156"; - 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 = "Size"; - maxLength = "1024"; - - new GuiBitmapBorderCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "134 156"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - hovertime = "1000"; - }; - - new GuiControl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "134 156"; - MinExtent = "16 16"; - Visible = "1"; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "DoSize"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "2 4"; - Extent = "100 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Apply changes to size"; - text = "Size"; - Command = ""; - }; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "GetSizeButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "100 4"; - Extent = "30 18"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.getAbsSize();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Get absolute size for selected objects"; - text = "Get"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 26"; - Extent = "20 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 = "X:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "SizeX"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 26"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 48"; - Extent = "20 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 = "Y:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "SizeY"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 48"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "20 70"; - Extent = "20 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 = "Z:"; - maxLength = "1024"; - }; - - new GuiTextEditCtrl() { - class = "ETransformSelectionTextEdit"; - internalName = "SizeZ"; - profile="ToolsGuiNumericTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "40 70"; - Extent = "90 18"; - text ="1.0"; - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "SizeRelative"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 92"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Add values to current size (checked) or set absolute size (unchecked)"; - text = "Relative"; - Command = ""; - }; - - new GuiCheckBoxCtrl(){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "SizeLocal"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 114"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Use object's local origin to size from"; - text = "Local Center"; - Command = ""; - }; - - new GuiCheckBoxCtrl(ETransformSelectionSizeProportional){ - class = "ETransformSelectionCheckBoxClass"; - internalName = "SizeProportional"; - Enabled = "1"; - Profile = "ToolsGuiCheckBoxProfile"; - position = "40 136"; - Extent = "120 18"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Size equally in all directions"; - text = "Constrain Proportions"; - Command = ""; - }; - }; - }; - }; - }; - }; - - new GuiContainer(){ - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "190 24"; - Docking = "Bottom"; - Margin = "5 5 5 5"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "ApplyButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "50 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.apply();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Apply"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiButtonCtrl() { - class = "ETransformSelectionButtonClass"; - internalName = "CloseButton"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "140 0"; - Extent = "50 23"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "ETransformSelection.hideDialog();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Close"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/VisibilityLayerWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/VisibilityLayerWindow.ed.gui deleted file mode 100644 index 3dbed5244..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/VisibilityLayerWindow.ed.gui +++ /dev/null @@ -1,278 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(VisibilityLayerContainer, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiModelessDialogProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl(EVisibility) { - internalName = "VisibilityLayerWindow"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiToolbarWindowProfile"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - Position = getWord(visibilityToggleBtn.position, 0) SPC getWord(EditorGuiToolbar.extent, 1); - Extent = "161 250"; //175 696 = full length - MinExtent = "161 86"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - hovertime = "1000"; - Docking = "None"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "152 300"; - closeCommand = ""; - EdgeSnap = "1"; - text = ""; - - new GuiTabBookCtrl(EVisibilityTabBook) { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "3 1 3 3"; - Position = "5 24"; - Extent = "170 226"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - TabPosition = "Top"; - TabHeight = "22"; - TabMargin = "7"; - MinTabWidth = "8"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Position = "0 14"; - Extent = "164 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Visual"; - maxLength = "255"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theVisOptionsList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "156 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Position = "0 14"; - Extent = "164 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Visible"; - maxLength = "255"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theClassVisList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "156 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Margin = "-1 0 0 0"; - Position = "0 14"; - Extent = "164 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Select"; - maxLength = "255"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Docking = "Client"; - Position = "4 12"; - Extent = "156 190"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "2 0"; - - new GuiStackControl() { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "-2"; - canSaveDynamicFields = "0"; - internalName = "theClassSelList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "1 0"; - Extent = "156 16"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorInspectorWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/WorldEditorInspectorWindow.ed.gui deleted file mode 100644 index 2d429529d..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorInspectorWindow.ed.gui +++ /dev/null @@ -1,143 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(EWInspectorWindow) { - canSaveDynamicFields = "0"; - internalName = "InspectorWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - Position = getWord($pref::Video::mode, 0) - 209 SPC - getWord(EditorGuiToolbar.extent, 1) + getWord(EWTreeWindow.extent, 1) - 2; - Extent = "210 373"; - MinExtent = "210 140"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "8 8 8 8"; - 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 = "EWInspectorWindow.setVisible(false);"; - minSize = "50 50"; - EdgeSnap = "1"; - text = "Inspector"; - - new GuiContainer() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "4 24"; - Extent = "202 304"; - MinExtent = "64 64"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "client"; - Margin = "3 41 3 3"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiEditorScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "202 304"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(Inspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "GuiInspectorProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "202 309"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - dividerMargin = "5"; - superClass = "EditorInspectorBase"; - }; - }; - }; - new GuiMLTextCtrl(FieldInfoControl) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 328"; - Extent = "205 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - lineSpacing = "2"; - allowColorChars = "0"; - maxChars = "-1"; - useURLMouseCursor = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorToolbar.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/WorldEditorToolbar.ed.gui deleted file mode 100644 index 79f34211d..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorToolbar.ed.gui +++ /dev/null @@ -1,673 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(EWorldEditorToolbar, EditorGuiGroup) { - canSaveDynamicFields = "0"; - internalName = "WorldEditorToolbar"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "306 0"; - Extent = "550" SPC getWord(EditorGuiToolbar.extent, 1); - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - - new GuiStackControl() { - StackingType = "Horizontal"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "0"; - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "0 3"; - Extent = "190 31"; - MinExtent = "16 16"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - changeChildSizeToFit = false; - padding = "2"; - - new GuiBitmapButtonCtrl(FitToSelectionBtn) { - canSaveDynamicFields = "0"; - internalName = ""; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "2 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "commandToServer('EditorCameraAutoFit', EWorldEditor.getSelectionRadius()+1);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Fit View To Selection (F)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/fit-selection"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "34 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiTextCtrl() { - profile = "ToolsGuiTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "37 7"; - extent = "77 16"; - minExtent = "8 8"; - visible = "1"; - text = " World Settings"; - maxLength = "255"; - helpTag = "0"; - }; - - new GuiControl(SnapToBar){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "116 3"; - Extent = "123 27"; - Padding = "4"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "snappingSettingsBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command ="ESnapOptions.ToggleVisibility();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Snapping Options"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - buttonMargin = "0 0"; - bitmap = "tools/gui/images/menubar/snapping-settings"; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - Position = "23 21"; - Extent = "4 4"; - MinExtent = "4 4"; - bitmap = "tools/gui/images/dropdown-button-arrow"; - }; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectGridSnapBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "31 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "toggleSnappingOptions(\"grid\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles grid snapping (G)"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "toggleButton"; - useMouseEvents = "0"; - groupNum = "-1"; - bitmap = "tools/gui/images/menubar/snap-grid"; - textMargin = "4"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectSnapDownBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "62 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "toggleSnappingOptions(\"terrain\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "All objects will snap to the terrain (T)"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "toggleButton"; - useMouseEvents = "0"; - groupNum = "-1"; - bitmap = "tools/gui/images/menubar/snap-terrain"; - textMargin = "4"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectSnapBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "93 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "toggleSnappingOptions(\"soft\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Soft object snapping to other objects (B)"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "toggleButton"; - useMouseEvents = "0"; - groupNum = "-1"; - bitmap = "tools/gui/images/menubar/snap-objects"; - textMargin = "4"; - }; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - internalName = "softSnapSizeTextEditContainer"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "178 5"; - Extent = "56 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "softSnapSizeTextEdit"; - isContainer = "0"; - HorizSizing = "right"; - profile="ToolsGuiNumericDropSliderTextProfile"; - VertSizing = "bottom"; - position = "0 2"; - Extent = "42 16"; - MinExtent = "8 16"; - canSave = "1"; - Visible = "1"; - AltCommand = "EWorldEditor.setSoftSnapSize( $ThisControl.getText() ); EWorldEditor.syncGui();"; - tooltip = "Object Snapping Distance"; - hovertime = "1000"; - text = "9"; - maxLength = "6"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "34 2"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "Canvas.pushDialog(softSnapSizeSliderCtrlContainer);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Changes size of the soft snap region"; - hovertime = "750"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/dropslider"; - }; - }; - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "269 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "boundingBoxColBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "274 3"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Variable = "EWorldEditor.boundingBoxCollision"; - Command = "EWorldEditor.boundingBoxCollision = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Object bounds selection toggle (V)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/select-bounds"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "307 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(ToggleButtonBar){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "313 3"; - Extent = "65 27"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "centerObject"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "objectCenterDropdown.toggle();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles object center (O) and bounds center (P)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/object-center"; - text = "Button"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - Position = "23 21"; - Extent = "4 4"; - MinExtent = "4 4"; - bitmap = "tools/gui/images/dropdown-button-arrow"; - }; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectTransform"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "31 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "objectTransformDropdown.toggle();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Toggles object transform (K) and world transform (L)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/world-transform"; - groupNum = "-1"; - buttonType = "ToggleButton"; - text = ""; - - new GuiBitmapCtrl(){ - HorizSizing = "left"; - VertSizing = "top"; - Position = "23 21"; - Extent = "4 4"; - MinExtent = "4 4"; - bitmap = "tools/gui/images/dropdown-button-arrow"; - }; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "379 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(ToggleNodeBar){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "386 3"; - Extent = "63 27"; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "renderHandleBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Variable = "EWorldEditor.renderObjHandle"; - Command = "EWorldEditor.renderObjHandle = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Enables Render of Object Node Icons (N)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/object-node-icon"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "renderTextBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "33 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Variable = "EWorldEditor.renderObjText"; - Command = "EWorldEditor.renderObjText = $ThisControl.getValue();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Enables Render of Object Node Lables (SHIFT N)"; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/object-node-lable"; - text = ""; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - }; - }; - - new GuiBitmapCtrl() { - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - position = "379 3"; - Extent = "2 26"; - MinExtent = "1 1"; - bitmap = "tools/gui/images/separator-h.png"; - }; - - new GuiControl(PrefabBar){ - isContainer = "1"; - profile = "ToolsGuiDefaultProfile"; - Position = "386 3"; - Extent = "63 27"; - visible = true; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "makePrefabBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Variable = ""; - Command = "EditorMakePrefab();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Make the Selection a Prefab."; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/selection-to-prefab"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "explodePrefabBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "33 0"; - Extent = "29 27"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Variable = ""; - Command = "EditorExplodePrefab();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Explode the Selected Prefab."; - hovertime = "1000"; - bitmap = "tools/gui/images/menubar/explode-prefab"; - text = ""; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - }; - - new GuiContainer(objectCenterDropdown){ - Profile = "IconDropdownProfile"; - Position = getWord(EWorldEditorToolbar.position, 0)+getWord(ToggleButtonBar.Position, 0)+getWord(EWorldEditorToolbar-->centerObject.position, 0)-5 SPC getWord(EditorGuiToolbar.extent, 1)-1; - Extent = "132 62"; - isContainer = "1"; - visible = "0"; - - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectBoxBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 5"; - Extent = "122 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.objectsUseBoxCenter = 0; EWorldEditor.syncGui(); objectCenterDropdown.toggle(); "; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Use object defined center (O)"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/object-center_n"; - text = "Object Center"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectBoundsBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 33 "; - Extent = "122 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.objectsUseBoxCenter = 1; EWorldEditor.syncGui(); objectCenterDropdown.toggle(); "; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Use bounding box center (P)"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/bounds-center_n"; - text = "Bounds Center"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiDecoyCtrl(objectCenterDropdownDecoy) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "132 62"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - useMouseEvents = "1"; - isDecoy = "1"; - }; - }; - - new GuiContainer(objectTransformDropdown){ - Profile = "IconDropdownProfile"; - Position = getWord(EWorldEditorToolbar.position, 0)+getWord(ToggleButtonBar.position, 0)+getWord(EWorldEditorToolbar-->objectTransform.position, 0)-5 SPC getWord(EditorGuiToolbar.extent, 1)-1; - Extent = "147 62"; - isContainer = "1"; - visible ="0"; - - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "worldTransformBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiIconProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 5"; - Extent = "137 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.setFieldValue(alignment, World); EWorldEditor.syncGui(); objectTransformDropdown.toggle(); "; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Use world normal for transformations (L)"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/world-transform_n"; - text = "World Transform"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiIconButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "objectTransformBtn"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiIconButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 33"; - Extent = "137 25"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "GlobalGizmoProfile.setFieldValue(alignment, Object); EWorldEditor.syncGui(); objectTransformDropdown.toggle(); "; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Use object normal for transformations (K)"; - hovertime = "1000"; - iconBitmap = "tools/gui/images/menubar/object-transform_n"; - text = "Object Transform"; - buttonMargin = "0 4"; - textMargin = "38"; - groupNum = "0"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - }; - - new GuiDecoyCtrl(objectTransformDropdownDecoy) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "147 62"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - useMouseEvents = "1"; - isDecoy = "1"; - }; - }; - }; -}; - -new GuiMouseEventCtrl(softSnapSizeSliderCtrlContainer, EditorGuiGroup) { - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "1024 768"; - minExtent = "8 8"; - visible = "1"; - helpTag = "0"; - class = "EditorDropdownSliderContainer"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "slider"; - isContainer = "0"; - Profile = "ToolsGuiSliderBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = firstWord(EWorldEditorToolbar-->softSnapSizeTextEdit.getGlobalPosition()) - 12 SPC - (getWord(EWorldEditorToolbar-->softSnapSizeTextEdit.getGlobalPosition(), 1)) + 18; - Extent = "112 20"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "softSnapSizeSliderCtrlContainer.onSliderChanged();"; - range = "0.01 10"; - ticks = "0"; - value = "0"; - }; -}; diff --git a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorTreeWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/WorldEditorTreeWindow.ed.gui deleted file mode 100644 index 9f8b496e0..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/WorldEditorTreeWindow.ed.gui +++ /dev/null @@ -1,577 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCollapseCtrl(EWTreeWindow) { - canSaveDynamicFields = "0"; - internalName = "TreeWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - Position = firstWord($pref::Video::mode) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) -1; - Extent = "210 324"; - MinExtent = "210 140"; - HorizSizing = "windowRelative"; - VertSizing = "windowRelative"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "8 8 8 8"; - 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"; - minSize = "50 50"; - closeCommand = "EWTreeWindow.setVisible(false);"; - EdgeSnap = "1"; - text = "Scene Tree"; - - new GuiTabBookCtrl(EditorTreeTabBook) { - canSaveDynamicFields = "0"; - isContainer = "1"; - internalName = "EditorTree"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "6 27"; - Extent = "197 289"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "3 2 3 3"; - Docking = "client"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "0"; - MinTabWidth = "64"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "197 271"; - 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 = "Scene"; - maxLength = "1024"; - - new GuiTextEditCtrl( EditorTreeFilter ) { - position = "2 4"; - extent = "175 18"; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - class = "GuiTreeViewFilterText"; - treeView = EditorTree; - }; - - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/clear-icon"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "180 5"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - class = "GuiTreeViewFilterClearButton"; - textCtrl = EditorTreeFilter; - }; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 25"; - Extent = "197 246"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTreeViewCtrl(EditorTree) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "1 1"; - Extent = "193 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - showRoot = "1"; - useInspectorTooltips = "1"; - tooltipOnWidthOnly = "1"; - showObjectIds = "0"; - showClassNames = "0"; - showObjectNames = "1"; - showInternalNames = "1"; - showClassNameForUnnamedObjects = "1"; - }; - }; - }; - new GuiTabPageCtrl(EWCreatorWindow) { - canSaveDynamicFields = "0"; - internalName = "CreatorWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiEditorTabPage"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 19"; - Extent = "208 274"; - 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 = "Library"; - maxLength = "1024"; - - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "GuiInspectorProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "198 271"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - }; - new GuiBitmapBorderCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "198 271"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - hovertime = "1000"; - }; - new GuiBitmapBorderCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTabBorderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 25"; - Extent = "198 246"; - MinExtent = "8 2"; - canSave = "0"; - Visible = "1"; - hovertime = "1000"; - }; - new GuiContainer() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "-4 47"; - Extent = "206 228"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "4 4 4 4"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "EditorLightScrollProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 4"; - Extent = "198 220"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOff"; - lockHorizScroll = "false"; - lockVertScroll = "true"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiDynamicCtrlArrayControl(CreatorIconArray) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "1 1"; - Extent = "197 218"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "20"; - colSize = "64"; - rowCount = "0"; - RowSize = "32"; - rowSpacing = "4"; - colSpacing = "4"; - frozen = "0"; - autoCellSize = "1"; - fillRowFirst = "0"; - dynamicSize = "1"; - }; - }; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "-3 2"; - Extent = "202 55"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiBitmapButtonCtrl(CreatorNavUpButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 28"; - Extent = "20 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EWCreatorWindow.navigateUp();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "0"; - buttonType = "PushButton"; - - Bitmap = "tools/gui/images/folderUp"; - autoSize = "0"; - }; - new GuiPopUpMenuCtrl(CreatorPopupMenu) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "32 28"; - Extent = "163 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"; - text = "Objects"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiTabBookCtrl(CreatorTabBook) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "6 4"; - Extent = "198 21"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "4"; - MinTabWidth = "49"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Scripted"; - maxLength = "1024"; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Meshes"; - maxLength = "1024"; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - 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"; - text = "Level"; - maxLength = "1024"; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - 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"; - text = "Prefabs"; - maxLength = "1024"; - }; - }; - }; - }; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "LockSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "157 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.lockSelection(true); EditorTree.toggleLock();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Lock Selection"; - hovertime = "1000"; - bitmap = "tools/gui/images/lock"; - buttonType = "ToggleButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(EWAddSimGroupButton) { - canSaveDynamicFields = "0"; - internalName = "AddSimGroup"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "173 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add Sim Group"; - hovertime = "1000"; - bitmap = "tools/gui/images/add-simgroup-btn"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - useModifiers = "1"; - }; - - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = "DeleteSelection"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "189 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EditorMenuEditDelete();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete Selection"; - hovertime = "1000"; - bitmap = "tools/gui/images/delete"; - buttonType = "PushButton"; - groupNum = "-1"; - text = ""; - useMouseEvents = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiCreateNewTerrainGui.gui b/Templates/Empty/game/tools/worldEditor/gui/guiCreateNewTerrainGui.gui deleted file mode 100644 index 23d65e24a..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiCreateNewTerrainGui.gui +++ /dev/null @@ -1,352 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(CreateNewTerrainGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "640 480"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "182 94"; - Extent = "250 140"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "1"; - AnchorLeft = "1"; - AnchorRight = "1"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "Canvas.popDialog( CreateNewTerrainGui );"; - EdgeSnap = "0"; - text = "Create New Terrain"; - - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "theName"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "68 30"; - Extent = "171 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - text = "myNewTerrain"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "32 31"; - Extent = "31 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Name:"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 108"; - Extent = "138 24"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "CreateNewTerrainGui.create();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Create New"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - accelerator = "return"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "159 108"; - Extent = "80 24"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "Canvas.popDialog( CreateNewTerrainGui );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - accelerator = "escape"; - }; - new GuiRadioCtrl() { - canSaveDynamicFields = "0"; - internalName = "flatRadio"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiRadioProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "155 80"; - Extent = "40 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Flat"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiRadioCtrl() { - canSaveDynamicFields = "0"; - internalName = "noiseRadio"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiRadioProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "195 80"; - Extent = "45 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Noise"; - groupNum = "1"; - buttonType = "RadioButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "23 56"; - Extent = "40 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Material: "; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "10 81"; - Extent = "52 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Resolution:"; - maxLength = "1024"; - }; - new GuiPopUpMenuCtrl() { - canSaveDynamicFields = "0"; - internalName = "theRezList"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "68 80"; - Extent = "57 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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 GuiPopUpMenuCtrl() { - canSaveDynamicFields = "0"; - internalName = "theMaterialList"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "68 55"; - Extent = "171 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - 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"; - }; - }; -}; -//--- OBJECT WRITE END --- -function CreateNewTerrainGui::onWake( %this ) -{ - %this-->theName.setText( "" ); - - %matList = %this-->theMaterialList; - %matList.clear(); - %count = TerrainMaterialSet.getCount(); - for ( %i=0; %i < %count; %i++ ) - %matList.add( TerrainMaterialSet.getObject( %i ).internalName, %i ); - %matList.setSelected( 0 ); - - %rezList = %this-->theRezList; - %rezList.clear(); - %rezList.add( "256", 256 ); - %rezList.add( "512", 512 ); - %rezList.add( "1024", 1024 ); - %rezList.add( "2048", 2048 ); - //%rezList.add( "4096", 4096 ); - %rezList.setSelected( 256 ); - - %this-->flatRadio.setStateOn( true ); -} - -function CreateNewTerrainGui::create( %this ) -{ - %terrainName = %this-->theName.getText(); - %resolution = %this-->theRezList.getSelected(); - %materialName = %this-->theMaterialList.getText(); - %genNoise = %this-->noiseRadio.getValue(); - - %obj = TerrainBlock::createNew( %terrainName, %resolution, %materialName, %genNoise ); - - if( %genNoise ) - ETerrainEditor.isDirty = true; - - if( isObject( %obj ) ) - { - // Submit an undo action. - MECreateUndoAction::submit(%obj); - - assert( isObject( EWorldEditor ), - "ObjectBuilderGui::processNewObject - EWorldEditor is missing!" ); - - // Select it in the editor. - EWorldEditor.clearSelection(); - EWorldEditor.selectObject(%obj); - - // When we drop the selection don't store undo - // state for it... the creation deals with it. - EWorldEditor.dropSelection( true ); - } - - Canvas.popDialog( %this ); -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainEditorToolbar.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/guiTerrainEditorToolbar.ed.gui deleted file mode 100644 index e69de29bb..000000000 diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainExportGui.gui b/Templates/Empty/game/tools/worldEditor/gui/guiTerrainExportGui.gui deleted file mode 100644 index 772d4d129..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainExportGui.gui +++ /dev/null @@ -1,310 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainExportGui, 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(TerrainExportWindow) { - profile = "ToolsGuiWindowProfile"; - canSaveDynamicFields = "0"; - internalName = "TerrainExport"; - Enabled = "1"; - isContainer = "1"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "248 248"; - Extent = "290 235"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "1"; - AnchorLeft = "1"; - AnchorRight = "1"; - resizeWidth = "0"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "TerrainExportGui.close();"; - EdgeSnap = "0"; - canCollapse = "0"; - text = "Export Terrain"; - - new GuiScrollCtrl(TerrainSelectScroll) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 43"; - Extent = "272 112"; - 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 GuiListBoxCtrl(TerrainSelectListBox) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "2 2"; - Extent = "248 104"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - AllowMultipleSelections = "1"; - fitParentWidth = "1"; - }; - }; - new GuiTextCtrl(TerrainSelectText) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 25"; - Extent = "88 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 = "Select Terrain(s):"; - maxLength = "1024"; - }; - new GuiTextEditCtrl(SelectFolderTextEdit) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 176"; - Extent = "195 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"; - passwordMask = "*"; - }; - new GuiButtonCtrl(SelectFolderButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "212 174"; - Extent = "69 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainExportGui.selectFolder();"; - hovertime = "1000"; - text = "Browse"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "174 202"; - Extent = "107 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainExportGui.close();"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl(ExportButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 202"; - Extent = "107 24"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainExportGui.export();"; - hovertime = "1000"; - text = "Export"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl(FolderText) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "9 159"; - Extent = "96 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 = "Folder:"; - maxLength = "1024"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function TerrainExportGui::findAllTerrains( %this ) -{ - TerrainSelectListBox.clearItems(); - - if ( isObject( MegaTerrain ) ) - TerrainSelectListBox.addItem( "MegaTerrain" ); - - // Find all of the terrain files - initContainerTypeSearch( $TypeMasks::TerrainObjectType ); - - while ( (%terrainObject = containerSearchNext()) != 0 ) - { - %terrainId = %terrainObject.getId(); - %terrainName = %terrainObject.getName(); - if ( %terrainName $= "" ) - %terrainName = "Unnamed (" @ %terrainId @ ")"; - - TerrainSelectListBox.addItem( %terrainName, %terrainId ); - } -} - -function TerrainExportGui::init( %this ) -{ - %this.findAllTerrains(); -} - -function TerrainExportGui::export( %this ) -{ - %itemId = TerrainSelectListBox.getSelectedItem(); - %terrainObj = TerrainSelectListBox.getItemObject( %itemId ); - if ( !isObject( %terrainObj ) ) - { - MessageBoxOK( "Export failed", "Could not find the selected TerrainBlock!" ); - return; - } - - %filePath = SelectFolderTextEdit.getText(); - - %terrainName = %terrainObj.getName(); - if ( %terrainName $= "" ) - %terrainName = "Unnamed"; - - %fileName = %terrainName @ "_heightmap.png"; - %filePrefix = %terrainName @ "_layerMap"; - - %ret = %terrainObj.exportHeightMap( %filePath @ "/" @ %fileName, "png" ); - if ( %ret ) - %ret = %terrainObj.exportLayerMaps( %filePath @ "/" @ %filePrefix, "png" ); - - if ( %ret ) - %this.close(); -} - -function TerrainExportGui::onWake( %this ) -{ - TerrainExportGui.init(); -} - -function TerrainExportGui::close( %this ) -{ - Canvas.popDialog( %this ); -} - -function TerrainExportGui::showExportDialog( %this ) -{ - %this.findAllTerrains(); - - Canvas.pushDialog( %this ); -} - -function TerrainExportGui::openFolderCallback( %this, %path ) -{ - SelectFolderTextEdit.setText( %path ); -} - -function TerrainExportGui::selectFolder( %this ) -{ - %this.doOpenDialog( "", %this @ ".openFolderCallback" ); -} - -function TerrainExportGui::doOpenDialog( %this, %filter, %callback ) -{ - %dlg = new OpenFolderDialog() - { - Title = "Select Export Folder"; - Filters = %filter; - DefaultFile = %currentFile; - ChangePath = false; - MustExist = true; - MultipleFiles = false; - }; - - if(filePath( %currentFile ) !$= "") - %dlg.DefaultPath = filePath(%currentFile); - else - %dlg.DefaultPath = getMainDotCSDir(); - - if(%dlg.Execute()) - eval(%callback @ "(\"" @ %dlg.FileName @ "\");"); - - %dlg.delete(); -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainImportGui.gui b/Templates/Empty/game/tools/worldEditor/gui/guiTerrainImportGui.gui deleted file mode 100644 index c82e82450..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainImportGui.gui +++ /dev/null @@ -1,759 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainImportGui, EditorGuiGroup) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiOverlayProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - internalName = "TerrainImport"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - Position = "119 84"; - Extent = "391 257"; - MinExtent = "391 257"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "1"; - AnchorLeft = "1"; - AnchorRight = "1"; - resizeWidth = "1"; - resizeHeight = "0"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "4 4"; - closeCommand = "Canvas.popDialog( TerrainImportGui );"; - EdgeSnap = "0"; - text = "Import Terrain Height Map"; - - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "HeightfieldFilename"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "10 85"; - Extent = "298 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = " "; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "11 66"; - Extent = "120 20"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Height Map Image:"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "316 83"; - Extent = "65 22"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "TerrainImportGui.browseForHeightfield();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Browse..."; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "MetersPerPixel"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "226 44"; - Extent = "82 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "1"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "226 26"; - Extent = "88 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Meters Per Pixel"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "316 26"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Height Scale:"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "HeightScale"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "316 44"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "256"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "10 112"; - Extent = "365 2"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/gui/images/separator-v"; - wrap = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "top"; - Position = "14 123"; - Extent = "74 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "1"; - text = "Texture Map"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "341 142"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "TerrainImportGui.browseForOpacityMap();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "+"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "341 165"; - Extent = "18 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "TerrainImportGui.removeOpacitymap();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "-"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "195 225"; - Extent = "88 24"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "TerrainImportGui.import();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Import"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - internalName = "OpacityLayerScroll"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "10 142"; - Extent = "326 75"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTextListCtrl() { - canSaveDynamicFields = "0"; - internalName = "OpacityLayerTextList"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTextListProfile"; - HorizSizing = "width"; - VertSizing = "top"; - Position = "1 1"; - Extent = "293 2"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - AltCommand = "TerrainImportGui.onOpacityListDblClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - enumerate = "0"; - resizeCell = "1"; - columns = "0 250 300"; - fitParentWidth = "1"; - clipColumnText = "1"; - }; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "264 123"; - Extent = "48 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Channels"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "11 26"; - Extent = "64 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Name:"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "TerrainName"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "10 44"; - Extent = "206 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "theTerrain"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "341 199"; - Extent = "40 18"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "TerrainImportGui.onOpacityListDblClick();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - Position = "293 225"; - Extent = "88 24"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "Canvas.popDialog( TerrainImportGui );"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiCheckBoxCtrl() { - text = " Flip Y axis?"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - position = "12 222"; - extent = "140 30"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "GuiCheckBoxProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "FlipYAxis"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; -}; -//--- OBJECT WRITE END --- - - -function TerrainImportGui::onWake( %this ) -{ - if ( !isObject( %this.namesArray ) ) - %this.namesArray = new ArrayObject(); - - if ( !isObject( %this.channelsArray ) ) - %this.channelsArray = new ArrayObject(); -} - -function TerrainImportGui::import( %this ) -{ - // Gather all the import settings. - - %heightMapPng = %this-->HeightfieldFilename.getText(); - - %metersPerPixel = %this-->MetersPerPixel.getText(); - %heightScale = %this-->HeightScale.getText(); - - %flipYAxis = %this-->FlipYAxis.isStateOn(); - - // Grab and validate terrain object name. - - %terrainName = %this-->TerrainName.getText(); - if( !( isObject( %terrainName ) && %terrainName.isMemberOfClass( "TerrainBlock" ) ) && - !Editor::validateObjectName( %terrainName ) ) - return; - - %opacityNames = ""; - %materialNames = ""; - - %opacityList = %this-->OpacityLayerTextList; - - for( %i = 0; %i < %opacityList.rowCount(); %i++ ) - { - %itemText = %opacityList.getRowTextById( %i ); - %opacityName = %this.namesArray.getValue( %i ); - - %channelInfo = %this.channelsArray.getValue( %i ); - %channel = getWord( %channelInfo, 0 ); - - %materialName = getField( %itemText, 2 ); - - %opacityNames = %opacityNames @ %opacityName TAB %channel @ "\n"; - %materialNames = %materialNames @ %materialName @ "\n"; - } - - %updated = nameToID( %terrainName ); - - // This will update an existing terrain with the name %terrainName, - // or create a new one if %terrainName isn't a TerrainBlock - %obj = TerrainBlock::import( %terrainName, - %heightMapPng, - %metersPerPixel, - %heightScale, - %opacityNames, - %materialNames, - %flipYAxis ); - - Canvas.popDialog( %this ); - - if ( isObject( %obj ) ) - { - if( %obj != %updated ) - { - // created a new TerrainBlock - // Submit an undo action. - MECreateUndoAction::submit(%obj); - } - - assert( isObject( EWorldEditor ), - "ObjectBuilderGui::processNewObject - EWorldEditor is missing!" ); - - // Select it in the editor. - EWorldEditor.clearSelection(); - EWorldEditor.selectObject(%obj); - - // When we drop the selection don't store undo - // state for it... the creation deals with it. - EWorldEditor.dropSelection( true ); - - ETerrainEditor.isDirty = true; - EPainter.updateLayers(); - } - else - { - MessageBox( "Import Terrain", - "Terrain import failed! Check console for error messages.", - "Ok", "Error" ); - } -} - -function TerrainImportGui::doOpenDialog( %this, %filter, %callback ) -{ - %dlg = new OpenFileDialog() - { - Filters = %filter; - DefaultFile = %currentFile; - ChangePath = false; - MustExist = true; - MultipleFiles = false; - }; - - if(filePath( %currentFile ) !$= "") - %dlg.DefaultPath = filePath(%currentFile); - else - %dlg.DefaultPath = getMainDotCSDir(); - - if(%dlg.Execute()) - eval(%callback @ "(\"" @ %dlg.FileName @ "\");"); - - - %dlg.delete(); -} - -function TerrainImportGui_SetHeightfield( %name ) -{ - TerrainImportGui-->HeightfieldFilename.setText( %name ); -} - -$TerrainImportGui::HeightFieldFilter = "Heightfield Files (*.png, *.bmp, *.jpg, *.gif)|*.png;*.bmp;*.jpg;*.gif|All Files (*.*)|*.*|"; -$TerrainImportGui::OpacityMapFilter = "Opacity Map Files (*.png, *.bmp, *.jpg, *.gif)|*.png;*.bmp;*.jpg;*.gif|All Files (*.*)|*.*|"; - -function TerrainImportGui::browseForHeightfield( %this ) -{ - %this.doOpenDialog( $TerrainImportGui::HeightFieldFilter, "TerrainImportGui_SetHeightfield" ); -} - -function TerrainImportGuiAddOpacityMap( %name ) -{ - // TODO: Need to actually look at - // the file here and figure - // out how many channels it has. - - %txt = makeRelativePath( %name, getWorkingDirectory() ); - - // Will need to do this stuff - // once per channel in the file - // currently it works with just grayscale. - %channelsTxt = "R" TAB "G" TAB "B" TAB "A"; - %bitmapInfo = getBitmapinfo( %name ); - - %channelCount = getWord( %bitmapInfo, 2 ); - - %opacityList = TerrainImportGui-->OpacityLayerTextList; - - for ( %i = 0; %i < %channelCount; %i++ ) - { - TerrainImportGui.namesArray.push_back( %txt, %name ); - TerrainImportGui.channelsArray.push_back( %txt, getWord( %channelsTxt, %i ) TAB %channelCount ); - - //TerrainImportGui.namesArray.echo(); - - %count = %opacityList.rowCount(); - %opacityList.addRow( %count, %txt TAB getWord( %channelsTxt, %i ) ); - } - - //OpacityMapListBox.addItem( %name ); -} - -function TerrainImportGui::browseForOpacityMap( %this ) -{ - TerrainImportGui.doOpenDialog( $TerrainImportGui::OpacityMapFilter, "TerrainImportGuiAddOpacityMap" ); -} - -function TerrainImportGui::removeOpacitymap( %this ) -{ - %opacityList = %this-->OpacityLayerTextList; - - //%itemIdx = OpacityMapListBox.getSelectedItem(); - %itemIdx = %opacityList.getSelectedId(); - if ( %itemIdx < 0 ) // -1 is no item selected - return; - - %this.namesArray.erase( %itemIdx ); - %this.channelsArray.erase( %itemIdx ); - - //%this.namesArray.echo(); - - %opacityList.removeRowById( %itemIdx ); - - //OpacityMapListBox.deleteItem( %itemIdx ); -} - -function TerrainImportGui::onOpacityListDblClick( %this ) -{ - %opacityList = %this-->OpacityLayerTextList; - - //echo( "Double clicked the opacity list control!" ); - %itemIdx = %opacityList.getSelectedId(); - if ( %itemIdx < 0 ) - return; - - %this.activeIdx = %itemIdx; - - %rowTxt = %opacityList.getRowTextById( %itemIdx ); - %matTxt = getField( %rowTxt, 2 ); - %matId = getField( %rowTxt, 3 ); - - TerrainMaterialDlg.showByObjectId( %matId, TerrainImportGui_TerrainMaterialApplyCallback ); -} - -function TerrainImportGui_TerrainMaterialApplyCallback( %mat, %matIndex ) -{ - // Skip over a bad selection. - if ( !isObject( %mat ) ) - return; - - %opacityList = TerrainImportGui-->OpacityLayerTextList; - - %itemIdx = TerrainImportGui.activeIdx; - - if ( %itemIdx < 0 || %itemIdx $= "" ) - return; - - %rowTxt = %opacityList.getRowTextById( %itemIdx ); - - %columntTxtCount = getFieldCount( %rowTxt ); - if ( %columntTxtCount > 2 ) - %rowTxt = getFields( %rowTxt, 0, 1 ); - - %opacityList.setRowById( %itemIdx, %rowTxt TAB %mat.internalName TAB %mat ); -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui deleted file mode 100644 index 09a90ef26..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui +++ /dev/null @@ -1,1392 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(TerrainMaterialDlg, EditorGuiGroup) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 768"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "center"; - VertSizing = "center"; - position = "221 151"; - Extent = "394 432"; - MinExtent = "358 432"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "4 4 4 4"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "TerrainMaterialDlg.dialogCancel();"; - EdgeSnap = "0"; - text = "Terrain Materials Editor"; - new GuiContainer(){ //Node Properties - isContainer = "1"; - Profile = "inspectorStyleRolloutDarkProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "6 25"; - Extent = "189 64"; - - new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "5 0"; - Extent = "91 18"; - text = "Terrain Materials"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "160 2"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.newMat();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/new"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "173 2"; - Extent = "15 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.deleteMat();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - }; - new GuiContainer() { - canSaveDynamicFields = "0"; - internalName = "matSettingsParent"; - isContainer = "1"; - Profile = "inspectorStyleRolloutProfile"; - HorizSizing = "left"; - VertSizing = "height"; - position = "202 26"; - Extent = "185 363"; - 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"; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "1 0"; - Extent = "183 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "core/art/gui/images/separator-v"; - wrap = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 22"; - Extent = "44 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiDefaultProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Name"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "matNameCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "39 21"; - Extent = "143 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"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - altCommand = "TerrainMaterialDlg.setMaterialName( $ThisControl.getText() );"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiInspectorTitleTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "8 0"; - Extent = "117 16"; - 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"; - text = "Material Properties"; - maxLength = "1024"; - }; - new GuiContainer() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "6 43"; - Extent = "185 75"; - 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"; - - new GuiCheckBoxCtrl() { - internalName = "sideProjectionCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "55 54"; - Extent = "119 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = " Use Side Projection"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiBitmapCtrl() { - internalName = "baseTexCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "47 47"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "48 48"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeBase();"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the Active Diffuse Map for this layer"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "56 -3"; - Extent = "39 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"; - text = "Diffuse"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "56 16"; - Extent = "116 17"; - 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"; - text = "None"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "116 0"; - Extent = "40 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeBase();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "159 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg-->baseTexCtrl.setBitmap(\"tools/materialEditor/gui/unknownImage\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "132 35"; - Extent = "39 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "Size"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "baseSizeCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "94 34"; - Extent = "34 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - }; - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "6 116"; - Extent = "175 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/gui/images/separator-v"; - wrap = "0"; - }; - new GuiContainer() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "6 295"; - Extent = "185 50"; - 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"; - - new GuiBitmapCtrl() { - internalName = "normTexCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "47 47"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "56 -3"; - Extent = "39 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"; - text = "Normal"; - maxLength = "1024"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "48 48"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeNormal();"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Normal Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "56 15"; - Extent = "116 17"; - 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"; - text = "None"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "116 0"; - Extent = "40 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeNormal();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "159 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg-->normTexCtrl.setBitmap(\"tools/materialEditor/gui/unknownImage\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "92 34"; - Extent = "77 16"; - 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"; - text = "Parallax Scale"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "parallaxScaleCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "55 33"; - Extent = "34 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "0.00"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - }; - - new GuiBitmapCtrl() { - bitmap = "tools/gui/images/separator-v"; - wrap = "0"; - position = "6 288"; - extent = "175 2"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - 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 122"; - extent = "185 72"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "1"; - canSave = "1"; - canSaveDynamicFields = "0"; - - new GuiBitmapCtrl() { - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - position = "1 1"; - extent = "47 47"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "macroTexCtrl"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - 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 = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - command = "TerrainMaterialDlg.changeMacro();"; - tooltipProfile = "ToolsGuiDefaultProfile"; - tooltip = "Change the active Macro Map for this layer."; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Macro"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "1"; - anchorBottom = "0"; - anchorLeft = "1"; - anchorRight = "0"; - position = "56 -3"; - extent = "34 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "EditorTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - 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 = "116 17"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiButtonCtrl() { - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "116 0"; - extent = "40 16"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - command = "TerrainMaterialDlg.changeMacro();"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - bitmapMode = "Stretched"; - autoFitExtents = "0"; - useModifiers = "0"; - useStates = "1"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - position = "159 0"; - extent = "16 16"; - minExtent = "8 2"; - horizSizing = "left"; - vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; - visible = "1"; - active = "1"; - command = "TerrainMaterialDlg-->macroTexCtrl.setBitmap(\"tools/materialEditor/gui/unknownImage\");"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Size"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "132 33"; - extent = "39 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "94 32"; - extent = "34 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "macroSizeCtrl"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Strength"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "39 54"; - extent = "46 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "1 53"; - extent = "34 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "macroStrengthCtrl"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Distance"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "132 54"; - extent = "45 16"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - maxLength = "1024"; - margin = "0 0 0 0"; - padding = "0 0 0 0"; - anchorTop = "0"; - anchorBottom = "0"; - anchorLeft = "0"; - anchorRight = "0"; - position = "94 53"; - extent = "34 18"; - minExtent = "8 2"; - horizSizing = "right"; - vertSizing = "bottom"; - profile = "ToolsGuiTextEditProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - internalName = "macroDistanceCtrl"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; - }; - - new GuiBitmapCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "6 200"; - Extent = "175 2"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/gui/images/separator-v"; - wrap = "0"; - }; - new GuiContainer() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "6 206"; - Extent = "185 72"; - 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"; - - new GuiBitmapCtrl() { - internalName = "detailTexCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "47 47"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - bitmap = "tools/materialEditor/gui/unknownImage"; - wrap = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "48 48"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeDetail();"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Detail Map for this layer."; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/materialEditor/gui/cubemapBtnBorder"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "EditorTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "56 -3"; - Extent = "30 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"; - text = "Detail"; - maxLength = "1024"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "56 16"; - Extent = "116 17"; - 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"; - text = "None"; - maxLength = "1024"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "116 0"; - Extent = "40 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.changeDetail();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Edit"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "159 0"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg-->detailTexCtrl.setBitmap(\"tools/materialEditor/gui/unknownImage\");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmap = "tools/gui/images/delete"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "132 33"; - Extent = "39 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "Size"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "detSizeCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "94 32"; - Extent = "34 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "39 54"; - Extent = "46 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "Strength"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "detStrengthCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 53"; - Extent = "34 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "132 54"; - Extent = "45 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - text = "Distance"; - maxLength = "1024"; - }; - new GuiTextEditCtrl() { - internalName = "detDistanceCtrl"; - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "94 53"; - Extent = "34 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "0"; - AnchorBottom = "0"; - AnchorLeft = "0"; - AnchorRight = "0"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "*"; - }; - }; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "6 42"; - Extent = "189 373"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "189 374"; - 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"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = "false"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - mouseWheelScrollSpeed = "-1"; - - new GuiTreeViewCtrl() { - internalName = "matLibTree"; - canSaveDynamicFields = "0"; - class = "TerrainMaterialTreeCtrl"; - className = "TerrainMaterialTreeCtrl"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "1 1"; - Extent = "125 84"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "0"; - MultipleSelections = "0"; - DeleteObjectAllowed = "0"; - DragToItemAllowed = "0"; - ClearAllOnSingleSelection = "1"; - showRoot = "0"; - internalNamesOnly = "1"; - objectNamesOnly = "0"; - }; - }; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "202 394"; - Extent = "98 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.dialogApply();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Apply&Select"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "top"; - position = "307 394"; - Extent = "80 22"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "TerrainMaterialDlg.dialogCancel();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = "Cancel"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapCtrl() { // inactive overlay - internalName = "inactiveOverlay"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "height"; - position = "199 23"; - Extent = "190 267"; - isContainer = true; - Visible = false; - bitmap = "tools/gui/images/inactive-overlay"; - - new GuiTextCtrl(){ - internalName = "inactiveOverlayDlg"; - Profile = "ToolsGuiTextCenterProfile"; - HorizSizing = "width"; - VertSizing = "center"; - position = "0 104"; - Extent = "190 64"; - text = "Inactive"; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorCreatorWindow.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorCreatorWindow.ed.gui deleted file mode 100644 index 03a3d6d8a..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorCreatorWindow.ed.gui +++ /dev/null @@ -1,286 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(WorldEditorCreatorWindowContainer) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiWindowCtrl(EWCreatorWindow) { - canSaveDynamicFields = "0"; - internalName = "CreatorWindow"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "38 36"; - Extent = "354 276"; - MinExtent = "354 207"; - 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"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "30 30"; - EdgeSnap = "0"; - text = "Creator"; - - new GuiContainer() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "2 80"; - Extent = "348 195"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "4 4 4 4"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "EditorLightScrollProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 4"; - Extent = "340 187"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "Client"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "alwaysOff"; - lockHorizScroll = "false"; - lockVertScroll = "true"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiDynamicCtrlArrayControl(CreatorIconArray) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTransparentProfile"; - HorizSizing = "width"; - VertSizing = "height"; - Position = "2 2"; - Extent = "335 183"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - colCount = "9"; - colSize = "64"; - rowCount = "0"; - RowSize = "64"; - rowSpacing = "4"; - colSpacing = "4"; - frozen = "0"; - autoCellSize = "1"; - fillRowFirst = "0"; - dynamicSize = "1"; - }; - }; - }; - new GuiControl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 24"; - Extent = "348 55"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - - new GuiBitmapButtonCtrl(CreatorNavUpButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "319 33"; - Extent = "20 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EWCreatorWindow.navigateUp();"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - groupNum = "-1"; - buttonType = "PushButton"; - - Bitmap = "tools/gui/images/folderUp.png"; - autoSize = "0"; - }; - new GuiPopUpMenuCtrl(CreatorPopupMenu) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 33"; - Extent = "308 17"; - 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"; - text = "Objects"; - maxLength = "1024"; - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - }; - new GuiTabBookCtrl(CreatorTabBook) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabBookProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - Position = "4 4"; - Extent = "342 21"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Docking = "None"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - TabPosition = "Top"; - TabMargin = "7"; - MinTabWidth = "64"; - - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Shapes"; - maxLength = "1024"; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - canSave = "1"; - Visible = "0"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "Geometry"; - maxLength = "1024"; - }; - new GuiTabPageCtrl() { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "1"; - Profile = "ToolsGuiTabPageProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "0 0"; - MinExtent = "0 0"; - 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"; - text = "MissionObjects"; - maxLength = "1024"; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorMissionInspector.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorMissionInspector.ed.gui deleted file mode 100644 index ab7bfe2f5..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/guiWorldEditorMissionInspector.ed.gui +++ /dev/null @@ -1,299 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(WorldEditorMissionInspector,EditorGuiGroup) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "800 600"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiWindowCtrl(EWInspectorWindow) { - canSaveDynamicFields = "0"; - internalName = "InspectorWindow"; - isContainer = "1"; - Profile = "ToolsGuiWindowProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "333 26"; - Extent = "304 448"; - MinExtent = "304 448"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - text = "Mission Inspector"; - maxLength = "1024"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "1"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - closeCommand = "EWInspectorFrame.parentGroup.setVisible(false);"; - - new GuiFrameSetCtrl(EWInspectorFrame) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiFrameSetProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "8 32"; - Extent = "288 408"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - columns = "0"; - rows = "0 206"; - borderWidth = "0"; - borderColor = "84 12 136 1"; - borderEnable = "dynamic"; - borderMovable = "dynamic"; - autoBalance = "0"; - fudgeFactor = "0"; - - new GuiControl(EWTreePane) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "EditorDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "288 202"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "288 202"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "alwaysOff"; - vScrollBar = "dynamic"; - lockHorizScroll = "true"; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTreeViewCtrl(EditorTree) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "226 21"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - }; - }; - }; - new GuiControl(EWCreatorInspectorPane) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "EditorDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 206"; - Extent = "288 202"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiScrollCtrl(EWCreatorPane) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "288 202"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "0"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiTreeViewCtrl(Creator) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiTreeViewProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "131 84"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - tabSize = "16"; - textOffset = "2"; - fullRowSelect = "0"; - itemHeight = "21"; - destroyTreeOnSleep = "1"; - MouseDragging = "1"; - MultipleSelections = "1"; - DeleteObjectAllowed = "1"; - DragToItemAllowed = "1"; - }; - }; - new GuiControl(EWInspectorPane) { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "EditorDefaultProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 0"; - Extent = "288 202"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiControl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiSolidDefaultProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "288 24"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - - new GuiButtonCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "40 20"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - Command = "EWorldEditor.isDirty = true;EWorldEditor.makeFirstResponder(true);"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Don\'t forget to hit Apply after making changes!"; - hovertime = "1000"; - text = "Apply"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - new GuiTextCtrl() { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiInspectorFieldProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "52 4"; - Extent = "42 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - text = "Name:"; - maxLength = "1024"; - }; - new GuiTextEditCtrl(InspectorNameEdit) { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "GuiInspectorBackgroundProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "97 4"; - Extent = "758 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - AltCommand = "EWorldEditor.isDirty = true;"; - hovertime = "1000"; - maxLength = "1024"; - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - password = "0"; - passwordMask = "*"; - }; - }; - new GuiScrollCtrl() { - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "ToolsGuiScrollProfile"; - HorizSizing = "width"; - VertSizing = "height"; - position = "0 24"; - Extent = "288 178"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - willFirstRespond = "1"; - hScrollBar = "dynamic"; - vScrollBar = "dynamic"; - lockHorizScroll = true; - lockVertScroll = "false"; - constantThumbHeight = "0"; - childMargin = "0 0"; - - new GuiInspector(Inspector) { - StackingType = "Vertical"; - HorizStacking = "Left to Right"; - VertStacking = "Top to Bottom"; - Padding = "1"; - canSaveDynamicFields = "0"; - isContainer = "1"; - Profile = "GuiInspectorBackgroundProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "266 8"; - MinExtent = "8 8"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - }; - }; - }; - }; - }; - }; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/Empty/game/tools/worldEditor/gui/objectBuilderGui.ed.gui b/Templates/Empty/game/tools/worldEditor/gui/objectBuilderGui.ed.gui deleted file mode 100644 index 74f1200c6..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/objectBuilderGui.ed.gui +++ /dev/null @@ -1,1156 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -%guiContent = new GuiControl(ObjectBuilderGui, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "800 600"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - - new GuiWindowCtrl(OBTargetWindow) { - profile = "ToolsGuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "384 205"; - extent = "256 282"; - minExtent = "256 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = "Create Object"; - - new GuiTextCtrl() { - profile = "GuiCenterTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "9 26"; - extent = "84 16"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - text = "Object Name:"; - }; - new GuiTextEditCtrl(OBObjectName) { - class = ObjectBuilderGuiTextEditCtrl; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "78 26"; - extent = "172 18"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - historySize = "0"; - }; - new GuiBitmapBorderCtrl(OBContentWindow) { - profile = "ToolsGuiGroupBorderProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "7 51"; - extent = "243 193"; - minExtent = "0 0"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - }; - new GuiButtonCtrl(OBOKButton) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "7 250"; - extent = "156 24"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - command = "ObjectBuilderGui.onOK();"; - helpTag = "0"; - text = "Create New"; - Accelerator = "return"; - }; - new GuiButtonCtrl(OBCancelButton) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "170 250"; - extent = "80 24"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - command = "ObjectBuilderGui.onCancel();"; - helpTag = "0"; - text = "Cancel"; - Accelerator = "escape"; - }; - }; -}; -//--- OBJECT WRITE END --- - -function ObjectBuilderGui::init(%this) -{ - %this.baseOffsetX = 5; - %this.baseOffsetY = 5; - %this.defaultObjectName = ""; - %this.defaultFieldStep = 22; - %this.columnOffset = 110; - - %this.fieldNameExtent = "105 18"; - %this.textEditExtent = "122 18"; - %this.checkBoxExtent = "13 18"; - %this.popupMenuExtent = "122 18"; - %this.fileButtonExtent = "122 18"; - %this.matButtonExtent = "17 18"; - - // - %this.numControls = 0; - - %this.lastPath = ""; - - %this.reset(); -} - -function ObjectBuilderGui::reset(%this) -{ - %this.objectGroup = ""; - %this.curXPos = %this.baseOffsetX; - %this.curYPos = %this.baseOffsetY; - %this.createFunction = ""; - %this.createCallback = ""; - %this.currentControl = 0; - - // - OBObjectName.setValue(%this.defaultObjectName); - - // - %this.newObject = 0; - %this.objectClassName = ""; - %this.numFields = 0; - - // - for(%i = 0; %i < %this.numControls; %i++) - { - %this.textControls[%i].delete(); - %this.controls[%i].delete(); - } - %this.numControls = 0; -} - -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::createFileType(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::createFileType: invalid field"); - return; - } - - // - if(%this.field[%index, text] $= "") - %name = %this.field[%index, name]; - else - %name = %this.field[%index, text]; - - // - %this.textControls[%this.numControls] = new GuiTextCtrl() { - profile = "ToolsGuiTextRightProfile"; - text = %name; - extent = %this.fieldNameExtent; - position = %this.curXPos @ " " @ %this.curYPos; - modal = "1"; - }; - - // - %this.controls[%this.numControls] = new GuiButtonCtrl() { - HorizSizing = "width"; - profile = "ToolsGuiButtonProfile"; - extent = %this.fileButtonExtent; - position = %this.curXPos + %this.columnOffset @ " " @ %this.curYPos; - modal = "1"; - command = %this @ ".getFileName(" @ %index @ ");"; - }; - - %val = %this.field[%index, value]; - %this.controls[%this.numControls].setValue(fileBase(%val) @ fileExt(%val)); - - %this.numControls++; - %this.curYPos += %this.defaultFieldStep; -} - -function ObjectBuilderGui::getFileName(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::getFileName: invalid field"); - return; - } - - %val = %this.field[%index, ext]; - - //%path = filePath(%val); - //%ext = fileExt(%val); - - %this.currentControl = %index; - getLoadFilename( %val @ "|" @ %val, %this @ ".gotFileName", %this.lastPath ); -} - -function ObjectBuilderGui::gotFileName(%this, %name) -{ - %index = %this.currentControl; - - %name = makeRelativePath(%name,getWorkingDirectory()); - - %this.field[%index, value] = %name; - %this.controls[%this.currentControl].setText(fileBase(%name) @ fileExt(%name)); - - %this.lastPath = %name; - - // This doesn't work for button controls as getValue returns their state! - //%this.controls[%this.currentControl].setValue(%name); -} - -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::createMaterialNameType(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::createMaterialNameType: invalid field"); - return; - } - - // - if(%this.field[%index, text] $= "") - %name = %this.field[%index, name]; - else - %name = %this.field[%index, text]; - - // - %this.textControls[%this.numControls] = new GuiTextCtrl() { - profile = "ToolsGuiTextRightProfile"; - text = %name; - extent = %this.fieldNameExtent; - position = %this.curXPos @ " " @ %this.curYPos; - modal = "1"; - }; - - // - %this.controls[%this.numControls] = new GuiControl() { - HorizSizing = "width"; - profile = "ToolsGuiDefaultProfile"; - extent = %this.textEditExtent; - position = %this.curXPos + %this.columnOffset @ " " @ %this.curYPos; - modal = "1"; - }; - - %text = new GuiTextEditCtrl() { - class = ObjectBuilderGuiTextEditCtrl; - internalName = "MatText"; - HorizSizing = "width"; - profile = "ToolsGuiTextEditProfile"; - extent = getWord(%this.textEditExtent,0) - getWord(%this.matButtonExtent,0) - 2 @ " " @ getWord(%this.textEditExtent,1); - text = %this.field[%index, value]; - position = "0 0"; - modal = "1"; - }; - %this.controls[%this.numControls].addGuiControl(%text); - - %button = new GuiBitmapButtonCtrl() { - internalName = "MatButton"; - HorizSizing = "left"; - profile = "ToolsGuiButtonProfile"; - extent = %this.matButtonExtent; - position = getWord(%this.textEditExtent,0) - getWord(%this.matButtonExtent,0) @ " 0"; - modal = "1"; - command = %this @ ".getMaterialName(" @ %index @ ");"; - }; - %button.setBitmap("tools/materialEditor/gui/change-material-btn"); - %this.controls[%this.numControls].addGuiControl(%button); - - //%val = %this.field[%index, value]; - //%this.controls[%this.numControls].setValue(%val); - //%this.controls[%this.numControls].setBitmap("tools/materialEditor/gui/change-material-btn"); - - %this.numControls++; - %this.curYPos += %this.defaultFieldStep; -} - -function ObjectBuilderGui::getMaterialName(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::getMaterialName: invalid field"); - return; - } - - %this.currentControl = %index; - materialSelector.showDialog(%this @ ".gotMaterialName", "name"); -} - -function ObjectBuilderGui::gotMaterialName(%this, %name) -{ - %index = %this.currentControl; - - %this.field[%index, value] = %name; - %this.controls[%index]-->MatText.setText(%name); -} - -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::createDataBlockType(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::createDataBlockType: invalid field"); - return; - } - - // - if(%this.field[%index, text] $= "") - %name = %this.field[%index, name]; - else - %name = %this.field[%index, text]; - - // - %this.textControls[%this.numControls] = new GuiTextCtrl() { - profile = "ToolsGuiTextRightProfile"; - text = %name; - extent = %this.fieldNameExtent; - position = %this.curXPos @ " " @ %this.curYPos; - modal = "1"; - }; - - // - %this.controls[%this.numControls] = new GuiPopupMenuCtrl() { - HorizSizing = "width"; - profile = "ToolsGuiPopUpMenuProfile"; - extent = %this.popupMenuExtent; - position = %this.curXPos + %this.columnOffset @ " " @ %this.curYPos; - modal = "1"; - maxPopupHeight = "200"; - }; - - %classname = getWord(%this.field[%index, value], 0); - %classname_alt = getWord(%this.field[%index, value], 1); - - %this.controls[%this.numControls].add("", -1); - - // add the datablocks - for(%i = 0; %i < DataBlockGroup.getCount(); %i++) - { - %obj = DataBlockGroup.getObject(%i); - if( isMemberOfClass( %obj.getClassName(), %classname ) || isMemberOfClass ( %obj.getClassName(), %classname_alt ) ) - %this.controls[%this.numControls].add(%obj.getName(), %i); - } - - %this.controls[%this.numControls].setValue(getWord(%this.field[%index, value], 1)); - - %this.numControls++; - %this.curYPos += %this.defaultFieldStep; -} - -function ObjectBuilderGui::createBoolType(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::createBoolType: invalid field"); - return; - } - - // - if(%this.field[%index, value] $= "") - %value = 0; - else - %value = %this.field[%index, value]; - - // - if(%this.field[%index, text] $= "") - %name = %this.field[%index, name]; - else - %name = %this.field[%index, text]; - - // - %this.textControls[%this.numControls] = new GuiTextCtrl() { - profile = "ToolsGuiTextRightProfile"; - text = %name; - extent = %this.fieldNameExtent; - position = %this.curXPos @ " " @ %this.curYPos; - modal = "1"; - }; - - // - %this.controls[%this.numControls] = new GuiCheckBoxCtrl() { - profile = "ToolsGuiCheckBoxProfile"; - extent = %this.checkBoxExtent; - position = %this.curXPos + %this.columnOffset @ " " @ %this.curYPos; - modal = "1"; - }; - - %this.controls[%this.numControls].setValue(%value); - - %this.numControls++; - %this.curYPos += %this.defaultFieldStep; -} - -function ObjectBuilderGuiTextEditCtrl::onGainFirstResponder(%this) -{ - %this.selectAllText(); -} - -function ObjectBuilderGui::createStringType(%this, %index) -{ - if(%index >= %this.numFields || %this.field[%index, name] $= "") - { - error("ObjectBuilderGui::createStringType: invalid field"); - return; - } - - // - if(%this.field[%index, text] $= "") - %name = %this.field[%index, name]; - else - %name = %this.field[%index, text]; - - // - %this.textControls[%this.numControls] = new GuiTextCtrl() { - profile = "ToolsGuiTextRightProfile"; - text = %name; - extent = %this.fieldNameExtent; - position = %this.curXPos @ " " @ %this.curYPos; - modal = "1"; - }; - - // - %this.controls[%this.numControls] = new GuiTextEditCtrl() { - class = ObjectBuilderGuiTextEditCtrl; - HorizSizing = "width"; - profile = "ToolsGuiTextEditProfile"; - extent = %this.textEditExtent; - text = %this.field[%index, value]; - position = %this.curXPos + %this.columnOffset @ " " @ %this.curYPos; - modal = "1"; - }; - - %this.numControls++; - %this.curYPos += %this.defaultFieldStep; -} - -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::adjustSizes(%this) -{ - if(%this.numControls == 0) - %this.curYPos = 0; - - OBTargetWindow.extent = getWord(OBTargetWindow.extent, 0) SPC %this.curYPos + 88; - OBContentWindow.extent = getWord(OBContentWindow.extent, 0) SPC %this.curYPos; - OBOKButton.position = getWord(OBOKButton.position, 0) SPC %this.curYPos + 57; - OBCancelButton.position = getWord(OBCancelButton.position, 0) SPC %this.curYPos + 57; -} - -function ObjectBuilderGui::process(%this) -{ - if(%this.objectClassName $= "") - { - error("ObjectBuilderGui::process: classname is not specified"); - return; - } - - OBTargetWindow.text = "Create Object: " @ %this.objectClassName; - - // - for(%i = 0; %i < %this.numFields; %i++) - { - switch$(%this.field[%i, type]) - { - case "TypeBool": - %this.createBoolType(%i); - - case "TypeDataBlock": - %this.createDataBlockType(%i); - - case "TypeFile": - %this.createFileType(%i); - - case "TypeMaterialName": - %this.createMaterialNameType(%i); - - default: - %this.createStringType(%i); - } - } - - // add the controls - for(%i = 0; %i < %this.numControls; %i++) - { - OBContentWindow.add(%this.textControls[%i]); - OBContentWindow.add(%this.controls[%i]); - } - - // - %this.adjustSizes(); - - // - Canvas.pushDialog(%this); -} - -function ObjectBuilderGui::processNewObject(%this, %obj) -{ - if ( %this.createCallback !$= "" ) - eval( %this.createCallback ); - - // Skip out if nothing was created. - if ( !isObject( %obj ) ) - return; - - // Add the object to the group. - if( %this.objectGroup !$= "" ) - %this.objectGroup.add( %obj ); - else - EWCreatorWindow.objectGroup.add( %obj ); - - // If we were given a callback to call after the - // object has been created, do so now. Also clear - // the callback to make sure it's valid only for - // a single invocation. - - %callback = %this.newObjectCallback; - %this.newObjectCallback = ""; - - if( %callback !$= "" ) - eval( %callback @ "( " @ %obj @ " );" ); -} - -function ObjectBuilderGui::onOK(%this) -{ - // Error out if the given object name is not valid or not unique. - %objectName = OBObjectName.getValue(); - if( !Editor::validateObjectName( %objectName, false )) - return; - - // get current values - for(%i = 0; %i < %this.numControls; %i++) - { - // uses button type where getValue returns button state! - if (%this.field[%i, type] $= "TypeFile") - { - if (strchr(%this.field[%i, value],"*") !$= "") - %this.field[%i, value] = ""; - - continue; - } - if (%this.field[%i, type] $= "TypeMaterialName") - { - %this.field[%i, value] = %this.controls[%i]-->MatText.getValue(); - continue; - } - %this.field[%i, value] = %this.controls[%i].getValue(); - } - - // If we have a special creation function then - // let it do the construction. - if ( %this.createFunction !$= "" ) - eval( %this.createFunction ); - - else - { - // Else we use the memento. - %memento = %this.buildMemento(); - eval( %memento ); - } - - if(%this.newObject != 0) - %this.processNewObject(%this.newObject); - - %this.reset(); - Canvas.popDialog(%this); -} - -function ObjectBuilderGui::onCancel(%this) -{ - %this.reset(); - Canvas.popDialog(%this); -} - -function ObjectBuilderGui::addField(%this, %name, %type, %text, %value, %ext) -{ - %this.field[%this.numFields, name] = %name; - %this.field[%this.numFields, type] = %type; - %this.field[%this.numFields, text] = %text; - %this.field[%this.numFields, value] = %value; - %this.field[%this.numFields, ext] = %ext; - - %this.numFields++; -} - -function ObjectBuilderGui::buildMemento(%this) -{ - // Build the object into a string. - %this.memento = %this @ ".newObject = new " @ %this.objectClassName @ "(" @ OBObjectName.getValue() @ ") { "; - for( %i = 0; %i < %this.numFields; %i++ ) - %this.memento = %this.memento @ %this.field[%i, name] @ " = \"" @ %this.field[%i, value] @ "\"; "; - %this.memento = %this.memento @ "};"; - - return %this.memento; -} - -//------------------------------------------------------------------------------ -// This function is used for objects that don't require any special -// fields/functionality when being built -//------------------------------------------------------------------------------ -function ObjectBuilderGui::buildObject(%this, %className) -{ - %this.objectClassName = %className; - %this.process(); -} - -//------------------------------------------------------------------------------ -// Environment -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::buildScatterSky( %this, %dontWarnAboutSun ) -{ - if( !%dontWarnAboutSun ) - { - // Check for sun object already in the level. If there is one, - // warn the user. - - initContainerTypeSearch( $TypeMasks::EnvironmentObjectType ); - while( 1 ) - { - %object = containerSearchNext(); - if( !%object ) - break; - - if( %object.isMemberOfClass( "Sun" ) ) - { - MessageBoxYesNo( "Warning", - "A ScatterSky object will conflict with the Sun object that is already in the level." SPC - "Do you still want to create a ScatterSky object?", - %this @ ".buildScatterSky( true );" ); - return; - } - } - } - - %this.objectClassName = "ScatterSky"; - - %this.addField("rayleighScattering", "TypeFloat", "Rayleigh Scattering", "0.0035"); - %this.addField("mieScattering", "TypeFloat", "Mie Scattering", "0.0045"); - %this.addField("skyBrightness", "TypeFloat", "Sky Brightness", "25"); - - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addField( "flareType", "TypeLightFlareDataPtr", "Flare", "ScatterSkyFlareExample" ); - %this.addField( "moonMat", "TypeMaterialName", "Moon Material", "Moon_Glow_Mat" ); - %this.addField( "nightCubemap", "TypeCubemapName", "Night Cubemap", "NightCubemap" ); - %this.addField( "useNightCubemap", "TypeBool", "Use Night Cubemap", "true" ); - -} - -function ObjectBuilderGui::buildCloudLayer(%this) -{ - OBObjectName.setValue( "" ); - %this.objectClassName = "CloudLayer"; - %this.addField( "texture", "TypeImageFilename", "Texture", "art/skies/clouds/clouds_normal_displacement" ); - %this.process(); -} - -function ObjectBuilderGui::buildBasicClouds(%this) -{ - OBObjectName.setValue( "" ); - %this.objectClassName = "BasicClouds"; - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addField( "texture[0]", "TypeImageFilename", "Texture", "art/skies/clouds/cloud1" ); - %this.addField( "texture[1]", "TypeImageFilename", "Texture", "art/skies/clouds/cloud2" ); - %this.addField( "texture[2]", "TypeImageFilename", "Texture", "art/skies/clouds/cloud3" ); -} - -function ObjectBuilderGui::checkExists( %this, %classname ) -{ - for ( %i = 0; %i < EWCreatorWindow.objectGroup.getCount(); %i++ ) - { - %obj = EWCreatorWindow.objectGroup.getObject( %i ); - if ( %obj.getClassName() $= %classname ) - return true; - } - - return false; -} - -function ObjectBuilderGui::buildsgMissionLightingFilter(%this) -{ - %this.objectClassName = "sgMissionLightingFilter"; - %this.addField("dataBlock", "TypeDataBlock", "sgMissionLightingFilter Data", "sgMissionFilterData"); - %this.process(); -} - -function ObjectBuilderGui::buildsgDecalProjector(%this) -{ - %this.objectClassName = "sgDecalProjector"; - %this.addField("dataBlock", "TypeDataBlock", "DecalData Data", "DecalData"); - %this.process(); -} - -function ObjectBuilderGui::buildsgLightObject(%this) -{ - %this.objectClassName = "sgLightObject"; - %this.addField("dataBlock", "TypeDataBlock", "LightObject Data", "sgLightObjectData"); - %this.process(); -} - -function ObjectBuilderGui::buildSun( %this, %dontWarnAboutScatterSky ) -{ - if( !%dontWarnAboutScatterSky ) - { - // Check for scattersky object already in the level. If there is one, - // warn the user. - - initContainerTypeSearch( $TypeMasks::EnvironmentObjectType ); - while( 1 ) - { - %object = containerSearchNext(); - if( !%object ) - break; - - if( %object.isMemberOfClass( "ScatterSky" ) ) - { - MessageBoxYesNo( "Warning", - "A Sun object will conflict with the ScatterSky object that is already in the level." SPC - "Do you still want to create a Sun object?", - %this @ ".buildSun( true );" ); - return; - } - } - } - - %this.objectClassName = "Sun"; - - %this.addField("direction", "TypeVector", "Direction", "1 1 -1"); - %this.addField("color", "TypeColor", "Sun color", "0.8 0.8 0.8"); - %this.addField("ambient", "TypeColor", "Ambient color", "0.2 0.2 0.2"); - - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addField( "coronaMaterial", "TypeMaterialName", "Corona Material", "Corona_Mat" ); - %this.addField( "flareType", "TypeLightFlareDataPtr", "Flare", "SunFlareExample" ); -} - -function ObjectBuilderGui::buildLightning(%this) -{ - %this.objectClassName = "Lightning"; - - %this.addField("dataBlock", "TypeDataBlock", "Data block", "LightningData DefaultStorm"); - - %this.process(); -} - -function ObjectBuilderGui::addWaterObjectFields(%this) -{ - %this.addField("rippleDir[0]", "TypePoint2", "Ripple Direction", "0.000000 1.000000"); - %this.addField("rippleDir[1]", "TypePoint2", "Ripple Direction", "0.707000 0.707000"); - %this.addField("rippleDir[2]", "TypePoint2", "Ripple Direction", "0.500000 0.860000"); - %this.addField("rippleTexScale[0]", "TypePoint2", "Ripple Texture Scale", "7.140000 7.140000"); - %this.addField("rippleTexScale[1]", "TypePoint2", "Ripple Texture Scale", "6.250000 12.500000"); - %this.addField("rippleTexScale[2]", "TypePoint2", "Ripple Texture Scale", "50.000000 50.000000"); - %this.addField("rippleSpeed[0]", "TypeFloat", "Ripple Speed", "0.065"); - %this.addField("rippleSpeed[1]", "TypeFloat", "Ripple Speed", "0.09"); - %this.addField("rippleSpeed[2]", "TypeFloat", "Ripple Speed", "0.04"); - %this.addField("rippleMagnitude[0]", "TypeFloat", "Ripple Magnitude", "1.0"); - %this.addField("rippleMagnitude[1]", "TypeFloat", "Ripple Magnitude", "1.0"); - %this.addField("rippleMagnitude[2]", "TypeFloat", "Ripple Magnitude", "0.3"); - %this.addField("overallRippleMagnitude", "TypeFloat", "Overall Ripple Magnitude", "1.0"); - - %this.addField("waveDir[0]", "TypePoint2", "Wave Direction", "0.000000 1.000000"); - %this.addField("waveDir[1]", "TypePoint2", "Wave Direction", "0.707000 0.707000"); - %this.addField("waveDir[2]", "TypePoint2", "Wave Direction", "0.500000 0.860000"); - %this.addField("waveMagnitude[0]", "TypePoint2", "Wave Magnitude", "0.2"); - %this.addField("waveMagnitude[1]", "TypePoint2", "Wave Magnitude", "0.2"); - %this.addField("waveMagnitude[2]", "TypePoint2", "Wave Magnitude", "0.2"); - %this.addField("waveSpeed[0]", "TypeFloat", "Wave Speed", "1"); - %this.addField("waveSpeed[1]", "TypeFloat", "Wave Speed", "1"); - %this.addField("waveSpeed[2]", "TypeFloat", "Wave Speed", "1"); - %this.addField("overallWaveMagnitude", "TypeFloat", "Overall Wave Magnitude", "1.0"); - - %this.addField("rippleTex", "TypeImageFilename", "Ripple Texture", "art/water/ripple" ); - %this.addField("depthGradientTex", "TypeImageFilename", "Depth Gradient Texture", "art/water/depthcolor_ramp" ); - %this.addField("foamTex", "TypeImageFilename", "Foam Texture", "art/water/foam" ); -} - -function ObjectBuilderGui::buildWaterBlock(%this) -{ - %this.objectClassName = "WaterBlock"; - %this.addField( "baseColor", "TypeColorI", "Base Color", "45 108 171 255" ); - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addWaterObjectFields(); -} - -function ObjectBuilderGui::buildWaterPlane(%this) -{ - %this.objectClassName = "WaterPlane"; - %this.addField( "baseColor", "TypeColorI", "Base Color", "45 108 171 255" ); - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addWaterObjectFields(); -} - -function ObjectBuilderGui::buildTerrainBlock(%this) -{ - %this.objectClassName = "TerrainBlock"; - %this.createCallback = "ETerrainEditor.attachTerrain();"; - - %this.addField("terrainFile", "TypeFile", "Terrain file", "", "*.ter"); - %this.addField("squareSize", "TypeInt", "Square size", "8"); - - %this.process(); -} - -function ObjectBuilderGui::buildGroundCover( %this ) -{ - %this.objectClassName = "GroundCover"; - %this.addField( "material", "TypeMaterialName", "Material Name", "" ); - %this.addField( "shapeFilename[0]", "TypeFile", "Shape File [Optional]", "", "*.*"); - %this.process(); - - // This is a trick... any fields added after process won't show - // up as controls, but will be applied to the created object. - %this.addField( "probability[0]", "TypeFloat", "Probability", "1" ); -} - -function ObjectBuilderGui::buildPrecipitation(%this) -{ - %this.objectClassName = "Precipitation"; - %this.addField("dataBlock", "TypeDataBlock", "Precipitation data", "PrecipitationData"); - %this.process(); -} - -function ObjectBuilderGui::buildParticleEmitterNode(%this) -{ - %this.objectClassName = "ParticleEmitterNode"; - %this.addField("dataBlock", "TypeDataBlock", "datablock", "ParticleEmitterNodeData"); - %this.addField("emitter", "TypeDataBlock", "Particle data", "ParticleEmitterData"); - %this.process(); -} - -function ObjectBuilderGui::buildRibbonNode(%this) -{ - %this.objectClassName = "RibbonNode"; - %this.addField("dataBlock", "TypeDataBlock", "datablock", "RibbonNodeData"); - %this.addField("ribbon", "TypeDataBlock", "Ribbon data", "RibbonData"); - %this.process(); -} - -function ObjectBuilderGui::buildParticleSimulation(%this) -{ - %this.objectClassName = "ParticleSimulation"; - %this.addField("datablock", "TypeDataBlock", "datablock", "ParticleSimulationData"); - %this.process(); -} - -//------------------------------------------------------------------------------ -// Mission -//------------------------------------------------------------------------------ - -function ObjectBuilderGui::buildTrigger(%this) -{ - %this.objectClassName = "Trigger"; - %this.addField("dataBlock", "TypeDataBlock", "Data Block", "TriggerData defaultTrigger"); - %this.addField("polyhedron", "TypeTriggerPolyhedron", "Polyhedron", "-0.5 0.5 0.0 1.0 0.0 0.0 0.0 -1.0 0.0 0.0 0.0 1.0"); - %this.process(); -} - -function ObjectBuilderGui::buildPhysicalZone(%this) -{ - %this.objectClassName = "PhysicalZone"; - %this.addField("polyhedron", "TypeTriggerPolyhedron", "Polyhedron", "-0.5 0.5 0.0 1.0 0.0 0.0 0.0 -1.0 0.0 0.0 0.0 1.0"); - %this.process(); -} - -function ObjectBuilderGui::buildCamera(%this) -{ - %this.objectClassName = "Camera"; - - %this.addField("position", "TypePoint3", "Position", "0 0 0"); - %this.addField("rotation", "TypePoint4", "Rotation", "1 0 0 0"); - %this.addField("dataBlock", "TypeDataBlock", "Data block", "CameraData Observer"); - %this.addField("team", "TypeInt", "Team", "0"); - - %this.process(); -} - -function ObjectBuilderGui::buildLevelInfo(%this) -{ - if ( %this.checkExists( "LevelInfo" ) ) - { - GenericPromptDialog-->GenericPromptWindow.text = "Warning"; - GenericPromptDialog-->GenericPromptText.text = "There is already an existing LevelInfo in the scene."; - Canvas.pushDialog( GenericPromptDialog ); - return; - } - - OBObjectName.setValue( "theLevelInfo" ); - %this.objectClassName = "LevelInfo"; - %this.process(); -} - -function ObjectBuilderGui::buildTimeOfDay(%this) -{ - if ( %this.checkExists( "TimeOfDay" ) ) - { - GenericPromptDialog-->GenericPromptWindow.text = "Warning"; - GenericPromptDialog-->GenericPromptText.text = "There is already an existing TimeOfDay in the scene."; - Canvas.pushDialog( GenericPromptDialog ); - return; - } - - %this.objectClassName = "TimeOfDay"; - %this.process(); -} - -function ObjectBuilderGui::buildPlayerDropPoint(%this) -{ - %this.objectClassName = "SpawnSphere"; - %this.addField("dataBlock", "TypeDataBlock", "dataBlock", "MissionMarkerData SpawnSphereMarker"); - %this.addField("radius", "TypeFloat", "Radius", 1); - %this.addField("sphereWeight", "TypeFloat", "Sphere Weight", 1); - - %this.addField("spawnClass", "TypeString", "Spawn Class", "Player"); - %this.addField("spawnDatablock", "TypeDataBlock", "Spawn Data", "PlayerData DefaultPlayerData"); - - if( EWCreatorWindow.objectGroup.getID() == MissionGroup.getID() ) - { - if( !isObject("PlayerDropPoints") ) - MissionGroup.add( new SimGroup("PlayerDropPoints") ); - %this.objectGroup = "PlayerDropPoints"; - } - - %this.process(); -} - -function ObjectBuilderGui::buildObserverDropPoint(%this) -{ - %this.objectClassName = "SpawnSphere"; - %this.addField("dataBlock", "TypeDataBlock", "dataBlock", "MissionMarkerData SpawnSphereMarker"); - %this.addField("radius", "TypeFloat", "Radius", 1); - %this.addField("sphereWeight", "TypeFloat", "Sphere Weight", 1); - - %this.addField("spawnClass", "TypeString", "Spawn Class", "Camera"); - %this.addField("spawnDatablock", "TypeDataBlock", "Spawn Data", "CameraData Observer"); - - if( EWCreatorWindow.objectGroup.getID() == MissionGroup.getID() ) - { - if( !isObject("ObserverDropPoints") ) - MissionGroup.add( new SimGroup("ObserverDropPoints") ); - %this.objectGroup = "ObserverDropPoints"; - } - - %this.process(); -} - -//------------------------------------------------------------------------------ -// System -//------------------------------------------------------------------------------ -function ObjectBuilderGui::buildVolumetricFog(%this) -{ - // Change this if you want to default to another Folder - // Otherwise every time you want to add a Fog you will go this. - %defShape = "/art/environment/Fog_Cube.dts"; - %this.lastPath=getMainDotCsDir() @ %defShape; - OBObjectName.setValue( "" ); - %this.objectClassName = "VolumetricFog"; - %this.addField( "shapeName", "TypeFile", "Shape (Fog volume)", "", "*.dts;*.dae"); - %this.addField("Scale", "TypePoint3", "Scale", "1 1 1"); - %this.addField("FogColor", "TypeColorI", "FogColor", "200 200 200 255"); - %this.process(); -} -function ObjectBuilderGui::buildPhysicsEntity(%this) -{ - %this.objectClassName = "PhysicsEntity"; - %this.addField("dataBlock", "TypeDataBlock", "Data block", "PhysicsEntityData"); - %this.process(); -} - -//------------------------------------------------------------------------------ -// Functions to allow scripted/datablock objects to be instantiated -//------------------------------------------------------------------------------ - -function PhysicsEntityData::create(%data) -{ - %obj = new PhysicsEntity() { - dataBlock = %data; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function StaticShapeData::create(%data) -{ - %obj = new StaticShape() { - dataBlock = %data; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function MissionMarkerData::create(%block) -{ - switch$(%block) - { - case "WayPointMarker": - %obj = new WayPoint() { - dataBlock = %block; - parentGroup = EWCreatorWindow.objectGroup; - }; - return(%obj); - case "SpawnSphereMarker": - %obj = new SpawnSphere() { - datablock = %block; - parentGroup = EWCreatorWindow.objectGroup; - }; - return(%obj); - } - - return(-1); -} - -function ItemData::create(%data) -{ - %obj = new Item() - { - dataBlock = %data; - parentGroup = EWCreatorWindow.objectGroup; - static = true; - rotate = true; - }; - return %obj; -} - -function TurretShapeData::create(%block) -{ - %obj = new TurretShape() { - dataBlock = %block; - static = true; - respawn = true; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function AITurretShapeData::create(%block) -{ - %obj = new AITurretShape() { - dataBlock = %block; - static = true; - respawn = true; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function WheeledVehicleData::create(%block) -{ - %obj = new WheeledVehicle() { - dataBlock = %block; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function FlyingVehicleData::create(%block) -{ - %obj = new FlyingVehicle() - { - dataBlock = %block; - parentGroup = EWCreatorWindow.objectGroup; - }; - return(%obj); -} - -function HoverVehicleData::create(%block) -{ - %obj = new HoverVehicle() - { - dataBlock = %block; - parentGroup = EWCreatorWindow.objectGroup; - }; - return(%obj); -} - -function RigidShapeData::create(%data) -{ - %obj = new RigidShape() { - dataBlock = %data; - parentGroup = EWCreatorWindow.objectGroup; - }; - return %obj; -} - -function PhysicsShapeData::create( %datablock ) -{ - %obj = new PhysicsShape() - { - dataBlock = %datablock; - parentGroup = EWCreatorWindow.objectGroup; - - invulnerable = false; - damageRadius = 0; - areaImpulse = 0; - radiusDamage = 0; - minDamageAmount = 0; - }; - - return %obj; -} - -function ProximityMineData::create( %datablock ) -{ - %obj = new ProximityMine() - { - dataBlock = %dataBlock; - parentGroup = EWCreatorWindow.objectGroup; - static = true; // mines created by the editor are static, and armed immediately - }; - - return %obj; -} - -function RibbonData::create( %datablock ) -{ - %obj = new RibbonNode() - { - dataBlock = DefaultRibbonNodeData; - ribbon = %datablock; - }; - - return %obj; -} diff --git a/Templates/Empty/game/tools/worldEditor/gui/profiles.ed.cs b/Templates/Empty/game/tools/worldEditor/gui/profiles.ed.cs deleted file mode 100644 index ac11fade3..000000000 --- a/Templates/Empty/game/tools/worldEditor/gui/profiles.ed.cs +++ /dev/null @@ -1,126 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -singleton GuiControlProfile (EditorDefaultProfile) -{ - opaque = true; - category = "Editor"; -}; - -singleton GuiControlProfile (EditorToolButtonProfile) -{ - opaque = true; - border = 2; - category = "Editor"; -}; - -singleton GuiControlProfile (EditorTextProfile) -{ - fontType = "Arial Bold"; - fontColor = "0 0 0"; - autoSizeWidth = true; - autoSizeHeight = true; - category = "Editor"; -}; - -singleton GuiControlProfile (EditorTextProfileWhite) -{ - fontType = "Arial Bold"; - fontColor = "255 255 255"; - autoSizeWidth = true; - autoSizeHeight = true; - category = "Editor"; -}; - -singleton GuiControlProfile (WorldEditorProfile) -{ - canKeyFocus = true; - category = "Editor"; -}; - -singleton GuiControlProfile (EditorScrollProfile) -{ - opaque = true; - fillColor = "192 192 192 192"; - border = 3; - borderThickness = 2; - borderColor = "0 0 0"; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - category = "Editor"; -}; - -singleton GuiControlProfile (GuiEditorClassProfile) -{ - opaque = true; - fillColor = "232 232 232"; - border = true; - borderColor = "0 0 0"; - borderColorHL = "127 127 127"; - fontColor = "0 0 0"; - fontColorHL = "50 50 50"; - fixedExtent = true; - justify = "center"; - bitmap = "tools/gui/images/scrollBar"; - hasBitmapArray = true; - category = "Editor"; -}; - -singleton GuiControlProfile( EPainterBitmapProfile ) -{ - opaque = false; - border = false; - borderColor ="243 242 241"; - Color ="230 230 230"; - category = "Editor"; -}; - -singleton GuiControlProfile( EPainterBorderButtonProfile : ToolsGuiDefaultProfile ) -{ - border = true; - borderColor = "0 0 0"; - borderThickness = 2; - - fontColorHL = "255 0 0"; - fontColorSEL = "0 0 255"; - category = "Editor"; -}; - -singleton GuiControlProfile( EPainterDragDropProfile ) -{ - justify = "center"; - fontColor = "0 0 0"; - border = 0; - textOffset = "0 0"; - opaque = true; - fillColor = "221 221 221 150"; - category = "Editor"; -}; - -singleton GizmoProfile( GlobalGizmoProfile ) -{ - // This isnt a GuiControlProfile but fits in well here. - // Don't really have to initialize this now because that will be done later - // based on the saved editor prefs. - screenLength = 100; - category = "Editor"; -}; diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_3darrow.png b/Templates/Empty/game/tools/worldEditor/images/CUR_3darrow.png deleted file mode 100644 index 1e06287e3dd67bbf725f9067c50d07b6a02ad54f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3QY`6?zK#qG5y$_yKVSk$CVK?= zGB8xBGB7kWGcf%852T+lFqG;sFuaOqV6d9bz#yKV`Q(T;0|Vo8PZ!6KiaALM3j`Qg z1dehjG#u!t|Gniuj~UzlMxQ_hG3F#jg=Z{DVhU+TmWu;rS3LfI`M*co491OO0^Ur9 z{EE&DOdLIWfBt`xKRdxdVH-n|rBfTws5`6?Jf4h6(qN8+Yn=tZ8AG??%N8C+4uu_z z2H_L3I2;%nCq7tv_W#6K$1X(%#+D?8P1+r%ED8+|*b<6a#him0Z%B2dHq4Ojn90b* zahRbbJi$;!s-sszfwNCmp&@{$LGqB{Vzwn8ga!69J=*P1!`D&H^wCE_k0D81A&jAt z6=YIF4nyLKXUiS_2&^h(7tm*aB<XO6>xg6k^OVLJ{6PP(Ey%RvJQCjULqR~F;gQt} zwF#G*8*T`8lr}~%b?gNCEsr7ObBMw{z9Z3%6;cAv88)&DNE<tRYS%ImJF?(hIxC05 z2F8H13YVi7{Cm^XwnJ7xn{lIoz-K4tdE8PJ3o=reI24|IdBRbe#du}swSe0d3(X9j zO${6$%g>nrG+nas&r>d51?7ww;WM4UFz8WPptzdhtFpP_ETEr(vd7rBPL+L?(gfxj zI_I|hoT_masIbrD8jFB~h;jqNA_+!F%xSnWFuE85?duYBU<mACVCqPMDq&_g`+!Z} Uj&JI3VDez_boFyt=akR{0O`ra*#H0l diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagleft.png b/Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagleft.png deleted file mode 100644 index 93e2af4d102151b745c09c8bf6a6a183caccc5b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmXAoZA?>V6vxkf;ob|<dZ}2iSjI!^OXE;lA`Jz?o(o+m%fvgTNk^91-Xe}>QHzoo z!iT3VjzShw$&hMDS9RICEO7-t_`xk9ilLi`F2iIlE+ge-j%17L_J!<)U9u17{6GBv zIp>#?oMENCRaaD21OU1=kE=sdv{?eD^|Sr`e`>;>ln=`Q-r2uf7wJti;ORIF(7y+O zL;=<}G+hPgI|#6L9H4$2V8`j6<(ZcO=qGJ1`RMrx)hGEt#9~+AMMd=|l^`Hn?x&_- zUpY8uzrig-HFEH(6Rj4gM%4ZB`#%E3x-V7CZw&dXE+64?o#-O1wjg7H>Igakk?H4m zH>x-M(yEYNIZ4j%6OZt@bI8G{_F%nc+e~m5@p$Q9O01xApJ5X}(~qmN_`X%!TgsDx zt$F8FiylJzL>?yhGrM)RHy@lL5NUvJXSO50l1Y>L>$_snuy<RmfF#B!1N}VFrSbdN z+Y@2`UdEc8Y%p()l@o80G8Db13}s}ywKL)A6EK8J7V;SV2Dvf(W%-Z=7k+DuZI=hq zO(D)RPn;verFSS=*y*G~4rcd*+8UB8zhkNKU5?(Dq$&wL-FDRd!X8iH&CoCO<Sy|q z8!k#BPRRs9>|Ae}nUc^6Hk}$}Regs^gUWj7*s+wiBvvb-P*Q)E?RAEi$y<+=KO$>O zDyl34ZBqD9BqElMKf`m6pzTbm?$Pv$kb3qK=jqwW%><RNTn*ac;w9G8w{VZxeW9L9 zE@I=2@dRGKg&W5ygKiDawTv*@sB-)D$*1uHt+NXMHl16?riU=>7~KRJG~FASSj_lS zSHCNcpA+Y?yA)Wlk|+6E>qpV4PUC`EnTSUIF)ZW{6vy-TcErXc&+CIgxjta<g<>s} zlRo_6Q~13Ry#sw>wpXD}Jj8AXE1+gQ?0HRTX1CX*2K3(quPL*{X8m4nx~-Bfd31}J zfO!zhUvsryL$J`Ad~(gJ+rPK)SWE94#Tu7rS-|lxu)JmDxME%ktEbWu&s-TR!Eh-j zCIT7%)aL;LWoK9sGZ%q=cUp6Fb+nM8T7f#WC?LX_DE2Y2{2%f`U1R%AxAAAQ_6*SW LYP;)ZvoG==e0CR= diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagright.png b/Templates/Empty/game/tools/worldEditor/images/CUR_3ddiagright.png deleted file mode 100644 index 59c09bcacbe87c1f05eac0a7f1bff8b889a4252c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmX9+aZDR^6n?+!^?K5lT$8P>&51uH%x-gvj7>nh{OCG+mq2%G1_6eFU6}(zq+y#9 zQsD}9bY>E^5vXy|;%1zcESXCd{@Ak499cm`W59r!89OR5(}XyTv2oeF>L2fYFL__y z`(D0xN(%U`1+D@Bu!@2&s3Xn?%jo%7Z||Qv&_}Cls{tBrKlHCq`DRE6)&lgF04Re1 zxyL%L0i1XN;C>50)i{8ot0Sv!2cUiuebonh&daUNR^UkN%m=snuP3~E`8QY0T@BA& z%6)h9U01+zaMi5VlSx*MV2^aehZJ}=3%jv>-#fnS&_>uYx(?cLe2tMsyoRR{Am3?& zsw`R7*pbg1kNTsb<Q@B^V)D!ctu~W6-(-o-$e`rPCR+ALkwISRtXx2!M|<qtkl~7p zJ9bV3eMKx0O*odjB>@jn(xWo&MbO&uk02KXd0k>AZZp5}USr``o6i5LMB4nY*i37= zY!zT-#O9t_P9`?jgs$-JJ}SPR=26?zNc)iRNWFhCPf4?F&V}#+Y&Xd^eoU8tPV)b5 z_$}1hFau&NN+!Q1vI|&TN;N83*36G}8MVEV|9Q{?_$^v%!t;#$93DH0UvdD=-9ee* z^x<5!+hdGxC>3n{hO%Ue|Ex5Oqq9erpA_6Cpx9}Y$?-D}JS5_LGuOrl6RT+u!^t1^ z8{aQ+;y?BWMV2G(!nB+-;ytDl>Tx^|@*zf$Hg*#2qj40Z2M3Bqd&Gi11qNP$%C5mB zp@YiC>qs-BUY1%mygNcCWxKn!+h)lRBDaO%gjwB6I_F?!YiIk|nb-d^<h4$fmVf!J zK`Y0*55tiI@%1l)_w*aesJbo5hn7?``Q@JyyyqJ@)h{)EG7Ynzj&xHVI>P{pohFMN zRSPz3c9fDx;q2SV>qSQOq-E)X(wTRJ9i1Xpvn0g!?x62UjL`S8Nv>oB>SEIc!+)-9 z7rjqWsrto<2J5yhPt+M6cotKK6!5-=TcS-n_3g8FUzO&pn^%<-Y7FeUtII7LsJm5D zQCjnHN_UOn5&gYVtbi*_bHp$VRD0S+z*<4EN#qAqzQX=bazd8WGrQ&=>z@xG?hE)X Ids_$o1vI%PT>t<8 diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_3dleftright.png b/Templates/Empty/game/tools/worldEditor/images/CUR_3dleftright.png deleted file mode 100644 index 63c20e16abfc451a7b50d415b3744e3c8445ef03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYe6id3JuOkCP#PL7w514>_g=CK) zUj~LMRR)HJW(J0z|AF)~28L2S28LJh3=CG&85qR#GoKvMW?*1^<>}%WQZXkfK_Y=c zz#&2~y6{eY)(S;71{MLMB$gzx2?v{=hd1(sGbE)dOk+rrn;;Xy8zJk#dqwb6z}6&( zGrddtG=LgUaOC}L{U7hZwwqz2w!mw~jTQpMOoqlH#Z6ZfESZ*E<LF4eAmc3nG*w11 zny=JBP~bVkMs<N~ri~f`pPe>p_{dIDPHMQp)$!D$ki~%^ajQ&=W6}?UO;IZDOB`es zS$PfBoXVJ41SA@HUi|nk!kR36xP9TvG$w)LMh=U7IXWUaTbUdf7PdG%Y5!c{qro!a zs#5C#H-&X<N$v{M*pm31_!u}8c-#-jFo{$#9{JwzLqy<xlhi)GF7rb=Zkztt3A|^0 zWX9&PYhtq-a~wO!^F=OYELRR_2b`YH_%TOe9^cW;8zbtb&Jh5blfu%qJz`1G0}X+E z=0}}86J#cG9Jv@Urz7R3*@|0lc~X`zHZVB3EttaXbx<>)`8o5)6oqpvN#+V>DGe#^ z0%k3%PPVLKT=_OpL0KGR6VuaJ%N2}<JS?XeSIkfk@fBpA`INzdK~Y(3g<C)-o7UA2 z(^>)yZC6Nb@^%6l+!N5d;FC<qI&FgoE4ddW3Gs+rV`X4$IV-3jzsXtm0dtZbn@5sU qpTF7)3GonK{t$lSmD8A6Bp6s*Rlny53-SX~2!p4qpUXO@geCxTNydKw diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_3dupdown.png b/Templates/Empty/game/tools/worldEditor/images/CUR_3dupdown.png deleted file mode 100644 index c0897e896ee1568904298fff491b943ea52b9a92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3QY`6?zK#qG5y$_yKVSk$CVK?= zGB8xBGB7kWGcf%852T+lFqG;sFuaOqV6d9bz#yKV`Q(T;0|OJIr;B4q#hj#s1p*8# z0%1qOWWL9L__ON2!mJ5V4Gd0hJq~A>F5mh1UvraUpTipVBS8*ln1k3u&oc-(oZwhz z`RQ=w21fCJ^^RsLVjXK6BKU3!G%y@0Fx$nL(YC~acOqj_o<bTMhr*g!7kM3wRoFUu z8zOi*ZZa})+~nqRc*AtWHKXwdQ^$MekAVvF_$RfmVqW>2kwYPcc}n9A(T-vVDM!5q zsRI5Eeddp53iEg%3Yb9(R2C?{?MyqMsc?_=h;XBYunK=Dd(e4SptIN-oWf)}OfT{< zWX5ro?vnP9TgA6zo~S}Yz#_p8%f<+ivkkotHryS;jW+}!x>!KE44f9X@}F%eb+F;> zSiErCXUD6J!a@!VfjJC7;tgv91Ji32L&b$GN)8MM*Qy(7Cc7v*Fep|#&U8pSG;0C_ z&_@ic3S|c;&Mj0+1%{j%!xT%0nJR3$`VA)WtdHJ0+&SDZZ6;V*z&DoE;D9pL)Z3gF zByMmoRX0dDd5(dxMXq<jgsIJ1Ori=`9qzC#-6*C36wF~zo}?IbVFH_IsvJ*6mkH2l zcLQe!PFIeOr3=lxoPW-FF$)-+(-nPqCb%48yn2N3sqw;WV30epEllPCMw5tg1H&Q- yMizmi910B@ZVZerhD;m^U4lSg^)N8;Fen^V{c?K0%z0qKVeoYIb6Mw<&;$SoDbF?l diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_grab.png b/Templates/Empty/game/tools/worldEditor/images/CUR_grab.png deleted file mode 100644 index 7bab05a388d05759d348183ab2039abd5d5fa632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmYk4e@GKy7{{Nx?Y7f)d7IYUX7-wv6Vp~vm?gZEl{1=&WSB|WX{8ya{UW5`y=~b! z_lM2ORYsPDR!~_OqoAy=)Eq=1p%qc1G7KV$ilSK8fBo@1pXcEV&-Z!YX(=u$;9||O z0KgSG9VH5lN?2Hpk~=;myilOtYIoTI$_9TIyrz{NRXIys08O(2hzH<jRN;GoJ=p-0 z8v$}Vlo>l}-^!T)w7<|{U$d`MsO(As7M++y;A{r{Ur{0HeaE|kdM=&;nzabR)%iB9 zkcm#l`^Lo}C#@5MjC8!EPmPGJB7En-^XO3AMATD*HkxZ%(k1TQ6siySUG^;Z&)7`G zA;DwMrcL|bM2*s>#hPK;2u`$K(aMu}E+hZOVezpMC~tkv(r`miM0*FLJ+_f;ZTrv1 z$^s5^-<W1bk^Okn@RWu87Him0J<@f%K_whO$GqhO{(6K#)CcO)o^Xfy4rh^zSrEbK z86)U5PH%T88Ib|@liA|2Zg1|sWi~r5k@Bx(ELqx|h%WeI#w!Tq&rcfXtNrykfsYn( z%qW$Tpf;~Yxx7B-X3E&T8Le;r;3P)Q)wQKPa&OQ6XXi}0#&~syG$XZL&uVd}T3&(Y z>RgK&fXCM9XuW&h1K@6Rqt`4_I@P$0w^S}nLZt2R627N<J-Pq64)<F~$aF%$rq-Ex zVTxu=8LGZae&V&S_*`cbD;aILq;-a>H#iU|R~9kFEWkTYrRtk^Fp(IXbRUMD`MR>5 z85mMhi-)zo#^vY+!|3_dOeCwg!~HoKy<+8EV#pxniDfNR!2&gls%3Tmskn=GP11D| zI!YND+r?0v^n!$rPyw}zl+lwmKcZN)TW0$)Y@>Qt{h%WVP1QsIeb)%-8t0dGM%bWn z{(8t72;6(8THG6l4+dyen$~TzKAm=^*=P5t)?TiHe`?d5-a7n>Db>AnCdw1uT*92b q3zTEX@U|(z6kmFpR`V`BCKOy*Ia=A1{r#x&!%(=q$Z<Kp()|}Ej|sB? diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_hand.png b/Templates/Empty/game/tools/worldEditor/images/CUR_hand.png deleted file mode 100644 index 5e107364462c1d1d34f57e5a6448bd0208d7e6bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmV-)1B?8LP)<h;3K|Lk000e1NJLTq000*N000{Z1^@s6m*^DR00004XF*Lt003CW z{72vd0000WV@Og>004R=004l4008;_004mI004C^008P=0026d000+nY2?H!00092 zNkl<Zc${KjpdkPVAWURqV8XwB+JBB2HUB|uN{j*sAY{Y{G|U`i=!O4Zz!+=+1A{RT zs{yeX5OV@CGgvJV03d*n5fjjGD=dZw0I@9)D+93r5VI0%I6wd)BW9rCwpa|$2jWm5 zHUeUCAZ7<Uga`l-K*)#%Xt+HV!`py39qM`+Am$?0aDV_pMyx=?9kCcb8HkI3*bRu4 zfS8W~5;PzS7#Z*c5kLSTBQ~JnPUwb1Q_XZBE&;0117Zmv<^^I7s3oun#;^n+fDi~6 znLzA{Zg}K}^I(i*Q3MeCGC)!fKQx$-ErA1o0D>880@4Ue-!Q{Le3;?LY^WtMKpY6v zEeW-R1Kk3E0D>D1(~N95%rJC}td;?i4-|n|kO7jC;1&P`5ZrK(Vpvch8;;K+sNtYw zY6-;hNRbUT93X%&3<tRim*MCZK@BehVo>nt0<j3x^<cvR0*IjD9si$#F*+N`@ID|; z24V|n_=AcFa6SMCAPmEiT?jLbfZ?-&I2VZR7|=2qKmfrJvY{jzz5s{|f!G1vaDV`U zBUlQ+WdQ-h3$Pgu5J1R56N1eGbOVu-BT&y7Xt3mfOaNjj<S+*aAY>#DRGf}(0WQO# zuHFvB6M;Ahh)o$Fr6va~wEzSVG7@C~l^r$)<;W=po8eGbUjV9K3B-*+91O(TKrF-n zDx;u=0|XE<;sIh=pr%AZhC^Mwi2+h#W&^P!5Gyc13N#j&;Q#@Ij6gPmY8qu|<fH;| z7Z5LpdVe<%?*!t_K)eEorvh;~10)0KL4D4F9Nqu{gp8P=lEOf&4#dttoCw5KK->w$ zy+GUp#O**_2aUuKAT|U07~*pjR|5nPG6D&L3LQ{vgR-$I10>gZ0&x%nqznm#vb~|c zGXP>a21u#MhVE*B0K#Sg3)BKoDF;egN>HC@0<i{^tpYU^RHpMH8I0m;fB?eh12(87 zAn)=)UB?e)gA4>^7FcbB)nI@C!e;>^R1-7QH!#eMgz*{*5MTf@?0kCghA(XZ0000< KMNUMnLSTZMA~v-E diff --git a/Templates/Empty/game/tools/worldEditor/images/CUR_rotate.png b/Templates/Empty/game/tools/worldEditor/images/CUR_rotate.png deleted file mode 100644 index 24c91b854fa711210b43b97e49861222d3250491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmWkudrVVj6hHUg_O`aAy|9ke+Rl$x#c5bAis0P#wG>*4n2P8MF#`(fWQdO0MI9{n zwjy_6X6G1VgxNZ~WD?yhZti8aA|>L)k(sF_F={H3jX1S4IvGTF`Qw~la$fo6yxw=N zwI#{4G5|;_v0KXpTqp>V(t@7y9yJRf+G;Kn&~<Lsc9WcQ*4fL;0QP19us(q4rvgp_ zcyfe{YJgRr06e#2+eCDUkSZ#%nk#nqxoaZgM#Ym`U4>-h@LSenLo|@mMe&|>4+4G) zr#{#bC_a4~h<zVuxSnVEY4iT{0z~rLITyiC<0fCF;<PSAf1V@aFS0Hz{{z<}ZZK>F z29NObC+7RpP-!ilQGk-Cps2p{!)425>3&_rH%15*@f+Rgb(xY-e0}=__zO?4uG9bp zB(LuL&ivP|#v{JtlKvd=6f8!QBDZ1Jn*=F6u<FUHZ42O(;$nOTx0wDJ+N1eJIZmLw z<_dO{>i-m?VSHQ_wJ7}G?2Et4f+egwKd|0@$A(*;3DNZhhsL_k>R=<~VQ)@vFkV>6 z>CZ=Ql2H>L<(djGaKE=bt&V7e<CDNt`>J*l{1`id8*sNzVQY>M*{w?cMJ|R`I4`J( zL?%*_?#*b@qT0)XcSg4*fBE1hGM<6YBpccr3$782{2fTp=ymxedAaJ_StB!6&xYPx zLEEnshINRINb9plNq_N|)M-fULQN9!!lf~DYN1|oc81$Mzj<dyrBXIHj&<UwR^hKW z=$<2(JUTq0#Im+3lw&?Mt7QW1l`?sQrnuvkGu@Pk(G8X_9wm&nh;iU(jalU$GOp3v zbyI&H#jEAjCxw8Hd*K4mXS^hx)M$zaG-{KC+nvrx;*OodKn|>7^QrOVn9h6A5<2uZ ztqzd!%Xm{#^fyKRfEGhqMizPm@n&>b75%AJ$z|CmYHS1d4NSE--iceZ{J&%(1vQaz zBf7FVvTg)Kj47p_%~bd)lLj4Y$zi^h#Ho|V>9RHV*vDDSjaqghK{-9>p&s`oMSoWK zFO~HXwuEeMd-PM_l=hI}mCPbs=uYXqeUN*cM`f-%QOl|gx1A4BYp|+J%ohbybL$?g zm?P)E5YwPaOBYe)i7%-S4qpEij#;m<F$k&p1Coa4*LDgUq+e!=OnLY%^ZeqI`R7t@ z$hq%Ho?>09&|!6{;16Wrc_MXEuTc{5>KhV!XuJPvE*|*EQ1SBheQgTiHWs?~|3|71 z+%-zj7x#1V884A?^{&&i+SzI)SUB5`w?UV5n2l-px+AGOwy+i1=*M=VeCvY3%i&zc zet85Cdq2%J>+2|TrV$Mvv%R*UC{OGd>Mb=nJ(<I~7?N*+b4IT23qI0h%ej=-6kU0B zsQ<J5dZD9>l`yU7>fOM(B#u&}KV~hafv|Q^*erV?u!nPj<87mp`9rYvQ$4}%Fy3Zx tETyH$p|dOlX^<!aVtG)CSXxbpG$3`{X_a|PwhO-lN{ZH6zp~VL{|ELdmqh>o diff --git a/Templates/Empty/game/tools/worldEditor/images/DefaultHandle.png b/Templates/Empty/game/tools/worldEditor/images/DefaultHandle.png deleted file mode 100644 index c32ed3fb8529f575734eb1d28b5b08eb2d874a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEa{HEjtmSpnVqirF9h-xl0AZa z85pWm85kOx85q8(Ffg>7XJE*UXJB}d#lT<#)FU0f@@=CSP_3P(i(^Q|oTMNB|JyU$ z@d!AqVB+BkP;8NKU`X^@q{+mg@Me-n7Xwqr0;UEAr3_XF2Eh^)2Zo1Vl{lDLBpABQ WmPa1?y?ZmzBnD4cKbLh*2~7Yznl3p2 diff --git a/Templates/Empty/game/tools/worldEditor/images/LockedHandle.png b/Templates/Empty/game/tools/worldEditor/images/LockedHandle.png deleted file mode 100644 index 37f2ddec4884dca99049c6f00b228a919219fe94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)<h;3K|Lk000e1NJLTq000UA000aK1^@s6TWc(!0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy_DMuRRCwBKP%&<UKoH!V3<V8^iHkI8 zkgSs|en3IKK$Xsq@H6risMEs>P^8F`8!C!WKtl>5$j)l9K=MeVxt*O`mU|*amSq*o zk!hF{^O~k<gx);QVj^^7vCLoQx2jcNuv2|yc0A#E^@Sh!tS8nl!-o&;ebN?7eO@NM ztMR6LF4(K0f7$uIe@K!97hZU2kfv#p9{|d-Jjg`Xb;%g>H;yA!RYk)vkmq?6MG-lU zL+Fz}g#e+tuH_6xy~aI=NxTNdaV(1ZVK4{+>ieGZJQqd1#`2D2t(BeHwv|vAhTCA* mbyO6^#%!8K2%r!A3orm*(PtUx)S$lr0000<MNUMnLSTZf=8wVv diff --git a/Templates/Empty/game/tools/worldEditor/images/SelectHandle.png b/Templates/Empty/game/tools/worldEditor/images/SelectHandle.png deleted file mode 100644 index 941fcd9c861066987aa664754ab6039325a5f80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEa{HEjtmSpnVqirF9h-xl0AZa z85pWm85kOx85q8(Ffg>7XJE*UXJB}d#lT<#)FU0f@@=CSP_3P(i(^Q|oTMNB|JyU$ z@d!9*$fzoC9y*c4z}TYLxsF4jVS|^FHWP<J6Bh$h#{y9XMwbf{fpXWo6?g;^7+85$ Vb)JwHd=4~;!PC{xWt~$(697HeEmi;k diff --git a/Templates/Empty/game/tools/worldEditor/images/boxBrush_d.PNG b/Templates/Empty/game/tools/worldEditor/images/boxBrush_d.PNG deleted file mode 100644 index 8cb9baff58d2784e4dfdad593d94475130c14b8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzPf0{URCwC#mQ7B>Fc5{G<DZZPl_D-+ zsVphtAZ&64Zovt-L6%%08+JwX4xAvXvY`n-Qd5;A!eg}(1*)V`omHM>MT%m7GmbrP zSRBV!01`7a9EdRn&N+k-P*SB*$w&||@Rc5q&k=?pJkNtGW!XZ%W_dzT3%r<2a5@^< zh+L^GOFT}e+NMPrx(1SHeJLd@l(y70a4Y5e@X)iQNv?M&qg`$K=<@8kGvImg@c+MU zGx<KbI~aHq-J&Q~oAbi$UERv*_AZMhidA8*O11OeDRjO5LRD3$>$*SaJ`K<TIzR_# z_kvHw`>0UPy+(T?x1i!pwe&b`3vW)A?1`*Nslx#@?{|kOOdr}NG6W~VAGc_AXf}Sj zv!1W~G=IxAwTJtfGm7@733t`Yd`^$lWU8X~kI!T_d(u)W(}hcL8yRzPa8om)Zvh4X Xg7Hv1iZd&b00000NkvXXu0mjfo>jGu diff --git a/Templates/Empty/game/tools/worldEditor/images/boxBrush_h.PNG b/Templates/Empty/game/tools/worldEditor/images/boxBrush_h.PNG deleted file mode 100644 index b380cf4a624a7f738a112d0ca5e37d07c4da050e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmV-p0-XJcP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!1xZ9fRCwCFmcdRVF${*COgg1hiw3dM z@K#(a9)SCvIHF2i_Ojf0fECw$5_k(33DF*=Du}U-ourVWE~~N=ri!Xoiof~oKX%N` z_4OeDOk`D%|C!6Watf^Ly82$%*@^c}Q#DO9al};Z9~=N<mmR8{+q>J!F#{kX@E7Ek zWGPRe3`7WEY<?&cD9<qw5DMN>ekd_0&yhk!DQ#dLADx_i7V!Je<#aPxpu!fV_}9%p zFQ!`qPk)?2+qQ+ZmYs9#isIEW%JWK5mgzZ_4-d0)Fc{F@-nVCK3<qFTs(Hq)17rHd zw(Y`=c1PXL)6j_0pwgSx8;P?h4NfKhjj?>HRC&@I&^wBIcWQtIqf+uR7?gHMU`_u} zjh#Z}XHbfyN)fPUr5p{aYB4z-$_qxyQq#}~D5`yPuNp~<t#8t^dsk`I#)GSx>WeUi znkpT7wi3TWRTL%v^IIE)4DJnCT#p}`gFj200V-a>V5T%a`Sdccoul5;tDjiIG`=5g zt3&)z^Zt}lZ442Z#t%~_&bUp_`LEOI^6{xyEEeT*`RKNvogu|({MZKh!<t%axF`x5 z4$G}CQMym}uh&$d@Gj@?ADKQp8tpunWofpDTGst*@i~sRe;A2%7|Z&v<CCUc>ok`s xUyaA(>~|#bhQDyDd#~oR*+kZt-SA%o7ywsk#R^R(od5s;002ovPDHLkV1fth8Rh^0 diff --git a/Templates/Empty/game/tools/worldEditor/images/boxBrush_n.PNG b/Templates/Empty/game/tools/worldEditor/images/boxBrush_n.PNG deleted file mode 100644 index fee5a9cf36d21749d8b1bff7e0984b4b50996a15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}&!3HE7PPGUDDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MKe5I978H@CH?vT-=29dqwrydhCuI3u80E96&e~rR~K3H zzZ2dj!s4@b%}Kvo%ll<hRc<afxNz&1)27y|S4|bVWIO&devH@foo?}zF-cD$P3`7# z5r(oDIq9>@7f<VpvdVfXu;SJQuKZt-Tx;juSlDWAeYb{d?X-UrGXKec$?A>pcKrI# u+~~1<*!)RPFV|n`2|gxx`34(@0fUKvqFQ*p<O!e~89ZJ6T-G@yGywpm?p`?n diff --git a/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_d.PNG deleted file mode 100644 index 056bae49e237cf1a2a08fb6d59b825ac43bb08ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 zcmV<P0u23$P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!l}SWFRCwC7mS1SnQ546&&VNBD8v{XH z^rMG#2_=EdmtHdLp@-?l9vyoN9B#dYl2HT`6nbdNe2kb6HE8KmK||ldH6eOvp%G=7 zIuw%mtH@~CxmOfMYyQa&T+Z)a@4cUUzW4loM@b|SF#(8C6EGkfl1Lzv%b`#xpj0Yy zO63uUj6pOSjbJnyp;D<Jp-F?ZN~I#~?37{*#36zp5M4QNkXEZjwOSR1ScgUOKOoH5 zo=ientJ5tcolbMVmEPh9oORB2TqBiAo1kuOHM)vmFo>24q9`Jp%|fr&cLWag0!k*6 za5|m**=n_NpGYJ)Jd?=`4#Z5YQgbiXMD7g+L$fc6hpy{Nx|PTZm#A1Q@_r~3;=r0% zYmd1X+*p6O4xLWdUqnn2da1cD6ben*&RbzNn-LC$VbB}6oGhZlqUs1@CuA4Tn%!>S z_Zu6Vv`-=$jl$#cv}NoI#5UV_y1`G&B5EZ=>t1|5AJ4dfWF3R~m;C%4N+c8Q@jx(u zM!gP~%hhp@u99J|R>R1RC0zRPi$@TT$9XjD-sZpWVfU6Fs@s8o2feyHk8dQ~&G;kC zeEq_|3e3D7FOGl6BXiY@pJO@*SKR%B-rl{3_nXgg?tT<UPmRM&V=Uv^M$ex=74UL7 zjA7da4AY#R@2F0ar6`3*XQnV}nfU8G14SY+j^i2KV_(VehO(_hurmwpj`E(pehu3c z`A2F!gC5^m#))YM)ML7ipkoyA$b=bBXw88jIhEXlESuWIyL=v}r>DC94w~oY@FJB$ ze*5*GASz0^QmKSSqp?4wso546anfSx8f3a?<7-5cyJh8anYo-~ZS8@H{yfB}!V0Vs l@@goP4YJzis5yQMFaY=Y>xp;yk-`7~002ovPDHLkV1n9uUGe|` diff --git a/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_h.PNG deleted file mode 100644 index 8b8f181e2239200aba81a4ffab9a72cdb054f786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmV-z1CsoSP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#4@pEpRCwC7R$oXOaUB0CA_tY7)z&@C zc@m>*vxuq9o*Wj43}!D|j^POQ(1T#@x#+2f-eR>q2(d8+BL*>h^r6%m%%d4i1``I( z{;0QfcG`pH)b{(`c2S~t?ZGd6_}+2%{eAB9{eFMn`$@L8wg>=#9Rdf9F&1K3R;g6% zYPA~g=;&w&OFEs#cXxN~($mvZysfPbK;IDjTN_7;0D?p!5&gQAl@$_snx@I-=H|l8 z%uG-$29crlIihm8EJ`#xJ8SfKJQj4_($WHskB>n#8tv3*G(V@Or-NcdQbckYghHWi zhr_`I4-E}*9uoB<^0l=!LM&d&D-r`Tg+jr3qy`y9QJl|YGMG^8rBVm$aCd)yzmsKI zuKgDl7C6FOE(a2c1ozJT{QM|Ml5VY5%hpX@sZ;{>;Pd$i2va_vr=SX)Pn*GD0E>%@ zoFbIYVzG#&QYlPmEm;MsK^L_Yb#-;Ia=E+!i;s<rj9hqz8p39?0hh}KtX8XcaBz@8 z>(o?)YE%}eQG0uPVQFdU`N6>f8;{2U-wb@6rlzKVUat>MOiTm?Ys`0@kYu>w3S(nq zt8i2S*j;Btb8~Z`SSXa7PG>+U9szO4_?vpoaB{?AS3Z8S+-X&E3Sc{PY9f&cxPO(9 zF>l{llrHD0&_4QGBPdIVX#2&>(IRYwr_Uzc{mBFt4u?slQVGV#$7456ium5T-&T6{ zI@|Na;TN0?d>(5Ng_qwO50gn!`|!b=)*gy6_fWuWHpkAtlQ~S`(a#~1qPI6f^z|~e zh`0^Q6IJImmri5fY1$-Lsdfm1K2|UPw;n(8mztWG&<BsDUVSbQRpaZrk2=cdvF>}; zfY{W~44b`4sQlaJCi&kZXnSMB)TFw$qg1I_QKEr?m{i#sqrF~Jy%AJX(Y8N8{>o-? zweI$p%MM+&PDjV%2{IB2)f}*Av+lh8hWFR|`T{qN##r^UdZrs5j_m!21+r`wtB&FR zcW$?Pk{}2iT4N3jEDIQhVP&xWmSG|75Dh(?{1IRPDUqa_NPbqZ00000NkvXXu0mjf D@35J$ diff --git a/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_n.png b/Templates/Empty/game/tools/worldEditor/images/brushAdjustHeight_n.png deleted file mode 100644 index d0d03edb579c815d444041512fa5cf774f2769d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmV+n1M~ceP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!u1Q2eRCwCFRZVLXQ51bMHHir(Rt%C5 zLTXoq1gb&^R>4TjI{5<yH}1OVQtTpCK`M%sWZ6xzJCUxl3C52_ldOaU144;P+m%`q z@-a;&@!a92OiMnC<iX|6dvo7A@1A?^jMV9L#3Y6+CNw4nbZ*eg+1c3>bF<kT<VW&{ z^?LpFp#8hMyQ2Y}0$GMzr)R6xDk_x<t<7WlWf<VN)I}B-7qy2_C?pv0K7j-9`hTsF z&1Ta)WkX|bZcg)1?qxnpI#Z39vQ;>uXolwTcw7T4m&;;*e_xA{B<Y>WWV)#+$~R0~ zV`l`AYj81_%N6Yc5p90IUnCL<EhDD$BJ2uZTsjMNB~lj^KN^jmctLBCNJMOHZ4q^= z$mS~p$zuaSO^0w-i^byiy}iBe?T_oUva&)T8;wR|14~mdL%*!#e*M$!A%OkGVGnY- zoJgfo$1!VbYoc1MDy>%Qm2Rul?;NSuw@%-vpy!goV0d3B6y{5%l2#we23ZQP*DLIH z``ctPxy&M{!y2arL5({~!)`a5O^@5{4q$^Lo6X)KCfe=xj?rjztE&1U7!3YQr_)cd zuE5k@hYZXp91br-y6dtm-^HyzW9b6oNnxfgO@TmQ$zriAfyP^)cLz)DUZ0}AVpv#M zm`0IfuuXt`;9|>s<0HPklF4LVLU9FT_nc$KlQ%X;A%tnz6IK&t(Lsh~*e}>`wm+!Z zL&V?q`F!^nY;+(1#9*7C;|Hcjj-^bhr!Ak)Cu_CZCn)d{UrHVc$m8(@0Wt%7!+kNO zqfF&GsColXoU(E{oi}=A)l+pxM|7Ted~k5^5&k^$-s<-qBT6CtZHL403@V)FtW>=) zhV>CqX66m`0YKeh;CR9D&7rE}Ea-iQ0oo(<oT|IbiQmRQ0R{lHAT`^;VDN<i0000< KMNUMnLSTY(+Gv6R diff --git a/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_d.png b/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_d.png deleted file mode 100644 index 66a10bc37d3e10a1591fc0e3cf7e4b9db9975da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!xk*GpRCwC7m0w8HQ546&+kV?`WLxy0 zrrYQj*&jEkzz2<<g0!G0mOd0|>5J8a6a*Pzfgyz$gduw>^sNU`LFi>BEqib?l9V<D zAvXPutu2~Ln@iDO=gyoiH`#0+xZK~l=l;%zd(OG{$SfAi2>^XG1Y}9%G8s6f5-ODn zJg;)|yxPn$NM2r^U^1DY(P$u}P1%%SFev!_zCH$uK?Fe{I-hk=K|ujRp^zYF3OmV8 zK$tL}EQInkWhWqOqEIMSLFvfsxr<nM)s@s{n+Reyvb1%9qzekWCJ=FqAl%)%$#%MB z5MMl@E&u1zf&3;&m_i%2zQbOF9yyyfM1hr+{|7D2&lBixatWGC^M`Todcvboj7@!q zY<W4R@6Xpj$k%2L3RnlRtk;3p>*2RMU=Y1Hd#^igS4lu)$9p2K>P<CeXu4jO=!9Md z$?Nq>sbq0(P8v8?B8lBSF@5Apwe-3EcHBPabV=G%&!mr|o|Hc9cDuA?G1#uwz}en` zC9MX!s>`vp!;c=~8|5lYr}ENlJ%0&2g>JmL1&b8ojH~V^<zm|5z<6gDgt{B?^*zR7 zs7=L~>gmPM{RcR7w*iXC0z%Usd}?``IVj2s021W-!kF`ol4CrI;r5r{$aefr1AMMl z)LEY3hbU$aV)gTjM)i;lyQv5^ib|)8*@|mx6ZU&tuI+)CLnd0iF2Q!Nyc`ipLQ%z; z_*yQVdV#91`9Klg+`N@OXvXD)T349VwvU`%XlsR9yM9;LcjMS7>fiQba@dZqR%?2o zf!Ccdl$NFpMM+g<^0r_!(n%}O|Drv;3w!N(8w@7nwqEPX$4!`VCgzJet}^N7BPYwY z-4=FH82|lWPEE<}^Z7s*ct?6sAP``an^UWKvnYyvthcjH$Ogx8*=&Sv8s<L&3;<X9 VB`|x8-XQ=0002ovPDHLkV1n2^c3A)b diff --git a/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_h.png b/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_h.png deleted file mode 100644 index 921e03bc74d5abab8e312395129b468a37447ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 895 zcmV-_1AzRAP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#AxT6*RCwBAJbn7K1Oo#@1P}`_&<1<} z;uS3a{{4%PmzNh15fPz@EpOhu5qS9UVFc6v|NjMqgoGG?G)*wnYypsu7(kejk&z}o z0$Bz!p9w_#{reX$K9Z50er?7q3v6<0_MKCB`szIgKK)>e2w4KcU*Elxcz5Tn{LRHn z4bbIU=WmNYdhw0~Av0KDKEf4rFVCEn_yJV&<G}+B20q>oAhpQg-|t@xfB*bpKo>_3 zI)WB``}mOqWDy9wfBpjO@{Rk?D!>f_T6Fc+Ly3QXeu4SQvf>|fRAfG2So8<z8W6^1 z(Ss8w)&FvEd|>0@`SAAHGlf?-ZVGhI*&Gj(XZp{;ux0NV_bvM%d<Rp_gAF;s2aqiS zna}bM=t5i;eS7zg<H@ya2C6R3J9WcCFYK(Wjz2kXzWbiJ4UHiACuh$|Bv0I$UXbX$ z(9_ZA0ZbprJQN>+;^;4qpxabY70)Xs`r;2W^AD}ypbH>1>VW|}4^Nqz{^HgxftS~B zNL*UGE}Z3$Jj1mWOWm!tWfyV_3;n<rM}J|d4i<bceDBn0iMP+6D?GS($wJJ~;3Q03 zQeW={6CdA;OWSrBoZYa|U&7evAj8jJ4BtP064*Cwx;wf#Fbqz0*y8B(hxZ)cfs*Xp zTp##kWnLf$1*?$Yi<>7;+H(mAys%11K46u?aNy>lLkd@R?y^T#hZ#peZ=qZC3up<* zqPX6kiLdV66F@eAnV07yNKW0<_#{jmr2h5m*Aloa!kJ-z{{iL+4t8*!5tf(#fGj6( zWOU;vkk+uXy8#oE($IME^Y1@~Nl7X7OX}*wv6%_C2sun2-?<~f08G-@!dp&P_l35L z(?$+Hz8^3#5Ibekgie>V)R`}zJykfiX|o1${GeEbjIW$NWzH`p^$=HaVi^!{0h_pj zp6&~NX_*@*_w2F9Sp*>iEB}CvN;=vva1|@~fM-(T&U;s`N+9b6mkcl)k%6wY6*%*e zV-Yt${|}IUWW6|jL~Q^oR6o3X_f7x^XwzW$@Bw7e2NqyDU-A6;^9UfOY2ySSzyQE} VRY%^+*$Dsu002ovPDHLkV1gu9o6Z0L diff --git a/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_n.png b/Templates/Empty/game/tools/worldEditor/images/brushPaintNoise_n.png deleted file mode 100644 index 7d14ea43d392fd9bb6f6dcc8f451d4ee7cac07ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!xk*GpRCwClR!xgiQ5g1mZAy~RRV$N( z(nX?$2oa34kZD}yT7oJ20Y#hI6a~d>hNxAGV8C6}qRrsOXvl?-=!{N*BG~AN$jmT< z!hj$5tLF^wg_B&znF(gmg@<#`^Pc-Y=lwWG1x?dTr}3Cgr}X@PLKY*^?RNh)Pb3m+ z7?Mj%OK(Tl27|#F48?pt-}&c=6h#RD;raRbd!sg0Rabz(i6Y{kcsw4EB#FJofCeBk z|G+`J%Cf946=>8>Bm@z={*I$?1H)Ob*LzbC1QpN_DdVquJRS?1!~VNcscaluXgD0+ zfrC1nZDKkd3Wcuh@9%%*#M$sh6h)nS3A{L#(A?ad9TBm*JWi!jAEVJ|+Tn04<Z`(S z;Ci#Ov%Y4txr(T6SF6<@ER#UrD2-!<B9X`n@?S(Wopd^#1a)qEd;1xLzWM$B%XYin zgC_XI)>^IBMVHGJYcv{rdXJE(tcw|TT{s*LKx77ZgoxhJI<ZhFlraBgv)SU9e?VFn zs79BZPUmZC6br%3MP@9-8URjMed_&w|0k$3^bx4x8XP~txS7dhULj@YQJ=dIbh4Ac z)&K)Onz2G8V#;Q-SG(PAn{}FQ!X`GDt=H?lCvgEB!!??-v`HkYO^S%2&Qeh>m$xVt z%z*;_3$yR+>?~tG#jv}(yUsY&ZqMiQeKzuIC^Q%h0@!tfvnzTkN~KZ}wg;_Nt4lS} z+U@oh_={-!Td3<a&Q$D3LfG9yIQ!0t3@9B3sX&xT?skyLHmucZtJvf+zJE?x5Dsl` z?CL&>yFL<)!e4R32_&NGe5ccSigx$2<G?qCVDt-1x3@@(&2$K*k!2!5;Wl9=Zi<4C z=v(!$n?c|rQVr~?0k85GF8MG|5>mOe7zrKrXG1?vdb^vBA~eaVY0M^M{@XtS3;?wl Ve)n_DwB7&!002ovPDHLkV1k<JbhH2f diff --git a/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion.png b/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion.png deleted file mode 100644 index 339ad47e8e22e0222ce883ac87a7c1ae6bdd3624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)<h;3K|Lk000e1NJLTq002M$002M;0ssI2B@5<>00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeWspsM)0008qNkl<ZXhZE- zEw3Um6n$$@7!U-7LXnW5_yH&c5(NSS3b8?<NJt18g+ifFC=wC`$^MHc-%r^+FDKi~ zcKZ4;oz6Tqoe)xnJMH<n_qOn3yWPIM^aTRHUiSJ_KN2X@zUV-i>VK{s%7M4-Z@da% z7lZ)O7sDYEP-RJUz@c_x3dIz1NEcOTOre-UFOx!nHs;)FAc-%%k%imZ@*yDM(|pYR zgqJ^oBzoo8GwG$rBZ0qy7={1tMGPW(4*6z|m@S_a64QOfArSg}eo~%Jr^DfJy<Ukj z%>g%`&*x|~I-k$EGx2g@x7#(FP5!A@sZ`eMwSvRXk9NB){qfi9^%jf8?RN9$laT<l z>~uPW1rA~iO8=zO@|_GDjRs<XyIQRZG9dPNJUlsMA+TI7p*L{U>vfEYU^biK4)9$r z7v6y(3<K_@*cgLntJT6+Ny6EfxDlZ6-EJ3a4~Ii32L^)y4MBPUG?m6prOb%oB-wCh z=|T{jm}<4!e!ovI44}z$hZ~|Q(!tPz9(q=StpkvX=*Q!+W=U`WPpFP}BQjPFa>*x= ztOx)!^V?^ov<avd;TQ&+%_c)SnF*lBvr8V2#|#S?AAwg$B-(qw-;ME7fSCYALX&Zw z+CCnMH=obR!L_j(2q0%zYOeFzqZg5ET+`{)=~)8-$}gI|)6}lPr~#~n6`dZ`5hzlA zfQHE|2B%h`BT%ILRGnK5wnAeIHg9AF%TGWsftv%YSgls#gsVxaFC8deexk(YAdZG$ zg0cSGswPm1{7IQ1zc@|l_fR!~vgDUi1(kr-q&%zZY5?rn&I;)LmK}34nea4_{!J%4 zkgb<l;_wOMc?>5%sX@sE@HIkRcM~6Emd~<5_4|DT0n6!12~&1e^I@(OtoDmW0`^*k ziHr_}(bay|=zzUeVIrdgVRW^hH9BCgRhY==Kp0)^XN?ZnYZWH)e{ldjUibO~SjsMZ Tl~>t700000NkvXXu0mjf5qWtD diff --git a/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_d.png b/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_d.png deleted file mode 100644 index 89aaea06c524fc0cc37af6d91667299c5b2a6ac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)<h;3K|Lk000e1NJLTq002M$002M;0ssI2B@5<>00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeWspsM)0008wNkl<ZXhZFq zuWl+q6vnv*g#kfOC=>|^iU&X;kSGusP>358iiCuqQ79A&g(4wAkn}Ao`zXEN&6iBJ zyW2f8yEDr|hBVD|dpL7`-}y6B(m$Kcru5P;0DPB9FZ%UgeGl-=?7d?KJ_`Q|wrflV zti)f!T-bbDaTRsq9DvcgWAFe{W%vvT3i%T9B_t`}ODLm4ehL+`ge)G+PR3|3zGw;A zEh_r}q4*Mhv~t693lNMxcAarT;O!nDPD4@nqBk+1k{PmBj`Co?gp}*w7%WC_zXy)T z<9@%tTrP|<%7BND$747go=zt#B-S#p-EJF=20zp*m&>cwDu&_jSF6<ueel=qcIWf? z^?FUmV*vnKw%cun1qQVS(vNale3GzUufqm$S1J_+1F-x3o`NAOz+$n0-iV`Ct6|Lu zrqd~&AineY%qK_)%@B7`Y^=fAY&P+$Ah143dH@RF>2$F7U@!>PK)>H-LQozEno8qg ztjw^X6aBceP9ccRn5xz4ZnukWj6j3sj%=u|h#Er+<}gJkq{#rJV)UcYC}B%5fD@|Y zyBHZe2eo8cNX7sNn)PkEQ*wErTU5rdSg+Tb<zxnc8P6$sI2<%LFfv1~P)JPg?RL|7 zuNeSE!jRE%oz4b@H=E7Kpfgwv08le*H66d{qF3+Y;F?S(q8|eQ%CCmK=sJr5dH{Q2 zN70EcK%Vj=Xe61<AdU)MfIQ`=>O5+26ef>gEr6WmCjgSb!vU#SE|=<t8!9R-fc)iW zlsFvJ)et0DNAImNz*FQ8$_)9{Z7O<($^g%jKU6B{1dOKWU0nbGJ;zxNvtOK;G#HP^ zybbVgIsrg)mTB&7%Z&Fi-29Lh0RW~tr-`k|H2rWu^?E%SK+|LXW@@U+O`LylMmu@{ zBe@(H`wTb`)ySpKfRS7djC}?ih-&20XTV4<2gdK7fgoS;*YEg$qs3QU=z*66KqbBI Z>mPhmqRk>=ohbkS002ovPDHLkV1k4fbhiKi diff --git a/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_h.png b/Templates/Empty/game/tools/worldEditor/images/brushThermalErosion_h.png deleted file mode 100644 index 8d3dc826ea1d0746a4fcfca846b763fe3a99e331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmV-W1F!svP)<h;3K|Lk000e1NJLTq002M$002M;0ssI2B@5<>00004XF*Lt006O% z3;baP0000ObVXQnQ*UN;cVTj608n9RZgehAMN}YmGcGeWspsM)0008xNkl<ZXhZE< zEwAE06y+Hd1_VK&P$VQMegF!AM1jD7LTped5)y(&p-?Ckii89~vj1Y`{*<?;IWM!_ z!p_`wrY+5zhP(`Y)0y*e@0|<bW3$<m3Vj6xK1&6C1>ik_Jl*pS<efaP9r$T|l{TMv zSugWqfk?4Qg#gi~#K98~goSrNCz1~#A3_2Jd<fZ!<j(<(g1J>8R|j)i1j6{94>E^G zTPg%1_%v_rJG|5hgweko+g6Bw8+bR}s1fwLhY&;+a<G&?*eDGL2ushw9{SfV=@HOy zaD_e<2ad<%e!st5F8}iZ_aBePa5y}jPWDV(hR}AqZ8RGEQm<StuU4xU9De+6wOWxc z{<_`nd_KQkuL=0LApkAg?KWY7gBpX9!W5*$;ujg#>vhZl?n<Si$bi`Weviw+0fEJ0 z0lk5vR;yu51k>phcYyDFKJyL?;WXe5i;XdOHk(cSD@<6(#EJlg?{qrYdoUP8VxZse z(-4FQKvQYld?_>La1kNyzs4r6LJ*sns@3Xlw|m|gK*Qk<H&j+UPlgusFm5I!bO2Hj z{b)4OYzYqF3Dxn}h>V$oSc(-$NeBQm<2%+)#@Il%D912Zuh+&$lAHsm@vM@E!$Gn^ z+&S<Hfkb<6x0~_t*bY!66dB{vi6<cNX0sVN7z=AW0*D!=nsMF4=+%QPT$9N}zf?Q| zlwTEldz6|LkOSBYJ31qfrThR5lbH<qQW3*}Eaj)_JZf+hYD%z_K*sWu08HTF04tWu zrRs3QK_w-Sz5GOp!$Gx%V1jX^Zxs>9MgFkNkY9CEkuy|8ATRkN^#_@N(iG{{MFd#R zGN}E+x;!3_*$o6Oprji$)-vJ74yUmn3qD0i2pCTjhscCWu|V~DJrM!nq8U$PRV^?9 z>g5S!95+wfc?Y}$mJ0X~vJ}wzaqob&gq90@4+kPF-}$Zo+2wow?DCysMwG<GBY;#W a?)3-OeVudb8xe5;0000<MNUMnLSTXbp>qcS diff --git a/Templates/Empty/game/tools/worldEditor/images/circleBrush_d.PNG b/Templates/Empty/game/tools/worldEditor/images/circleBrush_d.PNG deleted file mode 100644 index 1c4d37bf5848b366375b1a9d4ce7dc4003cf664b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmV+_1J(SAP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!%t=H+RCwCFmP<%fQ5eVn_i^r}MS^5S z(BhJUJygPQli0?Bf*>Xc!U$YQ84_*6rpL}j7Pe@SSt}!=7Lpq&O3ktq$`E{z1rf6d zCG*i^HO`%D=YOUFr_q^vjq!uag>%1ie)s#n^F6fI*4EtsI_2Xa2cl^j48wqFny`cw z5tay<1g^6!r?9XH`T6<Kbsf2qxw%<qW^TTdPz5Y0Eyeo0JoQJp64!On)7|YTvuI(i zffSxEgn)w5rMU(s#j<VaSYr{=xIpIJYQB%&rvvyr{xxO2sAMau4^^Ted@}oOrdR#I z#)dzk@zhlmY}$YW2di+YsVwFD(7-4L`-joh(Ti(s7f@1OoG}Y@Kft=sMeHgo#<_4U zDk{s;bhyTE)Tujq8Kdtf5Rb=K52b}w)fG5idpN5{sIzZ>1;S^pBf7A#B3REBL%P%t za4C4><^tSld9WflBb1kBZ&i8V8_GSep1(yjx`0^Bh39$xp}eKb#W0(2&zBEVssg!g z42z44!D9M9;z`%W+_(hC*AOZ#^t|}mTAGwVP*xfyeo*0_Z9BKDE>Bt7244>chH?*c zdub#04P`BznV!X?_AcK*>P~<Aj+*)-&?QXQjbKm;YiWPakS{QG`g`8tN=rlHa5<(3 zlcS0e49entx1$N;BOh_IxqaCfbB*7|Mka9MUKm9?9AzbYv}uYoOS5(vc8k(I+wu5K zn<{P3p1j2EmWL@iyflnqO?_ixkA!eSux(4e&9shV8b<c4;WTGk7EYf(f!edjRHb3! zd;g{aWB7OSBanNzH+^g|{Ppo9Sl4t_+E{6r_^Dn=#!x5=mjf!OoI`!zOdg^s*U16P zO;nm>;&WY7aZKoBYT~AC*^&7l^A26+XE;k9wvrW@WNLDfuZXnN3jO@`yR)zFg(HL| or*Hv7U2!cJ6)_^8&>sN?0J~cB%Q+8PG5`Po07*qoM6N<$f+_xc@c;k- diff --git a/Templates/Empty/game/tools/worldEditor/images/circleBrush_h.PNG b/Templates/Empty/game/tools/worldEditor/images/circleBrush_h.PNG deleted file mode 100644 index cfea7736f3bd7f82f2a9dcb80375786a21a39f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1049 zcmV+!1m^pRP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#yGcYrRCwCFmQ6@hQ547T*K;z<o>|RU zV+|GbL8kVhQ5y-8BEy1GDTuzPO$6;)whUSXQuIMYiwcVtT5W0_MG>i)We_oCP=nQs z<EU?Z_oI8>I5ux|bOfghXEAr~Ilp_(z4!kP?r3lKA%vQ=nJD)oqOFAi(ChV@3%uT( z6Muz5W+)VDVp2)7sJIv@!E+7;&X1ozOr{h<LI|Y(Lv5ut;AyBrQVN7H$vsp_1U#ms zL{exxk&`-Hx^TVX<NKcSNVq?cI&T)u3$9tWy7TP0Qyo)6r9!}C5}-O$nSuG{)jRWg z^R33xrG8&s{Vr5izQ*-`SLesTo7ZmxM;lI8pFDHy!KUi6FvfTiutfC4iQ_f%i;A4I z(+z;l7q6YFs@`li9@>YzzJ=q0z+C0V^=KeEH0NPUYq@W+ug6=mz{1Y?jgR^J&u?8+ zO%_hJ<L$=f+l^bdZJAZKw|2_&f;F)A*3~-=LqkJ!#I|vIyd;M}odxI44NkQymu^=$ zCCvhu3SPR*zv$+byOj=jWCXk7Y7X#-0x0Yv4cgQFseDt_hH2kW@cI1dOWD9cj9FHk z@YJ}P13V&?aBft3Df%PPK>DT0W`Iw$f1uQ|EMmniV%vPI%nnEM7?8Qpb;dLMCiR(; z;bDs!h9L;fQ;BzqoJ^UJkf~06hJ}FZi!{O*=A2_j>DWB*m>fM*Jmcz<5CS0*rG=qJ z1%fCAij+9yR4bfU7}O7c+A#2$TR5lp-~IR(8#usoZZFU!>?p-nu3Fxym1f#d@L9H^ z^h5G;I@+F$>&T!=h(kgK-FEOueaF{e@6RW#&$0%>+ONTHecN|#?bcGLz<}zG4dMXh zh22bGjfeL>c=7zDl?@oy=(X|MJvD8R5hg@3Mg`JfcU+nLv`wt`tJf|MA3VDM=EHlB z8~XbC7Qw@xK=7TCLWaBd*S7fsB~e1KVw6ZqnZ)o)QsM&-KYG-5-tRA+?5lv|@i=Y0 z|Fkmr<y%=SI_O$Fx3HksA6W9Crglp={3ettPhOswJv-m_cszm-;_45+fA39*gOZuQ zrLa?j8KVBcj`m?I-o?31IG04rn(LKeOcY~KQbXp?@^J70-}KmyI3#O5*}%G7hTc7# zk8LwzbDIk8hEhhI%^3!hT7@L|OcWR97*aChnWhZ|l13?&dD75{N;i}e1*J@uGh<98 z6N;22bj)ouc*f3Ps+I-%-bgGKGYbj|a^9E?4h}jEH}ps?k#M+4+kflu{|Ybwch3B5 TWKlI300000NkvXXu0mjf=#>EX diff --git a/Templates/Empty/game/tools/worldEditor/images/circleBrush_n.PNG b/Templates/Empty/game/tools/worldEditor/images/circleBrush_n.PNG deleted file mode 100644 index 82a47b7489eab92033a1d5d049ebdb342f7e11f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz-$_J4RCwCtmfuUlP!z{^Hz&Q-pJ3pF z7C{(Bsk6OBJ@)8}f&V~%Qoah|ThW{4Oe!*ZP!o!R{(^c4@yETLBWJY6oSO@M@W5r; z-R}MD{Q7Q82qDedWN8kzIM9&OWHhq+@1U3WH+QI$B~$5RIOJjIwp$e##rvDuX&_H+ zum~K=u~>XFv6Yb4*W!QfH(PDJ@zBtr3r-Y8Il48f=#pzoFsGI=!%M)&bVge_JlJ=A zx$}!l$*5j`sv$L5uU@^v6dxDfNrhDQ0z|`SGFo<dFdUr0W!P<R*)4|{QZGO&7}jj; zXxV}r*v->C=FqR<8qRqRPM4@=m>;NaFB&g~YoJb2aH`T^vlIt~pvo+vG6C5<WY8D1 z0*&vRfNL0I^=Spa2ukA{ifa^EDOsk3XDDiEyWM(1rSWR`Y^U?w1Vt*5A`N{(N96}v ziqhr<jL+1J>KC+2fu<1Hr=xf6#rwP3UKFJbm1d0Kk3xzbA`l|<L0)!Yd=pss`LqcV z?``n902}A1@qgbMiUxCdS2N5!BCto$fm3)Vd1_5Vn54~YczbHNC8S*f^B^B_ZrMZ~ zqckS4Pag8AKjJp9xnYl*o>|&LSgKV7`g5@7m<A6dQ4904{Ug8tF`Upclu-g@00000 LNkvXXu0mjfv@HYh diff --git a/Templates/Empty/game/tools/worldEditor/images/clearEmpty_d.PNG b/Templates/Empty/game/tools/worldEditor/images/clearEmpty_d.PNG deleted file mode 100644 index cdbe877698994eb9eb45b1b0fb5ab8514c5c93c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!OG!jQRCwBAoHlKm0RscWdLUL{pb}tW zWMp7rWo2MvV`E@vXM4cT&JoB0vP4WwOhH>)n}L^?mw^$eh??N_>(>e|UOZn9vIuO6 zf`S6jc6O>;Bq=G$@c#XK1tt&&<P%z00s<g2K|#m_<Iutq7+_{*hFC-oFnBDwc<~ZL zNogsAsku1=8wV!_c6D=Sm^66`!^4LU@tVVeOX9<aj|?eksSKMoZD!yR;b4$45oWM; z(qdraLTLH*?GM9~GdCHk>W_gPlb4&rP*YvQARxd`oJAl@T;1ImZrr}c;FhAwpk^b6 z)1~_Qf(#7FDh!u*J!6<TcLu}3Lx&i4@7#r98P=c+4GUv<_~a%-e!BsKxw$Zd;P1Z# zv7MthLwt!Q!_C`Q875DeOk5m+Ton)^%ODE$FW;{}L}OKPb_P2KaiB$0h>s&nO<o2D zpi4;wx=P#(yS6<e-lCi5-!qtK^O0=PgPWg-PYm{Ub_`249cM6><zV39U?$p<d(VF` z>^S^}p{S&SxHww9Y88W|oF+qh&uxYyr{6K~{QOH0gDj|>`+z}3U7Mk{riM5lfxHe% zqM&@#y>T<c;sb9O>{PiKjAS{1K18_f`NuyD=N^A&IDGpH!<Qfb!1<`ByPLEO3$knt z&}X2MVeyj1;FP#({Uxly+|caH;P2<lATKXZddYyuka|GeO?g?z3aoPJQm6ter3cTS zKWF&=|36JEc=hTPIMuUoaIgnHdGcgEsBQ<<gdohq!a~i8@Bt790t6TU&r{_oAnl*( P00000NkvXXu0mjftKTe1 diff --git a/Templates/Empty/game/tools/worldEditor/images/clearEmpty_h.PNG b/Templates/Empty/game/tools/worldEditor/images/clearEmpty_h.PNG deleted file mode 100644 index 9b24adf903dd7b0e69d7f1270620e74b0a34e6df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!nn^@KRCwC7mj7!KaTv!R%}v)fIQ&9K zPQ9!(Dcgvqxgo3u*<gZ$is?^6&_59CFE9}N$)DU0?T18*jS(bd5Lir@urO+jCbLy4 zo9qf_XGF@J+UFx(x!cwhx;MP>j+6Jx=lMK7oFE>LlK@~xCV(F?$g`qqwQARBG=y9( z=Y^8X<%mosV;9zHH9{(t0{Y~|zq1Kk5nu}h0$wV@Fq~fpRVo$!K^Vd}2<QK^qHs7& z1_Hr>L?S`aG);1!Yqi?+@bFO5;c%=O3<jp<)@8F<iPPz{t*$0?-O?_g^h)R->xK4? zwm;w5DV8Dgev_JiGEW7AkFJl7US0BdJW-`mSvnB3ySoe6EC@qvwh1Tm{TpeyWrV&< znnT;tr$a^F9E6qFI>aI|)A+cR3Wc8f8(|oP^MzGZ4GY6YZI~?X{2=e#wZMh`9%wID zj`W~W3zN6aP(VM<<#L%C^RO{PRN=HPl}b}LCXLW_4BeN@O&|J6StkOXf=J}$Wt6wD zXBgP2Yiu3X`7;VYPg|a_(<&(}Mw1epw{PmWXH>5$`4!HcJ<&2~GqVk1vADzq;rsg3 zHG<S?b^2LkmC~tYa9rHhJmgCOV(}D=j9hum1!0De{ll`Jp7za&+B)g`zE|*eWdkHN z!I8!Q-{U3d?j~rr+r7ZethbK6V1>4LX=dhue`@NUEf8MTJzx9)7kf$2sbtV0`CDPG z@Dq|7+wg9khGMA<Lqnz|uh;vcu^Ltfg0K_{Mal1fI2VmZ$xtXXu>A286?yY{-)2y$ zdeYY{V@a#kx~A9b8E(!V5W5);lG$vgv70%g!!oe;ELA>rWJUi=>{4a&`8<Kd&kF;? qU=Slhb3VJZwPi=<_2uN300RK}`5z?~hH|(70000<MNUMnLSTZ5r)9+e diff --git a/Templates/Empty/game/tools/worldEditor/images/clearEmpty_n.PNG b/Templates/Empty/game/tools/worldEditor/images/clearEmpty_n.PNG deleted file mode 100644 index 6aed6c702a440289e1f0645f669e7895ee917e52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!9!W$&RCwC#mAh`*P#DKQUldRVKtigx z2?@l4K&qDxbbw^ZkSP-x^9C960!iMWdn@G;TDEp73n~mq2(=RzMFIu}L`c*IY;5O$ z&~ap0Hn<t04n5LO#~h#U{LgnYf@zxc8bhR48vlj<eIePokj-YFpC^-vg6Rw#0L8_= z4r<^_GMT*f5*ZGMBsj~P2|*x&#~W}G4u>h1%TX$oqCg<<yl=HyQNQ1(!C*kk<&rIZ z0M`(_^Cg7Cn8^2FFsPKvWy<ICJHyiHbg0#8F~JUg9y-OCknCdjITQ*h)oOL)!Fs*k zDO4;LDHe-StyWVYc7df!VD2i0gHowPq9~H4X})10E))vP{v7N%&vx^O(&;q4<kJ+7 z$JrDHLGF=edFCoK9*-%L$^5m@bUJ0zJxet(fX;CZUA@t0kgn?_%d&6g^Eq|9U6Lf} z6V8yh6OwhPSJl-~b#E(`$|ljfM!VgnX0ypk{#PQAII=nbJOI_Rk7l#k8yMZ--Lch2 zEN}KcS}Ybc8jYye>uq`p#q$w4y5g_dp{%)nZx!Nh??dpNs;Z~h^BxqOo(O{Q1EKnc z3w(`4A|u-?))SB556h8P9}!RBDjJQpG5_Sb6nxZ!Y1wj&t>tYiP2!vPcw)T-4O^9| zTtu@st-R%S1~)Rek<1Z2BCxihJHHIFk5Fi~n_3<Tjy<N$E7RBC#1`+Yo4;s02`~Uj WvibE+j8>5V0000<MNUMnLSTZp2p>fN diff --git a/Templates/Empty/game/tools/worldEditor/images/flattenHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/flattenHeight_d.PNG deleted file mode 100644 index 963c1d320c5f1119979af2deca6c4a341dbaa44d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0ZsmiP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzR7pfZRCwC#mAz_%P!z}inj4jXxCM03 z3z<TeLKdM*mp*{BZ_}xJhfcnRLzX^_f`e!p1?`e0L+Y`(i22ZJ+o69r$VJcnc|JHt za9#HXfL9vFKoSK3Y&wM`NswhJlx4+X1ewq0e6?CZRaFS(M?)%2Q@-6M9)T(d=e(rL zgM)NkN1o?gqyt4V282X+QVPZTFb1U7WHR{z{e=EOe;>q7y~wf*FRvSH-uzA%K0n># z(Yd=G<oiBuZ4(bIPN!6S6v*BK91aIe%Mo-DwBPTMBnj5*HB8g&6p`nJm2cCpwMKCq zSAWzMQjZ++zp5F6Ab@3Ay^3xaMitRT5H$g%Zn0SO9-^csOl%qJ&@>IR*{m0cQckd< zD9$&-a=EPRJF;#27bior-$w(LODUwn9goLR0K46e9wAc{*@>daquoxMkc=@l<RT19 cb3O$a07hbA-vWNBmH+?%07*qoM6N<$g4qSMuK)l5 diff --git a/Templates/Empty/game/tools/worldEditor/images/flattenHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/flattenHeight_h.PNG deleted file mode 100644 index c9ce739da5a23cf682faea46de4aa450d479d3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzkV!;ARCwCFR=;b)Koq`c5J?A*D3Us8 zmeM$sj&6lc4pJN&`WM=6j)e|xrOlEtrHh#oe;|htO=%MQUhzsa9gJ{(@a2-rz4!6u z-aR5&mZcFwOdus<z<>ieNfNWwYSCJ)CPZaEpHtU$&BA80p{lA97=>_~o1!Cvlq5-r zBNW5@zd~^wix)x>(L$L2bdF9Y6h#q1iWI{9asqDlg{IS~K6rZRzrKIwI>Zn6H}+lc zc9?O5dldik=_Zp&=lV)#?e@j+P?6~SOFL6YcfDRemrA8@rx<wEr5y!9Kv%1k(QKX% z8;!;|hoP};+g;!H4T!TdRky!K&@v3T59{^1jq`a>E|;C<a(Rid**yYVX(3qHQ4}S& z2m<0h7K=qc9m}h(zz-}E7U?iz?|VznAIeIl;$ZUGY-a4g`|Awb{n3lXqA$xbJH`<p zghFt_Fw`L4;gcDmYPC9oVZ@)0fu?DXJo%0g?+hZb(^N&`w2t7ypxP)v%nt)&D8yu_ k^MU7iCQ#_l$&Ua709~lTke`4oQ2+n{07*qoM6N<$g8!G?{r~^~ diff --git a/Templates/Empty/game/tools/worldEditor/images/flattenHeight_n.PNG b/Templates/Empty/game/tools/worldEditor/images/flattenHeight_n.PNG deleted file mode 100644 index d8d1931ad15d243c2b1d10eafb32098b78d7f55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzSxH1eRCwBA{Qv(y13dr}1D(LAMWYrC zV~bdjIZ8@OV7j-r*WvW()AMiMys1EnVdm!M3uerikx0-YB#^JFs`>zEQ6jOHsH>|R z$ji(3107jdTwMHtphZB1AYTLs2nZyeKY#uZkj)Ilj8Kdd0M#BhH8t)3_3Kv%kh=hg z{{r!Ud~p;2#2<jJS_GuofS41CISAoDfBtM`Vqya6XNNivZ(_)Yx(K9@6{-g0y5EE_ z(4tK&EG*toeJseKz=RfT4nRr)s9_S+A||LIKZwCVum)sKZEdX=QjlZy5y+wo<>lp% zkmBzT)JOja;pXP%cfe|ABNrE!4%BS8`HaZ*5iEH_<Awujzz?Wpq~uLbs6#<|e}NJO z6ApziZ~uj2Qow&CJ@DXT!K3&O6#pl~qCZdv|HGGI|0AWOe`J<8ARqliG7qOke<>{5 hFw9`2SK|aAzyJ*djA3BA-zNY7002ovPDHLkV1f$=x)%Td diff --git a/Templates/Empty/game/tools/worldEditor/images/lowerHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/lowerHeight_d.PNG deleted file mode 100644 index 79d2384d7f24644e439bafe9866001f35f2becc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmV<R0t)?!P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!mq|oHRCwBAoHlKm0RscWdLUL{pb}tW zWMp7rWo2MvV`E@vXM4cT&JoB0vP4WwOhH>)n}L^?mw^$eh??N_>(>e|UOZn9vIuO6 zf`S6jc6O>;Bq=G$@c#XK1tt&&<P%z00s<g2K|#m_<B(#>fg5i~vW%IT8DbHsz_IHn z=?R3a@c8?OP8R+CO)ranQD)JCBaavyI}bAyF2Bt1;LSJOx_<qn%pwI5P6m55VTKK- zA2S$M?_yYR=mA`A;qDs@ES^)rnEBT)IQzmq%oKRx;Rl9>byrdJqgdpiA<EDYsKs!< z&x;|zP=X<G`Z0zJ58i|2;$1ZuRD?JfSb@HQVP{P-1_LD#gatsgj!k<Q3@f%VEIe?B z;o^gLgyU#_h6RIxG!H}Jyc2M-o(ww%wx7S?xF*&d5$yYJGZ+?cWMKI7hv9s?2gChI z{tW$bM#LqC{&*9H1Lq$x9Ju@p%=fWXWpL1yVqgRMCeBTh!PZa?;uB!-70x=skYK04 zu)oQJ!9YQXv{VN&)EO9@t&0%8Do?g$VE*xop)AD?%>VG^Cqroc76xNkeunw^4&*2A zx@c2|W2f&i9KP@v%(pU8WLVH2#ULvs2<A^)bC%)j`_Bw>i(M$oM|K9X3{E<d3^~mk z89sjg0T%Oc)&|o@&OK!4o^^ns78qCZ5`2_r*d^`33@pEXGdM*}W0<w{7{jqM_Zhlp z?q^6WTE-CTuEmfUZbr}y7Gf;o=jCA7w=9#PzH<vh@8sPKpFV$Qkd+Z+NDnh*D9Lgm zF2~NEJ^TODr%(UW5}Y`3;y)9xQhM<G`Ev#!pMe(O)vH$^>H!M}2YcX?Cr{Rc>UK~~ n2*NBZEYz%RLFG^&K!5=NVS+cB!TZUK00000NkvXXu0mjf<aAC; diff --git a/Templates/Empty/game/tools/worldEditor/images/lowerHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/lowerHeight_h.PNG deleted file mode 100644 index 07e3dd25ac51314bc773556499739f922d64fe90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El<kP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!{YgYYRCwBAJbn7K1Oo#@1P}`_&<1<} z;uS3a{{4%PmzNh15fPz@EpOhu5qS9UVFc6v|NjMqgoGG?G)*wnYyl>qj~Gb7YxbX4 zAXN_tgDv{|_b<`7b<wVPQq+Sm$PN}5hmnzys4)Nk52Bt}017^kdKQ?Eh_>j@ACfHs z`-oJF{{8t)o<)CvE(GCOn@<`Xz4}03N|^6OoSX4UEd}upST+9s4OUNzMIiMo|A4Lo zF(id}J}5~DJUn;nsea+)4F&-=+B;KyEiQl*&s=lBVCBwJ{xHpUiEZ^Dx+yDQrj4Q6 z3uJ?jUcN7}|NLDIaY3FBApKw;f#T>dH0az-RUd#bQ0;-D$s7Gw?mg$PE-UiFT37K! zN}%n99S6?afByO%UV6xg3q7#ZQ+@#pMvw(_x14l;`sSkoFDLs44SBH}AUSYi0449g zP#+=Vu1xQZLR@SwX0Jcu4igJ;G1|!tR13pF&PE4eax>Q*HfWr^E&U&mT^-{*b45eU z#D+w-oiKTj9Zcw!z;L*e{>~>a-YRT4d`SVs4{$ZPAtTK90Az`lg2V-9EA0m$@x$kC zNo+iD-d$Z*=)#QBkcDQNGB2>12hOnABwS3@9!LvvKUlx#tUXN32j~mN-+vfl0&T#) zdHLo8$K+*u!$o;HU$kfXZp7v2f3Tp#h5hVw4!#8XYS)p=3Lw5c&=;Y8Rx1_d#Xo@f z3)UUB`2GC{M^2dCMna_n+#+l)aWDb;N{IKtij7D8UjbbY67zC1xdEd09J!=$>f9}R zI|Jo|N-`oJaQOyiK65}ofCH$Cz*YJhYRTO^bmWT3z9W}SUcP$I`2OP;mTh~^8SFlA z(Op?q^h!>G`(8pN_^Vg15G4aHAi&4<qqZn`=G;ZQ-A|mnVSo6@6%H;g_7D0RvM1Bx z-3|~_N}v>~_y9jI=Z~Unzl}iVMr3hfiz1Xlm6iZjsD60&?wtS-(5Aug;RDE`4=ljQ lTJik(^9UfOY2ySSzyRY2Y?uC_8)yIk002ovPDHLkV1iythXMcq diff --git a/Templates/Empty/game/tools/worldEditor/images/lowerHeight_n.PNG b/Templates/Empty/game/tools/worldEditor/images/lowerHeight_n.PNG deleted file mode 100644 index 048615dcf9dc66a4309459d3b301e3d356f6e0a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmV;}0w?{6P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!dPzh<RCwCFR?mwPaTIsPA2TjOB}jNO zMMMO_60}2vOLgkfN$67B(kZ&^(kVJb-D26c{()TxqFX=C!A5m4v(W+Z7t(eS>82Og zah>V&;0;Xf&YDH@g~uDm@B4n<`@GNls$dv~%ZVkr99oV6dCZ4cEcQnM`Fy@mDwRGs zQPHj=)aklzJ_`R8XgZymah^ru{}#v%^RZt{47prx1@0!SirIQrE|>S_R3t8vs9+9k zu~;m?6&UO!-mg_El^yynl}b?(+q1!w$t2(DbiP>MWwY4~+%?#q8UGs)%bOZ3WHOm; zK@e`B@#ku_n!;e;vG<JS%ukI*;|lzkJ|HH8n5Ud9vGGPxlr_5^5s<f9t=<7eDuA}Q z50uclb)%+fPndddI-S0Sy$aC^e-;2y*gD4&hA<0cu(?K~(R~D6Oe7MQX*05a3$TwY z@mJk$w~WUnFp&emCTvGl)nzcC5;#m|^V$I&!1lrYdmQ-L?RGz4g%QAGnxnyBuu0hl zgTYghB)voewR*k2$`wcq;ImY8q-tm)Nm?4Rd<1_X9*-|mP`lmUg#fPi`+e$x5ekKF z!=C`qDxW1W0JUI33DY^WcUBCC<}8^^(!CZL4u|J^z1~mGaw!^(7Gzm|jre=bW^;=H ze4OZ*nbGZ3cW6Z-k&xf-|4RE{&!Mbuczp@}E<V3&wOT9O2Z=-Wxf<ihIXdR{7Q^B2 z=|CW`fy1v7Rj?nh7ohSX(<F1HW2Q>C9oRWP6Q+tpKFG{iWV$@2h`7J@SJ0ewzyOj( zO@`$fn%Y&eD3HNbnAN#w#zA9m{40<tdyTUfEkHWkvHx;@2`~WcEF|Gcx{1U90000< KMNUMnLSTXpwouOi diff --git a/Templates/Empty/game/tools/worldEditor/images/maskBrush_d.PNG b/Templates/Empty/game/tools/worldEditor/images/maskBrush_d.PNG deleted file mode 100644 index 007650c79e8b9a9adc27ce133cbbb34206defc69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQuhP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!t4TybRCwCFR$oX{Q5^oZ`)3-oShIy< zHM<&!PWpo{y-5F7PsMu3z@P|1D0(pRVIT?;RA^MFBglsyG6;epDL%L+6oeo_xTz2s zm#MRsZvDZK++6o}Vh=+1ZuiFZgTuX?^L_Wb-?``9^Rom3f&Bo2N^`>mSS%KB90#7~ zAqt`_h=PwN!(yB0mZVBJ91d8mR+xoka@oC<Oa;l58P<9{*lM@4H!=(9bQ+=2Q8$Z4 z3C%Vn(DMaB05hd2HQO);(Po1cn+!n-rz_saDH-=~K0!iG;d)mS>+5M9fXnSbOZO#I z*5uy+7G+ioO8V|i1VaO_u+3@5%E}6A8zhufxLBim>Z38@5H~NBeVUz$M6zm_c>O+m z_Fyw>iTGDl9*yOAq*258_;@yN(gk@D8T^LtvKKo_OH_F@MjYaj#&FV^$q(7j3tw0( z6gfU=)skv1q>h%mSpBt%!M9HfUTizdTsU+10*ba2;d!Y4pB&BUotv9S#lCXg+k!Nt zRsBh5iQ8`9z#eIrZqq9*7vVj9RCQc4X=Z&5+4YQWQ__&ukg3150}s1;b(@lgw1!Mw zrA|brr*)f>hO~yh>4Uy5I7_x;J~oH)-GzNy;=XwK49iPNV@c}{)L~?31V<XYxOb;J zuOV@WOB&J|GG)tOs=(UXDtdbRloT<IgfYe;E@?E+)qJMMyvOml{}DdT&O-U2ph~KO zr=}Wh?d@#*R%a(7Q!@yML-6}su~(9q=D$n{Cr+LGd)iD)pt#tE!Qo+?YiwkFbYD|l zjYJ}W=4)3As~|Y8@N@i7eLW_l(G7j)o0@d5ZY$4iPMNa7RH;KZ-_$1B<kYtmD-X@a zVmwY4nHNOS_x;Du;MiE$EeN7gg$v+#j;a|md}XEi{s=GtM30(e#9Xea00000NkvXX Hu0mjff*fZH diff --git a/Templates/Empty/game/tools/worldEditor/images/maskBrush_h.PNG b/Templates/Empty/game/tools/worldEditor/images/maskBrush_h.PNG deleted file mode 100644 index a7764100a57eb0714073dd75f9e8e6e3a963f7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#cu7P-RCwCFmR(2`Q547TEK3cEF>9+c z>&LcOk)-JMK`BvE>qk&w1fmbdCiIkqFZI+z_7L<1v4nxW*rJ6N)-DlfVWAlrB(4&X zWuoiH%&6fM8mqf=r+a3VY~5Lv*u8Mr%iMGJH|N~{J##5fZ!d=sDksLE=nsillOBL9 z%Q8lmjXH5!6d6$z%k@~njA6?bq{xA&LxIB!Jfl|>gk)JpN(^d?i2;v56@;;j5T%Pg zRKW;%dIe*IWrEk?hykDb2bm}JuCm{AKCY<bh!dW@bic80ilc?n%2Um|vbRgCLa~B? zr^f&#nPLs*hqoS1m=Kw~!~2Hk7v^arm*8QOjVb`<Ge2f5j3M6F^6*6lm&{5B4q1iB zU;-s<Bx?}6J9;=*({nq__aC%6uH3ogSiZg^^PC%gCnu)puGjBMU>*qgow@mYHNn8s zshNV1!Wci!GyZ@dW$npqOJoy#iiRJofe-jXjFum8fJb$8b=7Q3Pe&9*{qshj`Ue<e zqQOTIfw7#?w-%v@!ZfWAu}n|R&{^3#SL`u}==;zR2q{=zD#XEgzo9G;2++4{uQ}jI zt!2PVUaY!Yt=H>)*Bw{uR+g3+;gRMbtBMLer$2v5oGIDl!5FXWSZrqEhxrNKsuc%3 zHPe8MkuD_FV<(E7W{X)`FZAT;;~m~%Z(q1Lf(m9TW5`rSp#@y<FOZk<qqUZHX+R9b zYQ+IhhZpx0y2WyP*7DTe{OECh==0SKVjwo$n#zGpL2V#q6r$dZ^aeo`c#ABrue=Zg zv0>wgdVxo^wYJun&0ANjdwTnrBsR$hGEYfKUel2oAD^J%=uL`~v~_n**tY2Pj{I$d zp(8sdOL|c6%xHhrUXq)a+g5eqyeAT{_U=7v_xtW*TcOQ;w$lD3+<z{$L0z!kN?7Ae zCJ98*+1Xh<;vJ>6{9p}yz!ze){DP)7d__}fwt}N%Z)E5A*cb!*US3*OO-epoai*dJ z)*Bld^GPW!H*VdmvlZCfDXFQ_Voby@&Eoe|TPy{IHfY{L&&M8yv@PG)fdT8_x4}MG zgE?a`2t3czc2d%%@<kfJquef6O=?;iiq#k!9fdZip!Ig0|GPab-5g>FRc{VTj5Ag5 zNN@q3ot<Uk;^LwXoSU0dFWj)FO_C&)6N}jm|BnCz0IW{B?z^m?nE(I)07*qoM6N<$ Ef|#DsIsgCw diff --git a/Templates/Empty/game/tools/worldEditor/images/maskBrush_n.PNG b/Templates/Empty/game/tools/worldEditor/images/maskBrush_n.PNG deleted file mode 100644 index 99bafbcb44c44c671a41fd8aa896875e232e0a41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmV-61Ihe}P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!*hxe|RCwC#R?TY@K@{KF-6jQzO{=8# z1G-xACZv}hZAt_!(n4)T!Go>%A9(OmXs@398%hxrk!V#?B$5>GZJ`LFDM{OlQZ&Yr zY`Qxiz6mcfYO={H>Omh2Z?Ze@{pNlBHbe-a{b|v)zaalXf2){{UYxX!fAf3t@)ZkI zLMM6@^e8?~bHO*{>%{$gc`u-BKGz(yCgT^UC5R=s$Z*cXjIc#RH+D6m5yse}CbSX5 zG)fawm!{xcZu#MZwPrp^qmhx3o*SQtg70+oAR#A`%a4k9(V%<;>p;FcJ9Z&rn&u{K zrL*|TlgI10uN$dnO*!KhrBvgb-2}igJPM$VbjVSQRPtFt2!0FBLJ)iq&l$cWoxOfT z*6>px5FjsBk`k~TK`IESDY|<3`1!Fe+qQ#kZGrG=>iHXZ<kTW=DN?9c0@gYJ7BQ95 zn95hEDT4CaZ#eq_^h-+JyJ$mvjg0HMQApRS(rgv1A@`~X*kl~XIjuCR-tx#ml%u+? z?_$%`(#o1NrU1|dXu2izO_Xdj2d&t)rW*!PQrnV9J81Q<JyS2mUNud-jx&cTb(*AA zwVP*@rqHHtIZTh5N~Rg{OL1Tq1GVu}+zU6J1U1}mSrKJEJ*978APjaxz+BU46Rc;~ z(9!l*HeW84&QO<b9_#DB+6=I}w|9n7maEw1SU&r9yVh9s`oZ(|P@A0N90*vqBRxG` z$TB}P#?eT37}9zN&Pf*ALBG^@O{MI;f4A1r*%^oJpnKp1Lx(%IV4s06%R=?WM4ty0 zv+eQ_aPKVacRm*OUL$)s3W2l^Dy3K`Nb-JlC=@ycl=&I<*I+GGGa=ZFY#Nx$BXI61 zM%b>5neg>JRR><)xU|17xpeqDyCCWSf>DKU>92rl$V40?FqNSvN^b~-hlLlRm_9~O zC=qal;xy$m$6Fy0Q}ZwN95X)-$UpOE`-=br0Cmq*G@kNg`2YX_07*qoM6N<$g4Ahy AI{*Lx diff --git a/Templates/Empty/game/tools/worldEditor/images/raiseHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/raiseHeight_d.PNG deleted file mode 100644 index 870db9d38e0ecc2e911d94f8c90d6ea73254e0df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!TS-JgRCwCll}%_9Q51#GB$G@QO<Na6 zViFz179<;Sq1g(tVu?ytfoc&KBB<a(vHqY7K?o{hN{I^vg|=exCm@1QT)LQux@zn~ ztplBDLeexPQN(I|-ZxEx1x+Sx>cRt;%N^dl@0~l3xk5Z1-wGf>A)`gI2m(Z#4R*U7 zl4MsU$q^Pg#N~3ye!m}1rxOA#YNc|yoSey|6C7kfWLYM<)N+v9?M9(ckS)C6PF4fL z#rNbbv{Z}LfK+9*S{FfP^h48;J8}%#hOS!VPYvK_v1smsm|3(ykf}ZU@r82d?ORws z@y5vW$}6amew0nXOo2X}K8ppP2fndkwCxU}oSHPUZ)^l}x(@B;(8@t`N)j{4Bs`bS z!`j}CGP%k}4jS3+^<d-mDBj<_XRKQhXd*TQDX;@;D7dnhui&$=n7P*W1kpzE^5}7V zuhYW1pbVYz6S?U=dBUhmRA<ItphP#+$Q2jcu0>&?);{m+M~R#^1^Py(8$UCEj=*-T ztGM|{?uz858ocJRQ%ig9592Es9)$Kmi47w6Zn80GUehqrcK~^U?YtT_p3Tzfrzv=I zs=@2oiYpF_JbQ{QhY#WH<0rTi+KW-zqbB;PGF{gh*XxImSgbe1&dHnDAmy1<iv3BW zau;i)!t^vtSKe0?g^9mA>7ZNGy(@^`ix;pt5cuo2D+#ROb?)?fm()u@eDivM8VIcU z(XpI=SBd>^pd0E`^B^0I+<zep4J9?5PJ=C@9cGlxW_eOYheHZ$nwH?Rolim@qA0d< f5ULd6UjhsOcBLie@BSyV00000NkvXXu0mjfaD+i} diff --git a/Templates/Empty/game/tools/worldEditor/images/raiseHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/raiseHeight_h.PNG deleted file mode 100644 index 6c95d4f7f70bc1aa86afae24e724718861b3e6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmV+z1LypSP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!x=BPqRCwBAJbn7K1Oo#@1P}`_&<1<} z;uS3a{{4%PmzNh15fPz@EpOhu5qS9UVFc6v|NjMqgoGG?G)*wnYypsu7(kejk&z}o z0$Bz!A8gUzzkl&s^x@WRf$MYUyMKA~NCPIuucmfEH#ci1r-;Z8Vk}|;S%MG0zJ5dC zNK;Gt=Z_x+<U>PNT2Aci1krCFJytkWT^IlP<tq+CW`Hmg%tyHJi7C_k|8Q`8FsrLs zsNmyu<HLnZ5+K^Jq;TQKPag$N&zxmX$P%!R@L6<Y*KUQ^&z>r%1p4n}7Zmsb3c_0p z7RG~UekH{Z$^rfxADlmL0a8cMqCbEBFyO-HH*T_L5fyzPZ)f`e#J{#+q5F5BMi33+ zt9g0e;E<NSab(_t@DDFua^N$I=^s!dHi^r-cPqSn_Dn&|!~GzL|6t#Kg*Oi$X?zE| z4n%|aAaT2byp8|4I6thZsf~XMj8AN4f$U)VizVpZ10(q0(q;Z^q9PAefW85V-Q2#z z{u_{nVGtiA&LJT1!>hJ>;m?168CEwpr*H0`;BfQgNeL7)VW|$;_J`N63oNd!jsN`p zJBNKr@<x!@?fnN7UO#`X@b&K>1{enMLE<2JPJaF$G5virrS$Yp-nn#9e_c;+`s{+j zc$k^s?6Y?5+6EmR9ftiYRv278cHI2y`}Y#Of`Ttx<Ks7~nHax7&lfAxv+BcVPHV)M zcb?w9Bk=X(M-GsFP(HeH<q9Ojf^6j#5&a;ptaMXRTW6=Cqr(G`29P*9`2Oz?R&it? zuBh+<rXOB1z`{`v7#AQ6QUK!P0^gwONhyLr>fsg<3%>m!>?3qQwne0<hg$?I8HfeB zQ>QeNY7t5t(Grm5BXR(&KKk(P-8%swpiP6}!v~N>A6S6NZ^iTH&m(}Cri~MT00RIN W90f=Ejmud80000<MNUMnLSTZTkZo}Q diff --git a/Templates/Empty/game/tools/worldEditor/images/raiseHeight_n.PNG b/Templates/Empty/game/tools/worldEditor/images/raiseHeight_n.PNG deleted file mode 100644 index e110a52472c85b1613ed2533afdf812f7b87a3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmV;}0w?{6P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!dPzh<RCwClRZWOeQ55z${)BA|Y12x? zT51@mFe&4ZmS|EN-3T?%E+|~KDP}XfXxXwBx^mS>ff;D6+|)$sLUAz!l2Aw_g!=ya z&T#JVvgSvchUmiKymQ_?-*<lQeNWPL-E<twY&xd({}EZlgU939b5lN_cbm=TN0KC6 z6F$uLsitX#VzK!3NGi(Za&A>sw`5s%D~fU*a*8zU73g|4n{^%u5dfdeX0vU8#!98q zrp02p0R3V#8eN9p4Oz!F>5qs~sniO9NDAe0`CBHFIg1v)N+c5Js@3XnJRaXh0(au^ z_@#re_I(M02arakQh5W@=5RP3!Zx{Ft_|2qtybHdOeW7Uud>hQJH20JdlE&X(Vc40 zI%>^QGMQY(tWrdTDz2isWy)nZ9Nxm7k4~raWjGx6EJPFx2Aw>cM!jCAYOI*eJt7f; zD(+JP?RNXiU@*7>9}cDTHWUi2BmVq>M1H@YPFH<8of6p^fkh$_s_Y_sCLv_Qze?@u z_xqol&E_)N_!#~hh~EkX0(B#<B))a&bowULU1UYsyvNYjTCLUxJfEQXP@70%v6zf1 zX&zQOl#uU`Dc?yuVR^mYGj_ZEWT(@4M_2Br3yUnap`L-L(Cu~`T&;}(HQGWxY8%H% ztZhsvGn5S#eu7pxNs3c;iF&;rfxl(~s{zEs)lh(iiB!&1V=b|kSyTLyVKka$ZbTwW zu~BCd0ie))xLu-kGXt?8Q#oEFpwAQOhD=qiLS=jBJrgOMtzu}I5kqAW_v*Jq3X91= zu)8onNeulEOaJBTZCKjB^gq((T6*~Z(Sl1goVdSAv~YWW2rvNsc~s6+ep9jl0000< KMNUMnLSTaPlTWk& diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_d.png deleted file mode 100644 index e97d7edc971950fcb2bfce2c4d061b53d2d11d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmV-d1E~CoP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!`AI}URCwC7mS0FyQ5?s==ia+}SJZU= z!HA@Vm4=Q@f(YuNhazg0X!%g|l28()w1oZ`1|=2|^boPAx1M?w60y=Z38WyQH1r`@ z1ujtY(qeAA+ivHaxxCx%ouljrXXoBs?(cJczu)(q-z9-Szzbl24j0zQ2qCc9Y;;Ia zWF;soN{hrG>lE2lQ?ngTrxSu8U@c8mRoBn(uK@<)kOsFK8yyZvlC-9vL?VH)u`w54 zK8xgkK$tO~ilTsnSh{i{EYDVUv#SI3n>L{Jz+QB>pT?Wfmjz*>DB>RqLNGHug;&Fa zIDe*%Lkj@~GsR@0F<u+(_QNOWynF=}l~vGn9q!s{EQCJeQpZ_KSRRPI$VTpUuAS@d zf&Y3hUr0q|8BVtOP)*a><G+YxGPyda7z=&-f?NIz=<mITa)%we>gyng5<H#;%+GyC zG!}zK)s`g+D`#erFu>#c{TLn^L^2kE*RvCz#(GG$w3|g$<#Q|=OGiPYWkM(j$_Lz` zfESR6hCPjSG>Td%c4b)>bYXOikAL8Inx=s;CDSO22C?Gy_&X6+=dgdD2j1Q89PJSb z(eY_=2H{8?o40I5ie@8~N@iuHAn5tiM|g0rAC)B%PPDh8w8X*J&IF)mB4N(x{nW>4 z{_M!HX4CXrf~F?kambEs74S75&b-N;8Y-F28U63;tctSoDxB)*GTro+pu0D&!m%DW z-f}b@g+TH+dMf=#QcFOj&*SkG5eR}<9BAVGTb`W0zQA&+NzR;aC8f@EBvc4Ci5@$m zP+X0MMu&I=SxVP4(dk($_8s*7NtZ|gB2%29<*c${4JQMedF~A5$vQ!@l}LE{3?Q<a zzV+oFVt%TdZEUkMlI|(VvK==aYRYkBR-cs+pAC*$_a#}Dg9{7uF4hT+J!vu&#?n$0 zk);S#llIrmBs4qArl4e}9}e?B76(RNkGK@Y23fIlAd4s-kMjdEp(ToTEC}qwM5bL; h&MZ7gN6T*k1^^i?5Mk(w>FWRh002ovPDHLkV1m`whqnL# diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_h.png deleted file mode 100644 index 1dc2a56636b30d5c49fc9a936d6a238522c33913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1072 zcmV-01kd}4P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#(n&-?RCwC7R$FKjK@^?Y-K1Mv?Na*) z2tH}7eOM8-{ZoXhr9SZ4ha%#K;D_jkKMGp=<EJ8u72j{fUn!#asrYWxnzSlti(nHh z64Rt<lARgvolR;sNvl6ym~66h=bpLeo--Tz&f{?rLRw)MWNNM;jC&dvqSfVc8Kvdr zQ-bm{5HS3Hf2&4_Fp6i+B+N9Y1PF8c{X>Q(xFC!%+hoPO`5j-reeKM(@Zi3^t2{k# zSC*8N4wROa`PVcxzu(%n(?1y)VrZOmVkS(YDAYE|Gr-3e3H+pFczAd&jy|8S;m(a~ z1MR!_JlfLImIcTG1TpB#7cWk@7rN!c>dLB)%s_9yFRQYX9mkeDfA)0cSaj5ISIi*+ z|1b$hV`KXd9J;Y-+x9H5&!0XMg$t<2WU_)@Z*M0KoJ@Vk=b7X1(PQs7Y~Io>pt9oP zVzPc?6PZ1$T)%wbd`mnQr|GdWH(+R-aoHoDu?q~ybqx-D)4R@`Zs_xVtT(1lBkoFz zjjEbO<ZJg6V<a3=^L3qRnkq>avJD87<S_ku<LT*S8PC20z=gAC8hqZ~dP;;|UF9Y< zwbevbRm&{F-|`*`g&deKKVN4sCsKU^AF)ZL{e5siztnZE!S}JZUUzExvZXb$ioCo$ zTb!rogA~bVG>XVVQ52r%bXY)up)n}SoIqiZyC1l2UAxl45^-b2@;b7(uGStvEpGbz z`bi`jCxwNDKNE=rjcY13%>-3dMTQ{;_=rmmiCx{~`o*rw#}B(Vm6a6fs~ek1QPB*L zwg4L_mc}WSlq+!m)c*yR3sPNM*Ta+faPtnNU!ae8(ns8cz`sbI*RKo&saP;uZ)|Fu zkX9wxpP|4npfW$Sxowvh^D)k3auk^$mIfpcH|>qTdG*p-V@83#u6dp0hNe~V*X>|J z_-#Ue6<HnAP|hd-*fdN-XOha5K&UPVvH=B#epI4IPM_*Z3Y1D}M5-wyyH&cbhcO`n zX{ySsy;ymfRT0Y)1E#ur|4#1nhtjOa?K^hL>R>AZ?p#q7jz3a)5knrTg7e9bV3DjM z1(E|0g_80l4k7q>@#BXon+PbC5Qh-|d?iTZQ;Lg3dQM9WkRTg~N;-(GEB5}-@mY)P zgGY|vmQ?{=s5T|(A<MAB@{wS6pz~L6b;jZ`btD{i#$s{pe_n7FbzB~xNLzYN=_3dT zhDJh0K|z6SA-Y-QI0q-YG))r<RfNToC4@*Mf}02;b@zh7U@HvUpA+za7>mUKhyC|E q9uy}=olfR(IC+}?<)4#30t^8BB5dp9T2s>i0000<MNUMnLSTXvGWFm9 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-mesh-road_n.png deleted file mode 100644 index 717e603569abef505123b9de8c2d6479b7c095cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmV;40(Sk0P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!D@jB_RCwCVRn1NtF%TYmSBapIIvk(@ zS^^sqkqC)vqgMQc2jCH)z4TVzfWARr00{I}F7O8J8x*Mmgg}7QRv->73W&cZ>&_4_ zcsI^MR4KyIry0lge*Qe;F_Th4Ga82`wWbl-dS^JB^ISSlM$X0gxo<&dBJlyu9O5ft z9kG0Tc(`7VVE17EzZH!kW)a_z{0m~Fk)x9eLI1Yl?n%)b!~yktdY?l}>k}dkB?}TU z@5sn9&Y5Wuk}Y#?y(9mrh{Jec5;~tH1a{Zzol@x0N!P9U4|grPy1VD3bU&jK7;qfm zoWo!`O~ZYND8dR&hVPpjH#U{*XC?v_llQ1bBnKSGWHMme)lZa4C2wkrvR4S#NMvd{ zK_nU#PAUyf%7I8E>YKN{wduJLMNob)kqYjrW!cH0Tn>h^Swl!A?C$Kq^%V(#4HXVc zi*+~=l1!l~ig<^}zj_U^SUXU)V(e}`l`rb=@9k9s&aL^tF2aeBBuON_FZ#sj*m&>` zYyIl?PX7ER=f}~npDTt5p^84Xwa3Inq2T2?uEO1euEwPSsFW)=s!*Mm1QeIbLy4x& zPD}8qxY$UgIMRsz>WL5<qlMy9?Y&Z}g6iJROnb4DN=-RPRQJM4^$Ys?xX<3bYtmG{ z?k%c10rMwP4S86NWTqE3|1#h3vy1hwM-f~i&QzRkp9#CpBBp9qo3fAYg*B%3eI>}N jSB*3xxmMQK{s}MuaD20kb0gsn00000NkvXXu0mjfC$lHs diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_d.png deleted file mode 100644 index 4d3dfa75957d6e6b52d7ef593c6451526500a061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!nn^@KRCwCFR?BM>aS;Bp&!k`>=Xwa# zq6Z7Mf-e-LcPUZ4RQwA}5j{x`_99r*Qat4*UP2F6jJ*YmLCi^fBq}`=J>*mmrW$P0 zH2aD(zqm0?6L+hr1H&ep+5P65nQwjxB$LTw0Mg_U^vME&08~{aSD<TpQPcIP!XP1C ziwqARLO2|TBuVI}mCNPGkIhP&fdt6W(NP>29E74MeFd^C3%Oh_BGP9j`vJnn@6>f2 z0*K4CA0V#DvJA;@bN|&O{3nyVn7C}*&xT?4jQ^O=<JQd^dk1PX8p7E&D;0b#m0*}g z&-fSFEFM33+I=XzD7y@{wrZ%?>u{VVu%>FzG<8R8CX>OrGp8xW5eaeyTwQts@k7j{ zR@){}1NY|>c#|(QOG<wB)JfdAJ1a`I_USWb6A7561>3R3cJK|vfx%#~#pLz7JPKC_ z1c(4jy~5?mN#x&u!1d`Ej*##LbK8L|$t?s=ATAI4+UhD6=H?KP2%uw4RjXCZ&)vg? zi<g>gY#UNQ+93;HDt(!Kj@Y#r4h{{0V0QhUdbA`2zfDYR%NG5SRhjO|{(*R8W3g!* z9~;AiR0_A_aZxVUPK=M!B$}{@g=#B;F@v`E#}^QnYakTD!^K6Iv>@X%Gh!%=x<L(h zS~38;dpsyA^+(#<W_VjD;L6mL0AT==vTrzz-^1`r%rcdUdl{q!%Gb{0#*@+EkrAAq zm=FNG^0`MUy@(eje<w*d@3~B5xw~M!*5%UjvJfqgESE^rnnJZ{d^?5N-uzuavXA4z zT}29ItI+YxS@+7kryeQ8;>Jcvl;Kaym3yFcX|k7nSzqT%QK9BVOW(eySDvjzbe+Vh q2gP`{i>-aR{>6WaB6;+u00RIG;|4Ijp<K@Z0000<MNUMnLSTYb|6HU1 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_h.png deleted file mode 100644 index fbdac0f6e4557d404a898560117c53f0c53b3c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmV;@11<cCP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#bV)=(RCwC7R!M6VK@_g4uI_OXjg4Y5 zN^nCVC?*k&deMjnFCJaUEqZbJ1G%^a4T*{(2=U^@7(^$6Vh|68fQs8i&BR<hh~#8u z6lG?T*}7}-y_y7^q&p}f1#h~itLA<6zW06ALlYw-F+xZigi97@q#@#5Y26l!#oSeO zb&G=XGnI0a$z&TRM7t|it|U^3MFGOx$>fB~wbDdNNfvV;22)BA;R~VwEGRZ_*w`61 z_b*{`0|v(rrSMDmj)d?RR8bj7Lq$RoMk^<`ZQa&6bHBA=i@E>s>0?(U;skE#-P`x> z<42F0uiv=-vI0b7Adpn1N3(xDGMc!E*X>Qsov+@!?w*{=Ik|kES(X(D^zy}v^<$q$ zTVc}`KpMfMp-!99f`;dL46m6?*2zvz*@kym8;L}e<5X5QHukw`?b>w-QC>qCW13Pr zO`S&SWT>=-?~^A_pI*ykGqzXq`R)7n4*W=^8chO-`uh409UUFd&YwNE|M#z7>rb6N zbF)w=GUzFbI1$OYrOWh5!X=a?LgWo*CedirEAKK#Qpr@~hJ%|3gN7p5x1p~)PoF%s zG?koa*t@TFuxWd9CZErvz+jpwLJe~SF~CR4a7gG}AnZp~RaA{8M%;(-cq_9wJYyAW zeBX;6K614G$g!j2rBaD`UWq{?wbrWK5{*8ZmbU<T(;y@m!$U){yLbB9YnIofmM&X1 zXa2&)O9Rj|IhD&>LI{S!TEcC`C{=i`iT=w+B3KLwsHDHIuYL8JHD7wJUKzaA+j|J< znwhVytsN~C3RVe3<Jh(Y2DEK+1-+3-SA~zHF>G*;1|Gy)Ik$`5mwN_%->2=zPdo=D z4nuN|yDytrP&_a-=Y(?(0<e`ib^gjJ%N5B`F(fCxH|*NI=XuHVDe!Lr7;cq91CSDI z1N59|kg~FETR=4ugraAkorqx$RUP6ZIC;l+w6u(uib#)dp*N5k6bS;Oq_DG&V@nRt zC{`AbOB)}-gbV@d>ggHqfudre2oy^KyOt2(KSeE|3DO!rff6-k(EN}*(`TIy1v31K z@@as+K#I^Cj54Haj^_+;h#!rQv{duGP0*am>>5DkUmNy5Lc?mE&Q50C>gwviMc^-N zw4R~he@8BtL)oN}x_COBZi8^=Eo*^)PW}im0Hg(JY3Oq3!~g&Q07*qoM6N<$g6s9b AlmGw# diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-point_n.png deleted file mode 100644 index 6e6dff3d7a408e76ad03c5bb10f48de9bbd135c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzsYygZRCwCll(9|%K@f&-*8>!+Oe_#3 zhw%Ya3N0yo0PRVPR%+)HVBs@psqqPX1GUpaOsq{5j6MPexZ8Dx{7cp|hj$Q(ag#r{ zaF_XJ{+V5&wRXm_q%)@V|3GfkizTnrdroDu`lHnn!vdaOp8tq-TnQ_*k91&eq3Ds0 z5`)+-V;Mbjq*>ag2P9n~)e`q8^nRKPvl8o&{Lr`Cq;ryhG!zRYQAv)JSzTK{cC@ZK zqCXp_^}E{xSXL2IEF$IvsY?ptf)uG`D$z<+SIXsH!h&EA_4|E-<mr!1(#~6>(d2{x z3X*`>9)I5RiYibw4lcyEw$4x`8w9yRJQoS-Bt7D3S|$hwd9*C+ulLvH7HrBOo<M>@ zY!HtuJs5IH0eAC-!U@^6*KeSd7Z#w4O1jXOibT}y%{K#q&bY}0DZ%#?0#D+%S)6?v zGDD#4o8c$xxXFhIng&Q(qie?4w?Jx`b97COz5yVGplt+BS)h((UGf8qM!T>|Sk_4F z4M>HXpR^*!I_W;724y}9NL%BohP}PxfNX&NO^_Z1VAiJq0|3rJnJL)~h`Rs)002ov JPDHLkV1fbL;NbuO diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_d.png deleted file mode 100644 index 112d5dba6eea8d76a02c85bdbd73fb53bc7687ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1176 zcmV;J1ZVq+P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$I!Q!9RCwC7R%=X~RTzHy-9MnEW!wku zYr)OQnAMoDxh*joX1q+Z8O;(C_rpa0`qRv5j4>L2n5j|zcw>o|M6(e5LC}R?#Q|Y3 zP{yV(=%_%;r7dm2ul+9doYS>lf|MV4l9Qg3oW9R{d7k(E9334UegIu$YuKUXa5x}} zBH03DNe)V~d{Uqwsw`<uP0jFlJm5GEJGtWVxRyw!x+o9>Inde)r^^LF5Ox&EG))8o z0gbs&Bl$l-=%O}dSq8IA)Aer<n&)gbTewf(jFWc`^aXAqwP9d6x(;8X2lxAH;cu<l z5{&10Y&(QE&Ij=2M<?L(9%T1uR7Y3O6khxIGC=%k+gFX}PPM?Rxi<Yjw;5yT{`-04 zY6OF~V(izpZMMtHMLd6cKQ4aw7#_NJH@+E|#Z#~J;M}|Ym<=Y11JQKlQ<gt}-}@W8 zclZ8EifjF~4HKqi;-xb!ID7gYNFtBk$uM4gs}JK7D_a9?w)!U*@$6v@KV4gdVHzwV zj^|kJd5&k!Jb8Q%8eKAERl)|z!keEAv3Es*@=;L|Ea@g5J=2Dzw1uhZC@k9oM~q2Q zPLz@)A(=7}SvOEtA~B<JGYdVPCXSigi)dhY9yRrDj4r29TkpZ}=pxgGW#zo3j7=p? zoIO8;>KYegSGiMxTM?lDp(B&Yu*izCZZVRCrAW9Q*?_5th%BdITXrEWzf7*;y$d5S zRT-s(elguZZLJGlH4DQq;2@4zmQ_5WQ%~H5<jfKVz8ygFW(4gI-oa8Ai|gpPFpif$ z=!csamI)CO$u#!)s*qSo;+e<2uu1xD@|M)0ctp)jZhZCjBZRV1RPGYtbPD*odj^Bk zYozcp9zNp3^{Hjp#PdV`225OAK)b&hE~l822Xa!`mSCHGZtSj;(fz{=VPF(c6x_YH z8l^Ii@f*ufN@di0R4jy|sE{2v(cX}&9|58rha>FV7QI9B>v;YB5&RrBAd)DWs!PBT z9bF!sXZ5f*GN^JZn4F8@g{SW<h@FB6gq4&q#aVYHjB_1B(Dv6O99~0nT^Sa_2?WL$ zaO{v5V<c4v_f}%?>O5NNN>Nv%7TB1ZNx2km2{dsdidR1y#<4byw4V@sHD!cxS&Ri^ zIN;rdx!@`?<la#0#KM}6Inw_UNrR;<55nJ`Z=7Qbpm)Bwf`*C`WDN_ylWyJqKqLA{ zx@aq`a4AHjIy<kfuH(4B9_vJ;pI)2>FYpC1=LadrZ!v?GQW=!1A`Cs}Whv2-ZsfXx zPU=FVqUWB$IUK#O4!+7VjD=G8{JUw^nrMqEH0#dJ&RL(fM>~Av=%#~@ijB4sUDt^K z&40|O|N34KNJOftLM7~sgu|E%g@S@YJ{(q}v93!$UeaV)gd{5rFh44&y3@CNR@TmL qYj)8AN$Vq#Er?=}*gE;A00RJNaK9wq<$6j00000<MNUMnLSTZqsVD>h diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_h.png deleted file mode 100644 index 7c0261f254089bbd750408beece2306d8c16625e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1396 zcmV-)1&jKLP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%7D+@wRCwC7R#|ToR}?;XW<2p4ypj+n zCLs=SlRyYdA$=-^f(os=JfM`9_No7&QYFgoXnCmMA(aX$eQ4E1L}DvaHkRzhOTdYp z#m*$&X1g;zcT!gblD02g>1fV)=AQ4|bH4A4$;0vSMgSN<^TO*{6560(nC3uZW1~0J z(C}JNR+g5$xm<2Q05HA&Kme$&zZM`CJD1CP1=BErQo7|~N87$j@l^71?S3x46ySLd zM#d7|vZC5c#qzFT$hWk=y(!suD3bXvFoq!*h5@>!1ILjq4~-YV2fzR0<FCFP__l4Y z|2Df{T`f6=?o1!MadYUxjUP>DX$i+qzTJDjy)}@38N@&khG792hK>f%9qYPOd!aMh zVfohvf4h>+E`&!$Q_Z~x!&dfgw;;d&UeBF#XS(iQzd3e#WOTfLVsh$mEEbzOee&R~ z)`%~^6^sFycp{wwJJ6HKCsw%*bRW1>^RIk&`vZ0z9*rOF><BDcr9i`S6N4J${F$y> zo_fc|y?Y~P6NyAuCX<PN^3gk2dt$q-r0_t%FgSeK>JbC08Cx}fK0V)Y{KOGRr{<%T zs?4dHMi9v)gqR%989MHLv#)8azP`RB+UtOthWPWZe_qi3-p^t)46ar~`hty&k6mWh zL^>akm8z%z)DckBswX|a8dOz{unc*gH<*c{jmk0=E0wa_?sQ;f2xz+MDHe-@qN-%G zHH-`<-I3bUGmGuM-2q51<-ykwg80*=_E6BVh72@Bn~hZvHj0Y<ho6Q&^M(8tshn;X z5{pwMY2D^V-)?tM#4rVl$I@S-_dk-BN?u~KL2g9?BJi+Ls`^ySQqx3&!62EInuqQ_ z{;<v|2HE?XqJcl;0|CfvRhD_Hyc~}NHcZr!Vbu`Gt3XE&w~k)DHhrX6kVLJbs3*>~ zJVGE&TCY0CCsO@$bIJbJ=w7H+WmsQZhj63`mKRslw~j^bXxK}Y=ZUUs#H`U<M|zWO zkoGjX@)tjS_nXDsTFB)fMNuTm_{8eT<-+<whr=!&I@$xz(u-D-vF<3O;?E%56db{- z$|e%V>OD1H(2;KJsOpB0Gw*T3`s1mU<I9E8anVud-q+p&b)pTD$qd+?cJO&Uu#(Fo z5%}!B7V!ZSJ1+>P%_dMB1O~(4sKpApqb=tv{@-t>KG%Rhg+bkoK_4LPU~1wi1kl$N z6?S=?u<$$!UHg5%u%Jw8JjWS?aO}op7#s`6$grKwCZ&#{doy1|J0nf2D+Oq3@Z<QA zU~(c32M%>YVm1YBZDE+6PJ!R=%R1^nVpL`%u!$lS1mqgsOqgQ>k2ULMd%jp~zI*@i z#lF5yac(9Jdl~}xJD`9w5NU0O<?N~@#$aF<NJxZIsf?PVb|9vS`l15QQN%Mh<C*M4 zTg6(l2g6S<`21cxw+V%O0s4BQ@bJ-$)%bcWRiz?ZesQA=y}dCMsV2^*O6M7!QN%jC zveRw0hLz4Vw*{&yvd86eSRzExfTPZa!8UzGR-iSq$MT0qC!yz!2<#38AzzU8&Lqlb zF$1jMW^XJY#2`1WU;jEBZr+x0)SyIBRK8NJ*l_glSP1fO-yN$rf?&8@E*0so*CeyB zkO2WVOB=-vFFt%_qps^jmaBpyt31v(@;^SPge^r?a4LW)+C*Bel!0Ne{|tkYBn_aw z^5=x&^u<jkr8~^19TxTnM4Ld6b;xjTjeR@+5?}yZuRz`u+NJ9N0000<MNUMnLSTY* CHKbes diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-river_n.png deleted file mode 100644 index a283365dcdfb374800be92eb977ccc5a271b0b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1106 zcmV-Y1g-mtP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#^hrcPRCwCFR&7j^R}?<CeOp?sk*|)7 z0xepxRKZA5MlqTY6-<^aCd)8J<7cKOI=_}V-AtA(+p=Yd3S_bKhd+!8f&-jvA`OBT zidEJ`(4bISDJfz|3uS!t<9&B;bKj*dK-qq9lPC9{^gZ`E&pqedTf}i3%*PPGJdJrH zV#19K?FxR$J$=@Nc*E4zzD_6<!r<WRlRn>6%*e=yA|WB6Gd?cvhCVl^V!Dmhs?@h^ z6rQ7*h)#cT*8Tmr-^B3t;|{CR<#L^`zf=D{@z>|+pK3JAKUtftdpHvj^RGa-Fw)Sv z{E}f?L;aoTEro?edw1@rq(Ap#d`JTQ?x*6$3+IYAFe1@|oxAq*WM;116HYi&jt~V9 zMFcNi_M9U2%bs2`3&TKyWX^ngvheIzUtfuel0a2ug}U@&SxZ~HrRYBwgR${m#=ZlG zpz&Tq1~x_1hs6j|pu->UKcdlU12UNm#>Tv;vZC@TAMmt9SOE{j7eT+n!E7nq3}h}T z|9L%C!}Zwv0(d6ym0mI=+HE#wadZp_1p;{UW{9YbqTfbVG(0@Kdx=^Ny|zA3r=>w4 z5ZDo>3NRUWv!*u5Y&Kh!IQaqrg1Gp2kjvj8`CWh^=D(elXmr%8W*7!~du@0V0eHQm zOKFrLzjn)$qMF*;=K+5}DqAE2QoxF&Bv_l1(?v=CQN_$gl$xsg(%IkNGT?L~mSs7d z@E?g|nc=dk?zeiw^=sEQ<m&a{@pxchU;r{#t%6q$2j_OX_tId5e6CQWyRPM7>-vd_ ziTAwTvFAfWLxT!M;`z2VbFNe(LFw9buv)D^_E?>j1?^@t<mc!Ae)Q16{j^o4Fvdt8 zBNE}pBaunVf4OYv?Ckm|7z{GW$;q&A;R3K&EFhIiAqgLs%QXmMv3R7sq*zN`NkxuR z1S6LBjp|!@$4{MhIvlUI<76{x^-@3xfzfD$l#~?k`FuF}a`?032`H5*yTcmaPr*hk z2HbeZs;X}_<6K2M>~>hTEDfAaCp6ss0}2WXpw(mooh}=inws!6lsEd>v7?W|)c7b7 zH!G3laYs>EX=%x(jT@24)C!t(4bBA{%7ZR@4cKtW6E%s6?*c9s=<e=bbmH?f3aY?I z!A9((Uu$ZvDpe|A@#gkE8?4LI!|l4d(6Pzo@!)a0Lu-%Q10QVNN^B$+i*C~<o}x1s zkqDPH6B`=~e!m~c6CsgEU~+OY)KBB%6Og6L!bAe7uC9VLc%8Of1I_oF6MiVUV5CRK z&iG7B^PUK3)A3!7BGe9F1b<;n&Pfp+LP{i>0||fo3u#bq`7m>EW@(iF=WhbyRsAi% Y01YsnV7aeuxc~qF07*qoM6N<$f?g~VT>t<8 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_d.png deleted file mode 100644 index 96ecb99f0e945d60b89790965508fe7c5e0b1c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#HAzH4RCwC7R&7XAQ5b&icDFm1$`qoa zKdYr>er1+eD(WmUBm68vt+c?*qWm2Mf>0zBR4URRiBc&jk)W9d5o)=@&_5OwX=?VP znPYRg54UyBanmVIFS1^C*n8og^PJ~7&-<RsH8wWx0nko{8UYH9;~<mC$lxK!g;BX6 z<nt6HNRX>FnjHuW3xh-=K_J6uG^$PJnRW`qKw@HJ5fT~-p63G!G&eVgo}L~x+dgIT zKR{^EH3dNc1EO**2cbHz6ptEiBYR&Ik~JHV61hbbm{cl-XbNA3KH<{oB3LXYz|DRr zI#nv3*-DOCo==XAqPn6CW|NUU2L*?t{$UFuV-jGs+Sq$MFJ(Iy4diya7eKuEQ6iOb z+5nD7OtFvW<zm~;X#Aa>h1=y~vU8kbRUlDb9-A1)!Q?n-Gm>DoSdm+Lo`6{4u-l1* zZgR#P*#x)h8h(MiY-j{46?oS_gg0+LB823Zi}T?kOr%6E>L@`$*sM{1q8JHE6{4fm zC@(8OdU_&${+h(Ki)Anxels8$kxmi_pbV`R!^0zx5C)ov?I_ICV(>#B&J`ZRtLIO| zwI$N)-05j)*c}tIs<q1sj$q!@Y#Pg{y3{nAHg82o-=N?5dc9s;9qo$Wivwv{=<j`v z3zfxy&-s1(I)azFUSuc5;rfj_q#Vj#zjQPTO3uJEV};plArkTnBQh!iRaGUBI*qtm zQI6IJ_2TNtU!-JZBV<DmS{`?JT<IxjmUtE;|Mzay;PcP`Y8#r@2UJsC3A^2aE7fNq z1j&8QYOx$B@Qe0N=yaVpIiN>$!u|y}ijuCWt`^Upwjn1c70O^G=>R;bn|VvqZorzR z$KrX!i7F*wcC(gT5l&WbUbbt3+`m(Y!u(9cC&s~7ttB3$j6B^T^KdF!+jOwmY_tmJ zfuw8PLCsBfNjDJC)%Bi@MVY*svBv28z_M_a3U-H`br1SJFPF<lr=|>QdK0d6@#()C z7=0=O-Jz8Xr_;HlMfnRSnKLmyPH)*Cyn=i<82(JRcXxHG1wjV6pzw6#MN#R(cG5r{ p4u=Os>_-Z_^u}B+_lbW33;+uBA<fx1L-POt002ovPDHLkV1it3nNk1% diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_h.png deleted file mode 100644 index 0e755687967476163f61d5efc9f154fad05460b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmV-v1eW`WP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$3rR#lRCwC7Rb6ZpRTMt=&M@8CB`_&5 zY)phMbZbND+Rc(wO$90swj@YM3~Xw^iX=Q36Q9%=>9U)EvFd{{Hek>oNt4F-VhsC0 z+9+*_r4&k2Q6fnx6=jj=&UT^uGk5NI?hJ$NvRm<?H~F&X?wotRIo~<=47of$?gxM< zLW8AQI-*bJmKF8;{n}%zS1$?6o!hsyR4Nsf0W7V0)haL<TM{A>JC(Yn$riW3G|dGM zgMoFiYuBgZrH4LDbTtf}{o#3|Sg0n1u;k##kw+mD95Uw|n8AQjvfv?~M?Nw<xbpq@ zp##h?mfHs{fbgbG1H9w~%Po#1g2N`_oFM=j>Nmt(hbL=;wtf2acOM*$$D&4|V3Poq z^>?~rry|YIWM;Eji4tPTvW$?d%4CAb!i<;+BB9AEleS!q4UI9^-t%Jn8=MuZ38f%% z4u!*`^&3NX|4!=)N={Ud$MktsMu}3E2onOqA#;=4HR2@>f?TY$o~hpaTr((&0{sI+ zu;ZoZ&*^jqqgt>`7J^{k;>PuVs6KWXI8awZa~{UVFU4Kkt9sz#*aVFHI0innyW{V5 z8b*;w66LC@GFA03Ow}?=Vz_WhV<C}c+O1s)=%NSf0<b%}3!0yffS#Gvx)X<9`0LJ} z%c>NG5z$oU;xPmVH8CxQj+IbbS2uC(*C~)B3D&I-!1nf5Nd0khW8&Sn_kZ1cs%EjX zE(8Y|=<h#VQxgCn<vZr`*yzenx{to;?(zPBT@=xPXnRy|s^?_y@yeG7V0!xc{d>fP z%;lLH!;#G6PpmzE>*kH-eXn+)PXD&e)YLS5KQQcntz-AWJumP5c3a!_)WbYZ4^X>U z3=7B1ifGx=I&p6<583Qplu&+vV6YZC_jkaG<%<90iQ}()_4%>-(z7DA;2_Cl^6=U< zYZf0Nh}SziVnQ-^Pwz`ux&rHi=icf{^w0nA#>|Y6&MDYp>*FJdt;M1N2M+E7rAl$D zHSbL<Q9L-4JOfv+{t~%#Vf11s97($_f`f{ICv>lbFM2+0y7JTHmey@8pn6ri`vfRX z3cO1WWM|*LqYbnbUe7muz4&59DhQl7mQ$ljm+i}ApEaEu8r<2|z7?Ko3V|$YLnZum z;Mx>_aZ1?FTQ)xnzyCH9x;Hl`7m5aTFRl3S*+I*#@eAj7`qU~IK09K=nO)X`{uJ%* zsAoN}y<WAD%jG28bD|P4q(HV)Gs_cw)N>*(+7o9X&FAy-TrMZ$Orsc-{MYBfFbrBK z6eOJLI8!;7@sK{7oz;9kU-=Pla+1sEC4?*vKMILWgnra0QkF4@;1JUF>AD_8Xyu7a vf?5;C4AINx|M`q#({P-JI;Pe4j{pMzadFpj|91;c00000NkvXXu0mjf(D)-k diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/add-road-path_n.png deleted file mode 100644 index 6cecf08e0ce0df12bc719a4fb8492c50e058f09c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!ZAnByRCwCFRXuMLK@gqYJ10Iq6_7v| z#j(%0fg}*D@F5Z<2vQ(K5x`PXP(VjTjc7taLxY4wM}g8)@Cyh95+DlFBN5vNHc&zc z{<z!Yt+RKWEwInF<dH_6-JA2<dGmITd7ejuFir!qfdT2^#niD0Ka_kj8T{Vf4xXE1 ziDkyv1FrESpuF;>P}tQI(EkhoN&NX6fS8R_z=SLA^<0svq$xgRnj^03yx`i9DTPz7 z)$#yb{8lOz@pwq(xp2`95DQbsI450?ebjU<<EvBC^e5%d_E&_vRgdeE;Z8tp#o!4+ zj#JMZMek0W%u=mdB~<rZfefpIi54dQX{_Bn%A_nBOQjkKpiB0K(3{PYU7W>MO;u8j z0@hL9s3M<8B<a%SD>QX{T2^Qs9vyuIHx!5)rJ^YJXw9|@=#56>$#FV2H&2{vE7*Sx zq0C2BT}SGqv>}E~Uno9>e(cnp4-iMTZy+V{$HVdXouz9z65_A8>|&ALzk4eMvVrBT z@8$AFUn2-7U#nIsw6*mUa@QL)O1IK!TDqR2kpl;(k+zNlUG1wPnU}CE5zY-$7&g~& zAA-ueJ&hoobQQgz-0}*=VzB@yxNiWI>sRY9$u8t?Ly=E0IX;Ee$RmK<#Lw!?=`&;) zMnE0M)bJ^kdvbl@;v((YyKg^$@5><)nl$Z!6v(r)vvV{tIT--7g86&WvoojUt2f|r z1=hJo3k&B3+p#8^T7=R>pEM}*2R<Qbgum3K_S*Ic$y}AMsS_HiuPox1K~8r^dK7tc xH9+HCfcWp}etV**j;Um!25C3u_{#euzyOKa=VZ%uh)@6k002ovPDHLkV1m#uNuvM& diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_d.png deleted file mode 100644 index 87e93b120f8e1f06bed3ae2136477d39d1b6b767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!u}MThRCwCFR!wLVK@|RWW@pyav^A|Q zmfErq@rSljJ$O+N4+?q<f_G2qN$@6kD81=T4*>;1LGfl4Pqtz&Ru5v8dXlP*f3ey> zla{pEBpc^Vn%F3<*}Ch4VUsMG?|n1h``$C+@pvzQ0kv!d5QbrZa}LuqA%#o`DPkr8 zhAe4EquUUPM8FtBP%%3@V^7b{4G^dX?C$A7eM5uJD5%Ki^LR8gWNTW)Flayu+Fu9( z4N6BEG+;TTWr5*8hfw4^(HlH|1AL=EUFRlj-rIqu?lv@UZ}FyPI#n-!*nQzJQtzj* z@L>iY@4d#vtrzHDcvX4-Wbkrrck2ao%bs>Lb+y8Avd9+-`1brWaOoH5ca>0Md!y0^ z*R{D?c)nB48JOCTGmf@>omKC~`W_-Rl~Scq@Q-N;l*5t|t|+4D7BO`HB67JL($i_Y zz48?A?u?@6%>Fgmu1meN8L3c80n3u=DG_cCqxI-c%s)%&qj#JfT-Wu7=^t4uH40%W zj}0Ll36t4Y+=r5rlKBr>W=<>nDGgp{>ic$!Zg5N~4jegK`F#D<NlljS+c)+89!sgE zs_z}gcA%gbQcE+IkJ?wJlP|yE&9#xL-!hqu22;ILl@{|Cbo}lZCT@?Sepd?~obQ8Z zmRMX|QstA^!s1ji%tz3%t0R~k97jj23(*t3aB_|YW6aQi)UilR%n#6&g1LF_G`1d! zBAYE)VhPZyfRQ=)=1ApeJ7{Y_5{*e_p_;Qk)-^o$pFvj&#!`)$nAJL8nVi>NHPpID zESbfOwz;xkya1NQ7H)dBy^_5xI}ziaCrDGxp&o}Tj?jjXwz$6uX4O3`X(i@<%-Lkn zwG3xvpIuLUO(yA)P)ubkm7X6M9)4^KB?_rj$aVHc5OY~Vt=LZi1^|Zm#*a_!SA_ro N002ovPDHLkV1o6bWU2rF diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_h.png deleted file mode 100644 index 80baf68bab2cc64ea6156ff8d9949a8bf117e8aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmV;>126oEP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#a!Eu%RCwCFmdk4sQ544SYaUHnn?7tB z7gew*x^h`?p`fKpMJU9bo2q|-=&A@pK|v4{#D$=^=vEQMg@S^(P^gFsl~$rulho8^ zYST$FbMN(>nY5I?k}0GE7xI`nzd7f8=ew7FoS5h(grs35Nb|2EtZ{+BWHOoPP9~d9 zEadZvd_JERN~=UiR~OOJZ#on?*<3auv?fGKN%RiXR>49ZKs8ZH5<*$?p;{5-39S@S z67WoI`M|5&&qgU{Wh-vy+EX2qoqfAAse^lRk)TQw<OzjP$W(33B>RsZda#f$_PS1~ zcXld!EH^nbbo1{0mH)?XT)x^E7@)w0Ol94hQ-}9tI{UkSx~|K8-+w+gIeUOiPn=o) zKl?q~)!y4aFNDy7^Gzj!JceW$WLtkxN;P9lQ_6JL!Q|xXU{f!@jLhZc+C0yrn?1kG z5m;yG`xvlpws40w4MQ42NC-eLUAb_r;#Ij*a9RuRXVSkvWKLSg?I(C2-yqviw1JRx z@CLMTJ!pJEEFlCA0>yU4O09i~x5aONPFE_Gr<^lp+qR_ZN(&32O3Oe|+nrO!xr)VN zo*R$-bKuo+EXw5y$5ud9)cUcJVWz%Rgwbt6DbY-DT`4a0;7CzIwdYkS2#P{A)&Ogn zN`;w9BDb08^|5=S%b(Al7<>Wc*3fW@V<<P63gm@Ciq_MW%X2+@_4mZ#o)6V(g)gf{ ztr>n@GYGIj70xM*hMk`-?ECXIdusJ>j#D&ooKQp%P|LNB1END-&{L$72vW*_oEdO_ z{2emlX6F34;fK=Fi;IgT!*$Etv@FRO#nM67*4tdD-kJ?Idi{Er8FCAyfp}`y>+U0| zH>lLATLrZeZPaEMCPr;G5urI?d3F6P@7#K{BAE2x;N!Ob&QGPKB>@h^IOEzfEy;yY zfhoYaY!*`m<qcdyMe3)$xAn8@hCtIal@O4jQ3I~ZXhUbwwem_CZD1T{!K91^*+EHt zfCYp`;)J_QZI7#Wja(eQ>O%iYrIHDP5teO2@2FywsZf=T39)8_x}ly1?gQCjR+eS@ zhA<RbAZ}GUf`=kY5Um>SDf($ki|s)lDVRDMzmBR0<OPlt;lW@(g+=NKW~(C$o_mWh y*@<{O-t>bR=pi_8qk6}S^Ydv~J9fhVFTen&E>Bv(f+>gq0000<MNUMnLSTZ(&C13A diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-spline_n.png deleted file mode 100644 index 81a0180b9a87b4c92d9c9743041c8640b4b8b3ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nSBP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz%Sl8*RCwBA{Qv(y1HAzg!vKI$OKA#N zh*h|3<!Vrh`vAljfOsPiAE+xYyFf_aod@^Hw-g8*f!L7Y|9=ApM#g#|-R~6;2$$Tp zVLc<U1~C$wWmFUtVUA=6(Y4L3-e=FASqhUkG&EFit*--l>n{-h!{<{{<MbcY(7(;K z)tiwe*xA`nC8T9Y0-4OzPDmh2e*y7#5C#S*2N3gdb91W!1MG>SqGBgdoQ;sV<fLAh zZ~s6Y@N@OjC9i({`q{<E$PfXI0#;De(JIUQhg$xPg@yGwFoD6uS@8uk3l*{*$mjo< znVGbKDf$C66qxXNh+<2D*#?~aPn<ZxU}0%l1ob^5%}S)E&MpCDKCrNu4h`1-P)uD* zn>sojfYf<3VIF9F{zJ~IRIwE3!vbKU*$-qsFf%h(24)*>AQppW7e;8}`bV`m1^Tcb zNEHBaBQQ8ypcb(q<>BAZ#PpwHOHmSxg+)?bMfnmSmjh}B%)-A&`Iv#KsTXMBa;SyO zNQDI6Af-l@;eiI<Payt5C^#vtW!Rw>vO|6M1#0nsTGgkp(&rD9{fAT^l4~i*l5fzg rMliup%hG?uCKjs1>5y*?0t6TUpDLu*4X`N^00000NkvXXu0mjfXv6Nb diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_d.png deleted file mode 100644 index 03fee8c42acde7ba1b49c6e56f00272bd407f9c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmV-51j_q~P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#*GWV{RCwCFmRo3CRTPH5Gw0UHB$G@N z+a^ugiKzr*rwOGZB@ec=fuaNnme7|Xc&R9YS5y>4tbz)fw*(1NK`Hd16A(&~1gjSG z#Xh7Bxis2NIx&-^?c_SQGc#x0`$R=UYC3Vob=d5uv;V!;`u~3~rMtVk1?UsYPZ2^< z6jW73(=-g-2<e92p-DiuY4{r&cH#5+aJgI*E27cc{#((xJ_+go?hXVf^Lm{d6)Q5C z3<LfBekU!NVX*;a$n$kw#{rckEjHkvVVEW^{^!s|a(Siq^Y{G(zdA)W8KX>DqQ0S? zJ%^7GXl=WDHp{B!1G?|wHfLqCS*EUyaq5FNIrqYG+=j-1!)>&7p5Wf*{p+5ScX@5w z#?Ixqr>=q5dd~3v>2Emj$U#y|gPiSpmKWPw36BpK7F3eXB?Yeu!K)h8{zf`p?ICdR zG2&L7*~w8}dHfIqXL_9r76ep=bQnnp!_YBJL+mDjBd-&=nIYp+Szb=?`N!{(Or=N* zZLS9Y&+L_%OYlVW1`A6|xJy(jN=-bj6v;%AlmO0&cKk!Hg_6R+XD{I`F_^xUrrK9Y zmB&pwop!ue*L0^k1<Ul>r3;*FZ{oMnady;f$0NYPGqaR$^ErgGb9P}fee20biH==D zx3XB`;JIv+SW01Yxk1|#FW=b?Hv-o6#&cZ!?mRQmMRruFlnWM5L}GY+8df^PvE!X= zZG32j<)W;sU#`4B&wueL7tZz)o|+NNgc405WqF7!q^R5K5hZmC%Q4w|^xc(rRLDvi zysB;hbUHLj&)X*$A08rbpAWOHoa-}7MCTQj6ESkhG?kmHFiRBnw?Dr^7D*rhxSB+F zMWo@MzUG~$k8t(!Ac38g>}m94>Mj!TjQH7LanWKnmO~X8w(Ne8=0lx-0g6dMyk2U4 zJ^k_AY5Id7GIx6sx9D5VHZS2Dlg!^tV5&l!WJp*xyJ`*g?(-6OV9QD-(meDP^H^&V z`PWQ)yFOy*N`%r)WmHv`a(N`e$k;sb1&b{eJ6VoPw{g*Qe=QYWH_^#KMuH~=kR*`i z^fhnxPE3R$Ewol1qjtNO>IyfF_09Zn@mE5#Njz>3344*TU&1ujWSPlinFw9y%Fr~= zeDdX;C9|4Ye~)j+qr%24;)w*7urvD)kvBcHjyH>vT9zex>sqtKntUnN_g4i?&tKAO zxsd}Z=FoM9DV0s)vvoWFc~|_qR$n#KFhg_mbACA<t~H!Vjjh(%Mk6vcCAW|g3<g_F v)9e!z_v=DehI9}|TS_tJvXEFEzY8z`@Q+9tX8iDs00000NkvXXu0mjf8cF?x diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_h.png deleted file mode 100644 index 92bac44dc2e49ff43a4ffbecea28165b1ef0cd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmV+s1@8KZP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$vq?ljRCwCFR$WXSRTMrmb7z*_Sz%dz zc1hYI2rS?av}qwmMGTr6lSWO`gv2+V^vMT(>WeioCcf!|`e33aYOKblwi-jN4YX;L zMk`fQTIh=Ww7|l$KkN*<!_2+cduA6wgcdOLCMP@D%-rvs^L_U_SGqDd7zTiD5dqlw zl@f8BAYdpI3Y3RJJB}ES#R9QdteY^-0;OeTz^Sw2polX)GaVqD15iqV--X^X5r`*1 zIWR^6BzfmSIRnHaoH1Zjz{~8mAM~C&5&G_%)2%?AB7YGSheH*!54Jsi<%wsWk8K*1 zaX>uj(!jv6hDc=7**XrDqSyY=KY9P1C+A{Q%_>ps)_r>?+B*;SKh)lF#{@=(hd~+` z_~}@EUHzs2MV>CG<2bU=fiyaN)&Jw!uR4ijw`7bQj87&;UwY-}$;bmO#zuSGh~5CD zr>Cd0v^3~4%<mAWHpZAFOA-f3f<Ul*sj>BusJSpDPmGQ2NyL+-7yHf~Ff-|y=9Ya4 zH_=t!GZFLi^MXmyXX-evf;SVA*hdneL{XTgs#Mcd+Sc_#e>|QsnMfp;TT=UazkN1i z7{szH?8?gb;u-OTkOU}_yG=zRcp^6D&ssU%<55B35_mLOPp21Dug@px-Xcd)6rQI? z1cEY7T}Az$b9(ON$4A8GkVq~<Wmyo4bsZM7Sp}P_5<)#l$3Mr0<|}n519=;zUj6w( z=*)@Fy8V7FP!$eC&YFVh*c=qs`^IhCmINTSSNtjkz(S>zVWpzqTLgUL=*x$xk!(~& zhf`?=hGm0gGthO-+28ThMeH8ZhQ@<@E-%C*Y>S+}{pM>O6Jyb~1tY6h26d2C6=vr% z;MFy-Z3>SbeC&EfbyI9vY$!aTcv$8%FC>nRgf@74*i)Z=aDQ}Yuq%~bD5VaCB8`Y- z6-cHns4OoAe?Ujjbfo>z_qe~J$czvLy^hlYX#QBTJg0~b8%Sw-BI^I*qj#T6#^>+5 zx4II1J_6ITDKJe3%*8Bl%Yi++f<Qb9)HLqx!?uDfb5+$SAw*Ov3HDYjHm}}7-`5q& zujgw{fBE@g%gpMv)m0E_sD+{HQCJfE$ua?R!4T)t5ywV@y4u=!&Hm0&Y^$acD$cMY z%fbfM?2ULhPhF>2yDpshx@L6ba(8yo(lkP#vLXn#CU1h7Sp=~mm{|(e5{2F25~z!W zp}DErXJQp9wv|wYD9m-Dbta9RA8qVEasG$1PmldIrRhE&1WNo6{c{2)C+8q%B8OG5 zm|Jp_t*PAw#rNnCpS|UaUF$z2xqPk&Xl=No4IfrZdU+)hsY*<f`#A)IWl&lYfTo6K zxctiy%)~R`^Lim?+b}+U6RIk_*f*G+N!9=U+ep`u7hmmlM0cch#Obz|7iQer_11eI zzP@DJvSFB7E@u&(D)|4yyAN!r@H(_bl`!!>x&ilS9=aB{V1s;JPM0Ty7%3d3PYSNG zsSzl?!z6_fNJ32f-<%3i;Q3y!w@``Rq9R*UwJn>ZDk_Fm#;~f?yd!M{imza%BDQxY zT4!I^k?;a+7)C%BlVPWqX`1eZ8`XO}l}vVvxNA53zXcco7wQ0L;<T8f00000NkvXX Hu0mjfX7OTb diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-texture_n.png deleted file mode 100644 index 31601728f886bf8e0cb7ae738f0737db7aaf5496..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmV-a1FQUrP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!_DMuRRCwC#R!vM3K@@)5o!$OWU|VYG z5)*zbEfgpR!$lLKK}?KBNj#W%B3?}N=vh6f(TjIa-1MYe3`XNYjggBnC4i_TQcwy~ z;6k_Co!zZ(nysm%CEHr{pp(30cV?&GeBXQT>u~ve9{%)jz+V{uL4WHYl@`Jsoj<*| z9|*^(ri~MUNX?ROKjHb=OeQn&aei*b4$$J#=O52prRv=cTB=U8uRnzQZgCuU7DH+8 z=y<K``t|2ere^GbRx2;Z;=|l*8W~>XdA?ur`KAOx9OF1gqAL=88t&<p>z&iQ6$XYr zKa)sJzj}FzC;Xkv&JKv8IO=dXK1E`Er>p~(KY0!E?q<%j+UOmKCr#4~Qc3}Vzb!7j zZ^wCxVX}k%ioE5R>nBc+1r5Up@`QlP?FP5U6U2EBhO-=FQjZqUsP@3=azR#6pd}Ch zZ(}2y7Og`S+13Yi=+NOfN;;`iy)zV&A(dK%^u`9D#4jur9d%{e*&VsBD9Rau5clS0 z8nj#vP+}m2sDVJ>c1`9`X`o45#X`AEsn)7f5fBtu<sw)Cv?msueEjHP!je?qEp1hx zXb9&7QM`$+)Ws?kdlOjU<d9)gQ!_YSPEb{K83C^p3yh_^CeXoyLvk*sPGD;tmm~?$ zd0=~MtH4UlW`VVw&+jjMD+t0hYny2S(sH1Cw#@Lc(GgY6zGHwPxedbI5!Qpn+#yR9 zlngTkC!iHByq$jYtOPJ;nTY+IVzZA>jZPw<mjU>Z&6kyxf}H3)tU|%i4Ul|(2(|_x z5{b50Ta6Ny`KoMC)3m#r=?$;P<ADaR7m~>(!1n@JNS4_;N^1gBz>Di^YpH$b$1mI~ zDWH7S-ix^#U_Xp)QIM47ZTQGhklWf|2dmYM&cpKrQmbEKeSIBPP=)2>(#cqS@Wx)g zYsY&9j0Ox>6_&~5RWY)q5|?_fot81J&9&T0xN<TR8>h}%m00Z`fl(>1#0E>V-ghMK epSf&*7hnLtc}Lf!3JP)n0000<MNUMnLSTZOI*VZd diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_d.png deleted file mode 100644 index c32ca6b94db2cf1cb2c3983303ae0e11aa1bc21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#)Ja4^RCwCFR$E9^Q50P>_mzZ(mQGR7 zkSV=1p`ReCk0`SV%%s8UrxNO;uO5a&5JJ(@9`ukXds;c=)MR7@n)dw3VEVA|BhY+R zRE`$Wyzag2b4JUiX>7D<4~P3P_nx)a-fNw+4P|9zSpb~0%!ol43<d~-08tbnOLD6u zOL-y#j8kNDYU*SpCMLpYG$K~f-Tle@vD@urpd4^UMh4;&5_m?jia;QMy4qSZr^Oh? z8juCsUy>wnP*&1d1NMikC@|tbheYI}qIcxLepJ`gkP0P02TZ0ESXWrFblI}MS2I;r zuvjc5=7|%LoRTu=2eaqQLFTmSfU2UW_cPvfw4=7}KFZ5a<92m5;zy1|`jjaV_vq~G zMAVI(IcpZCW@HAHc<&zW*VW=pdk03vC*aiSa=dJ6!rH<@j4_%1Xg}jn%`S)n7G!5* z=iYr-nv;XBcW=?&)d{=9fyEXJ>=hNzG%dV}qXlKz%QE#vCB+LO-+1-fHB`0^vR)Ea zuUm&>2TRf1+zgM`%Pk_%Hv?G@*(aPWEe0w{B0L@sF4`+;UHS3O=HlXDqOv@^@`hu6 z!)`}QTN^4bUq-`&hd6)s943q#4^7qJ_xnkA+VIL78pjVE#=|F%VYAs_o|Fo&&kM)Z zYskvX<o|1${#$Q{4Em_P9y>}(@a5}Q+Ehj1`t{)Eg@KFBR#e2rrtA9fg~Y%dRaJ2J z^kCzL4Om`K0H4p#%gAiB!&Z#+v~(=V&4n6JdHF-F^Vgss-oHoL(PL<O^%C>v&VzMj z0Y)W_<_cwCtbdNmE9j*|BR79Jd|qGQSu2y^h5&k}`WANW-HmVGJj|$g-O_?H6&H9Z zgQ5R;tg>2>G$xrR!qhE^5-)dDpjD*EYuB%1d$A3R$n>m?T#;0|fd|F2r%$<hH*VU5 zfIk2uv11+;>A%qOMzqXbV#olQG8g77q2Bp8pw@2z0@dlq5=c!;gPTh0YJ5%>QTc%& zl7GV;g%LrWH=S6KpN|<cv*7dl_~vXgWrTvbxHycUyOHJ|&M4V57K^hN;pB-E=ykh^ zsleZj`WS3{;X<R!g*~OEeLd4TyPpxX2(v}7Z^7Pf+qwnkE?o+17Y-V#tbyTjy?~cg z=<#~^25h<zj6y^WsN`8c^_1C&C8EeO@B6P~i!iu=4e09~^-5E<i0|t7$&Q^w8YLT= zrbu(>Aj1^<MET=273m6OA_~`6QIVBacaPi5d=+ju>%UF@MZE3mVvkm0D(Cfn{^D$C ss5eWbL^l5joSh*Sb6G2`yzc@G049cZ*1>gy@Bjb+07*qoM6N<$f_YdA;{X5v diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_h.png deleted file mode 100644 index bd8e7acba2656a5b6837bd5d3b9c514c105e4836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmV+e1^oJnP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$rAb6VRCwCFR$WX~M--m>!|uW^y31l0 zY0Hm^1$-zXHcg1jLQ+6XDTz(Z7HuD>iI0sB^|^g9P3mLAQ%y@WsZmH@3gNG5%g=%q zRLc5*LX-lrboVYq_J`ejXQt=eyIU+Q0wy@g$==M)obR0Pd~;@m`}gkU5kkCRcCz<l z1?+~5fG(HIp6hb$Ibv{W$-cC-<dqp`c8AkRIMwzX6mg#Z{nRdVP6(xx@K?Ys14BFj z<%BUxh#>AgC}#xmWX>326yQbn!VO<vzFh71`>O>(h%v^g&1MU_-R`k-pMEm4V^GEk z;t99M#=d;3q+~~%Muvv-Mt#1ci;Ih8ilXd`#-c<JM7A$GJNRB*UH`{tTec10;q)|- z&Y%CRCdc8>)85Vw=I2K$Dvv!r;dYP1{s2U7&5$L#EjwGAd-CKRU?Q`yuwc<@vub1u zA4*6eQfq5#jl+>c$PPdaikN`kg+;}o%Hzi$1OkD??99yJprVKi3-fRE_ViSRlu)qZ zSVe&7!dc(X5L8i!j673K1Db>#Q7lUmgOywqMV65v3unCEvE@+cKvq`PYV+w2eLr5m zc2ZG7C9C1^wAo~$k|gnzZ$q@YkN^~myE`Fr0O#OP4<ex^<olzORlZSQRcb*b678at z5sTRX);FOcC<swk)XSdJj$0k&;ni^Q7nd%5d+_!A@a&@*$4{Ld7vk}_h?z-}$RJa` zer%|bsRj{=!tMdDes{IzuerH*-*0MaFFtf=B^HayBSS+~2VQecVf|E96;xFdfQ=+z zGE>ShQ%dMAzy^Q&y{NOZqb0VsCZn+0+S)FVBv)9!y1M$CNPDXBV8=@h#507n!<r5a z4i)`z=Z*)cvwLc4yPG~}noOvgm`KE>wY9i(y}jM*bmq>TJay_3rJ5*004O>LjHGI6 z2#I4y!Zx@ytP%`bpmq)LTUt<1aJ!+g@uuCrKOTujB><Hm6QQrCrxJqM@Agzrz&zew zB-3KnkWrchHI5}SYKrJ&3n>ls_m_5ecYTDyfXK-F!n|k1H{v1xakIYf?eg+p9XXCz zJf09urVJ*_vfkqvU2n05da?Ji^cC&;x$EcyzaJ87yydB_od#!;s-gjPqQGU@aC~=s zyx{J{M19NIb3RQ={wK*4&+^8Tfp|EpcZ!Yn%fLV>0@gP)w4bQ1ei)0bNsz6CibT3_ z4brM=s`zGMVGybPb8<2t>I<b5m<UIOr}2w;qM<Oh$)=|Kp0XoHdP~a6{y{(uoI?i8 zVzFp8YgQuDVo`xY4OB{VbDa@5GK0S1;nUBat(svW2V|bkuYR@R$Mcd-joI0mJh0}z zzTRe|en`^BIzB&d%w22$;mqe3FMh9Tnt<S&ueYR-INN-eeskr@R|!=WA<GOsI;b7A zvlm{v5Ih{8gamtJRI15jh8FmL;A9&#xK7((jd}RtdhM`=+q?{*-x<E3%L$MX5xB5n z4S*7EaGh>o&orA&8Z_=*H_7Df!Z-QGbIKUs5|kKM7~0FdiPHGhI}$#C!{M;qYPIh9 t!z>bs=nrmG?~Rq^WiQw(d*S~pzyM16Qv++!KIH%a002ovPDHLkV1oG~c8UN1 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/menubar/show-wireframe_n.png deleted file mode 100644 index 099a142a8d671fcd89adc2463c106adaded260d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmV+}1JV46P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!&`Cr=RCwC#R!e9TQ52mwpL{B%B}8J< zq7_uoT|pO>8bgyRMJR=e;6`2gTM5C1lqk5eVAP#k5f>I0e(=|bZNXJ*{Zx#gpanIR z##U{Eapt`@-dFCFF=U!gqb~Hq<IYU(yz}lo=iUi1O;h^QCQE<8{)7HjQ=NWT*RuAP z`^{}z`>0`@V4Tk~#&me}N>jDuv&W-%%K>`x?(O0=aZ+y~sIYJ})(Y|aIp@9ebMwvl z{CDw~DvFYJxm?Gej*Z@_IVjShi52PG+09LU$mG185HbnR)<}e0kcoV1Xz<=F+?%xm zC9o8vMS!c@V>=Fi`}(CXm&>`uUT^>oneR<cJRh(F+d(T8lGud85}b<K=7v-E&($|H zTnmPp`d_DC2Ebok83=U4Z*DvwDO*S-jN=j;QbRY~pR?2P^&2<EKYn;`#T-Ge7nXXt zEn|YX_Gy|L4K+1yfJ_^Mp-}6pU{Jy=UBxh#1qy&C!6kvn4iL}eLPmtdi7a2S?Jw7) zyZ{!NnVGpYmC1NPJTi!997-!hBz?+cB#+0t8@VSH4F@MMa0yr~KA-RC$b-}+RIw<d z7LIjZ2R}TL8oZ5rTijO;x~(JH2w5Z{s~+&@Wm)Nka?YVb1*ih8bI>&TYD(!vxcA_z z`C_0Y`xLV4$!4<yhOVokd{(@;UQm+l{kpmp2^foK@gNl2iit3LpQ<Iwc|Zuo@AvP4 zQr@tYQnmFgg)G}4%YKMCgE0(Sg%!5TlIj&1TFQjYZX%cqTfrI>B3+eIBQ1D_(YOT< z#PC37rJuG003HKTOxUtx)+9pzLuB-5=;1WPp5~lgZVN~1F^)TJ?8s?X*DkY=JL}qh zZ}-C79?#f|C*xr}5HB`+9XW;RLXaOXmeIfrmNIJ!xv{i*wJo#AosCb&$`w#o)o@_g sYt?*>xD&5xnO~Ed8u@4bZ2uHs0INzb9kHV9+W-In07*qoM6N<$f_j~NumAu6 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_d.png deleted file mode 100644 index dc89c1d983dbe5b9e8541ad162e9ff92de1bbb90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz-AP12RCwBAoHlKm0RscWdLUL{pb}tY zWMp7vWd&ju26i^~2W;%@fh-_PIN8}0l$BK&1O){dn3$Lts0luN_@MCV^OyA?i@=uX z=;|`?^6@dSu&_|oqCbEBFdRO7SOM&OkWXk~2?&79WM^k*09ynKE@CX%dSo?&QIQ$L z-AC6+vW%ITnSrDT*>+_!13Mop!=eLoNcI`g7Cn4<hvE9qM-1G;tPBTVoo0Cd`3-F> zy88SagN~#O11mQ(gEo-9@Zbb#aYd{`FM}{J_FLh~Fg0Qs?Sc-jfrXK*)JL*K8$xzr zh&?{Bm*LaPC)5c#SkVFl|NsAovrqJOFg!eSpF!A4lR;ERmqFJ%m_c6Gn0$*sKvzS9 z;qr|eVD@nZHHNQ1yWcWGEPZtJI>WUi*BJILUdzyb^(JK&!7Kp*%Lli>^eZoGhA%f> zGDsT8Gbp>dF*s+HlNWR=mn;F(D;6(i2#<-ukk<$fWU$gQWKghlrcNB;0!GOt)K7I} z7q0juZ{LK(hmolXgQ~g)MHVqJ(#c0m%rvNjum&9)8{31oZ{H|@YC`lniPGQ#f#=Vj zfv5*89KeRdn|JTm@7}drft{U|fsLI5Y$0+fKp}Vl#DM?-1^~{cd_R)8>SF)^002ov JPDHLkV1iok@wxy2 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_h.png deleted file mode 100644 index f863eafc802a9ecb2325149f70e4855e39527eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmV;x13&zUP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Vo5|nRCwC7R?SZnK@^{voo-7SWf75T zVk{tv2^da(9>5a^FGiywCVJ6G{0m5oh6@)GZ^n4>;K4+~O_YnC^khtkh~h^eB1Xfa zNLJg0wmUP=_qJ5mSZF;k$?MGS&b;6I`2BXvCtkcrF~)k)9JVpTLmQR`pf{CDISq}C z8-ns}VZm`-w^uR-&X)Rmrj^<dAoA_H^Ns)mOlw`yMjqU4yV!qz;N{e~Q_cRU5r#0v zFcm0f@Wy&JHT&vdA{l36Pe;2d?TuRK8!;sP7(*9pr~l#0jFU6D^d=|Cma^YFKf9kE zZ*{h<NNGVe<s%GX05ekSM>YNVZMv?`aqSu#YhJf7@qWD7&-#{DRb)hafHKl1tm8Tf zv16S*6J$5Xt`D3(aQ;rAP!P*2E0!fKW5;6a9c7d<VPNSXOs&!Yz=m2DD+C3eM<C8Q zB;qy~LNHucC><aW=&GoVIPC0^3xnCLA0rUDrLYp8o;^uz-PPjNZrh$)69_S+#<b`_ zrE&Do;epb6bZl%$N~tj$Gydpd&(im$biB6i-R6eIxsIb<@0!~?z35rOkU*@%1>=?3 z)6|q^v$G!=_C~+DHFzbb4D&O~;j<r$i*2sE(Dr8XWmo@=+e6VNL5bc9>CLM^A`rIP z+>Xmv2W>lM?hjqNl+R>R$=cevrgY0>_nC7ONEU7h0oXjmfryUO+GH3R9^ON9Utiz7 z6Q@qj`2KP%o6X7?vaO~jp?2)u_q=WU&aVxv?Tbn&;dwu73ILyLJ7ya!FN8ok6ztkP zGVn)}L7;dppA-39Ud9t~g-%3k_wm;Ru!3}_*|IDMf`Hc~5<oqa%woEjk*+`nh|p9s z!39vXmas5d9!5+$#F-;OfPf@DM~#JTSv@D|g$HGHG(A1DiRSi>{qwt9TQVxpLa9KY zKvmq1At9upK9FM;x5Mbs5ii{rmH_HH`G!zOxX@*Q08FH0ng>d8B7vZY$r(Bdsarft zfS8?xl6Xm^rD_z(fITP&RNT0#1L`3Zo5jNgz&~d=1r9}Jm+5n;BhaRdW|}gq)a39x zYC$D};x(`O;}_}(<MV!IemcoyvMdjNN6ATP9IAOQMu+eFR0EGnH|%*{FPc*hDB3H| i#s4Jo*PoML0t^6AV6^)o)pNZ70000<MNUMnLSTXc%)RIU diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/move-point_n.png deleted file mode 100644 index f3cadb7a1876b9263ab924c46627d1c552bfb556..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmV-00?+-4P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz(n&-?RCwCFR?AAmKord+X_9F{S}28z zV2b?!MSOumU8pOipWw!|{(*ns%71X#mH0pq)QyT*#D!qRs!(?=D%xjeyi;yqEG<oF z?S;eKnMvo|$GK3#IadZ@sxlxO7?IxTB55c7>_^9vY0g=O5H<1gl*{`e$>pEDXGAI8 zq%^1)hOzx`rJJ0cvw<iT3WXGl()Ed{>8Rhbd-~Wg%#>x(tZ7k^*_|E;EQw<P@k&HG z$-A{j!WNfT`04Rc1l$0i3itsu`r0EAl%_Scqak!$N#Esta<Ff~;s6*zsBwJ6w!?iR zBC5&&6+j8LHAEe-!yHzM#p9VsG`cku4%@!wsGXUnsZ^_?HA-z}e&M?Yez90|uhX1y z0U`fLPo+bWrd?i~TesI&qDNUgI@5K1<LmPy)~<J5GlIEUMR%=IE+4`g6!Yt<jS#XM zFpT@c+v@`ogz&D8V7^O-6%fBMaj)fbk9#P01Bn=Z$7ShzC6deFpb#380^J}Op1IlZ zu0&9>VRUbxWbe}Kh(=ZLL0Re!2IQV|Peg4pQl*R<QYH%e_14Gz%G)g)m!fZdtRq2J yA}Ch@Nr)76*9UzQwaJS2LgaN|d;SOWE5HDt7?~E~=vPz#0000<MNUMnLSTa1a{)&H diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_d.png deleted file mode 100644 index 18297741a12c7c9b69b09070bd73040e5c6fcb94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!7fD1xRCwBAoHlKm0RscWdLUL{pb}tY zWMp7vWd&ju26i^~2W;%@fh-_PIN8}0l$BK&1O){dn3$Lts0luN_@MCV^OyA?i@=uX z=;|`?^6@dSu&_|oqCbEBFdRO7SOM&OkWXk~2?&79WM^k*0GkX7E<%=kT{n&4>yE7q zzjoe%i?O+@FmQW#GjIoG;nmB`%*;SALVjI6%JAI76l@8|P^k+C8Dt*b1k)fsNE{>& zQim4+Q{DfomoNXv1)jN^{QtbL?LR&Ml7DKZ^Z)0SBUt56oH+5HV5CUyI887fc;YI- z^xNVBoa(8TmO+*=%ZY*GlBO1c04&b1ran>)votn<vyY#>fFj4~7{u_ta3bw}#3U$z zJ3mok@b~XOpm~rPoLBz6e?dKqK*9C%=P!ouKfW`3`~D4V0VfA1nEt+h9XJzHE$IIJ z`^WJ2?_Y*rzkY*h5FcE6Kr=Pff({g1ARn-?L5mk4|I4CwhQE(q;Vh0=$SWuz!3FXO z$dVt+dl<e>U(O&hZwBRY^y9=<h975-F#NiB30$y($~sV-d<F&=$R{96*tD&2Tf|7H z;+k5?@TF@VhWIlBd!kEkutm%Sst1AWb}&Zw5vT+wDY)6#*dDxn`$hp&6XL6rI4r!u zm{jom*)tIJfQ19taCr0X{rcUzb}O*6vof%;bAT-bH87|I9sqG5K!5=NTQw7s+@e^T P00000NkvXXu0mjf_IeqC diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_h.png deleted file mode 100644 index 5e17a9c46bfb935a08a89f29aa9d012ec7fbde02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmV-(1dRKMP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$6-h)vRCwC7R!wMJRTRE|Z{AEYlf29* zjcCo3R2(5VDM$^qBn71l(X`S<v(h3$x4LpC6zRgH;zAcf(~WIGv<gxeg(_4k*!)$9 zm{gP4n2DO?k@?BIdH0^{Id3vL+DsA`xp29>JNKRMo^!tMd&4Kj$GaJ0BRD;_H^awy zNrAN^-QC^ZgZuXF3CbVK%U+>S7*UK_FP+ISqxGHuQS3rt$x{|AGsbLt_?OQw_OH!O z=Qn&m+t^EZ-dxwgCngUJzdW%M7-1*?U^>)H2!7vz)v0g0?|%8oX&F!W>4Uk++`zM! z;}1Mkt^T<bFWkDGTbY^8|9<}Uq2A|DT~0rFq_7nTAP8YZKmZ!&{fA}|1OdLwo;-8Q zTFM-FsZ<i+Cd2gL@SXI~i93aBA0M9i;>s(%0Ha>t(=EUV$YMs?uq_f|{coIqm)2TP z<F#5%;5lvp1c5e2=itfPxW|9K_UY-q#}2)xl(hc>u{41RFc9^Kz_ywJf|SZ-S*~oz z0Kou^#WI6Z%Fs&B9Y=@1mu`H0;j1f$s?{2AexG6!hHBKX)zF3xN55M)=73ZRq?DF( z&g$jFEVUMGkM>TL=4bPjjmlI!9yfHRxldR+vpuyfvr-Chl(J`Ed-bix_D2^+&(Vq% z$KRFd%paNde;9iKD<J3{*L4l&jq(|$=(c(XdJ7?7t4y1R)0wHzN~NlWHO>X+jjRX* zbp%lj8UKGmTw7a<DJdc5y5KktnDy0o{q|sknh_E&hvmiGNJpFW)<|!@3#9iy`0yOk zTdl0DwcT6%Et!ZXbSBePNhXuvPu$Eosg5~}W3|>i#3`htDmLjz!>%)_)k0COlvS}< za)}73R8kmZS83sHzHR@3NsAdF6OnP6DXIR^k%<Irb`6B(fS420i9~|CF*ii!+10N< z8-SqdB@Z8;s8lwhzC%-7Q_slkNQUNtf`oLJSLx_T3F?6!yZ%&lVRq1a=J+UP%fm3_ z!~nWLBQ9Y?rfOmP(gi<_WrL-KtoB!Wbg7uloH+B2`SErxSe(n7An;NH&s|jeA1?$! zATcPHLITmg5%+IXH7$Tj-&{QwEY1)8cYo#Tg*Rn;YR-MQXEN4*Y%;n`5DL-|iC9QQ zCS@COH@(ib1WFuz@kWBN8+v9u8!q3&j8=P0xtMK#>FnE^`m%NV(gInALbaqFh^#4s zvYUdnbsbp)+ZhA1J$>{1k=(Cbo118MyjU#8B9S_dsap|5+CYb>dmvK0IcB6IOx0g6 zu6yn6?X1Q3gc^*_t)<qXpic!hS&;4!0LkG1IS1O5MGzod)5PL(xlF|HsdSfo-ygy0 zwMvP)s)@43U|%gaMx&_;>p03#<FQoHa|_K!e@^}qU;vcf$VJ8rEwBIp002ovPDHLk FV1n*UCj|fi diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/rotate-point_n.png deleted file mode 100644 index 9cdb0b3dfff5c48dcf3c665d9de635a97bacadf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz)k#D_RCwCFRLw2}VH9n@ek~F46AMcv zHWtJiXn28o0I9@=U_mS;Jb*MM{+7D16du7F5EeEPjeWxo?R3VulY8Z6jGE~r{gRVA zo%woB?%zp!o|o#zF{v({t_j(8A1CwUe%#pJSw<)U1@-wBs2-OOF4}QC*IxXXZr7vA z(a9{rHBci`;0DC+5FWyFk;U`CBHrI85u#g%AgRz@Mn*k*5Zy%F1?F+@t|K8S9rx0* zhzQ9cu{FeX2u&cmVL~S2z~mSiCTao=jxGew5MLp<!go5FIw_OO<X<76_m{vDkPYLt z5riZIZ)$qRk(W=84}On;7Tv+QGRB-U=g)uQWJH%8Cj9fxX{B6Ozk_{Dw6Fs}pHv0? z8B`U>1bb!UFmt(xd;}N;K7l%CT;wHo!!oiRx=An4&t$?;;-&V~5G4|FI1?iJpx&Wu zTjUTJa}w%Ny-g(4;Br|OSrupCo*Nd4F9fmz8|oa#Ve&UF*BG$CUMD-$3Qnp0M_?ae zFXYpka__3*%JOq7m{BCJQyKYLfjp;1S@uS<5qomunrb@4RAonG`;8iurY@TZ*@#{z zWf3u}O5>=WI6?Q0GYn!udh4YJ4JGtz()9TjU;t3}yhUh}w+#RQ002ovPDHLkV1kr= B@}&R( diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_d.png deleted file mode 100644 index 4700cd3b3c5fb32b5c76e573bd389cc28364725b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$w@>(RCwBAoHlKm0RscWdLUL{pb}tY zWMp7vWd&ju26i^~2W;%@fh-_PIN8}0l$BK&1O){dn3$Lts0luN_@MCV^OyA?i@=uX z=;|`?^6@dSu&_|oqCbEBFdRO7SOM&OkWXk~2?&79WM^k*09ynKE?QUu1I*0K3``7k z0u)(v`TTi?#Hc6+JuNMUP=9~?K}fD8hxYAd$jQlN;Ns+DNKH;=aBy;>zC{<#oMFhx z&S5Y%G-Q~+Y#Hr>uD83JK}K4dXiIQfG;!iYIQyNvDu(>xl`9#x?b(AO_D)e1tA3(_ z4x1%<nwoI-rR&!b68|9Tg&y7}E$G0OFd^93EQR?5u9gYaXGB?q>@pA=mrI52L*@QK zd<Ei@oa#WD(0zguTzDLZ0f5!S|ErfT|0foN`1$?!a&h@j3OI4%#D9{KcSTVl!}*Js z7}7G*NiST9DP|7r+sCkD#}0;@x9>3I=jJf@2ZxYu5hDQwOBXL<ShH>egRPY%Lq}H^ zgD$W%APdZzHH)M;A_suuh>eZy!P~cQz%?N)!1HI%K-2>k4q(IK&Aa#OckkM*z|PLf pz{bu2t^`313@U*KKpY4VU;uYFMO3)_Xr%xE002ovPDHLkV1h9D@@N16 diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_h.png deleted file mode 100644 index 5ac38959f4fa75fbab4103ee106c401f792b47bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1032 zcmV+j1o!)iP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#s!2paRCwC7R!wY7Q53#^Z>FY+PFiK6 z=uT{EugG*SA`+4|eiI7|5g`&ZVf<ByRTJ8dphZZn7>g!NN<`EK!HQvlN|`~@$>?<Y z-n&1}x$>B4Gw5P&ax(Yb`_B2!&v(un`trq#7$Kw`Buc8Yav+038`B<(#iEUi7F7l1 zTQ(cbWHRl75EHF$Xdp_;ssN$wOy)~e7;T7Bid1tUhR|9Q=}W>GtqO<+5X7)RT1$|* z85n*1BzpDo<@o3E@f8ai7ks#J>*npsU<hO&BB{t+0!rPz7rWHgx5IIq={0ND4#(Tt zKIjVRhkyuT2(7fO(f<ZCIyzdP?Cagp)YSB*H<?U<9pd{wD@+v`rIY};F7+Aj5kmwy z{NHu0e;{60SC_re+naJdkGihQrIgGVD7bLYkl~!0nRQ~?C`;`?hKGj}!Tw!$XQK2D z<wDQJJ6HPq2i$3w777JEHC5za2hJS<AOn$@k&%&OGj$L{C<sf=$S*#R^_@rr`(SPD z=tu<nOINOTd7jHDW!C%e*Uxt@-F@uDOdVW^0ez%x4oOL31CY}F;$595%bk%VKiGY^ z^z2jeWP+@SL%aACQ;9WWj2pyYwvT|`NQj_u8@3%h6)4wr?C+}Gy!Q;&qYTKG6z>-9 zJoMWEd=Gz%(=PilSrDirZR-SmB+JPFETYba-Dmw&@^C(%chEa<i}WOur{H~BEKZBb z$w`3>GuZa9BAfP{ftm^2;~oCO5YU`)3q*&8hK@HcTUG`H9zl_(97qpUQZYOWhr{Y@ z*XfPmMEJ<jqql(!B3u)ek$Dk2Bt6gL$Uxk4!L{JRL?RJ?UQJki92>*bDO<c!!82qL zc%vC-nlYx6Jw2^ov)Sd)ppWo86beau4_*tw72_cA9=?y~s2|wIUprLI>^_2CU^@LK zJ^%T$r_FEE>6N*OiRM+Ut5fUNuYd1@_joUa0Ha_S`X=Pyhag1Y8CbxKQW7&^iST=< zs#!qPpvMpHkF=y;zm7L8S^8?rw(Y5wl`Rvl=W`?ivNQxBKrQo2|CdfcUvvcb%Fa?d z>&$E*ij#wqeFqLagr|o{2512!0f!oKB!qCV1<@8Q(<wD#dkBGWYS_?J<q-slB{*U{ zj6~XW5KNf^!XS#j>Hhg1VZ$1e%m2tnYinyOeNQNWFaUx6qd3QO$Z-_p4lw@x!34@9 zv2vKY!CWra4ic>t5>ym2U^He4I$aYw_dh2;1sDM7J&+Bvn0F=s0000<MNUMnLSTZz CirnA; diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/scale-point_n.png deleted file mode 100644 index 1206e08cbf5c512e16490f423b9825f3cd5b8581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmV-E0>S->P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz;7LS5RCwC#l)Fj;K@^5FyD>Lnu-0f2 zjMlz@Xk{muT2kZ<v`_@afGCKSwVgq%eFF6rY*magURp^+U6bAMANV(nxtNUsL2%(` zhM9BDH|Ok}5mHLuZ+zk(^!GsNWXhA{@aR|)Lmpay&L7KnnNGIXw?&`-C#M5s3d0%n z3@s~AH=mwC@nkaX*p7mnAd8%;3S>e9kSdSOu|JSqxAQ`X3qo9gpTIigv;!H<3!B?J z4Wp&iwHAk``*IeLSwaFzu&WYa!{2UqK%>*i+d)zjlhPG4am%IbUog}>-@3xlv8+_8 zEr$DhyCwjQ(-yBTBMAQ5Y!{0S`nERKO_ovxchs$Gn-PKrw0RhcvQ%FV$vwYj8|74G z8q|F{mCk_E5a$snr2Yl6Pzph6FU(+m4HBYHh%lpD!v-11)NZCVl1LOV4n34g8QNIT z8}|cT^YQlC+_SnhtfYe)1t2TZk@Lb3b6nR0I$A%uz2vEnlw%Fe8Arx5m}dc*#+XAk zrz}g2Ah&lKtwxxsuXp-K%GkmSun52bbc0OB(LaX_U}|=bHh+gccnC|+%<H2ncqo(q z!C*kEDVx3?RlySLPfd+-ygprCL8eyodan?#Aj!b?cdv7|?^A#Q02pQ5R~7R^%>V!Z M07*qoM6N<$f+r~bmH+?% diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_d.png b/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_d.png deleted file mode 100644 index 9f0c31b5c3490576914f0b13bec8eb80020825b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!hDk(0RCwCVmQ8CDQ51&XnR{m@5iDd~ zgg`C2un;Qvg@SZ1B^5XIFQkaBBn!I{+9uXzcj6`#v|{WoSPWuzLQU0`=prtxn^uDw zNM<q<&$)3z(xjPGQt`lHm|-%{`FhWdwz9Gk1CS+;Vo0WG8VtiAm#|E$WLj2SG9+x7 z(Xp}Ph(sdLbsfXBa=9G+@$*-fK?-teVgg4;Mj)jeDyUwsqfjVBRrs9AVL;gUo0erk zfw)|U0r5=;0UiIy{tpn3>0a+=?~6s;zIF59phlz7<^AksK946)pY<M!pp<Rff$i9E zUALpTreVS~jgEJ7xg0KCI1kVBR8U+2UzdR({!z7BB|S7j%S#J*z4@kDM)Hg2&f@OE zqAJ;kkDsuZO2KjJa6MOThk-%-Vki`9WyFw2pT9sfGzhw%A-^^~jpEyPxG|T&NfLgo zR)gny5V~j)0zq6Jc5d`?It7iuCTG*uu1ckXd+8-ynYr4`hJw;Hy<>O=Qt7Mw3nUVA zI5s-^r=FdolzF_S1Yf00Tq-g5M;L;hiNQgf2}4fDVtA0r;7&5B%H`Xc$w?X(2X)HA za3y7|DQJ6t1_Iqrr*R}4#>3TBIJ6*>^Yb)`HtZTrqUW__0CxX)kOuWfKiFp2+}gtR z*;xf)fJ4zYyyi#!9`IFAnYfoBTA+O0d)x$ObYgrQm#3x_fLA_!9;Rg~E%80cSUqcH zB1CV&Y5}0N^>rm$9$7AtX*PxGO0P?p?al83i2;rWfBi^`R?_jzQSTS|zIvnxOS`)} zsto;>EB8S5XmXH!-QMO)NmBFTJKw%%H=b`qEsMlyh17Vqi>-a3{>6Wa5_$Z$00RI} WApY$@T6psS0000<MNUMnLSTZAw^WV* diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_h.png b/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_h.png deleted file mode 100644 index b3cfb6aace7b2de4d26fd34b4c46ff90efc38fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 zcmV;N17rM&P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#K1oDDRCwC7R!vA$Q53%KzWd%ZPT4C- zrx0_O5TcP*o0=BwTBb2OYm>HV>83v{nhGQgY;S_73j-G|6hSxD#+cC|$eoMOkuXMU z{@%MkopVRU8RrQRbK$~p-+kvh=R4nb-WZ8^JWL3Q!gfe?RvPvMlS)Oy;jnY6p`j`$ zKQ}g<R4Nr^ged1^T^$jeR|N=Tr&8+<Q&JHj1gYji3?`){+~b5&qbeX0KoCO%Ny%YX zuc9K5f{M5x<ps5#Z+%++Lh@U3z%SV6PhXr5Q&a7OZw41iKoo8S5>of5yrB3};y_SL z$Zsvo&o?KRmm+Yd1V|y6(9{(<th8L$rG-L)!pn5`j4@LN0s(2;cF9Z0<Z@e6)7b>a zq@^?{rOGgjy*>eT!dKed^T^iLw(W6G1C5Tnzp;^8Z_@!_H#Rmd_V@RHeEjgy^<SHt z&Aom1-{x|8NX(-FJ0Kt_RisZ4CZH_tBX2M>2?m3%#VrklAP>%+Kn&=qL55a-boAZp zJqqV7SFc5;+b*<kWwTin8011FF*I`oF~CPsb4V(v+cZsCQxlY57Z;uJv9Sp7LCiAM zc%B=))zv-Pb-Q~NX?EQLrKYKrlEs!N^wEyIImp`}m3=ffI~yJy8R@C5J)R2H9y{>- z$-uKo=$ZJF$(o#Vio!a=ED04${H@4-AMwg!NF?G8f`m_>`5t@yYWm&q@Xeu>wT|8A z_4V~jxm?aHfM{&X62O46EGD5h0_iI8k<f;%+@s0yi3np>{>97KwC8z7&z-w7pu{-{ z&M^C;<hg+ZQ!xgLWFP=b>Z!9YrYKe<e8rGjUu(H^`N~Ye^$g(O1Tak1fCeBX*aql1 zQ6Ob$Ss)pU2^eLne0Cy+9;(X6M=*I;FLrjW7V=1sXQDR(wv7}?1V%|=XKmXO49*O! ztU|24p(=cUp2uR79#E9e<$+>BAZx)aXf&AC1ezeM_LFIXIVm*XC(h2SQ@%i&U#^{w z97&`Iy+I9%bRF=V2KMoz_K^~Yjcx@XhSXUD$l-VWzDH<SrPABKx1CTZRPhq{3mdI= yDfriw$z)JAX{2r<olZw#JBOC_pMOsN3NQdaoDUkQt|3SO0000<MNUMnLSTZlXrs3P diff --git a/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_n.png b/Templates/Empty/game/tools/worldEditor/images/road-river/subtract-point_n.png deleted file mode 100644 index 3180edba495cfece57486bce4bd4dd6aa2eb7e9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV<P0Sx|$P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl}SWFRCwC#l+7*!Q547LUNfy&+EqhZ zu_6+&VIg$k0eFI9g`Fp;oi|`fJb^dRTCouiAfat|ghA)yI!FF9Ii~tCN@L+9|J<3m zH|KZ0?kHo7H4M|%knA7y_d#~2jrrNRwsCxMUDfIQ#N<?gmaXSz<4}ITe|+ek5j#z) zN6;lwC3Qw(Ka)7;lUi7%l}TqL1sSL>5NA9_a`<I&Y5B-9rfjJ=xs%(Q>wPL4m#d_- znugC2l1B>q1%)IxK1Yz1)ivU%4_(!&dj!eR&IW1wsa|i;ngu9G1LE@dXmo`$(Ymdz z<CMudK`!CXMt~+wk9e9EXkjOJU+vSBZK6zB_)`cl=o^Gg7;-@lcXIjsF_mjKZlKoZ z0^lJN5Bijm>h$-XDHIuW%1tIn5p{RqcogrEarAFcGz3Q8qh6)sCLh3Q1|Tg)HyUGK zfWq(GqbfDJ27m*nuW;-LP)n39{e?xNZInuh(s+1|Kw+}^X*06KP4}U&TjYa)j2PGO p$N%1mi3$bu*Fa_vKxFR%3;=TLk^y8lF4+J8002ovPDHLkV1o6L-WC7= diff --git a/Templates/Empty/game/tools/worldEditor/images/setEmpty_d.PNG b/Templates/Empty/game/tools/worldEditor/images/setEmpty_d.PNG deleted file mode 100644 index 9a3194b242e392bf28b047577690c34e4e075bda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8ifP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!tw}^dRCwCVRZUD&K@gt4|6j_1G-5Qq zvlTH>;f5C}iJTe(i8rq*o&-;jc=sf2xOwu1ho04FA_px&6Y2pI#N-v)l$6i{2?#Ci zIy3yF0jo6@;v|#V+1)qa?96`q0uvJxR{$V^>Oqr43Isq=RnRmIbY1gx-H0j#5(<U9 za5xOE>p}oGHB(krR=nlqT!MfY#Pd8v*P9O1-rf$yV$qYxp_7~h2nofc5=sZoNq`)P zEX#X9ry>6jP%8BWhDS!=dUrQyhIveTBYiL)i$gk{{(T_ik;rDV;;0mhYvT66fKYXV z)vzpKyRK*n2F2ab8MY4khG`w{c{DuC-yM}?GAWc_fv>HtLvLS%Pb13`=uAAFNl5-3 z)r7ZY4XTwYl*?r(l}fO^v%@EQKQ#q!UcH9a*5IE@H!wKJAgUsRZQFeP9oGQ|$F}V- zn1j}KaE{kd9UC-N;qPMcSYth+tQ5SGmThrx%d)^SE%t33%lm6QZ<%Z<0ZK~2<YMvo zv6xD|-kGMs!41P;CDN%}I^@K5nb#_n3Y2$oPTJYyp%7e3Dt*I15(cEcup-cT^v_~2 z8P&!0t7t0$2^KJc!amtWwMy(i)}OkiyV27Fo10slJ-@)H=WzTazY1fyJY2x$lYP8e z;3Oy++E>LBZEgL4heJb+0ll1@gmCyG_~}Jh-`L=ieQ#-jdF(;0ylZQNT?C@_LZJwm zOcpviF2UI7Xk$Qhbh@Jb{kOpP(=hYtGt7Tmfaf*4H?T}Ec1tif_Z2>TOv2*Q5<Iwn z4`!yP|BkQ+GCP}MB3|q2IwWST-t3KtXX7#9`+nURbqQN5ot>9apZ@z>NA*3GM-^|2 zpUdTt0^&pf^7%X&Uoi|ln#p7m^lzstN~$PIGk=6WYV@Z70{}(!Muxnass#W5002ov JPDHLkV1g%iV{-ri diff --git a/Templates/Empty/game/tools/worldEditor/images/setEmpty_h.PNG b/Templates/Empty/game/tools/worldEditor/images/setEmpty_h.PNG deleted file mode 100644 index 87118eea79a737b2ceb28927608d179cf87201c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!>q$gGRCwC7mQ70=Q51$xCKD5*Nn>J4 zAbw0;lr98Uu~vjqD=pQ4-8EU|$G8yu0Tro>1}*5yhMGdbTC>ukT@-3mv^rx=9E<2w zl9)u3^qes_#HsxP=fKOI%*{E^yl3vcjA40s*#iIplmqk$1vSMNi^V`|YpbKNu~8Sw z;o+e}lB57vDwP~grxS40MdjKKas(uU!JvyHf>C`HR45em2N6VX5Y_*qqi8hhnV6XD zh{xlCEXyA4d|O+a*xh|^BNz;>`+Pp-zgw3`BrKs&XmE8keusV=jU3d}n1JIrxbJO( zSYl62mLyTw-rg1_Ctp48?R~H`GBOhLdcD~zLFeb^Kw=<*3=TdG9UL5ZE&w%PHk-j@ zG9l0ikAz$BIh|4;?(FOg^7%aEaygiv|Ijrs;1?p1*Wqdyfv7%L!~_N-VH=(igy)S= zS62r%n@ts6lL$^@eSLjpj;>869w={UXsD~Y9*G!yLDRaO9Z_HqtJSKyAy?#xT1T#E zu26nJp6Atjl%GnaU~caHU7TCEv>4c`t8N{I#bSZl+FEraF%T8xIHNkp@(513RFGPk zPG>B1|Cd##eMc8B->5nv5$Gm5bKy1Jx1!tIb~`2)A(=geALTr@=`km(1*y*I57nTS zmKHIYObRZSOLanWql2LRMkP65vqKKYF{K3N^2w6PWKgHj*Z1(F7DV$L+ptWdqtB-s z8X9Ct+J%#o6SZaEu{}vlsE#j~T*CK5^T)@>u(y{0d^mY{cz8iulT-n*7UC(M9Up%Y z#?81ciW01>e1gr*O?WHI6-XN2#k*tz*4EZwad8QDcfUbrr*CO?_RW}f#j*O8Bd9vu zZg(~uemNbB#XONnq+@IAt1z>(=$X;%`sU^)vA_SxhTrdBZ*Ol`v~^fqI)bi>o}M0= z^e<=H?`p7xa;2l|j=ws(u3(3%a&&a$z|iM|K~V^#@VL&W_V@P#C|y5JehM%EQngX% T2U{m$00000NkvXXu0mjfc;bLr diff --git a/Templates/Empty/game/tools/worldEditor/images/setEmpty_n.PNG b/Templates/Empty/game/tools/worldEditor/images/setEmpty_n.PNG deleted file mode 100644 index 7f1d4df673e7c44a41ecb95a78e9ea75483e10fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&<XP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!Ur9tkRCwC#R6CCnQ5gMZ7~Ua}(D3MJ z4ao*#V?n4aw$jSde_+i10kyE)#9ovA32LX6TaZ{8V$haAga8G>@LFJA`<<J6$v8X1 z5{r$6UvhG1?&CZ6obTSNxvooh5jx#b{3rVNi41>7rBc~{4~N4OZk{rljFW)%myC~$ z59M;X7e><Uc1iOeZxAs-jz2FLkI)y1L<DqQr)srIolb`w$06Ic1!TNoykf%NK}0vK zlO$h2g5=3$k}{bLWwTkz<#JT7*F}qe^ruoOu?ddnSSQ!tZXL&a*kl-nNRmh-C?1dR zRRQUAS}3wCi*~ymMWaz#uh(RnChR?9ykNMu5j8=AWFP`bEEW^VV4Wg@Wgx;_^l6$# z%jFV%&p5|xhRJXa5eXHr3@xCDRGl!Ui0}^*)S4BcFN+jXk*Smg5+Na!03bq5P!H8# zDwPD$Y&H`l2v{k<=Zv^iV@m`QU9MKEW<H-6N&pldhd@QGRue?6R!gV=32FrJX5L}1 zGIvA~1zp(3EdP7I->3O}zAyA*vG`-sWHJ%9VI0Z^g8}UOStu0Fd06x3zM%;BU^<;X z+-|oQy<YEhJRVcASQIsAG#X;gX0xGoyN#<rqtQs!>MdLPQl@de2LTayVdVx=On9G< z?-QQ$fN{^iDXz&^w(2w2?GxAWmuJXgTrt+L4j0x4c{Skcmh1G5+aJ;f?T9DMRcj>< zA8*gmBsn=I3mZo0cuv_)l9=90YaG~}BNsVxks+anIAD2TAM-K<DN{RDiZtIG*Q3fk j_N@z3r*{5VaV@|AzFG;`Z2v7$00000NkvXXu0mjfRoF5X diff --git a/Templates/Empty/game/tools/worldEditor/images/setHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/setHeight_d.PNG deleted file mode 100644 index 1422857fa3a8231af01e8240e1707c7290c85061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!a7jc#RCwC7l}~6BQ4q$z-E6W!6B<pk zm>S6Tkb?wFL`%g(pn4M;%}ELtHMAA96%jARi)ZyzOTa3$vED;dJgYfq4!N}SAXG>K zfi#Ua2{|NMll9F?LN(F+Vf(@3?aV&jZ)V=?J}wjrc>zS&kfD)yj)S1r!(cE#6b&g+ zGzJ8MNRlMG-ENr8W^ingmdfYz^3F~+LLe0)%QB;jnuF|iI|_w@%#%Tx90r6$dr}Gc zhH((`{_|IG!8OfbI-Tw}s6~nb?Ela-Goh`wUI)HcTioSxnGP4VT1}18X0xef@2V63 zb{v~n!Pq=2TeSktzl2*0A5{Ohy*+Gie^DVOlS!S)CVyX`2bWL5z#xtB_}Up1izTE} zX;`ht;c~guPNJD?@>8ZggYE^qkaP;fN)^E|7aW5}kxr*!u?)cJbpElHZ1U6lo<Rd9 z5pxV?tW+?6^8&KjY;)6gayT5UjP>Tao|@tI#Ch=hKXJl(1Y284IAy1L`0YgBh$Pvt zyPIdT^v`uIAosaP&FAIicYU?;otcZcJ9Fv(pp_R>>YQSApPHV*v!_qs^>{jNzOcB6 z&5cdGdbxxlyQOnRBWH)z`P0X@kOp~72d{RO#l!nIFfuv{gHXoFq2bQW(9m-h;T8XQ z*X8nfPOA;G`ewDet|M)*5>U%dUZ3pgZ02TXu@+tL9z@wtgfw~)Re%DFwt=;P=r0gm zkE+r2Dk`0y!Ctp1AFpRu?m?AGMfiL^_{aTywKfG9i^W=Bgu~%vB9Tz)^}2Ex%H?uO zJRVO9Mxz+WWHJ%D+vzK(Aqaw&w{41zz%Ky?0ECMpm@M1{-~a#s07*qoM6N<$f+s>y AlK=n! diff --git a/Templates/Empty/game/tools/worldEditor/images/setHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/setHeight_h.PNG deleted file mode 100644 index 44861278545d635e5b6ad3052978be0022939adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmV-g1Eu_lP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!{7FPXRCwC7R>4c#U=;tF#kL}9tYx)y z*47GES86vM6`^!)x=Ueo7guo%9mw3gxx?@v^|tLF7&sZ?LGaK^j}AxcMOqZwse|lL ztR89$B3Yf9rA@N$3(JT$YQ^=zkLG*t%lq~BzL%FMR##W+002G+0+hxmhy|SEIA23U z1EJMwOTx0hzfbJ!?D#OA=LwBQ1K@8-@HaPsK}A4{KqzLqGyK7S)_+}~(gBubfkL4W zq;l|@&*uc+|1hLVAVLYHL@XrXa!dhHCX-Pn5{Zg@K9Auz&RHy$Bb`pi6hnk^ol@j_ z@$T(!CZ|Rl+6Vl8N3${hX>ur-OeV`WHa3Wwni>YyoH;l+P_C@3)Y|QK%49N~6s71C zk=+~(MZUYmO=JDt%e%X~>Uca(==J)Oj*bpWjIFJ$5y-DpD%p#ai9{GI1rYJ7|3Rc2 z0QyEQ584{_af_k$XDk*&T}e9}4obQgt&x9yeVvf{&jW@IUtDOaE9fqJV-$zyH1hP} z^48W?B~pt@BzJR5OG}nv7;JNMv+^Pm#DTMCx^8%&C&EKT23_@GI2^lav)L#N!+5za zRH;;~!C*LoXINo2n}3y+mGQF8067%FU~md16NrXJ-utiH&iC4zm&Zn*gr!8VG5{Cl zA)@DlkLFNtdpki)Pk;3Ke1nS)$KCX0$>-)iJ5#At-NeLX@RmU<lvzrI)<V~bL|vV& zNfccA66gfnG4*=%S)>>h^s$E?AAj?bK2Fod`qly>q3gs4R*I#iuTGooHYpdAgWK&+ zS5;L}fk2?`ygmOWgJ|J!xGtN`5?-(OoAjSuX5HQQqoGj93GZ1v8$<aE6wS}iJK-xM z?Q*%&#VSJZcsyh_dq~XA&RXT-m^c{_;DM@1@`tszw<mfP5(M~6QB6%vBrJPD`3lYm z4o<bvSfA|c>m#p9gy8i)j>3^;l8Y&3W@e_WRx2o_kt8X!HwC9L0j)G23>1Y*N8zx~ k7xwn{d=Mr5IQb*M0CUo2MD=99I{*Lx07*qoM6N<$f;-BQK>z>% diff --git a/Templates/Empty/game/tools/worldEditor/images/setHeight_n.PNG b/Templates/Empty/game/tools/worldEditor/images/setHeight_n.PNG deleted file mode 100644 index 83196ea6e634310be7b173809df7bc57b1690e86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmV;r0!96aP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!TuDShRCwCFRX=DGQ5es=J8~8gB*G;m zMC}b-f_4gVDd;Ah3RxV*UD4I4orDfz5ZuI}xH%P^>l%=zTTn41ExAi7(U8l~G`YL} zzVe;Cm|iZGHV=OJUS8h&e&7EH-}htlSW0Y8Yi>lE{KYiQSfNn3kL^ymToxBaQmfU* ziD<d5d-)#G8jVJBSP34X*=$~eGys+C0S+^njPqYP%H?u@hQr|wKzkSXK#D<f19FK; z`Yf0D{QN{H^%9kP0LO7QJDpAfKivj8@ZdXO0Y8Kgzkx;e^xQ;mfG&}Ep7#++w2?DY zQ4|Nt8@M8Zkfzh=eGv5klh0=-s#dE+@|O0!Uhj3k-_L?1o=7AtzAI#<x~?Bk7;W3m zM3GJO(O@trAxE$3_4*;aG2-#K4TV7|2Fgwg1O^<zkY6y)=yto>G$J97pklFj5%XxH zQmL#*_0a?Ruq?}LG#c-d$>hsyHoL2;D%HG?e4OH6%~1RtQCQCB^G{%SJ<=nZ3=~cf zy}<c16u=$s848upm{_e=YZ+lKYnpZs#_jRFzwgMSvu2$FlBclzGdJ`VhA!>LkV>V# zLGGhcA46W{b4@Og2_krN7vdJI+hU7?<PWC-Mez<qtE}9YqHs15c>}R$7{*t2pYn4Q z1w`Nz<jr=w{gB_ep+xBN>kw-|N$MF_igzdwzMqiW$kiihPKNdo5q&|GZSy=65=rEO zS2V&_BqA}b>Vm1hz!xbr$20bj;G)qvcl6c^t2)`!AZ)WPxvW(=Vp@n*J{Q4g*09O{ go$Sq+6DI-;0426A2krxD4*&oF07*qoM6N<$f<ZYxAOHXW diff --git a/Templates/Empty/game/tools/worldEditor/images/smoothHeight_d.PNG b/Templates/Empty/game/tools/worldEditor/images/smoothHeight_d.PNG deleted file mode 100644 index 05678ed315bfc8116c217236a882a1dfb7cf9f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzen~_@RCwC#l`%`hKoo#ql1r{2=~yUc zxWPrUxalCcSogO62Eo4}F5)0X=qk=4-L1Rv59pd9A*H2+R@B<op6{Img<^}E7Kc7~ zTrPR{zW3f;?rGI(bsYd|r~*<FUDJS>CRmmQoLfHUnIa=dE|(Lo>w<0DprKKk(rUFt zqY>2zq#!~Fr1R84`FtMYI2JlhD3e)0NXRFZP){bafFxoV#s_E~vH<;m5c`R->~>*z z|L}R590zn~IX%$8yMx#B3+P|h$4i1BUM>OOD^G;7X@FkkOpWAZ>Esy9%?<TT+0pw! z{RVm%#0%OPYpV)s?H0zNc&W-T3}qtyTTeb69?5uXTeiiD8he*la*~WX9cA;lf1uVR z`g~eZ-#yQhV;PNt5Z-VfC~~u~qoSL7&1AD!x{}glABUJNLm%IkE?MyFyA7c#$S;t^ z5BoQei7j_7AZ$v06h(lia3+9evq^)`G8tYBf}lpdojM^YV=T=^=%W_j1sDM5zOybN SjHECC0000<MNUMnLSTXgpwANk diff --git a/Templates/Empty/game/tools/worldEditor/images/smoothHeight_h.PNG b/Templates/Empty/game/tools/worldEditor/images/smoothHeight_h.PNG deleted file mode 100644 index bd5f71ec3ce0a7a8d301d5745f298e1a1c9b4caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmV+%0^|LOP)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzzDYzuRCwClmQhQ>P#A`{9JD!;HB79V zoru&-?+UNVn}YfWqhHg{*^L+dgS-f<K`H23WS~VY%JkDj%{J{EYekXN&GDiS-i>j# z@8Lar`8ceu>mi0=R4j?1Q-Gy${eE9n6h#UI0#qo~YE`OKD(b{wFpy+fX7HVg-g`^L z5kthXEEPutM*0syj^oe=5eRJ%=|4V4V*}Z?%@EN9k^WpCyZH;~rC#S-XJ*KK=I3TX zKnVWii2Nhxm#wR34-p(3B)d1a(eG;>uNTDdVtzW6%6X9jBg5dP?k7i$qhkb_Ose-# zMINsJxY?eVSS|~S0yY5OJUK;e(~Pu=MzWd9r#Qd=PF#xSr&d=?^3M0vvFUVrHy)1< zK~K7l+C?Mse03dlIvvR)2;f^?$;jJVxlvnVLxXQ-v(e5)Dblm757%NMkqPdo`vg=d z6y8$jI_lj&NH33%Auc#m_Jzae{`EC;*bJ|aET7o*Z*Js>oJNE1mP(;+=@LyY%$Lb` zZt7S~({^LA7}eAnhVeNWXx4Btj1A;Y2AcI{sQw>E_yV<BO~OUzzyLr%z~T65mSw3} eR1YVw0t^7D(vs1lW5p=|0000<MNUMnLSTYSSM}Zi diff --git a/Templates/Empty/game/tools/worldEditor/images/smoothHeight_n.PNG b/Templates/Empty/game/tools/worldEditor/images/smoothHeight_n.PNG deleted file mode 100644 index 1bec2d18dedbeacb51654d9c89bb076a63f3ff3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmV;L0cHM)P)<h;3K|Lk000e1NJLTq000^Q000&U1^@s6-iVB~0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzJV``BRCwC#m9b94Kn#ZC=CUEwJqyar zzzZN{h%y1?4Kiis5r8QVk)>=%EM?79-hf9aZ&9@+hb{eAnQ&364joV|{qkL6`}4(8 zj;yu8DQps)$VSiz`o|!nH%XH829{+xWp||>t?Ig79SS1-XYhd-kg|JV-Fxx{^un4C zL3=>}JhD<0d}b}V;8#%;(<q8kBDzBZa@tQo7e44OP*qh@bcW;$2jIjx<|zu{iDmOV zKab=1));exTxXK^<ed?U%N&-hcMe>jXapGm_SQ7bn%x`gHOsOyhF<b%uX+D*$fuhq z8A#R={0+5$hANgiG5c8Kn;Q!26G-wFauADmq&}&EcWa5;i26WIEeh{C0B06*aa(o5 zP&FC&Kvs1gsNzF6q=r&wmaQ2`IM)6&M&ng}to;Zu0GX$AEJQv5G5`Po07*qoM6N<$ Ef+W|fC;$Ke diff --git a/Templates/Empty/game/tools/worldEditor/images/softCurve_d.PNG b/Templates/Empty/game/tools/worldEditor/images/softCurve_d.PNG deleted file mode 100644 index 89679ff793391f62a87933a23d698bb15d519c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmV-d0;v6oP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz`AI}URCwBAT)JYF0RscWdLUL{paEcF zWMW`qW@2DvVPRlpWqZKN$`Z%|vXGU9RY6`}mO(&30IY~s;PdCt3LidxTo1AoY@vpl z8Ur^s7XvdhGtDgh`}Z%yiBo43z}^D+kk%H00LXk`@G>yL!kyL@!T>NT8JHO83|N2( ziiMCOBLhP)&Cbrjple{jke{E=psl4rerjd{hH7v~XoIwr6oZhEAXY_^GI9(`D!@d> z!^3d($|Z&sOP4Y{disLF*~x({OJBc!L)fQ&K3*vN>e>c|?VC4(*{#hD<oT9V4Iqm` zBcs6<A3Ac3K9+(&WqApMxTF-rteG?EXDJAH`}#3lyL^e^>a`p6vot3w9h{;!ZQepZ zOF;mXg-)M3NncBCY;74H+`Yr_;^iy)S?cEM0;bojT~9wtCB(%Tv~=|t_U+w6KTAQt z!qN&H#H6HRiY*1DVo;tfDK4g;rQpJ%x|-p`yLSvRvGGJDDi&&3YG-4`keQpyFn#i5 zhCn}ma8}aOH(-#Hlf@{zsb(n%#KlB07#kTe%$YNn;rzKX3};TBz*=EI>QpMW7(n%G ze_uD@IAvz0nrDemNNjAZ^tTk$0RHmj3%GemYw+gnTM+et1?bbj&tJZ*KYjMR0t>hm l4s1BlF32AMaUei|0RV+if*(qawi*Bc002ovPDHLkV1fp!1Lpt$ diff --git a/Templates/Empty/game/tools/worldEditor/images/softCurve_h.PNG b/Templates/Empty/game/tools/worldEditor/images/softCurve_h.PNG deleted file mode 100644 index c04786d96dd5b4eb4dd37328a95d3339dd334433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!u}MThRCwCFmeEhrQ547T@5k?fg78-< zYFaC46N<=k7Pgl3#_Fxvq}9qdG|L`ay;Kj?Ym4e{Kyxc!EXLYoHNmxt%o3~wN+#&U zA4Ze5xVL*ih}7lp2ZOtPfU$e_J?GqW?mf(>34aYj$U@;!>6bvUa|97fwYrMuD=JE_ z7?1PO**ObG2;o&K6~cs+ToiO7(OI4&m>`_Os9X#5AX0=eMhwH0UXW@593~h63|cLE zwDrgh_?B^8vbL_?XYJ~89XA~liV+1Znbq2D+OnC?d6Cbr-#E0jN*$81vcya{yxZw` zZW?|4hB<k{99(Pvde9FPi!C7L?Ys9kH4VE&dD?TS*Yt7B+qT!x<a+qv{%|4Dew_*+ zHbu`9$fo&!*lhQPTa2v^5bk?CP$R}BpR5*3KoF<W6)c9kcW!$W%1x1h{{A+xHaVyc z=&?9my(H&_7@AuSjm||QTGz{0yc9do0X-Jl1*b9|h~@gVt6r$+XG23;DR!U(dK_8y zLTaDZZmaWs`8?T3Z9S6u6w;dsn+j7eq@Xt#{6Z|Yb1D#&i?zZ377~`+b7r$S2;TSE z?OL%mcsb1+9Bewh68mk(_WER{y4pAXVQfE*!YeAhlw2WYqm@ddR+mokh}*-9*`L*6 zv4oOeN$-`*-i-=n<dMzRA--+!-$)DPwB^iTa%qY0>Au(z42I<Ewhcvg_S|_BJg$XY z;DAQckPsFZ=O@O;jW3)|<A~c`>GMx+2n0g%JvyDRa=#$N;XTdVi^Z(Y&I>-heqUtp z>661V)6?4U_is(`e|!6>TdR8&XC85Q&5K>l2M-7o2mR^DpAy!(Ah^tZSiW%uXT}v= z-Wdtfi!m;9r0Fw7LgGh)S16Sw7yOw>z{DazA=&3+3l>V*Cj37F3;@5IPufVQmiGVv N002ovPDHLkV1lCYbzuMi diff --git a/Templates/Empty/game/tools/worldEditor/images/softCurve_n.PNG b/Templates/Empty/game/tools/worldEditor/images/softCurve_n.PNG deleted file mode 100644 index a1cf84d6a4859d00fb40e5c0803fb7f36ff13113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8`P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzg-Jv~RCwC#R!d3)K@d%MC%7{cvkxjB zKwXFnMcs}!aHn_(KN}TvD|mn?f?0|=fkzNsxe$^YWa38rOt-J38eB-|nVxAuEO=Bi z1O4XJRK0FtjH!eUS^0(dCoMIqqh8L>&e<+YfE(cOIZ66?$)5T>C#7q^7I4Yy-gp!p zAqyX+V${gYOitNqj8O*R4l>~wiVu)ez!a^NLi6S+h)#qMyIAi>6U_zwAW=pm5$P-N zLKqGPr^pXlr+ZuhRaW;JR{H_G0cXHE)J`MUvQ9yskufN9n>yMU9dn6Qh&d(YT{L0L zd#Eh`*2f&Wz;eCOs57YyL3+zM4n~UqnsA9XxU|kC_VwPc5~GV-S=4%wLhU)yJ!bYQ z7%2yNa|;&Pf#Rmip5CNTdxx|QEJ5)j$S;6RV6{x8WER&_szt0jzzWdj?*6g4TuvF+ zQ0&DuCejRRo!Xu<)dDXB_F&N8tWmLhNq$~9sXY{E^LHi^{9HR<S3JqnTsMb5bsPK? ZU;s7&g$mYPKS=-p002ovPDHLkV1lZ?$u0l@ diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/new_layer_icon.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/new_layer_icon.png deleted file mode 100644 index 3589b8d2015b484085859ba711ab86c5a41f536c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s6s6FYf0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzAxT6*RCwBA{Qv(y!(aqV41*MmI&9Qo zqYfK&*r>y31X#$`$jHdZpyie^AIMA~M*X#2GeCCzN5TyFszbaE({|5<F+nCUf*4nK zP6rEs93>>Lm+<c4CAb&?b6A1+9}xeA(*J1{m0(A)a|;ryo*jtUfS4KPNlK#fKNdFJ zP*6y1I{pxhaREO|c^H!wDKIE@7$bUA;<1<zV1`B`BTW-O4B!hb5*<#w!;lg+Beg9a zo*_mI7!9$}5E~7#(GVj7AhkZI4j9QDA^^6>n4uLjJCtT7paoP<{s!WoQ2H;~?J*)+ z9<cTm0}_o35ZxA|hQmM>{UWj{gX|HSJM166CJ_!j|7q<o24XFtYp$gAxY}sHa@1iX d)?okv1_0IeX1Pnug>3);002ovPDHLkV1fohlC=N; diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-large.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-large.png deleted file mode 100644 index 84bc9be6bdd3d121f9eebfca17eeddab3fadae8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k4M?tyST_$yNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5OtoQPVBGBK;uunK>&@kjyax<8Tn`GQ8kn`8Etq`io$}Ll3m5#p z)V*pJ_l>H1(#sz78-4!q`rS@nmUJe@#s&um1qA^C4h|L;CLouA7$LAqRE-!yQ1g&g zVF<x(MX16MLUJ2S6){36o`Pt^5Q3S9<Sq;$2J`@GaKI2ED$L*^`++quG@0#2G!qZQ Yf*KyqvdpHVz&K{`boFyt=akR{00Mt&HUIzs diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_h.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_h.png deleted file mode 100644 index a650fe2d9bb66563dacc30763edf1183f17f2015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+81H+!IEGZ*dNXH#)}a8AW9LQ19ZQOeM349$*?2ajAeYV2 z-25f8Mfr7hfm(*vw2qX`dam4hPO)>3o;+&4<7{Vmm2|Jw6h8C&?9+eyH~suLw|Ejy zc+U3dn=eZ;wnhcYgsu%+dHwao3=^p$8#()|>Y&#<Idk>4{QW<zBSLuL|CRs4TzVoq zFGp>@S>vDO_hU)Lt4>K3C%ulvPfp4eUe^~WVBz^V*-}u7q3|8Y6OIZ-OQt>sjutit z1(OFH4F_&NpKs;Fz|wNTAw$6=uh}8v05?NpdG7=khXaBq1Q{3wDvq=%GcYMIFy+r* zA;rPlz`%itk{yoxt9A+c>Q=jOmf!N!{ncTY_q~b_*}v{;)?^KVV-`tv^QV{ZzI#1s zBgeC^Rez^eA1`dGTo|w*L@PCVn(0oKLlQsDcla&8{5o%Y^t~LjEirn{rE=oku31~7 zp1iL=q7<2CH1l7E$)cc@A`B0XCC8n9{`sxf(jo&plPQ1OfB&6lb6)z!HrX{h*LmN} z**5p|)3)oAmKHve{^s0}w)tkmbDo3ec@Ia29zOBur1`t;=BBnWy7O!5nl2q~HIfPq zd#|}YsJZ6+MDB-=CErcuiFLlW<KN5~jRzd1jyId^W0hd|>eD*&xj@`+V0vKiboFyt I=akR{02uxDy8r+H diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_n.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border-new_n.png deleted file mode 100644 index ef1fa85c9435806aafcbf53d0a05ea3cbbca2c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmV;s0Yv_ZP)<h;3K|Lk000e1NJLTq002S&002S=1^@s6<5U3X0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzT}ebiRCwC#oV|^MKoEsztnGw=KJFyv zTLJ++&;eyo0tMVPLO@OlWOLs8U9SLP$;oNH3H-BILi_yQn>Pfj%d*%o3^LENc&w_b zq-h$_zVEHB>uZeBZtIr)ru=OGU|)K2{pY)m<0#WKy@kYtuIp@F*LO2>#RgTC8v$P1 zww258U+xTqY|o!Bmkk-XtndepTP*Gv;l7YY0fgs58ZZJNFiRMLSw1+Z0Ynk8#c{;O zBk%|q0T2N3XxA{hMiwdnf@0`G8boY{E+RJ4pnc*INCUHck~ClhW_d3S7*R-r=MfBD zNMkcc7(jeW1CPjbLf7!k2*V>7y7tF#as-TE`s8^8W(g4IlO@uC5io-Gc@(G^!%+ri zxjA%sE+RJ4I50~MA^2lKw&#$}Pe?}x#28;>|Ja0GZIz~zUDNEnTt9n{BZJHDv32cK lrM)K%l!G+B4$}A#U;t0CrlD7+t?d8+002ovPDHLkV1lu1yU+jt diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_d.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_d.png deleted file mode 100644 index edb9b29cc5d51df61f65c2b8b2e444df9583cc0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1049 zcmV+!1m^pRP)<h;3K|Lk000e1NJLTq002S&002S=1^@s6<5U3X0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#yGcYrRCwC#oIywwVHC%|*~ZomLg=B= zi;;nP+Jhc~B1!2KBzn=?(y5Ceh9F+HyFmxRtD>cW2tud!V21)p1hr^gHie}X@gOE% z*4>?*ulJ@m_3h~DTCUCPz6XzQX1;OP?>GPVzW06TXo*BZ4h{~A<>h5jj@HuBB1T3= zgx1s3BWGr2?kRmzY0)+1TvPfl+O#~^G{^6$-mB#~M)TR%dV71rx}t=SqCBkw8TcG3 zC`XgFJj&g2K(HcM5Pvc!hX#W<stC>ztOd>ytOy3dp}`<HG*}S~f>)pCstAoiuyJT` zXmDtp4uV62wZI^Ft>G|@L9ik?M=%Hm!6h~;f<Z6{2EnUOo;5f$ifnq$GE6J3Fq)g2 z1K36)k=2}4kCf%32!QY$nicSXIQmzx?ovb%RWMEfo`4!&L3<h81UKB0sC^ftf_jku z1Ay=vjw=a-&rPb(FF*zRrfGIWqtOT)U!lQgz_V_ewtdA=K~+`NN_%^|1;H?khX5f) z5b*ob;3>C((9c^12%xsMR!mJzt)<iHryCm^-{88RazaXhP<nNQt%9MUp#ZcNguT7J zM+Cu6jE8Q8@XsIsKt1?MYinz0Zf;IM2#ERl`Omw%yN`Evb}$4kQ9ekz8G>aE4Goac z<(;z@H2@$8{$p}-5`SI}4-ZQ?U#qF9xdq+V!LNZ|rCH)c;P~DD(eEIGzXAaR9`EYv zlI!d1zaca=HGQbAuD%W3H_igVvmgM%ON4N6aA0{~U!QDjY@8+)oEd^!K<EVw90%18 zejj`ll41YE#Dvus3<h!C@CI_jGpY}=lnV|iH<%@{`XmVNVM+|a;M?HI_k)Y2r6tkb z-EBh{pxd(qAW5}?XCSC`M7~mYysoY;fU^NUeN+Op-vPuIs1as2H#fr$2(}VDx6z~L z+o7U$LMP+_F*-UbV2TuDV`Bm;#o1Ua_CmSUAO(09LS97xgf?hGSRA1WFdWdJMi9wl z@*Ul8(7@Bw8p6X{etMp~fTgl^zOb-hIp&3}t*ymGBJouzmk$*Hp5FI7Zq^9lvKa>s zVevK`4o6d|)F<qS$K#7iPRMvU6iy5cS~zur4{UF5Ps7ts(}GDTPu-+&FhmLMemfPh z4^!ezx?V{T?7f35L9ln03{gUsqX>Wy7rFm|pP~WV5M(LjgJVJ9`xD6SVy&IYWHhJ| zG;DQUH~oIUtf;7P4!jT$Qh{8^D;J!vXDHO9<1^$bpMS)VfyOV=`1K-<p8^a3Pd(5< TQ6}%H00000NkvXXu0mjfwlmi* diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_h.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_h.png deleted file mode 100644 index cbe39f4da53ff4b063f329296e13f6eb31748733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+7==Au978H@y}5Hbx7k6Y_2Eu2)r~%7nN3bBnw(x7e691c z$w^J>XxOpG3Y$0VF}Ocbz+dsp>p9kEbn@1`o^`y?=k%r}%B$Z0Ht`L9#nn<d&wh3F z&Rf%USAAabZhzFqLfu*K*UazjeZ1)M*INcW&({?lDz{p;kE=QOag(xE{M*8kyA2OG z+J3B_vxxD?UgawsaRJH}OdJ;(oJ@e!=JU&~lo}K+3h-X6;BhjkVB{$7bz@|4Um@tg z@KAiVasvZUjsN1d3<gFP0S9E_$nAy=a)mde7e3-J1seB&qwmJrbzl5<ym&l6u_Qa< zuJN5`T%YDm<Ib&a+k5J)^{3|V_g5Nl^qSO3Xa3<ZV3<19IZu?62^63Vp00i_>zopr E06SWh#Q*>R diff --git a/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_n.png b/Templates/Empty/game/tools/worldEditor/images/terrainpainter/terrain-painter-border_n.png deleted file mode 100644 index f80943fb266e7bb502954a01da0f9fb890b0cf21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)<h;3K|Lk000e1NJLTq002S&002S=1^@s6<5U3X0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzA4x<(RCwC#+`(;wKoEuDU5g4RV@X<~ z0$T7XEl`;caHjxTz+O8CgjP0I<VcpkxmW@$#IN_>&Rix=)3o$`ALe-upICKWhpy{F zl_9ik`_nW{zP_xUSvLP!-r&39lh4Ir7{Z0YvC2yLg>d>rMWmFzGlN4=SEV1`NcJx+ zAT}TZ5DJJ=SW*N8KsY`rLRdZ?z<^*4AY=qZ00D%~@~<Ew5Q;TegEb6YT5Q$;LPk)8 zuw)I^V2%H>hM~*Q#TrFLum)>TMDf%RmK340WDR|U>60RaB@jRW0fgi8g~z8coFIUZ z5n6240AhDld4ED)9gtG`DtYITx3;0Px))c!+v|JZaWCN3?<n2dRpU5bcSuBwG;WJD b&H@Yo=>$v=^bF=?00000NkvXXu0mjf2Sl2` diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_d.png deleted file mode 100644 index c63ab98cff91a5eec432cdbe3f9cca49ac4a8c29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmV-Y1FigtP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!^hrcPRCwCFR?ACNVHE$}*LRtxBZVPI z4B0A13rYeD>JNy*oe^zq5m7tWt|MARlF+X95^W+ygI<hi1}cH832M~QnQ8KIow<+c zoTDzyxiQm$k8kdsneTUg=kfcFHaa?b4!}6AG+JPqrok`_n5GG3shp*(0h0kEwn}$* zpGJFoJ9J$~tE^NirZ-CEaRwE@OivFI$)tGHD)T%KlM@qZp~Vba4ammlTb2a@<&d@- z@W7O9L&twMi^zorUCXawXz(7cUm290pF>qMMKv_&+t*Vl7AxrL>XiM>t4Y*qE`lIv z_>9n?@k9(RfmCZX+3kpev+INc4h`CW^&%C6h3~naP|C#Fz8<))3(xmZuh*LoI`d%` zL$@9v9*^Nv_eo+M$MD?|EX*y2ay%61lZRtS#N!giNW_+APo<K0{^SLSCW2-&WtQ99 z4mOHqRI4?3u1{h0P$(4PIJ=nr{DtybgYWyz1ARaFQPjjV4FrBbEPdHyu?P&^z^8Xv zDJFj3G|-OD4z#t!aiOmlyVWXO3N42@l}b=p103%-Ml3xksH3X5VbI%mZsO_7$B0HF zux%yz)O3w>yN%vI!i~XeoL1Bc&~Fx~{Fv^>ne4o@#>RR{_T}XqH2!Y?&J@MbwB~`X zudZWj%aMW_9=T7ScO-|4^Gh%Zlp~;&l8d`(po?F>$&C~Qb@ZOkkQAN}Rts}W!dln# zJwZQW5C{dj@?({9R!1@!qrCaTh{2p4M~aExH6n$fKnp7c0try5Y~nx%xM=e13_WuT z`3-=EzPWumnAsiZtWP;*abRmyd$qB#XZ6edmvAPNY3L8!pBzr^Rm0F>Q{lLtFQTuM zg=i!y`(c*NW?5juk>$eCjlF{5KIIl6krM4?Wol?vvi{=LVRNiaa}GPJ?K{B5B?Fht zT1Nw$wz6~OU*$9_Oe4b?AI!`8he2*7pXV({Ow~Z;_vZNY^i<lisJY2wL%h{mF_-0N c4g3*c0CU$?TbVh$g8%>k07*qoM6N<$g6IQ~^#A|> diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_h.png deleted file mode 100644 index def996838b4ae3b5ab12d0ec322b7d5b64004d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#vPnciRCwCFR?TlrQ53)TzRwx0zE+Jv zi;6@eBC)X%!ot@=Y=|ZjR?<H}Y{bGsY_MjBAT5cANLZ1O2;w6M!bYc=jxe1vZ`zr8 zANRvKcYGw$&b%(#mz;U;P2N4fd(Qct-#zr@i|1KF$N-o}=Kd;!4Vy}-fu7|(UiXsh zoFkULfAhu)V*?24b#`Znl5);L5hp*E_e?1jk%ALN=RUVe5rTLaDLhC*=Lr<?OiZf= zod*^vG{7<i{0JcugN}a5yQfc_KN!@5Rc^}7ojh~w#>&;bK~hk}V@gR~Qz=CvyFGNb zUkJIXr)Md_`>pGD)>W%hjPtnldgKn^nNmlZyr$^|sUVJG5=IfhyX{!K>{qOGD#g?3 zv|x<3AQD81Y{K*kp3JuI+LD7^mq&92NR{w6Y+7Ha)oMl%hAfIg+H}1T4ff6^(g*h* zXNRubK9b2Sa&6lpQ51JvJa_r%-u*j=x9-?nKtGJhB#{c-aU<Fmc5CSFzOK#=7Z;{d z4&j`WMcrM_{W}l$aHtnrQy;%;`!BsM?BTsfS;knlH1U&!VMKT=NE~xgEKU%^Ffvab zJX=<+){P(tXfr>E$C5_*;^~`y%d)V!0|{y59N8!VkW~z3khibiudP+9W)wxVRkTcr zWRZHE3(K$|*SjM74oE{{&UJkp*Y<1mdZle)n~!8d!?e%j2k}gy`&5ut>TqcAz#C|h zw-?S{+U_{Et|x`|fZA3Dj~~8Cfr(hJIF4x;hSahxHJv&j-d`C^a!FW_AN{()aUD_` z|3Ok|mrP9fYfw)Ope-{Dsg+I#GQCfw*{j3miL6){ces!pKp3)n-?mFrQ#D8sbw0fQ zlmU`S+p@T2ngWuhX7Yh}Ou{a;{wA<@uRbD!H3QdeTw7ew=H?ls^~>j6FQgj_q?o}} zGoP|?%BaK#_;~S$hu>Sa=|?<fNCZr66vj3ef^w**0ERb}LR6$bEtBN(%f5$#9fiCD z#T$L#?koP(VtfY@X(@!(QZxBLyathkOneBV)M0djOA0yCnhGM}NZoo3U$U7L;@N%u z+SOBieSL`!VgR7fmsULpEM%<XI8aV*L~(3@Amd3BgD%gAIx;fyXIxRU7&-K}3ZzdM zl)`956@tS%92!(f-GZv=dOetl*-V1q7+V8dgi)q|G{6nrqZIyA*sIO_H3l=H%99n} zYj1B)h6!exh5{4+O(Opu)%1~0PEHcULm~~AN~Hm?d7JQm2`~V8tqGB>Zxsyy0000< KMNUMnLSTZXtKCol diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/3rd-person-camera_n.png deleted file mode 100644 index e45cc4244b8ca1aecbab33e68ccfcdc6d8dbb6d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmV;90&)F`P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!FiAu~RCwC#R=sW$K@gtZy^FDxoUI7U zL~>#${1gPZ6jT%_B@I##bi56Zzzcu`J+I)30xC;%Ao-#T1&NJ~6rb;Bf0#WcU4XlA zArfMx@px~~`}v#wW@ec&2LAToZ~@~#=)VW*6n*hpe>3;}w%<bcrqQ^x8%6N|zds6& zhO^Ut^C=ir#&oaQ@^-u3HL#v>ctU@koo9GwS(-tTreM8rAjW46G`A@5SwII-v<UWt z&k!vZp>~t^_-v^R+ftx-o;yN_QFnc<zjbv3FvRODX}r6>;om+_^}cAgS6f<ZsMl*C zrG!rBvL|DBPAscsYFT>C<(=_l3Q3ZJ%oJpqgu}xLta!_}knLRxGp~~Ap6j{@CTCh{ zWU1hXm!aSSR0a?6of?{`5;T~Mrvprp*Kv|ShM~1#W(*Fdvu`06?104dTR{~r4p;zQ zqI<R3@t@UdOZj;+&Mas+`Z9csYlgr$nW{=iw*5Y}ALFC1`2?7FK!6q`L(?>`M!j2C z{HEhLz4?3rhG+MWk0Wq|@NV?(Y~!*-vxOq96jUqlIp=tm20n(v4_d3Y9OJ7pc8@}< ziLt3NPx}S|Q9%1ADzzat8dhj8Q6yK(gPL5iJ=)wTR50S+q`4@vr&G4@Dy4xgb2%d= zbCEV_xll!7MQ?*A{gl|)u2QG-i>brdYLuYONmM`Wr=^*mk{+5s*spT43ebdr41qFA o6<q}QPnaq=<6swY!~ZV8091YJlgCd|e*gdg07*qoM6N<$f-?~*$N&HU diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_d.png deleted file mode 100644 index 6500b92c5988182e24f6c40c93fde682353377dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!s!2paRCwCNmdj5QK^(`w+kF%<6oEb= z)eQw&1tJmj(36jwiHSY>R~SLP8LA#Uc`(K%9!Suba3RzKrctm>jDmtjqa~?`SSVer zXbY_%ghHJeLL)wEpltajlihh_Kl7X4W0v!HJWT++q{&c09LIs@c?g04NtD8(B)S9& z+@+Odo2>?AWo6K4G*C<N_&51$JmIBK25e|-M2SwvcBGcl=`{NL`ebGnwNPy!75%;_ zieONBq-q1#C26(LpuiG|aRrBR<Wvg|WxoB_#C7)#_#OnZ{r=(m+4rHRFOi%}v3ILn z1$%wn_CVi<#!zLp;C$-^oV(b{HbFHw@Cvhu<c77?HY@Conhj%Z?z5YRj(?26sIS22 z*gMwuKOVr+;u48+9@f1Um`r*sFQ*ZWer9WFGm|k=buc-l<b>w*X;G0DzK4%sHXFdP zJmb-F<RI!B9MBu}uvD7Sa<~Zx>T9#>FJEon`tee=yDvef-;J)jUFhlY5m+rLB&D#~ zt8x6~QT&)+KySB?tjs`BVhB$}F|9=Y3(aXMFKAesUsz!Ma(y{_o<4I5y3!JuDoto{ zHq%5Po6)hkSS*$wl->}3(|Y7mQ9o~6%22JWtRl0Tfzf1O{i#U>j{P<0zSDzd=OG3h zd@{u5rj;4?taH@m2YvDEIf``>%;XqpkbD}Cpt!hbEpL1M#FNaOc=I}lMX~{TUll^Z zP=3(c9i4xSjRZenf&`4gP{FRMnJ;k$q@saz)6=na=&uzhTQEjO(doH|;i0$qo>~j8 zJtTmRop9#N%S~DOyJ)$)cI!&swRcAf{?0&ozVKX)zzc<klK;@cL$#7NoS03poKsuV zio()a5GBbqmrQvB0lzGgyHFy(h&;K%08R~Vm^9Z<0R{m3U(e+ps0;W20000<MNUMn GLSTX>zilM| diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_h.png deleted file mode 100644 index 0451a0e9c1914d2c35d4be92f471cc9f8c004de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmV->1BCpEP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#9Z5t%RCwCFR!vM3K@@(4wKN#Y0^4>A zD2@D8A%RFWkqgA5iHXO0@#x(~xfn$x@xsx>L=qD90tZ4Q5*vw{#>6OUqC|{D5Gnnm z{MjGDBHdZ%%@%|*HC(zcdAqZ-v-8dS-ZyW@@ZtT03;=HGBIMs<)Q1FBRo&H9)uLpR z^NzR@T@-_%pc_HOGRX=mA$bQyoIo%j3WTUYlr*S@{Bx_S0EmZ?(gp#8PN0Y<Agv5k z2NkL46iZO(MNt&pKoL))7eV!;mk>pZGz+x1tFQCR)J(_r^U%}&p6&Md6Q7)jB}~|M z)YZgXXIf$h7m@-@y*zp&k)@g{*$!7d*WgN*2X50vVE^2#za^FWv!{@hSCr1ncB_AP z-}O5lACF$9Ucz#^U%hLqafekB;M?qH_WXTzp<^?(34%}vM~>RTW|LrRD-EI0BCIU` zbl`ZI_8AWuVIdgC-1+#C5-4EwW+>k6XeLt;c%O}fEL#{82<ST90!__MkgO8eD`jw< zYK0R`^*iHxdb?RWdp_nA=fCu#b>F%HX6Y~tJ{p9P5ibR+hqAI#sBJt3XU}!Q@AVBB z8}>5d!r>^)`$G^32X;Vn(ObZaa{Gfqp@8}N#)g(Vshr&}Ts#lv(h{&$+Q8M`Mtcl& zF=qBI8ja?TG!rc?4k}l@Xoej7C=pLGP&CXl&v0_?mO&xmX2pHV;}->ngRC|Sdk!vy z!Fjw6h98bVTl+}{_~z9+P3_@jc5iSt<fIq*)rv!=4DxK^^;;-58$qTtqDX$s1)#W? zZBKYU_LAiYFP}b6L5eQGQBwueQ`77{QTTJRGDsNLY3_jg0}uA~(SiYfDj18U0@CR; zEHAAwKr|H6-FpL>NcnRjo<Jzk3MbOO{+m77eP1VMMDODl9g)yd>#w9Ht|F5$R_}C7 zUiMt_?ae7aQlgbXH76C>*4SJdqdrQTqx&N`*c>|*iRf@@_y@}VG9)Jz`T5fjjb2sP zNReKhBSkz`k@U<dt4NgGSRx)5OG?an2TUdtfOvRZ8CqRibyL^vg#TB70RV5@4d>$- RVQc^Z002ovPDHLkV1gzNlm`F+ diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/camera_n.png deleted file mode 100644 index 516c0c00ee74300a88ede910f0fa19893010a0d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!bV)=(RCwC#md|ezK@`Wo16v?ysja|n zON>-oM602()I%>4<H^LNCle3;5t8ajQw(SS2)*=R!>I|;7^5b}9~W)xp)u8BDT|2F zXj}S&W!IT;AR7c()Mzxk<neaq&Cch&`SBKF7zX~d*zgym1MNWnU8vN|ae90*LCtiv zohi<f>T}Q+8Kq`V)kS@oR-mQKa%(7+lL4h4Q}Ii<csY)s97z%btd?A0T=PI0#C>WW znEPlTiMBJP5-V#vc(wGBH=GXVmF=x<NRl1>1AfS|7v-{sT<#q{6hFn-c!l;kx*S+p zRoN>^s)k9e?WxP<MEdp}D2fkkZ5c3nB7%{lVR-#s3Re&vAH|W8;oA6X$=Z&%Syv;* zk21w{;wn7eU6{E!gH$R_VZ-R{?ZLrA2XN|444WGz%+02GBC1+I=4}pnHEV|MP}Qhb zEN5z$Y+N@=CEo7y_HjFT{wzE_-H-=lL?^~*523+$xUWzs)Ls|!leVr5A*5mdm(Odp zXSUD3?aDBzRCE}+0l)0y?bQ_(;lo3iy^+G$#BmOM{O}p~<<%m$p>XKepidt?f!pJN zLYI*plI1s9xZN)9yE}L9+mWO{FP<-8iv|$fAHd?mVoNA#_7SJWq3PFscefip-(F~% zhT{8=99S>(o(9<JQ(b4)QgIL!$jKPOA~bkxpSEd>udkKPQ59h$YnO2Ab$<T3)je&R z=}>TxnJ#hk&A}0&wz|{FCep?As7}hR3yZF7wG2W`P-<|>Z6YAa1l0wkY=Y|bchm}0 z7y8`_iOH*(8m3J3`m)z9w3!$ptDh3m`3w5rLB9$x04jjeCh&ZY3jhEB07*qoM6N<$ Ef;L}Qz5oCK diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_d.png deleted file mode 100644 index 8911e14d72bc9ece05e8ede7ac6693a01dec824e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1222 zcmV;%1UdVOP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$Xh}ptRCwCFR$FLXRTN$K-nn-snPl3T z$qQ|osY%7wG!FGq6-)aeR4F2%2-W_yMFkPXM^q@-f<i$M5rvd0{Rx7g)O-o074u_1 zqA{gOsqKd~rk!b$NoO+C(#+#N+<VU>vGYiTjwf7hX6Br|_FiYLeU58za4-yDn4S>o zFcd|BrfG1wTrhNFN;mX=7Xvo9jZk-Y5Bz>VR8>X2Mm&BaG#^h4GpGReZrOrnpHDKX z*Dy^JKb<)flCrqMdIR#{_`0q`K$+5d0~Uwjc0<MgJaj6qW_bgz9;z82xsZZs*$4*L zR-N<dS4aP?W@fckP|LQ__t2)Y@1xgdFg|_(w{NG(4k{KG7qRQvon`YT&i{dIHb+2Y z8v-jjqbjIPfR<&^+k)fdzq^&Xg|V?o#O7|Gt-S?ZUH2lB$>P$bKWVPXbrif=h(Ro5 zvl*$*FpS!u3@8%MnaJf#`TzX6i@0)S8r~)^Hr~Gh4*f+UGl<3F^1D=|D5ZwL4_hQ> zTC|UVV>?SKu0<_Z`WFFBPFyAm(`ae&qqQxFWHN=BnV2Zv=kt;xjeK%S9#B>CRGPG& zhvVE~ol1ZX&0=ay%5wbo3$W<TMa<64V}SrUnPAY5#>NKfG7D&Ia3e!Bs)Y(wYI~Zh z$vTHwqt7dX+6-#jLJ!k6baD`p=_t<qI)T%tM&Kck4-UVD_ue>y6W@MGhIhg3@!;5J z$Fc9=UVQ(}4{&KNS#LXbS^SDVW&U}xN#f`WKOkM?#IYgl-t!Dms^RHfI}vCJ;Dx=< z;q?RW3bjW+`~*+#cpSd9K5TpHQQFH~9+YA^cko-YIasER_KsHCGrc4(-pdF3HsQ7X zZ{v|Cwj!NQOHdYCdq*1%4}46@Zlx{AYeI^EvogIUnrR^ls$(VdzItgN*Kb&d<3pcI z73p+VylPT{O}=Klf8-sRe{u4%BwePWYL&8?S%DT&Y!|XT^w9u*Jb4Oq9*V$TeEwxg z!q?m+l`@q)UU}(F5mY2HE9*<9T^^qfac9T&?bzJgyF@F|B7t`w#MXy<$v&0@9{X*A ztdkMK+yrh>rCDkYOr=4eIa$szzlRFhsR>_y_XYV>hlhm5b4Eu;t5hnoS4;b-Aa8|m zcr!fYN!xO$6Xghy8-hv!-BKOVA_;JHJsZ1ZeR1uo_LO@i2jHxo0yL}mv29`8q;?oj zByn~6y0GFD6v|c$Q1kEU>4MkWh{&~BX@O<uY9&DKCY&Wd%#^Z3fxPDD6NpCVq(jB# z;sVAX_jRvFAh4#?g-T2*SY4%Ru~NI-+$pNm>unI_vTxUQcA&HKo|4B4ZkP2HbVQ9q zQ)^hp!r5QOP`Onu6+iuVRG!seTeRv{Jv}-sZIF+rV)MQ$cO~{+&3h}^V8zpZrMoY! z7dsU}-G+NAv5*L{xhq}Hw88<r{5<^cp!u7_^{8yY6jf^UCsQ|vM@D`Q>AFF;a2=XU k!!pg@%`rt!|33l@0QbNIW2=sHz5oCK07*qoM6N<$f^Zf@oB#j- diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_h.png deleted file mode 100644 index cd2cfec3d0d60f1d90060a7c63905800fdce080c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmV-n1)lneP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%14%?dRCwCFR^4kHRTMunb7#M1H*WSL zYZ{Hj#9|Q<U;GRfM0`;2)fDNIAR;A(VCzRIrYNn|C@NL)K|%1LKIn6c4+Z@LDz^C| zX~jsJEW63>CcE3r$Gz8c?ww6`)6|DZI?H8dXYRef^E>Bv&bjQ5OPB5jfDs&N*!!!B z;~XQvLZOh(6$*QfSS}XR#bR-U2`SRu*(^vN>^UgmEG;jknUnyWbC7qyw*m*@A*ci) zIDld9J*X5wcuWcbf+M^sIwpMi@!9wPQxUZq@PI=$o4M_r(PKwWc7O^AgvSJdB2&?c z2^?Px4h@vHZ?wErw5O(KlfLIM(=?&cZ2Hd}e7d@Q-qnS_@{LB*G%ZtFI1lGa4UC|O zjZAsR0(wVr4(NRt?0UU!UAa8%)T*^;E}w&3t{+_2g@yU6b`Z3!H$tOvZKKg(He(_Z zjc~kg?yZ;-E29M{HA)Z!5cs}&o|&F=Zd_lAJ5ItF92`(~EZta!m6a9s-Su1pFZFC1 zh6H@(xc=tGhAAQuK(+$es-1;)uT&FSiwG30G|2jY7OzL==NBB$^{h;$8;D`Gwg%-= z2`r02GU?!kmg{>y>d*l7LsZMOWWa^;Aa5I5v`R>_gDC-WE(|hcc4jWc1y}Zz%4Jwv zTf^@H(%or@$74`KF~y=WvEgc_6k`ixC@fm<gXjAOL${K6T4_mmSRA-|DK|j{_<?T( zSS;xN`B#%99=QDH6#RDacZkKJ@W$xt@ZrR1nEc`lSj@s#k?6Nye^)(p_~ovjfBL1y zm@NavE-<uE_0Va<!6anmitq!189rJ_?!A9-VBNNv{Nei_8_zxeEHGxl@WEll^u?E6 zfaAwbP}&%0PJLQ`YWNAKE0r`KfATR$t@lwA_|5k{gIucj7K*8f?!$*Izw7kT?#N^_ z9<y!Pva(bv!~O>!fOp?I4v#$guu?DS@!G;Qr>D?ke=u>nk?+adYA^Dh+J}T1#+2?j zw2<0jD!85~xOTg8c@U_$#$z$)>+6M&K0Bo>c3lsJW74ygOeSIc=va#8lMy5;ba97! zWmq6k$Dzu?)Iots1i*ddW}L_09*h2Z;UXYwWzdn=-lVJm$8l6K4Z=J>I`$5V$-q=v zjR}<?xVzMVT!cjMzj5LG`HBAi``SvCAQ2g7C%-u{Ff>r6|0MO<>AAZwZ&ild2u_<~ zDya?ah)wyaDg%KKT30G%yz=UyPf%q%kx2M9v(<;i#lNxQZk9nkBxn=K4Tg3)GB@PV z{-GK&4G7Ffkx*_@ibPS(1SrEQglpu!eZ6&6XTz%#gNg&ums^dESP_U4m?}@YY9Kp# z;GqN6X1&4I*XyiQDmfT`gJP?Gcu%I1?mhSRHDa+CuT-ijEEKY(+!hAmg{^H{wU-?e zJ6dh6wic<ZRuY-+46LlKDkG6?(2ML+T`6C0tk-KH>MGR2P_3<%9@{V8rr!3e*=XAF zL>xTN1FEOlT(;3u$lnAVlWpsz&IFY*25fbiu*cofaB=eVm6`lbeX`XQsP>gh<s^-r zo3>PH-D16224zP~Ti5t|qbIS`m>U}|!*Xcu_M{LBsx77n3R2t}(>78_Mlj3T^$~^E zYtM%mGHh+P10@SlwV2nI*exiX7}~|ES{ogA@Klgi)n!MfpxV{{J(LkJo+Q-qiqw0q jTB(fSxML^$e+3u-r3uRYhYazi00000NkvXXu0mjfN>P~& diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/datablock-editor_n.png deleted file mode 100644 index 44d08018aaf6bfcf084d7f7cf685a29f0363206f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1056 zcmV+*1mF9KP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#!bwCyRCwC#R!eUaR}?;XW}I;{cH*(e zv59a9B4Wd18_7rki4CxUbzw!Tg1RYT*P;R~DB%$humZ7yC9r@E3j{(4@eg<`;t)HK z*3J_qc2duibFOD1W5w=(C~P>==+5Jw*LS{i?l9MN;cJTk-$1@Q{a;0D_F?qmrIrlS z-|Jx8HmGs6>7J`sF0=aQTz;apQ`>eRlUe(s@qMW@t>kiJY0EUjf*?Y<QmzaP4CEX4 zy?OI?lV_iTcf56Vr~Q5FX<-Ks|H3ozWpS|_%8iY!(RDqlX&S^62{5Wv7$46mrfD%j zU>_mlIOGRp&!Itiw1St_GPQt=aaeL=-KAnlRU(Smw;qGS-YypZf%&;Pu3(xbL#Zj_ zO1HLU(PM}{`!@fprUGU8_taFhP{^kZ!w9Kr91>arbp1Wd&dx$el0b<>Kwv_-<`l@A zON%H9ZXHT22$5)$U}2<_g+dQ1i)3*Q9qEfYIA|;uQz6{mj%0cVp|Ff7R|Q56QOKd| zieTAR)9z^Mlp;lV#S5e7pg27Z&tJTRXHTDk91g?bLqEgF$Qd{@G7MNuRhHYju3o!7 zabW)snOnE-<V8{P`5*-C)0IqndwZuuNpx=9xLMk{V>^flX*RnJx;i^y*X})V{N$hD zIu1KOdhzYx;9xQmQKW1(n?hZNko)#o;Nd{*>x#w7k|epV<8sB>nHku)u^;|8egd{` z+05BXlr7{7Ym%DQF+6;>)Sc86BB96Lz%{M)sbwQcYl>JOsu{0iI+cRcr~U#uov@Zj zByO`U8d2cr(62qbM<*w{sfSl{*ep}t%#OPfDGUuA>3sC~31=+A2}g#G^43rk1^o6R z`R(^({QbhhJJr))b*iz(^Av{z1tRX*yU$pg>3!umHp2+m#Ov`4)~bVyBIFbm7zV<N zYp5+m4N5)3(LtMbG#VA}-@B`MgJGEf^T%NGOdZ$1cX8S{>(=#6p|fg@)h1pB2!a4@ zvdkUUWo)NX=~BIZ(3+ytm6~!TDI}R2`uoS1Dof$YQbk#qpVx4c=+~WygK#f)r_#l6 zST=Ep^mrpMP@j?$f|OudL7$_Cf&)H^Crna}#{nI4LSeT5CX>mcqC_g(0KW4wg-^-U zZJ<4kTduskwA|5-EH({-SF~fX*i1YTpR4V0{JlQZ!HDF`k3Su1dY<~m8EgFy@Z{lx z7!e4sYCVyp77EP!F1OnEMgJV?ne0XTx#Bd!ECo<7noX8~;x@84NT&9e{xM_U;t&6W a00RIaDd90rv0JnN0000<MNUMnLSTZKmH9LP diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/gui.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/gui.png deleted file mode 100644 index 9971dc15056e75e11e7306cb30b7d6ba3860f35a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0iphhP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz07*naRCwBA{Qv(y1HAzg!vKJhV<`(R z2^9rJs#|vF!F~Le`iF+$Oko>WuVN%t4M{%z{||4fW(VSb#Haz{zfhX6rGNkZ#b+Q7 z5dR@Y4G@1L+R}f2{}J*9QEIRyR@^@Q`-fn{AVv*Iar);EVFPz<-NJzsl<X8+`WJuD zp~M6<?y$NYJw6He^fy7<tQ{PG;F3FfU_S>^>Lu2ve~F0Gzx0n&0&2*~GK76WKn>|x z<_{5;{-Jj84oI9*A$W(1PyZ1v9EedvlBIWUTxW!)K%7M!Pz`m9K@y8N>J)>pXoF^M wCL9ieMJh3BNb)H$5l2$wGLD$WHb8&@0EfGd&S2LJKL7v#07*qoM6N<$f)3(~S^xk5 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/gui_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/gui_d.png deleted file mode 100644 index 376b3f9d013dca653f28deef72985dcd34b2b286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzQ%OWYRCwClmcdHIFc5~PNhZaE3w;2g zu<k+F1z)B38a|Hn><dUAV8wj^uPz=0sR-*u+f|RIsY$@Y3T>xLQ_vqm4;kjmKhvfY zq-lBz0GU}acu)`oz&QsY1W1%QN=$?W9)vQUPLCmqB4CVxFBQdG{92Tmg*xDTv4F$L z#GS~Olu~fLT*l6pb?6&tW%DB<IH)bDZ{Uw)7y^Tlg~nW~z4`3CaqsTof*iB+HruMU zpGy<YuKV}4b+;xYtOtiG0#pqPtqBS1p`oC=6RsaG$9KBdCDHzle03%`IXY|HyMMm= zBR!=!rNs1tYJv+rxYLSI-s(Smr?svKJ*@`rDdBRU#Plq$CX{!N3!n4m|M=7Pwle`G z=C_#O<BTagP&0>)4-I9Qm)p{fhrac)+1N)eP|D=}<1<^WZem1frf>u<xSeKvaC5Vg bZvh4X!8m=ey(%7M00000NkvXXu0mjfyCc0c diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/gui_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/gui_h.png deleted file mode 100644 index 96e58de3f2c892e9dca83d7875e00afc4dde3873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$4Nv%RCwCFmc35HKn%xyRkkicMG6Cb zuWl@eg;xNTN<0A)5<)C&9m|uHcPLVc#E_xgVjDZTs!A@GUO>rJH`V7~{{E89=X!ks z05iEU^nWtB%SeGqlEmjp(mU}dP2)68XAv>QXOjsq=DkCev;E%25i<ZH0uK;dlB+y{ zG7uqv8TAik0_8<a1cZVgQN`fqYCiWpetlmoLTxHgVo+X03KgY9?pOIvp69_fE?A(# z1|;_}li%UNKE%fHE5A~y6q2d`$>?>+h`}~hpjE1IMhS&6rWOW&3!!xwVpA2uMP8+l z%J3TJ(P@WIFZYX1&>|%oUI~%rhMk1_Lq{#SJl!@}D$S8#RFg_AN)OQ6>pO4DJik4< zEyGqRk}5?&r}|EZ7dz&(e1o=-G^bsZ+Wri&sTLC0LgKPz>eO}>6l_zcDzC_?(xFyL zttya$ZQP;5$1&Ixdw(HeuubC_)Yubq@S`$c9Bk8+>#~p<Dy_}oaUx;o>a~T$jm;i1 z9R4yulxIFxtB1?!6oxuqn~mm_|25XSkHN#{Fd($p9C%=*#g3#4@NTz@$K!GD!2Nz- nEZmyYWtL?#xr1%^zXA*ZGSIKhsI=oa00000NkvXXu0mjfuS)bK diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_d.png deleted file mode 100644 index e850a5873170a3f59857252d0f9028adf91b994d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmV-B1jPG^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#-AP12RCwCFmThQTRUF2j<mTRM(wH^H zCbsKp(p7My>E`@Un9PYEwo+wl6x<6-(TQ{p*@r?E@wNLP3?@h&ohbXViW3#uT39Em z)=l<dY_PG?RomHSwN27COV%V!?^|yC-&3YmSTj@7KOAn}IKMpq^PJ}#Q%6U~W&m9@ zJSae!OeSy~2aCl5ffs_j!22x*&?*X^_3NwQbUI-+n^CBW#qM~bv3QpOWxyJr4-Y#W z>>m}XG)+VQ`STto%TQQopi##BJkNtcjg}S~c&`Legc++`Jc;{X^3q)=vG8LbwEj_y z)_E}S#8wp9?Wia#gRiz08#Zpt?Plug11VJ}h7sEP9HK4lkS1mzX8`xMr(rL$<Hg2C zILHq@y}jr>eHzKcT+aD&LZ#pkCSKkP4OzH*PeIYM5CU8A_@VcZnoq&w^`gF^0f(EL zq3b$2JHN^a&I!H!)|=2POHh9D3^bZFHIhK_!Ir<jpNWK_YZ>r@2*2MCtJR9`?w<Ui z;creLaV3IB-#tnyvIw0y1t|-Rf6|7bSD%MVNg^7(14)sgs0t)m!86;pV=^>_;hQ(_ zzjc;{o;wR{abfJscFgq+E?U0Y0X3V2%~u1HWP_H;Kv5JZvJ6?(45z^Bslwom8}~KV zvPx%v{R6S<5u_6-tZRD%=2{mVJDx@DiSJO|at!9ua+WfZB$HYNvMiBW87`L_li_fF zN*73xw|N&fy?va$5B8lUBk4<iqmVk;XfK1(pr_Sl#e6E2A2glSX?y$wF<z?~{XcoC zGNr7=3`}iS)aBzam(sy6dN6fu5LNX%kxHcDAVV$L!>Y<a_mmn>I!#z;<OMBy$_p)( zhUhBA#iJeUv&7slh>Yw)ag`Sf+!`pAkNr!j%-TIYJ<U=ouPx)<u@h6nVQkoc5U*Um zfVK5?nEmrERO;~L^&zOVZmOm-11*|JMKYO0JRW1Qm>0CJxfRyxa{TcA2gp!YHwRur znt<EhX+u+YKa>(TXa$&K4WJ|~V0`QrDl00M&EcGh^iun0m<h-6`My2S2*8yU<J|FM zi|a`(6(6!P<D@APZ;k#AyUm8i#@#E6!L>D8aOm5wDTz$@bpPv^r{~rF%lQ7|4`HUe zPc%A<+v8&x8Tk!mZZ`sf19Tx+vofer>wHh*qYIbtLhE6Ok2o<;;eY9;i_j^JBH<89 zOPuVq2{bk31Tyz>+=HLv4M$qpSZSFp-0ECYmO$wqy82L25QFi%aTeT#u5c*CBHY3Y zf`2ZN>>3#O*~9Y!-NJcr7S6cM6oMP1;r~m30RSVpyW8O<LmU7A002ovPDHLkV1nt< B18M*O diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_h.png deleted file mode 100644 index 93df1f2ac616c93ebc1489bf3422d9a08bbce8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1263 zcmV<L1Q7d)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$kx4{BRCwCFmTycObr{E=wny)vfLDvO z9R*6pHcXT<<G@5CFm09)BQwSTn}(Nr;R|0GUm5kKni%6d<Euq8x2RdFi>|L^E-vGR zq0K@m7+EQ1w5-Ex>7Tpa-S2#!D@Cj=^9}rxZ?1Q}dp`Gle$Vguoh7oc-~oVXln4hu zB-CY&fNr;2>~OmeoR~?c#dJD7%`t<CPL~S|T|00naW+yLB4-!?x~_w92)Sh_;vv)k z#&iIS_28if1LAQ8W59I8TiL!3B!9d#B>k}*kfp!;S;wQWF7`lEQ<K!*-k#{|>x&K! z4kjK7Wd;zBV+2K~tN}Bhh>I&%znapD1&@vAB^@7hdb@6KSsc#<gD;A!t9OT@(df|c zD=YEw)2BoD67v3F23BN)jz8*2T8)W!E`4!<VM_X6p88zX83>);$dj+mh6}|4^z`<^ z*!UQnKQ{xdt*rysf4V*^Ns`bg9*KBX(<v2F9W8$M<rLWM(&KNud9kc%P%4$g?(vBm z^dF7QbQ+(<blG_b27};qik`Wj=O&E?@rYwOr9A5xkSchuR<3<Ll+WcnJ!2CgRn;JI z>z9!-0%F&`IdkjN_h*|mSw>eNmlY_N%b=j19v+5bsW=deE%|HXnL-Znu#hV0wbbPP z-f}Ep;hR(Ox$tQ5L1uuial9ZAxW(16X4slUd`>7U2qkH>&Mna0-2-dMwLpLW(f<?{ zElc8IbI{F-s$Hkj)|Q`+Ef%YMWaw1r-qM|s)+4^<lQS3Q==yp%+^cDts34FsL2gw| z1s67eKiAj&tU+ZG&vdHc+god_Dj3LfY~aSJ^A$*PX)#dNDsxhOZ4J*&*bcO;mVxJa zf{XQ_h^jc%89Bv#*W93BKp6w+J4Hk1^di-BszP)Mib4)6P)$|MBaP~PwS#yZtIlby zQ+z175+BWc^lq=W|3tJ@l7(h+YW(9s!*rGrq?#`2s6sB61&-sSz4z_TsR28MWK@<+ zEtP9&OX!*^SnYxoo4-9t*NV!j5c>E7cgrKrwBFe*?xq!Cs!C~AA(P2~qs5WX^*VEk zRN`4F$3&;~wpWk!^+&VWZO_r+XXjsf>zxl<J31rzLP=CL1`pDyUR99=f|!+SE*lj} z#Uju$@_N0|+IXhSHdt*AW*hvshR;q%EOsGv^M}x+ifKJI^4z?Fz^5k8hF^L6y^CDC z)2w)9$0>o6$u($h7UDi%SE63bil{kIdTFPrqvu~ccO_pair;?r$t;1H)h6Bi{_3dt zKdw<8I}y26<Ps$AuF?*Y!p0wJ6t5x%wwalkv9`80bIYk!o2x_a^!XN-qtPegk%ch> z*KAgj{9Bu8i(Pd2d4Y%fn`zkCNC9uR#|Hy}D+15U^<q_(&1Uz9R>3F7UieMQ+|MFV zEMWh|-s5+6`Cxl{Te8_~abH(g`1pzAzj8L4wjYp`%jGKjDV;oQ1gBq*;33lJ|Nj%i zywBWEEAs<~HQ4T#!y!UVr^X>WHNTN)L&@j!qQl`haA2WOFgGxo)63XJrcsCXh5xqz Z0|1Ok{T>Db<!=B0002ovPDHLkV1jNjYZ?Fm diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/matterial-editor_n.png deleted file mode 100644 index 326589e1fa3edbbd6d584749650490d33cbbe534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmV<I0~7p-P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#j!8s8RCwC#mRoF0K^VusIlF76NkfxL zT~b|%H$p>b+>(mB2qF?yq(xj3R7$-G54=c;Xd^;Ih--wD7ioD=A^M24eQ>F*^@4}3 zZP?v2XJ(H7oX*OUp6WKi19S3a=A4-`zxl4`FxPeIPdAJHLi-Q>tu5#`F)=dXhx?kk z1Jy*ViZNE6^|%|-3b}Nu{#ffkpf}yo?_=f{y&34P+I<l$Yr?P;z;3LM1Oiq=etv$< z(j|-OZM2&@Iy#ASepe~ArSU|4{8!Kc&AVeyO+-rdOiD?BO&7vp7++~PUVrGzm#;Kt zbP>&&RYn^s*HLkC@hZ!*9`3B!J4!1vWS<Hlo1_%bPAza89uz{9q|@mWm>Q<%dwM>T zK2RtaqJ;~}Y23K6Q^Mil7tFksGqh^k_G&3aDL`A3Uy~t+J9~vA2r3_~-nIjWk%`Z} zz2xATBOI?Un>m9*q2P*Lwfh%gi;$njmcN#w3Y$HLuMR6$eZaU9@(wT;@&ro~3R(&c z<QnRD??oaJ3IqZhF%0_!sz1~b<q&8p3lM9&(YHgcUcPXC6XZBHj^Q2w)Ca`jh@&qo zEF=WnY-8e3e+=K0;SMK@Sx0W)xTbv=T2ryUf)NXtcU)r)59pX)A7FS`D@etV%vudq zgMvzEfs2`!JpeRt%?3jELJCj24AAS1nGGzElcvT;2bZl}UCu0a9e&Ga%!3I7c6IQ0 zX4OE^2Tmjs`n~rih^(9{5}>-m6j&CEDaSo+9*<nKd_^g8w%xYVCHi1Cpq`0&pOzm# zebPDIHl#d-IWJ+esfg5bsZ?^JQt}$^OOUq~WFCsfNNsX%^F9GQnM_hoyhk76rt!PV z3EKLg<s#DI1&TqVZQCdU>a6fg$PYfe-?BO{FV8EXwu#y_)<mOGLMd!MbLwQ90m}Zs z16Cv@)f#9s9_i7<Z5y>hyo1yke~kzuQnhJQsT6f}bx}HPcfNl8s@7;Jv;04JXxrmQ zQAF$vZAP2hPaH33c;)=XOX^T(DISkgEEc1eFJEb3Gk|OF-D&DIAg)8BKj<&NGUi~z zrp+wd3=>zPI?XLA8cmZXPu6oW$Wt8TmN99@k2WM_z;4c;wrsGGpvgbiNOl2`24w%N zWi~W8$d7%-T*{QT44BO3**<hk@8<mH-~-NV7%;)avNl&)GPK_npXLsfe}ir8pZVGT aCcpqSS4jPs029Fg0000<MNUMnLSTYhD8<kK diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_d.png deleted file mode 100644 index 1253089272aa1a057b2301cd7ffc2af81e2444c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmV;01A6?4P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#CrLy>RCwCFmS0FyQ5?s=_kW9=&K6lz zT(FYV<&21k9(s_VR*7bT&`UyAP|_+Q`v-+e5)?!%@U5pFh0HV@2~i+L2BDD;!79?C z+%jXj&Fyy1x!c;tY}?KC8+Z2~_xCx!-}#>3`Ef3n%MPHM94hi)9LGTr1c;&tS&}`H zEY*n=Xi{Xgv~(>j77KWuN50JKom9VjeccqwfR#2I3e09UqI}uh+#K8k11bxPMwo9P zHR@lIBrqsVX}*CmlNAL#{<BFWIK$8@EzPK0QGog#TXE)aBc8kavr{w4>OV!QX~5XK z5%l*xMDw8rHh^aXeHp(q483-{3n!iDU|m+i?rmjjFgfua&SOn@`nVV2aCqUN)Q+6J z0B7rEQUE~U#b`L-!0M7ExOln+vw;9YWQi;&bmG$oTy-8t+okic7Mif3yo{^@0d~6$ z-pQ{B%mxq)2Gd3?8iC!t(T={}9)tsaRNL2MqrC#6q`UI^eC!+wg_vkWL1bmn5LAbC z5ZD6<2x7~oa+Ft;K~ZF?NoeFpZD{BXJ4cAhB9Sl=n`SIhx*S?hoxt?eH*DWlh3d^! zRJ*B*0dGgfFzpXu<tjBn;Rc}hyYAptX9uiBA`Uj~M`4j!cSO~r#d+*{lt8KN+FP5n z%j5(def<(QJKM2NwZc)mQ+H1PV$hUD`|-0E#Y>l?@n{Qp@}3GSXXtgJO!H!3U;XYV zFdCqinq7_TAYlkZIKf~bUU?)@059;lL5E+xV34*pSHj$INX{#gMo?H}iEi9HIYc&) z9OqO+ultdH6^W%(OA?PBx&F*ivnTNlgQsf>_-yKHTsQ<6n<FlI&)#W&29PMAbn}@- zq{$#n<Ko%W5QTAc{<z#W^GxY=)Hu=(LeHock4jH5hkHHl%uqp?Kf|M6eqm;27XBGO zQDrFWNZ4{Ae&<aut&M+m!1Jtj%5wJUqwACQLd1D`DCt8pG*bdhi%g`BMsk4i?7R8e zSy7P{kMD<1rR`z5=8Q&}x=R?|4#&so$wMNQ>!yBAcMlFeQ6)(xUAP2+rG-Nt%tMa4 b-vSH(m>>V(2C$>l00000NkvXXu0mjfR85~b diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_h.png deleted file mode 100644 index 45eabc3200003b2f8a89a11955d4f6475515c478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmV-51j_q~P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#*GWV{RCwCFR$EUKK@>i_v$hLWyI`>z z<0UarB8n#7c+;4m5{#&cfY%pEeAW17VvK*lOEf{zcp(Ojuim1*Yodw83*aRYP-CeU zr3w~kcgAyOx22RVRFgW%$+WvW=bQ7LbG{j+Js6w=0F7t{<bMpH-P8!s@An%%zd!GY zk#N`uhr^8;7u+bCH4B89$U7+Eg!)2;CIo<KnjroIw;YY|5L5u?CV-;mA5?H4JWX&8 z+(dYl=e+pP!KU@??ZI_EpRcE+q@=I9ruM~-hFyJAf^q?br*Q(sNICz9!iaoZ6p2I@ zb#--CwY6UDY23U2;kKO(p~-<cu%@O1>x+wuWZ1bHM%MHBV{i0pI6OBVkL!Wbh43pH zHJ&_vTv1q9*uA(cFsR7<O<ddmy&p+MWK%}_cXs6Hu@|*<+waJ#EG~vETWetcyxIDd zmh<&PLqlwIbX3V)lf==8XETuiMNx95wYR%lzi{q!RmbaBYl~(ULRp|xK3}qQ34G{% z<c&suP9whsy4z%or5eL3T3JX!?jRRPq*OnD_Dof0$E&pp2z^;a04fkj(=<zN1_tCD z8y;pDgkY-5U9Pciq#uNb;$X^(nygPh_4eo&o6l8sVr1@Vn!ak~G6<BHfeSqnLlgmx z;PaPq#yl&d8dDO9graFIqiswp(uB!D%@XQ^ySL}GUcS_jh>sX+RxgLj6_wz$!#7=T z;CE~Urca;ojq+wOXv!Rp0osw$3xQ@j0A6WnE`N0YUfpb;SKqL)7Q9}sbfQvp_BV=6 z+q<{#<^PJx<<CW0(U97u55ltw$swn~XHSiX_wUw~E?%Hl*HovTtBg4^66)&*m%HHS zj$QjYD4)17*(2$Z3R@sh21$`f2FJr*yWFzLnCa0s*KQtrML%S}rGH7)Z{jPJL`I4Y z7LdSPl2c)(tBzdDt(+2iW}-r0Lgh4{I@t_KGDV8aB(X4Vok!P66oiUZi>*TRVdln5 zomIWI3{D&Z+HSR_b_i4S@$ULPDVekSkvn#UB@RTdnBriY3@~FumM{5GIQiw0UVB## zNRxvk=QKdsvywSs&)i|TO>bsdC+Xc&zdMbdWIi)<sn|JJ;PBDo*Hc<6oc&6Ag}tlH z(b9V3L~MA3p?JGuv0*KzLmGXlOrb&&$(&9I#gajhHK(eI`iWKOcDr)EKrxNUcA*M( z&MAU|;8}7ib0i81^f+p4&PNbqs*E&wemaC|DH6|qZIBMo{{B9c#ivvxI*|qk2Mv$M vllO}m)`vU+sd{e?{P@v`_TO&!e*_o+dEc{a|06>X00000NkvXXu0mjfHZT67 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/mesh-road-editor_n.png deleted file mode 100644 index 1cb88dc8e613f3321107c49023756d83c3185799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+juUP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!4M{{nRCwC#mP;=~K@@<`v~`P7pS zMdP&>k$BV=YjzU$wj#0f11#*kV&O+f*!T&A2ucK{5fq!!Yn*9kxLUV*?^PC@<mAlj z&Nt`G%$Z9VWAM{rgI|z;Xhy}M*U?ztp!<=#qGA-y2<kR!0Ch7I3<mVZAD$ei2TfBt zgbw3Eb_gL0R~HvY83`|XwT5O6At7F`s;+^YT-uJs*|N&YCbT3Ydy3!<H1oV%P*?<g z{sAa0E2ntxr?4q2)!e4Si=m`EqzD+wrFr1-dSmU)J|BcGgQZw>ilNV_%o0?>P>1Yx z2d(#b!G|D+BR)+y9M;bJA~b3Ws)Z>|Cv9x<#k^A#1#n+MrqcbrUHJ*I6kY^+&`jHG zc6Uo#8?>S(3xUIf19*x=c;)m%hfyd3JJC!Q6_?Pi?rw0o@?&0c@7}j6UOo=QuPH8W zT{8tU1Vx~m1FLK6XisnN2SBm|4DN1kc;Wi;{A^1MdNC8;i9A<6?f3hUK?D-_kI$Fz z9IC1+_f`>29H{DnQ$af)AMRmwdCABDzfFKL!+W~8ydr|f-o1PaG<oaeGCnp2Nio-f zewmT9Knap{2_(sfl$lP0i6CuzqQ|i^A=aKYosgvzd|_rRK{25Zio~5QY`P-TA2XYg z<b8WK2#uP(ry!1f<g54blZC2QJ&k_%KN9&fKijVY3;+TYrPI?%mDT_N002ovPDHLk FV1jOv5V!yU diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_d.png deleted file mode 100644 index 72457d069119a7920ed5184200b0c4b168a8b116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmV;Z16TZsP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#N=ZaPRCwCFmTgE=VHC&z+wQ%ynwnJ0 zvf`FaN*bkEE$vMUD=KB+ho~qb3aRkrL-eUnR#a%I(ZJp?(>Y9=F-ys%mM=B4$r3BE z+R#!{+oplum5uK1ObCmn<9gumJoi4&y}xtL^Ky<rrBbZ|pk<W?4<Zl<AQFi{5CkZa zvXB(1BwWC0Vu}t9UW$N#00@Ob@FiC3SGwP7)4HG>aD`kBUq3(2BEDo~WCZ%kN}6-a z<ssidm$?2<k|a2&E2Mk_e+wlRLx?FBl67vv(6ss#eCThT{BCBWIw7d((+f2By~TB7 zhF9KB2wL(cA4{ltXtQ@h{Zhq0)M&1QvG*PJg&sx1qIjs=?&Gu7%rErXiz|>zmLi;v zLd1d%2qgS)_1Q)KpbuYZ&^c&@Z00hqpY$*l9RoHPzqFyK;U+hytV!efdG%zHrnwLj zCkb^+Dfhf>Q6v`6S`6L0GH6Ui=(hJj_d$=@l0YbyZSfvj`aB<<tXH}FZ^2|~gt_k{ zQudtT#$s10aU%aPv~M57j}#-jDg&~4p_t__^)9@HhC;*yDL@Cx5U<!j2IQ_!-`Q9& zeIe!&zBsq*JO+k_P*j`i-I^BH+(C!kj=hRQa5|mi#w!f>QEN6KDLNJM;5FD45{ta1 z2QalaP99oNug2#2t1-tv2oA^hKgRm3JxDLl!a8Xv)`q&*@p#;61kaE{^(bp{P|f38 zoR@K72^eM=Fsu#_Gh^d9x-5)*cjDyEQ()NlKiIV8l4DyF(e&v(Zj@$D9GX|7Mx;~@ ze~Hu$90fCs12v81xM$Sk$l8POp(J1&4mcP$cvJXx#4nFVUfn(P_IG=}d++LU&|$M9 znx<iFtp`E6^B~14NfF4@Wn;N-5W+(?az?nzlF^TSe2^HIj0)3JTq;OIda}whXs%w3 zpKR!E8%q8eqL_$iG_};S2C;^)M!6HTyCnz_Vr1)4(p-%l^<~%=wfq0jCs|Mb3Nkc5 z!-2~ux&F<DVvla0vjrE%Lq#Ib6V1A?O=!RS+UrCvBt%nFru+eA>(Hr(iYc+hX18(W zA>Y#7)#Yj|1W8fKfx&Ou>gp<*Bq{D#h}hl79s)kN7FLzN1Q-CAGa~r;0-b{Z0000< KMNUMnLSTXxptk@3 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_h.png deleted file mode 100644 index 7bff1444ff9cf88ee64e447e2cc092842138986b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#@JU2LRCwCFmS0R$R~*N`t-YnDIBx~g z!em1*sfgOL5L&mHJF^TnlSyWlNi>Uz$#mJ?mn_SY?P*VYSh6MaW!Z}nP22>=X85DR z1gX%J7NxUj>VK^wtpnQI*>lg%xfiIgmco*9l5cYFx#ynG`TfrC_d7>7;`7-6G&70F ze~U4-7&y>swTi`7Yu<?yk%$<HM4Al>RYXfs5hzLJ9m+Wm9zGBalmdhh&{goQ!o+zD zN}(tO(CPCJr3yGtPZb3U;b0}Fe(L$*Q1G_jww$pU#W<X2&^idy(yR1`hby8_qZPeZ zdYY<i)yMv~wG5<ZY_<ZDQ{HipWHDRt_tccFZSd3^%lRjhI8V>XB!^qP<AW8GvB`?v z&PLSR-3Z;jCf#}z7FX)tISzwTkW@;I;B2}W=xr*sl%ZzR4%o}LqOhP4XFcsrOZ}5k zjKg^>kf^$XYy-Q7es{*>3Gv0^a$Feh!jGrF$CKzJxaGeM{Nm<gI)^%(%Yrfv=dt2I z)QHNKr&n$Sq&2!V=<{As-?vq5M`>{x21f@F439~%si*7jJ-*{!w|0H3&hEOIJ8cNd zQ$|h^=4ai12Xqbn;hc%b#m^3ZflxSz`;YJA!@Y;qZ*IpfeEah^rknS|?gC>0F8X?# zHkEEZW+}AD*?~|k)f0tVn%NzrA-_~pxeevEm+|J#x95RsNqb=fHmoaxneFdK`#wf0 zMa0g54);>-RXI#rAZ3WOv;FO=l?^-hsPBtg-{o@%-U#CTh7Vw`tU-N^3!z&fDKI`_ zTRM7qAW=olA2QoHC;zp8WPfQ3v#1!!<Ub35Pofhz(S972WmRxg*QtF6_8vkJ8+*>v z-MDzJIjMO{6)k!>T_MW6I(pAI<B7Pq>y_O|$TDQ6L?XRaCmAsHj9~wsgOFMOvy^s1 zz4z8W@TzsXv&H@VeDhMMwx{Vbm{#DgfK*vpg+jBa0cXLooW!N!KhZzbkA_#@fl*is zIhjOK*1)dX*WlXj!r1koG!c7bT0E~NUVFKFX*yxrdwykk85c`LD@MnB5Cj2&QGk(& zKc8$njuNp1TQ@t@MewGZi+qy_``<kPkI!Q|)p4TnNb{$ynNFJ7qb(gMqs&UeTz7u3 zJ8Q1(sINufs#jfvK`=lt80Mc1?Afu!iA&xAXW!-X{@3fI1-Z+4y0*5~uQqNh&v`nG zT=m*oyU!e5$%$eVjIqx@`SQEx`|jSoqZJ35>s({aQC<6x>FbpqWsB#YErWEyp637d zz@VT?#^ldiqw39pt}2xC_`NqaJv}X&&E~uVXJ%&93pc+bwZx*)W~NoU;r}bZ0CSJc UwaM;z^#A|>07*qoM6N<$f?l#JR{#J2 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/missionarea-editor_n.png deleted file mode 100644 index 6a8533f5aff2af58200679d7d0e379261509d216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmV<L0ucR)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!kx4{BRCwBA{Qv(y1HAzg!vKI$O9zjo zlcr2x1H{^Nv$TKW6sx~~|AO!Yx>*XetVlpm07Pr|^i3?Lxuxx$JwPA+v9h<dVK6o} z0$Tj17$_!7Q%ixq>lYIjXHZg9U{Fz3V<D0*lei(#EFN@V|fl$Vy2{GMqSdhGE{k z1q|=sy<-51SpnrzL2Bw7o5M-5l#x&|SX<wClAVoR_UEskV7``?HiLwOIK!z^ry0I{ z`TPl}e<dR$V=9miX=!RWMzN)p)wLiW^cUpiGTga$pW*rQ7Yrdm{$RN;U%r5{5X0xs zpBUKL*%^NR{Q3C*zyGcs?Jb`u3f|wpeix~$YcPn5i!oSRn!_yw0UjP61|cCq1}-ix zhWNNx1|}wE**|~&q*4^8g+-;|z{Dc!?Bu}k@83TR`ID#5GTgjzlOe$0pFvSUp25V# z7?ik*3kplL$+i^e>LL|YRR$hzZeY;;LXrFU=@Y~1RjV1~6%-gWG}ORif&RV>Lc&5I ziyO(ZG&3tV9B8Smg@rl8_a8qPegN_J??2%3Yu9ZAIf@}D(4XN4Q2aNL4FZ0?z94a{ zjLe)=k}du7=Xa5Uq9Owa2Rp<<sKq~i{A4(L{vyNiV@DaBoSlI2$i(pD=TC;8KOh$C z>*+8Uo0xzLkK~keK3tZvpbI1>rGQebtgx^!!_Aww7+6_ZftZbfjg1w|Ub|*3gP52& zgR+tm*b(3?zzEgM!NCw56u@xi^l837e|~_1xsa$V6C0aw5@-tEBF@g<jzLgR2<QkF zutQi_SfGxBu+N@7%W&fO35Ngw|Aj1Byzm&wg#!#kL`G`^3xVAvmUxesFI!?xwxy%Z hl~GFvouvQ)1_0jI7tQBjYVZI6002ovPDHLkV1j2MTs;5) diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_d.png deleted file mode 100644 index 144099429a40ecefc55e2933b781b5ed53e665ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 808 zcmV+@1K0eCP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!%1J~)RCwCFmS0FyQ5?s=yZ`2r7HgG; zAybzIskFkt7+6nH1Vf9ag>L$gh)AF#SUIBn2POnc*9iQx9-^0!KoHUrA$o9GAWeeE z)`Oer+@_l@#fQ$h(1TcWQ?EZb9Jt(jKj-^9-`_bug(!-r01S|!gAAciD8RBTIF5tB z3m#tJi#ZBZDFt0tmL3|71`NYMt_TDcbpAkafI=l;ZeAYttJTtq<cjt6b&L!T>m*rJ zq1-?k^#451LxR$j$_@M*f>H?vdmKCwCmZz3<RosI&2ZT58{JH@Dhsr|wFQ+`l}JwB zho-i+&3n7s>Ku*t@NN1B&Ydm5v);ac8)~<JFP=N`xU&<{->aytu0~B=-Tz&@Q<!gN z2DbWotVCC!N>ZW9VvPxus%59@%%x@+jYa~EqKp`4E8w=3Qg!zojhOfQamQvuPfrgl z<>k0hVTtSegq6M@8-vwqfnKjiLxT<N9UamfFEAmc)R|hX7ER4f#Gwx9*<Iq)*5(!% zi;5CE4&!<07O6R!%7s7>XAA~}LP1I4c7Sm~De%L%3&%4vaOLtP3=R!pc{u{{iHO|% z{B0R9=AL$UbxFWNQs`p$Q-s42lwCJVMZXm=yc&Z0mn$))bPs!-{YX2S3X{o%(YGTQ z|L8)0zcVK6jr$co&AH%O{0y}!34Iq|#}B2)87+3-(mWjE126&ubxtxK4L(F>Y6c9M z1*8p8(0dX7$Sl6jyD<@%Kt!<y!=V$XJz0Z-^z-p6rD^>h`iUbs8rV!VIF^zQhGj4t z^1?GWjVbRGUb+Xt@Z=sANDoBj(<#}wntct0Sr?FYFe7mzm6VoX?LY*#E9|mddko8N z_EO5>G}(X>lw<d%P1yh?edyjpm4ea}Bqt1Q59JP@*Gnf4#|uL7;!=2Ebo8B$=LOP* m^I$oab~AEtJ!BOB5nuos0N}c(-tr3o0000<MNUMnLSTY>`DrTv diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_h.png deleted file mode 100644 index 9ca94ff584fb3a1e43e0b10f6c3875793efec044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmV<O0}cF%P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#lu1NERCwCFmS0FyQ5?sAyWYjh<*shJ zNtO#E_n<lL!2+Xyno7lmreVF6J%we|OMfu4my!?~{X<D%RuI(7qM*o!6f8~6fiHV0 zMp`;DcQ0;nqn&d)=WhPVwA9*uaNaKGbHBge_xJl9jc0Js0svL?2oU>_=y}L9pxJB| zOlEV;iQ|61;P?BhcucU6Y%~Hv;g~}iXLM{-;0Xah2my&hZZSQKN1+5TMgSTv_E3U> z@pytUU_|j8{x285>3%J=w6v6(Oh*5;rlwcFKrsQv<1vF$rT9NE8|p7@@pwGj)6>(v zR~j2%g~Px5gz<RF2K0}_zTRHp&h0y5ATVLg$XM&Sar>5gp*tBbqLdm*vrJ%fbF;1E zWrv7RSXWfE&3*dJX%C_I%@2$!WqC$44I0hTu*1W{x~o^NimO(wwCVMUkei$9u02)j zK??v?sA^i(NRjj|1=-ftW_#V;Ego=G=w7^d4mmkF?wS)P{s^2>%6N1*Ak|Te>C=&s z5uMZNEY<S7{bcPaXm`1kO}U%gM~)ux;zjy`@l>T@gn|2uR9ZL7<42FgJ!NH<!ooth ze7QlXtf+JqmlTgJ9vD@MFjI<Pp~TP@5Yp1p6b7uTuV>3a1v(rRuARGfj{PmAbA$0B zMq)LcN9l$07sM4>tvwJ3Kz>0!$g&Jh=XJ$#z(IjK#@K{eO0W?aF%pTi%v|clx;pXm zr%!gP)e5_dOW@hlr_%cmAACovt2^`Z@+5?o(c6^Dcxp`<9cEdnwe_x@0SgK?!`X9Z zq4jPn*z@h3)z!y5YHj`iRM0ows61j>pR&<6FBg-UF*p@NLqkG;Utg)&Vu7;qa_H*n zf`Ng4<#<hvclLL4<DIY9J|6OC2Y*c3crCAF3R#Wwnn@iFEWKn#<%9e8MZI3H3&<02 zv&9LVHUW|{^zi)c6EVe*;?G>O-p6qqT}m1VDwD!Qa6EJJyKDmvbOwErFDo_My&=`+ zoqgxrO%pLv)PeV0?REt#R)aZ7+L~9`X)>lt3?PRjK@JAYU*)fv!(TpbPoO_S)j$HD z0K#g6Z=K27nPtiL8ue+?v`ZIob<{`%ruwXWf4Nti%;^s9JKVFZeYuE!o!+M;nu=sY zic-1vP!A!odq+g}=`5x32t56Ah$B>0O5&_kttoo|2ZKQ&F)=abz)&cpKDb#;A4-x` gMNiyb_&)_00L+;Yxf1in0ssI207*qoM6N<$f*L8}jsO4v diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/paint-terrain_n.png deleted file mode 100644 index b2d156044d8559f1b0bc7801d5564717858346d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmV+?1K9kDP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!$w@>(RCwC#mQ6@hQ5c5L{h4WOx(y_R zw#k8-U4~BBvLTpS4TLL;e%39*8j+SwiD(3Aw&({JO0{Ys6;aTpFeA%~HmRegAQXw1 z&N!jopVNEf8#!HOoRqO3I`DGNJu~-v?)RSWoO>0{Is4O1Wq+alhi+)oiy3TJMUVw| zhjw5XhmzwX$=mYpqZ8xB&lJF8=<Y#j06QtZkW%zaqtU}6y9-bldIVq-#TGyZvLIeG zD1Z?H8j7M^`kWkog0YW)HbHq&G6l>Ku$>jb$n5tSmP(}r@G0gt5zr#pZm7E6?0i1o z!{aAUMHUwp1h5IfXHtd&w&b>TU71pLaby>(J6gxOySmd;Q{S2ad`%e&fC(+;vUSZ+ z07K{!M`~+B`)g|0#Y7@)nr8jj@X!S2y<}rS;BP^xGSdRs(%LG(%RtMr&W;WZPErh; z>|81YEC>Zq6iQ4K%AU%-Y<6yrb+ot71K2P!_-T^X&y;|?5KuHF->Xdk(Zv8|Rn=AO zK~K+DTz}9s?Jj`RwBc8PIBgtpBCXa|J&^#631D@2A8To8W|_<nrmE^46igcdnY4b( z!0f$e8XArI#`EDd*-L8}FDol&(L+(z`?8M>yy>4u(ez_pqitZ4tSs>Im8-GS_2&-2 zxd<d`;2?$M1?>g&Rv-`vFJS+bl$0=4)0kmw&G@(YKkB+Z273n}6LO$(%vGb0Xqs-I ze~0VGwr%&`xYm}TkQNo!ioLqq*3Eu@Soe6oY!3vwJYMg#j%Wy0rZ6SQ9bV}$=Y*=L zjMKv4q2HtH<lK32v*Y>{xuHti$X?anZKb8pv3ADWSAF+svwK|@IntBM7AYk8|8~9; z=@)yc`ozs1f-15-QgHV;3v#4G-f?fCoc2o1p~}pz3Cod{4CNA(ujg>!u2)jgzftpL lx*@QFC(=LnHTYA20RZ(lJJ1xboL>L{002ovPDHLkV1o1veO~|o diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_d.png deleted file mode 100644 index 9867911ed724af340a07e3435204d20b002bee47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmV+}1kwA6P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#&`Cr=RCwCFmdkG&RTRd5^K_j!v7L~L zB+!^NCP*ZrfP?~60%cQG2$ghMREmTI8w3&(JJ>|x4`_w50kJ?x6tM`4Zcq>vsOkd< zC2c5q6yiLH-PDiR@gtt`%y6%vJX&aC6Zc3*9(%^~-SeIAJoK@#v3<a}@CXesMN!Z+ z4PDnU4Krq##)vKf{XR3YcW)oza2QopX_TeYsYo)N8JD0{z=6R*T3TDHCu)>cDiyw% zn21!vk`Xo<P?~(dVHi|FC8do9ykVx#hsqr`Lj-rnK^4Jj&7hed&$IH`dt_IBsS2a6 z+}8Ssz`{ASlkbyAETMJZPxsT$va2Oj(>v5!C2yTMg=dwy+boK(V=SKfh+KRb*L8Om z)Gk|;H#bo(eU7sdqv`nrc$Y3<?&(4E@~ljJO8$Br+qQOw-qMMeagzxu(^snBn_f7I zesCE5+plRoF^bn@P}T!n%Ou!+<PDlaZK4*<{}-t_@)}-o19N|rmXjZ&KXVAY98GV( zNbudq(c8-SA{~@kI*6Z}z!I!%MfH}TcKdy7zH%IUset{#s7UNjC{7H;O^|!@EE&6# zx&Ffh1|P*<i<6qUD01)I7I;fgO*2F^U8n;?cy3AnPD5f6&tAYQDa7|5#V%UpX66V+ zAD}QZiB-(ud0zcFHGC$1FMzX=!p&ZzF!~9Vs|x0jhuQ}1S{{ZD;KmmyE-hl38p(@i z=zQW}b*%l{)Y_JMRYk>1uThyZSnnF<*Tcss<)XN0h32(+RJTl9G)lO?AA3Dbac+{* z`gNTDpm^JLnh*D|JamXvf^3#N;txMZ^2n=XZH3JDXDKYq;tvIA>FT7CO_RQS9!KQX zah&=(lA@_Jzw{2}*es@HVP%pyxfIz{O4Lv{hLxu%?iFW$Ak=dY{&0}gg|Fy%<SEoZ z@D`f41uDm$Z<n9D`W~b#K=EYbR#3#fqNw4*@;sH*dE7#V^p$B;@w}52*K<?se&|Ud zMzy})D+Q$)VhD?Q=sLgWN-EUsj?mh*M_doHvHUanneWI>eM324AR|882Zsd3T6IsV ztKmzEq`T^00+GP3aL@G!NBRl&L}~6FU~&9Il9#9G6$f-Rw_3M1C{}L{y%uokG6Ff6 zbzKwXVpP|W_WphJ9eW)!6cU;6go>SiC|NwaGi%D9QT)L~+r7O!_SSLHo$Om0g)a8c z9p4WAu2iYqn_HslGkvkldZz9z;Px$4P%p$MY1hO-;;XCj=a`7p9LeT3#!sLAG9pKk oDRQFeQfW#fR-~Blk>3Ou050T+tehKR;{X5v07*qoM6N<$g4Or`bN~PV diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_h.png deleted file mode 100644 index e7fd0b0fc28a7b673c86aaddce899116e69417a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmV;`1S<Q9P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$cS%G+RCwCFmRoNdMHI(pXUAFJy_<Es zZR}jzC?XAN(jp|<hqf<(5UTnZ^&{}c$KeyuCqUu_2=GvXAX25$q!ltv;y893ubtT0 z?A3djVP+jyp^Za`a7Q|_yxKj#ng99EnL&R%eR>H1utY-ygCB=99w7!)6h+J`%D{>H zsw%3gx`Z&nq9n_J1pdIGjI&qY6A>W*1VI4EThJEMU_1&X0OJ4v4h|klFkn1HFa|iF zc!&oN#RM=O!VF4RiqFBUt*wr<D_gnT{QD)jFlj-azW|s*DVwe|IM)ZHu`vy{*Y9n$ z_gAW!5q0*?$6L`vD)=u@#)FI;gsVL}Jl_X;Wn+P=A`Hj5RNx#c>)(BK?O=B&%8ZE5 zk)y|fOy__mWFMXuj^l8aWpUct<0;><F6G|40o+#e%8;D3A&<r4$`9|f>brvLx_xuJ z3d&(TY9tcQfIF>*-+u8Ra4gZ)wF&lr?Djp7nx6yh&7zE7tbQ8fc`t&Yz5VkyQsM4{ zm9(67c?i#tmIh|>k|1={X>y2*cOPTli>4>X!2D;QgUrHBI$H-QAKd}cht~lRxQLL7 zANlbNxAo+gNy{|(Am}e|$e}#Q$bP>U#rz?<`N@~Y-hQ*P{53H3U0~Zy;JG?D{Amr? z4s12jS4-m5j1E1wQ2TQ&+i^RvpGO#n@lb%-N~zwb$iZ<OLFueTq})r-vqo&Q20Tpz zeuREQ_qK6)?l0eVhuY<eD349(tx9>)o|<WaWRmcZKefp*9>QnT6hcU1v6%0=PO9S` zfyVN003W#kDRICJ@jw(vBs#mGy8HF0(P+eD@u**W{v<zs<Ms}S0757IMok$H5`x2h z8XQ~t^`P$n+_BPFbG;7CthYy|e)SEwM_gJPvzY{eONPe^+HfI%<mmd4-K>u5?E}H{ zeC~~0tj81FbuXiXJ}sa1%MKrJ93WxaF?<w>c|;SZih@iw-Igl(#TQbb<cy3gnn@{R zHh0?M{>$g1!s4y%2%+AlYW-uitfsv-*w^NCBtN+Sy<Of+bDd7aGma95VaIj4l@K3o z4S6=N*Q;@@x|vAH!@3ZU+U@O)X=&!&N<5h&2qD6~-Uiu9FzJ7=vAUp01ZO9%YP3<X zLtmpkm#~i=?I3D3YLacVa=^7yPPr`dJdXp{Nw!MGESkNpvJ~_gIjP+7(ROyXXAptP zgb?r1QgB@tVou0iHd9%}qR(o&T20vXa^9?0C#drTty0QM({oKGFWUttl<UeHoU`H6 zWfOYrh6xblSptqG4S&VaaXqEvi<(?g>(5pfHFdAx`~EYYhoOmkPVSyE$7kF{22B%g z3j#O-dB_rT()g7YiY0z8tt{W7i{U)aV~;s>EOFOJOkVQ;TvmEgW|UFm+Wm(=(rp82 zTja<I2Kz;T;D4>@1qNY;ViR};?J)@McBBD7!}PS^gq}IfMWn|Fk2ZDzHVi{dBoYI; z7eVG+LPGbMrWszinR_1{w%bcI-r5cSZvh4XnT3emZuGnr00000NkvXXu0mjfKjKw0 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/particleeditor_n.png deleted file mode 100644 index d8c6266af9d660cded3da63de2c45e61774f9a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#G)Y83RCwC#Rn1QmK@^|eZP}LHwia62 zLQ7jpC?7>)geWA6F-8+LMm=~I{}lCt7th{|7w;Uv0}>9NOiYY`XerXtmX>X6TiWdh z+uikzE=k3tv@2+0e92_y?as{aef{1LvMi%NEhPF2@*niy1JyM8+3)fGq>r7Q7^WyP zkjZ40;@go-O%Pft{ZM%8Xwbvb<8oes=^@bUiC(XNUoMwlM>a#%6AQ0Kt0iE%55r`4 zblZ(4(-_0D_k8|AGkhbC6%@co7}V7pH!p*F#_u0Q1W8<DSvF%fn|o=U?yk%0HR658 zlGE$A?>vXe17jNNlao`(>-C^;cxwREXF9#U#2O5lTsG_Fi^bW!T#ko4OTXo*BubBA zGTUr6^k8NNjf@N-zR06MU=-Qy4!otEqNp7JrYzR3X<3rA&4jw4r;D%V!@dFkEm+Ra zFDwiP0s&Mg6j45(N6BOY3H!n(fG)Y+?j0n{Qv^XoKd-H>!F~~jtTw08myKWwgYtX{ zMWay^i^b3$fMU^VHFH8uV0L$RJ-u#s+T77`$=>7C9p!C9PjP;rKrkg7kTVnv1`&Rh zNaBaB?F`EVM*CJcjxzywtrm;5QYaKAlJVFZ#Zy@=W$;0lBuk}ArSdYL%gw_29sW_R zRP69g>htw&JDsj*xm;p(I^6}guiwz<?xvapT)vu4rI$rXq#1^hAp&!4ZS*2|<=F@Z zy}4XA(b;L?fVW&Wn{@++$KlwrV(>53Of-7LaT`>cg4W#8=>&f28P;H<Y1#@NdD<Dq z1f5B%(P)Hfb)N$6##1S-i|2WoOC}z1iA1TssG4qrxW58$E&DYS6Gf4Ri(=S%f+SJ5 z%XP|VH2DB{1oWOlVb4pFqySay03!!r?~3B7+;Vso!V8Mk-*W|=B;t_>7e^=!>f8Ro zAv?pc<1&&jf^jTR=^T9jsGN~n2CXZo!xs<-BlKw<M_^}Y^fdNv27u4Q{6aC3sP|UQ zdn(rrNijrJA|b4=d<Y4G@D$c51&lh3b7Uc@kOS{=6t#+RnCqgd_q4@G)RdW2#Z#4X oP_=}r>OBUpn{N&$CEo-X02)wUvprYo$N&HU07*qoM6N<$g8p5m@&Et; diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_d.png deleted file mode 100644 index 08b3b864156a2316d6c2614ae4b98f54b0b834e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmV<51t9u~P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%fk{L`RCwC7R$Xk9WfXq;^L<~xwqMtF zTgx`Yh5-Tjn*uSD1c))3B}g2KL}Jtn3C2WYVle2P7rN+;F(K2$NTL@)h_VQoCXT=j z3XCWVk|7MnfVnZ)y0+{8ujibuFj(7pvp0FOu6@t@ob#M>p7WYIJ3CtdbkPoA9+t^u zg2iHi)oO*Rs6&dXv|AZa*VI6B^AdPG9+=H$%-0GACj#Ta$u0&Jz*VbP!*IF8qxo9d zY!=6RdIAy_M>yYry!d`aQ6MNx>0E$gBNO=b$nQA!M?Z!J$B;^8<a<q15LoQThNm7w z+xCs{H`Z3YN7Xd^uh8~)971>3891Ca_<SC$T(uZBU4w~!OQzC@MdRo`avF!eKY^_; zJc+mW?W|ZE3I#VO=-%C5;Bx;kmakZZdcPM&jROvc4Hm^Bm6^-tkVvGlC=kP)u^@iy z{*#y(MaS3g!a~3ggPWMuxc~<TZez{br9zw6R|A(zhs{nD5hz_Dps8dU(WwMnZYK=G zfr}TeV&9%G@oDEfltb$*U~4r>FI~KamdBT2VZaApgBR{v15QJSW}{-TPDh%{BTb;O zSPFJ>MpYTagtKS*@zv*t@z&lQ^qukmu(?vv9Q)}snwK<5gbY~cccZr61#g{!f&Lrt zkOOY7Q~rAD_<I*>eQwk@c(9<U4l7nXieG;2#mMj&GMOy$`FwRyu2NlB;cqBX$`RIh z9B@%S4VN894xYq!ok!s?Y_g3Sov5|T8Fs=;&NVKqhtsK}=jd6a(`n@90_C>w`#n-L zoI|FRE7$JOsA^R?^LO7MIzBu=`AiYr8g#oVXLviwF~jXZ1F>|z_cBGAL3T#8WkCo2 z89|NPkSgV(;T-Z-sVA+JpVGQHbO#^5{|yE%-H^QT@0v{&$8@r-t8?Spl`&*<Im&$& zg+ie+XgZyhKIFFGD&?YK(KcIHyiE_B4Toab|Jh-jI?)G<)huV(Mxkx9+mK1;P@o8l z!1>D6n<tOLlTjq8|I#U@rBL)z94*NIT%mH7K8Hhbe7pacv`x$UWdxK(ifkjHsNBV7 zc>*laTNcztG=(N(n2N+nZ4!vbl9DTpXtU%j7`_#pWwZI|m1y0(1`~I}h)0uR%PeS` zRU9rtSLxHG%Nwa}A_A6-rzGN3GDH2C5&C8>U03k(t6Q*b=N3f5aXOnpf^6cnL&R3| zGXJdm%jT5DJ4Dn>(Ivd2k%UmkP9$iTR%4R~AARzg0LDoi_)K&vE>T8^^6~L7S~e^d z5i!A3JyM<)KO8uY(cy6t00TNvtB}%=Ey-RnFY7im<IVTlsmh%aAp?ejQ3UTsFhP6x z<`~hM!=~q+5ID2tz7CfKWfj`?QY(HucuFo6X`2@JBvJhQ_ExmDZ=|Y(<d7-l2pRD9 zND%+tyo>83`deRIFKQ(sZ{ZFwSJz%1PdqKopSw;*(}0v)7g4uzZ8NbjA?IYuQ2v-w zj*tN_^j$^Ex<%Nvr%k9W0$SyBRZyma#}iMBzj_BLw=pz^eejUp>JClBfbYm=a#A#$ zL#C7?WWWzPUcdJ!lh?wGX=5#gTyF6^<nhGQqPy!XMn@;$t#!feF=(RLc(PIS#VX~Z z;T$rhr3e{BluA|QuKUjxOXZQuMm!IBJZ*brlZZEK>9s4jXmDrlwG6k#re|BFXe5Wz z5i+2rYO`jlRhglsm4Ml}>5&E4wYv>F-grhNjirs-y`-nbw!pojVM;l|vO}Ca8JY}D z2Kaec>2X$yn9H8euy`{tOIt~47*c+pE*j3^!_Sq`krDngM3JiP;mB0i$&)7nilWjh zTp{5uK1Iqck+ecVbhI#IMwZ?`3?fmR%GwXnZvRh!0RaEMRqE<kL$Lq=002ovPDHLk FV1m(T(PjVu diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_h.png deleted file mode 100644 index 2059a23fbd48353eaba218e6fde938ac2de7c290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmV;|1t|K7P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%c}YY;RCwCFR$XWuRTMruJG(Qxv$H$d zO|zj%Fl~~}no`}0wZ%$O6%3L<i&O|zU-YSh556f1{-B^wQWW!06~Pu##7ea){vf0; zjfi9`X}jBQ($pqRrb(LZ{?7i)jOX0h-E5jPeKFo}!ZLI3_nq^dpF6hb_;@n_452Bo z`74Pw!V_UI7*raA!A)meR8>V))gj(64W%Iv08=k-Iw|qY&Ce;kX#(iF4(0}%XJ%CK zmosO>lUJ^Fr&F1B!!Sg8&T*V3dp*+~UH8SG8tjd=wg$D0NDVaNLsAnALkF;N>uwzW z==k2)#YCShd&EGaA6i>mKokYA*#NXcQOsp?;mOO>;Sb-Q=nwaFjvjgS`LVl_ng$Rb zZyE*|I?{8-noaM$@$rFdCKm~HcYq%WJ+g#^PO$TKu;HJMXA4>pTC!VVabZcEp1Rim z?(0W`Z@&M^>2*mB6NryDh!i6=?%@33t>FU&tq=*{AA-iF0C*J-xZNTM7^U5gl&Fke z)}dG`K|ZIULvD~g9*A9vN6=Y#?VTfcAx2W<W**nCFFyTxFXk@Nvm*@6Elr>_ctQ3_ zNa_NIgJ-0quZf-)izU#=8NmrWDu4pO-_eQ4u}@B_FTVWj8mWoTiWCdUR(Yt--xA}P z!>&*Vi;xJF2Dv8f<=9o&xhre|V17!aGB}+MMrcDvNWzZJZE#^C);B-95Dhl_wG~1u zQjRw1<ua>avfqC`7nUTqSe29_Bto|&GW+$XQ8;tzHzu{qC4l4>!0mB?gy!)|;PrW+ zsd)=f;Sp99ml^U9A4d|Ayww+1C$Dt}0#?xwFiA=gk_l+EF2^R}^Wl?FLTMdN0Yt&U za_z$RE_6)txM53EBg0xniaf-}8K%xE%BWa!In^$E<qC<wa_DfPIZ#3eU(3zh>^uw~ zJq|Pf+`#t^%P_Bk)4`nc2O1cbQHRZVkdH-L)>mHO5~&ZVEvR6~IJ+H<!{4iWIg`%7 zi7&r}^M74p@9Z4yv9tUNg21rqNr{I=sv8vPiUjl!D;J7|5|pqdXo6J!)k?m;{IlsC zd^7SRjQ@E7w;?c|Dd1Uhh^0=i$0mt&s$MInwo3WhIGdJAWkehbpke>z^92yFU>qeK zqc>pT=F*zpduaCqu;alHq?XgTAJ1g-kWObA7EPgA^_tdz;K@5`nJOz*-*i5o4{JDS z$YUxNW|g+6U(}oZ1CK-R6OTYHt6|TUnL?UYfYj|2!_xJ-8Gx+B$CCuaUX`z{y(J!- zNQATKX%0QkVYF0Gyxm^wWm=6}{4n&wL1^FJ0^}fz5LKZw8I*i^ISHYj?Quh2J$Q(( zHU_I}&%T|p3+LngH`N8v>ys@)o@YW>&H;pby5P{^0qk2Bi;xJ@sT|x+rkTy(P;qFK zG{UOKu8l#`+%Q)zHpMS%cvX$!HP$c7GPVg;E@xvYAnEo$xep%geVAPmltYq~A|$d~ zOG!}Y7GZW~76^l|>anXgja5kcYHtP)^^JXX?7QI9<W$7Q2(8<MhI&V+9hR1oY#$r= z=m<$lq(m6M6bB{XixS42xYe7ca-Xif)}DK5@brn#zK1LEM1;z}d20}49CM;etj$>> zrJ|u6lB5)&;`c`B?0T5hdCl%q(_H_%;V>Tl;nZ36YT|m|!os5H^Z7tgyfi)7ZBngL zDjLe+w$8TEfoFQh?uKU-63glOkyh8!2Ok?-zLk!S|8X%qdtL2LBo^CIHukxK(+59S zr0I@OTYT4^o>&9ra04tWr`0cqdu;S6lD5BpcNBj{Hw3%~PAyXN9+Cdni{+F)fHRql xB1zJw6K1nn_Q6d#9Z4pWLumio7yiEj3;<I+Z84p8DK`KB002ovPDHLkV1hi8$cq2~ diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/playbutton_n.png deleted file mode 100644 index 24840940bab522e7e500f7a89d53fdff27706ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmV<O1P%L%P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$lu1NERCwCNmP>CFR}{z3JnivgX7D4g zil`+9i7siYN?nmn7NKcO=nf&#Z$Q-zJ0v~;?Vbe!)J16;l2)xK0z^06Q&mk$BZWmu z>?kqz*b{rk^XNG@*Jxrp*sv(qx*B=r-1*(}`ri@4Fogemi0~H1TY<{mHwy2**JCtW zJZs{mh;v?5)YEu1`J<}ab|2$)1?TcF%Xh1Tfa}jTK<LhCHxz-FWJ$ha9x=^qHVcVl z5@N9!2>5ed7i`;x-Q68{QF&4I1OMvJcbC4wW#Jn`5qQHejEhH)PC_o1g;XlVfRZGE zAPC_5KD6C7*n2kY?Cip`jSZ+-wc7~(0+$E<-~^Qq+Yte?ne4@>LILvm9O$|ZT09PF zOa)0KD1b-Mb{o=83X&LsR4NIpt7{j|oLvw(*y{(D4*_0Er*#G#A0GqLG$ENtKs+7; zS(ZT*MdoP`1mJldI2dNkHG4+8`Qyox^K%QI|M}C>;x&9-yBjR_D;iM{uS`x(G7kxu zPN$d`2?YQ9d<(A{Xj+{8PbL$PLNCe2Gz`e+a&YX}6kyse&(0S|xnshhmMQ9nVRk}F z9ws!6c^SuiK79BH?mu`0s;c5tAg1o$*U%<`8%U?qFgiK{M=}{hRuroESU0C1be^h| ziiUDXFb1ITDf`)2|7RV(yR*nbOCePhg>8VraSi1+pU*?!2eW9dc6-|odRjMhR;5%l z?4>v*Sz-m$8CzQ=xOwYaC~t4GXJog(0hz7MWHOk@@DmPvH57Z&?6d_zSkZ_AD;%29 z(P%Va@rNaN`g9$z4$xj?>tvkl9ipUjh8$(}K&c`d^#*Hv3Lo`xw3X@k0b2wwudKjd zYkxz4hSa+*wh`UuwzN|z%IayEAPlOOWtq0U2Q9~8FNpab=0}16z1iL__vGW$sSn^p zVG2cJf6X3V>-9Q?*WyrNP@g_-Hus7S0nuA(e$Vs4lYI~+>3|`HaAsx(KK|%K1|wS+ z6{^*8z_My2mA?-q_$1y|%_>rOXvfrtDpn`uHabS~BXI8A0=zRZj?r*|Hc8-Sv&r-r zwHP-k{>p_R90Xl<T<7a@xs1K8W6Q)}YHi5#dGh4@@Y&oM)*b|MSV)^JkF}bGmHiy= zw=ArUdmQL<E$&}PbUY#8YPnQ`QmG7;N(E}w8s?}0^@a`8)6+2b=`1TS${~U31jBGv z&^z2LY;JDSMz8($;J(FSUKD!RDI=h0-&ADfLgB=57#k)1HJCcF-j!rl8mv+=hZIus zkbrAztKhZ0JE*%~axWd6HcprR4?5Z;0^^R)PfSd}*w{GJR|+>N5DkJ-(NGR4q~sy0 zP!vcWHu?02IZvs~Wjrmu!o&Hp7S~XbO~CV&=`4*_tHr96iiUDXA^maj`|FWBwm9(R z5jV`21A!GfEl9jcOG(;rjm{nlf<<jXRf>7P$8*^6(BaSnN83=JD;<ydX`x0WE!y;* zw&)a%%b`7o_$$90A|s4cUppe;QWw<cc3#9j99A3-1N#xM*r(ls2q=85PtYOYVYKJo cWc(+<0LyMcaH?Xq`~Uy|07*qoM6N<$g6RWEAOHXW diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/player_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/player_d.png deleted file mode 100644 index ad03e6c93956899c54ee34e2183bccee810e6e2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&<XP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!Ur9tkRCwCFR?TY@Q4s$nyYFqbZDIpr z2`B_ADr!;iAbJr0g`Cub=s^@I;z2zWrS#-Qdhn8eBYG23Td7g8O)kZXwxWB`l+ZTY zCfy{q*^O@=Huyp53)$_!FwDp9Z|CjIya}b#>C*r*f|Ce<LZJ{eO@prM;EY?0vy@JN zrooeggNG51#}N*P5fqintI3tJogq*Ocyee6(O67=QBc%uHZhUSCS_WbVbFj?^nS(| zBq$we(16>-4Feq`jgLLWySD|b*%kE1V>oyI4DOBHReqj{<T?T!86L&l+$RhS>_;MT z0FG0`<jXfwjy@Stt7dVk%BA{wegTF22OK(>fEh91xvrF?=cZ?+UzL<WXL1FYra_Gd z*K4(zbh49Qxu8@7`=Y&YT@P;4{m<9>?e`t@_^D%PG=8GqXn=Fpwr_53q2|=3-}mD^ zdg2JK-MEBOX%*F~gL<uj%KC=X$xeRXGbOru>k7Vou`vDWecN{7;#q0$gp@Na6-&5z z`3`cg^P+Gfh>Cwml610@-&at2;r-i>@Z)<4{rmdR(`$;!!lfjg?8Da|C<7~jK7Kfk zm1P@dPXt~|w2J7_Z6=-U&PGkf`2sqV%j4txA|i4icsnxrDURa127U273r*MHdEQ?c z{>$X2IEwGOdKVYIid%@LkhgmVB97v_23;yHL#!Bb8mSP)`_iXdV(R#MneP@bG5gH- zi#)7p!7XAtg6f*S_n_>L8)MHv4Q^QWnl0DEplPXCBw^`{^VE8!nwgrKOftsB7S3do ji<KY<TuX53mjD9*xDN|hLwQlg00000NkvXXu0mjfK~_#r diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/player_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/player_h.png deleted file mode 100644 index fae070bdf311a9acfcd1331932d2a16edd731315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 zcmV+$1LXXPP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!y-7qtRCwCFR!vM(K@gs{5BeThT_Y(q zLd3{HBoU$}HYWbuJaX;9gy=;s#ETjZqA_sspo!t2S8rUsd(fZ(6r-N03bY`|kL9-y z+TC@(wGd0_zDHua$#gqA-_G}DX8!_XA4g+Elu*K`{4Jwo(2`On8jdxvy82kz85ibe zS$aC104Y0M7bPh~*-62ZN~f45ge1Z9Bm?Eot&~LIL!|1Dpg@I4!Dk_@n$+jS`?ve9 zCX<tGZg!K|PB_!teEe(wv)(tpNFj<V$kh+$+?RCUxYsd0K5-=)J;GW}Hxqj3ce;A7 z`Sk(5piZw+gfPqK&={Le&9yf+93{sN>pAG5e@{-uVfXTZIp7OI@$-elZ$C6SPMA=9 zt`@_#K*u=je*Az>uU;r#HFauimvdE$Jm0fc+P;TvHx7J3p=&C1u1(U~-ZJaDo0N53 zrSlzuzOkOwb}t{`0iPublf5E6bG|im@zS|h!|y+LFcu*z6rx-%Ps=N7gmKuBG4DwC zkzTZ$-PgbTocUG%<6A1eJ$B+`;|RvR2#eCoeJ-S_iL`yU>tW~Q#7x|AY>Gr`2|aX- z!|rd(aJ6L$k^Wn!-IAW1wx9Gp@7!2-o7kZPR8#9vb+}sh&@uk_!N4uxOn$&4|3)hG z{xN;si>EI;w%o0lTA?JQEZzc2*W+9;;Eda4=Wr+-gM#lZ?_Q6@7UqASvh{&b8V5UY zz?Z}+9;sKa{)&9b;*Sh{Y71E*J;AF12mFQ0XJ<=cz-Q@n85}OmFEs^&0V8I+0SCMZ z3%<gAS{k&zmW@?aSLu!IrvY#Br|(lysHv&twsQNrH%<QZi6o^krmlaW=h1#IYm-0l z>GW3OeN>!Yk4XPJDI&!QAu32J^}~#0W@UMqMIr~wPPn?dLg2$|aBy*HF`=YlFZ@3O Z3;-#dcQ1~s5H$b*002ovPDHLkV1lCkdk+8r diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/player_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/player_n.png deleted file mode 100644 index 15e7e55046085eabc6a4ccabaea665b5e07765f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmV;E0&M+>P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!HAzH4RCwC#R!?gaK@@*8*`3`@B34j? zpk)L8ITTE8f?fh1y?FPKB6t<_3)t`AQK5SE;wKQlLW7_nl`QBbjn=g3CfnVe8Q%+I zskQB9H>n=<!Q<_leaw&fy?MV~rnQDYZ5;lB{Rcf!v$6^<`}JRP|6F4QLz^Da1N4_c zzq4}O9_v9jALs$VRmT;}wc1&zRLT&BBfr=C`lNooai+V`d5k3rUC)hP1oS!Q%a<-* z0MB(mNjZs>GsYiYS!`T0hhX#UY0L8*+>(J*de14Rb(O+xtZ~sxGxv0#4Wv{cQ~BEq z;*)dO!648Rba@=jc|g~qXcxv&1VY$*i*cO5C>(>Rs`rLDZYb6>(~CDWz^(50df#9; z3}HNqV0&u^D7PH;=wtWY=M$OJV59Q_w0in|a|`<YO&AQev8C$S`j@p==43L9+FbPF z?Onj|n(<Q0MS3l(1S$4+H%=bZYmFsdj@zHQABI?yW`Xh?fNvc~v=&ZRp<MAmIARhh z7q+-5L-FRSf4w@-IbF4FtLc?pQ1~g7IHNzEa$2`7YcUzK=U8iJ?aQY)Ws@;>*PRH0 zI@0MqXm$rh;)Vfcv-GrG!u~0xG7G6r#_2s8FC&RbQP39Wq(a%CREKx#)&Y@FML?VM zM?-2fl_^*<Qb>Epg-0fdlOo?~%S4$Q6qSe>x=x`xQ-ZR6a#&a#v>Ez5cBDv53rZA? ta>}MUjM_Y)>abf_)Yw1sv;9MW0RZ#=;Kl``AfW&N002ovPDHLkV1hk_F|_~y diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_d.png deleted file mode 100644 index 1e9abf699350a6be240a405e48351185194d06ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmV;+1T_1JP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$ZAnByRCwCFR&7jMRTzGHZ|_GbEp+3f z5WvgFVA(($W5V1=qS0+Ja~h`8ADZY7f9$6}{GlNx{&DILzmkbAnHr5oU1IPfnOpW1 zWg8$cm|;LRK01)n(zOLjOWWJ_`kqsXa|5B8`re$J+vM~-_kGUuKJPKLwY9kbwA0X# zgD{y)5JeGYvl+4^yCqp_F*87mB5Sp^b#OQw5Cj3aieNCH-3*4>87K#AY-)ndZs%W= zt4Jo3ICJ{6#?xXM<{FR%+h39-a8O2Rt^t=rRul;MpF^VL)}7wy*c>rp!r6`+Sd8lM z2P3Gdbl^Uh6RxJ>^{bh&y57aFz1x8=j_ikaS0n!&2rS{dpGNWOk&A3AG&hvsnFCu< zt=ZSyYhCpA_509uBZQtl4=FIkhutpW*@F%E=Dodm;2tNw>YTviFP}i`n;jUNnEUUb zKb*XlnNMAZp45>}ry+;}FM3fBap?Ibyz+Dt6~Bm6!#*5({T%uRynNli2E8yegQxD- zaB0X3UDuIHry!8i$g)HwKu#mecw*lsRN56N78y~KfWx2kA{LL+M<%leWdfRwCGp5} z&6tg+Fg`xVi#(OeWWmafDKZi@;EU+U&y)G4b15LU6hk7BptY&&Ks$S;QCePz%l<f= z<qq^R+6eGg>O!FyUV7^nl$6@JG7D@f3RID^l1S)W1AjA#wLoWlVWd<U!@ekzs)Sj8 zl+&9wGQd|yLU{YLJ|ry)tS}IY>2NyjsJ0lih6b%QXwE9r1CMS-czhO}$2$=o^I`Xc zRkV>o=DmauKmQFczJCFQ1fr0L7Q%5f)D&aEzkq}Ls(FWD&mDHS7HC~<A-+7k7ZdIv ziZ)8H+06L*#|d<e&XZ^qJhY<*!`J;t)7frwRbcR{2M@c7VYf+KY|LIovzQ$yi%qo- zR8?5<{mD`MJa`jORcxs*fmIQ4WyBBFs-WCqfoCcRhYUQnr;2CE0L`Rs@wRrku9BIW zj-d6OU(xT0L!#_zOY$I)I4)hD=I57=CQw|cVrVji7oM#DOVyH;=_=WRcJ_MF`au`8 z&1LX<=TTRd507^N9alWqwXGThMCaZ0Md<3E#?~?`%1SMq)@49(g-gLdf)0)Z(fV-@ zb~S5cg;S_0&8KoPFyIcMv3esW-2o)%cZJgi&wLD%!5E22=V!QV9749BZ+zN|iVb-% z^b~%luCjZ3CC(D1ln6H1RfHE~{5=qeV2`UDk)(lR-;PqI0=GwIlUdu~>|z217704l z9;3`kbsEz%78s**WZAO!6J3+od2bnNit;fqwTNTKuVrd^74J12J^GQcbNdc#X>43^ zK|G#7bZH3*^3n8dMZQ|FbCeYss-kk5Z>6}qyPH%ku3a^(c{Ax}8_czg6+YBV_s}&i zQzBG)(o#D6`!4;L&3Ejn$cj5O7t&bgSm|=cd*&*F$Tns?9yYltQ@Le+A>4lc{5egM pWNO6HpSESn#l6f;qva0)1^^W%uHR8zW>^3K002ovPDHLkV1g~oL}UN} diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_h.png deleted file mode 100644 index 2d57d4a10dcacda1f4f88aab85b2ba8876e5d537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1424 zcmV;B1#kL^P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%GD$>1RCwCFR$FgWRTN(5%sFQ+owjpk zrk$2fheBJRa;<<sVnU5dqCOZCCCHmX_y;CF`akr=2NR4jDTxuHG#GAbYoV>sE1kA< z%5?19+PR+F-mZ0~4N^`cnv|2Qoc*x(`qui^THoHn$o=~*0B{a10NelN(Jo5_7>Psz z;YeiL5!0zuAeBm;lNe_KH53AFncEIZILYN?K;j(0vMk^)fm?<~cnHdYF$+Ktw;z-< zAUugP2FyZuk!`to=Fv(>bcry0e|Ep78J=RX)EEw{sjkkJc<-V1#0!Hm4umH$0>w<( z)|l|^cLN`M{@I6L#iG48?S@DfeYbv{KGuKbm$Us>0NSH%GkvEI-tCB~nSTdn;JSG6 zLSIl-?X;b2WNayV`_AC$=H}M88gLg)(-dS`Fn4!^7Ec`S9$d-l^&_KW$A^Z;Ut35N zB5Gs(a$|$LvX#F~HiM)hvSnxMY(w{EdMUzT{8y`0kw8U3-~yV<<znx?-E;kozEeL- zk_7R1yyxq0u3Z{=kcd%pZuYf-BNES+Y1$p^WRK?;x=)-u3Jdd#-Q`NfrR#=32PFh_ zi6T>E*?Rp%$L|dd4MoM{#tvo5PXj|A6^cbk(=_23e~3ePA}3Ia!T~V8kPTI}O8u!f zkAkLG{ELgZa0P)4!w@zyp^PgUQ_AI%-{bQFvH*r@_*Ylg<WiY})Sm+5e!@d>u<VX< zn$wBNC!K0@2<B56P$Nwg#IELMU&b)p0#a-5SuJSZ%irJqRBZ}^X_(;i*MTUCI<Z1y zNhNS&U{A-!qLJZXTFA5DAe8xH0J{d3SMnf8E+`ht0i;*dF;iKQVRkMTy>WZ&eYZ~u z(|$uUAlRgW3@}Y>7?LE|jVHO*0m05xv>0XTT+d^#b`0m1Qu^49LC7XjdRJ#~6zd}7 zSIfSu*C)>WaP97erj}5c0w|Zt&=%VPYq>SOr(3;=EOQbA_7C4S4w}T)YwD0Fw6*#( z=RZF4<#H<D<nsyzS?1d4c(yN<$sh81J<5?|2e8qe03F`9zYFGO9z%3T_zxtfDuBSL z$wYw$q$UD<T_8{fNs&kf1;=4V;B+V`=kARqPcEkmCl#;a-`&{`Zp<zoPk_hg0X0w$ zE6W*hiLPYlPVa9UwZz&o%Glaa9(z_<t$PWbS<KN=E2Yqn1Jj>qOnA%VbNgGuDhRlL z{J|p#;o8)6Xsq|a(qa-`*%Q3V*E?EKWJ|_OpYd(WAg_r-O$ML0sd%<~;MVx1&OPmI z>6I+(hy+mr^YHM&3>-YN7iOpCVArlTn3$M@U{FnB(s=@uCCS1}Ez0eAza$PsFWoeo zY+<Poy?J}|{E^<h%Jk$sv_|mGMV1!k6A<f&!e7a>-5lXiBjj_dfR{i>)47KzRTRY} zdbxvNX47k5ZO_Z!ox!QIYA}EW;gHQ_q4#hXjEqj&P1AsMmdjOpU05r@;luk#5R{48 zwfA6MBFUWm5?)Pv9mWN9w!W^;YY)62ir{t2=(x7lsv2~}TJ81F@IyGz6NBcaFr+iN zoqtZPzGE0V&8MSZTg9&Q_kR(MMjbmBML<N_lxkIz@PP0lccvsu%<J)(9*^5}D{gD^ zP$UuwlEE6+P9IT$R|=OTmnE&M%8Pt-j)FuXKr%%B?CSyN6nKqmr;qA_Q5%Y^2><nI zB4ft2?%m{@vzj8Yt)C5?B1QXuZz2c3wjz<P7mLL}U0vO_Kg>#{l6{ZR8|iXBmpg~{ e(q8y~3ormjUirM(_&$vQ0000<MNUMnLSTaKQn7Ua diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/river-editor_n.png deleted file mode 100644 index e7cb27a0927e3c92ff8899512302ebdd86af9b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmV-+1Bv{JP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#7)eAyRCwBA{Qv(y1HAzg!vKI$OKA#N zh*9+J-Fq=cMn;CS=Py`(`SO+f#mg6Bswyh?wKO#@OG=2}BiU9^>Lr8=i%Z*(`QN|) z;NH9cpnp<w+T6tC)VYh7u1I<J{(~4XW`T1HAq9`0JXJC>Fx(8HvB|IBxFyQU(rUAv zo&DxnbLJHgV>!V%-L-qK6Ecks0{py}^-Y{Kft{U$VeRVG&e_>Hlb*kLsYFpi+PZnO zWpa8Zn8u~X+|+olvWn^}9v&WG(0}J{ZEde6+fq;hdimnHn5Tyu1BeFkv8e;a@zW=d z#rOpT8JL-v7(RT!u8t^6uidz*tE8gBaQEJQ1{F0mFdtpbj~_p|n_61i<P{Vdn3xzD zghfOcgoK2?lAUFqJ$ok3!otFE_wGHQflOdNvi!@JuaqWEo|4bR$fU%>3l3TaX&D&? zO--#mWc$>`$#Kv9dw0LCTeF%0M1%M+-|g77H>#kpXrhFKgc3UkJ1{EVG3e>*GrWKI z{;RLI=W=}JG7_p~K=JtI-8*p+A)%LCTwGrd9Xaa1XU`r#ZZ2+aO)X7^3l}bcvw@+J z5yQz7Cl~?(0_NCSTW+MtQW!XU{-QI`vM5GICNWuASq5%yE{4;mPcv|Gax%yOgY^0H z7Yx8s>vCC1VHL&2;D?VN#TG7FS^zX$myL~$L0(>-;n%O<414$PWzf;lVR-uVDTAn} zD8sg`TN!4|m^Ojp0{_9oN4jn8os(2mRdgRdc)*~ls>bl-$rFZMJ9jX+ySp<SJ9?DC z*w}<&|Ni|9re@}s1^D@2QDiA7WmZ?$w7I*vb00l=j6p+F0~mMz!0~2mV#;t2n2mn@ z`o$n6CCTs<=#bmDZYhBh7)6%$^z~QED=0Ah16uUp{yhd8Yb%D$n>K;s4H%pv3?JUV z2eUuC|G?lM7|8JX^C#{Fi<cBo=F=B1#DJNc;rH*~49v{T3>+LBz^w8EoL|3v`_5ow zYy`BFiDB*9H4LUewwk&I!_mV>EH-S~nnK7@#?gk^sHH>JQh)#h05lB72<rcyPyhe` M07*qoM6N<$f<2Y04*&oF diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_d.png deleted file mode 100644 index a0e961fc9e0a9cd1d8e05a1b0812eb6528e8b44d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmV;?11|iDP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#b4f%&RCwCFR&7XAQ5b&i-TiQu)+&%7 zXl0tkB9k)uP_q)58M!eE7TJQn1Cja@{Rk=|kRm9RB7(vsC{Q9S(#SA0Cl%F?3L;um z3Vo<)lYOuE9H*65yF=H*&hEK)XZJbJbKdtoN2so@&IC|T&4@Ta5CrISI!KZPMOIw0 zB3mRzs8<zZYU&&q3<ijzh<Ks9`>XLwcTYVd<%FgM3y_qY%x4rY1OfrvZE7-dSxjNP z2^rY?WmyI%WtPU9a0rU3Ld1WDOyXiDt*JT%^Wu3}I(r&cq)(4MnwhIw2fupu1pBtw z;CA;7r-F6UW_Uba-j^gDPYq3Lt7TBv`*$ec;Xr?1FTd9(O~L64moY2Dgn@wp9uI<$ zFutVQEQRRp`7)Tp0#H=E9y3zs!te7zM+!wzAln4Z7HeA5_a8oD#j;G~ugXTh+k;}e z1EEle6RH%AY67W@p{QsYnKU5*tq-4~`F;oW_1M34BUdd;GAHE`Io_md;v~$UHxmwr z6}dTC_|W+g2X~d?>!&V=f)H~AYa-3dUyYY9ToB35wDj4qS=QibM=MG<n9*>pmRlWD z+R!c&&dbTce3R*)>Ef^!A{-8b>!L5}4);@1W}xoDV@=WPbUL*~Z^ptbEYDqwww5OB z-fgER;XyX~ym|c=4YwX(-LgeEbnFCH7MP>1ujbXa+Dm!l_J4Pi%@Vg-BxPxHQ?X~S z9b&K-2lj49?fFUsgTb-qDFai$BKJzo4PJqM1-G4T*5p9d$)kAr{4tK4y~xw(PpUPO z9xmGnpU;o7@~u$y>Q9SD;AY)zG~Q{1?U56vtZcB&Yb3EId(TxIL*4bOFc+;v;>1KA zFgj6+Ty^}VyicvfR*cCLfU1h)@Or(paR*~xQ$|>Mx&qdcd}J-jgv5!&!2-|7=qg1B z`MplW>Vh1!x3$3M_aP7rj7q7f_Fg)F1``t#(Ae0<8&8$UnhvdH<c9qac?L{1Oh%AY z`u%>I6dlTxpZX*=vwxxe&1d-OY~%HK;ECA9UaSQn8pnu7DP^;WhHxlMe+*N}qk1dH zR`!_vBcolSb7=HGk{i6R%W`bxj>v{K_}@rXMRoP`_88gm@Nb8+p~xI7x;i`A#YIXL z%eTJ%`sU_)Mp;(q6fSd1{*;5`02ejO4*>=M+-MG7*NL1s00000NkvXXu0mjf9`?*% diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_h.png deleted file mode 100644 index 25b47ae25d15be6c893215d1c06c33a411cafcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1148 zcmV-?1cUpDP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$9!W$&RCwCFmVanmMG(j5?e5*XAHiN* z;R<5gOPe6JHJ1h&u+YR7rKxC9kX|KL#A?MqiXcS#k4a5~t%zc&LW3Gqgdq5bqR>EM zYty9Ks7a}yRok>_NOK^`#oi^CySKZ}yxcWEymz?>*M;FN%iI0z%zkHfje-9DRR9n{ z3qbK(46R)dFc=I5?hXcvPW(F>4Md~Sh)`Mumakk1T3SVi66faV&4ADvKuQVv4#ZZW z5f7mnl#&1jD?U^!AfC`lfs%-4YSBq=w;bNkbN0;k>E!eZ#tiG5(>*Oqf+`Kf6N;ed zsmjB=(9^x_Saaik%d$%B0R!NH%Bt`FxfSOK*MbWz1lNUu5sGZ|R6722ZSacc=#e)f z=~T)F8eGH<zWUnd8!9T}<6~oPkH?fgpU+~3yC5j>Y)>Vc;qX(#!Ixi<=@f=@=FB%$ zgnuqAzi(=CYKprAiXT_Oxmqbz05Ibz#aUVw7)EYvY~t36nr+qKa=D<hs~aA9?1|q} z>9k>*ru2F}me*rau4$PkTDPILXf-fRQ1TWh<+2i=2Y%`sfb+e5*!RNmV@K-IYi+vS z62TU3*7nkA{yf9~h{u$cwxX1SNo~Z+%0sXx@+54j-i)441m1l8(9V(JA(M8k^2}Xm zHV1jOr<Qd7v8=rO;-7z91;!bat_#7gx*ae&GQ6?rP{Z@>pSFeM5}?E(p3&9S*%VqE zay*BNzw|A8=V;3-nM}DYh-}~M^^Klr`>d6-!cu1N+F(XVdDOcpTs3jey=#6PxpBSv z+2{7!Vz5PrcIB_DaJuW<su%0`9(d~M`mZ0ZdvwG}khAI~A!%jjsm!EKF5C9dj)BRk zB*fzh;9LM>92l0(^=0dTHd5ku1wZ+y^_h=PesDi2+i4x*5YOm1b*gFg>NSgo<)wXl z8YwB+0#CAI6ai{$OV{@{G&XmV!i^m98ydPkTL$yBx0)MkQ>irUKd=wnrn%r$XIsa& z9dP;b?^PFid-^wTsU8zpJd7M=kWuBQ-8xz8iTA?4Ub<9MyL~HoF;6+Fm~)=_GN4M8 z?eBWL4wm2LH^2Jwi<-pbq)4Sw?7wR&I#cId`|$na;d5ud-@UW07Q&SkAP`39nf-Dy zKJ#T6+gkG=4Br^qh;@?NP$}o<s?OG4hZ5G`_rq?gNZn`7+eSgnp6T54%_^G4Xr#pN zn<ii~iT*RDD9rP3namxRtG#=&?XV@KkxV897I;@WZQ;(9QAj@0JOX3QHaMGoAP`Sv zW1Z*zGbDmgi5hPe38L^zn{lq}+B|1{>I={_vCelnn5Nqj1YBan;Ogv!Fvr!IinJJ% za*nb8|Av~oKJh46v3NWl@caEmf0!i_3HypB^|r^x$0KNW?1lfY00RIlnjLc+b^x~k O0000<MNUMnLSTaUBtr`T diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/road-path-editor_n.png deleted file mode 100644 index 9435692d9475bb61bc3d691897f54d6b9352b786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmV;$0y_PPP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!XGugsRCwC#R!wLVK@@&7yV-Q9zdb~^ z7?OZD8$vA+u{D>fAYzraU==*-)#BBQ)T4sn*@Fk~9=r$=y@^usqTY(`HZfuk9t1<O zyR++?@HVWaNq1z`gFbj<W_D)3yl=kmB`gd>_|w7RFT{V)-x~U`hX;$LpXSzq{Bg$E zWyaZloO+)eXCW!jn*A{uXbdceV7Ix($7m@OzIYfrFXUP(mCDFj)~FEvjf`Q8NqhO8 zx52q~^K-ND6(5_JJ^_l<Ks8OjtLd86Kaj~hL0Z4zFcYgVOjSr&rFCec43){l;C8#< zcDgU*cOgKRGE7ZKGO{Bh@c!M~{x}GN6&zkCT0P7lb<1=+osE3H0H@EKg^6+nJlD<b z8y~-lX{uJJ;?sJg;Q;3h3dI5(o2lVgtD&gwAaDhrGgVMFtl>+aO1q$t?hkr-Ac7CA z#`^MhRmXk0EhyRMijmFEou6L>xgR~-OUJfh_0>zfXJO;EdtX|uwL#!<(4=j!E|uGE ze+OOH(MB3l%%NB+!nyec*u7_O5%=6ex~G%Sov2b7`BLd|RAoG(wdg%a_amhH!Djy| zw?U-$lJEJjcwq?)!+@>8WjudYhvvF-3U%-lJ64PA6e_D10cY{!;#Bnrn5NmIHcCmc z%xFG);w0?YxoZ^fc!@d|SGEiRE+3tqL64UEK=NMWU~%xNYE?2(BT#LtJ040eD)ySB z@y+YiUiL&lw8kmke6RT9&?Z2g+NDSg+O+LCV#A=+6&sIwrIErZL+Z6EA%3ahlL9?z r@G21w0@f2A_94Y!|IDB59|8;j(FNoamoa-q00000NkvXXu0mjfZuw8j diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_d.png deleted file mode 100644 index 72457d069119a7920ed5184200b0c4b168a8b116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmV;Z16TZsP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#N=ZaPRCwCFmTgE=VHC&z+wQ%ynwnJ0 zvf`FaN*bkEE$vMUD=KB+ho~qb3aRkrL-eUnR#a%I(ZJp?(>Y9=F-ys%mM=B4$r3BE z+R#!{+oplum5uK1ObCmn<9gumJoi4&y}xtL^Ky<rrBbZ|pk<W?4<Zl<AQFi{5CkZa zvXB(1BwWC0Vu}t9UW$N#00@Ob@FiC3SGwP7)4HG>aD`kBUq3(2BEDo~WCZ%kN}6-a z<ssidm$?2<k|a2&E2Mk_e+wlRLx?FBl67vv(6ss#eCThT{BCBWIw7d((+f2By~TB7 zhF9KB2wL(cA4{ltXtQ@h{Zhq0)M&1QvG*PJg&sx1qIjs=?&Gu7%rErXiz|>zmLi;v zLd1d%2qgS)_1Q)KpbuYZ&^c&@Z00hqpY$*l9RoHPzqFyK;U+hytV!efdG%zHrnwLj zCkb^+Dfhf>Q6v`6S`6L0GH6Ui=(hJj_d$=@l0YbyZSfvj`aB<<tXH}FZ^2|~gt_k{ zQudtT#$s10aU%aPv~M57j}#-jDg&~4p_t__^)9@HhC;*yDL@Cx5U<!j2IQ_!-`Q9& zeIe!&zBsq*JO+k_P*j`i-I^BH+(C!kj=hRQa5|mi#w!f>QEN6KDLNJM;5FD45{ta1 z2QalaP99oNug2#2t1-tv2oA^hKgRm3JxDLl!a8Xv)`q&*@p#;61kaE{^(bp{P|f38 zoR@K72^eM=Fsu#_Gh^d9x-5)*cjDyEQ()NlKiIV8l4DyF(e&v(Zj@$D9GX|7Mx;~@ ze~Hu$90fCs12v81xM$Sk$l8POp(J1&4mcP$cvJXx#4nFVUfn(P_IG=}d++LU&|$M9 znx<iFtp`E6^B~14NfF4@Wn;N-5W+(?az?nzlF^TSe2^HIj0)3JTq;OIda}whXs%w3 zpKR!E8%q8eqL_$iG_};S2C;^)M!6HTyCnz_Vr1)4(p-%l^<~%=wfq0jCs|Mb3Nkc5 z!-2~ux&F<DVvla0vjrE%Lq#Ib6V1A?O=!RS+UrCvBt%nFru+eA>(Hr(iYc+hX18(W zA>Y#7)#Yj|1W8fKfx&Ou>gp<*Bq{D#h}hl79s)kN7FLzN1Q-CAGa~r;0-b{Z0000< KMNUMnLSTXxptk@3 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_h.png deleted file mode 100644 index 7bff1444ff9cf88ee64e447e2cc092842138986b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#@JU2LRCwCFmS0R$R~*N`t-YnDIBx~g z!em1*sfgOL5L&mHJF^TnlSyWlNi>Uz$#mJ?mn_SY?P*VYSh6MaW!Z}nP22>=X85DR z1gX%J7NxUj>VK^wtpnQI*>lg%xfiIgmco*9l5cYFx#ynG`TfrC_d7>7;`7-6G&70F ze~U4-7&y>swTi`7Yu<?yk%$<HM4Al>RYXfs5hzLJ9m+Wm9zGBalmdhh&{goQ!o+zD zN}(tO(CPCJr3yGtPZb3U;b0}Fe(L$*Q1G_jww$pU#W<X2&^idy(yR1`hby8_qZPeZ zdYY<i)yMv~wG5<ZY_<ZDQ{HipWHDRt_tccFZSd3^%lRjhI8V>XB!^qP<AW8GvB`?v z&PLSR-3Z;jCf#}z7FX)tISzwTkW@;I;B2}W=xr*sl%ZzR4%o}LqOhP4XFcsrOZ}5k zjKg^>kf^$XYy-Q7es{*>3Gv0^a$Feh!jGrF$CKzJxaGeM{Nm<gI)^%(%Yrfv=dt2I z)QHNKr&n$Sq&2!V=<{As-?vq5M`>{x21f@F439~%si*7jJ-*{!w|0H3&hEOIJ8cNd zQ$|h^=4ai12Xqbn;hc%b#m^3ZflxSz`;YJA!@Y;qZ*IpfeEah^rknS|?gC>0F8X?# zHkEEZW+}AD*?~|k)f0tVn%NzrA-_~pxeevEm+|J#x95RsNqb=fHmoaxneFdK`#wf0 zMa0g54);>-RXI#rAZ3WOv;FO=l?^-hsPBtg-{o@%-U#CTh7Vw`tU-N^3!z&fDKI`_ zTRM7qAW=olA2QoHC;zp8WPfQ3v#1!!<Ub35Pofhz(S972WmRxg*QtF6_8vkJ8+*>v z-MDzJIjMO{6)k!>T_MW6I(pAI<B7Pq>y_O|$TDQ6L?XRaCmAsHj9~wsgOFMOvy^s1 zz4z8W@TzsXv&H@VeDhMMwx{Vbm{#DgfK*vpg+jBa0cXLooW!N!KhZzbkA_#@fl*is zIhjOK*1)dX*WlXj!r1koG!c7bT0E~NUVFKFX*yxrdwykk85c`LD@MnB5Cj2&QGk(& zKc8$njuNp1TQ@t@MewGZi+qy_``<kPkI!Q|)p4TnNb{$ynNFJ7qb(gMqs&UeTz7u3 zJ8Q1(sINufs#jfvK`=lt80Mc1?Afu!iA&xAXW!-X{@3fI1-Z+4y0*5~uQqNh&v`nG zT=m*oyU!e5$%$eVjIqx@`SQEx`|jSoqZJ35>s({aQC<6x>FbpqWsB#YErWEyp637d zz@VT?#^ldiqw39pt}2xC_`NqaJv}X&&E~uVXJ%&93pc+bwZx*)W~NoU;r}bZ0CSJc UwaM;z^#A|>07*qoM6N<$f?l#JR{#J2 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/sculpt-terrain_n.png deleted file mode 100644 index 6a8533f5aff2af58200679d7d0e379261509d216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmV<L0ucR)P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!kx4{BRCwBA{Qv(y1HAzg!vKI$O9zjo zlcr2x1H{^Nv$TKW6sx~~|AO!Yx>*XetVlpm07Pr|^i3?Lxuxx$JwPA+v9h<dVK6o} z0$Tj17$_!7Q%ixq>lYIjXHZg9U{Fz3V<D0*lei(#EFN@V|fl$Vy2{GMqSdhGE{k z1q|=sy<-51SpnrzL2Bw7o5M-5l#x&|SX<wClAVoR_UEskV7``?HiLwOIK!z^ry0I{ z`TPl}e<dR$V=9miX=!RWMzN)p)wLiW^cUpiGTga$pW*rQ7Yrdm{$RN;U%r5{5X0xs zpBUKL*%^NR{Q3C*zyGcs?Jb`u3f|wpeix~$YcPn5i!oSRn!_yw0UjP61|cCq1}-ix zhWNNx1|}wE**|~&q*4^8g+-;|z{Dc!?Bu}k@83TR`ID#5GTgjzlOe$0pFvSUp25V# z7?ik*3kplL$+i^e>LL|YRR$hzZeY;;LXrFU=@Y~1RjV1~6%-gWG}ORif&RV>Lc&5I ziyO(ZG&3tV9B8Smg@rl8_a8qPegN_J??2%3Yu9ZAIf@}D(4XN4Q2aNL4FZ0?z94a{ zjLe)=k}du7=Xa5Uq9Owa2Rp<<sKq~i{A4(L{vyNiV@DaBoSlI2$i(pD=TC;8KOh$C z>*+8Uo0xzLkK~keK3tZvpbI1>rGQebtgx^!!_Aww7+6_ZftZbfjg1w|Ub|*3gP52& zgR+tm*b(3?zzEgM!NCw56u@xi^l837e|~_1xsa$V6C0aw5@-tEBF@g<jzLgR2<QkF zutQi_SfGxBu+N@7%W&fO35Ngw|Aj1Byzm&wg#!#kL`G`^3xVAvmUxesFI!?xwxy%Z hl~GFvouvQ)1_0jI7tQBjYVZI6002ovPDHLkV1j2MTs;5) diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_d.png deleted file mode 100644 index 5e1bfff7fea6e3f5549213ccc69ac11943a89564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmV;`1S<Q9P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$cS%G+RCwCFmR(GnRT#(reZSgL#wbvb z^06)yw-8zQn9A5j40Ddeo3V)TV<E;1HC`Cw)e>W3{D{Vz-LVVJ5~oYNFyq3gL=X&N zW7Dw>*yi}yC<R(t`bAqQZ~OLrJ?GF869a8c>Pb#c-=y#PJ^%lC&htJ(UteDnfPOM< z$ivX-bl`a&f*?Q=C5I@9-2w#~^^&cw&JMHL436WFuMr6NZN5OTpF$b%iN;3kDJo(S z<!dO4f}z1d8<Ry9<{L-{-Cq<%FetS&-@x>c^m=gkpNB}q<s>f<T*Lbp&Y{Lqh0en# z(bjxC_iU!F<^ufi%MaiS`(Y6E7`!on@#!%fX*^2c9XWxyT!7xN7otHxcq0N+Ndfo* z4ZmC;!1+s`;ri{->=P<mpg-bA=ZRKK-kC$lw*ggF(9+%lQ88h5W*#FG!$kSjtdwVj ze${^gfk+U&r(cG(%8J0U47ckxHllHq7_HcAu)uC@gdB_E8c|D?w>GweCug@)q1n~m zFD`zBsfBxZ`^7i$R6_?UO*S;yo1r9=NG25|V;YP?0SsIL_L@p@toa#enua^~en%pq zKvmV;p?}QYLeI0Oaj3opMx7BRp%Ar}{VeT+(GV$X0kQ!H9lte=#zL6)nBjCUlE6q% zJ3uqqYcdo<Q#o2r09AvvqLyWEOx}by;6Xx*gHyI*PiQi#E35Fx`H;M$LQRs%ssFM$ zWA-N0IO57Cv1^k=FO!WoVKJ8x6-lDViIp`6!to#?i4fN10L+#mL}O8`k$|YZ)b5;= z8YKhfU2~|nAAmtHf$V^ve)|D#zXuM#8yoQ$7FU;Gv(}=r;xUw13ZWKkf+JSXEj~bb zStT(?1D^}jT2cvbWEGCkeZ<2m28M?*ySxC$x(^aBz!_S_`0_l8=O(bP*aAyY8TM6F zvv*g#OH8Fkj)W@yr^Ol1G(>D0yf%bKe|oS??yPI$FC5>05TCyF2`r@*xG_0~(dkhP zO<u+1{0fW<)36p6quRWHo>OO28O-OFNS?(o!jTA5M{PTI<}6<AdL1UIh}2OYN18fd zKTwZDEp@o~<9C>v@j+G+Xm5C$Wv`B$eNyGKS6WkEg|V5NSc-;GR;I@rFFcQS`%!XE zDw~|9W9v6pF5&Xn&k)FS?~|wSO4n;BHJ7uGHmBoqOQa?53Io#N^U1h;We{V<cTrnf zgSLh?xYu0xdiZ-pWf^ChI`PtTy(l4POZy^rH3*Qp!=;|Hf`0z)d3;Qwy+1RFh2@8s zAgUc6CvHBN!nfnUvj22F-imj6-rI&z0Bs1;U4kGA+d*tYc|P-prp|T{wbnWuJA8uP z8g}tnW&&(Y!+3!w)oKewfjiY-LEv}KCHkVCv>5b%>@3rjhWuvNfvh^DfCRJ~Y#U1Y z(A__{sSRkoO;;E-b^n;!RK?lqv-qr9SV1r89l=o0Ml&r_bC%wa|BwBV+vTE*gD91{ z*Ta$ik&$7WC`zOY7nxP0o5@FC<{-2CZvh4X#4hG4-o?{Y00000NkvXXu0mjfGjv9u diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_h.png deleted file mode 100644 index c512a6ae41488e1c47f6cef715c07fed761c5c0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmV;X1zGxuP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%NJ&INRCwCFmfLR>bri?XZ)SG()^=xi z%Wk(9iYYa;U~Dx|xk(XX6EQ)J7ktwfpN)Tkuf{|a6JLxZ`ap>B1&EkPQV<nLq@`R1 ztD&Xa?oM~N-EH?aJ2StZ=gbyTwo3yKWs;Mbot-(KIp=)O`Tdl!D_2?o;1HSyYky?X zjw=L=Mx$DDG`i-*w61Hqt{+mk;94*o24P!k4kb<^na~s=0BqX^@f32)(TImo0i4?a zOj>)W;6OY@a1Pu?yu??1VK%L+pMUe&fshu=Z0jHRXW#BulTQrg0*I$@f?}k66=r%a zrGEMC7el3TscA8<m=`Wz*mULk=!U+{{S$*b_a&bUj8J4_r1qnM^J(?ScZY|H<x)s> zD^NDdzLvIVQDTzs;>d-b(HjKsn;6{w%45Na=R|6wu{sZA5cu`cuZGH%a_Hr~190Q& zZ8n$5sit8`J9cdoF7U9wZ{7BdTpQ^byE(Sud4%s77)(AIxD+Yn*|scTY$f)GpT6H} zn3d4GZ@mL8tu1U$Uu3g-MlI$`5NeFDU_(ee+u6%Xr4syp={Mh{k&8Vq^=;Q>Sr+yD zRYfa65(K4aF~!U6$kD?)XEU=KKYafK=->Pziw0U*Z}(<=)|M^&NV9B%$K?Z;q(YNF z!1in(WEcv&G<q>oE*p|n<IgeV5KrR5b`-^HES{L&`1;TR=;`id9>wnf+M*pGOR`lg z7yX%Z+R2V2Rn6=5ffmr%bRr(ax=UuoWVJpW4)UBxEqf)D4zI_DIg!XYLm0%OZJ??u zV5F*^)}dk=U|ObQblu+C2FY|XY?>y+d(5u!NgO9qOc!3POa+zQ!WT`uf(|NBam;{_ z79t1o<kTeGOH8s{F$)XD9OMe~5Ng)IFbq#Blkz%Xv%;49bU0{LA=Oc@EGw0X_+58b zR~M$%>)bnY_E+rLw6vICXq%X_)MGy$%S9v6d}}NQ;fMx8u|Sd~7@xQk4hNfylpUt9 z8uijd61>`{HEQ$w{Ma3-SUf!eM$v@f;d3yZnDJn}LN1pJ7Ye&!CY1m^qnF3;j?a1B z-kcT)X6RjvG+^6S+_GdUyLjLm)k{2ua!hon9r^gPU=-l|pXXun-)X5(ECwo;+1UL| z7kvEDC!lFTxPEI4E?>Ls8M!*rnwn3yX0jPeRoyx4?>Q{NP0O|zMb4Jxk$4ZrV7)_+ zrvc^f#^}O|A}jB``8FKbe-IixjgE5rw!8rAJ3FCwOE;W2eF`S;&X7N)Bes6LQmIH3 z7>Q89zI|v6(&Xo2<-!(d3e2GrH&skiYtsC1@Qv4COIN=mc}MmjJ6bsT^9dOK<17k= z8yjMsqr0{aj%bZqnR*q!OkgE!E=doqG)qg{%4wfn$c6|=*9+MKoIZ61{tAsjBpd~t zwJ@8Sh10{oK%rPL+N15GJNkEzHZ}wd2|?r&0~C18YyCU_ojiHs)Asg`y6HukvpfIY zZk|a_hwdfrbuJbb*5Moul#KE^`acp}cXRK+{&S7~CPR`WL53pZ*vq!6x@<*JINe)5 z665iys*uDZ);0RVj#y_l5{@lCx2bQ6)Ms<S1evosaS}=uh5&-O6q&p5jO`*EmZMlv zBP0r6)ZeU7irjA1l4S|`9LJhq)ibAQ!?4vzC!k;lsV<jI(EE|mN7ZvnECmFwThrxW zOqsnDIa}HRFzP83533FmS)jW4{hA4}%8pAcEp4ko>nw>h;PFg@UV5k$kGo}|eQ!3O z&uf0af6X^$g+jq;3~J`%+4=cHXisg2|GxkO042$Wv`i$^?*IS*07*qoM6N<$f~$$J Ao&W#< diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/shape-editor_n.png deleted file mode 100644 index e583f254994905b66a9ddcd090eda4fb601bc184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmV<K0}=d*P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#kV!;ARCwC#mRnB~K@`W&?6loB*p^GN z0#d~Qt=u9ing|4uM0o*$SCLmVzWL&#AHhcx@Duo=F(5`s#CQn^SmT2cg$gwVp%>bw z5W3xqXPT{9F)g&BKIkMTv)h@S-=6vZ=X8mpDDbBn2Y;dchyK>4OE*w?xZ;QVrZdg^ zu)B>hhcPn!>gC&PK=X^Azh9Gd?$tt7;4StugAzhkv5#Q?bn3-(_nt#jKpoXpQXK_B z5Q4Vi;yI3Ru(q};<JkIc;96)#O;bRF!BE-O-VXWs1#JF4Nfc?@**5O-zyLj3Q&Y(E zeBY_&mg}cmS{r{!Q?*^g1uHN0_d{7(DHjf}6Tg4Wyt%na@E(e7HaO9EjEik-DEIC^ zD4d;{?!#x^VXz%gvUV?KdBbQlb`D;-0!=566Z`&RQdd_`aL6DgL`Y!d<>diy<e{jj zko5KSaI7_-ZLe38A-Nox&Ys?0sIRLbyn*LTCKGWu4zh*f3Mh7;&xcYHVA`^<n$1vT zvoViUs8BAabBdWT2$x(P-@LTs0N{2fhkU+eW-81$kqiN&qT&cBvQn+C%caXUBQ&|7 zkRaF-NtBXXirKIsy=P$o<`+C<Jsc+CNCbkx5R{aZppc3cw>Uo&G?S5H9*@WDayfxF z7?MAXJ{*I9-%n*(J{<}L&BH@OO9cgmtK|*{*zI<ZWeF&yY^oC@lnZn|;14u<y<cE! zYYUz{egZ2i%T@$dp}|mQ{y-En3<Ug<U@-6z=X>>fJ?jy!9Kvo=g_7+~&Uj>Eu^5bx zkArt<iQ*PJ&?Kc*)lRr}br38T3%vg@2X439iqRAb2AfdhEtKDjkAA|qt8THB)j9pT zvI3GUSrF#L0>O7*?12mCJHTW#0`pewQ5TdSECZLz1tTM)u(bHuh>sa5)jh<Xs^?YO z4$io}q9pcWf5>9BLRVKe)YiC|J3+?M$x>h?l<E9zVuCq2s?+I*1tC84`sIr-Gn)#{ zN>f(cnKr<*do(r%vokY*br%{M>ap(nQRl}HjYguF*&R_7hY=Rl=$Fd!r^>Wb!Kba~ zI-EGCT9V`zMUiXKNac86n|x!cyBincH{VQ6reF+|P(#2FQzbE*e;K9=uLf0}$Z1?j zG%!&GrJz65UoCW}g3lg|s|%*84Aoq7>cU!J#$vx4sG@NnNfR0M%LTgq1@`14nfx;! c+usBj05`CYY+0CP3;+NC07*qoM6N<$f)E1EWdHyG diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_d.png deleted file mode 100644 index 5ee2faf4711837d1596dd48ff55b4f9cdd9938fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1020 zcmV<Y0|WetP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#o=HSORCwCFmdkGwcM!+F-j`!z$F<|c zHW0KBLY&Y*N`aF0&?6OxO6F2kRUaHU^i=p0dMv6cQB_f|72*O13l6PRPy=caX_^Pb zHWZx3CiW&y>}=vV@$UMuW_HseRZ4;ra7G%f_o4atJHPqOZ!7}?1APF(<RThi7K;Te z%Yx%L2)vNw1wO<XK$}$%J30=+?RJA<7&OXcc|pv{i(vz50^jWIg|oTY{6~$lN~MC^ zw{D51EJI<Vfrc6Jd7g&}HB#DW;D07qtzfXj#*?@$K_i)AEXfNm?p0MmWMbmQ{f%%K zh2{L_)l6Bf8#<Yb;d<;RtQHmMdewY3H=BW!PMh%g%q%8iF~p+Lm&U3adN=+HCgeCK z<p@?+3g)v!G69bEVCva4#>U3s*tH8|;}2dRbSOQ9vZ~|0^anwUkW$mARdwtWMMyIe z9!8@0;Phz}R#x#Wk$83J<J34(c^Oqr#~tZDGWj%;i6lH;FIwAtn4g;`m3DLmg9sk# z#Gk{%uMWKzzk`ZaLxq%zf)7*Kr&!A8;qkPX@3Xla4)=6J)im_?pTd)PeA9xe3wrj* zr?~dfb(9nxUmQP={f=(fY&I}d{!{-<QX#20(Afn=QQ&g7AmH<1baZt4P@_^cQs8vC zP*#lJWh`WKXr;jAl7?s`g1vk85>Pe0NZ_~n`Y`_B;r5}0{4xYVFx!`r-gHWWl~mg8 zb}Y&=rX>k&fq<z}A;pI3&aNO(tKspZN9(u4deU1el}KH7O{uD3nbxyJ>UCWQN1HuL z4Z`bfF^@2#;}~naQY>!VgI@-8(P3b-+X!4ng`j?_)*~H9O{k`o;BEEN7FxyB)gR$J z^*%UXJ5HQ9jy=0~qs<@K9&|Rd)(8TAC$zkPxxb^x7Rq253wUxTxtm=6bp#IbmScW+ z-tNU4AASsM7y8W)cQG?3qekgchfd=6dsh%)s&LRmV7L=>C2#)sdu=p>!bk>9Y7uUi z2TXg<)}TKRPT}%M5=}}GL8}Gde|HX{(B*Z%y}ADoSdRejCuiV4`#GA#!&_g|`CJhf zuKYy@AP==Fz~O2lVBdy;y1)Jsou6H-?=au!#igqeba<RN-+ut_9`)nBlkJ-ZsuyTN zS$6%c`t4WmH0&T}ICf{ol>b3#4&8aERj?)(mln<Ou+cU<Gh<wm94`o={Bj{YIQW~$ q^8yts50+z%X{Hg}Bzfq$00RJbV{^G*+*O1C0000<MNUMnLSTZu9pC2w diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_h.png deleted file mode 100644 index 68c21d9e4d2092e18f6ae5724cd838fa6dfb2da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1196 zcmV;d1XKHoP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$PDw;TRCwCFmP=0?R}{yO=V8VV?7`UB zgy0S~t&;Qs>7pcx0_saF+NfK0U1pcBkdM&M(5|wrL>KL*sw!1YDUUe3+5iR{?6CoR z{1|&Yo;%ZX$2fqoS=C(WFMDRL?oa1`&OP@!)>c;|0I+}(q5nfcz2GP?91e@YaJcWp zlUz>B<#G$0X_?~C@Gw}!=sT2hvT|1BEDL}T0@e+9YoaI*p%$1X0dO$=hgv339%Gp% zn1q7Oo?6-cGnUWg1MO#3Rk`KmmC5$=;^N|bu}~1MTf;o#P#)8ILBKGKuG&f^A}eo} zzEIVwzoF|4eRr5n2aogl+Z3Kor$t$oAG}`QxYKKmwkU`47-R#%KfRRLTbU}93!?|8 zd*Mo{?4|G0=|hQO8Q4!IBU_uB(;l}6(y7$Ub?dZ6d96rkA@$HvK6A&=4cN{7J6Wr# z{?z_K5Yr<_k_2)te><C%XXfT+!5}1(+}({>*Q`Z3X3JiT6ho&K+^LP^s|Z>sHXCSZ zE*;O8Wbx?eC>9KbU^o~8wOW-12M2{%JPwob7;JC<Gt+IIx3Vp^3+c?>E|XsGChRDi zC>Q4{W>1d7b*&x}heWJG6Y82a7N3lR)@Z=g)D#qoh3QhMEcAp@dnwekh+R?Ls_nCn z=GUKo{p<%_)8XL<kN+C;OS;?b<{b`(IZUNRLJaSC^c|?z>);oMU?emGo0#KX)oXK* zXGdy~s}l@^Fj%dgL7xwrngM!4XG^7$KZv%XP0nO;Z;V3fb<I`{!T0Xnr5$Ic7nE}B zNQp@!y=nz+5ucOiu}B#NHsSQ77#a`+R&cqXQYm{+3x%MFZH-2WHiL$eCSu^^o#LCF z9jTkWHV4I-XE}8^E_V<5uGwrt{`eT02-Pr}O1TUT%pclhF%HJq+u7knzaKb`vsF|S zP;08)>uC4s9JB>e9!Cp;mU1Um5CjDms^O+~QYgo<JEONoPjy{qo4U?V#3nY-a&K<+ zkI%j1v2A{Es3eMhIUbM6fj~eZ<SLX>DUYKbQ#y3C{F8zz(BELdQ*CMvNNsO<g_2t3 z&~7KkT0F~WE|ito6O7}7X^+n*yF!?O_dixlfA6E2^0;;z>>NM+l9;QMagSootYQof zGJnsX@Cg{;Sa9)F9Bv~P+&pK`*K4(inmLTHCJ`8y_cv}Ns&sAo$fM^e`hPjfrB@j# zb6j~qFn^3ilrQH$`F?ix+x>2f{QlkZ=Pb)=zUaiuk^2wV21X^Nb)r~3PnuRCk@HAP z6<t_b&wj)3yuGiSEU!I!^xpo(ITy#R5AXjdefnhWZ2|U}cOI$LK2Oh+{_ApPPH;Pw zXvF(6I_lfM`)*La_`P#P=e}CI?)%kRqENGSu(rpO$KyYDPWnHG)ynDRNc(?#IE(Zq zp?0L!4M%F{lwN?V)vD<6c=`^+v)R6I)11Cg6lDQ*V>kT&1Q-A<jsNS#7?leE0000< KMNUMnLSTYS?nZ<F diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_n.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/transform-objects_n.png deleted file mode 100644 index 51f81427f3035845d514c10b5f11cc863a2000a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmV+-1l{|IP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU##7RU!RCwC#R$FLPM;M+t*F9&Wdm7ko z*1B;MO^~ihBUY#u=>{UcCKfaVt4N7b&8?}aQV^*RqCQkD7NOCI7)4R=RiV%NP^gg0 zgEW$jtJc)u-g2_%?78)yWmXPxSGFtG2RraHGiPT0Z@z!N`Ojd-anOHV81xRx|DbQR zaEm{z3fH|dY4FewZT0naGd+8{|0Ml^?+<yPik?1s{5I{Mg6c=;CrbfM#iq+=+WXy5 zi)C5Ip&2@Q;v^3>23rmGS>J&nsekAo+2sJ-f)45rzj1gC!`P+k`nqS&X4mo@AA(OT zSS!bK2xDd~#(1~aE0d}HU;>REej`xRG}^&XB9Yhv-TI!v0}+qMqck@)5yu;VVP9+X z3nU1_C;J8lKc&D-#h|;o_p|`hFc_Mj&umszwH}<e)z*e^uqJ>d$rG)vuJ+Z2mZQeT z2E_CHehSJ~3~Cr=I~X!@2E+?btLl6+&vTIv6os*En=oD9(6AC|x{g|!n;_h{vtwIl zH3elV0^PWA!}YBl?QOYS4y_1>M}ooNf=^Loa4tNGKL!EeKusWkve_(>Wf=va9jXm= z!BV~=(6he|6G8av>Q*2E3g^menzrmizaPOlE{VtE>jQZ}EpH0|ye9H75mz?_Eh(ti zF%9|seopd8c~DK$8)VtbiK6HLvp_nXY4rJ)=2>Pn4aPO}(Xt?_s`7?FP@5<yQ&w_t zmt-P|#>OWAR42}zR4SEkL$QIa9*f09MNtsPad~_3B7szOfkc9(Y;#~%*`Sbprhhv7 z%Un8>@e%d@Jv;lG?3HJd$s}1rGSaPNGF1a%J}gP{9RPi7S>|Lqm7csjaz0MQ#L^Hu zWr2S6b+>Z=kNX%L{PlUX6-|tf`JX<0GRN}*g2Z5of{@?^A;qzrPuKKqf+$YHby_0H z@(j7&l%eyl!ppMk5lDaG?K^hn&vfqj^AiiIiUiR_qAijugfPR9d4(krj8TN+_^NOE zzdd&D%&CXu))fOT3c9zqFKU_=<Wn2595=(-_T~qZ6L)D?9hWowWoK6g>J->8B#-N( zBNt+>@$#5Lf>(gyMe>RvptkL#ZeAVz9fm}AAYRI!W%gaYbn%)i{S}fvE_G#I0c9BG z2&gZ{F!*O!bMNwn;VH_HoRdyjyev1ajE=ZAf$6wG=i9|V@#2RW{hwmGbBRjdq4Liz z26Ztn5Ga5-rT(X-gj5KP<x-+atyr<?rckMKEJwYLD@0DQofny3`E$kP#CltAB>dhy cw*L`e01D!UVcy`$8UO$Q07*qoM6N<$f;A=f8~^|S diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/world.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/world.png deleted file mode 100644 index e08a1b89d40951779331f50fc3617f7951fad271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmV+?1K9kDP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!$w@>(RCwBA{Qv(y1HAzg!vKI$OGyTG z4b2V%;nV%ZDr6zW)G5<uf_&ru>eZ`8Al(ndg-s2$AE43)kbEtGMIH_qNy#!3CQaSX z$jIpM@83Vi_wV1w1BDcT803I_AO>0V0Eia?aXp9)v@j8yIYe99(>D?1%l*8(ybPZ| ze}3@)|3AaepT8uqv$OS^n3ymqDk?DCzyE;Y%$YL`KY#uL`EUZoar*b~pL%g|F@})f z00w4eW(A;cLB7fN_4Q$JcXeh^Q&9%fAU@RRlqIB=w$6axzyCN`T39f!v$Hd(si`sm z`2}A-e^$`b(MC}V<tqT=H35kCgJ`l6(%(OS`q_Y%@$vC8EL^mN;mzweU~vvk4u&sZ zzA*6c@W9oA_(%!s0Th!Kr!{pA3BbfNpPh}J;peZP3?SOY)dd`X*REX!`dW=4HaZfn ze$|?F3|FpPJphbTM_gtSw6wCi_P(~ZjzWN+H^YimYZ+Xe9T^nl<-l@#_8nl@yLT@G zKR-W%p`jtety{MlUcY{Q0Vs6=S9T#7rzNEo34i|lQE&xX1Pa2Gq<FZ6AmHNUz#t(Z z$?)>UONO&&&mI6;7znh;5LQ?~^D8C*`4kr}C@i@@d+z-IzkdJzj|)6|{^CDS-T&OY zg8#^RYwMd5aG8tKr@48B1t4EqTUjyu`2K_8_n$vl)k#W-Ggw+%F@RzzJ2&3|CJyxR z0+O;!dS<r3@87@c^$iRdxVShOzJLFY*W$3?Kn6h}Az&*1JD=<V|KH!g1<cG$0@~VI z3_pJSWcdE$2SJNtfGHSQfEc8vWfTyy6eIP<CnN~~v&elpc?AI-T^$Bi7FGr}HdY2! zRuIhwrde587#M*N9qie=kKyKx>mPt-8ZKNg?*Y-Z%)h_?KqZL4{kwM=K$r{wt6>7k l&Znczl~GFvt)&0~1^}3&a0su@aK!)s002ovPDHLkV1gS{Z|492 diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/world_d.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/world_d.png deleted file mode 100644 index da4cb58569b2ce5f7a3eb6770b50f801dee82039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmV;|11S87P)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#c}YY;RCwCFmU~E3Q5?s=+ugl4TRNuM ztfj3@GgGOo$jZcoUi8!~&?3Sj0?QzJ=RXlhQU)bRYK5t+@R1SG%ghR~$1<}rU0G;m zt4+80s4X+=-V;jVY))EVIGlTa_uTWjzjJ<v-%pU9o<0pgG1nAuf&>BqD2jqeBmzS- z4KzbXiFlw3%P3STUr41=2!%p8OGaa>qQz(`=Ai@_6dVj!H#hP}&Qf=GH*S}dD2Q9U zht3A_;@78X8U)I3sk4E-Vptac^Z;95me`#`bI$!!s5Wn>{b=TP)nRCjUW1(Klla!I zM_tYi()UU%5A1uk^}g?H9fcOw<f6J=i>V&7!E)oe^9dNgU@JaVsL6XC<QcLOAIdVp zO1!|jjTx|pL!Lf+Ux6w^9b^ItGM=VlY|LRu{lie7zaK6#6@fDn85#5T$s5ybuHz82 z@I@X1#lA=iOM%()6&IhJfnHMx#fk$^u1bPO&_dGlW8OZPh77&;>KZEbT0{rLLCm;e z{+MuFetQ#*KRY3t71M7nKkn*iMf3f0s7_l;`eB{vIZYPCJv2s(y>RGCBHna-B=!>N zC@klK<<GP04IYW#JdAMn2J7MDxTjYhsnOhSLQhu@Hs^1FuFZfQAzKmYH3#)Q6tYWG z`^|rM`3Q;RQDgndmh-*Co?fiHfQWISNLaKR$F3emT<9hQO`L%hh=upv)5xk+W5UVh zn4}1W`E@z@W~9uIcs#7=y;PoyrZzJ+%#DZCbu^M=(+IFv>m#-yNTS4rFGj%d9P)@Q z2-$Pv_npqzX!D-hg{mK@IWK2H?x`Gf&aR~g@VZNY(vJGRpyIEKZ1y_GJw1E%6dFxt zM9++c)ndhWE;ZSbQtpq~;AO}(u&Ang*k_lA$2)dq48~8$t0=%~RV3V9y<o9e{t8Z9 za}X-ACsK-%?Z(KU(41?T_-_4y@PH+-TED?!wb}*mjoOde&pKojo%nlRwPn<|=ur6h zI{YL)sBfx8qwWp3+J+=xnii49=U<^vFyPxc@+ru^SAYf67h{q#aOlwdTRAXyTA=CF zLes1rR+>AmK8nnwT-#8J8o0yT<Mxr}ED1%_|0z@YLHV=#?@*Ru8%$;sDG!}3-A9rn z8bmb1M76bd6ql9VQP4EQRpB%!5ye+C&fqq1E$Wv50{{YgG_ozt$*}+c002ovPDHLk FV1g7g*E#?I diff --git a/Templates/Empty/game/tools/worldEditor/images/toolbar/world_h.png b/Templates/Empty/game/tools/worldEditor/images/toolbar/world_h.png deleted file mode 100644 index 9f68f1bc0ca3f6a3d17966ad329ddb55e0187d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmV;S1YY}zP)<h;3K|Lk000e1NJLTq0012T000{Z1^@s6fXajt0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$LrFwIRCwCFmi<p#RT#&g)(c!{=x*Dw zmbY;gwS`Trn~v(p%H~WL=WIe0(W#C8<}dRX6aNLH(O;IBV4^WuoMS4PBe?OhL{wPE zONw?|p#)Y~woyyVr9gWJ_r>$vQtY}yjifxux2N~qbDz(7dCqf=YSiN~0YD281GzVj z=p2PWqtVFhG#YbGoC^k-U@+K1NwUP~3<i)zA?Hx!+?&0}P_hgliXzC{Ft-vB^3*c< zl_U`)EVm&4P#2rE9pNBPElUzeB34LSlK1xxSJrlfgFJPjLIgn&vdS|x$hNz`b42Iv z(tT$?bz+%(S6IvhlK(TkM=3K(coboi9*F;GO+1r>_GmoH`t{S}_<ZeR>l^G-2m5Ax zgY_!%+<*QHXW0|hKLg%=dp@n<=wbt(?i+a&l0_m_7T{lj5jL_g&uWXbaMkylv-#M& zt+%iKV)YO8x*mV}dDykv0)Nkpk+to$8mr7*dyl;3M&AztAu&=(l0hUxSE)9~j`#=d zrA#Tj+VDDj-T5WcGu&y{P5Uj+zSIoW&onA+Dr=qtW>+N)_nfb<5k+^pk3`Tafg~#< z#ci{Z25$6OA`20=q3$pg78HTGq86rS1Gdl#&m@6K!)IajJ~Q5b!P?*UnG4HxUxb4^ zk{m=OqBh&7BjZDkM}PuGql2&7PeW)vq|^uL0*FV$P^dMmx5Z~PLse~nF4l1xeJPhZ z&B#+mDu^40dC$-#Yb+LHgjE4PKl2GhxCp%b!U?FUs)c0|2|sp!|3C+ayUqfw*%2r% zsp3p#n^GoyAx9ahh#Qt@qxiis>9yCed*C(4n{cM%8*m&v4raCn4wH8szqUj7z-55b zA4Bbvd*SYs5BS*PY(bHhi$&+?0*#JO_lG>Sw6><1M%m@=w8r8w=2*jV&}sE>>f}cX zFli?mo1koGIgExw5WM9LXibl`?Q?$EsziJDx32hNm`?SV;9wxhlCn?5waQdopCF?o z(`YKG*l@j1zT$$YAj0)<h%Mc7Xbiuzyy*JbP+`7C74G0u{UHZ=%9<iw!gWp2g)2YU zVzD^Wc;G1TaUNEM%%{-qG8PW)v%^?a0I%O;N`7BncXTw}CvuRto(5ADUI@{?$(#25 zmi?gB=pi1DZwh{=>3z_X>F*ina;E!wSeScpdecsWOMRU-QcYVe2Y~1AL!9Tcf?ZAT z!Q$eQ>8I{C+vcYY=3Y5*!Xz!ih3U!Z$@=n=G6>wBf;+P_ke{Cqd3kw6lu}X@1#0!f z8LYap8g5Sb>~-deu}3SaxlElyULyCVB<0>eE?ZYtR_I%I0)YA-Mt5Gh==k96Q*9X! za^;kf5@%e}njFoTGu>OgCCF*X{@;2f4JPJ#y9`+r$P!2!^eQJNuN`gM2}K^>d%2~h zB}Svs<Q%xXysTWfF?!E&^Ybl4+jhhMM}PqU<A>6%n8U4500000NkvXXu0mjfqY6Nw diff --git a/Templates/Empty/game/tools/worldEditor/main.cs b/Templates/Empty/game/tools/worldEditor/main.cs deleted file mode 100644 index 59301ea53..000000000 --- a/Templates/Empty/game/tools/worldEditor/main.cs +++ /dev/null @@ -1,135 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 initializeWorldEditor() -{ - echo(" % - Initializing World Editor"); - - // Load GUI - exec("./gui/profiles.ed.cs"); - exec("./scripts/cursors.ed.cs"); - - exec("./gui/guiCreateNewTerrainGui.gui" ); - exec("./gui/GenericPromptDialog.ed.gui" ); - exec("./gui/guiTerrainImportGui.gui" ); - exec("./gui/guiTerrainExportGui.gui" ); - exec("./gui/EditorGui.ed.gui"); - exec("./gui/objectBuilderGui.ed.gui"); - exec("./gui/TerrainEditorVSettingsGui.ed.gui"); - exec("./gui/EditorChooseLevelGui.ed.gui"); - exec("./gui/VisibilityLayerWindow.ed.gui"); - exec("./gui/ManageBookmarksWindow.ed.gui"); - exec("./gui/ManageSFXParametersWindow.ed.gui" ); - exec("./gui/TimeAdjustGui.ed.gui"); - exec("./gui/AddFMODProjectDlg.ed.gui"); - exec("./gui/SelectObjectsWindow.ed.gui"); - exec("./gui/ProceduralTerrainPainterGui.gui" ); - - // Load Scripts. - exec("./scripts/menus.ed.cs"); - exec("./scripts/menuHandlers.ed.cs"); - exec("./scripts/editor.ed.cs"); - exec("./scripts/editor.bind.ed.cs"); - exec("./scripts/undoManager.ed.cs"); - exec("./scripts/lighting.ed.cs"); - exec("./scripts/EditorGui.ed.cs"); - exec("./scripts/editorPrefs.ed.cs"); - exec("./scripts/editorRender.ed.cs"); - exec("./scripts/editorPlugin.ed.cs"); - exec("./scripts/EditorChooseLevelGui.ed.cs"); - exec("./scripts/visibilityLayer.ed.cs"); - exec("./scripts/cameraBookmarks.ed.cs"); - exec("./scripts/ManageSFXParametersWindow.ed.cs"); - exec("./scripts/AddFMODProjectDlg.ed.cs"); - exec("./scripts/SelectObjectsWindow.ed.cs"); - - // Load Custom Editors - loadDirectory(expandFilename("./scripts/editors")); - loadDirectory(expandFilename("./scripts/interfaces")); - - // Create the default editor plugins before calling buildMenus. - - new ScriptObject( WorldEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = EWorldEditor; - }; - - // aka. The ObjectEditor. - new ScriptObject( WorldEditorInspectorPlugin ) - { - superClass = "WorldEditorPlugin"; - editorGui = EWorldEditor; - }; - - new ScriptObject( TerrainEditorPlugin ) - { - superClass = "EditorPlugin"; - editorGui = ETerrainEditor; - }; - - new ScriptObject( TerrainPainterPlugin ) - { - superClass = "EditorPlugin"; - editorGui = ETerrainEditor; - }; - - new ScriptObject( MaterialEditorPlugin ) - { - superClass = "WorldEditorPlugin"; - editorGui = EWorldEditor; - }; - - // Expose stock visibility/debug options. - EVisibility.addOption( "Render: Zones", "$Zone::isRenderable", "" ); - EVisibility.addOption( "Render: Portals", "$Portal::isRenderable", "" ); - EVisibility.addOption( "Render: Occlusion Volumes", "$OcclusionVolume::isRenderable", "" ); - EVisibility.addOption( "Render: Triggers", "$Trigger::renderTriggers", "" ); - EVisibility.addOption( "Render: PhysicalZones", "$PhysicalZone::renderZones", "" ); - EVisibility.addOption( "Render: Sound Emitters", "$SFXEmitter::renderEmitters", "" ); - EVisibility.addOption( "Render: Mission Area", "EWorldEditor.renderMissionArea", "" ); - EVisibility.addOption( "Render: Sound Spaces", "$SFXSpace::isRenderable", "" ); - EVisibility.addOption( "Wireframe Mode", "$gfx::wireframe", "" ); - EVisibility.addOption( "Debug Render: Player Collision", "$Player::renderCollision", "" ); - EVisibility.addOption( "Debug Render: Terrain", "TerrainBlock::debugRender", "" ); - EVisibility.addOption( "Debug Render: Decals", "$Decals::debugRender", "" ); - EVisibility.addOption( "Debug Render: Light Frustums", "$Light::renderLightFrustums", "" ); - EVisibility.addOption( "Debug Render: Bounding Boxes", "$Scene::renderBoundingBoxes", "" ); - EVisibility.addOption( "Debug Render: Physics World", "$PhysicsWorld::render", "togglePhysicsDebugViz" ); - EVisibility.addOption( "AL: Disable Shadows", "$Shadows::disable", "" ); - EVisibility.addOption( "AL: Light Color Viz", "$AL_LightColorVisualizeVar", "toggleLightColorViz" ); - EVisibility.addOption( "AL: Light Specular Viz", "$AL_LightSpecularVisualizeVar", "toggleLightSpecularViz" ); - EVisibility.addOption( "AL: Normals Viz", "$AL_NormalsVisualizeVar", "toggleNormalsViz" ); - EVisibility.addOption( "AL: Depth Viz", "$AL_DepthVisualizeVar", "toggleDepthViz" ); - EVisibility.addOption( "AL: Color Buffer", "$AL_ColorBufferShaderVar", "toggleColorBufferViz" ); - EVisibility.addOption( "AL: Spec Map", "$AL_SpecMapShaderVar", "toggleSpecMapViz"); - EVisibility.addOption( "AL: Backbuffer", "$AL_BackbufferVisualizeVar", "toggleBackbufferViz" ); - EVisibility.addOption( "AL: Glow Buffer", "$AL_GlowVisualizeVar", "toggleGlowViz" ); - EVisibility.addOption( "AL: PSSM Cascade Viz", "$AL::PSSMDebugRender", "" ); - EVisibility.addOption( "Frustum Lock", "$Scene::lockCull", "" ); - EVisibility.addOption( "Disable Zone Culling", "$Scene::disableZoneCulling", "" ); - EVisibility.addOption( "Disable Terrain Occlusion", "$Scene::disableTerrainOcclusion", "" ); -} - -function destroyWorldEditor() -{ -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/AddFMODProjectDlg.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/AddFMODProjectDlg.ed.cs deleted file mode 100644 index a005ab4b3..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/AddFMODProjectDlg.ed.cs +++ /dev/null @@ -1,253 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - - -//============================================================================= -// AddFMODProjectDlg. -//============================================================================= - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::show( %this ) -{ - if( $platform $= "macos" ) - { - %fmodex = "libfmodex.dylib"; - %fmodevent = "libfmodevent.dylib"; - } - else - { - %fmodex = "fmodex.dll"; - %fmodevent = "fmod_event.dll"; - } - - // Make sure we have FMOD running. - - if( getField( sfxGetDeviceInfo(), $SFX::DEVICE_INFO_PROVIDER ) !$= "FMOD" ) - { - MessageBoxOK( "Error", - "You do not currently have FMOD selected as your sound system." NL - "" NL - "To install FMOD, place the FMOD DLLs (" @ %fmodex @ " and " @ %fmodevent @ ")" SPC - "in your game/ folder alongside your game executable" SPC - "and restart Torque." NL - "" NL - "To select FMOD as your sound system, choose it as the sound provider in" SPC - "the audio tab of the Game Options dialog." - ); - - return; - } - - // Make sure we have the FMOD Event DLL loaded. - - %deviceCaps = getField( sfxGetDeviceInfo(), $SFX::DEVICE_INFO_CAPS ); - if( !( %deviceCaps & $SFX::DEVICE_CAPS_FMODDESIGNER ) ) - { - MessageBoxOK( "Error", - "You do not have the requisite FMOD Event DLL in place." NL - "" NL - "Please copy " @ %fmodevent @ " into your game/ folder and restart Torque." - ); - return; - } - - // Show it. - - Canvas.pushDialog( %this, 0, true ); -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onWake( %this ) -{ - %this.persistenceMgr = new PersistenceManager(); -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onSleep( %this ) -{ - %this.persistenceMgr.delete(); -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onCancel( %this ) -{ - Canvas.popDialog( %this ); -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onOK( %this ) -{ - %objName = %this-->projectNameField.getText(); - %fileName = %this-->fileNameField.getText(); - %mediaPath = %this-->mediaPathField.getText(); - - // Make sure the object name is valid. - if( !Editor::validateObjectName( %objName, true )) - return; - - // Make sure the .fev file exists. - - if( %fileName $= "" ) - { - MessageBoxOK( "Error", - "Please enter a project file name." - ); - return; - } - if( !isFile( %fileName ) ) - { - MessageBoxOK( "Error", - "'" @ %fileName @ "' is not a valid file." - ); - return; - } - - // Make sure the media path exists. - - if( !isDirectory( %mediaPath ) ) - { - MessageBoxOK( "Error", - "'" @ %mediaPath @ "' is not a valid directory." - ); - return; - } - - // If an event script exists from a previous instantiation, - // delete it first. - - %eventFileName = %fileName @ ".cs"; - if( isFile( %eventFileName ) ) - fileDelete( %eventFileName ); - - // Create the FMOD project object. - - pushInstantGroup(); - eval( "new SFXFMODProject( " @ %objName @ ") {" NL - "fileName = \"" @ %fileName @ "\";" NL - "mediaPath = \"" @ %mediaPath @ "\";" NL - "};" ); - popInstantGroup(); - - if( !isObject( %objName ) ) - { - MessageBoxOK( "Error", - "Failed to create the object. Please take a look at the log for details." - ); - return; - } - else - { - // Save the object. - - %objName.setFileName( "scripts/client/audioData.cs" ); - %this.persistenceMgr.setDirty( %objName ); - %this.persistenceMgr.saveDirty(); - } - - Canvas.popDialog( %this ); - - // Trigger a reinit on the datablock editor, just in case. - - if( isObject( DatablockEditorPlugin ) ) - DatablockEditorPlugin.populateTrees(); -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onSelectFile( %this ) -{ - if( $pref::WorldEditor::AddFMODProjectDlg::lastPath $= "" ) - $pref::WorldEditor::AddFMODProjectDlg::lastPath = getMainDotCsDir(); - - %dlg = new OpenFileDialog() - { - Title = "Select Compiled FMOD Designer Event File..."; - Filters = "Compiled Event Files (*.fev)|*.fev|All Files (*.*)|*.*|"; - DefaultPath = $pref::WorldEditor::AddFMODProjectDlg::lastPath; - DefaultFile = fileName( %this-->fileNameField.getText() ); - MustExit = true; - ChangePath = false; - }; - - %ret = %dlg.execute(); - if( %ret ) - { - %file = %dlg.fileName; - $pref::WorldEditor::AddFMODProjectDlg::lastPath = filePath( %file ); - } - - %dlg.delete(); - - if( !%ret ) - return; - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %this-->fileNameField.setText( %file ); - - if( %this-->projectNameField.getText() $= "" ) - { - %projectName = "fmod" @ fileBase( %file ); - if( isValidObjectName( %projectName ) ) - %this-->projectNameField.setText( %projectName ); - } -} - -//----------------------------------------------------------------------------- - -function AddFMODProjectDlg::onSelectMediaPath( %this ) -{ - %defaultPath = %this-->mediaPathField.getText(); - if( %defaultPath $= "" ) - { - %defaultPath = filePath( %this-->fileNameField.getText() ); - if( %defaultPath $= "" ) - %defaultPath = getMainDotCsDir(); - else - %defaultPath = makeFullPath( %defaultPath ); - } - - %dlg = new OpenFolderDialog() - { - Title = "Select Media Path..."; - DefaultPath = %defaultPath; - MustExit = true; - ChangePath = false; - }; - - %ret = %dlg.execute(); - if( %ret ) - %file = %dlg.fileName; - - %dlg.delete(); - - if( !%ret ) - return; - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %this-->mediaPathField.setText( %file ); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/EditorChooseLevelGui.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/EditorChooseLevelGui.ed.cs deleted file mode 100644 index 01c6d9fbe..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/EditorChooseLevelGui.ed.cs +++ /dev/null @@ -1,155 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EditorChooseLevelGui::onWake() -{ - // first check if we have a level file to load, then we'll bypass this - if ($levelToLoad !$= "") - { - // First try using the file path raw... it may already be good. - %file = findFirstFile( $levelToLoad ); - if ( %file $= "" ) - { - %levelFile = "levels/"; - %ext = getSubStr($levelToLoad, strlen($levelToLoad) - 3, 3); - if(%ext !$= "mis") - %levelFile = %levelFile @ $levelToLoad @ ".mis"; - else - %levelFile = %levelFile @ $levelToLoad; - - // let's make sure the file exists - %file = findFirstFile(%levelFile); - } - - // Clear out the $levelToLoad so we don't attempt to load the level again - // later on. - $levelToLoad = ""; - - if(%file !$= "") - { - WE_EditLevel(%file); - return; - } - } - - //If no valid name, then push the level chooser - Canvas.pushDialog(EditorChooseLevelContainer); -} - -function EditorChooseLevelContainer::onWake(%this) -{ - // Build the text lists - WE_LevelList.clear(); - WE_TemplateList.clear(); - - %leveltext = "<linkcolor:0000FF><linkcolorhl:FF0000>"; - %templatetext = "<linkcolor:0000FF><linkcolorhl:FF0000>"; - for(%file = findFirstFile($Server::MissionFileSpec); %file !$= ""; %file = findNextFile($Server::MissionFileSpec)) - { - %name = getLevelDisplayName(%file); - %n = strlwr(%name); - if(strstr(%n, "template") == -1) - { - %leveltext = %leveltext @ "<a:gamelink:" @ %file @ ">" @ %name @ "</a><br>"; - } - else - { - %templatetext = %templatetext @ "<a:gamelink:" @ %file @ ">" @ %name @ "</a><br>"; - } - } - - WE_LevelList.setText(%leveltext); - WE_LevelList.forceReflow(); - WE_LevelList.scrollToTop(); - - WE_TemplateList.setText(%templatetext); - WE_TemplateList.forceReflow(); - WE_TemplateList.scrollToTop(); -} - -function WE_EditLevel(%levelFile) -{ - EditorOpenMission( %levelFile ); -} - -function WE_ReturnToMainMenu() -{ - loadMainMenu(); -} - -function WE_LevelList::onURL(%this, %url) -{ - // Remove 'gamelink:' from front - %levelFile = getSubStr(%url, 9, 1024); - WE_EditLevel(%levelFile); -} - -function WE_TemplateList::onURL(%this, %url) -{ - // Remove 'gamelink:' from front - %levelFile = getSubStr(%url, 9, 1024); - WE_EditLevel(%levelFile); - EditorGui.saveAs = true; -} - -function getLevelDisplayName( %levelFile ) -{ - %file = new FileObject(); - - %MissionInfoObject = ""; - - if ( %file.openForRead( %levelFile ) ) { - %inInfoBlock = false; - - while ( !%file.isEOF() ) { - %line = %file.readLine(); - %line = trim( %line ); - - if( %line $= "new ScriptObject(MissionInfo) {" ) - %inInfoBlock = true; - else if( %line $= "new LevelInfo(theLevelInfo) {" ) - %inInfoBlock = true; - else if( %inInfoBlock && %line $= "};" ) { - %inInfoBlock = false; - %MissionInfoObject = %MissionInfoObject @ %line; - break; - } - - if( %inInfoBlock ) - %MissionInfoObject = %MissionInfoObject @ %line @ " "; - } - - %file.close(); - } - %MissionInfoObject = "%MissionInfoObject = " @ %MissionInfoObject; - eval( %MissionInfoObject ); - - %file.delete(); - if( %MissionInfoObject.levelName !$= "" ) - %name = %MissionInfoObject.levelName; - else - %name = fileBase(%levelFile); - - %MissionInfoObject.delete(); - - return %name; -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/EditorGui.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/EditorGui.ed.cs deleted file mode 100644 index 31f794d17..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/EditorGui.ed.cs +++ /dev/null @@ -1,2825 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EditorGui::init(%this) -{ - EWorldEditor.isDirty = false; - ETerrainEditor.isDirty = false; - ETerrainEditor.isMissionDirty = false; - - if( %this.isInitialized ) - return; - - %this.readWorldEditorSettings(); - - $SelectedOperation = -1; - $NextOperationId = 1; - $HeightfieldDirtyRow = -1; - - if( !isObject( %this-->ToolsPaletteWindow ) ) - { - // Load Creator/Inspector GUI - exec("~/worldEditor/gui/ToolsPaletteGroups/init.cs"); - exec("~/worldEditor/gui/ToolsPaletteWindow.ed.gui"); - - if( isObject( EWToolsPaletteWindow ) ) - { - %this.add( EWToolsPaletteWindow ); - EWToolsPaletteWindow.init(); - EWToolsPaletteWindow.setVisible( false ); - } - } - - if( !isObject( %this-->TreeWindow ) ) - { - // Load Creator/Inspector GUI - exec("~/worldEditor/gui/WorldEditorTreeWindow.ed.gui"); - if( isObject( EWTreeWindow ) ) - { - %this.add( EWTreeWindow ); - EWTreeWindow-->EditorTree.selectPage( 0 ); - EWTreeWindow.setVisible( false ); - } - } - - if( !isObject( %this-->InspectorWindow ) ) - { - // Load Creator/Inspector GUI - exec("~/worldEditor/gui/WorldEditorInspectorWindow.ed.gui"); - //EWInspectorWindow.resize(getWord(EWInspectorWindow.Position, 0), getWord(EWInspectorWindow.Position, 1), getWord(EWInspectorWindow.extent, 0), getWord(EWInspectorWindow.extent, 1)); - if( isObject( EWInspectorWindow ) ) - { - %this.add( EWInspectorWindow ); - EWInspectorWindow.setVisible( false ); - } - } - - if( !isObject( %this-->WorldEditorToolbar ) ) - { - // Load Creator/Inspector GUI - exec("~/worldEditor/gui/WorldEditorToolbar.ed.gui"); - if( isObject( EWorldEditorToolbar ) ) - { - %this.add( EWorldEditorToolbar ); - EWorldEditorToolbar.setVisible( false ); - } - } - - if ( !isObject( %this-->TerrainEditToolbar ) ) - { - // Load Terrain Edit GUI - exec("~/worldEditor/gui/TerrainEditToolbar.ed.gui"); - if( isObject( EWTerrainEditToolbar ) ) - { - %this.add( EWTerrainEditToolbar ); - EWTerrainEditToolbar.setVisible( false ); - } - } - - if( !isObject( %this-->TerrainPainter ) ) - { - // Load Terrain Painter GUI - exec("~/worldEditor/gui/TerrainPainterWindow.ed.gui"); - if( isObject( %guiContent ) ){ - %this.add( %guiContent->TerrainPainter ); - %this.add( %guiContent->TerrainPainterPreview ); - } - - exec("~/worldEditor/gui/guiTerrainMaterialDlg.ed.gui"); - exec("~/worldEditor/gui/TerrainBrushSoftnessCurveDlg.ed.gui"); - } - if ( !isObject( %this-->TerrainPainterToolbar) ) - { - // Load Terrain Edit GUI - exec("~/worldEditor/gui/TerrainPainterToolbar.ed.gui"); - if( isObject( EWTerrainPainterToolbar ) ) - { - %this.add( EWTerrainPainterToolbar ); - EWTerrainPainterToolbar.setVisible( false ); - } - } - - if( !isObject( %this-->ToolsToolbar ) ) - { - // Load Creator/Inspector GUI - exec("~/worldEditor/gui/ToolsToolbar.ed.gui"); - if( isObject( EWToolsToolbar ) ) - { - %this.add( EWToolsToolbar ); - EWToolsToolbar.setVisible( true ); - - } - } - - // Visibility Layer Window - if( !isObject( %this-->VisibilityLayerWindow ) ) - { - %this.add( EVisibility ); - EVisibility.setVisible(false); - EVisibilityTabBook.selectPage(0); - } - - // Editor Settings Window - if( !isObject( %this-->EditorSettingsWindow ) ) - { - exec("~/worldEditor/gui/EditorSettingsWindow.ed.gui"); - exec("~/worldEditor/scripts/editorSettingsWindow.ed.cs"); - %this.add( ESettingsWindow ); - ESettingsWindow.setVisible(false); - - // Start the standard settings tabs pages - exec( "~/worldEditor/gui/GeneralSettingsTab.ed.gui" ); - ESettingsWindow.addTabPage( EGeneralSettingsPage ); - exec("~/worldEditor/gui/ObjectEditorSettingsTab.ed.gui"); - ESettingsWindow.addTabPage( EObjectEditorSettingsPage ); - exec("~/worldEditor/gui/AxisGizmoSettingsTab.ed.gui"); - ESettingsWindow.addTabPage( EAxisGizmoSettingsPage ); - exec("~/worldEditor/gui/TerrainEditorSettingsTab.ed.gui"); - ESettingsWindow.addTabPage( ETerrainEditorSettingsPage ); - exec("~/worldEditor/gui/CameraSettingsTab.ed.gui"); - ESettingsWindow.addTabPage( ECameraSettingsPage ); - } - - // Object Snap Options Window - if( !isObject( %this-->SnapOptionsWindow ) ) - { - exec("~/worldEditor/gui/ObjectSnapOptionsWindow.ed.gui"); - exec("~/worldEditor/scripts/objectSnapOptions.ed.cs"); - %this.add( ESnapOptions ); - ESnapOptions.setVisible(false); - ESnapOptionsTabBook.selectPage(0); - } - - // Transform Selection Window - if( !isObject( %this-->TransformSelectionWindow ) ) - { - exec("~/worldEditor/gui/TransformSelectionWindow.ed.gui"); - exec("~/worldEditor/scripts/transformSelection.ed.cs"); - %this.add( ETransformSelection ); - ETransformSelection.setVisible(false); - } - - // Manage Bookmarks Window - if( !isObject( %this-->ManageBookmarksWindow ) ) - { - %this.add( EManageBookmarks ); - EManageBookmarks.setVisible(false); - } - - // Manage SFXParameters Window - if( !isObject( %this-->ManageSFXParametersWindow ) ) - { - %this.add( EManageSFXParameters ); - EManageSFXParameters.setVisible( false ); - } - - // Select Objects Window - if( !isObject( %this->SelectObjectsWindow ) ) - { - %this.add( ESelectObjectsWindow ); - ESelectObjectsWindow.setVisible( false ); - } - - EWorldEditor.init(); - ETerrainEditor.init(); - - //Creator.init(); - EWCreatorWindow.init(); - ObjectBuilderGui.init(); - - %this.setMenuDefaultState(); - - EWorldEditorToggleCamera.setBitmap("tools/worldEditor/images/toolbar/player"); - - /* - EWorldEditorCameraSpeed.clear(); - EWorldEditorCameraSpeed.add("Slowest - Camera 1",0); - EWorldEditorCameraSpeed.add("Slow - Camera 2",1); - EWorldEditorCameraSpeed.add("Slower - Camera 3",2); - EWorldEditorCameraSpeed.add("Normal - Camera 4",3); - EWorldEditorCameraSpeed.add("Faster - Camera 5",4); - EWorldEditorCameraSpeed.add("Fast - Camera 6",5); - EWorldEditorCameraSpeed.add("Fastest - Camera 7",6); - EWorldEditorCameraSpeed.setSelected(3); - */ - - EWorldEditorAlignPopup.clear(); - EWorldEditorAlignPopup.add("World",0); - EWorldEditorAlignPopup.add("Object",1); - EWorldEditorAlignPopup.setSelected(0); - - - // sync camera gui - EditorGui.syncCameraGui(); - - // this will brind CameraTypesDropdown to front so that it goes over the menubar - EditorGui.pushToBack(CameraTypesDropdown); - EditorGui.pushToBack(VisibilityDropdown); - - // dropdowns out so that they display correctly in editor gui - objectTransformDropdown.parentGroup = editorGui; - objectCenterDropdown.parentGroup = editorGui; - objectSnapDropdown.parentGroup = editorGui; - - // make sure to show the default world editor guis - EditorGui.bringToFront( EWorldEditor ); - EWorldEditor.setVisible( false ); - - // Call the startup callback on the editor plugins. - for ( %i = 0; %i < EditorPluginSet.getCount(); %i++ ) - { - %obj = EditorPluginSet.getObject( %i ); - %obj.onWorldEditorStartup(); - } - - // With everything loaded, start up the settings window - ESettingsWindow.startup(); - - // Start up initial editor plugin. - - %initialEditor = %this.currentEditor; // Read from prefs. - %this.currentEditor = ""; - - if( %initialEditor $= "" ) - %initialEditor = "WorldEditorInspectorPlugin"; - %this.setEditor( %initialEditor, true, true ); - - // Done. - - %this.isInitialized = true; -} - -//------------------------------------------------------------------------------ -// Editor Gui's interactions with Camera Settings - -function EditorGui::setupDefaultCameraSettings( %this ) -{ - EditorSettings.beginGroup( "LevelInformation/levels/" @ %this.levelName ); - - EditorSettings.setDefaultValue( "cameraSpeedMin", "5" ); - EditorSettings.setDefaultValue( "cameraSpeedMax", "200" ); - - EditorSettings.endGroup(); -} - -function EditorGui::readCameraSettings( %this, %levelName ) -{ - if( %levelName !$= %this.levelName ) - return; - - EditorCameraSpeedOptions.setupGuiControls(); -} - -function EditorGui::writeCameraSettings( %this ) -{ - EditorSettings.beginGroup( "LevelInformation/levels/" @ %this.levelName ); - - EditorSettings.setValue( "cameraSpeed", $Camera::movementSpeed ); - - EditorSettings.endGroup(); -} - -//------------------------------------------------------------------------------ - -function EditorGui::shutdown( %this ) -{ - // Store settings. - %this.writeWorldEditorSettings(); - - // Deactivate current editor. - %this.setEditor( "" ); - - // Call the shutdown callback on the editor plugins. - foreach( %plugin in EditorPluginSet ) - %plugin.onWorldEditorShutdown(); -} - -/// This is used to add an editor to the Editors menu which -/// will take over the default world editor window. -function EditorGui::addToEditorsMenu( %this, %displayName, %accel, %newPlugin ) -{ - %windowMenu = %this.findMenu( "Editors" ); - %count = %windowMenu.getItemCount(); - - - %alreadyExists = false; - for ( %i = 0; %i < %count; %i++ ) - { - %existingPlugins = getField(%windowMenu.Item[%i], 2); - - if(%newPlugin $= %existingPlugins) - %alreadyExists = true; - } - - if( %accel $= "" && %count < 9 ) - %accel = "F" @ %count + 1; - else - %accel = ""; - - if(!%alreadyExists) - %windowMenu.addItem( %count, %displayName TAB %accel TAB %newPlugin ); - - return %accel; -} - -function EditorGui::addToToolsToolbar( %this, %pluginName, %internalName, %bitmap, %tooltip ) -{ - %count = ToolsToolbarArray.getCount(); - - %alreadyExists = false; - for ( %i = 0; %i < %count; %i++ ) - { - %existingInternalName = ToolsToolbarArray.getObject(%i).getFieldValue("internalName"); - - if(%internalName $= %existingInternalName) - { - %alreadyExists = true; - break; - } - } - - if(!%alreadyExists) - { - %button = new GuiBitmapButtonCtrl() { - canSaveDynamicFields = "0"; - internalName = %internalName; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "180 0"; - Extent = "25 19"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "EditorGui.setEditor(" @ %pluginName @ ");"; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = %tooltip; - hovertime = "750"; - bitmap = %bitmap; - buttonType = "RadioButton"; - groupNum = "0"; - useMouseEvents = "0"; - }; - ToolsToolbarArray.add(%button); - EWToolsToolbar.setExtent((25 + 8) * (%count + 1) + 12 SPC "33"); - } -} - -//----------------------------------------------------------------------------- - -function EditorGui::setDisplayType( %this, %type ) -{ - %gui = %this.currentEditor.editorGui; - if( !isObject( %gui ) ) - return; - - %this.viewTypeMenu.checkRadioItem( 0, 7, %type ); - - // Store the current camera rotation so we can restore it correctly when - // switching back to perspective view - if ( %gui.getDisplayType() == $EditTSCtrl::DisplayTypePerspective ) - %this.lastPerspectiveCamRotation = LocalClientConnection.camera.getRotation(); - - %gui.setDisplayType( %type ); - - if ( %gui.getDisplayType() == $EditTSCtrl::DisplayTypePerspective ) - LocalClientConnection.camera.setRotation( %this.lastPerspectiveCamRotation ); - - %this.currentDisplayType = %type; -} - -//----------------------------------------------------------------------------- - -function EditorGui::setEditor( %this, %newEditor, %dontActivate ) -{ - if ( isObject( %this.currentEditor ) ) - { - if( isObject( %newEditor ) && %this.currentEditor.getId() == %newEditor.getId() ) - return; - - if( %this.currentEditor.isActivated ) - %this.currentEditor.onDeactivated(); - - if( isObject( %this.currentEditor.editorGui ) ) - %this.currentOrthoFOV = %this.currentEditor.editorGui.getOrthoFOV(); - } - - if( !isObject( %newEditor ) ) - { - %this.currentEditor = ""; - return; - } - - // If we have a special set editor function, run that instead - if( %newEditor.isMethod( "setEditorFunction" ) ) - { - if( %newEditor.setEditorFunction() ) - { - %this.syncEditor( %newEditor ); - %this.currentEditor = %newEditor; - - if (!%dontActivate) - %this.currentEditor.onActivated(); - } - else - { - // if were falling back and were the same editor, why are we going to just shove ourself - // into the editor position again? opt for a fallback - if( !isObject( %this.currentEditor ) ) - %this.currentEditor = "WorldEditorInspectorPlugin"; - else if( %this.currentEditor.getId() == %newEditor.getId() ) - %this.currentEditor = "WorldEditorInspectorPlugin"; - - %this.syncEditor( %this.currentEditor, true ); - - if( !%dontActivate ) - %this.currentEditor.onActivated(); - } - } - else - { - %this.syncEditor( %newEditor ); - %this.currentEditor = %newEditor; - - if( !%dontActivate ) - %this.currentEditor.onActivated(); - } - - // Sync display type. - - %gui = %this.currentEditor.editorGui; - if( isObject( %gui ) ) - { - %gui.setDisplayType( %this.currentDisplayType ); - %gui.setOrthoFOV( %this.currentOrthoFOV ); - EditorGui.syncCameraGui(); - } -} - -function EditorGui::syncEditor( %this, %newEditor, %newEditorFailed ) -{ - // Sync with menu bar - %menu = %this.findMenu( "Editors" ); - %count = %menu.getItemCount(); - for ( %i = 0; %i < %count; %i++ ) - { - %pluginObj = getField( %menu.item[%i], 2 ); - if ( %pluginObj $= %newEditor ) - { - %menu.checkRadioItem( 0, %count, %i ); - break; - } - } - - // In order to hook up a palette, the word Palette must be able to be - // switched out in order to read correctly, if not, no palette will be used - %paletteName = strreplace(%newEditor, "Plugin", "Palette"); - - // Sync with ToolsToolbar - for ( %i = 0; %i < ToolsToolbarArray.getCount(); %i++ ) - { - %toolbarButton = ToolsToolbarArray.getObject(%i).internalName; - if( %paletteName $= %toolbarButton ) - { - ToolsToolbarArray.getObject(%i).setStateOn(1); - break; - } - } - - // Handles quit game and gui editor changes in wierd scenarios - if( %newEditorFailed && EWToolsToolbar.isDynamic ) - { - if( EWToolsToolbar.isClosed ) - EWToolsToolbar.reset(); - EWToolsToolbar.toggleSize(); - } - - // Toggle the editor specific palette; we define special cases here - switch$ ( %paletteName ) - { - case "MaterialEditorPalette": - %paletteName = "WorldEditorInspectorPalette"; - case "DatablockEditorPalette": - %paletteName = "WorldEditorInspectorPalette"; - case "ParticleEditorPalette": - %paletteName = "WorldEditorInspectorPalette"; - } - - %this-->ToolsPaletteWindow.togglePalette(%paletteName); -} - -function EditorGui::onWake( %this ) -{ - EHWorldEditor.setStateOn( 1 ); - - // Notify the editor plugins that the editor has started. - - foreach( %plugin in EditorPluginSet ) - %plugin.onEditorWake(); - - // Push the ActionMaps in the order that we want to have them - // before activating an editor plugin, so that if the plugin - // installs an ActionMap, it will be highest on the stack. - - MoveMap.push(); - EditorMap.push(); - - // Active the current editor plugin. - - if( !%this.currentEditor.isActivated ) - %this.currentEditor.onActivated(); - - %slashPos = 0; - while( strpos( $Server::MissionFile, "/", %slashPos ) != -1 ) - { - %slashPos = strpos( $Server::MissionFile, "/", %slashPos ) + 1; - } - %levelName = getSubStr( $Server::MissionFile , %slashPos , 99 ); - - if( %levelName !$= %this.levelName ) - %this.onNewLevelLoaded( %levelName ); -} - -function EditorGui::onSleep( %this ) -{ - // Deactivate the current editor plugin. - - if( %this.currentEditor.isActivated ) - %this.currentEditor.onDeactivated(); - - // Remove the editor's ActionMaps. - - EditorMap.pop(); - MoveMap.pop(); - - // Notify the editor plugins that the editor will be closing. - - foreach( %plugin in EditorPluginSet ) - %plugin.onEditorSleep(); - - if(isObject($Server::CurrentScene)) - $Server::CurrentScene.open(); -} - -function EditorGui::onNewLevelLoaded( %this, %levelName ) -{ - %this.levelName = %levelName; - %this.setupDefaultCameraSettings(); - ECameraSettingsPage.init(); - EditorCameraSpeedOptions.setupDefaultState(); - - new ScriptObject( EditorMissionCleanup ) - { - parentGroup = "MissionCleanup"; - }; -} - -function EditorMissionCleanup::onRemove( %this ) -{ - EditorGui.levelName = ""; - foreach( %plugin in EditorPluginSet ) - %plugin.onExitMission(); -} - -//----------------------------------------------------------------------------- - -// Called when we have been set as the content and onWake has been called -function EditorGui::onSetContent(%this, %oldContent) -{ - %this.attachMenus(); -} - -// Called before onSleep when the canvas content is changed -function EditorGui::onUnsetContent(%this, %newContent) -{ - %this.detachMenus(); -} - -//------------------------------------------------------------------------------ - -function EditorGui::toggleSFXParametersWindow( %this ) -{ - %window = %this-->ManageSFXParametersWindow; - %window.setVisible( !%window.isVisible() ); -} - -//------------------------------------------------------------------------------ - -function EditorGui::addCameraBookmark( %this, %name ) -{ - %obj = new CameraBookmark() { - datablock = CameraBookmarkMarker; - internalName = %name; - }; - - // Place into correct group - if( !isObject(CameraBookmarks) ) - { - %grp = new SimGroup(CameraBookmarks); - MissionGroup.add(%grp); - } - CameraBookmarks.add( %obj ); - - %cam = LocalClientConnection.camera.getTransform(); - %obj.setTransform( %cam ); - - EWorldEditor.isDirty = true; - EditorTree.buildVisibleTree(true); -} - -function EditorGui::removeCameraBookmark( %this, %name ) -{ - if( !isObject(CameraBookmarks) ) - return; - - %mark = CameraBookmarks.findObjectByInternalName( %name, true ); - if( %mark == 0 ) - return; - - MEDeleteUndoAction::submit( %mark ); - EWorldEditor.isDirty = true; - EditorTree.buildVisibleTree(true); -} - -function EditorGui::removeCameraBookmarkIndex( %this, %index ) -{ - if( !isObject(CameraBookmarks) ) - return; - - if( %index < 0 || %index >= CameraBookmarks.getCount() ) - return; - - %obj = CameraBookmarks.getObject( %index ); - MEDeleteUndoAction::submit( %obj ); - EWorldEditor.isDirty = true; - EditorTree.buildVisibleTree(true); -} - -function EditorGui::jumpToBookmark( %this, %name ) -{ - if( !isObject(CameraBookmarks) ) - return; - - %mark = CameraBookmarks.findObjectByInternalName( %name, true ); - if( %mark == 0 ) - return; - - LocalClientConnection.camera.setTransform( %mark.getTransform() ); - return; -} - -function EditorGui::jumpToBookmarkIndex( %this, %index ) -{ - if( !isObject(CameraBookmarks) ) - return; - - if( %index < 0 || %index >= CameraBookmarks.getCount() ) - return; - - %trans = CameraBookmarks.getObject( %index ).getTransform(); - LocalClientConnection.camera.setTransform( %trans ); -} - -function EditorGui::addCameraBookmarkByGui( %this ) -{ - // look for a NewCamera name to grab - for(%i = 0; ; %i++){ - %name = "NewCamera_" @ %i; - if( !CameraBookmarks.findObjectByInternalName(%name) ){ - break; - } - } - EditorGui.addCameraBookmark( %name ); -} - -function EditorGui::toggleCameraBookmarkWindow( %this ) -{ - EManageBookmarks.ToggleVisibility(); -} - -function EditorGui::toggleObjectSelectionsWindow( %this ) -{ - ESelectObjectsWindow.toggleVisibility(); -} - -function EditorGui::toggleOrthoGrid( %this ) -{ - EWorldEditor.renderOrthoGrid = !EWorldEditor.renderOrthoGrid; -} - -//------------------------------------------------------------------------------ - -function EditorGui::syncCameraGui( %this ) -{ - if( !EditorIsActive() ) - return; - - // Sync projection type - %displayType = %this.currentEditor.editorGui.getDisplayType(); - %this.viewTypeMenu.checkRadioItem( 0, 7, %displayType ); - - // Set the camera object's mode and rotation so that it moves correctly - // based on the current editor mode - if( %displayType != $EditTSCtrl::DisplayTypePerspective ) - { - switch( %displayType ) - { - case $EditTSCtrl::DisplayTypeTop: %name = "Top View"; %camRot = "0 0 0"; - case $EditTSCtrl::DisplayTypeBottom: %name = "Bottom View"; %camRot = "3.14159 0 0"; - case $EditTSCtrl::DisplayTypeLeft: %name = "Left View"; %camRot = "-1.571 0 1.571"; - case $EditTSCtrl::DisplayTypeRight: %name = "Right View"; %camRot = "-1.571 0 -1.571"; - case $EditTSCtrl::DisplayTypeFront: %name = "Front View"; %camRot = "-1.571 0 3.14159"; - case $EditTSCtrl::DisplayTypeBack: %name = "Back View"; %camRot = "-1.571 0 0"; - case $EditTSCtrl::DisplayTypeIsometric: %name = "Isometric View"; %camRot = "0 0 0"; - } - - LocalClientConnection.camera.controlMode = "Fly"; - LocalClientConnection.camera.setRotation( %camRot ); - EditorGuiStatusBar.setCamera( %name ); - return; - } - - // Sync camera settings. - %flyModeRadioItem = -1; - if(LocalClientConnection.getControlObject() != LocalClientConnection.player) - { - %mode = LocalClientConnection.camera.getMode(); - - if(%mode $= "Fly" && LocalClientConnection.camera.newtonMode) - { - if(LocalClientConnection.camera.newtonRotation == true) - { - EditorGui-->NewtonianRotationCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/gui/images/menubar/smooth-cam-rot"); - %flyModeRadioItem = 4; - EditorGuiStatusBar.setCamera("Smooth Rot Camera"); - } - else - { - EditorGui-->NewtonianCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/gui/images/menubar/smooth-cam"); - %flyModeRadioItem = 3; - EditorGuiStatusBar.setCamera("Smooth Camera"); - } - } - else if(%mode $= "EditOrbit") - { - EditorGui-->OrbitCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/gui/images/menubar/orbit-cam"); - %flyModeRadioItem = 1; - EditorGuiStatusBar.setCamera("Orbit Camera"); - } - else // default camera mode - { - EditorGui-->StandardCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/worldEditor/images/toolbar/camera"); - %flyModeRadioItem = 0; - EditorGuiStatusBar.setCamera("Standard Camera"); - } - - //quick way select menu bar options - %this.findMenu( "Camera" ).checkRadioItem( 0, 1, 0 ); - EditorFreeCameraTypeOptions.checkRadioItem( 0, 4, %flyModeRadioItem); - EditorPlayerCameraTypeOptions.checkRadioItem( 0, 4, -1); - } - else if (!$isFirstPersonVar) // if 3rd person - { - EditorGui-->trdPersonCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/worldEditor/images/toolbar/3rd-person-camera"); - %flyModeRadioItem = 1; - //quick way select menu bar options - %this.findMenu( "Camera" ).checkRadioItem( 0, 1, 1 ); - EditorPlayerCameraTypeOptions.checkRadioItem( 0, 2, %flyModeRadioItem); - EditorGuiStatusBar.setCamera("3rd Person Camera"); - } - else if ($isFirstPersonVar) // if 1st Person - { - EditorGui-->PlayerCamera.setStateOn(true); - EWorldEditorToggleCamera.setBitmap("tools/worldEditor/images/toolbar/player"); - %flyModeRadioItem = 0; - //quick way select menu bar options - %this.findMenu( "Camera" ).checkRadioItem( 0, 1, 1 ); - EditorPlayerCameraTypeOptions.checkRadioItem( 0, 2, %flyModeRadioItem); - EditorFreeCameraTypeOptions.checkRadioItem( 0, 4, -1); - EditorGuiStatusBar.setCamera("1st Person Camera"); - } - } - -/// @name EditorPlugin Methods -/// @{ - -//------------------------------------------------------------------------------ -// WorldEditorPlugin -//------------------------------------------------------------------------------ - -function WorldEditorPlugin::onActivated( %this ) -{ - EditorGui.bringToFront( EWorldEditor ); - EWorldEditor.setVisible(true); - EditorGui.menuBar.insert( EditorGui.worldMenu, EditorGui.menuBar.dynamicItemInsertPos ); - EWorldEditor.makeFirstResponder(true); - EditorTree.open(MissionGroup,true); - EWCreatorWindow.setNewObjectGroup(MissionGroup); - - EWorldEditor.syncGui(); - - EditorGuiStatusBar.setSelectionObjectsByCount(EWorldEditor.getSelectionSize()); - - // Should the Transform Selection window open? - if( EWorldEditor.ETransformSelectionDisplayed ) - { - ETransformSelection.setVisible(true); - } - - Parent::onActivated(%this); -} - -function WorldEditorPlugin::onDeactivated( %this ) -{ - // Hide the Transform Selection window from other editors - ETransformSelection.setVisible(false); - - EWorldEditor.setVisible( false ); - EditorGui.menuBar.remove( EditorGui.worldMenu ); - - Parent::onDeactivated(%this); -} - -//------------------------------------------------------------------------------ -// WorldEditorInspectorPlugin -//------------------------------------------------------------------------------ - -function WorldEditorInspectorPlugin::onWorldEditorStartup( %this ) -{ - Parent::onWorldEditorStartup( %this ); - - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Object Editor", "", WorldEditorInspectorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Object Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "WorldEditorInspectorPlugin", "WorldEditorInspectorPalette", expandFilename("tools/worldEditor/images/toolbar/transform-objects"), %tooltip ); - - //connect editor windows - GuiWindowCtrl::attach( EWInspectorWindow, EWTreeWindow); - - %map = new ActionMap(); - %map.bindCmd( keyboard, "1", "EWorldEditorNoneModeBtn.performClick();", "" ); // Select - %map.bindCmd( keyboard, "2", "EWorldEditorMoveModeBtn.performClick();", "" ); // Move - %map.bindCmd( keyboard, "3", "EWorldEditorRotateModeBtn.performClick();", "" ); // Rotate - %map.bindCmd( keyboard, "4", "EWorldEditorScaleModeBtn.performClick();", "" ); // Scale - %map.bindCmd( keyboard, "f", "FitToSelectionBtn.performClick();", "" );// Fit Camera to Selection - %map.bindCmd( keyboard, "z", "EditorGuiStatusBar.setCamera(\"Standard Camera\");", "" );// Free camera - %map.bindCmd( keyboard, "n", "ToggleNodeBar->renderHandleBtn.performClick();", "" );// Render Node - %map.bindCmd( keyboard, "shift n", "ToggleNodeBar->renderTextBtn.performClick();", "" );// Render Node Text - %map.bindCmd( keyboard, "g", "ESnapOptions-->GridSnapButton.performClick();" ); // Grid Snappping - %map.bindCmd( keyboard, "t", "SnapToBar->objectSnapDownBtn.performClick();", "" );// Terrain Snapping - %map.bindCmd( keyboard, "b", "SnapToBar-->objectSnapBtn.performClick();" ); // Soft Snappping - %map.bindCmd( keyboard, "v", "EWorldEditorToolbar->boundingBoxColBtn.performClick();", "" );// Bounds Selection - %map.bindCmd( keyboard, "o", "objectCenterDropdown->objectBoxBtn.performClick(); objectCenterDropdown.toggle();", "" );// Object Center - %map.bindCmd( keyboard, "p", "objectCenterDropdown->objectBoundsBtn.performClick(); objectCenterDropdown.toggle();", "" );// Bounds Center - %map.bindCmd( keyboard, "k", "objectTransformDropdown->objectTransformBtn.performClick(); objectTransformDropdown.toggle();", "" );// Object Transform - %map.bindCmd( keyboard, "l", "objectTransformDropdown->worldTransformBtn.performClick(); objectTransformDropdown.toggle();", "" );// World Transform - - WorldEditorInspectorPlugin.map = %map; -} - -function WorldEditorInspectorPlugin::onActivated( %this ) -{ - Parent::onActivated( %this ); - - EditorGui-->InspectorWindow.setVisible( true ); - EditorGui-->TreeWindow.setVisible( true ); - EditorGui-->WorldEditorToolbar.setVisible( true ); - %this.map.push(); -} - -function WorldEditorInspectorPlugin::onDeactivated( %this ) -{ - Parent::onDeactivated( %this ); - - EditorGui-->InspectorWindow.setVisible( false ); - EditorGui-->TreeWindow.setVisible( false ); - EditorGui-->WorldEditorToolbar.setVisible( false ); - %this.map.pop(); -} - -function WorldEditorInspectorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %canCutCopy = EWorldEditor.getSelectionSize() > 0; - %editMenu.enableItem( 3, %canCutCopy ); // Cut - %editMenu.enableItem( 4, %canCutCopy ); // Copy - %editMenu.enableItem( 5, EWorldEditor.canPasteSelection() ); // Paste - - %selSize = EWorldEditor.getSelectionSize(); - %lockCount = EWorldEditor.getSelectionLockCount(); - %hideCount = EWorldEditor.getSelectionHiddenCount(); - %editMenu.enableItem( 6, %selSize > 0 && %lockCount != %selSize ); // Delete Selection - - %editMenu.enableItem( 8, %canCutCopy ); // Deselect -} - -function WorldEditorInspectorPlugin::handleDelete( %this ) -{ - // The tree handles deletion and notifies the - // world editor to clear its selection. - // - // This is because non-SceneObject elements like - // SimGroups also need to be destroyed. - // - // See EditorTree::onObjectDeleteCompleted(). - %selSize = EWorldEditor.getSelectionSize(); - if( %selSize > 0 ) - EditorTree.deleteSelection(); -} - -function WorldEditorInspectorPlugin::handleDeselect() -{ - EWorldEditor.clearSelection(); -} - -function WorldEditorInspectorPlugin::handleCut() -{ - EWorldEditor.cutSelection(); -} - -function WorldEditorInspectorPlugin::handleCopy() -{ - EWorldEditor.copySelection(); -} - -function WorldEditorInspectorPlugin::handlePaste() -{ - EWorldEditor.pasteSelection(); -} - -//------------------------------------------------------------------------------ -// TerrainEditorPlugin -//------------------------------------------------------------------------------ - -function TerrainEditorPlugin::onWorldEditorStartup( %this ) -{ - Parent::onWorldEditorStartup( %this ); - - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Terrain Editor", "", TerrainEditorPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Terrain Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "TerrainEditorPlugin", "TerrainEditorPalette", expandFilename("tools/worldEditor/images/toolbar/sculpt-terrain"), %tooltip ); - - %map = new ActionMap(); - %map.bindCmd( keyboard, "1", "ToolsPaletteArray->brushAdjustHeight.performClick();", "" ); //Grab Terrain - %map.bindCmd( keyboard, "2", "ToolsPaletteArray->raiseHeight.performClick();", "" ); // Raise Height - %map.bindCmd( keyboard, "3", "ToolsPaletteArray->lowerHeight.performClick();", "" ); // Lower Height - %map.bindCmd( keyboard, "4", "ToolsPaletteArray->smoothHeight.performClick();", "" ); // Average Height - %map.bindCmd( keyboard, "5", "ToolsPaletteArray->smoothSlope.performClick();", "" ); // Smooth Slope - %map.bindCmd( keyboard, "6", "ToolsPaletteArray->paintNoise.performClick();", "" ); // Noise - %map.bindCmd( keyboard, "7", "ToolsPaletteArray->flattenHeight.performClick();", "" ); // Flatten - %map.bindCmd( keyboard, "8", "ToolsPaletteArray->setHeight.performClick();", "" ); // Set Height - %map.bindCmd( keyboard, "9", "ToolsPaletteArray->setEmpty.performClick();", "" ); // Clear Terrain - %map.bindCmd( keyboard, "0", "ToolsPaletteArray->clearEmpty.performClick();", "" ); // Restore Terrain - %map.bindCmd( keyboard, "v", "EWTerrainEditToolbarBrushType->ellipse.performClick();", "" );// Circle Brush - %map.bindCmd( keyboard, "b", "EWTerrainEditToolbarBrushType->box.performClick();", "" );// Box Brush - %map.bindCmd( keyboard, "=", "TerrainEditorPlugin.keyboardModifyBrushSize(1);", "" );// +1 Brush Size - %map.bindCmd( keyboard, "+", "TerrainEditorPlugin.keyboardModifyBrushSize(1);", "" );// +1 Brush Size - %map.bindCmd( keyboard, "-", "TerrainEditorPlugin.keyboardModifyBrushSize(-1);", "" );// -1 Brush Size - %map.bindCmd( keyboard, "[", "TerrainEditorPlugin.keyboardModifyBrushSize(-5);", "" );// -5 Brush Size - %map.bindCmd( keyboard, "]", "TerrainEditorPlugin.keyboardModifyBrushSize(5);", "" );// +5 Brush Size - /*%map.bindCmd( keyboard, "]", "TerrainBrushPressureTextEditContainer->textEdit.text += 5", "" );// +5 Pressure - %map.bindCmd( keyboard, "[", "TerrainBrushPressureTextEditContainer->textEdit.text -= 5", "" );// -5 Pressure - %map.bindCmd( keyboard, "'", "TerrainBrushSoftnessTextEditContainer->textEdit.text += 5", "" );// +5 Softness - %map.bindCmd( keyboard, ";", "TerrainBrushSoftnessTextEditContainer->textEdit.text -= 5", "" );// -5 Softness*/ - - TerrainEditorPlugin.map = %map; - - %this.terrainMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - - barTitle = "Terrain"; - - item[0] = "Smooth Heightmap" TAB "" TAB "ETerrainEditor.onSmoothHeightmap();"; - }; -} - -function TerrainEditorPlugin::onActivated( %this ) -{ - Parent::onActivated( %this ); - - EditorGui.readTerrainEditorSettings(); - - %action = EditorSettings.value("TerrainEditor/currentAction"); - ETerrainEditor.switchAction( %action ); - ToolsPaletteArray.findObjectByInternalName( %action, true ).setStateOn( true ); - - EWTerrainEditToolbarBrushType->ellipse.performClick(); // Circle Brush - - EditorGui.menuBar.insert( %this.terrainMenu, EditorGui.menuBar.dynamicItemInsertPos ); - - EditorGui.bringToFront( ETerrainEditor ); - ETerrainEditor.setVisible( true ); - ETerrainEditor.attachTerrain(); - ETerrainEditor.makeFirstResponder( true ); - - EWTerrainEditToolbar.setVisible( true ); - ETerrainEditor.onBrushChanged(); - ETerrainEditor.setup(); - TerrainEditorPlugin.syncBrushInfo(); - - EditorGuiStatusBar.setSelection(""); - %this.map.push(); -} - -function TerrainEditorPlugin::onDeactivated( %this ) -{ - Parent::onDeactivated( %this ); - - endToolTime("TerrainEditor"); - EditorGui.writeTerrainEditorSettings(); - - EWTerrainEditToolbar.setVisible( false ); - ETerrainEditor.setVisible( false ); - - EditorGui.menuBar.remove( %this.terrainMenu ); - - %this.map.pop(); -} - -function TerrainEditorPlugin::syncBrushInfo( %this ) -{ - // Update gui brush info - TerrainBrushSizeTextEditContainer-->textEdit.text = getWord(ETerrainEditor.getBrushSize(), 0); - TerrainBrushPressureTextEditContainer-->textEdit.text = ETerrainEditor.getBrushPressure()*100; - TerrainBrushSoftnessTextEditContainer-->textEdit.text = ETerrainEditor.getBrushSoftness()*100; - TerrainSetHeightTextEditContainer-->textEdit.text = ETerrainEditor.setHeightVal; - - %brushType = ETerrainEditor.getBrushType(); - eval( "EWTerrainEditToolbar-->" @ %brushType @ ".setStateOn(1);" ); -} - -function TerrainEditorPlugin::validateBrushSize( %this ) -{ - %minBrushSize = 1; - %maxBrushSize = getWord(ETerrainEditor.maxBrushSize, 0); - - %val = $ThisControl.getText(); - if(%val < %minBrushSize) - $ThisControl.setValue(%minBrushSize); - else if(%val > %maxBrushSize) - $ThisControl.setValue(%maxBrushSize); -} - -function TerrainEditorPlugin::keyboardModifyBrushSize( %this, %amt) -{ - %val = TerrainBrushSizeTextEditContainer-->textEdit.getText(); - %val += %amt; - TerrainBrushSizeTextEditContainer-->textEdit.setValue(%val); - TerrainBrushSizeTextEditContainer-->textEdit.forceValidateText(); - ETerrainEditor.setBrushSize( TerrainBrushSizeTextEditContainer-->textEdit.getText() ); -} - -//------------------------------------------------------------------------------ -// TerrainTextureEditorTool -//------------------------------------------------------------------------------ - -function TerrainTextureEditorTool::onActivated( %this ) -{ - EditorGui.bringToFront( ETerrainEditor ); - ETerrainEditor.setVisible( true ); - ETerrainEditor.attachTerrain(); - ETerrainEditor.makeFirstResponder( true ); - - EditorGui-->TextureEditor.setVisible(true); - - EditorGuiStatusBar.setSelection(""); -} - -function TerrainTextureEditorTool::onDeactivated( %this ) -{ - EditorGui-->TextureEditor.setVisible(false); - - ETerrainEditor.setVisible( false ); -} - -//------------------------------------------------------------------------------ -// TerrainPainterPlugin -//------------------------------------------------------------------------------ - -function TerrainPainterPlugin::onWorldEditorStartup( %this ) -{ - Parent::onWorldEditorStartup( %this ); - - // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Terrain Painter", "", TerrainPainterPlugin ); - - // Add ourselves to the ToolsToolbar - %tooltip = "Terrain Painter (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "TerrainPainterPlugin", "TerrainPainterPalette", expandFilename("tools/worldEditor/images/toolbar/paint-terrain"), %tooltip ); - - %map = new ActionMap(); - %map.bindCmd( keyboard, "v", "EWTerrainPainterToolbarBrushType->ellipse.performClick();", "" );// Circle Brush - %map.bindCmd( keyboard, "b", "EWTerrainPainterToolbarBrushType->box.performClick();", "" );// Box Brush - %map.bindCmd( keyboard, "=", "TerrainPainterPlugin.keyboardModifyBrushSize(1);", "" );// +1 Brush Size - %map.bindCmd( keyboard, "+", "TerrainPainterPlugin.keyboardModifyBrushSize(1);", "" );// +1 Brush Size - %map.bindCmd( keyboard, "-", "TerrainPainterPlugin.keyboardModifyBrushSize(-1);", "" );// -1 Brush Size - %map.bindCmd( keyboard, "[", "TerrainPainterPlugin.keyboardModifyBrushSize(-5);", "" );// -5 Brush Size - %map.bindCmd( keyboard, "]", "TerrainPainterPlugin.keyboardModifyBrushSize(5);", "" );// +5 Brush Size - /*%map.bindCmd( keyboard, "]", "PaintBrushSlopeControl->SlopeMinAngle.text += 5", "" );// +5 SlopeMinAngle - %map.bindCmd( keyboard, "[", "PaintBrushSlopeControl->SlopeMinAngle.text -= 5", "" );// -5 SlopeMinAngle - %map.bindCmd( keyboard, "'", "PaintBrushSlopeControl->SlopeMaxAngle.text += 5", "" );// +5 SlopeMaxAngle - %map.bindCmd( keyboard, ";", "PaintBrushSlopeControl->SlopeMaxAngle.text -= 5", "" );// -5 Softness*/ - - for(%i=1; %i<10; %i++) - { - %map.bindCmd( keyboard, %i, "TerrainPainterPlugin.keyboardSetMaterial(" @ (%i-1) @ ");", "" ); - } - %map.bindCmd( keyboard, 0, "TerrainPainterPlugin.keyboardSetMaterial(10);", "" ); - - TerrainPainterPlugin.map = %map; - GuiWindowCtrl::attach( EPainter, EPainterPreview); -} - -function TerrainPainterPlugin::onActivated( %this ) -{ - Parent::onActivated( %this ); - - EditorGui.readTerrainEditorSettings(); - - EWTerrainPainterToolbarBrushType->ellipse.performClick();// Circle Brush - %this.map.push(); - - EditorGui.bringToFront( ETerrainEditor ); - ETerrainEditor.setVisible( true ); - ETerrainEditor.attachTerrain(); - ETerrainEditor.makeFirstResponder( true ); - - EditorGui-->TerrainPainter.setVisible(true); - EditorGui-->TerrainPainterPreview.setVisible(true); - EWTerrainPainterToolbar.setVisible(true); - ETerrainEditor.onBrushChanged(); - EPainter.setup(); - TerrainPainterPlugin.syncBrushInfo(); - - EditorGuiStatusBar.setSelection(""); -} - -function TerrainPainterPlugin::onDeactivated( %this ) -{ - Parent::onDeactivated( %this ); - - EditorGui.writeTerrainEditorSettings(); - - %this.map.pop(); - EditorGui-->TerrainPainter.setVisible(false); - EditorGui-->TerrainPainterPreview.setVisible(false); - EWTerrainPainterToolbar.setVisible(false); - ETerrainEditor.setVisible( false ); -} - -function TerrainPainterPlugin::syncBrushInfo( %this ) -{ - // Update gui brush info - PaintBrushSizeTextEditContainer-->textEdit.text = getWord(ETerrainEditor.getBrushSize(), 0); - PaintBrushSlopeControl-->SlopeMinAngle.text = ETerrainEditor.getSlopeLimitMinAngle(); - PaintBrushSlopeControl-->SlopeMaxAngle.text = ETerrainEditor.getSlopeLimitMaxAngle(); - PaintBrushPressureTextEditContainer-->textEdit.text = ETerrainEditor.getBrushPressure()*100; - %brushType = ETerrainEditor.getBrushType(); - eval( "EWTerrainPainterToolbar-->" @ %brushType @ ".setStateOn(1);" ); -} - -function TerrainPainterPlugin::validateBrushSize( %this ) -{ - %minBrushSize = 1; - %maxBrushSize = getWord(ETerrainEditor.maxBrushSize, 0); - - %val = $ThisControl.getText(); - if(%val < %minBrushSize) - $ThisControl.setValue(%minBrushSize); - else if(%val > %maxBrushSize) - $ThisControl.setValue(%maxBrushSize); -} - -function TerrainPainterPlugin::validateSlopeMaxAngle( %this ) -{ - %maxval = ETerrainEditor.getSlopeLimitMaxAngle(); - PaintBrushSlopeControl-->SlopeMaxAngle.setText(%maxval); -} - -function TerrainPainterPlugin::validateSlopeMinAngle( %this ) -{ - %minval = ETerrainEditor.getSlopeLimitMinAngle(); - PaintBrushSlopeControl-->SlopeMinAngle.setText(%minval); -} - -function TerrainPainterPlugin::keyboardModifyBrushSize( %this, %amt) -{ - %val = PaintBrushSizeTextEditContainer-->textEdit.getText(); - %val += %amt; - PaintBrushSizeTextEditContainer-->textEdit.setValue(%val); - PaintBrushSizeTextEditContainer-->textEdit.forceValidateText(); - ETerrainEditor.setBrushSize( PaintBrushSizeTextEditContainer-->textEdit.getText() ); -} - -function TerrainPainterPlugin::keyboardSetMaterial( %this, %mat) -{ - %name = "EPainterMaterialButton" @ %mat; - %ctrl = EPainter.findObjectByInternalName(%name, true); - if(%ctrl) - { - %ctrl.performClick(); - } -} - -/// @} End of EditorPlugin Methods - - -function objectTransformDropdown::toggle() -{ - if ( objectTransformDropdown.visible ) - { - EWorldEditorToolbar-->objectTransform.setStateOn(false); - objectTransformDropdownDecoy.setVisible(false); - objectTransformDropdownDecoy.setActive(false); - objectTransformDropdown.setVisible(false); - } - else - { - EWorldEditorToolbar-->objectTransform.setStateOn(true); - objectTransformDropdown.setVisible(true); - objectTransformDropdownDecoy.setActive(true); - objectTransformDropdownDecoy.setVisible(true); - } -} - -function CameraTypesDropdownToggle() -{ - if ( CameraTypesDropdown.visible ) - { - EWorldEditorToggleCamera.setStateOn(0); - CameraTypesDropdownDecoy.setVisible(false); - CameraTypesDropdownDecoy.setActive(false); - CameraTypesDropdown.setVisible(false); - } - else - { - CameraTypesDropdown.setVisible(true); - CameraTypesDropdownDecoy.setVisible(true); - CameraTypesDropdownDecoy.setActive(true); - EWorldEditorToggleCamera.setStateOn(1); - } -} - -function VisibilityDropdownToggle() -{ - if ( EVisibility.visible ) - { - EVisibility.setVisible(false); - visibilityToggleBtn.setStateOn(0); - } - else - { - EVisibility.setVisible(true); - visibilityToggleBtn.setStateOn(1); - } -} - -function CameraTypesDropdownDecoy::onMouseLeave() -{ - CameraTypesDropdownToggle(); -} - -//----------------------------------------------------------------------------- - -function EWorldEditor::getGridSnap( %this ) -{ - return %this.gridSnap; -} - -function EWorldEditor::setGridSnap( %this, %value ) -{ - %this.gridSnap = %value; - GlobalGizmoProfile.snapToGrid = %value; - %this.syncGui(); -} - -function EWorldEditor::getGridSize( %this ) -{ - return %this.gridSize; -} - -function EWorldEditor::setGridSize( %this, %value ) -{ - GlobalGizmoProfile.gridSize = %value SPC %value SPC %value; - %this.gridSize = %value; - - %this.syncGui(); -} - -//----------------------------------------------------------------------------- - -function EWorldEditor::areAllSelectedObjectsOfType( %this, %className ) -{ - %activeSelection = %this.getActiveSelection(); - if( !isObject( %activeSelection ) ) - return false; - - %count = %activeSelection.getCount(); - for( %i = 0; %i < %count; %i ++ ) - { - %obj = %activeSelection.getObject( %i ); - if( !%obj.isMemberOfClass( %className ) ) - return false; - } - - return true; -} - -//----------------------------------------------------------------------------- -function EWorldEditorToggleCamera::toggleBitmap(%this) -{ - %currentImage = %this.bitmap; - - if ( %currentImage $= "tools/worldEditor/images/toolbar/player" ) - %image = "tools/worldEditor/images/toolbar/camera"; - else - %image = "tools/worldEditor/images/toolbar/player"; - - %this.setBitmap( %image ); -} - -function EWorldEditorCameraSpeed::updateMenuBar(%this, %editorBarCtrl) -{ - // Update Toolbar TextEdit - if( %editorBarCtrl.getId() == CameraSpeedDropdownCtrlContainer-->slider.getId() ) - { - %value = %editorBarCtrl.getValue(); - EWorldEditorCameraSpeed.setText( %value ); - $Camera::movementSpeed = %value; - } - - // Update Toolbar Slider - if( %editorBarCtrl.getId() == EWorldEditorCameraSpeed.getId() ) - { - %value = %editorBarCtrl.getText(); - if ( %value !$= "" ) - { - if ( %value <= 0 ) // camera speed must be >= 0 - { - %value = 1; - %editorBarCtrl.setText( %value ); - } - CameraSpeedDropdownCtrlContainer-->slider.setValue( %value ); - $Camera::movementSpeed = %value; - } - } - - // Update Editor - EditorCameraSpeedOptions.checkRadioItem(0, 6, -1); -} - -//----------------------------------------------------------------------------- - -function EWorldEditorAlignPopup::onSelect(%this, %id, %text) -{ - if ( GlobalGizmoProfile.mode $= "Scale" && %text $= "World" ) - { - EWorldEditorAlignPopup.setSelected(1); - return; - } - - GlobalGizmoProfile.alignment = %text; -} - -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- - -function EWorldEditorNoneModeBtn::onClick(%this) -{ - GlobalGizmoProfile.mode = "None"; - - EditorGuiStatusBar.setInfo("Selection arrow."); -} - -function EWorldEditorMoveModeBtn::onClick(%this) -{ - GlobalGizmoProfile.mode = "Move"; - - %cmdCtrl = "CTRL"; - if( $platform $= "macos" ) - %cmdCtrl = "CMD"; - - EditorGuiStatusBar.setInfo( "Move selection. SHIFT while dragging duplicates objects. " @ %cmdCtrl @ " to toggle soft snap. ALT to toggle grid snap." ); -} - -function EWorldEditorRotateModeBtn::onClick(%this) -{ - GlobalGizmoProfile.mode = "Rotate"; - - EditorGuiStatusBar.setInfo("Rotate selection."); -} - -function EWorldEditorScaleModeBtn::onClick(%this) -{ - GlobalGizmoProfile.mode = "Scale"; - - EditorGuiStatusBar.setInfo("Scale selection."); -} - -//----------------------------------------------------------------------------- - -function EditorTree::onDeleteSelection( %this ) -{ - %this.undoDeleteList = ""; -} - -function EditorTree::onDeleteObject( %this, %object ) -{ - // Don't delete locked objects - if( %object.locked ) - return true; - - if( %object == EWCreatorWindow.objectGroup ) - EWCreatorWindow.setNewObjectGroup( MissionGroup ); - - // Append it to our list. - %this.undoDeleteList = %this.undoDeleteList TAB %object; - - // We're gonna delete this ourselves in the - // completion callback. - return true; -} - -function EditorTree::onObjectDeleteCompleted( %this ) -{ - // This can be called when a deletion is attempted but nothing was - // actually deleted ( cannot delete the root of the tree ) so only submit - // the undo if we really deleted something. - if ( %this.undoDeleteList !$= "" ) - MEDeleteUndoAction::submit( %this.undoDeleteList ); - - // Let the world editor know to - // clear its selection. - EWorldEditor.clearSelection(); - EWorldEditor.isDirty = true; -} - -function EditorTree::onClearSelected(%this) -{ - WorldEditor.clearSelection(); -} - -function EditorTree::onInspect(%this, %obj) -{ - Inspector.inspect(%obj); -} - -function EditorTree::toggleLock( %this ) -{ - if( EWTreeWindow-->LockSelection.command $= "EWorldEditor.lockSelection(true); EditorTree.toggleLock();" ) - { - EWTreeWindow-->LockSelection.command = "EWorldEditor.lockSelection(false); EditorTree.toggleLock();"; - EWTreeWindow-->DeleteSelection.command = ""; - } - else - { - EWTreeWindow-->LockSelection.command = "EWorldEditor.lockSelection(true); EditorTree.toggleLock();"; - EWTreeWindow-->DeleteSelection.command = "EditorMenuEditDelete();"; - } -} - -function EditorTree::onAddSelection(%this, %obj, %isLastSelection) -{ - EWorldEditor.selectObject( %obj ); - - %selSize = EWorldEditor.getSelectionSize(); - %lockCount = EWorldEditor.getSelectionLockCount(); - - if( %lockCount < %selSize ) - { - EWTreeWindow-->LockSelection.setStateOn(0); - EWTreeWindow-->LockSelection.command = "EWorldEditor.lockSelection(true); EditorTree.toggleLock();"; - } - else if ( %lockCount > 0 ) - { - EWTreeWindow-->LockSelection.setStateOn(1); - EWTreeWindow-->LockSelection.command = "EWorldEditor.lockSelection(false); EditorTree.toggleLock();"; - } - - if( %selSize > 0 && %lockCount == 0 ) - EWTreeWindow-->DeleteSelection.command = "EditorMenuEditDelete();"; - else - EWTreeWindow-->DeleteSelection.command = ""; - - if( %isLastSelection ) - Inspector.addInspect( %obj ); - else - Inspector.addInspect( %obj, false ); - -} -function EditorTree::onRemoveSelection(%this, %obj) -{ - EWorldEditor.unselectObject(%obj); - Inspector.removeInspect( %obj ); -} -function EditorTree::onSelect(%this, %obj) -{ -} - -function EditorTree::onUnselect(%this, %obj) -{ - EWorldEditor.unselectObject(%obj); -} - -function EditorTree::onDragDropped(%this) -{ - EWorldEditor.isDirty = true; -} - -function EditorTree::onAddGroupSelected(%this, %group) -{ - EWCreatorWindow.setNewObjectGroup(%group); -} - -function EditorTree::onRightMouseUp( %this, %itemId, %mouse, %obj ) -{ - %haveObjectEntries = false; - %haveLockAndHideEntries = true; - - // Handle multi-selection. - if( %this.getSelectedItemsCount() > 1 ) - { - %popup = ETMultiSelectionContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETMultiSelectionContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Delete" TAB "" TAB "EditorMenuEditDelete();"; - item[ 1 ] = "Group" TAB "" TAB "EWorldEditor.addSimGroup( true );"; - }; - } - - // Open context menu if this is a CameraBookmark - else if( %obj.isMemberOfClass( "CameraBookmark" ) ) - { - %popup = ETCameraBookmarkContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETCameraBookmarkContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Go To Bookmark" TAB "" TAB "EditorGui.jumpToBookmark( %this.bookmark.getInternalName() );"; - - bookmark = -1; - }; - - ETCameraBookmarkContextPopup.bookmark = %obj; - } - - // Open context menu if this is set CameraBookmarks group. - else if( %obj.name $= "CameraBookmarks" ) - { - %popup = ETCameraBookmarksGroupContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETCameraBookmarksGroupContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Add Camera Bookmark" TAB "" TAB "EditorGui.addCameraBookmarkByGui();"; - }; - } - - // Open context menu if this is a SimGroup - else if( !%obj.isMemberOfClass( "SceneObject" ) ) - { - %popup = ETSimGroupContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETSimGroupContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Rename" TAB "" TAB "EditorTree.showItemRenameCtrl( EditorTree.findItemByObjectId( %this.object ) );"; - item[ 1 ] = "Delete" TAB "" TAB "EWorldEditor.deleteMissionObject( %this.object );"; - item[ 2 ] = "Inspect" TAB "" TAB "inspectObject( %this.object );"; - item[ 3 ] = "-"; - item[ 4 ] = "Toggle Lock Children" TAB "" TAB "EWorldEditor.toggleLockChildren( %this.object );"; - item[ 5 ] = "Toggle Hide Children" TAB "" TAB "EWorldEditor.toggleHideChildren( %this.object );"; - item[ 6 ] = "-"; - item[ 7 ] = "Group" TAB "" TAB "EWorldEditor.addSimGroup( true );"; - item[ 8 ] = "-"; - item[ 9 ] = "Add New Objects Here" TAB "" TAB "EWCreatorWindow.setNewObjectGroup( %this.object );"; - item[ 10 ] = "Add Children to Selection" TAB "" TAB "EWorldEditor.selectAllObjectsInSet( %this.object, false );"; - item[ 11 ] = "Remove Children from Selection" TAB "" TAB "EWorldEditor.selectAllObjectsInSet( %this.object, true );"; - - object = -1; - }; - - %popup.object = %obj; - - %hasChildren = %obj.getCount() > 0; - %popup.enableItem( 10, %hasChildren ); - %popup.enableItem( 11, %hasChildren ); - - %haveObjectEntries = true; - %haveLockAndHideEntries = false; - } - - // Open generic context menu. - else - { - %popup = ETContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 0 ] = "Rename" TAB "" TAB "EditorTree.showItemRenameCtrl( EditorTree.findItemByObjectId( %this.object ) );"; - item[ 1 ] = "Delete" TAB "" TAB "EWorldEditor.deleteMissionObject( %this.object );"; - item[ 2 ] = "Inspect" TAB "" TAB "inspectObject( %this.object );"; - item[ 3 ] = "-"; - item[ 4 ] = "Locked" TAB "" TAB "%this.object.setLocked( !%this.object.locked ); EWorldEditor.syncGui();"; - item[ 5 ] = "Hidden" TAB "" TAB "EWorldEditor.hideObject( %this.object, !%this.object.hidden ); EWorldEditor.syncGui();"; - item[ 6 ] = "-"; - item[ 7 ] = "Group" TAB "" TAB "EWorldEditor.addSimGroup( true );"; - - object = -1; - }; - - if(%obj.isMemberOfClass("Entity")) - { - %popup = ETEntityContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETEntityContextPopup : ETSimGroupContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 12 ] = "-"; - item[ 13 ] = "Convert to Game Object" TAB "" TAB "EWorldEditor.createGameObject( %this.object );"; - }; - } - - // Specialized version for ConvexShapes. - else if( %obj.isMemberOfClass( "ConvexShape" ) ) - { - %popup = ETConvexShapeContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETConvexShapeContextPopup : ETContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 8 ] = "-"; - item[ 9 ] = "Convert to Zone" TAB "" TAB "EWorldEditor.convertSelectionToPolyhedralObjects( \"Zone\" );"; - item[ 10 ] = "Convert to Portal" TAB "" TAB "EWorldEditor.convertSelectionToPolyhedralObjects( \"Portal\" );"; - item[ 11 ] = "Convert to Occluder" TAB "" TAB "EWorldEditor.convertSelectionToPolyhedralObjects( \"OcclusionVolume\" );"; - item[ 12 ] = "Convert to Sound Space" TAB "" TAB "EWorldEditor.convertSelectionToPolyhedralObjects( \"SFXSpace\" );"; - }; - } - - // Specialized version for polyhedral objects. - else if( %obj.isMemberOfClass( "Zone" ) || - %obj.isMemberOfClass( "Portal" ) || - %obj.isMemberOfClass( "OcclusionVolume" ) || - %obj.isMemberOfClass( "SFXSpace" ) ) - { - %popup = ETPolyObjectContextPopup; - if( !isObject( %popup ) ) - %popup = new PopupMenu( ETPolyObjectContextPopup : ETContextPopup ) - { - superClass = "MenuBuilder"; - isPopup = "1"; - - item[ 8 ] = "-"; - item[ 9 ] = "Convert to ConvexShape" TAB "" TAB "EWorldEditor.convertSelectionToConvexShape();"; - }; - } - - %popup.object = %obj; - %haveObjectEntries = true; - } - - if( %haveObjectEntries ) - { - %popup.enableItem( 0, %obj.isNameChangeAllowed() && %obj.getName() !$= "MissionGroup" ); - %popup.enableItem( 1, %obj.getName() !$= "MissionGroup" ); - if( %haveLockAndHideEntries ) - { - %popup.checkItem( 4, %obj.locked ); - %popup.checkItem( 5, %obj.hidden ); - } - %popup.enableItem( 7, %this.isItemSelected( %itemId ) ); - } - - %popup.showPopup( Canvas ); -} - -function EditorTree::positionContextMenu( %this, %menu ) -{ - if( (getWord(%menu.position, 0) + getWord(%menu.extent, 0)) > getWord(EWorldEditor.extent, 0) ) - { - %posx = getWord(%menu.position, 0); - %offset = getWord(EWorldEditor.extent, 0) - (%posx + getWord(%menu.extent, 0)) - 5; - %posx += %offset; - %menu.position = %posx @ " " @ getWord(%menu.position, 1); - } -} - -function EditorTree::isValidDragTarget( %this, %id, %obj ) -{ - if( %obj.isMemberOfClass( "Path" ) ) - return EWorldEditor.areAllSelectedObjectsOfType( "Marker" ); - if( %obj.name $= "CameraBookmarks" ) - return EWorldEditor.areAllSelectedObjectsOfType( "CameraBookmark" ); - else - return ( %obj.getClassName() $= "SimGroup" ); -} - -function EditorTree::onBeginReparenting( %this ) -{ - if( isObject( %this.reparentUndoAction ) ) - %this.reparentUndoAction.delete(); - - %action = UndoActionReparentObjects::create( %this ); - - %this.reparentUndoAction = %action; -} - -function EditorTree::onReparent( %this, %obj, %oldParent, %newParent ) -{ - %this.reparentUndoAction.add( %obj, %oldParent, %newParent ); -} - -function EditorTree::onEndReparenting( %this ) -{ - %action = %this.reparentUndoAction; - %this.reparentUndoAction = ""; - - if( %action.numObjects > 0 ) - { - if( %action.numObjects == 1 ) - %action.actionName = "Reparent Object"; - else - %action.actionName = "Reparent Objects"; - - %action.addToManager( Editor.getUndoManager() ); - - EWorldEditor.syncGui(); - } - else - %action.delete(); -} - -function EditorTree::update( %this ) -{ - %this.buildVisibleTree( false ); -} - -//------------------------------------------------------------------------------ - -// Tooltip for TSStatic -function EditorTree::GetTooltipTSStatic( %this, %obj ) -{ - return "Shape: " @ %obj.shapeName; -} - -// Tooltip for ShapeBase -function EditorTree::GetTooltipShapeBase( %this, %obj ) -{ - return "Datablock: " @ %obj.dataBlock; -} - -// Tooltip for StaticShape -function EditorTree::GetTooltipStaticShape( %this, %obj ) -{ - return "Datablock: " @ %obj.dataBlock; -} - -// Tooltip for Item -function EditorTree::GetTooltipItem( %this, %obj ) -{ - return "Datablock: " @ %obj.dataBlock; -} - -// Tooltip for RigidShape -function EditorTree::GetTooltipRigidShape( %this, %obj ) -{ - return "Datablock: " @ %obj.dataBlock; -} - -// Tooltip for Prefab -function EditorTree::GetTooltipPrefab( %this, %obj ) -{ - return "File: " @ %obj.filename; -} - -// Tooltip for GroundCover -function EditorTree::GetTooltipGroundCover( %this, %obj ) -{ - %text = "Material: " @ %obj.material; - for(%i=0; %i<8; %i++) - { - if(%obj.probability[%i] > 0 && %obj.shapeFilename[%i] !$= "") - { - %text = %text NL "Shape " @ %i @ ": " @ %obj.shapeFilename[%i]; - } - } - return %text; -} - -// Tooltip for SFXEmitter -function EditorTree::GetTooltipSFXEmitter( %this, %obj ) -{ - if(%obj.fileName $= "") - return "Track: " @ %obj.track; - else - return "File: " @ %obj.fileName; -} - -// Tooltip for ParticleEmitterNode -function EditorTree::GetTooltipParticleEmitterNode( %this, %obj ) -{ - %text = "Datablock: " @ %obj.dataBlock; - %text = %text NL "Emitter: " @ %obj.emitter; - return %text; -} - -// Tooltip for WorldEditorSelection -function EditorTree::GetTooltipWorldEditorSelection( %this, %obj ) -{ - %text = "Objects: " @ %obj.getCount(); - - if( !%obj.getCanSave() ) - %text = %text NL "Persistent: No"; - else - %text = %text NL "Persistent: Yes"; - - return %text; -} - -//------------------------------------------------------------------------------ - -function EditorTreeTabBook::onTabSelected( %this ) -{ - if( EditorTreeTabBook.getSelectedPage() == 0) - { - EWTreeWindow-->DeleteSelection.visible = true; - EWTreeWindow-->LockSelection.visible = true; - EWTreeWindow-->AddSimGroup.visible = true; - } - else - { - EWTreeWindow-->DeleteSelection.visible = false; - EWTreeWindow-->LockSelection.visible = false; - EWTreeWindow-->AddSimGroup.visible = false; - } -} - -//------------------------------------------------------------------------------ - -function Editor::open(%this) -{ - // prevent the mission editor from opening while the GuiEditor is open. - if(Canvas.getContent() == GuiEditorGui.getId()) - return; - - EditorGui.buildMenus(); - - if( !EditorGui.isInitialized ) - EditorGui.init(); - - %this.editorEnabled(); - Canvas.setContent(EditorGui); - EditorGui.syncCameraGui(); -} - -function Editor::close(%this, %gui) -{ - %this.editorDisabled(); - Canvas.setContent(%gui); - if(isObject(MessageHud)) - MessageHud.close(); - EditorGui.writeCameraSettings(); - - EditorGui.onDestroyMenu(); -} - -function EditorGui::onDestroyMenu(%this) -{ - if( !isObject( %this.menuBar ) ) - return; - - // Destroy menus - while( %this.menuBar.getCount() != 0 ) - %this.menuBar.getObject( 0 ).delete(); - - %this.menuBar.removeFromCanvas(); - %this.menuBar.delete(); -} - -$RelightCallback = ""; - -function EditorLightingComplete() -{ - $lightingMission = false; - RelightStatus.visible = false; - - if ($RelightCallback !$= "") - { - eval($RelightCallback); - } - - $RelightCallback = ""; -} - -function updateEditorLightingProgress() -{ - RelightProgress.setValue(($SceneLighting::lightingProgress)); - if ($lightingMission) - $lightingProgressThread = schedule(1, 0, "updateEditorLightingProgress"); -} - -function Editor::lightScene(%this, %callback, %forceAlways) -{ - if ($lightingMission) - return; - - $lightingMission = true; - $RelightCallback = %callback; - RelightStatus.visible = true; - RelightProgress.setValue(0); - Canvas.repaint(); - lightScene("EditorLightingComplete", %forceAlways); - updateEditorLightingProgress(); -} - -//------------------------------------------------------------------------------ - -function EditorGui::handleEscape( %this ) -{ - %result = false; - if ( isObject( %this.currentEditor ) ) - %result = %this.currentEditor.handleEscape(); - - if ( !%result ) - { - Editor.close("PlayGui"); - } -} - -function EditTSCtrl::updateGizmoMode( %this, %mode ) -{ - // Called when the gizmo mode is changed from C++ - - if ( %mode $= "None" ) - EditorGuiToolbar->NoneModeBtn.performClick(); - else if ( %mode $= "Move" ) - EditorGuiToolbar->MoveModeBtn.performClick(); - else if ( %mode $= "Rotate" ) - EditorGuiToolbar->RotateModeBtn.performClick(); - else if ( %mode $= "Scale" ) - EditorGuiToolbar->ScaleModeBtn.performClick(); -} - -//------------------------------------------------------------------------------ - -function EWorldEditor::syncGui( %this ) -{ - %this.syncToolPalette(); - - EditorTree.update(); - Editor.getUndoManager().updateUndoMenu( EditorGui.menuBar-->EditMenu ); - EditorGuiStatusBar.setSelectionObjectsByCount( %this.getSelectionSize() ); - - EWTreeWindow-->LockSelection.setStateOn( %this.getSelectionLockCount() > 0 ); - - EWorldEditorToolbar-->boundingBoxColBtn.setStateOn( EWorldEditor.boundingBoxCollision ); - - if( EWorldEditor.objectsUseBoxCenter ) - { - EWorldEditorToolbar-->centerObject.setBitmap("tools/gui/images/menubar/bounds-center"); - objectCenterDropdown-->objectBoundsBtn.setStateOn( 1 ); - } - else - { - EWorldEditorToolbar-->centerObject.setBitmap("tools/gui/images/menubar/object-center"); - objectCenterDropdown-->objectBoxBtn.setStateOn( 1 ); - } - - if( GlobalGizmoProfile.getFieldValue(alignment) $= "Object" ) - { - EWorldEditorToolbar-->objectTransform.setBitmap("tools/gui/images/menubar/object-transform"); - objectTransformDropdown-->objectTransformBtn.setStateOn( 1 ); - - } - else - { - EWorldEditorToolbar-->objectTransform.setBitmap("tools/gui/images/menubar/world-transform"); - objectTransformDropdown-->worldTransformBtn.setStateOn( 1 ); - } - - EWorldEditorToolbar-->renderHandleBtn.setStateOn( EWorldEditor.renderObjHandle ); - EWorldEditorToolbar-->renderTextBtn.setStateOn( EWorldEditor.renderObjText ); - - SnapToBar-->objectSnapBtn.setStateOn( EWorldEditor.getSoftSnap() ); - EWorldEditorToolbar-->softSnapSizeTextEdit.setText( EWorldEditor.getSoftSnapSize() ); - ESnapOptions-->SnapSize.setText( EWorldEditor.getSoftSnapSize() ); - ESnapOptions-->GridSize.setText( EWorldEditor.getGridSize() ); - - ESnapOptions-->GridSnapButton.setStateOn( %this.getGridSnap() ); - SnapToBar-->objectGridSnapBtn.setStateOn( %this.getGridSnap() ); - ESnapOptions-->NoSnapButton.setStateOn( !%this.stickToGround && !%this.getSoftSnap() && !%this.getGridSnap() ); -} - -function EWorldEditor::syncToolPalette( %this ) -{ - switch$ ( GlobalGizmoProfile.mode ) - { - case "None": - EWorldEditorNoneModeBtn.performClick(); - case "Move": - EWorldEditorMoveModeBtn.performClick(); - case "Rotate": - EWorldEditorRotateModeBtn.performClick(); - case "Scale": - EWorldEditorScaleModeBtn.performClick(); - } -} - -function EWorldEditor::addSimGroup( %this, %groupCurrentSelection ) -{ - %activeSelection = %this.getActiveSelection(); - if ( %activeSelection.getObjectIndex( MissionGroup ) != -1 ) - { - MessageBoxOK( "Error", "Cannot add MissionGroup to a new SimGroup" ); - return; - } - - // Find our parent. - - %parent = MissionGroup; - if( !%groupCurrentSelection && isObject( %activeSelection ) && %activeSelection.getCount() > 0 ) - { - %firstSelectedObject = %activeSelection.getObject( 0 ); - if( %firstSelectedObject.isMemberOfClass( "SimGroup" ) ) - %parent = %firstSelectedObject; - else if( %firstSelectedObject.getId() != MissionGroup.getId() ) - %parent = %firstSelectedObject.parentGroup; - } - - // If we are about to do a group-selected as well, - // starting recording an undo compound. - - if( %groupCurrentSelection ) - Editor.getUndoManager().pushCompound( "Group Selected" ); - - // Create the SimGroup. - - %object = new SimGroup() - { - parentGroup = %parent; - }; - MECreateUndoAction::submit( %object ); - - // Put selected objects into the group, if requested. - - if( %groupCurrentSelection && isObject( %activeSelection ) ) - { - %undo = UndoActionReparentObjects::create( EditorTree ); - - %numObjects = %activeSelection.getCount(); - for( %i = 0; %i < %numObjects; %i ++ ) - { - %sel = %activeSelection.getObject( %i ); - %undo.add( %sel, %sel.parentGroup, %object ); - %object.add( %sel ); - } - - %undo.addToManager( Editor.getUndoManager() ); - } - - // Stop recording for group-selected. - - if( %groupCurrentSelection ) - Editor.getUndoManager().popCompound(); - - // When not grouping selection, make the newly created SimGroup the - // current selection. - - if( !%groupCurrentSelection ) - { - EWorldEditor.clearSelection(); - EWorldEditor.selectObject( %object ); - } - - // Refresh the Gui. - - %this.syncGui(); -} - -function EWorldEditor::toggleLockChildren( %this, %simGroup ) -{ - foreach( %child in %simGroup ) - { - if( %child.class $= "SimGroup" ) - { - %this.toggleHideChildren( %child ); - } - if( %child.isMemberOfClass( "SimGroup" ) ) - { - %this.toggleHideChildren( %child ); - %child.setLocked( !%child.locked ); - } - else - { - %child.setLocked( !%child.locked ); - } - } - - EWorldEditor.syncGui(); -} - -function EWorldEditor::toggleHideChildren( %this, %simGroup ) -{ - foreach( %child in %simGroup ) - { - if( %child.class $= "SimGroup" ) - { - %this.toggleHideChildren( %child ); - } - if( %child.isMemberOfClass( "SimGroup" ) ) - { - %this.toggleHideChildren( %child ); - %this.hideObject( %child, !%child.hidden ); - } - else - { - %this.hideObject( %child, !%child.hidden ); - } - } - - EWorldEditor.syncGui(); -} - -function EWorldEditor::convertSelectionToPolyhedralObjects( %this, %className ) -{ - %group = %this.getNewObjectGroup(); - %undoManager = Editor.getUndoManager(); - - %activeSelection = %this.getActiveSelection(); - while( %activeSelection.getCount() != 0 ) - { - %oldObject = %activeSelection.getObject( 0 ); - %newObject = %this.createPolyhedralObject( %className, %oldObject ); - if( isObject( %newObject ) ) - { - %undoManager.pushCompound( "Convert ConvexShape to " @ %className ); - %newObject.parentGroup = %oldObject.parentGroup; - MECreateUndoAction::submit( %newObject ); - MEDeleteUndoAction::submit( %oldObject ); - %undoManager.popCompound(); - } - } -} - -function EWorldEditor::convertSelectionToConvexShape( %this ) -{ - %group = %this.getNewObjectGroup(); - %undoManager = Editor.getUndoManager(); - - %activeSelection = %this.getActiveSelection(); - while( %activeSelection.getCount() != 0 ) - { - %oldObject = %activeSelection.getObject( 0 ); - %newObject = %this.createConvexShapeFrom( %oldObject ); - if( isObject( %newObject ) ) - { - %undoManager.pushCompound( "Convert " @ %oldObject.getClassName() @ " to ConvexShape" ); - %newObject.parentGroup = %oldObject.parentGroup; - MECreateUndoAction::submit( %newObject ); - MEDeleteUndoAction::submit( %oldObject ); - %undoManager.popCompound(); - } - } -} - -function EWorldEditor::getNewObjectGroup( %this ) -{ - return EWCreatorWindow.getNewObjectGroup(); -} - -function EWorldEditor::deleteMissionObject( %this, %object ) -{ - // Unselect in editor tree. - - %id = EditorTree.findItemByObjectId( %object ); - EditorTree.selectItem( %id, false ); - - // Delete object. - - MEDeleteUndoAction::submit( %object ); - EWorldEditor.isDirty = true; - EditorTree.buildVisibleTree( true ); -} - -function EWorldEditor::createGameObject( %this, %entity ) -{ - if(!isObject(GameObjectBuilder)) - { - new GuiControl(GameObjectBuilder, EditorGuiGroup) { - profile = "ToolsGuiDefaultProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "0 0"; - extent = "800 600"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - - new GuiWindowCtrl(GameObjectBuilderTargetWindow) { - profile = "ToolsGuiWindowProfile"; - horizSizing = "center"; - vertSizing = "center"; - position = "384 205"; - extent = "256 102"; - minExtent = "256 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - resizeWidth = "1"; - resizeHeight = "1"; - canMove = "1"; - canClose = "0"; - canMinimize = "0"; - canMaximize = "0"; - minSize = "50 50"; - text = "Create Object"; - - new GuiTextCtrl() { - profile = "GuiCenterTextProfile"; - horizSizing = "right"; - vertSizing = "bottom"; - position = "9 26"; - extent = "84 16"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - text = "Object Name:"; - }; - new GuiTextEditCtrl(GameObjectBuilderObjectName) { - class = ObjectBuilderGuiTextEditCtrl; - profile = "ToolsGuiTextEditProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "78 26"; - extent = "172 18"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - historySize = "0"; - }; - new GuiButtonCtrl(GameObjectBuilderOKButton) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "width"; - vertSizing = "bottom"; - position = "7 250"; - extent = "156 24"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - command = "EWorldEditor.buildGameObject();"; - helpTag = "0"; - text = "Create New"; - Accelerator = "return"; - }; - new GuiButtonCtrl(GameObjectBuilderCancelButton) { - profile = "ToolsGuiButtonProfile"; - horizSizing = "left"; - vertSizing = "bottom"; - position = "170 250"; - extent = "80 24"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - command = "Canvas.popDialog(GameObjectBuilder);"; - helpTag = "0"; - text = "Cancel"; - Accelerator = "escape"; - }; - }; - }; - - GameObjectBuilderTargetWindow.extent = getWord(GameObjectBuilderTargetWindow.extent, 0) SPC 88; - GameObjectBuilderOKButton.position = getWord(GameObjectBuilderOKButton.position, 0) SPC 57; - GameObjectBuilderCancelButton.position = getWord(GameObjectBuilderCancelButton.position, 0) SPC 57; - } - - GameObjectBuilderObjectName.text = ""; - GameObjectBuilder.selectedEntity = %entity; - - Canvas.pushDialog(GameObjectBuilder); -} - -function EWorldEditor::buildGameObject(%this) -{ - if(GameObjectBuilderObjectName.getText() $= "") - { - error("Attempted to make a new Game Object with no name!"); - Canvas.popDialog(GameObjectBuilder); - return; - } - - %path = EditorSettings.value( "WorldEditor/newGameObjectDir" ); - %className = GameObjectBuilderObjectName.getText(); - GameObjectBuilder.selectedEntity.class = %className; - Inspector.inspect(GameObjectBuilder.selectedEntity); - - %file = new FileObject(); - - if(%file.openForWrite(%path @ "\\" @ %className @ ".cs")) - { - %file.writeline("function " @ %className @ "::onAdd(%this)\n{\n\n}\n"); - %file.writeline("function " @ %className @ "::onRemove(%this)\n{\n\n}\n"); - - //todo, pre-write any event functions of interest - - %file.close(); - } - - //set up the paths - %tamlPath = %path @ "/" @ %className @ ".taml"; - %scriptPath = %path @ "/" @ %className @ ".cs"; - saveGameObject(%className, %tamlPath, %scriptPath); - - //reload it - execGameObjects(); - - //now, add the script file and a ref to the taml into our SGO manifest so we can readily spawn it later. - TamlWrite(GameObjectBuilder.selectedEntity, %tamlpath); - - GameObjectBuilder.selectedEntity = ""; - - Canvas.popDialog(GameObjectBuilder); -} - -function EWorldEditor::selectAllObjectsInSet( %this, %set, %deselect ) -{ - if( !isObject( %set ) ) - return; - - foreach( %obj in %set ) - { - if( %deselect ) - %this.unselectObject( %obj ); - else - %this.selectObject( %obj ); - } -} - -function toggleSnappingOptions( %var ) -{ - if( SnapToBar->objectSnapDownBtn.getValue() && SnapToBar->objectSnapBtn.getValue() ) - { - if( %var $= "terrain" ) - { - EWorldEditor.stickToGround = 1; - EWorldEditor.setSoftSnap(false); - ESnapOptionsTabBook.selectPage(0); - SnapToBar->objectSnapBtn.setStateOn(0); - } - else - { - // soft snapping - EWorldEditor.stickToGround = 0; - EWorldEditor.setSoftSnap(true); - ESnapOptionsTabBook.selectPage(1); - SnapToBar->objectSnapDownBtn.setStateOn(0); - } - } - else if( %var $= "terrain" && EWorldEditor.stickToGround == 0 ) - { - // Terrain Snapping - EWorldEditor.stickToGround = 1; - EWorldEditor.setSoftSnap(false); - ESnapOptionsTabBook.selectPage(0); - SnapToBar->objectSnapDownBtn.setStateOn(1); - SnapToBar->objectSnapBtn.setStateOn(0); - - } - else if( %var $= "soft" && EWorldEditor.getSoftSnap() == false ) - { - // Object Snapping - EWorldEditor.stickToGround = 0; - EWorldEditor.setSoftSnap(true); - ESnapOptionsTabBook.selectPage(1); - SnapToBar->objectSnapBtn.setStateOn(1); - SnapToBar->objectSnapDownBtn.setStateOn(0); - - } - else if( %var $= "grid" ) - { - EWorldEditor.setGridSnap( !EWorldEditor.getGridSnap() ); - } - else - { - // No snapping. - - EWorldEditor.stickToGround = false; - EWorldEditor.setGridSnap( false ); - EWorldEditor.setSoftSnap( false ); - - SnapToBar->objectSnapDownBtn.setStateOn(0); - SnapToBar->objectSnapBtn.setStateOn(0); - } - - EWorldEditor.syncGui(); -} - -function objectCenterDropdown::toggle() -{ - if ( objectCenterDropdown.visible ) - { - EWorldEditorToolbar-->centerObject.setStateOn(false); - objectCenterDropdownDecoy.setVisible(false); - objectCenterDropdownDecoy.setActive(false); - objectCenterDropdown.setVisible(false); - } - else - { - EWorldEditorToolbar-->centerObject.setStateOn(true); - objectCenterDropdown.setVisible(true); - objectCenterDropdownDecoy.setActive(true); - objectCenterDropdownDecoy.setVisible(true); - } -} - -function objectTransformDropdown::toggle() -{ - if ( objectTransformDropdown.visible ) - { - EWorldEditorToolbar-->objectTransform.setStateOn(false); - objectTransformDropdownDecoy.setVisible(false); - objectTransformDropdownDecoy.setActive(false); - objectTransformDropdown.setVisible(false); - } - else - { - EWorldEditorToolbar-->objectTransform.setStateOn(true); - objectTransformDropdown.setVisible(true); - objectTransformDropdownDecoy.setActive(true); - objectTransformDropdownDecoy.setVisible(true); - } -} - -function objectSnapDropdownDecoy::onMouseLeave() -{ - objectSnapDropdown.toggle(); -} - -function objectCenterDropdownDecoy::onMouseLeave() -{ - objectCenterDropdown.toggle(); -} - -function objectTransformDropdownDecoy::onMouseLeave() -{ - objectTransformDropdown.toggle(); -} - -//------------------------------------------------------------------------------ - -function EWAddSimGroupButton::onDefaultClick( %this ) -{ - EWorldEditor.addSimGroup(); -} - -function EWAddSimGroupButton::onCtrlClick( %this ) -{ - EWorldEditor.addSimGroup( true ); -} - -//------------------------------------------------------------------------------ - -function EWToolsToolbar::reset( %this ) -{ - %count = ToolsToolbarArray.getCount(); - for( %i = 0 ; %i < %count; %i++ ) - ToolsToolbarArray.getObject(%i).setVisible(true); - - %this.setExtent((29 + 4) * %count + 12, 33); - %this.isClosed = 0; - EWToolsToolbar.isDynamic = 0; - - EWToolsToolbarDecoy.setVisible(false); - EWToolsToolbarDecoy.setExtent((29 + 4) * %count + 4, 31); - - %this-->resizeArrow.setBitmap( "tools/gui/images/collapse-toolbar" ); -} - -function EWToolsToolbar::toggleSize( %this, %useDynamics ) -{ - // toggles the size of the tooltoolbar. also goes through - // and hides each control not currently selected. we hide the controls - // in a very neat, spiffy way - - if ( %this.isClosed == 0 ) - { - %image = "tools/gui/images/expand-toolbar"; - - for( %i = 0 ; %i < ToolsToolbarArray.getCount(); %i++ ) - { - if( ToolsToolbarArray.getObject(%i).getValue() != 1 ) - ToolsToolbarArray.getObject(%i).setVisible(false); - } - - %this.setExtent(43, 33); - %this.isClosed = 1; - - if(!%useDynamics) - { - EWToolsToolbarDecoy.setVisible(true); - EWToolsToolbar.isDynamic = 1; - } - - EWToolsToolbarDecoy.setExtent(35, 31); - } - else - { - %image = "tools/gui/images/collapse-toolbar"; - - %count = ToolsToolbarArray.getCount(); - for( %i = 0 ; %i < %count; %i++ ) - ToolsToolbarArray.getObject(%i).setVisible(true); - - %this.setExtent((29 + 4) * %count + 12, 33); - %this.isClosed = 0; - - if(!%useDynamics) - { - EWToolsToolbarDecoy.setVisible(false); - EWToolsToolbar.isDynamic = 0; - } - - EWToolsToolbarDecoy.setExtent((29 + 4) * %count + 4, 32); - } - - %this-->resizeArrow.setBitmap( %image ); - -} - -function EWToolsToolbarDecoy::onMouseEnter( %this ) -{ - EWToolsToolbar.toggleSize(true); -} - -function EWToolsToolbarDecoy::onMouseLeave( %this ) -{ - EWToolsToolbar.toggleSize(true); -} - -//------------------------------------------------------------------------------ - -function EditorGuiStatusBar::reset( %this ) -{ - EWorldEditorStatusBarInfo.clearInfo(); -} - -function EditorGuiStatusBar::getInfo( %this ) -{ - return EWorldEditorStatusBarInfo.getValue(); -} - -function EditorGuiStatusBar::setInfo( %this, %text ) -{ - EWorldEditorStatusBarInfo.setText(%text); -} - -function EditorGuiStatusBar::clearInfo( %this ) -{ - EWorldEditorStatusBarInfo.setText(""); -} - -function EditorGuiStatusBar::getSelection( %this ) -{ - return EWorldEditorStatusBarSelection.getValue(); -} - -function EditorGuiStatusBar::setSelection( %this, %text ) -{ - EWorldEditorStatusBarSelection.setText(%text); -} - -function EditorGuiStatusBar::setSelectionObjectsByCount( %this, %count ) -{ - %text = " objects selected"; - if(%count == 1) - %text = " object selected"; - - EWorldEditorStatusBarSelection.setText(%count @ %text); -} - -function EditorGuiStatusBar::clearSelection( %this ) -{ - EWorldEditorStatusBarSelection.setText(""); -} - -function EditorGuiStatusBar::getCamera( %this ) -{ - return EWorldEditorStatusBarCamera.getText(); -} - -function EditorGuiStatusBar::setCamera( %this, %text ) -{ - %id = EWorldEditorStatusBarCamera.findText( %text ); - if( %id != -1 ) - { - if ( EWorldEditorStatusBarCamera.getSelected() != %id ) - EWorldEditorStatusBarCamera.setSelected( %id, true ); - } -} - -function EWorldEditorStatusBarCamera::onWake( %this ) -{ - %this.add( "Standard Camera" ); - %this.add( "1st Person Camera" ); - %this.add( "3rd Person Camera" ); - %this.add( "Orbit Camera" ); - %this.add( "Top View" ); - %this.add( "Bottom View" ); - %this.add( "Left View" ); - %this.add( "Right View" ); - %this.add( "Front View" ); - %this.add( "Back View" ); - %this.add( "Isometric View" ); - %this.add( "Smooth Camera" ); - %this.add( "Smooth Rot Camera" ); -} - -function EWorldEditorStatusBarCamera::onSelect( %this, %id, %text ) -{ - switch$( %text ) - { - case "Top View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeTop ); - - case "Bottom View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeBottom ); - - case "Left View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeLeft ); - - case "Right View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeRight ); - - case "Front View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeFront ); - - case "Back View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeBack ); - - case "Isometric View": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypeIsometric ); - - case "Standard Camera": - commandToServer( 'SetEditorCameraStandard' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - - case "1st Person Camera": - commandToServer( 'SetEditorCameraPlayer' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - - case "3rd Person Camera": - commandToServer( 'SetEditorCameraPlayerThird' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - - case "Orbit Camera": - commandToServer( 'SetEditorOrbitCamera' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - - case "Smooth Camera": - commandToServer( 'SetEditorCameraNewton' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - - case "Smooth Rot Camera": - commandToServer( 'SetEditorCameraNewtonDamped' ); - EditorGui.setDisplayType( $EditTsCtrl::DisplayTypePerspective ); - } -} - -//------------------------------------------------------------------------------------ -// Each a gui slider bar is pushed on the editor gui, it maps itself with value -// located in its connected text control -//------------------------------------------------------------------------------------ -function softSnapSizeSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(EWorldEditorToolbar-->softSnapSizeTextEdit.getValue()); -} -function softSnapSizeSliderCtrlContainer::onSliderChanged(%this) -{ - EWorldEditor.setSoftSnapSize( %this-->slider.value ); - EWorldEditor.syncGui(); -} -//------------------------------------------------------------------------------------ - -function PaintBrushSizeSliderCtrlContainer::onWake(%this) -{ - %this-->slider.range = "1" SPC getWord(ETerrainEditor.maxBrushSize, 0); - %this-->slider.setValue(PaintBrushSizeTextEditContainer-->textEdit.getValue()); -} - -function PaintBrushPressureSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(PaintBrushPressureTextEditContainer-->textEdit.getValue() / 100); -} - -function PaintBrushSoftnessSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(PaintBrushSoftnessTextEditContainer-->textEdit.getValue() / 100); -} - -//------------------------------------------------------------------------------------ - -function TerrainBrushSizeSliderCtrlContainer::onWake(%this) -{ - %this-->slider.range = "1" SPC getWord(ETerrainEditor.maxBrushSize, 0); - %this-->slider.setValue(TerrainBrushSizeTextEditContainer-->textEdit.getValue()); -} - -function TerrainBrushPressureSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(TerrainBrushPressureTextEditContainer-->textEdit.getValue() / 100.0); -} - -function TerrainBrushSoftnessSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(TerrainBrushSoftnessTextEditContainer-->textEdit.getValue() / 100.0); -} - -function TerrainSetHeightSliderCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(TerrainSetHeightTextEditContainer-->textEdit.getValue()); -} -//------------------------------------------------------------------------------------ -function CameraSpeedDropdownCtrlContainer::onWake(%this) -{ - %this-->slider.setValue(CameraSpeedDropdownContainer-->textEdit.getText()); -} - -//------------------------------------------------------------------------------------ -// Callbacks to close the dropdown slider controls like the camera speed, -// that are marked with this class name. - -function EditorDropdownSliderContainer::onMouseDown(%this) -{ - Canvas.popDialog(%this); -} - -function EditorDropdownSliderContainer::onRightMouseDown(%this) -{ - Canvas.popDialog(%this); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/scripts/ManageSFXParametersWindow.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/ManageSFXParametersWindow.ed.cs deleted file mode 100644 index 5e1134d38..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/ManageSFXParametersWindow.ed.cs +++ /dev/null @@ -1,847 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//============================================================================= -// Constants. -//============================================================================= - -/// File to save newly created SFXParameters in by default. -$SFX_PARAMETER_FILE = "scripts/client/audioData.cs"; - -$SFX_PARAMETER_CHANNELS[ 0 ] = "Volume"; -$SFX_PARAMETER_CHANNELS[ 1 ] = "Pitch"; -$SFX_PARAMETER_CHANNELS[ 2 ] = "Priority"; -$SFX_PARAMETER_CHANNELS[ 3 ] = "MinDistance"; -$SFX_PARAMETER_CHANNELS[ 4 ] = "MaxDistance"; -$SFX_PARAMETER_CHANNELS[ 5 ] = "ConeInsideAngle"; -$SFX_PARAMETER_CHANNELS[ 6 ] = "ConeOutsideAngle"; -$SFX_PARAMETER_CHANNELS[ 7 ] = "ConeOutsideVolume"; -$SFX_PARAMETER_CHANNELS[ 8 ] = "PositionX"; -$SFX_PARAMETER_CHANNELS[ 9 ] = "PositionY"; -$SFX_PARAMETER_CHANNELS[ 10 ] = "PositionZ"; -$SFX_PARAMETER_CHANNELS[ 11 ] = "RotationX"; -$SFX_PARAMETER_CHANNELS[ 12 ] = "RotationY"; -$SFX_PARAMETER_CHANNELS[ 13 ] = "RotationZ"; -$SFX_PARAMETER_CHANNELS[ 14 ] = "VelocityX"; -$SFX_PARAMETER_CHANNELS[ 15 ] = "VelocityY"; -$SFX_PARAMETER_CHANNELS[ 16 ] = "VelocityZ"; -$SFX_PARAMETER_CHANNELS[ 17 ] = "Cursor"; -$SFX_PARAMETER_CHANNELS[ 18 ] = "User0"; -$SFX_PARAMETER_CHANNELS[ 19 ] = "User1"; -$SFX_PARAMETER_CHANNELS[ 20 ] = "User2"; -$SFX_PARAMETER_CHANNELS[ 21 ] = "User3"; - -$SFX_PARAMETER_CHANNELS_COUNT = 22; - -/// Interval (in milliseconds) between GUI updates. Each update -/// syncs the displayed values to the actual parameter states. -$SFX_PARAMETERS_UPDATE_INTERVAL = 50; - -//============================================================================= -// EManageSFXParameters. -//============================================================================= - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::createNewParameter( %this, %name ) -{ - %parameter = new SFXParameter() - { - internalName = %name; - }; - - if( !isObject( %parameter ) ) - return; - - %parameter.setFilename( $SFX_PARAMETER_FILE ); - %this.persistenceMgr.setDirty( %parameter ); - %this.persistenceMgr.saveDirty(); - - %this.addParameter( %parameter ); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::showDeleteParameterDlg( %this, %parameter ) -{ - MessageBoxOkCancel( "Confirmation", - "Really delete '" @ %parameter.getInternalName() @ "'?" NL - "" NL - "The parameter will be removed from the file '" @ %parameter.getFileName() @ "'.", - %this @ ".deleteParameter( " @ %parameter @ " );" - ); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::deleteParameter( %this, %parameter ) -{ - %this.removeParameter( %parameter ); - if( %parameter.getFilename() !$= "" ) - %this.persistenceMgr.removeObjectFromFile( %parameter ); - - %parameter.delete(); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::saveParameter( %this, %parameter ) -{ - if( %parameter.getFilename() !$= "" ) - { - if( !%this.persistenceMgr.isDirty( %parameter ) ) - %this.persistenceMgr.setDirty( %parameter ); - - %this.persistenceMgr.saveDirty(); - } -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::onWake( %this ) -{ - // If the parameter list is empty, add all SFXParameters in the - // SFXParameterGroup to the list. - - if( %this-->SFXParametersStack.getCount() == 0 ) - %this.initList(); - - if( !isObject( %this.persistenceMgr ) ) - %this.persistenceMgr = new PersistenceManager(); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::onVisible( %this, %value ) -{ - if( %value ) - { - // Schedule an update. - - %this.schedule( %SFX_PARAMETERS_UPDATE_INTERVAL, "update" ); - } -} - -//----------------------------------------------------------------------------- - -/// Populate the parameter list with the currently defined SFXParameters. -function EManageSFXParameters::initList( %this, %filter ) -{ - // Clear the current lists. - - %this-->SFXParametersStack.clear(); - - // Add each SFXParameter in SFXParameterGroup. - - foreach( %obj in SFXParameterGroup ) - { - if( !isMemberOfClass( %obj.getClassName(), "SFXParameter" ) ) - continue; - - // If we have a filter, search for it in the parameter's - // categories. - - %matchesFilter = true; - if( %filter !$= "" ) - { - %matchesFilter = false; - - for( %idx = 0; %obj.categories[ %idx ] !$= ""; %idx ++ ) - { - if( %obj.categories[ %idx ] $= %filter ) - { - %matchesFilter = true; - break; - } - } - } - - if( %matchesFilter ) - %this.addParameter( %obj ); - } - - // Init the filters. - - %this.initFilterList( %filter ); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::initFilterList( %this, %selectFilter ) -{ - %filterList = %this-->SFXParameterFilter; - %filterList.clear(); - %filterList.add( "", 0 ); - - foreach( %obj in SFXParameterGroup ) - { - if( !isMemberOfClass( %obj.getClassName(), "SFXParameter" ) ) - continue; - - for( %idx = 0; %obj.categories[ %idx ] !$= ""; %idx ++ ) - { - %category = %obj.categories[ %idx ]; - if( %filterList.findText( %category ) == -1 ) - %filterList.add( %category, %filterList.size() ); - } - } - - // Sort the filters. - - %filterList.sort(); - %filterList.setSelected( %filterList.findText( %selectFilter ), false ); -} - -//----------------------------------------------------------------------------- - -/// Parse the categories for the parameter from the given comma-separated list. -function EManageSFXParameters::updateParameterCategories( %this, %parameter, %list ) -{ - %this.persistenceMgr.setDirty( %parameter ); - - // Parse the list. - - %len = strlen( %list ); - %pos = 0; - - %idx = 0; - while( %pos < %len ) - { - %startPos = %pos; - %pos = strchrpos( %list, ",", %pos ); - if( %pos == -1 ) - %pos = %len; - - if( %pos > %startPos ) - { - %category = getSubStr( %list, %startPos, %pos - %startPos ); - %category = trim( %category ); - %parameter.categories[ %idx ] = %category; - %idx ++; - } - - %pos ++; - } - - // Clear out excess categories existing from before. - - while( %parameter.categories[ %idx ] !$= "" ) - { - %parameter.categories[ %idx ] = ""; - %this.persistenceMgr.removeField( %parameter, "categories" @ %idx ); - %idx ++; - } - - // Save the parameter. - - %this.saveParameter( %parameter ); - - // Re-initialize the filter list. - - %this.initFilterList( %this-->SFXParameterFilter.getText() ); -} - -//----------------------------------------------------------------------------- - -/// Add a new SFXParameter to the list. -function EManageSFXParameters::addParameter( %this, %parameter ) -{ - %ctrl = new GuiRolloutCtrl() { - Margin = "0 0 0 0"; - DefaultHeight = "40"; - Expanded = "1"; - ClickCollapse = "1"; - HideHeader = "0"; - isContainer = "1"; - Profile = "GuiRolloutProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 0"; - Extent = "421 114"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - caption = %parameter.getInternalName(); - - new GuiControl() { - isContainer = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 17"; - Extent = "421 94"; - MinExtent = "421 94"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - - new GuiTextCtrl() { - text = "Value"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 4"; - Extent = "27 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Channel"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 27"; - Extent = "45 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Comment"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 50"; - Extent = "47 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Tags"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "7 73"; - Extent = "25 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Min"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "205 27"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Max"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "271 27"; - Extent = "21 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiTextCtrl() { - text = "Initial"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiAutoSizeTextProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "340 27"; - Extent = "24 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - canSaveDynamicFields = "0"; - }; - new GuiSliderCtrl() { - range = "0 1"; - ticks = "0"; - snap = "0"; - value = "0.5"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "65 5"; - Extent = "263 15"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "valueSlider"; - canSaveDynamicFields = "0"; - command = %parameter @ ".value = $thisControl.getValue();"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "336 4"; - Extent = "39 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "valueField"; - canSaveDynamicFields = "0"; - altCommand = %parameter @ ".value = $thisControl.getValue();"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/reset-icon"; - autoFit = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "381 4"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "resetButton"; - canSaveDynamicFields = "0"; - command = %parameter @ ".reset();"; - }; - new GuiBitmapButtonCtrl() { - bitmap = "tools/gui/images/delete"; - autoFit = "0"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "398 4"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "deleteButton"; - canSaveDynamicFields = "0"; - command = "EManageSFXParameters.showDeleteParameterDlg( " @ %parameter @ ");"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "65 26"; - Extent = "135 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "channelDropdown"; - canSaveDynamicFields = "0"; - command = %parameter @ ".channel = $ThisControl.getText(); EManageSFXParameters.saveParameter( " @ %parameter @ ");"; //RDTODO: update range - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "65 50"; - Extent = "350 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "descriptionField"; - canSaveDynamicFields = "0"; - altCommand = %parameter @ ".description = $ThisControl.getText(); EManageSFXParameters.saveParameter( " @ %parameter @ ");"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "65 73"; - Extent = "230 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "tagsField"; - canSaveDynamicFields = "0"; - altCommand = "EManageSFXParameters.updateParameterCategories( " @ %parameter @ ", $ThisControl.getText() );"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "372 27"; - Extent = "43 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "defaultField"; - canSaveDynamicFields = "0"; - command = %parameter @ ".defaultValue = $ThisControl.getValue(); EManageSFXParameters.saveParameter( " @ %parameter @ ");"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "297 27"; - Extent = "39 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "rangeMaxField"; - canSaveDynamicFields = "0"; - altCommand = %parameter @ ".range = " @ %parameter @ ".range.x SPC $ThisControl.getValue(); $ThisControl.parentGroup-->valueSlider.range = " @ %parameter @ ".range; EManageSFXParameters.saveParameter( " @ %parameter @ ");"; - }; - new GuiTextEditCtrl() { - historySize = "0"; - password = "0"; - tabComplete = "0"; - sinkAllKeyEvents = "0"; - passwordMask = "•"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "229 27"; - Extent = "39 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "rangeMinField"; - canSaveDynamicFields = "0"; - altCommand = %parameter @ ".range = $ThisControl.getValue() SPC " @ %parameter @ ".range.y; $ThisControl.parentGroup-->valueSlider.range = " @ %parameter @ ".range; EManageSFXParameters.saveParameter( " @ %parameter @ ");"; - }; - new GuiCheckBoxCtrl() { - useInactiveState = "0"; - text = "Local"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "302 73"; - Extent = "45 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "localCheckbox"; - canSaveDynamicFields = "0"; - }; - new GuiPopUpMenuCtrl() { - maxPopupHeight = "200"; - sbUsesNAColor = "0"; - reverseTextList = "0"; - bitmapBounds = "16 16"; - maxLength = "1024"; - Margin = "0 0 0 0"; - Padding = "0 0 0 0"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - isContainer = "0"; - Profile = "ToolsGuiPopUpMenuProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "349 73"; - Extent = "64 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - internalName = "sourceDropdown"; - canSaveDynamicFields = "0"; - }; - }; - }; - - %ctrl.sfxParameter = %parameter; - - // Deactivate the per-source controls for now as these are not - // yet implemented in SFX. - - %ctrl-->localCheckbox.setActive( false ); - %ctrl-->sourceDropdown.setActive( false ); - - // Set the fields to reflect the parameter's current settings. - - %ctrl-->valueField.setValue( %paramter.value ); - %ctrl-->rangeMinField.setText( %parameter.range.x ); - %ctrl-->rangeMaxField.setText( %parameter.range.y ); - %ctrl-->defaultField.setValue( %parameter.defaultValue ); - %ctrl-->descriptionField.setText( %parameter.description ); - - %ctrl-->valueSlider.range = %parameter.range; - %ctrl-->valueSlider.setValue( %parameter.value ); - - // Set up the channels dropdown. - - %list = %ctrl-->channelDropdown; - for( %i = 0; %i < $SFX_PARAMETER_CHANNELS_COUNT; %i ++ ) - %list.add( $SFX_PARAMETER_CHANNELS[ %i ], %i ); - %list.sort(); - %list.setSelected( %list.findText( %parameter.channel ) ); - - %this-->SFXParametersStack.addGuiControl( %ctrl ); - - // Fill tagging field. - - %tags = ""; - %isFirst = true; - for( %i = 0; %parameter.categories[ %i ] !$= ""; %i ++ ) - { - if( !%isFirst ) - %tags = %tags @ ", "; - - %tags = %tags @ %parameter.categories[ %i ]; - - %isFirst = false; - } - - %ctrl-->tagsField.setText( %tags ); -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::removeParameter( %this, %parameter ) -{ - foreach( %ctrl in %this-->SFXParametersStack ) - { - if( %ctrl.sfxParameter == %parameter ) - { - %ctrl.delete(); - break; - } - } -} - -//----------------------------------------------------------------------------- - -function EManageSFXParameters::update( %this ) -{ - foreach( %ctrl in %this-->SFXParametersStack ) - { - // If either the value field or the slider are currently being - // edited, don't update the value in order to not interfere with - // user editing. - - if( %ctrl-->valueField.isFirstResponder() || %ctrl-->valueSlider.isThumbBeingDragged() ) - continue; - - %parameter = %ctrl.sfxParameter; - - %ctrl-->valueField.setValue( %parameter.value ); - %ctrl-->valueSlider.setValue( %parameter.value ); - } - - // If the control is still awake, schedule another - // update. - - if( %this.isVisible() ) - %this.schedule( $SFX_PARAMETERS_UPDATE_INTERVAL, "update" ); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/SelectObjectsWindow.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/SelectObjectsWindow.ed.cs deleted file mode 100644 index 2c436f74f..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/SelectObjectsWindow.ed.cs +++ /dev/null @@ -1,178 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -singleton SimGroup( EWorldEditorSelectionFilters ); - - -//--------------------------------------------------------------------------------------------- - -function ESelectObjectsWindow::toggleVisibility( %this ) -{ - if( %this.isVisible() ) - %this.setVisible( false ); - else - %this.setVisible( true ); -} - -//--------------------------------------------------------------------------------------------- - -/// Function called by EObjectSelection::onSelectObjects to determine where -/// to start searching for objects. -function ESelectObjectsWindow::getRootGroup( %this ) -{ - return MissionGroup; -} - -//--------------------------------------------------------------------------------------------- - -/// Function called by EObjectSelection::initFilterList to retrieve the set of -/// filter objects. -function ESelectObjectsWindow::getFilterSet( %this ) -{ - return EWorldEditorSelectionFilters; -} - -//--------------------------------------------------------------------------------------------- - -/// Method called by EObjectSelection::initClassList to determine if the given -/// class should be included in the class list. -function ESelectObjectsWindow::includeClass( %this, %className ) -{ - if( isMemberOfClass( %className, "SceneObject" ) - || %className $= "SimGroup" - || %className $= "LevelInfo" ) // Derived directly from NetObject. - return true; - - return false; -} - -//--------------------------------------------------------------------------------------------- - -/// Method called by the EObjectSelection machinery when an object has been -/// matched against the given criteria. -function ESelectObjectsWindow::selectObject( %this, %object, %val ) -{ - if( %this.selectionSet ) - { - if( %val ) - %this.selectionSet.add( %object ); - else - %this.selectionSet.remove( %object ); - } - else - { - if( %val ) - EWorldEditor.selectObject( %object ); - else - EWorldEditor.unselectObject( %object ); - } -} - -//--------------------------------------------------------------------------------------------- - -function ESelectObjectsWindow::clearSelection( %this ) -{ - if( %this.selectionSet ) - %this.selectionSet.clear(); - else - EWorldEditor.clearSelection(); -} - -//============================================================================================= -// Events. -//============================================================================================= - -//--------------------------------------------------------------------------------------------- - -function ESelectObjectsWindow::onWake( %this ) -{ - if( !%this.isInitialized ) - { - %this.init(); - %this.isInitialized = true; - } - - // Re-initialize the group list on each wake. - - %this.initGroupList(); -} - -//--------------------------------------------------------------------------------------------- - -function ESelectObjectsWindow::onSelectObjects( %this, %val, %reuseExistingSet ) -{ - // See if we should create an independent selection set. - - if( %this-->createSelectionSet.isStateOn() ) - { - %name = %this-->selectionSetName.getText(); - - // See if we should create or re-use a set. - - if( isObject( %name ) ) - { - if( !%name.isMemberOfClass( "WorldEditorSelection" ) ) - { - MessageBoxOk( "Error", - "An object called '" @ %name @ "' already exists and is not a selection." NL - "" NL - "Please choose a different name." ); - return; - } - else if( !%reuseExistingSet ) - { - MessageBoxYesNo( "Question", - "A selection called '" @ %name @ "' already exists. Modify the existing selection?", - %this @ ".onSelectObjects( " @ %val @ ", true );" ); - return; - } - else - %sel = %name; - } - else - { - // Make sure the name is valid. - if( !Editor::validateObjectName( %name, false ) ) - return; - - // Create a new selection set. - eval( "%sel = new WorldEditorSelection( " @ %name @ " ) { parentGroup = Selections; canSave = true; };" ); - if( !isObject( %sel ) ) - { - MessageBoxOk( "Error", - "Could not create the selection set. Please look at the console.log for details." ); - return; - } - } - - %this.selectionSet = %sel; - } - else - %this.selectionSet = ""; - - Parent::onSelectObjects( %this, %val ); - - // Refresh editor tree just in case. - - EditorTree.buildVisibleTree(); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/cameraBookmarks.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/cameraBookmarks.ed.cs deleted file mode 100644 index 59a08803d..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/cameraBookmarks.ed.cs +++ /dev/null @@ -1,360 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// CameraBookmark class methods. Located here so they won't fire without -// the tools in place. - -function CameraBookmark::onAdd( %this ) -{ -} - -function CameraBookmark::onRemove( %this ) -{ - if( isObject(EditorCameraBookmarks) ) - { - %pos = CameraBookmarks.getObjectIndex( %this ); - if( %pos != -1 ) - { - EditorCameraBookmarks.deleteItem( %pos ); - EManageBookmarks.deleteBookmark( %this, %pos ); - } - } -} - -function CameraBookmark::onGroupAdd( %this ) -{ - // If we're added to the CameraBookmarks group, then also add us - // to the menu and Manage Bookmarks window. - if( isObject(CameraBookmarks) ) - { - %pos = CameraBookmarks.getObjectIndex( %this ); - if( %pos != -1 ) - { - EditorCameraBookmarks.addItem( %pos, %this.internalName ); - EManageBookmarks.addBookmark( %this, %pos ); - } - } -} - -function CameraBookmark::onGroupRemove( %this ) -{ - // If we're part of the CameraBookmarks group, then also remove us from - // the menu and Manage Bookmarks window. - if( isObject(CameraBookmarks) ) - { - %pos = CameraBookmarks.getObjectIndex( %this ); - if( %pos != -1 ) - { - EditorCameraBookmarks.deleteItem( %pos ); - EManageBookmarks.deleteBookmark( %this, %pos ); - } - } -} - -function CameraBookmark::onInspectPostApply( %this ) -{ - EditorCameraBookmarks.rebuildBookmarks(); -} - -//----------------------------------------------------------------------------- - -function EditorCameraBookmarksMenu::onAdd( %this ) -{ - if(! isObject(%this.canvas)) - %this.canvas = Canvas; - - // Add any existing bookmarks - %this.rebuildBookmarks(); -} - -function EditorCameraBookmarksMenu::addItem( %this, %pos, %name ) -{ - if( %this.NoneItem == true ) - { - %this.NoneItem = false; - %this.removeItem( 0 ); - } - - %accel = ""; - %this.insertItem(%pos, %name !$= "-" ? %name : "", %accel); -} - -function EditorCameraBookmarksMenu::deleteItem( %this, %pos ) -{ - %this.removeItem( %pos ); - if( %this.getItemCount() == 0 && %this.NoneItem != true ) - { - %this.addItem( 0, "None" ); - %this.enableItem( 0, false ); - %this.NoneItem = true; - } -} - -function EditorCameraBookmarksMenu::onSelectItem( %this, %pos, %text ) -{ - if( %pos >= 0 && %pos < CameraBookmarks.getCount() ) - { - %mark = CameraBookmarks.getObject( %pos ); - EditorGui.jumpToBookmark( %mark.internalName ); - return true; - } - - return false; -} - -function EditorCameraBookmarksMenu::rebuildBookmarks( %this ) -{ - // Delete all current items - while( %this.getItemCount() > 0) - { - %this.removeItem( 0 ); - } - - // Add back in all of the bookmarks - if( isObject(CameraBookmarks) && CameraBookmarks.getCount() > 0 ) - { - for( %i=0; %i<CameraBookmarks.getCount(); %i++ ) - { - %mark = CameraBookmarks.getObject( %i ); - %this.addItem( %i, %mark.internalName ); - } - %this.NoneItem = false; - } - else - { - %this.addItem( 0, "None" ); - %this.enableItem( 0, false ); - %this.NoneItem = true; - } -} - -//----------------------------------------------------------------------------- - -function ManageBookmarksContainer::onOK( %this ) -{ - %name = EAddBookmarkWindowName.getText(); - EAddBookmarkWindowName.clearFirstResponder(); - - if( %name $= "" ) - { - // look for a NewCamera name to grab - for(%i = 0; ; %i++){ - %name = "NewCamera_" @ %i; - if( !CameraBookmarks.findObjectByInternalName(%name) ){ - break; - } - } - } - - // Check if the new bookmark name already exists - if( isObject(CameraBookmarks) && CameraBookmarks.findObjectByInternalName(%name) ) - { - %userName = %name; - for(%i = 0; ; %i++){ - %name = %userName @ "_" @ %i; - if( !CameraBookmarks.findObjectByInternalName(%name) ){ - break; - } - } - } - - EditorGui.addCameraBookmark( %name ); - EAddBookmarkWindowName.text = ""; - //%this.CloseWindow(); -} - -function EAddBookmarkWindowName::onReturn( %this ) -{ - // Same as clicking the Create Bookmark button - ManageBookmarksContainer.onOK(); -} - -//----------------------------------------------------------------------------- - -function EManageBookmarks::hideDialog( %this ) -{ - %this.setVisible(false); -} - -function EManageBookmarks::ToggleVisibility( %this ) -{ - if ( %this.visible ) - { - %this.setVisible(false); - EWorldEditor.EManageBookmarksDisplayed = false; - } - else - { - %this.setVisible(true); - %this.selectWindow(); - %this.setCollapseGroup(false); - EWorldEditor.EManageBookmarksDisplayed = true; - } -} - -function EManageBookmarks::addBookmark( %this, %mark, %index ) -{ - %gui = new GuiControl() { - internalName = %mark.getInternalName(); - Enabled = "1"; - Profile = "ToolsGuiDefaultProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = "300 20"; - MinExtent = "78 20"; - Visible = "1"; - Bookmark = %mark; - - new GuiBitmapButtonCtrl() { - class = "EManageBookmarksGoToButton"; - bitmap = "tools/gui/images/camera-btn"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "2 2"; - Extent = "17 17"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Go to bookmark"; - hovertime = "1000"; - internalName = "goToBookmark"; - canSaveDynamicFields = "0"; - }; - - new GuiTextEditCtrl() { - class = "EManageBookmarksTextEdit"; - internalName = "BookmarkName"; - profile="ToolsGuiTextEditProfile"; - HorizSizing = "width"; - VertSizing = "bottom"; - position = "22 2"; - Extent = "260 18"; - text = %mark.getInternalName(); - maxLength = "1024"; - AltCommand = ""; - }; - - new GuiBitmapButtonCtrl() { - class = "EManageBookmarksDeleteButton"; - bitmap = "tools/gui/images/delete"; - groupNum = "-1"; - buttonType = "PushButton"; - useMouseEvents = "0"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = "284 3"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = ""; - tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Delete camera bookmark"; - hovertime = "1000"; - internalName = "deleteBookmark"; - canSaveDynamicFields = "0"; - }; - }; - - EManageBookmarks-->ManageBookmarksWindowStack.addGuiControl( %gui ); -} - -function EManageBookmarks::deleteBookmark( %this, %mark, %index ) -{ - %gui = EManageBookmarks-->ManageBookmarksWindowStack.findObjectByInternalName( %mark.getInternalName() ); - if( %gui != 0 ) - %gui.delete(); - else - warn("EManageBookmarks::deleteBookmark(): Could not find bookmark " @ %mark @ " at index " @ %index); -} - -function EManageBookmarksGoToButton::onClick( %this ) -{ - %mark = %this.getParent().Bookmark; - EditorGui.jumpToBookmark( %mark.getInternalName() ); -} - -function EManageBookmarksDeleteButton::onClick( %this ) -{ - %mark = %this.getParent().Bookmark; - EditorGui.schedule( 0, removeCameraBookmark, %mark.getInternalName() ); -} - -function EManageBookmarksTextEdit::onGainFirstResponder( %this ) -{ - if( %this.isActive() ) - { - %this.selectAllText(); - } -} - -function EManageBookmarksTextEdit::onReturn( %this ) -{ - %this.onValidate(); -} - -function EManageBookmarksTextEdit::onValidate( %this ) -{ - %mark = %this.getParent().Bookmark; - %oldname = %mark.getInternalName(); - %newname = %this.getText(); - - // If the new name is the same as the old, do nothing - if( %newname $= %oldname ) - return; - - // Make sure the new name doesn't conflict with a current bookmark - if( isObject(CameraBookmarks) && CameraBookmarks.findObjectByInternalName(%newname) ) - { - %id = %this.getId(); - %callback = %id @ ".setText(\"" @ %oldname @ "\"); " @ %id @ ".makeFirstResponder(true); " @ %id @ ".selectAllText();"; - MessageBoxOK("Create Bookmark", "You must provide a unique name for the new bookmark.", %callback); - return; - } - - // Rename the bookmark and update - %this.getParent().setInternalName( %newname ); - %mark.setInternalName( %newname ); - if( Inspector.getInspectObject() == %mark.getId() ) - { - Inspector.inspect( %mark ); - Inspector.apply(); - } - else - { - // User is not inspecting the bookmark, so manually - // update the menu. - %mark.onInspectPostApply(); - } - -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/cursors.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/cursors.ed.cs deleted file mode 100644 index f281b653a..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/cursors.ed.cs +++ /dev/null @@ -1,79 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Editor Cursors -//------------------------------------------------------------------------------ - -new GuiCursor(EditorHandCursor) -{ - hotSpot = "7 0"; - bitmapName = "~/worldEditor/images/CUR_hand.png"; -}; - -new GuiCursor(EditorRotateCursor) -{ - hotSpot = "11 18"; - bitmapName = "~/worldEditor/images/CUR_rotate.png"; -}; - -new GuiCursor(EditorMoveCursor) -{ - hotSpot = "9 13"; - bitmapName = "~/worldEditor/images/CUR_grab.png"; -}; - -new GuiCursor(EditorArrowCursor) -{ - hotSpot = "0 0"; - bitmapName = "~/worldEditor/images/CUR_3darrow.png"; -}; - -new GuiCursor(EditorUpDownCursor) -{ - hotSpot = "5 10"; - bitmapName = "~/worldEditor/images/CUR_3dupdown"; -}; -new GuiCursor(EditorLeftRightCursor) -{ - hotSpot = "9 5"; - bitmapName = "~/worldEditor/images/CUR_3dleftright"; -}; - -new GuiCursor(EditorDiagRightCursor) -{ - hotSpot = "8 8"; - bitmapName = "~/worldEditor/images/CUR_3ddiagright"; -}; - -new GuiCursor(EditorDiagLeftCursor) -{ - hotSpot = "8 8"; - bitmapName = "~/worldEditor/images/CUR_3ddiagleft"; -}; - -new GuiControl(EmptyControl) -{ - profile = "ToolsGuiButtonProfile"; -}; - - diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editor.bind.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editor.bind.ed.cs deleted file mode 100644 index 0c5b78a73..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editor.bind.ed.cs +++ /dev/null @@ -1,84 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Mission Editor Manager -new ActionMap(EditorMap); - -function mouseWheelScroll( %val ) -{ - //$Camera::speedCurveTime += $Camera::scrollStepSize * ( (%val>0.0) ? 1 : -1 ); - //$Camera::speedCurveTime = mClamp( $Camera::speedCurveTime, 0.0, 1.0 ); - //calculateCameraSpeed(); - //EditorGui-->CameraSpeedSpinner.setText( $Camera::movementSpeed ); - - %rollAdj = getMouseAdjustAmount(%val); - %rollAdj = mClamp(%rollAdj, -mPi()+0.01, mPi()-0.01); - $mvRoll += %rollAdj; -} - -function editorYaw(%val) -{ - %yawAdj = getMouseAdjustAmount(%val); - - if(ServerConnection.isControlObjectRotDampedCamera() || EWorldEditor.isMiddleMouseDown()) - { - // Clamp and scale - %yawAdj = mClamp(%yawAdj, -m2Pi()+0.01, m2Pi()-0.01); - %yawAdj *= 0.5; - } - - if( EditorSettings.value( "Camera/invertXAxis" ) ) - %yawAdj *= -1; - - $mvYaw += %yawAdj; -} - -function editorPitch(%val) -{ - %pitchAdj = getMouseAdjustAmount(%val); - - if(ServerConnection.isControlObjectRotDampedCamera() || EWorldEditor.isMiddleMouseDown()) - { - // Clamp and scale - %pitchAdj = mClamp(%pitchAdj, -m2Pi()+0.01, m2Pi()-0.01); - %pitchAdj *= 0.5; - } - - if( EditorSettings.value( "Camera/invertYAxis" ) ) - %pitchAdj *= -1; - - $mvPitch += %pitchAdj; -} - -function editorWheelFadeScroll( %val ) -{ - EWorldEditor.fadeIconsDist += %val * 0.1; - if( EWorldEditor.fadeIconsDist < 0 ) - EWorldEditor.fadeIconsDist = 0; -} - -EditorMap.bind( mouse, xaxis, editorYaw ); -EditorMap.bind( mouse, yaxis, editorPitch ); -EditorMap.bind( mouse, zaxis, mouseWheelScroll ); - -EditorMap.bind( mouse, "alt zaxis", editorWheelFadeScroll ); diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editor.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editor.ed.cs deleted file mode 100644 index 8545c9d67..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editor.ed.cs +++ /dev/null @@ -1,201 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -//------------------------------------------------------------------------------ -// Hard coded images referenced from C++ code -//------------------------------------------------------------------------------ - -// editor/SelectHandle.png -// editor/DefaultHandle.png -// editor/LockedHandle.png - - -//------------------------------------------------------------------------------ -// Functions -//------------------------------------------------------------------------------ - -//------------------------------------------------------------------------------ -// Mission Editor -//------------------------------------------------------------------------------ - -function Editor::create() -{ - // Not much to do here, build it and they will come... - // Only one thing... the editor is a gui control which - // expect the Canvas to exist, so it must be constructed - // before the editor. - new EditManager(Editor) - { - profile = "GuiContentProfile"; - horizSizing = "right"; - vertSizing = "top"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - helpTag = "0"; - open = false; - }; -} - -function Editor::getUndoManager(%this) -{ - if ( !isObject( %this.undoManager ) ) - { - /// This is the global undo manager used by all - /// of the mission editor sub-editors. - %this.undoManager = new UndoManager( EUndoManager ) - { - numLevels = 200; - }; - } - return %this.undoManager; -} - -function Editor::setUndoManager(%this, %undoMgr) -{ - %this.undoManager = %undoMgr; -} - -function Editor::onAdd(%this) -{ - // Ignore Replicated fxStatic Instances. - EWorldEditor.ignoreObjClass("fxShapeReplicatedStatic"); -} - -function Editor::checkActiveLoadDone() -{ - if(isObject(EditorGui) && EditorGui.loadingMission) - { - Canvas.setContent(EditorGui); - EditorGui.loadingMission = false; - return true; - } - return false; -} - -//------------------------------------------------------------------------------ -function toggleEditor(%make) -{ - if (%make) - { - %timerId = startPrecisionTimer(); - - if( GuiEditorIsActive() ) - toggleGuiEditor(1); - - if( !$missionRunning ) - { - // Flag saying, when level is chosen, launch it with the editor open. - ChooseLevelDlg.launchInEditor = true; - Canvas.pushDialog( ChooseLevelDlg ); - } - else - { - pushInstantGroup(); - - if ( !isObject( Editor ) ) - { - Editor::create(); - MissionCleanup.add( Editor ); - MissionCleanup.add( Editor.getUndoManager() ); - } - - if( EditorIsActive() ) - { - if (theLevelInfo.type $= "DemoScene") - { - commandToServer('dropPlayerAtCamera'); - Editor.close("SceneGui"); - } - else - { - Editor.close("PlayGui"); - } - } - else - { - canvas.pushDialog( EditorLoadingGui ); - canvas.repaint(); - - Editor.open(); - - // Cancel the scheduled event to prevent - // the level from cycling after it's duration - // has elapsed. - cancel($Game::Schedule); - - if (theLevelInfo.type $= "DemoScene") - commandToServer('dropCameraAtPlayer', true); - - canvas.popDialog(EditorLoadingGui); - } - - popInstantGroup(); - } - - %elapsed = stopPrecisionTimer( %timerId ); - warn( "Time spent in toggleEditor() : " @ %elapsed / 1000.0 @ " s" ); - } -} - -//------------------------------------------------------------------------------ -// The editor action maps are defined in editor.bind.cs -GlobalActionMap.bind(keyboard, "f11", toggleEditor); - - -// The scenario: -// The editor is open and the user closes the level by any way other than -// the file menu ( exit level ), eg. typing disconnect() in the console. -// -// The problem: -// Editor::close() is not called in this scenario which means onEditorDisable -// is not called on objects which hook into it and also gEditingMission will no -// longer be valid. -// -// The solution: -// Override the stock disconnect() function which is in game scripts from here -// in tools so we avoid putting our code in there. -// -// Disclaimer: -// If you think of a better way to do this feel free. The thing which could -// be dangerous about this is that no one will ever realize this code overriding -// a fairly standard and core game script from a somewhat random location. -// If it 'did' have unforscene sideeffects who would ever find it? - -package EditorDisconnectOverride -{ - function disconnect() - { - if ( isObject( Editor ) && Editor.isEditorEnabled() ) - { - if (isObject( MainMenuGui )) - Editor.close("MainMenuGui"); - } - - Parent::disconnect(); - } -}; -activatePackage( EditorDisconnectOverride ); diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editorPlugin.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editorPlugin.ed.cs deleted file mode 100644 index 7bafa3838..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editorPlugin.ed.cs +++ /dev/null @@ -1,203 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - - -/// -/// This is used to register editor extensions and tools. -/// -/// There are various callbacks you can overload to hook in your -/// own functionality without changing the core editor code. -/// -/// At the moment this is primarily for the World/Mission -/// Editor and the callbacks mostly make sense in that context. -/// -/// Example: -/// -/// %obj = new ScriptObject() -/// { -/// superclass = "EditorPlugin"; -/// class = "RoadEditor"; -/// }; -/// -/// EditorPlugin::register( %obj ); -/// -/// For an a full example see: tools/roadEditor/main.cs -/// or: tools/riverEditor/main.cs -/// or: tools/decalEditor/main.cs -/// - -/// It is not intended for the user to overload this method. -/// If you do make sure you call the parent. -function EditorPlugin::onAdd( %this ) -{ - EditorPluginSet.add( %this ); -} - - -/// Callback when the world editor is first started. It -/// is a good place to insert menus and menu items as well as -/// preparing guis. -function EditorPlugin::onWorldEditorStartup( %this ) -{ -} - -/// Callback when the world editor is about to be totally deleted. -/// At the time of this writing this occurs when the engine is shut down -/// and the editor had been initialized. -function EditorPlugin::onWorldEditorShutdown( %this ) -{ -} - -/// Callback right before the editor is opened. -function EditorPlugin::onEditorWake( %this ) -{ -} - -/// Callback right before the editor is closed. -function EditorPlugin::onEditorSleep( %this ) -{ -} - -/// Callback when the tool is 'activated' by the WorldEditor -/// Push Gui's, stuff like that -function EditorPlugin::onActivated( %this ) -{ - %this.isActivated = true; -} - -/// Callback when the tool is 'deactivated' / closed by the WorldEditor -/// Pop Gui's, stuff like that -function EditorPlugin::onDeactivated( %this ) -{ - %this.isActivated = false; -} - -/// Callback when tab is pressed. -/// Used by the WorldEditor to toggle between inspector/creator, for example. -function EditorPlugin::onToggleToolWindows( %this ) -{ -} - -/// Callback when the edit menu is clicked or prior to handling an accelerator -/// key event mapped to an edit menu item. -/// It is up to the active editor to determine if these actions are -/// appropriate in the current state. -function EditorPlugin::onEditMenuSelect( %this, %editMenu ) -{ - %editMenu.enableItem( 3, false ); // Cut - %editMenu.enableItem( 4, false ); // Copy - %editMenu.enableItem( 5, false ); // Paste - %editMenu.enableItem( 6, false ); // Delete - %editMenu.enableItem( 8, false ); // Deselect -} - -/// If this tool keeps track of changes that necessitate resaving the mission -/// return true in that case. -function EditorPlugin::isDirty( %this ) -{ - return false; -} - -/// This gives tools a chance to clear whatever internal variables keep track of changes -/// since the last save. -function EditorPlugin::clearDirty( %this ) -{ -} - -/// This gives tools chance to save data out when the mission is being saved. -/// This will only be called if the tool says it is dirty. -function EditorPlugin::onSaveMission( %this, %missionFile ) -{ -} - -/// Called when during mission cleanup to notify plugins. -function EditorPlugin::onExitMission( %this ) -{ -} - -/// Called on the active plugin when a SceneObject is selected. -/// -/// @param object The object being selected. -function EditorPlugin::onObjectSelected( %this, %object ) -{ -} - -/// Called on the active plugin when a SceneObject is deselected. -/// -/// @param object The object being deselected. -function EditorPlugin::onObjectDeselected( %this, %object ) -{ -} - -/// Called on the active plugin when the selection of SceneObjects is cleared. -function EditorPlugin::onSelectionCleared( %this ) -{ -} - -/// Callback when the the delete item of the edit menu is selected or its -/// accelerator is pressed. -function EditorPlugin::handleDelete( %this ) -{ - warn( "EditorPlugin::handleDelete( " @ %this.getName() @ " )" NL - "Was not implemented in child namespace, yet menu item was enabled." ); -} - -/// Callback when the the deselect item of the edit menu is selected or its -/// accelerator is pressed. -function EditorPlugin::handleDeselect( %this ) -{ - warn( "EditorPlugin::handleDeselect( " @ %this.getName() @ " )" NL - "Was not implemented in child namespace, yet menu item was enabled." ); -} - -/// Callback when the the cut item of the edit menu is selected or its -/// accelerator is pressed. -function EditorPlugin::handleCut( %this ) -{ - warn( "EditorPlugin::handleCut( " @ %this.getName() @ " )" NL - "Was not implemented in child namespace, yet menu item was enabled." ); -} - -/// Callback when the the copy item of the edit menu is selected or its -/// accelerator is pressed. -function EditorPlugin::handleCopy( %this ) -{ - warn( "EditorPlugin::handleCopy( " @ %this.getName() @ " )" NL - "Was not implemented in child namespace, yet menu item was enabled." ); -} - -/// Callback when the the paste item of the edit menu is selected or its -/// accelerator is pressed. -function EditorPlugin::handlePaste( %this ) -{ - warn( "EditorPlugin::handlePaste( " @ %this.getName() @ " )" NL - "Was not implemented in child namespace, yet menu item was enabled." ); -} - -/// Callback when the escape key is pressed. -/// Return true if this tool has handled the key event in a custom way. -/// If false is returned the WorldEditor default behavior is to return -/// to the ObjectEditor. -function EditorPlugin::handleEscape( %this ) -{ - return false; -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editorPrefs.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editorPrefs.ed.cs deleted file mode 100644 index 1704e06ad..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editorPrefs.ed.cs +++ /dev/null @@ -1,435 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Provide default values for all World Editor settings. These make use of -// the EditorSettings instance of the Settings class, as defined in the Tools -// package onStart(). - -EditorSettings.beginGroup( "WorldEditor", true ); -EditorSettings.setDefaultValue( "currentEditor", "WorldEditorInspectorPlugin" ); -EditorSettings.setDefaultValue( "dropType", "screenCenter" ); -EditorSettings.setDefaultValue( "undoLimit", "40" ); -EditorSettings.setDefaultValue( "forceLoadDAE", "0" ); -EditorSettings.setDefaultValue( "displayType", $EditTsCtrl::DisplayTypePerspective ); -EditorSettings.setDefaultValue( "orthoFOV", "50" ); -EditorSettings.setDefaultValue( "orthoShowGrid", "1" ); -EditorSettings.setDefaultValue( "currentEditor", "WorldEditorInspectorPlugin" ); -EditorSettings.setDefaultValue( "newLevelFile", "tools/levels/BlankRoom.mis" ); -EditorSettings.setDefaultValue( "newGameObjectDir", "scripts/server/gameObjects" ); - -if( isFile( "C:/Program Files/Torsion/Torsion.exe" ) ) - EditorSettings.setDefaultValue( "torsionPath", "C:/Program Files/Torsion/Torsion.exe" ); -else if( isFile( "C:/Program Files (x86)/Torsion/Torsion.exe" ) ) - EditorSettings.setDefaultValue( "torsionPath", "C:/Program Files (x86)/Torsion/Torsion.exe" ); -else - EditorSettings.setDefaultValue( "torsionPath", "" ); - -EditorSettings.beginGroup( "ObjectIcons" ); -EditorSettings.setDefaultValue( "fadeIcons", "1" ); -EditorSettings.setDefaultValue( "fadeIconsStartDist", "8" ); -EditorSettings.setDefaultValue( "fadeIconsEndDist", "20" ); -EditorSettings.setDefaultValue( "fadeIconsStartAlpha", "255" ); -EditorSettings.setDefaultValue( "fadeIconsEndAlpha", "0" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Grid" ); -EditorSettings.setDefaultValue( "gridSize", "1" ); -EditorSettings.setDefaultValue( "gridSnap", "0" ); -EditorSettings.setDefaultValue( "gridColor", "102 102 102 100" ); -EditorSettings.setDefaultValue( "gridOriginColor", "255 255 255 100" ); -EditorSettings.setDefaultValue( "gridMinorColor", "51 51 51 100" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Tools" ); -EditorSettings.setDefaultValue( "snapGround", "0" ); -EditorSettings.setDefaultValue( "snapSoft", "0" ); -EditorSettings.setDefaultValue( "snapSoftSize", "2.0" ); -EditorSettings.setDefaultValue( "boundingBoxCollision", "0" ); -EditorSettings.setDefaultValue( "objectsUseBoxCenter", "1" ); -EditorSettings.setDefaultValue( "dropAtScreenCenterScalar","1.0" ); -EditorSettings.setDefaultValue( "dropAtScreenCenterMax", "100.0" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Render" ); -EditorSettings.setDefaultValue( "renderObjHandle", "1" ); -EditorSettings.setDefaultValue( "renderObjText", "1" ); -EditorSettings.setDefaultValue( "renderPopupBackground", "1" ); -EditorSettings.setDefaultValue( "renderSelectionBox", "1" ); //<-- Does not currently render -EditorSettings.setDefaultValue( "showMousePopupInfo", "1" ); -//EditorSettings.setDefaultValue( "visibleDistanceScale", "1" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Color" ); -EditorSettings.setDefaultValue( "dragRectColor", "255 255 0 255" ); -EditorSettings.setDefaultValue( "objectTextColor", "255 255 255 255" ); -EditorSettings.setDefaultValue( "objMouseOverColor", "0 255 0 255" ); //<-- Currently ignored by editor (always white) -EditorSettings.setDefaultValue( "objMouseOverSelectColor", "0 0 255 255" ); //<-- Currently ignored by editor (always white) -EditorSettings.setDefaultValue( "objSelectColor", "255 0 0 255" ); //<-- Currently ignored by editor (always white) -EditorSettings.setDefaultValue( "popupBackgroundColor", "100 100 100 255" ); -EditorSettings.setDefaultValue( "popupTextColor", "255 255 0 255" ); -EditorSettings.setDefaultValue( "raceSelectColor", "0 0 100 100" ); //<-- What is this used for? -EditorSettings.setDefaultValue( "selectionBoxColor", "255 255 0 255" ); //<-- Does not currently render -EditorSettings.setDefaultValue( "uvEditorHandleColor", "1" ); //<-- Index into color popup -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Images" ); -EditorSettings.setDefaultValue( "defaultHandle", "tools/worldEditor/images/DefaultHandle" ); -EditorSettings.setDefaultValue( "lockedHandle", "tools/worldEditor/images/LockedHandle" ); -EditorSettings.setDefaultValue( "selectHandle", "tools/worldEditor/images/SelectHandle" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "Docs" ); -EditorSettings.setDefaultValue( "documentationLocal", "../../../Documentation/Official Documentation.html" ); -EditorSettings.setDefaultValue( "documentationReference", "../../../Documentation/Torque 3D - Script Manual.chm"); -EditorSettings.setDefaultValue( "documentationURL", "http://www.garagegames.com/products/torque-3d/documentation/user" ); -EditorSettings.setDefaultValue( "forumURL", "http://www.garagegames.com/products/torque-3d/forums" ); -EditorSettings.endGroup(); - -EditorSettings.endGroup(); // WorldEditor - -//------------------------------------- - -// After setting up the default value, this field should be altered immediately -// after successfully using such functionality such as Open... or Save As... -EditorSettings.beginGroup( "LevelInformation" ); -EditorSettings.setDefaultValue( "levelsDirectory", "levels" ); -EditorSettings.endGroup(); - -//------------------------------------- - -EditorSettings.beginGroup( "AxisGizmo", true ); - -EditorSettings.setDefaultValue( "axisGizmoMaxScreenLen", "100" ); //<-- What is this used for? -EditorSettings.setDefaultValue( "rotationSnap", "15" ); //<-- Not currently used -EditorSettings.setDefaultValue( "snapRotations", "0" ); //<-- Not currently used -EditorSettings.setDefaultValue( "mouseRotateScalar", "0.8" ); -EditorSettings.setDefaultValue( "mouseScaleScalar", "0.8" ); -EditorSettings.setDefaultValue( "renderWhenUsed", "0" ); -EditorSettings.setDefaultValue( "renderInfoText", "1" ); - -EditorSettings.beginGroup( "Grid" ); -EditorSettings.setDefaultValue( "gridColor", "255 255 255 20" ); -EditorSettings.setDefaultValue( "gridSize", "10 10 10" ); -EditorSettings.setDefaultValue( "snapToGrid", "0" ); //<-- Not currently used -EditorSettings.setDefaultValue( "renderPlane", "0" ); -EditorSettings.setDefaultValue( "renderPlaneHashes", "0" ); -EditorSettings.setDefaultValue( "planeDim", "500" ); -EditorSettings.endGroup(); - -EditorSettings.endGroup(); - -//------------------------------------- - -EditorSettings.beginGroup( "TerrainEditor", true ); - -EditorSettings.setDefaultValue( "currentAction", "raiseHeight" ); - -EditorSettings.beginGroup( "Brush" ); -EditorSettings.setDefaultValue( "maxBrushSize", "40 40" ); -EditorSettings.setDefaultValue( "brushSize", "1 1" ); -EditorSettings.setDefaultValue( "brushType", "box" ); -EditorSettings.setDefaultValue( "brushPressure", "1" ); -EditorSettings.setDefaultValue( "brushSoftness", "1" ); -EditorSettings.endGroup(); - -EditorSettings.beginGroup( "ActionValues" ); -EditorSettings.setDefaultValue( "adjustHeightVal", "10" ); -EditorSettings.setDefaultValue( "setHeightVal", "100" ); -EditorSettings.setDefaultValue( "scaleVal", "1" ); //<-- Tool not currently implemented -EditorSettings.setDefaultValue( "smoothFactor", "0.1" ); -EditorSettings.setDefaultValue( "noiseFactor", "1.0" ); -EditorSettings.setDefaultValue( "softSelectRadius", "50" ); -EditorSettings.setDefaultValue( "softSelectFilter", "1.000000 0.833333 0.666667 0.500000 0.333333 0.166667 0.000000" ); -EditorSettings.setDefaultValue( "softSelectDefaultFilter", "1.000000 0.833333 0.666667 0.500000 0.333333 0.166667 0.000000" ); -EditorSettings.setDefaultValue( "slopeMinAngle", "0" ); -EditorSettings.setDefaultValue( "slopeMaxAngle", "90" ); -EditorSettings.endGroup(); - -EditorSettings.endGroup(); - -//------------------------------------- - -EditorSettings.beginGroup( "TerrainPainter", true ); -EditorSettings.endGroup(); - -//------------------------------------- - -//TODO: this doesn't belong here -function setDefault( %name, %value ) -{ - if( !isDefined( %name ) ) - eval( %name SPC "=" SPC "\"" @ %value @ "\";" ); -} - -setDefault( "$pref::WorldEditor::visibleDistanceScale", "1" ); // DAW: Keep this around for now as is used by EditTSCtrl - -// JCF: Couldn't some or all of these be exposed -// from WorldEditor::ConsoleInit via Con::AddVariable() -// and do away with this file? - -function EditorGui::readWorldEditorSettings(%this) -{ - EditorSettings.beginGroup( "WorldEditor", true ); - EWorldEditor.dropType = EditorSettings.value( "dropType" ); //$pref::WorldEditor::dropType; - EWorldEditor.undoLimit = EditorSettings.value( "undoLimit" ); //$pref::WorldEditor::undoLimit; - EWorldEditor.forceLoadDAE = EditorSettings.value( "forceLoadDAE" ); //$pref::WorldEditor::forceLoadDAE; - %this.currentDisplayType = EditorSettings.value( "displayType" ); - %this.currentOrthoFOV = EditorSettings.value( "orthoFOV" ); - EWorldEditor.renderOrthoGrid = EditorSettings.value( "orthoShowGrid" ); - %this.currentEditor = EditorSettings.value( "currentEditor" ); - %this.torsionPath = EditorSettings.value( "torsionPath" ); - - EditorSettings.beginGroup( "ObjectIcons" ); - EWorldEditor.fadeIcons = EditorSettings.value( "fadeIcons" ); - EWorldEditor.fadeIconsStartDist = EditorSettings.value( "fadeIconsStartDist" ); - EWorldEditor.fadeIconsEndDist = EditorSettings.value( "fadeIconsEndDist" ); - EWorldEditor.fadeIconsStartAlpha = EditorSettings.value( "fadeIconsStartAlpha" ); - EWorldEditor.fadeIconsEndAlpha = EditorSettings.value( "fadeIconsEndAlpha" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Grid" ); - EWorldEditor.gridSize = EditorSettings.value( "gridSize" ); - EWorldEditor.gridSnap = EditorSettings.value( "gridSnap" ); - EWorldEditor.gridColor = EditorSettings.value( "gridColor" ); - EWorldEditor.gridOriginColor = EditorSettings.value( "gridOriginColor" ); - EWorldEditor.gridMinorColor = EditorSettings.value( "gridMinorColor" ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Tools" ); - EWorldEditor.stickToGround = EditorSettings.value("snapGround"); //$pref::WorldEditor::snapGround; - EWorldEditor.setSoftSnap( EditorSettings.value("snapSoft") ); //$pref::WorldEditor::snapSoft - EWorldEditor.setSoftSnapSize( EditorSettings.value("snapSoftSize") ); //$pref::WorldEditor::snapSoftSize - EWorldEditor.boundingBoxCollision = EditorSettings.value("boundingBoxCollision"); //$pref::WorldEditor::boundingBoxCollision; - EWorldEditor.objectsUseBoxCenter = EditorSettings.value("objectsUseBoxCenter"); //$pref::WorldEditor::objectsUseBoxCenter; - EWorldEditor.dropAtScreenCenterScalar = EditorSettings.value("dropAtScreenCenterScalar"); - EWorldEditor.dropAtScreenCenterMax = EditorSettings.value("dropAtScreenCenterMax"); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Render" ); - EWorldEditor.renderObjHandle = EditorSettings.value("renderObjHandle"); //$pref::WorldEditor::renderObjHandle; - EWorldEditor.renderObjText = EditorSettings.value("renderObjText"); //$pref::WorldEditor::renderObjText; - EWorldEditor.renderPopupBackground = EditorSettings.value("renderPopupBackground"); //$pref::WorldEditor::renderPopupBackground; - EWorldEditor.renderSelectionBox = EditorSettings.value("renderSelectionBox"); //$pref::WorldEditor::renderSelectionBox; - EWorldEditor.showMousePopupInfo = EditorSettings.value("showMousePopupInfo"); //$pref::WorldEditor::showMousePopupInfo; - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Color" ); - EWorldEditor.dragRectColor = EditorSettings.value("dragRectColor"); //$pref::WorldEditor::dragRectColor; - EWorldEditor.objectTextColor = EditorSettings.value("objectTextColor"); //$pref::WorldEditor::objectTextColor; - EWorldEditor.objMouseOverColor = EditorSettings.value("objMouseOverColor"); //$pref::WorldEditor::objMouseOverColor; - EWorldEditor.objMouseOverSelectColor = EditorSettings.value("objMouseOverSelectColor"); //$pref::WorldEditor::objMouseOverSelectColor; - EWorldEditor.objSelectColor = EditorSettings.value("objSelectColor"); //$pref::WorldEditor::objSelectColor; - EWorldEditor.popupBackgroundColor = EditorSettings.value("popupBackgroundColor"); //$pref::WorldEditor::popupBackgroundColor; - EWorldEditor.popupTextColor = EditorSettings.value("popupTextColor"); //$pref::WorldEditor::popupTextColor; - EWorldEditor.selectionBoxColor = EditorSettings.value("selectionBoxColor"); //$pref::WorldEditor::selectionBoxColor; - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Images" ); - EWorldEditor.defaultHandle = EditorSettings.value("defaultHandle"); //$pref::WorldEditor::defaultHandle; - EWorldEditor.lockedHandle = EditorSettings.value("lockedHandle"); //$pref::WorldEditor::lockedHandle; - EWorldEditor.selectHandle = EditorSettings.value("selectHandle"); //$pref::WorldEditor::selectHandle; - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Docs" ); - EWorldEditor.documentationLocal = EditorSettings.value( "documentationLocal" ); - EWorldEditor.documentationURL = EditorSettings.value( "documentationURL" ); - EWorldEditor.documentationReference = EditorSettings.value( "documentationReference" ); - EWorldEditor.forumURL = EditorSettings.value( "forumURL" ); - EditorSettings.endGroup(); - - //EWorldEditor.planarMovement = $pref::WorldEditor::planarMovement; //<-- What is this used for? - - EditorSettings.endGroup(); // WorldEditor - - EditorSettings.beginGroup( "AxisGizmo", true ); - GlobalGizmoProfile.screenLength = EditorSettings.value("axisGizmoMaxScreenLen"); //$pref::WorldEditor::axisGizmoMaxScreenLen; - GlobalGizmoProfile.rotationSnap = EditorSettings.value("rotationSnap"); //$pref::WorldEditor::rotationSnap; - GlobalGizmoProfile.snapRotations = EditorSettings.value("snapRotations"); //$pref::WorldEditor::snapRotations; - GlobalGizmoProfile.rotateScalar = EditorSettings.value("mouseRotateScalar"); //$pref::WorldEditor::mouseRotateScalar; - GlobalGizmoProfile.scaleScalar = EditorSettings.value("mouseScaleScalar"); //$pref::WorldEditor::mouseScaleScalar; - GlobalGizmoProfile.renderWhenUsed = EditorSettings.value("renderWhenUsed"); - GlobalGizmoProfile.renderInfoText = EditorSettings.value("renderInfoText"); - - EditorSettings.beginGroup( "Grid" ); - GlobalGizmoProfile.gridColor = EditorSettings.value("gridColor"); //$pref::WorldEditor::gridColor; - GlobalGizmoProfile.gridSize = EditorSettings.value("gridSize"); //$pref::WorldEditor::gridSize; - GlobalGizmoProfile.snapToGrid = EditorSettings.value("snapToGrid"); //$pref::WorldEditor::snapToGrid; - GlobalGizmoProfile.renderPlane = EditorSettings.value("renderPlane"); //$pref::WorldEditor::renderPlane; - GlobalGizmoProfile.renderPlaneHashes = EditorSettings.value("renderPlaneHashes"); //$pref::WorldEditor::renderPlaneHashes; - GlobalGizmoProfile.planeDim = EditorSettings.value("planeDim"); //$pref::WorldEditor::planeDim; - EditorSettings.endGroup(); - - EditorSettings.endGroup(); // AxisGizmo -} - -function EditorGui::writeWorldEditorSettings(%this) -{ - EditorSettings.beginGroup( "WorldEditor", true ); - EditorSettings.setValue( "dropType", EWorldEditor.dropType ); //$pref::WorldEditor::dropType - EditorSettings.setValue( "undoLimit", EWorldEditor.undoLimit ); //$pref::WorldEditor::undoLimit - EditorSettings.setValue( "forceLoadDAE", EWorldEditor.forceLoadDAE ); //$pref::WorldEditor::forceLoadDAE - EditorSettings.setValue( "displayType", %this.currentDisplayType ); - EditorSettings.setValue( "orthoFOV", %this.currentOrthoFOV ); - EditorSettings.setValue( "orthoShowGrid", EWorldEditor.renderOrthoGrid ); - EditorSettings.setValue( "currentEditor", %this.currentEditor ); - EditorSettings.setvalue( "torsionPath", %this.torsionPath ); - - EditorSettings.beginGroup( "ObjectIcons" ); - EditorSettings.setValue( "fadeIcons", EWorldEditor.fadeIcons ); - EditorSettings.setValue( "fadeIconsStartDist", EWorldEditor.fadeIconsStartDist ); - EditorSettings.setValue( "fadeIconsEndDist", EWorldEditor.fadeIconsEndDist ); - EditorSettings.setValue( "fadeIconsStartAlpha", EWorldEditor.fadeIconsStartAlpha ); - EditorSettings.setValue( "fadeIconsEndAlpha", EWorldEditor.fadeIconsEndAlpha ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Grid" ); - EditorSettings.setValue( "gridSize", EWorldEditor.gridSize ); - EditorSettings.setValue( "gridSnap", EWorldEditor.gridSnap ); - EditorSettings.setValue( "gridColor", EWorldEditor.gridColor ); - EditorSettings.setValue( "gridOriginColor", EWorldEditor.gridOriginColor ); - EditorSettings.setValue( "gridMinorColor", EWorldEditor.gridMinorColor ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Tools" ); - EditorSettings.setValue( "snapGround", EWorldEditor.stickToGround ); //$Pref::WorldEditor::snapGround - EditorSettings.setValue( "snapSoft", EWorldEditor.getSoftSnap() ); //$Pref::WorldEditor::snapSoft - EditorSettings.setValue( "snapSoftSize", EWorldEditor.getSoftSnapSize() ); //$Pref::WorldEditor::snapSoftSize - EditorSettings.setValue( "boundingBoxCollision", EWorldEditor.boundingBoxCollision ); //$Pref::WorldEditor::boundingBoxCollision - EditorSettings.setValue( "objectsUseBoxCenter", EWorldEditor.objectsUseBoxCenter ); //$Pref::WorldEditor::objectsUseBoxCenter - EditorSettings.setValue( "dropAtScreenCenterScalar", EWorldEditor.dropAtScreenCenterScalar ); - EditorSettings.setValue( "dropAtScreenCenterMax", EWorldEditor.dropAtScreenCenterMax ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Render" ); - EditorSettings.setValue( "renderObjHandle", EWorldEditor.renderObjHandle ); //$Pref::WorldEditor::renderObjHandle - EditorSettings.setValue( "renderObjText", EWorldEditor.renderObjText ); //$Pref::WorldEditor::renderObjText - EditorSettings.setValue( "renderPopupBackground", EWorldEditor.renderPopupBackground ); //$Pref::WorldEditor::renderPopupBackground - EditorSettings.setValue( "renderSelectionBox", EWorldEditor.renderSelectionBox ); //$Pref::WorldEditor::renderSelectionBox - EditorSettings.setValue( "showMousePopupInfo", EWorldEditor.showMousePopupInfo ); //$Pref::WorldEditor::showMousePopupInfo - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Color" ); - EditorSettings.setValue( "dragRectColor", EWorldEditor.dragRectColor ); //$Pref::WorldEditor::dragRectColor - EditorSettings.setValue( "objectTextColor", EWorldEditor.objectTextColor ); //$Pref::WorldEditor::objectTextColor - EditorSettings.setValue( "objMouseOverColor", EWorldEditor.objMouseOverColor ); //$Pref::WorldEditor::objMouseOverColor - EditorSettings.setValue( "objMouseOverSelectColor",EWorldEditor.objMouseOverSelectColor );//$Pref::WorldEditor::objMouseOverSelectColor - EditorSettings.setValue( "objSelectColor", EWorldEditor.objSelectColor ); //$Pref::WorldEditor::objSelectColor - EditorSettings.setValue( "popupBackgroundColor", EWorldEditor.popupBackgroundColor ); //$Pref::WorldEditor::popupBackgroundColor - EditorSettings.setValue( "selectionBoxColor", EWorldEditor.selectionBoxColor ); //$Pref::WorldEditor::selectionBoxColor - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Images" ); - EditorSettings.setValue( "defaultHandle", EWorldEditor.defaultHandle ); //$Pref::WorldEditor::defaultHandle - EditorSettings.setValue( "selectHandle", EWorldEditor.selectHandle ); //$Pref::WorldEditor::selectHandle - EditorSettings.setValue( "lockedHandle", EWorldEditor.lockedHandle ); //$Pref::WorldEditor::lockedHandle - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "Docs" ); - EditorSettings.setValue( "documentationLocal", EWorldEditor.documentationLocal ); - EditorSettings.setValue( "documentationReference", EWorldEditor.documentationReference ); - EditorSettings.setValue( "documentationURL", EWorldEditor.documentationURL ); - EditorSettings.setValue( "forumURL", EWorldEditor.forumURL ); - EditorSettings.endGroup(); - - EditorSettings.endGroup(); // WorldEditor - - EditorSettings.beginGroup( "AxisGizmo", true ); - - EditorSettings.setValue( "axisGizmoMaxScreenLen", GlobalGizmoProfile.screenLength ); //$Pref::WorldEditor::axisGizmoMaxScreenLen - EditorSettings.setValue( "rotationSnap", GlobalGizmoProfile.rotationSnap ); //$Pref::WorldEditor::rotationSnap - EditorSettings.setValue( "snapRotations", GlobalGizmoProfile.snapRotations ); //$Pref::WorldEditor::snapRotations - EditorSettings.setValue( "mouseRotateScalar", GlobalGizmoProfile.rotateScalar ); //$Pref::WorldEditor::mouseRotateScalar - EditorSettings.setValue( "mouseScaleScalar", GlobalGizmoProfile.scaleScalar ); //$Pref::WorldEditor::mouseScaleScalar - EditorSettings.setValue( "renderWhenUsed", GlobalGizmoProfile.renderWhenUsed ); - EditorSettings.setValue( "renderInfoText", GlobalGizmoProfile.renderInfoText ); - - EditorSettings.beginGroup( "Grid" ); - EditorSettings.setValue( "gridColor", GlobalGizmoProfile.gridColor ); //$Pref::WorldEditor::gridColor - EditorSettings.setValue( "gridSize", GlobalGizmoProfile.gridSize ); //$Pref::WorldEditor::gridSize - EditorSettings.setValue( "snapToGrid", GlobalGizmoProfile.snapToGrid ); //$Pref::WorldEditor::snapToGrid - EditorSettings.setValue( "renderPlane", GlobalGizmoProfile.renderPlane ); //$Pref::WorldEditor::renderPlane - EditorSettings.setValue( "renderPlaneHashes", GlobalGizmoProfile.renderPlaneHashes );//$Pref::WorldEditor::renderPlaneHashes - EditorSettings.setValue( "planeDim", GlobalGizmoProfile.planeDim ); //$Pref::WorldEditor::planeDim - EditorSettings.endGroup(); - - EditorSettings.endGroup(); // AxisGizmo -} - -function EditorGui::readTerrainEditorSettings(%this) -{ - EditorSettings.beginGroup( "TerrainEditor", true ); - - ETerrainEditor.savedAction = EditorSettings.value("currentAction"); - - EditorSettings.beginGroup( "Brush" ); - ETerrainEditor.maxBrushSize = EditorSettings.value("maxBrushSize"); - ETerrainEditor.setBrushSize( EditorSettings.value("brushSize") ); - ETerrainEditor.setBrushType( EditorSettings.value("brushType") ); - ETerrainEditor.setBrushPressure( EditorSettings.value("brushPressure") ); - ETerrainEditor.setBrushSoftness( EditorSettings.value("brushSoftness") ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "ActionValues" ); - ETerrainEditor.adjustHeightVal = EditorSettings.value("adjustHeightVal"); - ETerrainEditor.setHeightVal = EditorSettings.value("setHeightVal"); - ETerrainEditor.scaleVal = EditorSettings.value("scaleVal"); - ETerrainEditor.smoothFactor = EditorSettings.value("smoothFactor"); - ETerrainEditor.noiseFactor = EditorSettings.value("noiseFactor"); - ETerrainEditor.softSelectRadius = EditorSettings.value("softSelectRadius"); - ETerrainEditor.softSelectFilter = EditorSettings.value("softSelectFilter"); - ETerrainEditor.softSelectDefaultFilter = EditorSettings.value("softSelectDefaultFilter"); - ETerrainEditor.setSlopeLimitMinAngle( EditorSettings.value("slopeMinAngle") ); - ETerrainEditor.setSlopeLimitMaxAngle( EditorSettings.value("slopeMaxAngle") ); - EditorSettings.endGroup(); - - EditorSettings.endGroup(); -} - -function EditorGui::writeTerrainEditorSettings(%this) -{ - EditorSettings.beginGroup( "TerrainEditor", true ); - - EditorSettings.setValue( "currentAction", ETerrainEditor.savedAction ); - - EditorSettings.beginGroup( "Brush" ); - EditorSettings.setValue( "maxBrushSize", ETerrainEditor.maxBrushSize ); - EditorSettings.setValue( "brushSize", ETerrainEditor.getBrushSize() ); - EditorSettings.setValue( "brushType", ETerrainEditor.getBrushType() ); - EditorSettings.setValue( "brushPressure", ETerrainEditor.getBrushPressure() ); - EditorSettings.setValue( "brushSoftness", ETerrainEditor.getBrushSoftness() ); - EditorSettings.endGroup(); - - EditorSettings.beginGroup( "ActionValues" ); - EditorSettings.setValue( "adjustHeightVal", ETerrainEditor.adjustHeightVal ); - EditorSettings.setValue( "setHeightVal", ETerrainEditor.setHeightVal ); - EditorSettings.setValue( "scaleVal", ETerrainEditor.scaleVal ); - EditorSettings.setValue( "smoothFactor", ETerrainEditor.smoothFactor ); - EditorSettings.setValue( "noiseFactor", ETerrainEditor.noiseFactor ); - EditorSettings.setValue( "softSelectRadius", ETerrainEditor.softSelectRadius ); - EditorSettings.setValue( "softSelectFilter", ETerrainEditor.softSelectFilter ); - EditorSettings.setValue( "softSelectDefaultFilter",ETerrainEditor.softSelectDefaultFilter ); - EditorSettings.setValue( "slopeMinAngle", ETerrainEditor.getSlopeLimitMinAngle() ); - EditorSettings.setValue( "slopeMaxAngle", ETerrainEditor.getSlopeLimitMaxAngle() ); - EditorSettings.endGroup(); - - EditorSettings.endGroup(); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editorRender.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editorRender.ed.cs deleted file mode 100644 index 4fae4d11c..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editorRender.ed.cs +++ /dev/null @@ -1,58 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -//------------------------------------------------------------------------------ -// Console onEditorRender functions: -//------------------------------------------------------------------------------ -// Functions: -// - renderSphere([pos], [radius], <sphereLevel>); -// - renderCircle([pos], [normal], [radius], <segments>); -// - renderTriangle([pnt], [pnt], [pnt]); -// - renderLine([start], [end], <thickness>); -// -// Variables: -// - consoleFrameColor - line prims are rendered with this -// - consoleFillColor -// - consoleSphereLevel - level of polyhedron subdivision -// - consoleCircleSegments -// - consoleLineWidth -//------------------------------------------------------------------------------ - -function SpawnSphere::onEditorRender(%this, %editor, %selected, %expanded) -{ - if(%selected $= "true") - { - %editor.consoleFrameColor = "255 0 0"; - %editor.consoleFillColor = "0 160 0 95"; - %editor.renderSphere(%this.getWorldBoxCenter(), %this.radius, 1); - } -} - -//function Item::onEditorRender(%this, %editor, %selected, %expanded) -//{ -// if(%this.getDataBlock().getName() $= "MineDeployed") -// { -// %editor.consoleFillColor = "0 0 0 0"; -// %editor.consoleFrameColor = "255 0 0"; -// %editor.renderSphere(%this.getWorldBoxCenter(), 6, 1); -// } -//} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editorSettingsWindow.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editorSettingsWindow.ed.cs deleted file mode 100644 index 3af447854..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editorSettingsWindow.ed.cs +++ /dev/null @@ -1,142 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ESettingsWindow::startup( %this ) -{ - ESettingsWindowTabBook.selectPage( 0 ); - ESettingsWindowList.setSelectedById( 0 ); -} - -function ESettingsWindow::onWake( %this ) -{ -} - -function ESettingsWindow::hideDialog( %this ) -{ - %this.setVisible(false); -} - -function ESettingsWindow::ToggleVisibility() -{ - if ( ESettingsWindow.visible ) - { - ESettingsWindow.setVisible(false); - } - else - { - ESettingsWindow.setVisible(true); - ESettingsWindow.selectWindow(); - ESettingsWindow.setCollapseGroup(false); - } -} - -function ESettingsWindow::addTabPage( %this, %page ) -{ - ESettingsWindowTabBook.add( %page ); - ESettingsWindowList.addRow( ESettingsWindowTabBook.getSelectedPage(), %page.text ); - ESettingsWindowList.sort(0); -} - -//----------------------------------------------------------------------------- - -function ESettingsWindowList::onSelect( %this, %id, %text ) -{ - ESettingsWindowTabBook.selectPage( %id ); -} - -//----------------------------------------------------------------------------- -// Standard settings GUI classes. Editors may define their own methods of -// working with settings and are not required to use these. -//----------------------------------------------------------------------------- - -function ESettingsWindowCheckbox::onWake( %this ) -{ - %this.setStateOn( EditorSettings.value( %this.editorSettingsValue )); -} - -function ESettingsWindowCheckbox::onClick( %this ) -{ - EditorSettings.setValue( %this.editorSettingsValue, %this.getValue() ); - eval(%this.editorSettingsRead); -} - -//----------------------------------------------------------------------------- - -function ESettingsWindowTextEdit::onWake( %this ) -{ - %this.setText( EditorSettings.value( %this.editorSettingsValue )); -} - -function ESettingsWindowTextEdit::onValidate( %this ) -{ - EditorSettings.setValue( %this.editorSettingsValue, %this.getValue() ); - eval(%this.editorSettingsRead); -} - -function ESettingsWindowTextEdit::onGainFirstResponder( %this ) -{ - %this.selectAllText(); -} - -//----------------------------------------------------------------------------- - -function ESettingsWindowColor::apply( %this, %color ) -{ - EditorSettings.setValue( %this.editorSettingsValue, %color ); - eval(%this.editorSettingsRead); - - %this.findObjectByInternalName("ColorEdit", true).setText( %color); - %this.findObjectByInternalName("ColorButton", true).color = ColorIntToFloat( %color ); -} - -function ESettingsWindowColorEdit::onWake( %this ) -{ - %this.setText( EditorSettings.value( %this.getParent().editorSettingsValue )); -} - -function ESettingsWindowColorEdit::onValidate( %this ) -{ - %this.getParent().apply( %this.getValue() ); -} - -function ESettingsWindowColorEdit::onGainFirstResponder( %this ) -{ - %this.selectAllText(); -} - -function ESettingsWindowColorButton::onWake( %this ) -{ - %this.color = ColorIntToFloat( EditorSettings.value( %this.getParent().editorSettingsValue ) ); -} - -function ESettingsWindowColorButton::onClick( %this ) -{ - getColorI( ColorFloatToInt( %this.color ), %this.getId() @ ".apply", %this.getRoot() ); - //EditorSettings.setValue( %this.editorSettingsValue, %this.getValue() ); - //eval(%this.editorSettingsRead); -} - -function ESettingsWindowColorButton::apply( %this, %color ) -{ - %this.getParent().apply(%color); - echo("ESettingsWindowColorButton::apply(): " @ %color); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editors/creator.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editors/creator.ed.cs deleted file mode 100644 index 0e2813d57..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editors/creator.ed.cs +++ /dev/null @@ -1,823 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EWCreatorWindow::init( %this ) -{ - // Just so we can recall this method for testing changes - // without restarting. - if ( isObject( %this.array ) ) - %this.array.delete(); - - %this.array = new ArrayObject(); - %this.array.caseSensitive = true; - %this.setListView( true ); - - %this.beginGroup( "Environment" ); - - // Removed Prefab as there doesn't really seem to be a point in creating a blank one - //%this.registerMissionObject( "Prefab", "Prefab" ); - %this.registerMissionObject( "SkyBox", "Sky Box" ); - %this.registerMissionObject( "CloudLayer", "Cloud Layer" ); - %this.registerMissionObject( "BasicClouds", "Basic Clouds" ); - %this.registerMissionObject( "ScatterSky", "Scatter Sky" ); - %this.registerMissionObject( "Sun", "Basic Sun" ); - %this.registerMissionObject( "Lightning" ); - %this.registerMissionObject( "WaterBlock", "Water Block" ); - %this.registerMissionObject( "SFXEmitter", "Sound Emitter" ); - %this.registerMissionObject( "Precipitation" ); - %this.registerMissionObject( "ParticleEmitterNode", "Particle Emitter" ); - %this.registerMissionObject( "VolumetricFog", "Volumetric Fog" ); - %this.registerMissionObject( "RibbonNode", "Ribbon" ); - - // Legacy features. Users should use Ground Cover and the Forest Editor. - //%this.registerMissionObject( "fxShapeReplicator", "Shape Replicator" ); - //%this.registerMissionObject( "fxFoliageReplicator", "Foliage Replicator" ); - - %this.registerMissionObject( "PointLight", "Point Light" ); - %this.registerMissionObject( "SpotLight", "Spot Light" ); - %this.registerMissionObject( "GroundCover", "Ground Cover" ); - %this.registerMissionObject( "TerrainBlock", "Terrain Block" ); - %this.registerMissionObject( "GroundPlane", "Ground Plane" ); - %this.registerMissionObject( "WaterPlane", "Water Plane" ); - %this.registerMissionObject( "PxCloth", "Cloth" ); - %this.registerMissionObject( "ForestWindEmitter", "Wind Emitter" ); - - %this.registerMissionObject( "DustEmitter", "Dust Emitter" ); - %this.registerMissionObject( "DustSimulation", "Dust Simulation" ); - %this.registerMissionObject( "DustEffecter", "Dust Effecter" ); - - %this.endGroup(); - - %this.beginGroup( "Level" ); - - %this.registerMissionObject( "MissionArea", "Mission Area" ); - %this.registerMissionObject( "Path" ); - %this.registerMissionObject( "Marker", "Path Node" ); - %this.registerMissionObject( "Trigger" ); - %this.registerMissionObject( "PhysicalZone", "Physical Zone" ); - %this.registerMissionObject( "Camera" ); - %this.registerMissionObject( "LevelInfo", "Level Info" ); - %this.registerMissionObject( "TimeOfDay", "Time of Day" ); - %this.registerMissionObject( "Zone", "Zone" ); - %this.registerMissionObject( "Portal", "Zone Portal" ); - %this.registerMissionObject( "SpawnSphere", "Player Spawn Sphere", "PlayerDropPoint" ); - %this.registerMissionObject( "SpawnSphere", "Observer Spawn Sphere", "ObserverDropPoint" ); - %this.registerMissionObject( "SFXSpace", "Sound Space" ); - %this.registerMissionObject( "OcclusionVolume", "Occlusion Volume" ); - %this.registerMissionObject( "AccumulationVolume", "Accumulation Volume" ); - %this.registerMissionObject( "Entity", "Entity" ); - - %this.endGroup(); - - %this.beginGroup( "System" ); - - %this.registerMissionObject( "SimGroup" ); - - %this.endGroup(); - - %this.beginGroup( "ExampleObjects" ); - - %this.registerMissionObject( "RenderObjectExample" ); - %this.registerMissionObject( "RenderMeshExample" ); - %this.registerMissionObject( "RenderShapeExample" ); - - %this.endGroup(); -} - -function EWCreatorWindow::onWake( %this ) -{ - CreatorTabBook.selectPage( 0 ); - CreatorTabBook.onTabSelected( "Scripted" ); -} - -function EWCreatorWindow::beginGroup( %this, %group ) -{ - %this.currentGroup = %group; -} - -function EWCreatorWindow::endGroup( %this, %group ) -{ - %this.currentGroup = ""; -} - -function EWCreatorWindow::getCreateObjectPosition() -{ - %focusPoint = LocalClientConnection.getControlObject().getLookAtPoint(); - if( %focusPoint $= "" ) - return "0 0 0"; - else - return getWord( %focusPoint, 1 ) SPC getWord( %focusPoint, 2 ) SPC getWord( %focusPoint, 3 ); -} - -function EWCreatorWindow::registerMissionObject( %this, %class, %name, %buildfunc, %group ) -{ - if( !isClass(%class) ) - return; - - if ( %name $= "" ) - %name = %class; - if ( %this.currentGroup !$= "" && %group $= "" ) - %group = %this.currentGroup; - - if ( %class $= "" || %group $= "" ) - { - warn( "EWCreatorWindow::registerMissionObject, invalid parameters!" ); - return; - } - - %args = new ScriptObject(); - %args.val[0] = %class; - %args.val[1] = %name; - %args.val[2] = %buildfunc; - - %this.array.push_back( %group, %args ); -} - -function EWCreatorWindow::getNewObjectGroup( %this ) -{ - return %this.objectGroup; -} - -function EWCreatorWindow::setNewObjectGroup( %this, %group ) -{ - if( %this.objectGroup ) - { - %oldItemId = EditorTree.findItemByObjectId( %this.objectGroup ); - if( %oldItemId > 0 ) - EditorTree.markItem( %oldItemId, false ); - } - - %group = %group.getID(); - %this.objectGroup = %group; - %itemId = EditorTree.findItemByObjectId( %group ); - EditorTree.markItem( %itemId ); -} - -function EWCreatorWindow::createStatic( %this, %file ) -{ - if ( !$missionRunning ) - return; - - if( !isObject(%this.objectGroup) ) - %this.setNewObjectGroup( MissionGroup ); - - %objId = new TSStatic() - { - shapeName = %file; - position = %this.getCreateObjectPosition(); - parentGroup = %this.objectGroup; - }; - - %this.onObjectCreated( %objId ); -} - -function EWCreatorWindow::createPrefab( %this, %file ) -{ - if ( !$missionRunning ) - return; - - if( !isObject(%this.objectGroup) ) - %this.setNewObjectGroup( MissionGroup ); - - %objId = new Prefab() - { - filename = %file; - position = %this.getCreateObjectPosition(); - parentGroup = %this.objectGroup; - }; - - %this.onObjectCreated( %objId ); -} - -function EWCreatorWindow::createObject( %this, %cmd ) -{ - if ( !$missionRunning ) - return; - - if( !isObject(%this.objectGroup) ) - %this.setNewObjectGroup( MissionGroup ); - - pushInstantGroup(); - %objId = eval(%cmd); - popInstantGroup(); - - if( isObject( %objId ) ) - %this.onFinishCreateObject( %objId ); - - return %objId; -} - -function EWCreatorWindow::onFinishCreateObject( %this, %objId ) -{ - %this.objectGroup.add( %objId ); - - if( %objId.isMemberOfClass( "SceneObject" ) ) - { - %objId.position = %this.getCreateObjectPosition(); - - //flush new position - %objId.setTransform( %objId.getTransform() ); - } - - %this.onObjectCreated( %objId ); -} - -function EWCreatorWindow::onObjectCreated( %this, %objId ) -{ - // Can we submit an undo action? - if ( isObject( %objId ) ) - MECreateUndoAction::submit( %objId ); - - EditorTree.clearSelection(); - EWorldEditor.clearSelection(); - EWorldEditor.selectObject( %objId ); - - // When we drop the selection don't store undo - // state for it... the creation deals with it. - EWorldEditor.dropSelection( true ); -} - -function CreatorTabBook::onTabSelected( %this, %text, %idx ) -{ - if ( %this.isAwake() ) - { - EWCreatorWindow.tab = %text; - EWCreatorWindow.navigate( "" ); - } -} - -function EWCreatorWindow::navigate( %this, %address ) -{ - CreatorIconArray.frozen = true; - CreatorIconArray.clear(); - CreatorPopupMenu.clear(); - - if ( %this.tab $= "Scripted" ) - { - %category = getWord( %address, 1 ); - %dataGroup = "DataBlockGroup"; - - for ( %i = 0; %i < %dataGroup.getCount(); %i++ ) - { - %obj = %dataGroup.getObject(%i); - // echo ("Obj: " @ %obj.getName() @ " - " @ %obj.category ); - - if ( %obj.category $= "" && %obj.category == 0 ) - continue; - - // Add category to popup menu if not there already - if ( CreatorPopupMenu.findText( %obj.category ) == -1 ) - CreatorPopupMenu.add( %obj.category ); - - if ( %address $= "" ) - { - %ctrl = %this.findIconCtrl( %obj.category ); - if ( %ctrl == -1 ) - { - %this.addFolderIcon( %obj.category ); - } - } - else if ( %address $= %obj.category ) - { - %ctrl = %this.findIconCtrl( %obj.getName() ); - if ( %ctrl == -1 ) - %this.addShapeIcon( %obj ); - } - } - - //Add a separate folder for Game Objects - if(isClass("Entity")) - { - if(%address $= "") - { - %this.addFolderIcon("GameObjects"); - } - else - { - //find all GameObjectAssets - %assetQuery = new AssetQuery(); - if(!AssetDatabase.findAssetType(%assetQuery, "GameObjectAsset")) - return 0; //if we didn't find ANY, just exit - - %count = %assetQuery.getCount(); - - for(%i=0; %i < %count; %i++) - { - %assetId = %assetQuery.getAsset(%i); - - %gameObjectAsset = AssetDatabase.acquireAsset(%assetId); - - if(isFile(%gameObjectAsset.TAMLFilePath)) - { - %this.addGameObjectIcon( %gameObjectAsset.gameObjectName ); - } - } - } - } - } - - if ( %this.tab $= "Meshes" ) - { - %fullPath = findFirstFileMultiExpr( getFormatExtensions() ); - - while ( %fullPath !$= "" ) - { - if (strstr(%fullPath, "cached.dts") != -1) - { - %fullPath = findNextFileMultiExpr( getFormatExtensions() ); - continue; - } - - %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() ); - %splitPath = strreplace( %fullPath, " ", "_" ); - %splitPath = strreplace( %splitPath, "/", " " ); - if( getWord(%splitPath, 0) $= "tools" ) - { - %fullPath = findNextFileMultiExpr( getFormatExtensions() ); - continue; - } - - %dirCount = getWordCount( %splitPath ) - 1; - - %pathFolders = getWords( %splitPath, 0, %dirCount - 1 ); - - // Add this file's path (parent folders) to the - // popup menu if it isn't there yet. - %temp = strreplace( %pathFolders, " ", "/" ); - %temp = strreplace( %temp, "_", " " ); - %r = CreatorPopupMenu.findText( %temp ); - if ( %r == -1 ) - { - CreatorPopupMenu.add( %temp ); - } - - // Is this file in the current folder? - if ( stricmp( %pathFolders, %address ) == 0 ) - { - %this.addStaticIcon( %fullPath ); - } - // Then is this file in a subfolder we need to add - // a folder icon for? - else - { - %wordIdx = 0; - %add = false; - - if ( %address $= "" ) - { - %add = true; - %wordIdx = 0; - } - else - { - for ( ; %wordIdx < %dirCount; %wordIdx++ ) - { - %temp = getWords( %splitPath, 0, %wordIdx ); - if ( stricmp( %temp, %address ) == 0 ) - { - %add = true; - %wordIdx++; - break; - } - } - } - - if ( %add == true ) - { - %folder = getWord( %splitPath, %wordIdx ); - - %ctrl = %this.findIconCtrl( %folder ); - if ( %ctrl == -1 ) - %this.addFolderIcon( %folder ); - } - } - - %fullPath = findNextFileMultiExpr( getFormatExtensions() ); - } - } - - if ( %this.tab $= "Level" ) - { - // Add groups to popup menu - %array = %this.array; - %array.sortk(); - - %count = %array.count(); - - if ( %count > 0 ) - { - %lastGroup = ""; - - for ( %i = 0; %i < %count; %i++ ) - { - %group = %array.getKey( %i ); - - if ( %group !$= %lastGroup ) - { - CreatorPopupMenu.add( %group ); - - if ( %address $= "" ) - %this.addFolderIcon( %group ); - } - - if ( %address $= %group ) - { - %args = %array.getValue( %i ); - %class = %args.val[0]; - %name = %args.val[1]; - %func = %args.val[2]; - - %this.addMissionObjectIcon( %class, %name, %func ); - } - - %lastGroup = %group; - } - } - } - - if ( %this.tab $= "Prefabs" ) - { - %expr = "*.prefab"; - %fullPath = findFirstFile( %expr ); - - while ( %fullPath !$= "" ) - { - %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() ); - %splitPath = strreplace( %fullPath, " ", "_" ); - %splitPath = strreplace( %splitPath, "/", " " ); - if( getWord(%splitPath, 0) $= "tools" ) - { - %fullPath = findNextFile( %expr ); - continue; - } - - %dirCount = getWordCount( %splitPath ) - 1; - - %pathFolders = getWords( %splitPath, 0, %dirCount - 1 ); - - // Add this file's path (parent folders) to the - // popup menu if it isn't there yet. - %temp = strreplace( %pathFolders, " ", "/" ); - %temp = strreplace( %temp, "_", " " ); - %r = CreatorPopupMenu.findText( %temp ); - if ( %r == -1 ) - { - CreatorPopupMenu.add( %temp ); - } - - // Is this file in the current folder? - if ( (%dirCount == 0 && %address $= "") || stricmp( %pathFolders, %address ) == 0 ) - { - %this.addPrefabIcon( %fullPath ); - } - // Then is this file in a subfolder we need to add - // a folder icon for? - else - { - %wordIdx = 0; - %add = false; - - if ( %address $= "" ) - { - %add = true; - %wordIdx = 0; - } - else - { - for ( ; %wordIdx < %dirCount; %wordIdx++ ) - { - %temp = getWords( %splitPath, 0, %wordIdx ); - if ( stricmp( %temp, %address ) == 0 ) - { - %add = true; - %wordIdx++; - break; - } - } - } - - if ( %add == true ) - { - %folder = getWord( %splitPath, %wordIdx ); - - %ctrl = %this.findIconCtrl( %folder ); - if ( %ctrl == -1 ) - %this.addFolderIcon( %folder ); - } - } - - %fullPath = findNextFile( %expr ); - } - } - - CreatorIconArray.sort( "alphaIconCompare" ); - - for ( %i = 0; %i < CreatorIconArray.getCount(); %i++ ) - { - CreatorIconArray.getObject(%i).autoSize = false; - } - - CreatorIconArray.frozen = false; - CreatorIconArray.refresh(); - - // Recalculate the array for the parent guiScrollCtrl - CreatorIconArray.getParent().computeSizes(); - - %this.address = %address; - - CreatorPopupMenu.sort(); - - %str = strreplace( %address, " ", "/" ); - %r = CreatorPopupMenu.findText( %str ); - if ( %r != -1 ) - CreatorPopupMenu.setSelected( %r, false ); - else - CreatorPopupMenu.setText( %str ); - CreatorPopupMenu.tooltip = %str; -} - -function EWCreatorWindow::navigateDown( %this, %folder ) -{ - if ( %this.address $= "" ) - %address = %folder; - else - %address = %this.address SPC %folder; - - // Because this is called from an IconButton::onClick command - // we have to wait a tick before actually calling navigate, else - // we would delete the button out from under itself. - %this.schedule( 1, "navigate", %address ); -} - -function EWCreatorWindow::navigateUp( %this ) -{ - %count = getWordCount( %this.address ); - - if ( %count == 0 ) - return; - - if ( %count == 1 ) - %address = ""; - else - %address = getWords( %this.address, 0, %count - 2 ); - - %this.navigate( %address ); -} - -function EWCreatorWindow::setListView( %this, %noupdate ) -{ - //CreatorIconArray.clear(); - //CreatorIconArray.setVisible( false ); - - CreatorIconArray.setVisible( true ); - %this.contentCtrl = CreatorIconArray; - %this.isList = true; - - if ( %noupdate == true ) - %this.navigate( %this.address ); -} - -//function EWCreatorWindow::setIconView( %this ) -//{ - //echo( "setIconView" ); - // - //CreatorIconStack.clear(); - //CreatorIconStack.setVisible( false ); - // - //CreatorIconArray.setVisible( true ); - //%this.contentCtrl = CreatorIconArray; - //%this.isList = false; - // - //%this.navigate( %this.address ); -//} - -function EWCreatorWindow::findIconCtrl( %this, %name ) -{ - for ( %i = 0; %i < %this.contentCtrl.getCount(); %i++ ) - { - %ctrl = %this.contentCtrl.getObject( %i ); - if ( %ctrl.text $= %name ) - return %ctrl; - } - - return -1; -} - -function EWCreatorWindow::createIcon( %this ) -{ - %ctrl = new GuiIconButtonCtrl() - { - profile = "GuiCreatorIconButtonProfile"; - buttonType = "radioButton"; - groupNum = "-1"; - }; - - if ( %this.isList ) - { - %ctrl.iconLocation = "Left"; - %ctrl.textLocation = "Right"; - %ctrl.extent = "348 19"; - %ctrl.textMargin = 8; - %ctrl.buttonMargin = "2 2"; - %ctrl.autoSize = true; - } - else - { - %ctrl.iconLocation = "Center"; - %ctrl.textLocation = "Bottom"; - %ctrl.extent = "40 40"; - } - - return %ctrl; -} - -function EWCreatorWindow::addFolderIcon( %this, %text ) -{ - %ctrl = %this.createIcon(); - - %ctrl.altCommand = "EWCreatorWindow.navigateDown(\"" @ %text @ "\");"; - %ctrl.iconBitmap = "tools/gui/images/folder.png"; - %ctrl.text = %text; - %ctrl.tooltip = %text; - %ctrl.class = "CreatorFolderIconBtn"; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function EWCreatorWindow::addMissionObjectIcon( %this, %class, %name, %buildfunc ) -{ - %ctrl = %this.createIcon(); - - // If we don't find a specific function for building an - // object then fall back to the stock one - %method = "build" @ %buildfunc; - if( !ObjectBuilderGui.isMethod( %method ) ) - %method = "build" @ %class; - - if( !ObjectBuilderGui.isMethod( %method ) ) - %cmd = "return new " @ %class @ "();"; - else - %cmd = "ObjectBuilderGui." @ %method @ "();"; - - %ctrl.altCommand = "ObjectBuilderGui.newObjectCallback = \"EWCreatorWindow.onFinishCreateObject\"; EWCreatorWindow.createObject( \"" @ %cmd @ "\" );"; - %ctrl.iconBitmap = EditorIconRegistry::findIconByClassName( %class ); - %ctrl.text = %name; - %ctrl.class = "CreatorMissionObjectIconBtn"; - %ctrl.tooltip = %class; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function EWCreatorWindow::addShapeIcon( %this, %datablock ) -{ - %ctrl = %this.createIcon(); - - %name = %datablock.getName(); - %class = %datablock.getClassName(); - %cmd = %class @ "::create(" @ %name @ ");"; - - %shapePath = ( %datablock.shapeFile !$= "" ) ? %datablock.shapeFile : %datablock.shapeName; - - %createCmd = "EWCreatorWindow.createObject( \\\"" @ %cmd @ "\\\" );"; - %ctrl.altCommand = "ColladaImportDlg.showDialog( \"" @ %shapePath @ "\", \"" @ %createCmd @ "\" );"; - - %ctrl.iconBitmap = EditorIconRegistry::findIconByClassName( %class ); - %ctrl.text = %name; - %ctrl.class = "CreatorShapeIconBtn"; - %ctrl.tooltip = %name; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function EWCreatorWindow::addStaticIcon( %this, %fullPath ) -{ - %ctrl = %this.createIcon(); - - %ext = fileExt( %fullPath ); - %file = fileBase( %fullPath ); - %fileLong = %file @ %ext; - %tip = %fileLong NL - "Size: " @ fileSize( %fullPath ) / 1000.0 SPC "KB" NL - "Date Created: " @ fileCreatedTime( %fullPath ) NL - "Last Modified: " @ fileModifiedTime( %fullPath ); - - %createCmd = "EWCreatorWindow.createStatic( \\\"" @ %fullPath @ "\\\" );"; - %ctrl.altCommand = "ColladaImportDlg.showDialog( \"" @ %fullPath @ "\", \"" @ %createCmd @ "\" );"; - - %ctrl.iconBitmap = ( ( %ext $= ".dts" ) ? EditorIconRegistry::findIconByClassName( "TSStatic" ) : "tools/gui/images/iconCollada" ); - %ctrl.text = %file; - %ctrl.class = "CreatorStaticIconBtn"; - %ctrl.tooltip = %tip; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function EWCreatorWindow::addPrefabIcon( %this, %fullPath ) -{ - %ctrl = %this.createIcon(); - - %ext = fileExt( %fullPath ); - %file = fileBase( %fullPath ); - %fileLong = %file @ %ext; - %tip = %fileLong NL - "Size: " @ fileSize( %fullPath ) / 1000.0 SPC "KB" NL - "Date Created: " @ fileCreatedTime( %fullPath ) NL - "Last Modified: " @ fileModifiedTime( %fullPath ); - - %ctrl.altCommand = "EWCreatorWindow.createPrefab( \"" @ %fullPath @ "\" );"; - %ctrl.iconBitmap = EditorIconRegistry::findIconByClassName( "Prefab" ); - %ctrl.text = %file; - %ctrl.class = "CreatorPrefabIconBtn"; - %ctrl.tooltip = %tip; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function EWCreatorWindow::addGameObjectIcon( %this, %gameObjectName ) -{ - %ctrl = %this.createIcon(); - - %ctrl.altCommand = "spawnGameObject( \"" @ %gameObjectName @ "\", true );"; - %ctrl.iconBitmap = EditorIconRegistry::findIconByClassName( "Prefab" ); - %ctrl.text = %gameObjectName; - %ctrl.class = "CreatorGameObjectIconBtn"; - %ctrl.tooltip = "Spawn the " @ %gameObjectName @ " GameObject"; - - %ctrl.buttonType = "radioButton"; - %ctrl.groupNum = "-1"; - - %this.contentCtrl.addGuiControl( %ctrl ); -} - -function CreatorPopupMenu::onSelect( %this, %id, %text ) -{ - %split = strreplace( %text, "/", " " ); - EWCreatorWindow.navigate( %split ); -} - -function alphaIconCompare( %a, %b ) -{ - if ( %a.class $= "CreatorFolderIconBtn" ) - if ( %b.class !$= "CreatorFolderIconBtn" ) - return -1; - - if ( %b.class $= "CreatorFolderIconBtn" ) - if ( %a.class !$= "CreatorFolderIconBtn" ) - return 1; - - %result = stricmp( %a.text, %b.text ); - return %result; -} - -// Generic create object helper for use from the console. - -function genericCreateObject( %class ) -{ - if ( !isClass( %class ) ) - { - warn( "createObject( " @ %class @ " ) - Was not a valid class." ); - return; - } - - %cmd = "return new " @ %class @ "();"; - - %obj = EWCreatorWindow.createObject( %cmd ); - - // In case the caller wants it. - return %obj; -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editors/missionArea.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editors/missionArea.ed.cs deleted file mode 100644 index a2b3f90a9..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editors/missionArea.ed.cs +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 AreaEditor::onUpdate(%this, %area) -{ - AreaEditingText.setValue( "X: " @ getWord(%area,0) @ " Y: " @ getWord(%area,1) @ " W: " @ getWord(%area,2) @ " H: " @ getWord(%area,3)); -} - -function AreaEditor::onWorldOffset(%this, %offset) -{ -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editors/terrainEditor.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editors/terrainEditor.ed.cs deleted file mode 100644 index 63d185541..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editors/terrainEditor.ed.cs +++ /dev/null @@ -1,479 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -/// The texture filename filter used with OpenFileDialog. -$TerrainEditor::TextureFileSpec = "Image Files (*.png, *.jpg, *.dds)|*.png;*.jpg;*.dds|All Files (*.*)|*.*|"; - -function TerrainEditor::init( %this ) -{ - %this.attachTerrain(); - %this.setBrushSize( 9, 9 ); - - new PersistenceManager( ETerrainPersistMan ); -} - -/// -function EPainter_TerrainMaterialUpdateCallback( %mat, %matIndex ) -{ - // Skip over a bad selection. - if ( %matIndex == -1 || !isObject( %mat ) ) - return; - - // Update the material and the UI. - ETerrainEditor.updateMaterial( %matIndex, %mat.getInternalName() ); - EPainter.setup( %matIndex ); -} - -function EPainter_TerrainMaterialAddCallback( %mat, %matIndex ) -{ - // Ignore bad materials. - if ( !isObject( %mat ) ) - return; - - // Add it and update the UI. - ETerrainEditor.addMaterial( %mat.getInternalName() ); - EPainter.setup( %matIndex ); -} - -function TerrainEditor::setPaintMaterial( %this, %matIndex, %terrainMat ) -{ - assert( isObject( %terrainMat ), "TerrainEditor::setPaintMaterial - Got bad material!" ); - - ETerrainEditor.paintIndex = %matIndex; - ETerrainMaterialSelected.selectedMatIndex = %matIndex; - ETerrainMaterialSelected.selectedMat = %terrainMat; - ETerrainMaterialSelected.bitmap = %terrainMat.diffuseMap; - ETerrainMaterialSelectedEdit.Visible = isObject(%terrainMat); - TerrainTextureText.text = %terrainMat.getInternalName(); - ProceduralTerrainPainterDescription.text = "Generate "@ %terrainMat.getInternalName() @" layer"; -} - -function TerrainEditor::setup( %this ) -{ - %action = %this.savedAction; - %desc = %this.savedActionDesc; - if ( %this.savedAction $= "" ) - { - %action = brushAdjustHeight; - } - - %this.switchAction( %action ); -} - -function EPainter::updateLayers( %this, %matIndex ) -{ - // Default to whatever was selected before. - if ( %matIndex $= "" ) - %matIndex = ETerrainEditor.paintIndex; - - // The material string is a newline seperated string of - // TerrainMaterial internal names which we can use to find - // the actual material data in TerrainMaterialSet. - - %mats = ETerrainEditor.getMaterials(); - - %matList = %this-->theMaterialList; - %matList.deleteAllObjects(); - %listWidth = getWord( %matList.getExtent(), 0 ); - - for( %i = 0; %i < getRecordCount( %mats ); %i++ ) - { - %matInternalName = getRecord( %mats, %i ); - %mat = TerrainMaterialSet.findObjectByInternalName( %matInternalName ); - - // Is there no material info for this slot? - if ( !isObject( %mat ) ) - continue; - - %index = %matList.getCount(); - %command = "ETerrainEditor.setPaintMaterial( " @ %index @ ", " @ %mat @ " );"; - %altCommand = "TerrainMaterialDlg.show( " @ %index @ ", " @ %mat @ ", EPainter_TerrainMaterialUpdateCallback );"; - - %ctrl = new GuiIconButtonCtrl() - { - class = "EPainterIconBtn"; - internalName = "EPainterMaterialButton" @ %i; - profile = "GuiCreatorIconButtonProfile"; - iconLocation = "Left"; - textLocation = "Right"; - extent = %listWidth SPC "46"; - textMargin = 5; - buttonMargin = "4 4"; - buttonType = "RadioButton"; - sizeIconToButton = true; - makeIconSquare = true; - tooltipprofile = "ToolsGuiToolTipProfile"; - command = %command; - altCommand = %altCommand; - useMouseEvents = true; - - new GuiBitmapButtonCtrl() - { - bitmap = "tools/gui/images/delete"; - buttonType = "PushButton"; - HorizSizing = "left"; - VertSizing = "bottom"; - position = ( %listwidth - 20 ) SPC "26"; - Extent = "17 17"; - command = "EPainter.showMaterialDeleteDlg( " @ %matInternalName @ " );"; - }; - }; - - %ctrl.setText( %matInternalName ); - %ctrl.setBitmap( %mat.diffuseMap ); - - %tooltip = %matInternalName; - if(%i < 9) - %tooltip = %tooltip @ " (" @ (%i+1) @ ")"; - else if(%i == 9) - %tooltip = %tooltip @ " (0)"; - %ctrl.tooltip = %tooltip; - - %matList.add( %ctrl ); - } - - %matCount = %matList.getCount(); - - // Add one more layer as the 'add new' layer. - %ctrl = new GuiIconButtonCtrl() - { - profile = "GuiCreatorIconButtonProfile"; - iconBitmap = "~/worldEditor/images/terrainpainter/new_layer_icon"; - iconLocation = "Left"; - textLocation = "Right"; - extent = %listWidth SPC "46"; - textMargin = 5; - buttonMargin = "4 4"; - buttonType = "PushButton"; - sizeIconToButton = true; - makeIconSquare = true; - tooltipprofile = "ToolsGuiToolTipProfile"; - text = "New Layer"; - tooltip = "New Layer"; - command = "TerrainMaterialDlg.show( " @ %matCount @ ", 0, EPainter_TerrainMaterialAddCallback );"; - }; - %matList.add( %ctrl ); - - // Make sure our selection is valid and that we're - // not selecting the 'New Layer' button. - - if( %matIndex < 0 ) - return; - if( %matIndex >= %matCount ) - %matIndex = 0; - - // To make things simple... click the paint material button to - // active it and initialize other state. - %ctrl = %matList.getObject( %matIndex ); - %ctrl.performClick(); -} - -function EPainter::showMaterialDeleteDlg( %this, %matInternalName ) -{ - MessageBoxYesNo( "Confirmation", - "Really remove material '" @ %matInternalName @ "' from the terrain?", - %this @ ".removeMaterial( " @ %matInternalName @ " );", "" ); -} - -function EPainter::removeMaterial( %this, %matInternalName ) -{ - %selIndex = ETerrainEditor.paintIndex - 1; - - // Remove the material from the terrain. - - %index = ETerrainEditor.getMaterialIndex( %matInternalName ); - if( %index != -1 ) - ETerrainEditor.removeMaterial( %index ); - - // Update the material list. - - %this.updateLayers( %selIndex ); -} - -function EPainter::setup( %this, %matIndex ) -{ - // Update the layer listing. - %this.updateLayers( %matIndex ); - - // Automagically put us into material paint mode. - ETerrainEditor.currentMode = "paint"; - ETerrainEditor.selectionHidden = true; - ETerrainEditor.currentAction = paintMaterial; - ETerrainEditor.currentActionDesc = "Paint material on terrain"; - ETerrainEditor.setAction( ETerrainEditor.currentAction ); - EditorGuiStatusBar.setInfo(ETerrainEditor.currentActionDesc); - ETerrainEditor.renderVertexSelection = true; -} - -function onNeedRelight() -{ - if( RelightMessage.visible == false ) - RelightMessage.visible = true; -} - -function TerrainEditor::onGuiUpdate(%this, %text) -{ - %minHeight = getWord(%text, 1); - %avgHeight = getWord(%text, 2); - %maxHeight = getWord(%text, 3); - - %mouseBrushInfo = " (Mouse) #: " @ getWord(%text, 0) @ " avg: " @ %avgHeight @ " " @ ETerrainEditor.currentAction; - %selectionInfo = " (Selected) #: " @ getWord(%text, 4) @ " avg: " @ getWord(%text, 5); - - TEMouseBrushInfo.setValue(%mouseBrushInfo); - TEMouseBrushInfo1.setValue(%mouseBrushInfo); - TESelectionInfo.setValue(%selectionInfo); - TESelectionInfo1.setValue(%selectionInfo); - - EditorGuiStatusBar.setSelection("min: " @ %minHeight @ " avg: " @ %avgHeight @ " max: " @ %maxHeight); -} - -function TerrainEditor::onBrushChanged( %this ) -{ - EditorGui.currentEditor.syncBrushInfo(); -} - -function TerrainEditor::toggleBrushType( %this, %brush ) -{ - %this.setBrushType( %brush.internalName ); -} - -function TerrainEditor::offsetBrush(%this, %x, %y) -{ - %curPos = %this.getBrushPos(); - %this.setBrushPos(getWord(%curPos, 0) + %x, getWord(%curPos, 1) + %y); -} - -function TerrainEditor::onActiveTerrainChange(%this, %newTerrain) -{ - // Need to refresh the terrain painter. - if ( EditorGui.currentEditor.getId() == TerrainPainterPlugin.getId() ) - EPainter.setup(ETerrainEditor.paintIndex); -} - -function TerrainEditor::getActionDescription( %this, %action ) -{ - switch$( %action ) - { - case "brushAdjustHeight": - return "Adjust terrain height up or down."; - - case "raiseHeight": - return "Raise terrain height."; - - case "lowerHeight": - return "Lower terrain height."; - - case "smoothHeight": - return "Smooth terrain."; - - case "paintNoise": - return "Modify terrain height using noise."; - - case "flattenHeight": - return "Flatten terrain."; - - case "setHeight": - return "Set terrain height to defined value."; - - case "setEmpty": - return "Remove terrain collision."; - - case "clearEmpty": - return "Add back terrain collision."; - - default: - return ""; - } -} - -/// This is only ment for terrain editing actions and not -/// processed actions or the terrain material painting action. -function TerrainEditor::switchAction( %this, %action ) -{ - %actionDesc = %this.getActionDescription(%action); - - %this.currentMode = "paint"; - %this.selectionHidden = true; - %this.currentAction = %action; - %this.currentActionDesc = %actionDesc; - %this.savedAction = %action; - %this.savedActionDesc = %actionDesc; - - if ( %action $= "setEmpty" || - %action $= "clearEmpty" || - %action $= "setHeight" ) - %this.renderSolidBrush = true; - else - %this.renderSolidBrush = false; - - EditorGuiStatusBar.setInfo(%actionDesc); - - %this.setAction( %this.currentAction ); -} - -function TerrainEditor::onSmoothHeightmap( %this ) -{ - if ( !%this.getActiveTerrain() ) - return; - - // Show the dialog first and let the user - // set the smoothing parameters. - - - - // Now create the terrain smoothing action to - // get the work done and perform later undos. - %action = new TerrainSmoothAction(); - %action.smooth( %this.getActiveTerrain(), 1.0, 1 ); - %action.addToManager( Editor.getUndoManager() ); -} - -function TerrainEditor::onMaterialUndo( %this ) -{ - // Update the gui to reflect the current materials. - EPainter.updateLayers(); -} - -//------------------------------------------------------------------------------ -// Functions -//------------------------------------------------------------------------------ - -function TerrainEditorSettingsGui::onWake(%this) -{ - TESoftSelectFilter.setValue(ETerrainEditor.softSelectFilter); -} - -function TerrainEditorSettingsGui::onSleep(%this) -{ - ETerrainEditor.softSelectFilter = TESoftSelectFilter.getValue(); -} - -function TESettingsApplyButton::onAction(%this) -{ - ETerrainEditor.softSelectFilter = TESoftSelectFilter.getValue(); - ETerrainEditor.resetSelWeights(true); - ETerrainEditor.processAction("softSelect"); -} - -function getPrefSetting(%pref, %default) -{ - // - if(%pref $= "") - return(%default); - else - return(%pref); -} - -function TerrainEditorPlugin::setEditorFunction(%this) -{ - %terrainExists = parseMissionGroup( "TerrainBlock" ); - - if( %terrainExists == false ) - MessageBoxYesNoCancel("No Terrain","Would you like to create a New Terrain?", "Canvas.pushDialog(CreateNewTerrainGui);"); - - return %terrainExists; -} - -function TerrainPainterPlugin::setEditorFunction(%this, %overrideGroup) -{ - %terrainExists = parseMissionGroup( "TerrainBlock" ); - - if( %terrainExists == false ) - MessageBoxYesNoCancel("No Terrain","Would you like to create a New Terrain?", "Canvas.pushDialog(CreateNewTerrainGui);"); - - return %terrainExists; -} - -function EPainterIconBtn::onMouseDragged( %this ) -{ - %payload = new GuiControl() - { - profile = GuiCreatorIconButtonProfile; - position = "0 0"; - extent = %this.extent.x SPC "5"; - dragSourceControl = %this; - }; - - %xOffset = getWord( %payload.extent, 0 ) / 2; - %yOffset = getWord( %payload.extent, 1 ) / 2; - %cursorpos = Canvas.getCursorPos(); - %xPos = getWord( %cursorpos, 0 ) - %xOffset; - %yPos = getWord( %cursorpos, 1 ) - %yOffset; - - // Create the drag control. - - %ctrl = new GuiDragAndDropControl() - { - canSaveDynamicFields = "0"; - Profile = EPainterDragDropProfile; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = %xPos SPC %yPos; - extent = %payload.extent; - MinExtent = "4 4"; - canSave = "1"; - Visible = "1"; - hovertime = "1000"; - deleteOnMouseUp = true; - }; - - %ctrl.add( %payload ); - - Canvas.getContent().add( %ctrl ); - %ctrl.startDragging( %xOffset, %yOffset ); -} - -function EPainterIconBtn::onControlDragged( %this, %payload ) -{ - %payload.getParent().position = %this.getGlobalPosition(); -} - -function EPainterIconBtn::onControlDropped( %this, %payload ) -{ - %srcBtn = %payload.dragSourceControl; - %dstBtn = %this; - %stack = %this.getParent(); - - // Not dropped on a valid Button. - // Really this shouldnt happen since we are in a callback on our specialized - // EPainterIconBtn namespace. - if ( %stack != %dstBtn.getParent() || %stack != EPainterStack.getId() ) - { - echo( "Not dropped on valid control" ); - return; - } - - // Dropped on the original control, no order change. - // Simulate a click on the control, instead of a drag/drop. - if ( %srcBtn == %dstBtn ) - { - %dstBtn.performClick(); - return; - } - - %dstIndex = %stack.getObjectIndex( %dstBtn ); - ETerrainEditor.reorderMaterial( %stack.getObjectIndex( %srcBtn ), %dstIndex ); - - // select the button/material we just reordered. - %stack.getObject( %dstIndex ).performClick(); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/scripts/editors/worldEditor.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/editors/worldEditor.ed.cs deleted file mode 100644 index eb89d1a30..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/editors/worldEditor.ed.cs +++ /dev/null @@ -1,486 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 WorldEditor::onSelect( %this, %obj ) -{ - EditorTree.addSelection( %obj ); - - _setShadowVizLight( %obj ); - - //Inspector.inspect( %obj ); - - if ( isObject( %obj ) && %obj.isMethod( "onEditorSelect" ) ) - %obj.onEditorSelect( %this.getSelectionSize() ); - - EditorGui.currentEditor.onObjectSelected( %obj ); - - // Inform the camera - commandToServer('EditorOrbitCameraSelectChange', %this.getSelectionSize(), %this.getSelectionCentroid()); - - EditorGuiStatusBar.setSelectionObjectsByCount(%this.getSelectionSize()); - - // Update the materialEditorList - $Tools::materialEditorList = %obj.getId(); - - // Used to help the Material Editor( the M.E doesn't utilize its own TS control ) - // so this dirty extension is used to fake it - if ( MaterialEditorPreviewWindow.isVisible() ) - MaterialEditorGui.prepareActiveObject(); - - // Update the Transform Selection window - ETransformSelection.onSelectionChanged(); -} - -function WorldEditor::onMultiSelect( %this, %set ) -{ - // This is called when completing a drag selection ( on3DMouseUp ) - // so we can avoid calling onSelect for every object. We can only - // do most of this stuff, like inspecting, on one object at a time anyway. - - %count = %set.getCount(); - %i = 0; - - foreach( %obj in %set ) - { - if ( %obj.isMethod( "onEditorSelect" ) ) - %obj.onEditorSelect( %count ); - - %i ++; - EditorTree.addSelection( %obj, %i == %count ); - EditorGui.currentEditor.onObjectSelected( %obj ); - } - - // Inform the camera - commandToServer( 'EditorOrbitCameraSelectChange', %count, %this.getSelectionCentroid() ); - - EditorGuiStatusBar.setSelectionObjectsByCount( EWorldEditor.getSelectionSize() ); - - // Update the Transform Selection window, if it is - // visible. - - if( ETransformSelection.isVisible() ) - ETransformSelection.onSelectionChanged(); -} - -function WorldEditor::onUnSelect( %this, %obj ) -{ - if ( isObject( %obj ) && %obj.isMethod( "onEditorUnselect" ) ) - %obj.onEditorUnselect(); - - EditorGui.currentEditor.onObjectDeselected( %obj ); - - Inspector.removeInspect( %obj ); - EditorTree.removeSelection(%obj); - - // Inform the camera - commandToServer('EditorOrbitCameraSelectChange', %this.getSelectionSize(), %this.getSelectionCentroid()); - - EditorGuiStatusBar.setSelectionObjectsByCount(%this.getSelectionSize()); - - // Update the Transform Selection window - ETransformSelection.onSelectionChanged(); -} - -function WorldEditor::onClearSelection( %this ) -{ - EditorGui.currentEditor.onSelectionCleared(); - - EditorTree.clearSelection(); - - // Inform the camera - commandToServer('EditorOrbitCameraSelectChange', %this.getSelectionSize(), %this.getSelectionCentroid()); - - EditorGuiStatusBar.setSelectionObjectsByCount(%this.getSelectionSize()); - - // Update the Transform Selection window - ETransformSelection.onSelectionChanged(); -} - -function WorldEditor::onSelectionCentroidChanged( %this ) -{ - // Inform the camera - commandToServer('EditorOrbitCameraSelectChange', %this.getSelectionSize(), %this.getSelectionCentroid()); - - // Refresh inspector. - Inspector.refresh(); -} - -////////////////////////////////////////////////////////////////////////// - -function WorldEditor::init(%this) -{ - // add objclasses which we do not want to collide with - %this.ignoreObjClass(Sky); - - // editing modes - %this.numEditModes = 3; - %this.editMode[0] = "move"; - %this.editMode[1] = "rotate"; - %this.editMode[2] = "scale"; - - // context menu - new GuiControl(WEContextPopupDlg, EditorGuiGroup) - { - profile = "ToolsGuiModelessDialogProfile"; - horizSizing = "width"; - vertSizing = "height"; - position = "0 0"; - extent = "640 480"; - minExtent = "8 8"; - visible = "1"; - setFirstResponder = "0"; - modal = "1"; - - new GuiPopUpMenuCtrl(WEContextPopup) - { - profile = "ToolsGuiScrollProfile"; - position = "0 0"; - extent = "0 0"; - minExtent = "0 0"; - maxPopupHeight = "200"; - command = "canvas.popDialog(WEContextPopupDlg);"; - }; - }; - WEContextPopup.setVisible(false); - - // Make sure we have an active selection set. - if( !%this.getActiveSelection() ) - %this.setActiveSelection( new WorldEditorSelection( EWorldEditorSelection ) ); -} - -//------------------------------------------------------------------------------ - -function WorldEditor::onDblClick(%this, %obj) -{ - // Commented out because making someone double click to do this is stupid - // and has the possibility of moving hte object - - //Inspector.inspect(%obj); - //InspectorNameEdit.setValue(%obj.getName()); -} - -function WorldEditor::onClick( %this, %obj ) -{ - Inspector.inspect( %obj ); -} - -function WorldEditor::onEndDrag( %this, %obj ) -{ - Inspector.inspect( %obj ); - Inspector.apply(); -} - -//------------------------------------------------------------------------------ - -function WorldEditor::export(%this) -{ - getSaveFilename("~/editor/*.mac|mac file", %this @ ".doExport", "selection.mac"); -} - -function WorldEditor::doExport(%this, %file) -{ - missionGroup.save("~/editor/" @ %file, true); -} - -function WorldEditor::import(%this) -{ - getLoadFilename("~/editor/*.mac|mac file", %this @ ".doImport"); -} - -function WorldEditor::doImport(%this, %file) -{ - exec("~/editor/" @ %file); -} - -function WorldEditor::onGuiUpdate(%this, %text) -{ -} - -function WorldEditor::getSelectionLockCount(%this) -{ - %ret = 0; - for(%i = 0; %i < %this.getSelectionSize(); %i++) - { - %obj = %this.getSelectedObject(%i); - if(%obj.locked) - %ret++; - } - return %ret; -} - -function WorldEditor::getSelectionHiddenCount(%this) -{ - %ret = 0; - for(%i = 0; %i < %this.getSelectionSize(); %i++) - { - %obj = %this.getSelectedObject(%i); - if(%obj.hidden) - %ret++; - } - return %ret; -} - -function WorldEditor::dropCameraToSelection(%this) -{ - if(%this.getSelectionSize() == 0) - return; - - %pos = %this.getSelectionCentroid(); - %cam = LocalClientConnection.camera.getTransform(); - - // set the pnt - %cam = setWord(%cam, 0, getWord(%pos, 0)); - %cam = setWord(%cam, 1, getWord(%pos, 1)); - %cam = setWord(%cam, 2, getWord(%pos, 2)); - - LocalClientConnection.camera.setTransform(%cam); -} - -/// Pastes the selection at the same place (used to move obj from a group to another) -function WorldEditor::moveSelectionInPlace(%this) -{ - %saveDropType = %this.dropType; - %this.dropType = "atCentroid"; - %this.copySelection(); - %this.deleteSelection(); - %this.pasteSelection(); - %this.dropType = %saveDropType; -} - -function WorldEditor::addSelectionToAddGroup(%this) -{ - for(%i = 0; %i < %this.getSelectionSize(); %i++) - { - %obj = %this.getSelectedObject(%i); - $InstantGroup.add(%obj); - } -} - -// resets the scale and rotation on the selection set -function WorldEditor::resetTransforms(%this) -{ - %this.addUndoState(); - - for(%i = 0; %i < %this.getSelectionSize(); %i++) - { - %obj = %this.getSelectedObject(%i); - %transform = %obj.getTransform(); - - %transform = setWord(%transform, 3, "0"); - %transform = setWord(%transform, 4, "0"); - %transform = setWord(%transform, 5, "1"); - %transform = setWord(%transform, 6, "0"); - - // - %obj.setTransform(%transform); - %obj.setScale("1 1 1"); - } -} - - -function WorldEditorToolbarDlg::init(%this) -{ - WorldEditorInspectorCheckBox.setValue( WorldEditorToolFrameSet.isMember( "EditorToolInspectorGui" ) ); - WorldEditorMissionAreaCheckBox.setValue( WorldEditorToolFrameSet.isMember( "EditorToolMissionAreaGui" ) ); - WorldEditorTreeCheckBox.setValue( WorldEditorToolFrameSet.isMember( "EditorToolTreeViewGui" ) ); - WorldEditorCreatorCheckBox.setValue( WorldEditorToolFrameSet.isMember( "EditorToolCreatorGui" ) ); -} - -function WorldEditor::onAddSelected(%this,%obj) -{ - EditorTree.addSelection(%obj); -} - -function WorldEditor::onWorldEditorUndo( %this ) -{ - Inspector.refresh(); -} - -function Inspector::onInspectorFieldModified( %this, %object, %fieldName, %arrayIndex, %oldValue, %newValue ) -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - %nameOrClass = %object.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %action = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %oldValue; - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - // If it's a datablock, initiate a retransmit. Don't do so - // immediately so as the actual field value will only be set - // by the inspector code after this method has returned. - - if( %object.isMemberOfClass( "SimDataBlock" ) ) - %object.schedule( 1, "reloadOnLocalClient" ); - - // Restore the instant group. - popInstantGroup(); - - %action.addToManager( Editor.getUndoManager() ); - EWorldEditor.isDirty = true; - - // Update the selection - if(EWorldEditor.getSelectionSize() > 0 && (%fieldName $= "position" || %fieldName $= "rotation" || %fieldName $= "scale")) - { - EWorldEditor.invalidateSelectionCentroid(); - } -} - -function Inspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) -{ - FieldInfoControl.setText( "<font:ArialBold:14>" @ %fieldName @ "<font:ArialItalic:14> (" @ %fieldTypeStr @ ") " NL "<font:Arial:14>" @ %fieldDoc ); -} - -// The following three methods are for fields that edit field value live and thus cannot record -// undo information during edits. For these fields, undo information is recorded in advance and -// then either queued or disarded when the field edit is finished. - -function Inspector::onInspectorPreFieldModification( %this, %fieldName, %arrayIndex ) -{ - pushInstantGroup(); - %undoManager = Editor.getUndoManager(); - - %numObjects = %this.getNumInspectObjects(); - if( %numObjects > 1 ) - %action = %undoManager.pushCompound( "Multiple Field Edit" ); - - for( %i = 0; %i < %numObjects; %i ++ ) - { - %object = %this.getInspectObject( %i ); - - %nameOrClass = %object.getName(); - if ( %nameOrClass $= "" ) - %nameOrClass = %object.getClassname(); - - %undo = new InspectorFieldUndoAction() - { - actionName = %nameOrClass @ "." @ %fieldName @ " Change"; - - objectId = %object.getId(); - fieldName = %fieldName; - fieldValue = %object.getFieldValue( %fieldName, %arrayIndex ); - arrayIndex = %arrayIndex; - - inspectorGui = %this; - }; - - if( %numObjects > 1 ) - %undo.addToManager( %undoManager ); - else - { - %action = %undo; - break; - } - } - - %this.currentFieldEditAction = %action; - popInstantGroup(); -} - -function Inspector::onInspectorPostFieldModification( %this ) -{ - if( %this.currentFieldEditAction.isMemberOfClass( "CompoundUndoAction" ) ) - { - // Finish multiple field edit. - Editor.getUndoManager().popCompound(); - } - else - { - // Queue single field undo. - %this.currentFieldEditAction.addToManager( Editor.getUndoManager() ); - } - - %this.currentFieldEditAction = ""; - EWorldEditor.isDirty = true; -} - -function Inspector::onInspectorDiscardFieldModification( %this ) -{ - %this.currentFieldEditAction.undo(); - - if( %this.currentFieldEditAction.isMemberOfClass( "CompoundUndoAction" ) ) - { - // Multiple field editor. Pop and discard. - Editor.getUndoManager().popCompound( true ); - } - else - { - // Single field edit. Just kill undo action. - %this.currentFieldEditAction.delete(); - } - - %this.currentFieldEditAction = ""; -} - -function Inspector::inspect( %this, %obj ) -{ - //echo( "inspecting: " @ %obj ); - - %name = ""; - if ( isObject( %obj ) ) - %name = %obj.getName(); - else - FieldInfoControl.setText( "" ); - - //InspectorNameEdit.setValue( %name ); - Parent::inspect( %this, %obj ); -} - -function Inspector::onBeginCompoundEdit( %this ) -{ - Editor.getUndoManager().pushCompound( "Multiple Field Edit" ); -} - -function Inspector::onEndCompoundEdit( %this ) -{ - Editor.getUndoManager().popCompound(); -} - -function Inspector::onCancelCompoundEdit( %this ) -{ - Editor.getUndoManager().popCompound( true ); -} - -function foCollaps (%this, %tab){ - switch$ (%tab){ - case "container0": - %tab.visible = "0"; - buttxon1.position = getWord(buttxon0.position, 0)+32 SPC getWord(buttxon1.position, 1); - buttxon2.position = getWord(buttxon1.position, 0)+32 SPC getWord(buttxon2.position, 1); - case "container1": - %tab.visible = "0"; - case "container2": - %tab.visible = "0"; - } -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/levelInfoEditor.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/interfaces/levelInfoEditor.ed.cs deleted file mode 100644 index 903f14dcf..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/levelInfoEditor.ed.cs +++ /dev/null @@ -1,27 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -// Define the field types for objects that link to the namespace LevelInfo -function LevelInfo::onDefineFieldTypes( %this ) -{ - %this.setFieldType("Desc", "TypeString"); - %this.setFieldType("DescLines", "TypeS32"); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/simObjectEditor.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/interfaces/simObjectEditor.ed.cs deleted file mode 100644 index 57826ae77..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/simObjectEditor.ed.cs +++ /dev/null @@ -1,26 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- -// Define the field types for objects that link to the namespace MissionInfo -function SimObject::onDefineFieldTypes( %this ) -{ - %this.setFieldType("Locked", "TypeBool"); -} \ No newline at end of file diff --git a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/terrainMaterialDlg.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/interfaces/terrainMaterialDlg.ed.cs deleted file mode 100644 index 2ec8e17f3..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/interfaces/terrainMaterialDlg.ed.cs +++ /dev/null @@ -1,625 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 TerrainMaterialDlg::show( %this, %matIndex, %terrMat, %onApplyCallback ) -{ - Canvas.pushDialog( %this ); - - %this.matIndex = %matIndex; - %this.onApplyCallback = %onApplyCallback; - - %matLibTree = %this-->matLibTree; - %item = %matLibTree.findItemByObjectId( %terrMat ); - if ( %item != -1 ) - { - %matLibTree.selectItem( %item ); - %matLibTree.scrollVisible( %item ); - } - else - { - for( %i = 1; %i < %matLibTree.getItemCount(); %i++ ) - { - %terrMat = TerrainMaterialDlg-->matLibTree.getItemValue(%i); - if( %terrMat.getClassName() $= "TerrainMaterial" ) - { - %matLibTree.selectItem( %i, true ); - %matLibTree.scrollVisible( %i ); - break; - } - } - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::showByObjectId( %this, %matObjectId, %onApplyCallback ) -{ - Canvas.pushDialog( %this ); - - %this.matIndex = -1; - %this.onApplyCallback = %onApplyCallback; - - %matLibTree = %this-->matLibTree; - %matLibTree.clearSelection(); - %item = %matLibTree.findItemByObjectId( %matObjectId ); - if ( %item != -1 ) - { - %matLibTree.selectItem( %item ); - %matLibTree.scrollVisible( %item ); - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::onWake( %this ) -{ - if( !isObject( ETerrainMaterialPersistMan ) ) - new PersistenceManager( ETerrainMaterialPersistMan ); - - if( !isObject( TerrainMaterialDlgNewGroup ) ) - new SimGroup( TerrainMaterialDlgNewGroup ); - if( !isObject( TerrainMaterialDlgDeleteGroup ) ) - new SimGroup( TerrainMaterialDlgDeleteGroup ); - - // Snapshot the materials. - %this.snapshotMaterials(); - - // Refresh the material list. - %matLibTree = %this-->matLibTree; - %matLibTree.clear(); - - %matLibTree.open( TerrainMaterialSet, false ); - - %matLibTree.buildVisibleTree( true ); - %item = %matLibTree.getFirstRootItem(); - %matLibTree.expandItem( %item ); - - %this.activateMaterialCtrls( true ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::onSleep( %this ) -{ - if( isObject( TerrainMaterialDlgSnapshot ) ) - TerrainMaterialDlgSnapshot.delete(); - - %this-->matLibTree.clear(); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::dialogApply( %this ) -{ - // Move all new materials we have created to the root group. - - %newCount = TerrainMaterialDlgNewGroup.getCount(); - for( %i = 0; %i < %newCount; %i ++ ) - RootGroup.add( TerrainMaterialDlgNewGroup.getObject( %i ) ); - - // Finalize deletion of all removed materials. - - %deletedCount = TerrainMaterialDlgDeleteGroup.getCount(); - for( %i = 0; %i < %deletedCount; %i ++ ) - { - %mat = TerrainMaterialDlgDeleteGroup.getObject( %i ); - ETerrainMaterialPersistMan.removeObjectFromFile( %mat ); - - %matIndex = ETerrainEditor.getMaterialIndex( %mat.internalName ); - if( %matIndex != -1 ) - { - ETerrainEditor.removeMaterial( %matIndex ); - EPainter.updateLayers(); - } - - %mat.delete(); - } - - // Make sure we save any changes to the current selection. - %this.saveDirtyMaterial( %this.activeMat ); - - // Save all changes. - ETerrainMaterialPersistMan.saveDirty(); - - // Delete the snapshot. - TerrainMaterialDlgSnapshot.delete(); - - // Remove ourselves from the canvas. - Canvas.popDialog( TerrainMaterialDlg ); - - call( %this.onApplyCallback, %this.activeMat, %this.matIndex ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::dialogCancel( %this ) -{ - // Restore material properties we have changed. - - %this.restoreMaterials(); - - // Clear the persistence manager state. - - ETerrainMaterialPersistMan.clearAll(); - - // Delete all new object we have created. - - TerrainMaterialDlgNewGroup.clear(); - - // Restore materials we have marked for deletion. - - %deletedCount = TerrainMaterialDlgDeleteGroup.getCount(); - for( %i = 0; %i < %deletedCount; %i ++ ) - { - %mat = TerrainMaterialDlgDeleteGroup.getObject( %i ); - %mat.parentGroup = RootGroup; - TerrainMaterialSet.add( %mat ); - } - - Canvas.popDialog( TerrainMaterialDlg ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::setMaterialName( %this, %newName ) -{ - %mat = %this.activeMat; - - if( %mat.internalName !$= %newName ) - { - %existingMat = TerrainMaterialSet.findObjectByInternalName( %newName ); - if( isObject( %existingMat ) ) - { - MessageBoxOK( "Error", - "There already is a terrain material called '" @ %newName @ "'.", "", "" ); - } - else - { - %mat.setInternalName( %newName ); - %this-->matLibTree.buildVisibleTree( false ); - } - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::changeBase( %this ) -{ - %ctrl = %this-->baseTexCtrl; - %file = %ctrl.bitmap; - if( getSubStr( %file, 0 , 6 ) $= "tools/" ) - %file = ""; - - %file = TerrainMaterialDlg._selectTextureFileDialog( %file ); - if( %file $= "" ) - { - if( %ctrl.bitmap !$= "" ) - %file = %ctrl.bitmap; - else - %file = "tools/materialEditor/gui/unknownImage"; - } - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %ctrl.setBitmap( %file ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::changeDetail( %this ) -{ - %ctrl = %this-->detailTexCtrl; - %file = %ctrl.bitmap; - if( getSubStr( %file, 0 , 6 ) $= "tools/" ) - %file = ""; - - %file = TerrainMaterialDlg._selectTextureFileDialog( %file ); - if( %file $= "" ) - { - if( %ctrl.bitmap !$= "" ) - %file = %ctrl.bitmap; - else - %file = "tools/materialEditor/gui/unknownImage"; - } - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %ctrl.setBitmap( %file ); -} - -//---------------------------------------------------------------------------- - -function TerrainMaterialDlg::changeMacro( %this ) -{ - %ctrl = %this-->macroTexCtrl; - %file = %ctrl.bitmap; - if( getSubStr( %file, 0 , 6 ) $= "tools/" ) - %file = ""; - - %file = TerrainMaterialDlg._selectTextureFileDialog( %file ); - if( %file $= "" ) - { - if( %ctrl.bitmap !$= "" ) - %file = %ctrl.bitmap; - else - %file = "tools/materialEditor/gui/unknownImage"; - } - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %ctrl.setBitmap( %file ); -} - - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::changeNormal( %this ) -{ - %ctrl = %this-->normTexCtrl; - %file = %ctrl.bitmap; - if( getSubStr( %file, 0 , 6 ) $= "tools/" ) - %file = ""; - - %file = TerrainMaterialDlg._selectTextureFileDialog( %file ); - if( %file $= "" ) - { - if( %ctrl.bitmap !$= "" ) - %file = %ctrl.bitmap; - else - %file = "tools/materialEditor/gui/unknownImage"; - } - - %file = makeRelativePath( %file, getMainDotCsDir() ); - %ctrl.setBitmap( %file ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::newMat( %this ) -{ - // Create a unique material name. - %matName = getUniqueInternalName( "newMaterial", TerrainMaterialSet, true ); - - // Create the new material. - %newMat = new TerrainMaterial() - { - internalName = %matName; - parentGroup = TerrainMaterialDlgNewGroup; - }; - %newMat.setFileName( "art/terrains/materials.cs" ); - - // Mark it as dirty and to be saved in the default location. - ETerrainMaterialPersistMan.setDirty( %newMat, "art/terrains/materials.cs" ); - - %matLibTree = %this-->matLibTree; - %matLibTree.buildVisibleTree( true ); - %item = %matLibTree.findItemByObjectId( %newMat ); - %matLibTree.selectItem( %item ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::deleteMat( %this ) -{ - if( !isObject( %this.activeMat ) ) - return; - - // Cannot delete this material if it is the only one left on the Terrain - if ( ( ETerrainEditor.getMaterialCount() == 1 ) && - ( ETerrainEditor.getMaterialIndex( %this.activeMat.internalName ) != -1 ) ) - { - MessageBoxOK( "Error", "Cannot delete this Material, it is the only " @ - "Material still in use by the active Terrain." ); - return; - } - - TerrainMaterialSet.remove( %this.activeMat ); - TerrainMaterialDlgDeleteGroup.add( %this.activeMat ); - - %matLibTree = %this-->matLibTree; - %matLibTree.open( TerrainMaterialSet, false ); - %matLibTree.selectItem( 1 ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::activateMaterialCtrls( %this, %active ) -{ - %parent = %this-->matSettingsParent; - %count = %parent.getCount(); - for ( %i = 0; %i < %count; %i++ ) - %parent.getObject( %i ).setActive( %active ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialTreeCtrl::onSelect( %this, %item ) -{ - TerrainMaterialDlg.setActiveMaterial( %item ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialTreeCtrl::onUnSelect( %this, %item ) -{ - TerrainMaterialDlg.saveDirtyMaterial( %item ); - TerrainMaterialDlg.setActiveMaterial( 0 ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::setActiveMaterial( %this, %mat ) -{ - if ( isObject( %mat ) && - %mat.isMemberOfClass( TerrainMaterial ) ) - { - %this.activeMat = %mat; - - %this-->matNameCtrl.setText( %mat.internalName ); - if (%mat.diffuseMap $= ""){ - %this-->baseTexCtrl.setBitmap( "tools/materialEditor/gui/unknownImage" ); - }else{ - %this-->baseTexCtrl.setBitmap( %mat.diffuseMap ); - } - if (%mat.detailMap $= ""){ - %this-->detailTexCtrl.setBitmap( "tools/materialEditor/gui/unknownImage" ); - }else{ - %this-->detailTexCtrl.setBitmap( %mat.detailMap ); - } - if (%mat.macroMap $= ""){ - %this-->macroTexCtrl.setBitmap( "tools/materialEditor/gui/unknownImage" ); - }else{ - %this-->macroTexCtrl.setBitmap( %mat.macroMap ); - } - if (%mat.normalMap $= ""){ - %this-->normTexCtrl.setBitmap( "tools/materialEditor/gui/unknownImage" ); - }else{ - %this-->normTexCtrl.setBitmap( %mat.normalMap ); - } - %this-->detSizeCtrl.setText( %mat.detailSize ); - %this-->baseSizeCtrl.setText( %mat.diffuseSize ); - %this-->detStrengthCtrl.setText( %mat.detailStrength ); - %this-->detDistanceCtrl.setText( %mat.detailDistance ); - %this-->sideProjectionCtrl.setValue( %mat.useSideProjection ); - %this-->parallaxScaleCtrl.setText( %mat.parallaxScale ); - - %this-->macroSizeCtrl.setText( %mat.macroSize ); - %this-->macroStrengthCtrl.setText( %mat.macroStrength ); - %this-->macroDistanceCtrl.setText( %mat.macroDistance ); - - %this.activateMaterialCtrls( true ); - } - else - { - %this.activeMat = 0; - %this.activateMaterialCtrls( false ); - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::saveDirtyMaterial( %this, %mat ) -{ - // Skip over obviously bad cases. - if ( !isObject( %mat ) || - !%mat.isMemberOfClass( TerrainMaterial ) ) - return; - - // Read out properties from the dialog. - - %newName = %this-->matNameCtrl.getText(); - - if (%this-->baseTexCtrl.bitmap $= "tools/materialEditor/gui/unknownImage"){ - %newDiffuse = ""; - }else{ - %newDiffuse = %this-->baseTexCtrl.bitmap; - } - if (%this-->normTexCtrl.bitmap $= "tools/materialEditor/gui/unknownImage"){ - %newNormal = ""; - }else{ - %newNormal = %this-->normTexCtrl.bitmap; - } - if (%this-->detailTexCtrl.bitmap $= "tools/materialEditor/gui/unknownImage"){ - %newDetail = ""; - }else{ - %newDetail = %this-->detailTexCtrl.bitmap; - } - if (%this-->macroTexCtrl.bitmap $= "tools/materialEditor/gui/unknownImage"){ - %newMacro = ""; - }else{ - %newMacro = %this-->macroTexCtrl.bitmap; - } - %detailSize = %this-->detSizeCtrl.getText(); - %diffuseSize = %this-->baseSizeCtrl.getText(); - %detailStrength = %this-->detStrengthCtrl.getText(); - %detailDistance = %this-->detDistanceCtrl.getText(); - %useSideProjection = %this-->sideProjectionCtrl.getValue(); - %parallaxScale = %this-->parallaxScaleCtrl.getText(); - - %macroSize = %this-->macroSizeCtrl.getText(); - %macroStrength = %this-->macroStrengthCtrl.getText(); - %macroDistance = %this-->macroDistanceCtrl.getText(); - - // If no properties of this materials have changed, - // return. - - if ( %mat.internalName $= %newName && - %mat.diffuseMap $= %newDiffuse && - %mat.normalMap $= %newNormal && - %mat.detailMap $= %newDetail && - %mat.macroMap $= %newMacro && - %mat.detailSize == %detailSize && - %mat.diffuseSize == %diffuseSize && - %mat.detailStrength == %detailStrength && - %mat.detailDistance == %detailDistance && - %mat.useSideProjection == %useSideProjection && - %mat.macroSize == %macroSize && - %mat.macroStrength == %macroStrength && - %mat.macroDistance == %macroDistance && - %mat.parallaxScale == %parallaxScale ) - return; - - // Make sure the material name is unique. - - if( %mat.internalName !$= %newName ) - { - %existingMat = TerrainMaterialSet.findObjectByInternalName( %newName ); - if( isObject( %existingMat ) ) - { - MessageBoxOK( "Error", - "There already is a terrain material called '" @ %newName @ "'.", "", "" ); - - // Reset the name edit control to the old name. - - %this-->matNameCtrl.setText( %mat.internalName ); - } - else - %mat.setInternalName( %newName ); - } - - %mat.diffuseMap = %newDiffuse; - %mat.normalMap = %newNormal; - %mat.detailMap = %newDetail; - %mat.macroMap = %newMacro; - %mat.detailSize = %detailSize; - %mat.diffuseSize = %diffuseSize; - %mat.detailStrength = %detailStrength; - %mat.detailDistance = %detailDistance; - %mat.macroSize = %macroSize; - %mat.macroStrength = %macroStrength; - %mat.macroDistance = %macroDistance; - %mat.useSideProjection = %useSideProjection; - %mat.parallaxScale = %parallaxScale; - - // Mark the material as dirty and needing saving. - - %fileName = %mat.getFileName(); - if( %fileName $= "" ) - %fileName = "art/terrains/materials.cs"; - - ETerrainMaterialPersistMan.setDirty( %mat, %fileName ); -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::snapshotMaterials( %this ) -{ - if( !isObject( TerrainMaterialDlgSnapshot ) ) - new SimGroup( TerrainMaterialDlgSnapshot ); - - %group = TerrainMaterialDlgSnapshot; - %group.clear(); - - %matCount = TerrainMaterialSet.getCount(); - for( %i = 0; %i < %matCount; %i ++ ) - { - %mat = TerrainMaterialSet.getObject( %i ); - if( !isMemberOfClass( %mat.getClassName(), "TerrainMaterial" ) ) - continue; - - %snapshot = new ScriptObject() - { - parentGroup = %group; - material = %mat; - internalName = %mat.internalName; - diffuseMap = %mat.diffuseMap; - normalMap = %mat.normalMap; - detailMap = %mat.detailMap; - macroMap = %mat.macroMap; - detailSize = %mat.detailSize; - diffuseSize = %mat.diffuseSize; - detailStrength = %mat.detailStrength; - detailDistance = %mat.detailDistance; - macroSize = %mat.macroSize; - macroStrength = %mat.macroStrength; - macroDistance = %mat.macroDistance; - useSideProjection = %mat.useSideProjection; - parallaxScale = %mat.parallaxScale; - }; - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::restoreMaterials( %this ) -{ - if( !isObject( TerrainMaterialDlgSnapshot ) ) - { - error( "TerrainMaterial::restoreMaterials - no snapshot present" ); - return; - } - - %count = TerrainMaterialDlgSnapshot.getCount(); - for( %i = 0; %i < %count; %i ++ ) - { - %obj = TerrainMaterialDlgSnapshot.getObject( %i ); - %mat = %obj.material; - - %mat.setInternalName( %obj.internalName ); - %mat.diffuseMap = %obj.diffuseMap; - %mat.normalMap = %obj.normalMap; - %mat.detailMap = %obj.detailMap; - %mat.macroMap = %obj.macroMap; - %mat.detailSize = %obj.detailSize; - %mat.diffuseSize = %obj.diffuseSize; - %mat.detailStrength = %obj.detailStrength; - %mat.detailDistance = %obj.detailDistance; - %mat.macroSize = %obj.macroSize; - %mat.macroStrength = %obj.macroStrength; - %mat.macroDistance = %obj.macroDistance; - %mat.useSideProjection = %obj.useSideProjection; - %mat.parallaxScale = %obj.parallaxScale; - } -} - -//----------------------------------------------------------------------------- - -function TerrainMaterialDlg::_selectTextureFileDialog( %this, %defaultFileName ) -{ - if( $Pref::TerrainEditor::LastPath $= "" ) - $Pref::TerrainEditor::LastPath = "art/terrains"; - - %dlg = new OpenFileDialog() - { - Filters = $TerrainEditor::TextureFileSpec; - DefaultPath = $Pref::TerrainEditor::LastPath; - DefaultFile = %defaultFileName; - ChangePath = false; - MustExist = true; - }; - - %ret = %dlg.Execute(); - if ( %ret ) - { - $Pref::TerrainEditor::LastPath = filePath( %dlg.FileName ); - %file = %dlg.FileName; - } - - %dlg.delete(); - - if ( !%ret ) - return; - - %file = filePath(%file) @ "/" @ fileBase(%file); - - return %file; -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/lighting.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/lighting.ed.cs deleted file mode 100644 index 8886b8eb9..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/lighting.ed.cs +++ /dev/null @@ -1,63 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EditorLightingMenu::onAdd( %this ) -{ - Parent::onAdd( %this ); - - // Get the light manager names. - %lightManagers = getLightManagerNames(); - - // Where we gonna insert them? - %this.lmFirstIndex = %this.getItemCount(); - - // Add the light mangers to the lighting menu. - %count = getFieldCount( %lightManagers ); - for ( %i = 0; %i < %count; %i++ ) - { - %lm = getField( %lightManagers, %i ); - - // Store a reverse lookup of the light manager - // name to the menu index... used in onMenuSelect. - %index = %this.lmFirstIndex + %i; - %this.lmToIndex[ %lm ] = %index; - - // The command just sets the light manager. - %cmd = "setLightManager(\"" @ %lm @ "\"); $pref::lightManager = \"" @ %lm @ "\";"; - - // Add it. - %this.addItem( %index, %lm TAB "" TAB %cmd ); - } - - // Store for later in EditorLightingMenu. - %this.lmLastIndex = %index; -} - -function EditorLightingMenu::onMenuSelect( %this ) -{ - %lm = getActiveLightManager(); - %index = %this.lmToIndex[ %lm ]; - %this.checkRadioItem( %this.lmFirstIndex, %this.lmLastIndex, %index ); - - //%selSize = EWorldEditor.getSelectionSize(); - %this.enableItem( 1, true /*%selSize == 1*/ ); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/menuHandlers.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/menuHandlers.ed.cs deleted file mode 100644 index 1823e0d55..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/menuHandlers.ed.cs +++ /dev/null @@ -1,906 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -$Pref::WorldEditor::FileSpec = "Torque Mission Files (*.mis)|*.mis|All Files (*.*)|*.*|"; - -////////////////////////////////////////////////////////////////////////// -// File Menu Handlers -////////////////////////////////////////////////////////////////////////// - -function EditorFileMenu::onMenuSelect(%this) -{ - %this.enableItem(2, EditorIsDirty()); -} - -////////////////////////////////////////////////////////////////////////// - -// Package that gets temporarily activated to toggle editor after mission loading. -// Deactivates itself. -package BootEditor { - -function GameConnection::initialControlSet( %this ) -{ - Parent::initialControlSet( %this ); - - toggleEditor( true ); - deactivatePackage( "BootEditor" ); -} - -}; - -////////////////////////////////////////////////////////////////////////// - -/// Checks the various dirty flags and returns true if the -/// mission or other related resources need to be saved. -function EditorIsDirty() -{ - // We kept a hard coded test here, but we could break these - // into the registered tools if we wanted to. - %isDirty = ( isObject( "ETerrainEditor" ) && ( ETerrainEditor.isMissionDirty || ETerrainEditor.isDirty ) ) - || ( isObject( "EWorldEditor" ) && EWorldEditor.isDirty ) - || ( isObject( "ETerrainPersistMan" ) && ETerrainPersistMan.hasDirty() ); - - // Give the editor plugins a chance to set the dirty flag. - for ( %i = 0; %i < EditorPluginSet.getCount(); %i++ ) - { - %obj = EditorPluginSet.getObject(%i); - %isDirty |= %obj.isDirty(); - } - - return %isDirty; -} - -/// Clears all the dirty state without saving. -function EditorClearDirty() -{ - EWorldEditor.isDirty = false; - ETerrainEditor.isDirty = false; - ETerrainEditor.isMissionDirty = false; - ETerrainPersistMan.clearAll(); - - for ( %i = 0; %i < EditorPluginSet.getCount(); %i++ ) - { - %obj = EditorPluginSet.getObject(%i); - %obj.clearDirty(); - } -} - -function EditorQuitGame() -{ - if( EditorIsDirty()) - { - MessageBoxYesNoCancel("Level Modified", "Would you like to save your changes before quitting?", "EditorSaveMissionMenu(); quit();", "quit();", "" ); - } - else - quit(); -} - -function EditorExitMission() -{ - if( EditorIsDirty()) - { - MessageBoxYesNoCancel("Level Modified", "Would you like to save your changes before exiting?", "EditorDoExitMission(true);", "EditorDoExitMission(false);", ""); - } - else - EditorDoExitMission(false); -} - -function EditorDoExitMission(%saveFirst) -{ - if(%saveFirst) - { - EditorSaveMissionMenu(); - } - else - { - EditorClearDirty(); - } - - if (isObject( MainMenuGui )) - Editor.close("MainMenuGui"); - - disconnect(); -} - -function EditorOpenTorsionProject( %projectFile ) -{ - // Make sure we have a valid path to the Torsion installation. - - %torsionPath = EditorSettings.value( "WorldEditor/torsionPath" ); - if( !isFile( %torsionPath ) ) - { - MessageBoxOK( - "Torsion Not Found", - "Torsion not found at '" @ %torsionPath @ "'. Please set the correct path in the preferences." - ); - return; - } - - // Determine the path to the .torsion file. - - if( %projectFile $= "" ) - { - %projectName = fileBase( getExecutableName() ); - %projectFile = makeFullPath( %projectName @ ".torsion" ); - if( !isFile( %projectFile ) ) - { - %projectFile = findFirstFile( "*.torsion", false ); - if( !isFile( %projectFile ) ) - { - MessageBoxOK( - "Project File Not Found", - "Cannot find .torsion project file in '" @ getMainDotCsDir() @ "'." - ); - return; - } - } - } - - // Open the project in Torsion. - - shellExecute( %torsionPath, "\"" @ %projectFile @ "\"" ); -} - -function EditorOpenFileInTorsion( %file, %line ) -{ - // Make sure we have a valid path to the Torsion installation. - - %torsionPath = EditorSettings.value( "WorldEditor/torsionPath" ); - if( !isFile( %torsionPath ) ) - { - MessageBoxOK( - "Torsion Not Found", - "Torsion not found at '" @ %torsionPath @ "'. Please set the correct path in the preferences." - ); - return; - } - - // If no file was specified, take the current mission file. - - if( %file $= "" ) - %file = makeFullPath( $Server::MissionFile ); - - // Open the file in Torsion. - - %args = "\"" @ %file; - if( %line !$= "" ) - %args = %args @ ":" @ %line; - %args = %args @ "\""; - - shellExecute( %torsionPath, %args ); -} - -function EditorOpenDeclarationInTorsion( %object ) -{ - %fileName = %object.getFileName(); - if( %fileName $= "" ) - return; - - EditorOpenFileInTorsion( makeFullPath( %fileName ), %object.getDeclarationLine() ); -} - -function EditorNewLevel( %file ) -{ - %saveFirst = false; - if ( EditorIsDirty() ) - { - error(knob); - %saveFirst = MessageBox("Mission Modified", "Would you like to save changes to the current mission \"" @ - $Server::MissionFile @ "\" before creating a new mission?", "SaveDontSave", "Question") == $MROk; - } - - if(%saveFirst) - EditorSaveMission(); - - // Clear dirty flags first to avoid duplicate dialog box from EditorOpenMission() - if( isObject( Editor ) ) - { - EditorClearDirty(); - Editor.getUndoManager().clearAll(); - } - - if( %file $= "" ) - %file = EditorSettings.value( "WorldEditor/newLevelFile" ); - - if( !$missionRunning ) - { - activatePackage( "BootEditor" ); - StartLevel( %file ); - } - else - EditorOpenMission(%file); - - //EWorldEditor.isDirty = true; - //ETerrainEditor.isDirty = true; - EditorGui.saveAs = true; -} - -function EditorSaveMissionMenu() -{ - if(EditorGui.saveAs) - EditorSaveMissionAs(); - else - EditorSaveMission(); -} - -function EditorSaveMission() -{ - // just save the mission without renaming it - - // first check for dirty and read-only files: - if((EWorldEditor.isDirty || ETerrainEditor.isMissionDirty) && !isWriteableFileName($Server::MissionFile)) - { - MessageBox("Error", "Mission file \""@ $Server::MissionFile @ "\" is read-only. Continue?", "Ok", "Stop"); - return false; - } - if(ETerrainEditor.isDirty) - { - // Find all of the terrain files - initContainerTypeSearch($TypeMasks::TerrainObjectType); - - while ((%terrainObject = containerSearchNext()) != 0) - { - if (!isWriteableFileName(%terrainObject.terrainFile)) - { - if (MessageBox("Error", "Terrain file \""@ %terrainObject.terrainFile @ "\" is read-only. Continue?", "Ok", "Stop") == $MROk) - continue; - else - return false; - } - } - } - - // now write the terrain and mission files out: - - if(EWorldEditor.isDirty || ETerrainEditor.isMissionDirty) - MissionGroup.save($Server::MissionFile); - if(ETerrainEditor.isDirty) - { - // Find all of the terrain files - initContainerTypeSearch($TypeMasks::TerrainObjectType); - - while ((%terrainObject = containerSearchNext()) != 0) - %terrainObject.save(%terrainObject.terrainFile); - } - - ETerrainPersistMan.saveDirty(); - - // Give EditorPlugins a chance to save. - for ( %i = 0; %i < EditorPluginSet.getCount(); %i++ ) - { - %obj = EditorPluginSet.getObject(%i); - if ( %obj.isDirty() ) - %obj.onSaveMission( $Server::MissionFile ); - } - - EditorClearDirty(); - - EditorGui.saveAs = false; - - return true; -} - -function EditorSaveMissionAs( %missionName ) -{ - // If we didn't get passed a new mission name then - // prompt the user for one. - if ( %missionName $= "" ) - { - %dlg = new SaveFileDialog() - { - Filters = $Pref::WorldEditor::FileSpec; - DefaultPath = EditorSettings.value("LevelInformation/levelsDirectory"); - ChangePath = false; - OverwritePrompt = true; - }; - - %ret = %dlg.Execute(); - if(%ret) - { - // Immediately override/set the levelsDirectory - EditorSettings.setValue( "LevelInformation/levelsDirectory", collapseFilename(filePath( %dlg.FileName )) ); - - %missionName = %dlg.FileName; - } - - %dlg.delete(); - - if(! %ret) - return; - } - - if( fileExt( %missionName ) !$= ".mis" ) - %missionName = %missionName @ ".mis"; - - EWorldEditor.isDirty = true; - %saveMissionFile = $Server::MissionFile; - - $Server::MissionFile = %missionName; - - %copyTerrainsFailed = false; - - // Rename all the terrain files. Save all previous names so we can - // reset them if saving fails. - %newMissionName = fileBase(%missionName); - %oldMissionName = fileBase(%saveMissionFile); - - initContainerTypeSearch( $TypeMasks::TerrainObjectType ); - %savedTerrNames = new ScriptObject(); - for( %i = 0;; %i ++ ) - { - %terrainObject = containerSearchNext(); - if( !%terrainObject ) - break; - - %savedTerrNames.array[ %i ] = %terrainObject.terrainFile; - - %terrainFilePath = makeRelativePath( filePath( %terrainObject.terrainFile ), getMainDotCsDir() ); - %terrainFileName = fileName( %terrainObject.terrainFile ); - - // Workaround to have terrains created in an unsaved "New Level..." mission - // moved to the correct place. - - if( EditorGui.saveAs && %terrainFilePath $= "tools/art/terrains" ) - %terrainFilePath = "art/terrains"; - - // Try and follow the existing naming convention. - // If we can't, use systematic terrain file names. - if( strstr( %terrainFileName, %oldMissionName ) >= 0 ) - %terrainFileName = strreplace( %terrainFileName, %oldMissionName, %newMissionName ); - else - %terrainFileName = %newMissionName @ "_" @ %i @ ".ter"; - - %newTerrainFile = %terrainFilePath @ "/" @ %terrainFileName; - - if (!isWriteableFileName(%newTerrainFile)) - { - if (MessageBox("Error", "Terrain file \""@ %newTerrainFile @ "\" is read-only. Continue?", "Ok", "Stop") == $MROk) - continue; - else - { - %copyTerrainsFailed = true; - break; - } - } - - if( !%terrainObject.save( %newTerrainFile ) ) - { - error( "Failed to save '" @ %newTerrainFile @ "'" ); - %copyTerrainsFailed = true; - break; - } - - %terrainObject.terrainFile = %newTerrainFile; - } - - ETerrainEditor.isDirty = false; - - // Save the mission. - if(%copyTerrainsFailed || !EditorSaveMission()) - { - // It failed, so restore the mission and terrain filenames. - - $Server::MissionFile = %saveMissionFile; - - initContainerTypeSearch( $TypeMasks::TerrainObjectType ); - for( %i = 0;; %i ++ ) - { - %terrainObject = containerSearchNext(); - if( !%terrainObject ) - break; - - %terrainObject.terrainFile = %savedTerrNames.array[ %i ]; - } - } - - %savedTerrNames.delete(); -} - -function EditorOpenMission(%filename) -{ - if( EditorIsDirty()) - { - // "EditorSaveBeforeLoad();", "getLoadFilename(\"*.mis\", \"EditorDoLoadMission\");" - if(MessageBox("Mission Modified", "Would you like to save changes to the current mission \"" @ - $Server::MissionFile @ "\" before opening a new mission?", SaveDontSave, Question) == $MROk) - { - if(! EditorSaveMission()) - return; - } - } - - if(%filename $= "") - { - %dlg = new OpenFileDialog() - { - Filters = $Pref::WorldEditor::FileSpec; - DefaultPath = EditorSettings.value("LevelInformation/levelsDirectory"); - ChangePath = false; - MustExist = true; - }; - - %ret = %dlg.Execute(); - if(%ret) - { - // Immediately override/set the levelsDirectory - EditorSettings.setValue( "LevelInformation/levelsDirectory", collapseFilename(filePath( %dlg.FileName )) ); - %filename = %dlg.FileName; - } - - %dlg.delete(); - - if(! %ret) - return; - } - - // close the current editor, it will get cleaned up by MissionCleanup - if( isObject( "Editor" ) ) - Editor.close( LoadingGui ); - - EditorClearDirty(); - - // If we haven't yet connnected, create a server now. - // Otherwise just load the mission. - - if( !$missionRunning ) - { - activatePackage( "BootEditor" ); - StartLevel( %filename ); - } - else - { - loadMission( %filename, true ) ; - - pushInstantGroup(); - - // recreate and open the editor - Editor::create(); - MissionCleanup.add( Editor ); - MissionCleanup.add( Editor.getUndoManager() ); - EditorGui.loadingMission = true; - Editor.open(); - - popInstantGroup(); - } -} - -function EditorExportToCollada() -{ - - %dlg = new SaveFileDialog() - { - Filters = "COLLADA Files (*.dae)|*.dae|"; - DefaultPath = $Pref::WorldEditor::LastPath; - DefaultFile = ""; - ChangePath = false; - OverwritePrompt = true; - }; - - %ret = %dlg.Execute(); - if ( %ret ) - { - $Pref::WorldEditor::LastPath = filePath( %dlg.FileName ); - %exportFile = %dlg.FileName; - } - - if( fileExt( %exportFile ) !$= ".dae" ) - %exportFile = %exportFile @ ".dae"; - - %dlg.delete(); - - if ( !%ret ) - return; - - if ( EditorGui.currentEditor.getId() == ShapeEditorPlugin.getId() ) - ShapeEdShapeView.exportToCollada( %exportFile ); - else - EWorldEditor.colladaExportSelection( %exportFile ); -} - -function EditorMakePrefab() -{ - - %dlg = new SaveFileDialog() - { - Filters = "Prefab Files (*.prefab)|*.prefab|"; - DefaultPath = $Pref::WorldEditor::LastPath; - DefaultFile = ""; - ChangePath = false; - OverwritePrompt = true; - }; - - %ret = %dlg.Execute(); - if ( %ret ) - { - $Pref::WorldEditor::LastPath = filePath( %dlg.FileName ); - %saveFile = %dlg.FileName; - } - - if( fileExt( %saveFile ) !$= ".prefab" ) - %saveFile = %saveFile @ ".prefab"; - - %dlg.delete(); - - if ( !%ret ) - return; - - EWorldEditor.makeSelectionPrefab( %saveFile ); - - EditorTree.buildVisibleTree( true ); -} - -function EditorExplodePrefab() -{ - //echo( "EditorExplodePrefab()" ); - EWorldEditor.explodeSelectedPrefab(); - EditorTree.buildVisibleTree( true ); -} - -function bakeSelectedToMesh() -{ - - %dlg = new SaveFileDialog() - { - Filters = "Collada file (*.dae)|*.dae|"; - DefaultPath = $Pref::WorldEditor::LastPath; - DefaultFile = ""; - ChangePath = false; - OverwritePrompt = true; - }; - - %ret = %dlg.Execute(); - if ( %ret ) - { - $Pref::WorldEditor::LastPath = filePath( %dlg.FileName ); - %saveFile = %dlg.FileName; - } - - if( fileExt( %saveFile ) !$= ".dae" ) - %saveFile = %saveFile @ ".dae"; - - %dlg.delete(); - - if ( !%ret ) - return; - - EWorldEditor.bakeSelectionToMesh( %saveFile ); - - EditorTree.buildVisibleTree( true ); -} - -function EditorMount() -{ - echo( "EditorMount" ); - - %size = EWorldEditor.getSelectionSize(); - if ( %size != 2 ) - return; - - %a = EWorldEditor.getSelectedObject(0); - %b = EWorldEditor.getSelectedObject(1); - - //%a.mountObject( %b, 0 ); - EWorldEditor.mountRelative( %a, %b ); -} - -function EditorUnmount() -{ - echo( "EditorUnmount" ); - - %obj = EWorldEditor.getSelectedObject(0); - %obj.unmount(); -} - -////////////////////////////////////////////////////////////////////////// -// View Menu Handlers -////////////////////////////////////////////////////////////////////////// - -function EditorViewMenu::onMenuSelect( %this ) -{ - %this.checkItem( 1, EWorldEditor.renderOrthoGrid ); -} - -////////////////////////////////////////////////////////////////////////// -// Edit Menu Handlers -////////////////////////////////////////////////////////////////////////// - -function EditorEditMenu::onMenuSelect( %this ) -{ - // UndoManager is in charge of enabling or disabling the undo/redo items. - Editor.getUndoManager().updateUndoMenu( %this ); - - // SICKHEAD: It a perfect world we would abstract - // cut/copy/paste with a generic selection object - // which would know how to process itself. - - // Give the active editor a chance at fixing up - // the state of the edit menu. - // Do we really need this check here? - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.onEditMenuSelect( %this ); -} - -////////////////////////////////////////////////////////////////////////// - -function EditorMenuEditDelete() -{ - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.handleDelete(); -} - -function EditorMenuEditDeselect() -{ - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.handleDeselect(); -} - -function EditorMenuEditCut() -{ - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.handleCut(); -} - -function EditorMenuEditCopy() -{ - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.handleCopy(); -} - -function EditorMenuEditPaste() -{ - if ( isObject( EditorGui.currentEditor ) ) - EditorGui.currentEditor.handlePaste(); -} - - - -////////////////////////////////////////////////////////////////////////// -// Window Menu Handler -////////////////////////////////////////////////////////////////////////// - -function EditorToolsMenu::onSelectItem(%this, %id) -{ - %toolName = getField( %this.item[%id], 2 ); - - EditorGui.setEditor(%toolName, %paletteName ); - - %this.checkRadioItem(0, %this.getItemCount(), %id); - return true; -} - -function EditorToolsMenu::setupDefaultState(%this) -{ - Parent::setupDefaultState(%this); -} - -////////////////////////////////////////////////////////////////////////// -// Camera Menu Handler -////////////////////////////////////////////////////////////////////////// - -function EditorCameraMenu::onSelectItem(%this, %id, %text) -{ - if(%id == 0 || %id == 1) - { - // Handle the Free Camera/Orbit Camera toggle - %this.checkRadioItem(0, 1, %id); - } - - return Parent::onSelectItem(%this, %id, %text); -} - -function EditorCameraMenu::setupDefaultState(%this) -{ - // Set the Free Camera/Orbit Camera check marks - %this.checkRadioItem(0, 1, 0); - Parent::setupDefaultState(%this); -} - -function EditorFreeCameraTypeMenu::onSelectItem(%this, %id, %text) -{ - // Handle the camera type radio - %this.checkRadioItem(0, 2, %id); - - return Parent::onSelectItem(%this, %id, %text); -} - -function EditorFreeCameraTypeMenu::setupDefaultState(%this) -{ - // Set the camera type check marks - %this.checkRadioItem(0, 2, 0); - Parent::setupDefaultState(%this); -} - -function EditorCameraSpeedMenu::onSelectItem(%this, %id, %text) -{ - // Grab and set speed - %speed = getField( %this.item[%id], 2 ); - $Camera::movementSpeed = %speed; - - // Update Editor - %this.checkRadioItem(0, 6, %id); - - // Update Toolbar TextEdit - EWorldEditorCameraSpeed.setText( $Camera::movementSpeed ); - - // Update Toolbar Slider - CameraSpeedDropdownCtrlContainer-->Slider.setValue( $Camera::movementSpeed ); - - return true; -} -function EditorCameraSpeedMenu::setupDefaultState(%this) -{ - // Setup camera speed gui's. Both menu and editorgui - %this.setupGuiControls(); - - //Grab and set speed - %defaultSpeed = EditorSettings.value("LevelInformation/levels/" @ EditorGui.levelName @ "/cameraSpeed"); - if( %defaultSpeed $= "" ) - { - // Update Editor with default speed - %defaultSpeed = 25; - } - $Camera::movementSpeed = %defaultSpeed; - - // Update Toolbar TextEdit - EWorldEditorCameraSpeed.setText( %defaultSpeed ); - - // Update Toolbar Slider - CameraSpeedDropdownCtrlContainer-->Slider.setValue( %defaultSpeed ); - - Parent::setupDefaultState(%this); -} - -function EditorCameraSpeedMenu::setupGuiControls(%this) -{ - // Default levelInfo params - %minSpeed = 5; - %maxSpeed = 200; - - %speedA = EditorSettings.value("LevelInformation/levels/" @ EditorGui.levelName @ "/cameraSpeedMin"); - %speedB = EditorSettings.value("LevelInformation/levels/" @ EditorGui.levelName @ "/cameraSpeedMax"); - if( %speedA < %speedB ) - { - if( %speedA == 0 ) - { - if( %speedB > 1 ) - %minSpeed = 1; - else - %minSpeed = 0.1; - } - else - { - %minSpeed = %speedA; - } - - %maxSpeed = %speedB; - } - - // Set up the camera speed items - %inc = ( (%maxSpeed - %minSpeed) / (%this.getItemCount() - 1) ); - for( %i = 0; %i < %this.getItemCount(); %i++) - %this.item[%i] = setField( %this.item[%i], 2, (%minSpeed + (%inc * %i))); - - // Set up min/max camera slider range - eval("CameraSpeedDropdownCtrlContainer-->Slider.range = \"" @ %minSpeed @ " " @ %maxSpeed @ "\";"); -} - -////////////////////////////////////////////////////////////////////////// -// Tools Menu Handler -////////////////////////////////////////////////////////////////////////// -function EditorUtilitiesMenu::onSelectItem(%this, %id, %text) -{ - return Parent::onSelectItem(%this, %id, %text); -} - -////////////////////////////////////////////////////////////////////////// -// World Menu Handler Object Menu -////////////////////////////////////////////////////////////////////////// - -function EditorWorldMenu::onMenuSelect(%this) -{ - %selSize = EWorldEditor.getSelectionSize(); - %lockCount = EWorldEditor.getSelectionLockCount(); - %hideCount = EWorldEditor.getSelectionHiddenCount(); - - %this.enableItem(0, %lockCount < %selSize); // Lock Selection - %this.enableItem(1, %lockCount > 0); // Unlock Selection - %this.enableItem(3, %hideCount < %selSize); // Hide Selection - %this.enableItem(4, %hideCount > 0); // Show Selection - %this.enableItem(6, %selSize > 1 && %lockCount == 0); // Align bounds - %this.enableItem(7, %selSize > 1 && %lockCount == 0); // Align center - %this.enableItem(9, %selSize > 0 && %lockCount == 0); // Reset Transforms - %this.enableItem(10, %selSize > 0 && %lockCount == 0); // Reset Selected Rotation - %this.enableItem(11, %selSize > 0 && %lockCount == 0); // Reset Selected Scale - %this.enableItem(12, %selSize > 0 && %lockCount == 0); // Transform Selection - %this.enableItem(14, %selSize > 0 && %lockCount == 0); // Drop Selection - - %this.enableItem(17, %selSize > 0); // Make Prefab - %this.enableItem(18, %selSize > 0); // Explode Prefab - - %this.enableItem(20, %selSize > 1); // Mount - %this.enableItem(21, %selSize > 0); // Unmount -} - -////////////////////////////////////////////////////////////////////////// - -function EditorDropTypeMenu::onSelectItem(%this, %id, %text) -{ - // This sets up which drop script function to use when - // a drop type is selected in the menu. - EWorldEditor.dropType = getField(%this.item[%id], 2); - - %this.checkRadioItem(0, (%this.getItemCount() - 1), %id); - - return true; -} - -function EditorDropTypeMenu::setupDefaultState(%this) -{ - // Check the radio item for the currently set drop type. - - %numItems = %this.getItemCount(); - - %dropTypeIndex = 0; - for( ; %dropTypeIndex < %numItems; %dropTypeIndex ++ ) - if( getField( %this.item[ %dropTypeIndex ], 2 ) $= EWorldEditor.dropType ) - break; - - // Default to screenCenter if we didn't match anything. - if( %dropTypeIndex > (%numItems - 1) ) - %dropTypeIndex = 4; - - %this.checkRadioItem( 0, (%numItems - 1), %dropTypeIndex ); - - Parent::setupDefaultState(%this); -} - -////////////////////////////////////////////////////////////////////////// - -function EditorAlignBoundsMenu::onSelectItem(%this, %id, %text) -{ - // Have the editor align all selected objects by the selected bounds. - EWorldEditor.alignByBounds(getField(%this.item[%id], 2)); - - return true; -} - -function EditorAlignBoundsMenu::setupDefaultState(%this) -{ - // Allow the parent to set the menu's default state - Parent::setupDefaultState(%this); -} - -////////////////////////////////////////////////////////////////////////// - -function EditorAlignCenterMenu::onSelectItem(%this, %id, %text) -{ - // Have the editor align all selected objects by the selected axis. - EWorldEditor.alignByAxis(getField(%this.item[%id], 2)); - - return true; -} - -function EditorAlignCenterMenu::setupDefaultState(%this) -{ - // Allow the parent to set the menu's default state - Parent::setupDefaultState(%this); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/menus.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/menus.ed.cs deleted file mode 100644 index be068b9ed..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/menus.ed.cs +++ /dev/null @@ -1,425 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EditorGui::buildMenus(%this) -{ - if(isObject(%this.menuBar)) - return; - - //set up %cmdctrl variable so that it matches OS standards - if( $platform $= "macos" ) - { - %cmdCtrl = "Cmd"; - %menuCmdCtrl = "Cmd"; - %quitShortcut = "Cmd Q"; - %redoShortcut = "Cmd-Shift Z"; - } - else - { - %cmdCtrl = "Ctrl"; - %menuCmdCtrl = "Alt"; - %quitShortcut = "Alt F4"; - %redoShortcut = "Ctrl Y"; - } - - // Sub menus (temporary, until MenuBuilder gets updated) - // The speed increments located here are overwritten in EditorCameraSpeedMenu::setupDefaultState. - // The new min/max for the editor camera speed range can be set in each level's levelInfo object. - if(!isObject(EditorCameraSpeedOptions)) - { - %this.cameraSpeedMenu = new PopupMenu(EditorCameraSpeedOptions) - { - superClass = "MenuBuilder"; - class = "EditorCameraSpeedMenu"; - - item[0] = "Slowest" TAB %cmdCtrl @ "-Shift 1" TAB "5"; - item[1] = "Slow" TAB %cmdCtrl @ "-Shift 2" TAB "35"; - item[2] = "Slower" TAB %cmdCtrl @ "-Shift 3" TAB "70"; - item[3] = "Normal" TAB %cmdCtrl @ "-Shift 4" TAB "100"; - item[4] = "Faster" TAB %cmdCtrl @ "-Shift 5" TAB "130"; - item[5] = "Fast" TAB %cmdCtrl @ "-Shift 6" TAB "165"; - item[6] = "Fastest" TAB %cmdCtrl @ "-Shift 7" TAB "200"; - }; - } - if(!isObject(EditorFreeCameraTypeOptions)) - { - %this.freeCameraTypeMenu = new PopupMenu(EditorFreeCameraTypeOptions) - { - superClass = "MenuBuilder"; - class = "EditorFreeCameraTypeMenu"; - - item[0] = "Standard" TAB "Ctrl 1" TAB "EditorGuiStatusBar.setCamera(\"Standard Camera\");"; - item[1] = "Orbit Camera" TAB "Ctrl 2" TAB "EditorGuiStatusBar.setCamera(\"Orbit Camera\");"; - Item[2] = "-"; - item[3] = "Smoothed" TAB "" TAB "EditorGuiStatusBar.setCamera(\"Smooth Camera\");"; - item[4] = "Smoothed Rotate" TAB "" TAB "EditorGuiStatusBar.setCamera(\"Smooth Rot Camera\");"; - }; - } - if(!isObject(EditorPlayerCameraTypeOptions)) - { - %this.playerCameraTypeMenu = new PopupMenu(EditorPlayerCameraTypeOptions) - { - superClass = "MenuBuilder"; - class = "EditorPlayerCameraTypeMenu"; - - Item[0] = "First Person" TAB "" TAB "EditorGuiStatusBar.setCamera(\"1st Person Camera\");"; - Item[1] = "Third Person" TAB "" TAB "EditorGuiStatusBar.setCamera(\"3rd Person Camera\");"; - }; - } - if(!isObject(EditorCameraBookmarks)) - { - %this.cameraBookmarksMenu = new PopupMenu(EditorCameraBookmarks) - { - superClass = "MenuBuilder"; - class = "EditorCameraBookmarksMenu"; - - //item[0] = "None"; - }; - } - %this.viewTypeMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - - item[ 0 ] = "Top" TAB "Alt 2" TAB "EditorGuiStatusBar.setCamera(\"Top View\");"; - item[ 1 ] = "Bottom" TAB "Alt 5" TAB "EditorGuiStatusBar.setCamera(\"Bottom View\");"; - item[ 2 ] = "Front" TAB "Alt 3" TAB "EditorGuiStatusBar.setCamera(\"Front View\");"; - item[ 3 ] = "Back" TAB "Alt 6" TAB "EditorGuiStatusBar.setCamera(\"Back View\");"; - item[ 4 ] = "Left" TAB "Alt 4" TAB "EditorGuiStatusBar.setCamera(\"Left View\");"; - item[ 5 ] = "Right" TAB "Alt 7" TAB "EditorGuiStatusBar.setCamera(\"Right View\");"; - item[ 6 ] = "Perspective" TAB "Alt 1" TAB "EditorGuiStatusBar.setCamera(\"Standard Camera\");"; - item[ 7 ] = "Isometric" TAB "Alt 8" TAB "EditorGuiStatusBar.setCamera(\"Isometric View\");"; - }; - - // Menu bar - %this.menuBar = new MenuBar(WorldEditorMenubar) - { - dynamicItemInsertPos = 3; - }; - - // File Menu - %fileMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorFileMenu"; - - barTitle = "File"; - }; - - - %fileMenu.appendItem("New Level" TAB "" TAB "schedule( 1, 0, \"EditorNewLevel\" );"); - %fileMenu.appendItem("Open Level..." TAB %cmdCtrl SPC "O" TAB "schedule( 1, 0, \"EditorOpenMission\" );"); - %fileMenu.appendItem("Save Level" TAB %cmdCtrl SPC "S" TAB "EditorSaveMissionMenu();"); - %fileMenu.appendItem("Save Level As..." TAB "" TAB "EditorSaveMissionAs();"); - %fileMenu.appendItem("-"); - - if( $platform $= "windows" ) - { - %fileMenu.appendItem( "Open Project in Torsion" TAB "" TAB "EditorOpenTorsionProject();" ); - %fileMenu.appendItem( "Open Level File in Torsion" TAB "" TAB "EditorOpenFileInTorsion();" ); - %fileMenu.appendItem( "-" ); - } - - %fileMenu.appendItem("Create Blank Terrain" TAB "" TAB "Canvas.pushDialog( CreateNewTerrainGui );"); - %fileMenu.appendItem("Import Terrain Heightmap" TAB "" TAB "Canvas.pushDialog( TerrainImportGui );"); - - %fileMenu.appendItem("Export Terrain Heightmap" TAB "" TAB "Canvas.pushDialog( TerrainExportGui );"); - %fileMenu.appendItem("-"); - %fileMenu.appendItem("Export To COLLADA..." TAB "" TAB "EditorExportToCollada();"); - //item[5] = "Import Terraform Data..." TAB "" TAB "Heightfield::import();"; - //item[6] = "Import Texture Data..." TAB "" TAB "Texture::import();"; - //item[7] = "-"; - //item[8] = "Export Terraform Data..." TAB "" TAB "Heightfield::saveBitmap(\"\");"; - - %fileMenu.appendItem( "-" ); - %fileMenu.appendItem( "Add FMOD Designer Audio..." TAB "" TAB "AddFMODProjectDlg.show();" ); - - %fileMenu.appendItem("-"); - %fileMenu.appendItem("Play Level" TAB "F11" TAB "Editor.close(\"PlayGui\");"); - - %fileMenu.appendItem("Exit Level" TAB "" TAB "EditorExitMission();"); - %fileMenu.appendItem("Quit" TAB %quitShortcut TAB "EditorQuitGame();"); - - %this.menuBar.insert(%fileMenu, %this.menuBar.getCount()); - - // Edit Menu - %editMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorEditMenu"; - internalName = "EditMenu"; - - barTitle = "Edit"; - - item[0] = "Undo" TAB %cmdCtrl SPC "Z" TAB "Editor.getUndoManager().undo();"; - item[1] = "Redo" TAB %redoShortcut TAB "Editor.getUndoManager().redo();"; - item[2] = "-"; - item[3] = "Cut" TAB %cmdCtrl SPC "X" TAB "EditorMenuEditCut();"; - item[4] = "Copy" TAB %cmdCtrl SPC "C" TAB "EditorMenuEditCopy();"; - item[5] = "Paste" TAB %cmdCtrl SPC "V" TAB "EditorMenuEditPaste();"; - item[6] = "Delete" TAB "Delete" TAB "EditorMenuEditDelete();"; - item[7] = "-"; - item[8] = "Deselect" TAB "X" TAB "EditorMenuEditDeselect();"; - Item[9] = "Select..." TAB "" TAB "EditorGui.toggleObjectSelectionsWindow();"; - item[10] = "-"; - item[11] = "Audio Parameters..." TAB "" TAB "EditorGui.toggleSFXParametersWindow();"; - item[12] = "Editor Settings..." TAB "" TAB "ESettingsWindow.ToggleVisibility();"; - item[13] = "Snap Options..." TAB "" TAB "ESnapOptions.ToggleVisibility();"; - item[14] = "-"; - item[15] = "Game Options..." TAB "" TAB "Canvas.pushDialog(optionsDlg);"; - item[16] = "PostEffect Manager" TAB "" TAB "Canvas.pushDialog(PostFXManager);"; - }; - %this.menuBar.insert(%editMenu, %this.menuBar.getCount()); - - // View Menu - %viewMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorViewMenu"; - internalName = "viewMenu"; - - barTitle = "View"; - - item[ 0 ] = "Visibility Layers" TAB "Alt V" TAB "VisibilityDropdownToggle();"; - item[ 1 ] = "Show Grid in Ortho Views" TAB %cmdCtrl @ "-Shift-Alt G" TAB "EditorGui.toggleOrthoGrid();"; - }; - %this.menuBar.insert(%viewMenu, %this.menuBar.getCount()); - - // Camera Menu - %cameraMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorCameraMenu"; - - barTitle = "Camera"; - - item[0] = "World Camera" TAB %this.freeCameraTypeMenu; - item[1] = "Player Camera" TAB %this.playerCameraTypeMenu; - item[2] = "-"; - Item[3] = "Toggle Camera" TAB %menuCmdCtrl SPC "C" TAB "commandToServer('ToggleCamera');"; - item[4] = "Place Camera at Selection" TAB "Ctrl Q" TAB "EWorldEditor.dropCameraToSelection();"; - item[5] = "Place Camera at Player" TAB "Alt Q" TAB "commandToServer('dropCameraAtPlayer');"; - item[6] = "Place Player at Camera" TAB "Alt W" TAB "commandToServer('DropPlayerAtCamera');"; - item[7] = "-"; - item[8] = "Fit View to Selection" TAB "F" TAB "commandToServer('EditorCameraAutoFit', EWorldEditor.getSelectionRadius()+1);"; - item[9] = "Fit View To Selection and Orbit" TAB "Alt F" TAB "EditorGuiStatusBar.setCamera(\"Orbit Camera\"); commandToServer('EditorCameraAutoFit', EWorldEditor.getSelectionRadius()+1);"; - item[10] = "-"; - item[11] = "Speed" TAB %this.cameraSpeedMenu; - item[12] = "View" TAB %this.viewTypeMenu; - item[13] = "-"; - Item[14] = "Add Bookmark..." TAB "Ctrl B" TAB "EditorGui.addCameraBookmarkByGui();"; - Item[15] = "Manage Bookmarks..." TAB "Ctrl-Shift B" TAB "EditorGui.toggleCameraBookmarkWindow();"; - item[16] = "Jump to Bookmark" TAB %this.cameraBookmarksMenu; - }; - %this.menuBar.insert(%cameraMenu, %this.menuBar.getCount()); - - // Editors Menu - %editorsMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorToolsMenu"; - - barTitle = "Editors"; - - //item[0] = "Object Editor" TAB "F1" TAB WorldEditorInspectorPlugin; - //item[1] = "Material Editor" TAB "F2" TAB MaterialEditorPlugin; - //item[2] = "-"; - //item[3] = "Terrain Editor" TAB "F3" TAB TerrainEditorPlugin; - //item[4] = "Terrain Painter" TAB "F4" TAB TerrainPainterPlugin; - //item[5] = "-"; - }; - %this.menuBar.insert(%editorsMenu, %this.menuBar.getCount()); - - // Lighting Menu - %lightingMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorLightingMenu"; - - barTitle = "Lighting"; - - item[0] = "Full Relight" TAB "Alt L" TAB "Editor.lightScene(\"\", forceAlways);"; - item[1] = "Toggle ShadowViz" TAB "" TAB "toggleShadowViz();"; - item[2] = "-"; - - // NOTE: The light managers will be inserted as the - // last menu items in EditorLightingMenu::onAdd(). - }; - %this.menuBar.insert(%lightingMenu, %this.menuBar.getCount()); - - // Tools Menu - %toolsMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorUtilitiesMenu"; - - barTitle = "Tools"; - - item[0] = "Network Graph" TAB "n" TAB "toggleNetGraph();"; - item[1] = "Profiler" TAB "ctrl F2" TAB "showMetrics(true);"; - item[2] = "Torque SimView" TAB "" TAB "tree();"; - item[3] = "Make Selected a Mesh" TAB "" TAB "makeSelectedAMesh();"; - }; - %this.menuBar.insert(%toolsMenu, %this.menuBar.getCount()); - - // Help Menu - %helpMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorHelpMenu"; - - barTitle = "Help"; - - item[0] = "Online Documentation..." TAB "Alt F1" TAB "gotoWebPage(EWorldEditor.documentationURL);"; - item[1] = "Offline User Guide..." TAB "" TAB "gotoWebPage(EWorldEditor.documentationLocal);"; - item[2] = "Offline Reference Guide..." TAB "" TAB "shellexecute(EWorldEditor.documentationReference);"; - item[3] = "Torque 3D Forums..." TAB "" TAB "gotoWebPage(EWorldEditor.forumURL);"; - }; - %this.menuBar.insert(%helpMenu, %this.menuBar.getCount()); - - // Menus that are added/removed dynamically (temporary) - - // World Menu - if(! isObject(%this.worldMenu)) - { - %this.dropTypeMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorDropTypeMenu"; - - // The onSelectItem() callback for this menu re-purposes the command field - // as the MenuBuilder version is not used. - item[0] = "at Origin" TAB "" TAB "atOrigin"; - item[1] = "at Camera" TAB "" TAB "atCamera"; - item[2] = "at Camera w/Rotation" TAB "" TAB "atCameraRot"; - item[3] = "Below Camera" TAB "" TAB "belowCamera"; - item[4] = "Screen Center" TAB "" TAB "screenCenter"; - item[5] = "at Centroid" TAB "" TAB "atCentroid"; - item[6] = "to Terrain" TAB "" TAB "toTerrain"; - item[7] = "Below Selection" TAB "" TAB "belowSelection"; - }; - - %this.alignBoundsMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorAlignBoundsMenu"; - - // The onSelectItem() callback for this menu re-purposes the command field - // as the MenuBuilder version is not used. - item[0] = "+X Axis" TAB "" TAB "0"; - item[1] = "+Y Axis" TAB "" TAB "1"; - item[2] = "+Z Axis" TAB "" TAB "2"; - item[3] = "-X Axis" TAB "" TAB "3"; - item[4] = "-Y Axis" TAB "" TAB "4"; - item[5] = "-Z Axis" TAB "" TAB "5"; - }; - - %this.alignCenterMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorAlignCenterMenu"; - - // The onSelectItem() callback for this menu re-purposes the command field - // as the MenuBuilder version is not used. - item[0] = "X Axis" TAB "" TAB "0"; - item[1] = "Y Axis" TAB "" TAB "1"; - item[2] = "Z Axis" TAB "" TAB "2"; - }; - - %this.worldMenu = new PopupMenu() - { - superClass = "MenuBuilder"; - class = "EditorWorldMenu"; - - barTitle = "Object"; - - item[0] = "Lock Selection" TAB %cmdCtrl @ " L" TAB "EWorldEditor.lockSelection(true); EWorldEditor.syncGui();"; - item[1] = "Unlock Selection" TAB %cmdCtrl @ "-Shift L" TAB "EWorldEditor.lockSelection(false); EWorldEditor.syncGui();"; - item[2] = "-"; - item[3] = "Hide Selection" TAB %cmdCtrl @ " H" TAB "EWorldEditor.hideSelection(true); EWorldEditor.syncGui();"; - item[4] = "Show Selection" TAB %cmdCtrl @ "-Shift H" TAB "EWorldEditor.hideSelection(false); EWorldEditor.syncGui();"; - item[5] = "-"; - item[6] = "Align Bounds" TAB %this.alignBoundsMenu; - item[7] = "Align Center" TAB %this.alignCenterMenu; - item[8] = "-"; - item[9] = "Reset Transforms" TAB "Ctrl R" TAB "EWorldEditor.resetTransforms();"; - item[10] = "Reset Selected Rotation" TAB "" TAB "EWorldEditor.resetSelectedRotation();"; - item[11] = "Reset Selected Scale" TAB "" TAB "EWorldEditor.resetSelectedScale();"; - item[12] = "Transform Selection..." TAB "Ctrl T" TAB "ETransformSelection.ToggleVisibility();"; - item[13] = "-"; - //item[13] = "Drop Camera to Selection" TAB "Ctrl Q" TAB "EWorldEditor.dropCameraToSelection();"; - //item[14] = "Add Selection to Instant Group" TAB "" TAB "EWorldEditor.addSelectionToAddGroup();"; - item[14] = "Drop Selection" TAB "Ctrl D" TAB "EWorldEditor.dropSelection();"; - //item[15] = "-"; - item[15] = "Drop Location" TAB %this.dropTypeMenu; - Item[16] = "-"; - Item[17] = "Make Selection Prefab" TAB "" TAB "EditorMakePrefab();"; - Item[18] = "Explode Selected Prefab" TAB "" TAB "EditorExplodePrefab();"; - Item[19] = "-"; - Item[20] = "Mount Selection A to B" TAB "" TAB "EditorMount();"; - Item[21] = "Unmount Selected Object" TAB "" TAB "EditorUnmount();"; - }; - } -} - -////////////////////////////////////////////////////////////////////////// - -function EditorGui::attachMenus(%this) -{ - %this.menuBar.attachToCanvas(Canvas, 0); -} - -function EditorGui::detachMenus(%this) -{ - %this.menuBar.removeFromCanvas(); -} - -function EditorGui::setMenuDefaultState(%this) -{ - if(! isObject(%this.menuBar)) - return 0; - - for(%i = 0;%i < %this.menuBar.getCount();%i++) - { - %menu = %this.menuBar.getObject(%i); - %menu.setupDefaultState(); - } - - %this.worldMenu.setupDefaultState(); -} - -////////////////////////////////////////////////////////////////////////// - -function EditorGui::findMenu(%this, %name) -{ - if(! isObject(%this.menuBar)) - return 0; - - for(%i = 0;%i < %this.menuBar.getCount();%i++) - { - %menu = %this.menuBar.getObject(%i); - - if(%name $= %menu.barTitle) - return %menu; - } - - return 0; -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/objectSnapOptions.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/objectSnapOptions.ed.cs deleted file mode 100644 index 33c231e53..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/objectSnapOptions.ed.cs +++ /dev/null @@ -1,95 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ESnapOptions::onWake( %this ) -{ - ESnapOptionsTabTerrain-->NoAlignment.setStateOn(1); - - ESnapOptionsTabSoft-->NoAlignment.setStateOn(1); - ESnapOptionsTabSoft-->RenderSnapBounds.setStateOn(1); - ESnapOptionsTabSoft-->SnapBackfaceTolerance.setText(EWorldEditor.getSoftSnapBackfaceTolerance()); -} - -function ESnapOptions::hideDialog( %this ) -{ - %this.setVisible(false); - SnapToBar-->snappingSettingsBtn.setStateOn(false); -} - -function ESnapOptions::ToggleVisibility() -{ - if ( ESnapOptions.visible ) - { - ESnapOptions.setVisible(false); - SnapToBar-->snappingSettingsBtn.setStateOn(false); - } - else - { - ESnapOptions.setVisible(true); - ESnapOptions.selectWindow(); - ESnapOptions.setCollapseGroup(false); - SnapToBar-->snappingSettingsBtn.setStateOn(true); - } -} - -function ESnapOptions::setTerrainSnapAlignment( %this, %val ) -{ - EWorldEditor.setTerrainSnapAlignment(%val); -} - -function ESnapOptions::setSoftSnapAlignment( %this, %val ) -{ - EWorldEditor.setSoftSnapAlignment(%val); -} - -function ESnapOptions::setSoftSnapSize( %this ) -{ - %val = ESnapOptions-->SnapSize.getText(); - - EWorldEditor.setSoftSnapSize(%val); - EWorldEditor.syncGui(); -} - -function ESnapOptions::setGridSnapSize( %this ) -{ - %val = ESnapOptions-->GridSize.getText(); - - EWorldEditor.setGridSize( %val ); -} - -function ESnapOptions::toggleRenderSnapBounds( %this ) -{ - EWorldEditor.softSnapRender( ESnapOptionsTabSoft-->RenderSnapBounds.getValue() ); -} - -function ESnapOptions::toggleRenderSnappedTriangle( %this ) -{ - EWorldEditor.softSnapRenderTriangle( ESnapOptionsTabSoft-->RenderSnappedTriangle.getValue() ); -} - -function ESnapOptions::getSoftSnapBackfaceTolerance( %this ) -{ - %val = ESnapOptions-->SnapBackfaceTolerance.getText(); - - EWorldEditor.setSoftSnapBackfaceTolerance(%val); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/transformSelection.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/transformSelection.ed.cs deleted file mode 100644 index 7777e4acb..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/transformSelection.ed.cs +++ /dev/null @@ -1,448 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 ETransformSelection::onWake( %this ) -{ - // Make everything relative - ETransformSelection-->PosRelative.setStateOn( true ); - ETransformSelection-->RotRelative.setStateOn( true ); - ETransformSelection-->ScaleRelative.setStateOn( true ); - ETransformSelection-->SizeRelative.setStateOn( false ); - - ETransformSelection-->GetPosButton.setActive( false ); - ETransformSelection-->GetRotButton.setActive( false ); - ETransformSelection-->GetScaleButton.setActive( false ); - ETransformSelection-->GetSizeButton.setActive( false ); - - // Size is always local - ETransformSelection-->SizeLocal.setStateOn( true ); - ETransformSelection-->SizeLocal.setActive( false ); - - ETransformSelection-->ScaleTabBook.selectPage( 0 ); // Scale page - - ETransformSelection-->ApplyButton.setActive( false ); - - EWorldEditor.ETransformSelectionDisplayed = false; -} - -function ETransformSelection::onVisible( %this, %state ) -{ - // If we are made visible, sync to the world editor - // selection. - - if( %state ) - %this.onSelectionChanged(); -} - -function ETransformSelection::hideDialog( %this ) -{ - %this.setVisible(false); - EWorldEditor.ETransformSelectionDisplayed = false; -} - -function ETransformSelection::ToggleVisibility( %this ) -{ - if ( ETransformSelection.visible ) - { - ETransformSelection.setVisible(false); - EWorldEditor.ETransformSelectionDisplayed = false; - } - else - { - ETransformSelection.setVisible(true); - ETransformSelection.selectWindow(); - ETransformSelection.setCollapseGroup(false); - EWorldEditor.ETransformSelectionDisplayed = true; - } -} - -function ETransformSelection::disableAllButtons( %this ) -{ - ETransformSelection-->GetPosButton.setActive( false ); - ETransformSelection-->GetRotButton.setActive( false ); - ETransformSelection-->GetScaleButton.setActive( false ); - ETransformSelection-->GetSizeButton.setActive( false ); - - ETransformSelection-->ApplyButton.setActive( false ); -} - -function ETransformSelection::onSelectionChanged( %this ) -{ - // Count the number of selected SceneObjects. There are - // other object classes that could be selected, such - // as SimGroups. - %count = EWorldEditor.getSelectionSize(); - %sceneObjects = 0; - %globalBoundsObjects = 0; - for( %i=0; %i<%count; %i++) - { - %obj = EWorldEditor.getSelectedObject( %i ); - if( %obj.isMemberOfClass("SceneObject") ) - { - %sceneObjects++; - - if( %obj.isGlobalBounds() ) - { - %globalBoundsObjects++; - } - } - } - - if( %sceneObjects == 0 ) - { - // With nothing selected, disable all Get buttons - ETransformSelection.disableAllButtons(); - } - else if( %sceneObjects == 1 ) - { - // With one selected, all Get buttons are active - ETransformSelection-->GetPosButton.setActive( true ); - ETransformSelection-->GetRotButton.setActive( true ); - - // Special case for Scale and Size for global bounds objects - if( %globalBoundsObjects == 1 ) - { - ETransformSelection-->GetSizeButton.setActive( false ); - ETransformSelection-->GetScaleButton.setActive( false ); - } - else - { - ETransformSelection-->GetSizeButton.setActive( true ); - ETransformSelection-->GetScaleButton.setActive( true ); - } - - ETransformSelection-->ApplyButton.setActive( true ); - } - else - { - // With more than one selected, only the position button - // is active - ETransformSelection-->GetPosButton.setActive( true ); - ETransformSelection-->GetRotButton.setActive( false ); - ETransformSelection-->GetScaleButton.setActive( false ); - ETransformSelection-->GetSizeButton.setActive( false ); - - ETransformSelection-->ApplyButton.setActive( true ); - - // If both RotRelative and RotLocal are unchecked, then go with RotLocal - if( ETransformSelection-->RotRelative.getValue() == 0 && ETransformSelection-->RotLocal.getValue() == 0 ) - { - ETransformSelection-->RotLocal.setStateOn( true ); - } - } -} - -function ETransformSelection::apply( %this ) -{ - %position = ETransformSelection-->DoPosition.getValue(); - %p = ETransformSelection-->PosX.getValue() SPC ETransformSelection-->PosY.getValue() SPC ETransformSelection-->PosZ.getValue(); - %relativePos = ETransformSelection-->PosRelative.getValue(); - - %rotate = ETransformSelection-->DoRotation.getValue(); - %r = mDegToRad(ETransformSelection-->Pitch.getValue()) SPC mDegToRad(ETransformSelection-->Bank.getValue()) SPC mDegToRad(ETransformSelection-->Heading.getValue()); - %relativeRot = ETransformSelection-->RotRelative.getValue(); - %rotLocal = ETransformSelection-->RotLocal.getValue(); - - // We need to check which Tab page is active - if( ETransformSelection-->ScaleTabBook.getSelectedPage() == 0 ) - { - // Scale Page - %scale = ETransformSelection-->DoScale.getValue(); - %s = ETransformSelection-->ScaleX.getValue() SPC ETransformSelection-->ScaleY.getValue() SPC ETransformSelection-->ScaleZ.getValue(); - %sRelative = ETransformSelection-->ScaleRelative.getValue(); - %sLocal = ETransformSelection-->ScaleLocal.getValue(); - - %size = false; - } - else - { - // Size Page - %size = ETransformSelection-->DoSize.getValue(); - %s = ETransformSelection-->SizeX.getValue() SPC ETransformSelection-->SizeY.getValue() SPC ETransformSelection-->SizeZ.getValue(); - %sRelative = ETransformSelection-->SizeRelative.getValue(); - %sLocal = ETransformSelection-->SizeLocal.getValue(); - - %scale = false; - } - - EWorldEditor.transformSelection(%position, %p, %relativePos, %rotate, %r, %relativeRot, %rotLocal, %scale ? 1 : (%size ? 2 : 0), %s, %sRelative, %sLocal); -} - -function ETransformSelection::getAbsPosition( %this ) -{ - %pos = EWorldEditor.getSelectionCentroid(); - ETransformSelection-->PosX.setText(getWord(%pos, 0)); - ETransformSelection-->PosY.setText(getWord(%pos, 1)); - ETransformSelection-->PosZ.setText(getWord(%pos, 2)); - - // Turn off relative as we're populating absolute values - ETransformSelection-->PosRelative.setValue(0); - - // Finally, set the Position check box as active. The user - // likely wants this if they're getting the position. - ETransformSelection-->DoPosition.setValue(1); -} - -function ETransformSelection::getAbsRotation( %this ) -{ - %count = EWorldEditor.getSelectionSize(); - - // If we have more than one SceneObject selected, - // we must exit. - %obj = -1; - for( %i=0; %i<%count; %i++) - { - %test = EWorldEditor.getSelectedObject( %i ); - if( %test.isMemberOfClass("SceneObject") ) - { - if( %obj != -1 ) - return; - - %obj = %test; - } - } - - if( %obj == -1 ) - { - // No SceneObjects selected - return; - } - - %rot = %obj.getEulerRotation(); - ETransformSelection-->Pitch.setText(getWord(%rot, 0)); - ETransformSelection-->Bank.setText(getWord(%rot, 1)); - ETransformSelection-->Heading.setText(getWord(%rot, 2)); - - // Turn off relative as we're populating absolute values. - // Of course this means that we need to set local on. - ETransformSelection-->RotRelative.setValue(0); - ETransformSelection-->RotLocal.setValue(1); - - // Finally, set the Rotation check box as active. The user - // likely wants this if they're getting the position. - ETransformSelection-->DoRotation.setValue(1); -} - -function ETransformSelection::getAbsScale( %this ) -{ - %count = EWorldEditor.getSelectionSize(); - - // If we have more than one SceneObject selected, - // we must exit. - %obj = -1; - for( %i=0; %i<%count; %i++) - { - %test = EWorldEditor.getSelectedObject( %i ); - if( %test.isMemberOfClass("SceneObject") ) - { - if( %obj != -1 ) - return; - - %obj = %test; - } - } - - if( %obj == -1 ) - { - // No SceneObjects selected - return; - } - - %scale = %obj.scale; - %scalex = getWord(%scale, 0); - ETransformSelection-->ScaleX.setText(%scalex); - if( ETransformSelectionScaleProportional.getValue() == false ) - { - ETransformSelection-->ScaleY.setText(getWord(%scale, 1)); - ETransformSelection-->ScaleZ.setText(getWord(%scale, 2)); - } - else - { - ETransformSelection-->ScaleY.setText(%scalex); - ETransformSelection-->ScaleZ.setText(%scalex); - } - - // Turn off relative as we're populating absolute values - ETransformSelection-->ScaleRelative.setValue(0); - - // Finally, set the Scale check box as active. The user - // likely wants this if they're getting the position. - ETransformSelection-->DoScale.setValue(1); -} - -function ETransformSelection::getAbsSize( %this ) -{ - %count = EWorldEditor.getSelectionSize(); - - // If we have more than one SceneObject selected, - // we must exit. - %obj = -1; - for( %i=0; %i<%count; %i++) - { - %test = EWorldEditor.getSelectedObject( %i ); - if( %test.isMemberOfClass("SceneObject") ) - { - if( %obj != -1 ) - return; - - %obj = %test; - } - } - - if( %obj == -1 ) - { - // No SceneObjects selected - return; - } - - %size = %obj.getObjectBox(); - %scale = %obj.getScale(); - - %sizex = (getWord(%size, 3) - getWord(%size, 0)) * getWord(%scale, 0); - ETransformSelection-->SizeX.setText( %sizex ); - if( ETransformSelectionSizeProportional.getValue() == false ) - { - ETransformSelection-->SizeY.setText( (getWord(%size, 4) - getWord(%size, 1)) * getWord(%scale, 1) ); - ETransformSelection-->SizeZ.setText( (getWord(%size, 5) - getWord(%size, 2)) * getWord(%scale, 2) ); - } - else - { - ETransformSelection-->SizeY.setText( %sizex ); - ETransformSelection-->SizeZ.setText( %sizex ); - } - - // Turn off relative as we're populating absolute values - ETransformSelection-->SizeRelative.setValue(0); - - // Finally, set the Size check box as active. The user - // likely wants this if they're getting the position. - ETransformSelection-->DoSize.setValue(1); -} - -function ETransformSelection::RotRelativeChanged( %this ) -{ - if( ETransformSelection-->RotRelative.getValue() == 0 ) - { - // With absolute rotation, it must happen locally - ETransformSelection-->RotLocal.setStateOn( true ); - } -} - -function ETransformSelection::RotLocalChanged( %this ) -{ - if( ETransformSelection-->RotLocal.getValue() == 0 ) - { - // Non-local rotation can only happen relatively - ETransformSelection-->RotRelative.setStateOn( true ); - } -} - -//----------------------------------------------------------------------------- - -function ETransformSelectionScaleProportional::onClick( %this ) -{ - if( %this.getValue() == 1 ) - { - %scalex = ETransformSelection-->ScaleX.getValue(); - ETransformSelection-->ScaleY.setValue( %scalex ); - ETransformSelection-->ScaleZ.setValue( %scalex ); - - ETransformSelection-->ScaleY.setActive( false ); - ETransformSelection-->ScaleZ.setActive( false ); - } - else - { - ETransformSelection-->ScaleY.setActive( true ); - ETransformSelection-->ScaleZ.setActive( true ); - } - - Parent::onClick(%this); -} - -function ETransformSelectionSizeProportional::onClick( %this ) -{ - if( %this.getValue() == 1 ) - { - %scalex = ETransformSelection-->SizeX.getValue(); - ETransformSelection-->SizeY.setValue( %scalex ); - ETransformSelection-->SizeZ.setValue( %scalex ); - - ETransformSelection-->SizeY.setActive( false ); - ETransformSelection-->SizeZ.setActive( false ); - } - else - { - ETransformSelection-->SizeY.setActive( true ); - ETransformSelection-->SizeZ.setActive( true ); - } - - Parent::onClick(%this); -} - -//----------------------------------------------------------------------------- - -function ETransformSelectionButtonClass::onClick( %this ) -{ - %id = %this.getRoot().getFirstResponder(); - if( %id > -1 && ETransformSelection.controlIsChild(%id) ) - { - (%id).clearFirstResponder(true); - } -} - -function ETransformSelectionCheckBoxClass::onClick( %this ) -{ - %id = %this.getRoot().getFirstResponder(); - if( %id > -1 && ETransformSelection.controlIsChild(%id) ) - { - (%id).clearFirstResponder(true); - } -} - -//----------------------------------------------------------------------------- - -function ETransformSelectionTextEdit::onGainFirstResponder( %this ) -{ - if( %this.isActive() ) - { - %this.selectAllText(); - } -} - -function ETransformSelectionTextEdit::onValidate( %this ) -{ - if( %this.getInternalName() $= "ScaleX" && ETransformSelectionScaleProportional.getValue() == true ) - { - // Set the Y and Z values to match - %scalex = ETransformSelection-->ScaleX.getValue(); - ETransformSelection-->ScaleY.setValue( %scalex ); - ETransformSelection-->ScaleZ.setValue( %scalex ); - } - - if( %this.getInternalName() $= "SizeX" && ETransformSelectionSizeProportional.getValue() == true ) - { - // Set the Y and Z values to match - %sizex = ETransformSelection-->SizeX.getValue(); - ETransformSelection-->SizeY.setValue( %sizex ); - ETransformSelection-->SizeZ.setValue( %sizex ); - } -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/undoManager.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/undoManager.ed.cs deleted file mode 100644 index 7f05ffd19..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/undoManager.ed.cs +++ /dev/null @@ -1,147 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EUndoManager::onUndo( %this ) -{ -} - -function EUndoManager::onRedo( %this ) -{ -} - -function EUndoManager::onAddUndo( %this ) -{ -} - -function EUndoManager::onRemoveUndo( %this ) -{ -} - -function EUndoManager::onClear( %this ) -{ -} - -function EUndoManager::updateUndoMenu( %this, %editMenu ) -{ - // TODO: If we ever fix the TerrainEditor and WorldEditor - // to have descriptive UndoAction names then we can change - // the text as part of the menu update. - - %undoName = %this.getNextUndoName(); - %redoName = %this.getNextRedoName(); - - %editMenu.setItemName( 0, "Undo " @ %undoName ); - %editMenu.setItemName( 1, "Redo " @ %redoName ); - - %editMenu.enableItem( 0, %undoName !$= "" ); - %editMenu.enableItem( 1, %redoName !$= "" ); -} - - -/// A helper for submitting a creation undo action. -function MECreateUndoAction::submit( %undoObject ) -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - // Create the undo action. - %action = new MECreateUndoAction() - { - actionName = "Create " @ %undoObject.getClassName(); - }; - - // Restore the instant group. - popInstantGroup(); - - // Set the object to undo. - %action.addObject( %undoObject ); - - // Submit it. - %action.addToManager( Editor.getUndoManager() ); -} - -function MECreateUndoAction::onUndone( %this ) -{ - EWorldEditor.syncGui(); -} - -function MECreateUndoAction::onRedone( %this ) -{ - EWorldEditor.syncGui(); -} - - -/// A helper for submitting a delete undo action. -/// If %wordSeperated is not specified or is false it is assumed %deleteObjects -/// is tab sperated. -function MEDeleteUndoAction::submit( %deleteObjects, %wordSeperated ) -{ - // The instant group will try to add our - // UndoAction if we don't disable it. - pushInstantGroup(); - - // Create the undo action. - %action = new MEDeleteUndoAction() - { - actionName = "Delete"; - }; - - // Restore the instant group. - popInstantGroup(); - - // Add the deletion objects to the action which - // will take care of properly deleting them. - %deleteObjects = trim( %deleteObjects ); - - if ( %wordSeperated ) - { - %count = getWordCount( %deleteObjects ); - for ( %i = 0; %i < %count; %i++ ) - { - %object = getWord( %deleteObjects, %i ); - %action.deleteObject( %object ); - } - } - else - { - %count = getFieldCount( %deleteObjects ); - for ( %i = 0; %i < %count; %i++ ) - { - %object = getField( %deleteObjects, %i ); - %action.deleteObject( %object ); - } - } - - // Submit it. - %action.addToManager( Editor.getUndoManager() ); -} - -function MEDeleteUndoAction::onUndone( %this ) -{ - EWorldEditor.syncGui(); -} - -function MEDeleteUndoAction::onRedone( %this ) -{ - EWorldEditor.syncGui(); -} diff --git a/Templates/Empty/game/tools/worldEditor/scripts/visibilityLayer.ed.cs b/Templates/Empty/game/tools/worldEditor/scripts/visibilityLayer.ed.cs deleted file mode 100644 index 268e4b0b3..000000000 --- a/Templates/Empty/game/tools/worldEditor/scripts/visibilityLayer.ed.cs +++ /dev/null @@ -1,201 +0,0 @@ -//----------------------------------------------------------------------------- -// 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 EVisibility::onWake( %this ) -{ - // Create the array if it - // doesn't already exist. - if ( !isObject( %this.array ) ) - %this.array = new ArrayObject(); - - // Create the array if it - // doesn't already exist. - if ( !isObject( %this.classArray ) ) - { - %this.classArray = new ArrayObject(); - %this.addClassOptions(); - } - - %this.updateOptions(); - -} - -function EVisibility::updateOptions( %this ) -{ - // First clear the stack control. - %this-->theVisOptionsList.clear(); - - // Go through all the - // parameters in our array and - // create a check box for each. - for ( %i = 0; %i < %this.array.count(); %i++ ) - { - %text = " " @ %this.array.getValue( %i ); - %val = %this.array.getKey( %i ); - %var = getWord( %val, 0 ); - %toggleFunction = getWord( %val, 1 ); - - %textLength = strlen( %text ); - - %cmd = ""; - if ( %toggleFunction !$= "" ) - %cmd = %toggleFunction @ "( $thisControl.getValue() );"; - - %checkBox = new GuiCheckBoxCtrl() - { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxListProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = (%textLength * 4) @ " 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = %var; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - text = %text; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - Command = %cmd; - }; - - %this-->theVisOptionsList.addGuiControl( %checkBox ); - } -} - -function EVisibility::addOption( %this, %text, %varName, %toggleFunction ) -{ - // Create the array if it - // doesn't already exist. - if ( !isObject( %this.array ) ) - %this.array = new ArrayObject(); - - %this.array.push_back( %varName @ " " @ %toggleFunction, %text ); - %this.array.uniqueKey(); - %this.array.sortd(); - %this.updateOptions(); -} - -function EVisibility::addClassOptions( %this ) -{ - %visList = %this-->theClassVisList; - %selList = %this-->theClassSelList; - - // First clear the stack control. - - %visList.clear(); - %selList.clear(); - - %classList = enumerateConsoleClasses( "SceneObject" ); - %classCount = getFieldCount( %classList ); - - for ( %i = 0; %i < %classCount; %i++ ) - { - %className = getField( %classList, %i ); - %this.classArray.push_back( %className ); - } - - // Remove duplicates and sort by key. - %this.classArray.uniqueKey(); - %this.classArray.sortkd(); - - // Go through all the - // parameters in our array and - // create a check box for each. - for ( %i = 0; %i < %this.classArray.count(); %i++ ) - { - %class = %this.classArray.getKey( %i ); - - %visVar = "$" @ %class @ "::isRenderable"; - %selVar = "$" @ %class @ "::isSelectable"; - - %textLength = strlen( %class ); - %text = " " @ %class; - - // Add visibility toggle. - - %visCheckBox = new GuiCheckBoxCtrl() - { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxListFlipedProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = (%textLength * 4) @ " 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = %visVar; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Show/hide all " @ %class @ " objects."; - text = %text; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - - %visList.addGuiControl( %visCheckBox ); - - // Add selectability toggle. - - %selCheckBox = new GuiCheckBoxCtrl() - { - canSaveDynamicFields = "0"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxListFlipedProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - Position = "0 0"; - Extent = (%textLength * 4) @ " 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Variable = %selVar; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Enable/disable selection of all " @ %class @ " objects."; - text = %text; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - - %selList.addGuiControl( %selCheckBox ); - } -} - -function togglePhysicsDebugViz( %enable ) -{ - if(physicsPluginPresent()) - { - physicsDebugDraw(%enable); - } -} diff --git a/Templates/Empty/game/web/getplugin.jpg b/Templates/Empty/game/web/getplugin.jpg deleted file mode 100644 index 9881868cc778100d5ad81d51a0f771358de4b909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9215 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 diff --git a/Templates/Empty/game/web/jquery-1.3.2.min.js b/Templates/Empty/game/web/jquery-1.3.2.min.js deleted file mode 100644 index b1ae21d8b..000000000 --- a/Templates/Empty/game/web/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/Templates/Empty/game/web/sample.html b/Templates/Empty/game/web/sample.html deleted file mode 100644 index 599566cfb..000000000 --- a/Templates/Empty/game/web/sample.html +++ /dev/null @@ -1,259 +0,0 @@ -<!-- saved from url=(0013)about:internet --> -<!-- see, http://technet.microsoft.com/en-us/library/bb457150.aspx#EHAA for how, why, this works for local controls --> -<!-- Please note that the saved from line must end in CR LF. Some HTML editors only insert a LF. (Thanks Microsoft) --> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="description" content="Web Game Template" /> -<script type="text/javascript" src="jquery-1.3.2.min.js"></script> -<link rel="stylesheet" href="styles.css" type="text/css" /> - -<script type="text/javascript" language="javascript"> - -// Relative path on web server to installer -var installerPath = "MyGameInstaller" - -ua = navigator.userAgent.toLowerCase(); -if( ua.indexOf('os x') != -1 || ua.indexOf('osx') != -1) - installerPath += ".pkg"; -else - installerPath += ".exe"; - -// Firefox/Chrome/Safari -var mimeType = "application/x-emptytemplateplugin"; - -// Internet Explorer -var projId = "IEEmptyPlugin.IEWebGameCtrl.1"; -var clsId = "D62D1B36-253D-4218-B033-5ACE0B42B8BF"; - -var pluginInstalled = false; -var minimumPluginVersion = 1.0; - -// You can set this to true if you want the page to automatically reload -// once the plugin is installed. However, this can be better handled by -// the installer process in most cases (by opening up web page at end of -// install process, setting up desktop/start menu shortcuts to launch web page -// etc -var autoReload = false; - -// Default client screen (overridden below from actual browser window) -var cscreenW = 800; -var cscreenH = 600; - -function getClientScreenSize() { - if( typeof( window.innerWidth ) == 'number' ) { - //Non-IE - cscreenW = window.innerWidth; - cscreenH = window.innerHeight; - } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { - //IE 6+ in 'standards compliant mode' - cscreenW = document.documentElement.clientWidth; - cscreenH = document.documentElement.clientHeight; - } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { - //IE 4 compatible - cscreenW = document.body.clientWidth; - cscreenH = document.body.clientHeight; - } -} - -function gameObjectResize(){ - if (!pluginInstalled) - return; - - getClientScreenSize(); - var aspectRatio = 800.0/600.0; - var w = cscreenW - 50; - var h = cscreenH - 125; - if( w/h > aspectRatio ) - w = h*aspectRatio; - else - h = w/aspectRatio; - var minW = 640; - if( w < minW ){ - w = minW; - h = w/aspectRatio; - } - $('#gameobject').width( Math.floor(w) ); - $('#gameobject').height( Math.floor(h) ); - $('#main').width( Math.floor(w + 2) ); - var mygame = document.getElementById("MyGame"); - mygame.width = Math.floor(w); - mygame.height = Math.floor(h); -} - -$(window).resize( gameObjectResize ); - -$(document).ready(function(){ - if (pluginInstalled) - { - var mygame = document.getElementById("MyGame"); - // Let the game object know the page is all loaded - // This is important to register any TorqueScript <-> JavaScript callbacks, etc - mygame.startup(); - // Export the TorqueScript -> JavaScript bridge test function - mygame.exportFunction("bridgeCallback",3); - // Enable the bridge test button now that we're all set - var bridgetest = document.getElementById("bridgetest"); - bridgetest.disabled = false; - gameObjectResize(); - } -}); - -// Returns the version of Internet Explorer -// or -1 for non-IE browser -// or -2 for 64 bit IE browser -// (indicating the use of another browser). -function getInternetExplorerVersion() -{ - var rv = -1; // Return value for non-IE browser - - if (navigator.appName == 'Microsoft Internet Explorer') - { - var ua = navigator.userAgent; - - if (ua.search("Win64") != -1 || ua.search("x64") != -1) - return -2; // Return value for IE 64 bit - - var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); - if (re.exec(ua) != null) - rv = parseFloat( RegExp.$1 ); - } - return rv; -} - -// Checks whether the NPPlugin is installed (under Firefox/Chrome/Safari) -function nppluginIsInstalled() { - - if (!navigator || !navigator.mimeTypes) { - return -1; - } - - var mt = navigator.mimeTypes[mimeType]; - if (mt && mt.enabledPlugin) - { - var desc = mt.enabledPlugin.description; - var descArray = desc.split(" "); - var version = descArray[descArray.length - 1] - return Number(version); - } - return -1; -} - -function nppluginReload () { - navigator.plugins.refresh(); - if (nppluginIsInstalled() < 0) - window.location.reload(); - setTimeout('nppluginReload()', 500); -} - -function activexReload () { - - if (activexIsInstalled() < 0) - window.location.reload(); - setTimeout('activexReload()', 500); -} - -function onTestBridge() -{ - var mygame = document.getElementById("MyGame"); - - // set/get console variables test - // variables are automatically stored Torque 3D side in the Javascript:: namespace - // for security reasons. - mygame.setVariable("$TestBridge", 42); - var everything = mygame.getVariable("$TestBridge"); - - // this tests bidirectional calling of JavaScript <-> TorqueScript including arguments and return values - // note that testJavaScriptBridge must be specified in webConfig.h as a secure function - var result = mygame.callScript("testJavaScriptBridge('one', 'two', 'three');"); - if (parseInt(everything) != 42) - alert("JavaScript <-> TorqueScript: Failed, get/set console variable doesn't match"); - else if (result == "0") - alert("JavaScript <-> TorqueScript: All Tests Passed!"); - else if (result == "1") - alert("JavaScript -> TorqueScript: Failed, incorrect number of arguments"); - else if (result == "2") - alert("JavaScript -> TorqueScript: Failed, incorrect argument"); - else if (result == "3") - alert("TorqueScript -> JavaScript: Failed, incorrect return"); - else - alert("JavaScript -> TorqueScript: Failed, unknown error"); -} - -// Called from TorqueScript console -> JavaScript during bridge test -function bridgeCallback(arg1, arg2, arg3) -{ - if (arg1 != "one" || arg2 != "two" || arg3 != "three") - { - alert("TorqueScript -> JavaScript: Failed, incorrect argument"); - return "0"; - } - return "42"; -} -</script> - -<script language='VBScript'> -function activexIsInstalled() - on error resume next - dim gameControl - dim version - version = -1 - set gameControl = CreateObject(projId) - if IsObject(gameControl) then - version = CDbl(gameControl.getVariable("$version")) - end if - activexIsInstalled = version -end function -</script> - -</head> -<body> -<img id = "torqueLogo" src = "./torque3D_logo.jpg"> -<div id="main"> - <div style = "height: 20px;"></div> - <center>Web Game Template</center> - <div id="gameobject"> - <script type="text/javascript" language="javascript"> - - // ActiveX - var ie = getInternetExplorerVersion(); - - if ( ie == -2) { - document.write('<center><h3>This plugin is not currently supported on Internet Explorer 64 bit<br><br>Please use Internet Explorer 32 bit to access this site.</h3><centre>'); - } - else if ( ie != -1) { - if (activexIsInstalled() >= minimumPluginVersion) { - pluginInstalled = true; - document.write('<OBJECT ID="MyGame" CLASSID="CLSID:'+clsId+'" WIDTH="100%" HEIGHT="100%"></OBJECT>'); - } - else { - document.write('<center><a href="'+installerPath+'"><img src="getplugin.jpg" /></a></center>'); - if (autoReload) - activexReload(); - } - } - // Firefox/Chrome/Safari - else { - - //we do an initial refresh in case the plugin information has changed (new DLL location, newly installed, etc) - navigator.plugins.refresh(); - - if (nppluginIsInstalled() >= minimumPluginVersion) { - pluginInstalled = true; - document.write('<object id="MyGame" type="'+mimeType+'" width="100% height="100%" ></object>'); - } - else { - document.write('<center><a href="'+installerPath+'"><img src="getplugin.jpg" /></a></center>'); - if (autoReload) - nppluginReload(); - } - } - </script> - </div> - <center>(Press ESC to show the mouse cursor if hidden)</center> - <center><button id="bridgetest" disabled="true" onclick="onTestBridge();">Test JavaScript <-> TorqueScript Bridge</button></center> -</div> -</body> -</html> \ No newline at end of file diff --git a/Templates/Empty/game/web/styles.css b/Templates/Empty/game/web/styles.css deleted file mode 100644 index 4cabf802e..000000000 --- a/Templates/Empty/game/web/styles.css +++ /dev/null @@ -1,35 +0,0 @@ -body { - background-position: top center; - background-color: White; - margin: 0px; - text-align: center; /* for IE */ - font-size: 18px; - color: #FFFFFF; -} - -#torqueLogo { - position: absolute; - left: 0px; - margin-top: 2px; -} - -div#main { - width: 802px; - margin: 0px auto; - color: black; - font-weight: bold; - font-size: 22px; - font-family: Arial; - text-align: left; /* counter the body center */ -} - -div#gameobject { - margin: 18px 0px 18px; - border:1px solid #393E42; - width: 800px; - height: 600px; -} - - - - diff --git a/Templates/Empty/game/web/torque3D_logo.jpg b/Templates/Empty/game/web/torque3D_logo.jpg deleted file mode 100644 index 15d259de585e52f64e785c40db09c7b423047db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4696 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 YqS&VPg&PBvW!1zg2LAVFi{)bSA00ltGynhq diff --git a/Templates/Empty/generateProjects.bat b/Templates/Empty/generateProjects.bat deleted file mode 100644 index 9e43263dd..000000000 --- a/Templates/Empty/generateProjects.bat +++ /dev/null @@ -1,19 +0,0 @@ -@echo off -setlocal - -SET TORQUEDIR=%2 -IF NOT DEFINED TORQUEDIR SET TORQUEDIR=..\.. - -%TORQUEDIR%\engine\bin\php\php %TORQUEDIR%\Tools\projectGenerator\projectGenerator.php buildFiles/config/project.conf %TORQUEDIR% - -endlocal - -if X%1 == X ( - - echo. - echo REMEMBER: Restart VisualStudio if you are running it to be sure the new - echo project files are loaded! See docs for more info! - echo. - - pause -) diff --git a/Templates/Empty/generateProjects.command b/Templates/Empty/generateProjects.command deleted file mode 100755 index 2b980b6e0..000000000 --- a/Templates/Empty/generateProjects.command +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -cd "`dirname "$0"`" - -OS=`uname` - -if [ "$OS" = "Darwin" ]; then - /usr/bin/php ../../Tools/projectGenerator/projectGenerator.php buildFiles/config/project.mac.conf -else - /usr/bin/php ../../Tools/projectGenerator/projectGenerator.php buildFiles/config/project.linux.conf - /usr/bin/php ../../Tools/projectGenerator/projectGenerator.php buildFiles/config/project.linux_ded.conf -fi diff --git a/Templates/Empty/source/readme.txt b/Templates/Empty/source/readme.txt deleted file mode 100644 index e79addd05..000000000 --- a/Templates/Empty/source/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -Your project specific source files and subfolders go into this directory. - -Simply add them to this folder and then regenerate your project -Visual Studio Solution/XCode workspace with the Torque Toolbox. - - - diff --git a/Templates/Empty/source/torqueConfig.h b/Templates/Empty/source/torqueConfig.h deleted file mode 100644 index 3ba8e3ca1..000000000 --- a/Templates/Empty/source/torqueConfig.h +++ /dev/null @@ -1,219 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#ifndef _TORQUECONFIG_H_ -#define _TORQUECONFIG_H_ - -//----------------------------------------------------------------------------- -//Hi, and welcome to the Torque Config file. -// -//This file is a central reference for the various configuration flags that -//you'll be using when controlling what sort of a Torque build you have. In -//general, the information here is global for your entire codebase, applying -//not only to your game proper, but also to all of your tools. - -/// What's the name of your application? Used in a variety of places. -#define TORQUE_APP_NAME "Empty" - -/// What version of the application specific source code is this? -/// -/// Version number is major * 1000 + minor * 100 + revision * 10. -#define TORQUE_APP_VERSION 1000 - -/// Human readable application version string. -#define TORQUE_APP_VERSION_STRING "1.0" - -/// Define me if you want to enable multithreading support. -#ifndef TORQUE_MULTITHREAD -#define TORQUE_MULTITHREAD -#endif - -/// Define me if you want to disable Torque memory manager. -#ifndef TORQUE_DISABLE_MEMORY_MANAGER -#define TORQUE_DISABLE_MEMORY_MANAGER -#endif - -/// The improved SimDictionary uses C++11 and is designed for games where -/// there are over 10000 simobjects active normally. To enable the new -/// SimDictionary just uncomment the line below. -//#define USE_NEW_SIMDICTIONARY - -/// Define me if you want to disable the virtual mount system. -//#define TORQUE_DISABLE_VIRTUAL_MOUNT_SYSTEM - -/// Define me if you want to disable looking for the root of a given path -/// within a zip file. This means that the zip file name itself must be -/// the root of the path. Requires the virtual mount system to be active. -//#define TORQUE_DISABLE_FIND_ROOT_WITHIN_ZIP - -//Uncomment this define if you want to use the alternative zip support where you can -//define your directories and files inside the zip just like you would on disk -//instead of the default zip support that treats the zip as an extra directory. -//#define TORQUE_ZIP_DISK_LAYOUT - -/// Define me if you don't want Torque to compile dso's -#define TORQUE_NO_DSO_GENERATION - -// Define me if this build is a tools build - -#ifndef TORQUE_PLAYER -# define TORQUE_TOOLS -#else -# undef TORQUE_TOOLS -#endif - -/// Define me if you want to enable the profiler. -/// See also the TORQUE_SHIPPING block below -//#define TORQUE_ENABLE_PROFILER - -/// Define me to enable debug mode; enables a great number of additional -/// sanity checks, as well as making AssertFatal and AssertWarn do something. -/// This is usually defined by the build target. -//#define TORQUE_DEBUG - -/// Define me if this is a shipping build; if defined I will instruct Torque -/// to batten down some hatches and generally be more "final game" oriented. -/// Notably this disables a liberal resource manager file searching, and -/// console help strings. -//#define TORQUE_SHIPPING - -/// Define me to enable a variety of network debugging aids. -/// -/// - NetConnection packet logging. -/// - DebugChecksum guards to detect mismatched pack/unpacks. -/// - Detection of invalid destination ghosts. -/// -//#define TORQUE_DEBUG_NET - -/// Define me to enable detailed console logging of net moves. -//#define TORQUE_DEBUG_NET_MOVES - -/// Enable this define to change the default Net::MaxPacketDataSize -/// Do this at your own risk since it has the potential to cause packets -/// to be split up by old routers and Torque does not have a mechanism to -/// stitch split packets back together. Using this define can be very useful -/// in controlled network hardware environments (like a LAN) or for singleplayer -/// games (like BArricade and its large paths) -//#define MAXPACKETSIZE 1500 - -/// Modify me to enable metric gathering code in the renderers. -/// -/// 0 does nothing; higher numbers enable higher levels of metric gathering. -//#define TORQUE_GATHER_METRICS 0 - -/// Define me if you want to enable debug guards in the memory manager. -/// -/// Debug guards are known values placed before and after every block of -/// allocated memory. They are checked periodically by Memory::validate(), -/// and if they are modified (indicating an access to memory the app doesn't -/// "own"), an error is flagged (ie, you'll see a crash in the memory -/// manager's validate code). Using this and a debugger, you can track down -/// memory corruption issues quickly. -//#define TORQUE_DEBUG_GUARD - -/// Define me if you want to enable instanced-static behavior -//#define TORQUE_ENABLE_THREAD_STATICS - -/// Define me if you want to gather static-usage metrics -//#define TORQUE_ENABLE_THREAD_STATIC_METRICS - -/// Define me if you want to enable debug guards on the FrameAllocator. -/// -/// This is similar to the above memory manager guards, but applies only to the -/// fast FrameAllocator temporary pool memory allocations. The guards are only -/// checked when the FrameAllocator frees memory (when it's water mark changes). -/// This is most useful for detecting buffer overruns when using FrameTemp<> . -/// A buffer overrun in the FrameAllocator is unlikely to cause a crash, but may -/// still result in unexpected behavior, if other FrameTemp's are stomped. -//#define FRAMEALLOCATOR_DEBUG_GUARD - -/// This #define is used by the FrameAllocator to set the size of the frame. -/// -/// It was previously set to 3MB but I've increased it to 32MB due to the -/// FrameAllocator being used as temporary storage for bitmaps in the D3D9 -/// texture manager. -#define TORQUE_FRAME_SIZE 32 << 20 - -// Finally, we define some dependent #defines. This enables some subsidiary -// functionality to get automatically turned on in certain configurations. - -#ifdef TORQUE_DEBUG - - #define TORQUE_GATHER_METRICS 0 - #define TORQUE_ENABLE_PROFILE_PATH - #ifndef TORQUE_DEBUG_GUARD - #define TORQUE_DEBUG_GUARD - #endif - #ifndef TORQUE_NET_STATS - #define TORQUE_NET_STATS - #endif - - // Enables the C++ assert macros AssertFatal, AssertWarn, etc. - #define TORQUE_ENABLE_ASSERTS - -#endif - -#ifdef TORQUE_RELEASE - // If it's not DEBUG, it's a RELEASE build, put appropriate things here. -#endif - -#ifdef TORQUE_SHIPPING - - // TORQUE_SHIPPING flags here. - -#else - - // Enable the profiler by default, if we're not doing a shipping build. - #define TORQUE_ENABLE_PROFILER - - // Enable the TorqueScript assert() instruction if not shipping. - #define TORQUE_ENABLE_SCRIPTASSERTS - - // We also enable GFX debug events for use in Pix and other graphics - // debugging tools. - #define TORQUE_ENABLE_GFXDEBUGEVENTS - -#endif - -#ifdef TORQUE_TOOLS -# define TORQUE_INSTANCE_EXCLUSION "TorqueToolsTest" -#else -# define TORQUE_INSTANCE_EXCLUSION "TorqueTest" -#endif - -// Someday, it might make sense to do some pragma magic here so we error -// on inconsistent flags. - -// The Xbox360 has it's own profiling tools, the Torque Profiler should not be used -#ifdef TORQUE_OS_XENON -# ifdef TORQUE_ENABLE_PROFILER -# undef TORQUE_ENABLE_PROFILER -# endif -# -# ifdef TORQUE_ENABLE_PROFILE_PATH -# undef TORQUE_ENABLE_PROFILE_PATH -#endif -#endif - - -#endif // _TORQUECONFIG_H_ - diff --git a/Templates/Empty/thumb.png b/Templates/Empty/thumb.png deleted file mode 100644 index 739b71ef061edb9209332147ea09f28b621a8d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2374 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 F`wx?q4Ilsj diff --git a/Templates/Empty/web/source/activex/IEWebGameCtrl.bmp b/Templates/Empty/web/source/activex/IEWebGameCtrl.bmp deleted file mode 100644 index 122976492c7c0572b0bab819e7a01b7c59a56c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmZvTu@S={3`M{1a>w~-Oz90WNBZodDsCCUl-fd_3mT?MOTHkb1z%6nmtOBLW_*Yz zwf(i=F^oL&U83V=&J)Zm(OM(j=;NbzuP8nrd2dAIz<@|O9Wa}$vyYd+g5Ww13Dg-R lBFL&IBCx8eaZ`(GWv_ctBa7~-@={Amew7$okj0rc#}8UDI@bUI diff --git a/Templates/Empty/web/source/activex/IEWebGameCtrl.cpp b/Templates/Empty/web/source/activex/IEWebGameCtrl.cpp deleted file mode 100644 index 2229e33bf..000000000 --- a/Templates/Empty/web/source/activex/IEWebGameCtrl.cpp +++ /dev/null @@ -1,482 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "stdafx.h" -#include "IEWebGameCtrl.h" - -#include "../common/webCommon.h" - -// CIEWebGameCtrl (one and only one instance please) -CIEWebGameCtrl* CIEWebGameCtrl::sInstance = NULL; - -// Javascript accessible methods - -// plugin.getVariable("$MyVariable"); - get a Torque 3D console variable -STDMETHODIMP CIEWebGameCtrl::getVariable(BSTR name, BSTR* value) -{ - std::wstring wstr; - std::string sstr; - const char* astr; - - wstr.assign(name); - sstr = WebCommon::WStringToString(wstr); - astr = sstr.c_str(); - - const char* avalue = NULL; - char vinfo[256]; - vinfo[0] = 0; - - // requesting the version information - if (!_stricmp(astr, "$version")) - { - char plugin[4096]; - - GetModuleFileNameA(WebCommon::gPluginModule, plugin, 4096); - DWORD dwHandle = 0; - DWORD dwSize = GetFileVersionInfoSizeA(plugin, &dwHandle); - if (dwSize >= 0) - { - LPBYTE lpInfo = new BYTE[dwSize]; - ZeroMemory(lpInfo, dwSize); - if(GetFileVersionInfoA(plugin, 0, dwSize, lpInfo)) - { - UINT valLen = MAX_PATH; - LPVOID valPtr = NULL; - if(::VerQueryValue(lpInfo, - TEXT("\\"), - &valPtr, - &valLen)) - { - VS_FIXEDFILEINFO* pFinfo = (VS_FIXEDFILEINFO*)valPtr; - - sprintf(vinfo, "%i.%i", (pFinfo->dwProductVersionMS >> 16) & 0xFF, (pFinfo->dwFileVersionMS) & 0xFF); - - } - } - delete[] lpInfo; - } - - if (!vinfo[0]) - strcpy(vinfo, "-1"); - - - avalue = vinfo; - - } - else - avalue = WebCommon::GetVariable(astr); - - sstr = avalue; - wstr = WebCommon::StringToWString(sstr); - - *value = SysAllocString(wstr.c_str()); - - return S_OK; -} - - -// plugin.setVariable("$MyVariable", 42); - set a Torque 3D console variable -STDMETHODIMP CIEWebGameCtrl::setVariable(BSTR name, BSTR value) -{ - std::wstring wstr; - std::string nstr, vstr; - const char* vname; - const char* vvalue; - - wstr.assign(name); - nstr = WebCommon::WStringToString(wstr); - vname = nstr.c_str(); - - wstr.assign(value); - vstr = WebCommon::WStringToString(wstr); - vvalue = vstr.c_str(); - - WebCommon::SetVariable(vname, vvalue); - - return S_OK; -} - - -// plugin.startup(); - called once web page is fully loaded and plugin (including Torque 3D) is initialized -STDMETHODIMP CIEWebGameCtrl::startup() -{ - - mInitialized = true; - std::vector<JavasScriptExport>::iterator i; - for (i = mJavaScriptExports.begin(); i != mJavaScriptExports.end();i++) - { - internalExportFunction(*i); - } - - WebCommon::AddSecureFunctions(); - - return S_OK; -} - -// var result = plugin.callScript("mySecureFunction('one', 'two', 'three');"); - call a TorqueScript function marked as secure in webConfig.h with supplied arguments -// includes function parser -STDMETHODIMP CIEWebGameCtrl::callScript(BSTR code, BSTR* value) -{ - std::wstring wcode; - std::string scode; - wcode.assign(code); - scode = WebCommon::WStringToString(wcode); - const char* sig = scode.c_str(); - - // do not allow large strings which could be used maliciously - if (scode.length() > 255 || !mInitialized) - { - *value = SysAllocString(L""); - return E_INVALIDARG; - } - - // data buffers for laying out data in a Torque 3D console friendly manner - char nameSpace[256]; - char fname[256]; - char argv[256][256]; - char* argvv[256]; - int argc = 0; - unsigned int argBegin = 0; - - memset(nameSpace, 0, 256); - memset(fname, 0, 256); - memset(argv, 0, 256 * 256); - - for (unsigned int i = 0; i < scode.length(); i++) - { - if (sig[i] == ')' || sig[i] == ';') - { - //scan out last arg is any - char dummy[256]; - memset(dummy, 0, 256); - - WebCommon::StringCopy(dummy, &sig[argBegin], i - argBegin); - - if (strlen(dummy)) - { - strcpy_s(argv[argc], dummy); - argvv[argc] = argv[argc]; - argc++; - } - - break; // done - } - - // namespace - if (sig[i]==':') - { - if (nameSpace[0] || fname[0]) - { - *value = SysAllocString(L""); - return E_INVALIDARG; - } - - if (i > 0 && sig[i-1] == ':') - { - if (i - 2 > 0) - WebCommon::StringCopy(nameSpace, sig, i - 1); - } - - continue; - } - - // args begin - if (sig[i] == '(' ) - { - if (fname[0] || i < 1) - { - *value = SysAllocString(L""); - return E_INVALIDARG; - } - - //everything before this is function name, minus nameSpace - if (nameSpace[0]) - { - int nlen = strlen(nameSpace); - WebCommon::StringCopy(fname, &sig[nlen + 2], i - nlen - 2); - } - else - { - WebCommon::StringCopy(fname, sig, i); - } - - WebCommon::StringCopy(argv[0], fname, strlen(fname)+1); - argvv[0] = argv[0]; - argc++; - - argBegin = i + 1; - } - - // args - if (sig[i] == ',' ) - { - if (argBegin >= i || argc == 255) - { - *value = SysAllocString(L""); - return E_INVALIDARG; - } - - WebCommon::StringCopy(argv[argc], &sig[argBegin], i - argBegin); - argvv[argc] = argv[argc]; - - argc++; - argBegin = i + 1; - } - - } - - const char* retVal; - std::string sretVal; - std::wstring wretVal; - - if (fname[0]) - { - // call into the Torque 3D shared library (console system) and get return value - retVal = torque_callsecurefunction(nameSpace, fname, argc, (const char **) argvv); - - sretVal= retVal; - wretVal = WebCommon::StringToWString(sretVal); - - *value = SysAllocString(wretVal.c_str()); - } - else - { - *value = SysAllocString(L""); - return E_INVALIDARG; - } - - return S_OK; -} - -// the sole entry point for Torque 3D console system into our browser plugin (handed over as a function pointer) -static const char * MyStringCallback(void *obj, int argc, const char* argv[]) -{ - static char ret[4096]; - strcpy_s(ret,CIEWebGameCtrl::sInstance->callFunction(argv[0], argc, argv)); - return ret; -} - -// Get the location we're loading the plugin from (http://, file://) including address -// this is used by the domain locking feature to ensure that your plugin is only -// being used from your web site -bool CIEWebGameCtrl::checkDomain() -{ - HRESULT hrResult = S_FALSE; - IMoniker* pMoniker = NULL; - LPOLESTR sDisplayName; - - hrResult = m_spClientSite->GetMoniker(OLEGETMONIKER_TEMPFORUSER, - OLEWHICHMK_CONTAINER, - &pMoniker); - - if(SUCCEEDED(hrResult)) - { - hrResult = pMoniker->GetDisplayName(NULL, - NULL, - &sDisplayName); - pMoniker->Release(); - - std::wstring wstr; - std::string sstr; - - wstr.assign(sDisplayName); - sstr = WebCommon::WStringToString(wstr); - - return WebCommon::CheckDomain(sstr.c_str()); - } - - return false; -} - -// handles TorqueScript -> Javascript calling including return value -const char* CIEWebGameCtrl::callFunction(const char* name, LONG numArguments, const char* argv[]) -{ - - //sanity - if (numArguments > 200) - return ""; - - // A bunch of COM'esque stuff to which ultimately boils down to finding a Javascript function on the page - - HRESULT hr; - - LPOLECONTAINER pContainer; - IHTMLDocument* pHTML = NULL; - CComPtr<IDispatch> pScript; - CComQIPtr<IHTMLWindow2> pWin; - - - if (!m_spClientSite) - return ""; - - hr = m_spClientSite->GetContainer(&pContainer); - - if (FAILED(hr)) - { - return ""; - } - - hr = pContainer->QueryInterface(IID_IHTMLDocument, (void - **)&pHTML); - - if (FAILED(hr)) - { - pContainer->Release(); - return ""; - } - - hr = pHTML->get_Script(&pScript); - - if (FAILED(hr)) - { - pContainer->Release(); - pHTML->Release(); - return ""; - } - - DISPID idMethod = 0; - std::string smethod = name; - std::wstring wmethod = WebCommon::StringToWString(smethod); - OLECHAR FAR* sMethod = (OLECHAR FAR*)wmethod.c_str(); - hr = pScript->GetIDsOfNames(IID_NULL, &sMethod, 1, LOCALE_SYSTEM_DEFAULT,&idMethod); - - if (FAILED(hr)) - { - pContainer->Release(); - pHTML->Release(); - return ""; - } - - // setup arguments and return value variants - - VARIANT pVarRet = {0}; - - VariantInit(&pVarRet); - - if (numArguments <= 1) - { - DISPPARAMS dpNoArgs = {NULL, NULL, 0, 0}; - hr = pScript->Invoke(idMethod, IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_METHOD, - &dpNoArgs, &pVarRet, NULL, NULL); - } - else - { - DISPPARAMS params; - VARIANTARG args[256]; - std::wstring wargs[256]; - - for (LONG i = 0; i < numArguments - 1; i++ ) - { - VariantInit(&args[i]); - // Invoke wants these in reverse order - std::string s = argv[numArguments - i - 1]; - wargs[i] = WebCommon::StringToWString(s); - args[i].vt = VT_BSTR; - args[i].bstrVal = SysAllocString(wargs[i].c_str()); - } - - params.cArgs = numArguments - 1; - params.rgdispidNamedArgs = NULL; - params.cNamedArgs = 0; - params.rgvarg = args; - - // whew, actually call the Javascript - hr = pScript->Invoke(idMethod, IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_METHOD, - ¶ms, &pVarRet, NULL, NULL); - - for (LONG i = 0; i < numArguments - 1; i++ ) - { - SysFreeString(args[i].bstrVal); - } - - } - - if (FAILED(hr)) - { - pContainer->Release(); - pHTML->Release(); - return ""; - } - - VariantChangeType(&pVarRet, &pVarRet, 0, VT_BSTR); - - std::wstring wstr; - std::string sstr; - static char ret[4096]; - - wstr.assign(pVarRet.bstrVal); - sstr = WebCommon::WStringToString(wstr); - strcpy_s(ret, sstr.c_str()); - - pContainer->Release(); - pHTML->Release(); - - return ret; - -} - -// handle the actual export (once we're actually all ready to go) -void CIEWebGameCtrl::internalExportFunction(const JavasScriptExport& jsexport) -{ - torque_exportstringcallback(MyStringCallback,"JS",jsexport.jsCallback.c_str(),"",jsexport.numArguments,jsexport.numArguments); -} - -// plugin.exportFunction("MyJavascriptFunction",3); - export a Javascript function to the Torque 3D console system via its name and argument count -// If we haven't initialized Torque 3D yet, cache it -STDMETHODIMP CIEWebGameCtrl::exportFunction(BSTR callback, LONG numArguments) -{ - JavasScriptExport jsexport; - std::wstring wstr; - - wstr.assign(callback); - jsexport.jsCallback = WebCommon::WStringToString(wstr); - jsexport.numArguments = numArguments; - - if (!mInitialized) - { - //queue it up - mJavaScriptExports.push_back(jsexport); - } - else - { - internalExportFunction(jsexport); - } - - return S_OK; -} - - -// Our web deployment is installer based, no code signing necessary -STDMETHODIMP CIEWebGameCtrl::GetInterfaceSafetyOptions(REFIID riid, - DWORD *pdwSupportedOptions,DWORD *pdwEnabledOptions) -{ - return S_OK; -} - -STDMETHODIMP CIEWebGameCtrl::SetInterfaceSafetyOptions(REFIID riid, - DWORD dwOptionSetMask,DWORD dwEnabledOptions) -{ - return S_OK; -} - - - diff --git a/Templates/Empty/web/source/activex/IEWebGameCtrl.h b/Templates/Empty/web/source/activex/IEWebGameCtrl.h deleted file mode 100644 index 801f6743c..000000000 --- a/Templates/Empty/web/source/activex/IEWebGameCtrl.h +++ /dev/null @@ -1,177 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Torque 3D web deployment for Internet Explorer (ActiveX) - -#pragma once -#include "resource.h" // main symbols -#include <atlctl.h> -#include "IEWebGamePlugin_i.h" -#include "IEWebGameWindow.h" - -#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA) -#error "Single-threaded COM objects are not properly supported on Windows CE platform, such as the Windows Mobile platforms that do not include full DCOM support. Define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA to force ATL to support creating single-thread COM object's and allow use of it's single-threaded COM object implementations. The threading model in your rgs file was set to 'Free' as that is the only threading model supported in non DCOM Windows CE platforms." -#endif - -// The heavy lifting is done by our game control (which inherits from WebGameWindow) - -// CIEWebGameCtrl -class ATL_NO_VTABLE CIEWebGameCtrl : - public CComObjectRootEx<CComSingleThreadModel>, - public CStockPropImpl<CIEWebGameCtrl, IIEWebGameCtrl>, - public IPersistStreamInitImpl<CIEWebGameCtrl>, - public IOleControlImpl<CIEWebGameCtrl>, - public IOleObjectImpl<CIEWebGameCtrl>, - public IOleInPlaceActiveObjectImpl<CIEWebGameCtrl>, - public IViewObjectExImpl<CIEWebGameCtrl>, - public IOleInPlaceObjectWindowlessImpl<CIEWebGameCtrl>, - public IObjectSafetyImpl<CIEWebGameCtrl, INTERFACESAFE_FOR_UNTRUSTED_CALLER>, - public CComCoClass<CIEWebGameCtrl, &CLSID_IEWebGameCtrl>, - public CComControl<CIEWebGameCtrl, WebGameWindow> -{ -public: - - - - DECLARE_OLEMISC_STATUS(OLEMISC_RECOMPOSEONRESIZE | - OLEMISC_CANTLINKINSIDE | - OLEMISC_INSIDEOUT | - OLEMISC_ACTIVATEWHENVISIBLE | - OLEMISC_SETCLIENTSITEFIRST - ) - - DECLARE_REGISTRY_RESOURCEID(IDR_IEWEBGAMECTRL) - - - BEGIN_COM_MAP(CIEWebGameCtrl) - COM_INTERFACE_ENTRY(IIEWebGameCtrl) - COM_INTERFACE_ENTRY(IDispatch) - COM_INTERFACE_ENTRY(IViewObjectEx) - COM_INTERFACE_ENTRY(IViewObject2) - COM_INTERFACE_ENTRY(IViewObject) - COM_INTERFACE_ENTRY(IOleInPlaceObjectWindowless) - COM_INTERFACE_ENTRY(IOleInPlaceObject) - COM_INTERFACE_ENTRY2(IOleWindow, IOleInPlaceObjectWindowless) - COM_INTERFACE_ENTRY(IOleInPlaceActiveObject) - COM_INTERFACE_ENTRY(IOleControl) - COM_INTERFACE_ENTRY(IOleObject) - COM_INTERFACE_ENTRY(IPersistStreamInit) - COM_INTERFACE_ENTRY2(IPersist, IPersistStreamInit) - COM_INTERFACE_ENTRY_IID(IID_IObjectSafety, IObjectSafety) - - END_COM_MAP() - - BEGIN_PROP_MAP(CIEWebGameCtrl) - PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4) - PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4) - // Example entries - // PROP_ENTRY_TYPE("Property Name", dispid, clsid, vtType) - // PROP_PAGE(CLSID_StockColorPage) - END_PROP_MAP() - - - BEGIN_MSG_MAP(WebGameWindow) - CHAIN_MSG_MAP(WebGameWindow) - DEFAULT_REFLECTION_HANDLER() - END_MSG_MAP() - - // Handler prototypes: - // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); - // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); - // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled); - - // IViewObjectEx - DECLARE_VIEW_STATUS(0) - - // IIEWebGameCtrl -public: - - static CIEWebGameCtrl* sInstance; - - CIEWebGameCtrl() - { - m_bWindowOnly = TRUE; - sInstance = this; - mInitialized = false; - } - - DECLARE_PROTECT_FINAL_CONSTRUCT() - - HRESULT FinalConstruct() - { - return S_OK; - } - - void FinalRelease() - { - } - - // the javascript accessible methods which can be called our on plugin object - - // plugin.getVariable("$MyVariable"); - get a Torque 3D console variable - STDMETHOD(getVariable)(BSTR name, BSTR* value); - - // plugin.setVariable("$MyVariable", 42); - set a Torque 3D console variable - STDMETHOD(setVariable)(BSTR name, BSTR value); - - // var result = plugin.callScript("mySecureFunction('one', 'two', 'three');"); - call a TorqueScript function marked as secure in webConfig.h with supplied arguments - STDMETHOD(callScript)(BSTR code, BSTR* retValue); - - // plugin.exportFunction("MyJavascriptFunction",3); - export a Javascript function to the Torque 3D console system via its name and argument count - STDMETHOD(exportFunction)(BSTR name, LONG numArguments); - - // plugin.startup(); - called once web page is fully loaded and plugin (including Torque 3D) is initialized - STDMETHOD(startup)(); - - // TorqueScript -> Javascript call handling - const char* callFunction(const char* name, LONG numArguments, const char* argv[]); - - // our plugin requires no signing as it is installer based - STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions); - STDMETHOD(SetInterfaceSafetyOptions)(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions); - - -protected: - - // these can be added on the page before we're initialized, so we cache them at startup - typedef struct JavasScriptExport - { - std::string jsCallback; //javascript function name - UINT numArguments; //the number of arguments it takes - }; - - std::vector<JavasScriptExport> mJavaScriptExports; - - // actually handle the export (once Torque 3D is fully initialized) - void internalExportFunction(const JavasScriptExport& jsexport); - - - BOOL mInitialized; - - // checks a given domain against the allowed domains in webConfig.h - bool checkDomain(); - - -}; - - -OBJECT_ENTRY_AUTO(__uuidof(IEWebGameCtrl), CIEWebGameCtrl) diff --git a/Templates/Empty/web/source/activex/IEWebGameCtrl.rgs b/Templates/Empty/web/source/activex/IEWebGameCtrl.rgs deleted file mode 100644 index b33ef937b..000000000 --- a/Templates/Empty/web/source/activex/IEWebGameCtrl.rgs +++ /dev/null @@ -1,34 +0,0 @@ -HKCR -{ - IEEmptyPlugin.IEWebGameCtrl.1 = s 'IEWebGameCtrl Class' - { - CLSID = s '{D62D1B36-253D-4218-B033-5ACE0B42B8BF}' - } - IEEmptyPlugin.IEWebGameCtrl = s 'IEWebGameCtrl Class' - { - CLSID = s '{D62D1B36-253D-4218-B033-5ACE0B42B8BF}' - CurVer = s 'IEEmptyPlugin.IEWebGameCtrl.1' - } - NoRemove CLSID - { - ForceRemove {D62D1B36-253D-4218-B033-5ACE0B42B8BF} = s 'IEWebGameCtrl Class' - { - ProgID = s 'IEEmptyPlugin.IEWebGameCtrl.1' - VersionIndependentProgID = s 'IEEmptyPlugin.IEWebGameCtrl' - ForceRemove 'Programmable' - InprocServer32 = s '%MODULE%' - { - val ThreadingModel = s 'Apartment' - } - val AppID = s '%APPID%' - ForceRemove 'Control' - ForceRemove 'ToolboxBitmap32' = s '%MODULE%, 102' - 'MiscStatus' = s '0' - { - '1' = s '%OLEMISC%' - } - 'TypeLib' = s '{5240D24D-FBCE-4AF2-99FC-4C7AD4318E91}' - 'Version' = s '1.0' - } - } -} diff --git a/Templates/Empty/web/source/activex/IEWebGamePlugin.cpp b/Templates/Empty/web/source/activex/IEWebGamePlugin.cpp deleted file mode 100644 index c2f03cda9..000000000 --- a/Templates/Empty/web/source/activex/IEWebGamePlugin.cpp +++ /dev/null @@ -1,91 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "stdafx.h" -#include "resource.h" -#include "IEWebGamePlugin_i.h" -#include "dllmain.h" - -// Used to determine whether the DLL can be unloaded by OLE -STDAPI DllCanUnloadNow(void) -{ - return _AtlModule.DllCanUnloadNow(); -} - - -// Returns a class factory to create an object of the requested type -STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) -{ - return _AtlModule.DllGetClassObject(rclsid, riid, ppv); -} - - -// DllRegisterServer - Adds entries to the system registry -STDAPI DllRegisterServer(void) -{ - // registers object, typelib and all interfaces in typelib - HRESULT hr = _AtlModule.DllRegisterServer(); - return hr; -} - - -// DllUnregisterServer - Removes entries from the system registry -STDAPI DllUnregisterServer(void) -{ - HRESULT hr = _AtlModule.DllUnregisterServer(); - return hr; -} - -// DllInstall - Adds/Removes entries to the system registry per user -// per machine. -STDAPI DllInstall(BOOL bInstall, LPCWSTR pszCmdLine) -{ - HRESULT hr = E_FAIL; - static const wchar_t szUserSwitch[] = _T("user"); - - if (pszCmdLine != NULL) - { - if (_wcsnicmp(pszCmdLine, szUserSwitch, _countof(szUserSwitch)) == 0) - { -#if (_MSC_VER >= 1500) //vs2008 or higher - AtlSetPerUserRegistration(true); -#endif - } - } - - if (bInstall) - { - hr = DllRegisterServer(); - if (FAILED(hr)) - { - DllUnregisterServer(); - } - } - else - { - hr = DllUnregisterServer(); - } - - return hr; -} - - diff --git a/Templates/Empty/web/source/activex/IEWebGamePlugin.def b/Templates/Empty/web/source/activex/IEWebGamePlugin.def deleted file mode 100644 index a411e8436..000000000 --- a/Templates/Empty/web/source/activex/IEWebGamePlugin.def +++ /dev/null @@ -1,8 +0,0 @@ -; IEWebGamePlugin.def : Declares the module parameters. - -EXPORTS - DllCanUnloadNow PRIVATE - DllGetClassObject PRIVATE - DllRegisterServer PRIVATE - DllUnregisterServer PRIVATE - DllInstall PRIVATE diff --git a/Templates/Empty/web/source/activex/IEWebGamePlugin.idl b/Templates/Empty/web/source/activex/IEWebGamePlugin.idl deleted file mode 100644 index 17ab7087d..000000000 --- a/Templates/Empty/web/source/activex/IEWebGamePlugin.idl +++ /dev/null @@ -1,46 +0,0 @@ -// IEWebGamePlugin.idl : IDL source for IEWebGamePlugin -// - -// This file will be processed by the MIDL tool to -// produce the type library (IEWebGamePlugin.tlb) and marshalling code. - -#include "olectl.h" -import "oaidl.idl"; -import "ocidl.idl"; - -[ - object, - uuid(5240D24D-FBCE-4AF2-99FC-4C7AD4318E91), - dual, - nonextensible, - helpstring("IIEWebGameCtrl Interface"), - pointer_default(unique) -] -interface IIEWebGameCtrl : IDispatch{ - [propget, bindable, requestedit, id(DISPID_HWND)] - HRESULT HWND([out, retval]LONG_PTR* pHWND); - [id(1), helpstring("method getVariable")] HRESULT getVariable([in] BSTR name, [out, retval] BSTR* value); - [id(2), helpstring("method setVariable")] HRESULT setVariable([in] BSTR name, [in] BSTR value); - [id(3), helpstring("method export")] HRESULT exportFunction([in] BSTR callback, [in] LONG numArguments); - [id(4), helpstring("method callScript")] HRESULT callScript([in] BSTR code, [out, retval] BSTR* retValue); - [id(5), helpstring("method startup")] HRESULT startup(); -}; - -[ - uuid(FC143328-E29C-4BC4-8C83-618FEB562532), - version(1.0), - helpstring("IEEmptyPlugin 1.0 Type Library") -] -library IEEmptyPluginLib -{ - importlib("stdole2.tlb"); - [ - uuid(D62D1B36-253D-4218-B033-5ACE0B42B8BF), - control, - helpstring("IEWebGameCtrl Class") - ] - coclass IEWebGameCtrl - { - [default] interface IIEWebGameCtrl; - }; -}; diff --git a/Templates/Empty/web/source/activex/IEWebGamePlugin.rc b/Templates/Empty/web/source/activex/IEWebGamePlugin.rc deleted file mode 100644 index 493d95046..000000000 --- a/Templates/Empty/web/source/activex/IEWebGamePlugin.rc +++ /dev/null @@ -1,135 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#ifndef APSTUDIO_INVOKED -#include "targetver.h" -#endif -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#ifndef APSTUDIO_INVOKED\r\n" - "#include ""targetver.h""\r\n" - "#endif\r\n" - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "1 TYPELIB ""IEWebGamePlugin.tlb""\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0,0,1 - PRODUCTVERSION 1,0 - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x2L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "PluginType", "ActiveX" - VALUE "CompanyName", "My Game Company" - VALUE "FileDescription", "ActiveX Web Game Plugin" - VALUE "FileVersion", "1.0.0.1" - VALUE "LegalCopyright", "(c) My Game Company. All rights reserved." - VALUE "InternalName", "IE Empty Plugin.dll" - VALUE "OriginalFilename", "IE Empty Plugin.dll" - VALUE "ProductName", "My Web Game" - VALUE "ProductVersion", "1.0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// REGISTRY -// - -IDR_IEWEBGAMEPLUGIN REGISTRY "IEWebGamePlugin.rgs" -IDR_IEWEBGAMECTRL REGISTRY "IEWebGameCtrl.rgs" - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDB_IEWEBGAMECTRL BITMAP "IEWebGameCtrl.bmp" - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_PROJNAME "IEEmptyPlugin" -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// -1 TYPELIB "IEWebGamePlugin.tlb" - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Templates/Empty/web/source/activex/IEWebGamePlugin.rgs b/Templates/Empty/web/source/activex/IEWebGamePlugin.rgs deleted file mode 100644 index 085569d71..000000000 --- a/Templates/Empty/web/source/activex/IEWebGamePlugin.rgs +++ /dev/null @@ -1,11 +0,0 @@ -HKCR -{ - NoRemove AppID - { - '%APPID%' = s 'IEEmptyPlugin' - 'IEEmptyPlugin.DLL' - { - val AppID = s '%APPID%' - } - } -} diff --git a/Templates/Empty/web/source/activex/IEWebGameWindow.cpp b/Templates/Empty/web/source/activex/IEWebGameWindow.cpp deleted file mode 100644 index 7096a1bbc..000000000 --- a/Templates/Empty/web/source/activex/IEWebGameWindow.cpp +++ /dev/null @@ -1,182 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "StdAfx.h" -#include <shlobj.h> -#include "IEWebGameWindow.h" -#include "../common/webCommon.h" - - -// We hook the keyboard at application level so we TAB, Backspace, other accelerator combos -// are captured and don't cause us grief -static HHOOK hHook = NULL; - -// Hook procedure for WH_GETMESSAGE hook type. -LRESULT CALLBACK GetMessageProc(int nCode, WPARAM wParam, LPARAM lParam) -{ - // If this is a keystrokes message, translate it in controls' - LPMSG lpMsg = (LPMSG) lParam; - if( (nCode >= 0) && - PM_REMOVE == wParam && - (lpMsg->message >= WM_KEYFIRST && lpMsg->message <= WM_KEYLAST) ) - { - if (torque_directmessage) - { - // call directly into the Torque 3D message queue, bypassing the windows event queue - // as we're hooking into the application level processing, this would cause a hang - torque_directmessage(lpMsg->message, lpMsg->wParam, lpMsg->lParam); - - // The value returned from this hookproc is ignored, and it cannot - // be used to tell Windows the message has been handled. To avoid - // further processing, convert the message to WM_NULL before - // returning. - lpMsg->message = WM_NULL; - lpMsg->lParam = 0L; - lpMsg->wParam = 0; - } - } - - // Passes the hook information to the next hook procedure in - // the current hook chain. - return ::CallNextHookEx(hHook, nCode, wParam, lParam); -} - - - - -WebGameWindow::WebGameWindow(void) -{ - mTimer = false; - mInitialized = false; -} - -WebGameWindow::~WebGameWindow(void) -{ - //handling threads in event callbacks (onDestroy for instance) seems to cause loads of problems (deadlocks, etc) - if (mInitialized) - WebCommon::ShutdownTorque3D(); -} - -// we use a timer to update the Torque 3D game loop (tick) and handle rendering -VOID CALLBACK MyTimerProc( - HWND hwnd, // handle to window for timer messages - UINT message, // WM_TIMER message - UINT idTimer, // timer identifier - DWORD dwTime) // current system time -{ - static bool reentrant = false; - - if (!reentrant) - { - reentrant = true; - torque_enginetick(); - reentrant = false; - } -} - -LRESULT -WebGameWindow::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) -{ - - bHandled = TRUE; - - // check that the domain we're loading the plugin from is allowed - if (!checkDomain()) - { - return -1; - } - - // load up the Torque 3D shared library and initialize it - if (!WebCommon::InitTorque3D(this->m_hWnd)) - { - return -1; - } - - mTimer = true; - mInitialized = true; - - // fire up timer for ticking Torque 3D update - SetTimer( 1, // timer identifier - 1, // 1 millisecond - (TIMERPROC) MyTimerProc); // timer callback - - hHook = ::SetWindowsHookEx( - WH_GETMESSAGE, - GetMessageProc, - WebCommon::gPluginModule, - GetCurrentThreadId()); - - return 0; -} - -//------------------------------------------------------------------------------ -/** -*/ -LRESULT -WebGameWindow::OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) -{ - // let the default handler run - bHandled = FALSE; - - // kill update timer - if (mTimer) - KillTimer( 1); - mTimer = false; - - if (hHook) - ::UnhookWindowsHookEx (hHook); - - hHook = NULL; - - return 0; -} - -//------------------------------------------------------------------------------ -/** -*/ - -LRESULT -WebGameWindow::OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) -{ - // let the default handler run - bHandled = FALSE; - - // resize the Torque 3D child window depending on our browser's parent window - if (mInitialized && torque_resizewindow) - { - int width = (int) LOWORD( lParam ); - int height = (int) HIWORD( lParam ); - torque_resizewindow(width,height); - } - return 0; -} - - -//------------------------------------------------------------------------------ -/** -*/ -LRESULT -WebGameWindow::OnMouseActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) -{ - return MA_ACTIVATE; -} - diff --git a/Templates/Empty/web/source/activex/IEWebGameWindow.h b/Templates/Empty/web/source/activex/IEWebGameWindow.h deleted file mode 100644 index 6c30ee68b..000000000 --- a/Templates/Empty/web/source/activex/IEWebGameWindow.h +++ /dev/null @@ -1,65 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#pragma once - -#include "stdafx.h" -#include <vector> -#include <string> - -// "Platform" window specifics to keep IE plugin consistent with Safari/Firefox/Chrome - -class WebGameWindow : public CWindowImpl<WebGameWindow> -{ -public: - WebGameWindow(); - virtual ~WebGameWindow(); - - DECLARE_WND_CLASS(_T("WebGameCtrl:WebGameWindow")) - - BEGIN_MSG_MAP(WebGameWindow) - MESSAGE_HANDLER(WM_CREATE, OnCreate) - MESSAGE_HANDLER(WM_DESTROY, OnDestroy) - MESSAGE_HANDLER(WM_MOUSEACTIVATE, OnMouseActivate); - MESSAGE_HANDLER(WM_SIZE, OnSize); - END_MSG_MAP() - -public: - - // message handlers (all window based) - LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); - LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); - LRESULT OnMouseActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); - LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); - -protected: - - // // checks a given domain against the allowed domains in webConfig.h (defined in IEWebGamePlugin) - virtual bool checkDomain() = 0; - -private: - - bool mTimer; - bool mInitialized; - -}; - diff --git a/Templates/Empty/web/source/activex/dllmain.cpp b/Templates/Empty/web/source/activex/dllmain.cpp deleted file mode 100644 index fb5281900..000000000 --- a/Templates/Empty/web/source/activex/dllmain.cpp +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// dllmain.cpp : Implementation of DllMain. - -#include "stdafx.h" -#include "resource.h" -#include "IEWebGamePlugin_i.h" -#include "dllmain.h" -#include "../common/webCommon.h" - -CIEWebGamePluginModule _AtlModule; - -// DLL Entry Point -extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) -{ - WebCommon::gPluginModule = (HMODULE) hInstance; - return _AtlModule.DllMain(dwReason, lpReserved); -} diff --git a/Templates/Empty/web/source/activex/dllmain.h b/Templates/Empty/web/source/activex/dllmain.h deleted file mode 100644 index 7e929ae25..000000000 --- a/Templates/Empty/web/source/activex/dllmain.h +++ /dev/null @@ -1,32 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// dllmain.h : Declaration of module class. - -class CIEWebGamePluginModule : public CAtlDllModuleT< CIEWebGamePluginModule > -{ -public : - DECLARE_LIBID(LIBID_IEEmptyPluginLib) - DECLARE_REGISTRY_APPID_RESOURCEID(IDR_IEWEBGAMEPLUGIN, "{AB7615A3-A918-488B-B128-96DD62D0AE36}") -}; - -extern class CIEWebGamePluginModule _AtlModule; diff --git a/Templates/Empty/web/source/activex/resource.h b/Templates/Empty/web/source/activex/resource.h deleted file mode 100644 index 6fb015195..000000000 --- a/Templates/Empty/web/source/activex/resource.h +++ /dev/null @@ -1,19 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by IEWebGamePlugin.rc -// -#define IDS_PROJNAME 100 -#define IDR_IEWEBGAMEPLUGIN 101 -#define IDB_IEWEBGAMECTRL 102 -#define IDR_IEWEBGAMECTRL 103 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 201 -#define _APS_NEXT_COMMAND_VALUE 32768 -#define _APS_NEXT_CONTROL_VALUE 201 -#define _APS_NEXT_SYMED_VALUE 104 -#endif -#endif diff --git a/Templates/Empty/web/source/activex/stdafx.cpp b/Templates/Empty/web/source/activex/stdafx.cpp deleted file mode 100644 index bea35e638..000000000 --- a/Templates/Empty/web/source/activex/stdafx.cpp +++ /dev/null @@ -1,27 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// stdafx.cpp : source file that includes just the standard includes -// IEWebGamePlugin.pch will be the pre-compiled header -// stdafx.obj will contain the pre-compiled type information - -#include "stdafx.h" diff --git a/Templates/Empty/web/source/activex/stdafx.h b/Templates/Empty/web/source/activex/stdafx.h deleted file mode 100644 index fc7d0946a..000000000 --- a/Templates/Empty/web/source/activex/stdafx.h +++ /dev/null @@ -1,45 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, -// but are changed infrequently - -#pragma once - -#ifndef STRICT -#define STRICT -#endif - -#include "targetver.h" - -#define _ATL_APARTMENT_THREADED -#define _ATL_NO_AUTOMATIC_NAMESPACE - -#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit - -#include "resource.h" -#include <atlbase.h> -#include <atlcom.h> -#include <atlctl.h> - -using namespace ATL; \ No newline at end of file diff --git a/Templates/Empty/web/source/activex/targetver.h b/Templates/Empty/web/source/activex/targetver.h deleted file mode 100644 index 8ff0a6f4d..000000000 --- a/Templates/Empty/web/source/activex/targetver.h +++ /dev/null @@ -1,47 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#pragma once - -// The following macros define the minimum required platform. The minimum required platform -// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run -// your application. The macros work by enabling all features available on platform versions up to and -// including the version specified. - -// Modify the following defines if you have to target a platform prior to the ones specified below. -// Refer to MSDN for the latest info on corresponding values for different platforms. -#ifndef WINVER // Specifies that the minimum required platform is Windows Vista. -#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. -#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. -#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. -#endif - -#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. -#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. -#endif - diff --git a/Templates/Empty/web/source/common/webCommon.cpp b/Templates/Empty/web/source/common/webCommon.cpp deleted file mode 100644 index d2b65556d..000000000 --- a/Templates/Empty/web/source/common/webCommon.cpp +++ /dev/null @@ -1,727 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include "webConfig.h" -#include "webCommon.h" - -#include <string> -#include <vector> - -// Platform specific shared library handling - -#ifdef WIN32 - -#pragma warning( disable : 4996) - -#define TORQUE_OPEN LoadLibraryA -#define TORQUE_FUNCTION GetProcAddress -#define TORQUE_CLOSE FreeLibrary - -#define strncasecmp strnicmp -#define strcasecmp stricmp - -#else // Mac - -#define TORQUE_OPEN(path) dlopen(path, RTLD_LAZY | RTLD_LOCAL) -#define TORQUE_FUNCTION dlsym -#define TORQUE_CLOSE dlclose - -#endif - -// C Interface exported from the Torque 3D DLL (or Bundle on Mac) - -extern "C" -{ - // initialize Torque 3D including argument handling - bool (*torque_engineinit)(int argc, const char **argv) = NULL; - - // tick Torque 3D's main loop - int (*torque_enginetick)() = NULL; - - // set Torque 3D into web deployment mode (disable fullscreen exlusive mode, etc) - int (*torque_setwebdeployment)() = NULL; - - // shutdown the engine - bool (*torque_engineshutdown)() = NULL; - - // signal an engine shutdown (as with the quit(); console command) - void (*torque_enginesignalshutdown)() = NULL; - - // reset the engine, unloading any current level and returning to the main menu - void (*torque_reset)() = NULL; - - // Evaluate arbitrary TorqueScript (ONLY CALL torque_evaluate FROM TRUSTED CODE!!!) - const char* (*torque_evaluate)(const char* code) = NULL; - - // Get a console variable - const char* (*torque_getvariable)(const char* name) = NULL; - // Set a console variable - void (*torque_setvariable)(const char* name, const char* value) = NULL; - - // Export a function to the Torque 3D console system which matches the StringCallback function prototype - // specify the nameSpace, functionName, usage, min and max arguments - void (*torque_exportstringcallback)(StringCallback cb, const char *nameSpace, const char *funcName, const char* usage, int minArgs, int maxArgs) = NULL; - - // Set a TorqueScript console function as secure and available for JavaScript via the callScript plugin method - void (*torque_addsecurefunction)(const char* nameSpace, const char* fname) = NULL; - // Call a TorqueScript console function that has been marked as secure - const char* (*torque_callsecurefunction)(const char* nameSpace, const char* name, int argc, const char ** argv) = NULL; - - // resize the Torque 3D child window to the specified width and height - void (*torque_resizewindow)(int width, int height) = NULL; - -#ifndef WIN32 - // On Mac, handle the parent safari window - void (*torque_setsafariwindow)(NSWindow* window, int32 x, int32 y, int32 width, int32 height) = NULL; - // On Mac, sets the executable path - void (*torque_setexecutablepath)(const char *path) = NULL; -#else - // retrieve the render windows hwnd - void* (*torque_gethwnd)() = NULL; - - // directly add a message to the Torque 3D event queue, bypassing the Windows event queue - // this is useful in the case of the IE plugin, where we are hooking into an application - // level message, and posting to the windows queue would cause a hang - void (*torque_directmessage)(unsigned int message, unsigned int wparam, unsigned int lparam) = NULL; -#endif - -}; - -namespace WebCommon -{ - - std::string gPluginMIMEType; - -#ifdef WIN32 - - HMODULE gTorque3DModule = NULL; - HMODULE gPluginModule = 0; - - // bring up a platform specific message box (used for error reporting) - void MessageBox(void* parentWindow, const char* msg, const char* caption ) - { - ::MessageBoxA( (HWND) parentWindow, msg, caption, MB_OK|MB_ICONWARNING); - } - - // retrieve the game directory using the filename (which includes the full path) of the plugin DLL - const char* GetGameDirectory() - { - static char dir[4096]; - - GetModuleFileNameA(gPluginModule, dir, 4096); - - int i = strlen(dir) - 1; - while (i>=0) - { - if (dir[i] == '\\' || dir[i] == '/') - { - dir[i] = 0; - break; - } - - i--; - } - - return dir; - - } - - // retrieve the name of our game DLL (includes Torque 3D engine) based on naming convention - const char* GetGameLibrary() - { - char dir[4096]; - static char lib[4096]; - - lib[0] = 0; - - GetModuleFileNameA(gPluginModule, dir, 4096); - - int i = strlen(dir) - 1; - while (i>=0) - { - if (dir[i] == '\\' || dir[i] == '/') - { - // copy, minus the "NP " or "IE " of plugin name -#ifdef _DEBUG - sprintf(lib, "%s_DEBUG.dll", &dir[i+4]); -#else - sprintf(lib, "%s.dll", &dir[i+4]); -#endif - return lib; - } - - // strip off end - if (!strncmp(&dir[i], " Plugin", 7)) - dir[i] = 0; - - i--; - } - - return lib; - } - -#else - - void* gTorque3DModule = NULL; - NSBundle* gPluginBundle = NULL; - - // bring up a platform specific message box (used for error reporting) - void MessageBox(void* parentWindow, const char* msg, const char* caption ) - { - - // convert title and message to NSStrings - NSString *nsTitle = [NSString stringWithUTF8String:caption]; - NSString *nsMessage = [NSString stringWithUTF8String:msg]; - - - NSAlert *alert = [NSAlert alertWithMessageText:nsTitle -defaultButton:@"OK" -alternateButton:nil -otherButton:nil -informativeTextWithFormat:nsMessage]; - [alert runModal]; - } - - NSBundle* GetPluginBundle() - { - if (gPluginBundle) - return gPluginBundle; - - NSDictionary *mimeTypes; - NSString *mime; - NSEnumerator *f; - - NSArray *bundles = [NSBundle allBundles]; - for (int i = 0; i < [bundles count]; i++) { - NSBundle *b = [bundles objectAtIndex:i]; - - mimeTypes=[b objectForInfoDictionaryKey:@"WebPluginMIMETypes"]; - - if (!mimeTypes) - continue; - - f=[mimeTypes keyEnumerator]; - - while((mime=[f nextObject])) - { - if (gPluginMIMEType == std::string([mime UTF8String])) - { - gPluginBundle = b; - break; - } - } - } - - return gPluginBundle; - - } - - // retrieve the game's install folder based on entries from our plugin's Info.plist - const char* GetGameDirectory() - { - static char gamePath[2048] = {'\0'}; - - if (gamePath[0]) - return gamePath; - - NSBundle* pluginBundle = GetPluginBundle(); - - if (!pluginBundle) - return NULL; - - NSString *gameInstallPathKey = [NSString stringWithUTF8String:"GameInstallPath"]; - NSString *gameInstallPath = [pluginBundle objectForInfoDictionaryKey: gameInstallPathKey]; - - if (!gameInstallPath) - return NULL; - - strcpy(gamePath, [gameInstallPath UTF8String]); - - if (!gamePath[0]) - return NULL; - - return gamePath; - } - - // retrieve the game bundle (including Torque 3D engine) from the plugin Info.plist - const char* GetGameLibrary() - { - static char libPath[2048] = {'\0'}; - - if (libPath[0]) - return libPath; - - const char* gamePath = GetGameDirectory(); - - if (!gamePath) - return NULL; - - NSBundle* pluginBundle = GetPluginBundle(); - - if (!pluginBundle) - return NULL; - - // NSString* bundleIdentifier = [pluginBundle bundleIdentifier]; - - NSString *gameNameKey = [NSString stringWithUTF8String:"GameName"]; - NSString *gameName = [pluginBundle objectForInfoDictionaryKey: gameNameKey]; - - if (!gameName) - return NULL; - - const char* cgameName = [gameName UTF8String]; - - if (!cgameName[0]) - return NULL; - -#ifdef DEBUG - sprintf(libPath, "%s%s_DEBUG.app/Contents/Frameworks/%s Bundle.bundle/Contents/MacOS/%s Bundle", gamePath, cgameName, cgameName, cgameName); -#else - sprintf(libPath, "%s%s.app/Contents/Frameworks/%s Bundle.bundle/Contents/MacOS/%s Bundle", gamePath, cgameName, cgameName, cgameName); -#endif - - return libPath; - } - -#endif - - bool ChangeToGameDirectory() - { - const char* gameDir = GetGameDirectory(); - - if (!gameDir) - return false; - -#ifdef WIN32 - return SetCurrentDirectoryA(gameDir); -#else - return (chdir(gameDir) == 0); -#endif - - } - - // loads the Torque 3D shared library, sets web deployment mode, retrieves engine "C" interface - bool InitTorque3D(void* platformWindow, int clipLeft, int clipTop, int clipRight, int clipBottom) - { - const char* gameDir = GetGameDirectory(); - const char* gameLib = GetGameLibrary(); - - if (gTorque3DModule) - { - WebCommon::MessageBox( 0, "This plugin allows only one instance", "Error"); - return false; - } - - if (!gameDir || !gameLib) - { - WebCommon::MessageBox( 0, "Unable to get game plugin information", "Error"); - return false; - } - - if (!ChangeToGameDirectory()) - return false; - - std::string gameLibStr = gameLib; -#ifdef WIN32 - // We want to use an absolute path to the game library - gameLibStr = gameDir; - WebCommon::ConvertToWindowsPathSep(gameLibStr); - gameLibStr += "\\"; - gameLibStr += gameLib; -#endif - - gTorque3DModule = TORQUE_OPEN(gameLibStr.c_str()); - - if (!gTorque3DModule) - { - char error[4096]; -#ifdef WIN32 - sprintf(error, "Could not load game library: %s/%s. Please make sure you have the latest DirectX installed.", gameDir, gameLib); -#else - sprintf(error, "Could not load game library: %s/%s. ", gameDir, gameLib); -#endif - WebCommon::MessageBox( 0, error, "Error"); - return false; - } - - // snag all the exported functions of the "C" interface - - torque_engineinit = (bool (*)(int argc, const char **argv))TORQUE_FUNCTION(gTorque3DModule, "torque_engineinit"); - torque_enginetick = (int (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_enginetick"); - torque_setwebdeployment = (int (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_setwebdeployment"); - torque_engineshutdown = (bool (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_engineshutdown"); - torque_enginesignalshutdown = (void (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_enginesignalshutdown"); - torque_reset = (void (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_reset"); - torque_evaluate = (const char* (*)(const char* code))TORQUE_FUNCTION(gTorque3DModule, "torque_evaluate"); - - torque_getvariable = (const char* (*)(const char* name))TORQUE_FUNCTION(gTorque3DModule, "torque_getvariable"); - torque_setvariable = (void (*)(const char* name, const char* value))TORQUE_FUNCTION(gTorque3DModule, "torque_setvariable"); - torque_exportstringcallback = (void (*)(StringCallback cb, const char *nameSpace, const char *funcName, const char* usage, int minArgs, int maxArgs))TORQUE_FUNCTION(gTorque3DModule, "torque_exportstringcallback"); - - torque_addsecurefunction = (void (*)(const char* nameSpace, const char* name))TORQUE_FUNCTION(gTorque3DModule, "torque_addsecurefunction"); - torque_callsecurefunction = (const char* (*)(const char* nameSpace, const char* name, int argc, const char ** argv))TORQUE_FUNCTION(gTorque3DModule, "torque_callsecurefunction"); - - torque_resizewindow = (void (*)(int width, int height))TORQUE_FUNCTION(gTorque3DModule, "torque_resizewindow"); - - // check that we got them all - - if (!torque_engineinit || - !torque_enginetick || - !torque_setwebdeployment || - !torque_engineshutdown || - !torque_enginesignalshutdown || - !torque_reset || - !torque_evaluate || - !torque_getvariable || - !torque_setvariable || - !torque_exportstringcallback || - !torque_addsecurefunction || - !torque_callsecurefunction || - !torque_resizewindow ) - { - WebCommon::MessageBox( platformWindow, "The plugin could not be initialized (missing function exports)", "Error"); - TORQUE_CLOSE(gTorque3DModule); - gTorque3DModule = NULL; - return false; - } - -#ifndef WIN32 - torque_setexecutablepath = (void (*)(const char *path)) dlsym(gTorque3DModule, "torque_setexecutablepath"); - torque_setsafariwindow = (void (*)(NSWindow* nswnd, int32, int32, int32, int32)) dlsym(gTorque3DModule, "torque_setsafariwindow"); - - if (!torque_setexecutablepath || !torque_setsafariwindow) - { - WebCommon::MessageBox( platformWindow, "The plugin could not be initialized (missing function exports)", "Error"); - TORQUE_CLOSE(gTorque3DModule); - gTorque3DModule = NULL; - return false; - } -#else - torque_gethwnd = (void* (*)())TORQUE_FUNCTION(gTorque3DModule, "torque_gethwnd"); - torque_directmessage = (void (*)(unsigned int message, unsigned int wparam, unsigned int lparam))TORQUE_FUNCTION(gTorque3DModule, "torque_directmessage"); - if (!torque_gethwnd || !torque_directmessage) - { - WebCommon::MessageBox( platformWindow, "The plugin could not be initialized (missing function exports)", "Error"); - TORQUE_CLOSE(gTorque3DModule); - gTorque3DModule = NULL; - return false; - } -#endif - - //tell Torque3D that we're a browser plugin - torque_setwebdeployment(); - - const char* args[3]; - int argc; - -#ifdef WIN32 - // windows uses a command line arg for parent window - char parentWindow[256]; - argc = 3; - sprintf(parentWindow, "%I64u", (unsigned __int64)platformWindow); - args[0] = "game.exe"; //just to satisfy command line parsing - args[1] = "-window"; - args[2] = parentWindow; -#else - - NSWindow* browserWindow = (NSWindow*) platformWindow; - - // tell Torque 3D about our parent browser window - // we initialize with zero size as the page hasn't completely loaded yet - // so, the plugin hasn't been resized by the page and it is better to not show - // anything than wrong extents - torque_setsafariwindow( browserWindow, 0, 0, 0, 0); - - argc = 1; - args[0] = gameDir; // just to satisfy command line parsing - -#endif - - // initialize Torque 3D! - if (!torque_engineinit(argc, args)) - { - WebCommon::MessageBox( platformWindow, "The plugin could not be initialized (internal initialization error)", "Error"); - return false; - } - - return true; - } - - // unloads the Torque 3D shared library (first signaling a shutdown for clean exit) - void ShutdownTorque3D() - { - if (gTorque3DModule) - { - ChangeToGameDirectory(); - torque_enginesignalshutdown(); - torque_enginetick(); - torque_engineshutdown(); - TORQUE_CLOSE(gTorque3DModule); - } - - gTorque3DModule = NULL; - - } - - // checks a given domain against the allowed domains in webConfig.h - bool CheckDomain(const char* url) - { - bool domainCheck = true; - -#ifndef WEBDEPLOY_DOMAIN_CHECK - domainCheck = false; -#endif - -#ifdef DEBUG -# ifdef WEBDEPLOY_DOMAIN_ALLOW_DEBUG - domainCheck = false; -# endif -#endif - - if (!domainCheck) - return true; // gets rid of "unreachable code" warning - - if (strlen(url) > 512) - return false; - - if (strlen(url) < 5) - return false; - - //do not allow file when using domain checking - if (!strncasecmp(url,"file",4)) - return false; - - char curl[512] = {0}; - - unsigned int begin = 0; - while(url[begin]) - { - if (url[begin] == ':') - { - if (begin + 3 > strlen(url)) - return false; - begin+=3; //skip :// - break; - } - begin++; - } - - unsigned int end = begin; - - while(end < strlen(url)) - { - if (url[end] == '/') - { - break; - } - - end++; - } - - strcpy(curl, &url[begin]); - curl[end-begin] = 0; - - // iterate checking against our allowed domains - for (int i = 0; gAllowedDomains[i]; i++) - if (!strcasecmp(curl, gAllowedDomains[i])) - return true; - - WebCommon::MessageBox( 0 , "This plugin cannot be executed from the domain specified", "Error"); - - return false; - } - - // exposes TorqueScript functions marked as secure in webConfig.h, these functions can then be called on the page via Javascript - void AddSecureFunctions() - { - char snamespace[256]; - char fname[256]; - - //define secure functions here - for (unsigned int i = 0; gSecureScript[i]; i++) - { - snamespace[0] = 0; - strcpy(fname, gSecureScript[i]); - - //scan through looking for namespace - for (unsigned int j = 1; j < strlen(fname)-2; j++) - { - if (fname[j] == ':' && fname[j+1] == ':') - { - strcpy(snamespace, gSecureScript[i]); - snamespace[j] = 0; - strcpy(fname,&gSecureScript[i][j+2]); - break; - - } - } - - torque_addsecurefunction(snamespace, fname); - - } - - } - - //simple string copy that eats white space - void StringCopy(char* dst, const char* src, int count) - { - int i, j; - bool eat = true; - for (i = 0, j = 0; i < count ; i++) - { - if (src[i] == 0) - { - dst[j] = 0; - return; - } - if (src[i] != '"' && src[i] != '\t' && src[i] != '\n' && src[i] != ')' && src[i] != '(') - { - if (eat && src[i] == ' ') - continue; - - if (src[i] == '\'') - { - eat = !eat; - continue; - } - - dst[j++] = src[i]; - } - } - } - - void SetVariable(const char* variable, const char* value) - { - char mvar[1024]; - char mvar2[1024]; - - if (strlen(variable) > 1023) - { - WebCommon::MessageBox( 0, "WebCommon::SetVariable - buffer overrun", "Error"); - return; - } - - // make local copies stripping off $ decorator is needed - if (variable[0] == '$') - strcpy(mvar, &variable[1]); - else - strcpy(mvar, variable); - - const char* js = "javascript::"; - - if (strncasecmp(js, mvar, 12)) - sprintf(mvar2, "Javascript::%s", mvar); - else - strcpy(mvar2, mvar); - - torque_setvariable(mvar2, value); - } - - const char* GetVariable(const char* variable) - { - char mvar[1024]; - char mvar2[1024]; - - if (strlen(variable) > 1023) - { - WebCommon::MessageBox( 0, "WebCommon::GetVariable - buffer overrun", "Error"); - return "0"; - } - - // make local copies stripping off $ decorator is needed - if (variable[0] == '$') - strcpy(mvar, &variable[1]); - else - strcpy(mvar, variable); - - const char* js = "javascript::"; - - if (strncasecmp(js, mvar, 12)) - sprintf(mvar2, "Javascript::%s", mvar); - else - strcpy(mvar2, mvar); - - return torque_getvariable(mvar2); - - } - - -#ifdef WIN32 - - // string conversion to/from wstring and string - std::wstring StringToWString( const std::string& str ) - { - size_t size = str.length(); - wchar_t* w = new wchar_t[size+1]; - - memset( w, 0, sizeof(wchar_t) * (size+1) ); - - MultiByteToWideChar( CP_ACP, - 0, - str.c_str(), - size, - w, - size ); - - std::wstring ws(w); - delete[] w; - return ws; - } - - std::string WStringToString( const std::wstring& wstr ) - { - size_t size = wstr.length(); - char* s = new char[size+1]; - - memset( s, 0, sizeof(char) * (size+1) ); - - WideCharToMultiByte( CP_ACP, - 0, - wstr.c_str(), - size, - s, - size, - NULL, - NULL ); - - std::string str(s); - delete[] s; - return str; - } - - void ConvertToWindowsPathSep(std::string& path) - { - size_t pos = 0; - while(pos < path.size() || pos != std::string::npos) - { - pos = path.find("/", pos); - if(pos != std::string::npos) - { - path.replace(pos, 1, "\\"); - ++pos; - } - } - } - -#endif - -} //namespace WebCommon \ No newline at end of file diff --git a/Templates/Empty/web/source/common/webCommon.h b/Templates/Empty/web/source/common/webCommon.h deleted file mode 100644 index a04664c7e..000000000 --- a/Templates/Empty/web/source/common/webCommon.h +++ /dev/null @@ -1,166 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#ifndef _webcommon_h -#define _webcommon_h - -// Common web functionality between IE/Safari/Firefox/Chrome - -// Platform specific includes -#ifdef WIN32 - - #include <windows.h> - -#else // Mac - - #include <Cocoa/Cocoa.h> - #include <WebKit/npapi.h> - #include <WebKit/npfunctions.h> - #include <WebKit/npruntime.h> - #include <dlfcn.h> - - #define OSCALL - -#endif - -// common includes -#include <string> -#include <algorithm> -#include <vector> -#include <stdio.h> -#include <stdlib.h> - -// Function prototype matching Torque 3D console callback convention -typedef const char * (*StringCallback)(void *obj, int argc, const char *argv[]); - -namespace WebCommon -{ - // loads the Torque 3D shared library, sets web deployment mode, retrieves engine "C" interface - bool InitTorque3D(void *platformWindow, int clipLeft = 0, int clipTop= 0, int clipRight = 0, int clipBottom = 0); - - // sets the current directory to the game install path - bool ChangeToGameDirectory(); - - // unloads the Torque 3D shared library (first signaling a shutdown for clean exit) - void ShutdownTorque3D(); - - // checks a given domain against the allowed domains in webConfig.h - bool CheckDomain(const char* url); - - // exposes TorqueScript functions marked as secure in webConfig.h, these functions can then be called on the page via Javascript - void AddSecureFunctions(); - - // bring up a platform specific message box (used for error reporting) - void MessageBox(void* parentWindow, const char* msg, const char* caption); - - // a handy string function that eats white space - void StringCopy(char* dst, const char* src, int count); - - void SetVariable(const char* variable, const char* value); - const char* GetVariable(const char* variable); - - extern std::string gPluginMIMEType; - -#ifdef WIN32 - // the handle of our plugin's DLL - extern HMODULE gPluginModule; - // the handle of the Torque 3D DLL - extern HMODULE gTorque3DModule; - - //string conversion to/from wstring and string - std::string WStringToString( const std::wstring& wstr); - std::wstring StringToWString( const std::string& str); - - void ConvertToWindowsPathSep(std::string& path); -#else //Mac - // ptr to the Torque 3D Bundle - extern void* gTorque3DModule; -#endif - -}; - -// C Interface exported from the Torque 3D DLL (or Bundle on Mac) - -extern "C" -{ - // initialize Torque 3D including argument handling - extern bool (*torque_engineinit)(int argc, const char **argv); - - // tick Torque 3D's main loop - extern int (*torque_enginetick)(); - - // set Torque 3D into web deployment mode (disable fullscreen exlusive mode, etc) - extern int (*torque_setwebdeployment)(); - - // shutdown the engine - extern bool (*torque_engineshutdown)(); - - // signal an engine shutdown (as with the quit(); console command) - extern void (*torque_enginesignalshutdown)(); - - // reset the engine, unloading any current level and returning to the main menu - extern void (*torque_reset)(); - - // Evaluate arbitrary TorqueScript (ONLY CALL torque_evaluate FROM TRUSTED CODE!!!) - extern const char* (*torque_evaluate)(const char* code); - - // Get a console variable - // For security, restricted to "Javascript::" namespace - extern const char* (*torque_getvariable)(const char* name); - // Set a console variable - // For security, restricted to "Javascript::" namespace - extern void (*torque_setvariable)(const char* name, const char* value); - - // Export a function to the Torque 3D console system which matches the StringCallback function prototype - // specify the nameSpace, functionName, usage, min and max arguments - extern void (*torque_exportstringcallback)(StringCallback cb, const char *nameSpace, const char *funcName, const char* usage, int minArgs, int maxArgs); - - // Set a TorqueScript console function as secure and available for JavaScript via the callScript plugin method - extern void (*torque_addsecurefunction)(const char* nameSpace, const char* fname); - // Call a TorqueScript console function that has been marked as secure - extern const char* (*torque_callsecurefunction)(const char* nameSpace, const char* name, int argc, const char ** argv); - - // resize the Torque 3D child window to the specified width and height - extern void (*torque_resizewindow)(int width, int height); - -#ifndef WIN32 - // On Mac, handle the parent safari window - extern void (*torque_setsafariwindow)(NSWindow* window, int32 x, int32 y, int32 width, int32 height); - - // On Mac, sets the executable path - extern void (*torque_setexecutablepath)(const char *path); -#else - // retrieve the render windows hwnd - extern void* (*torque_gethwnd)(); - - // directly add a message to the Torque 3D event queue, bypassing the Windows event queue - // this is useful in the case of the IE plugin, where we are hooking into an application - // level message, and posting to the windows queue would cause a hang - extern void (*torque_directmessage)(unsigned int message, unsigned int wparam, unsigned int lparam); -#endif - -}; - - - - -#endif \ No newline at end of file diff --git a/Templates/Empty/web/source/common/webConfig.h b/Templates/Empty/web/source/common/webConfig.h deleted file mode 100644 index b43609d58..000000000 --- a/Templates/Empty/web/source/common/webConfig.h +++ /dev/null @@ -1,44 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -// Define secure TorqueScript calls by adding them here. -// This list defines the calls that can be made by JavaScript into your game, so be very careful. - -const char* gSecureScript[] = { - "echo", - "testJavaScriptBridge", - //"MyNamespace::myfunction", - 0 //SENTINEL -}; - -// Define the domains which are allowed to run your game via the web -// Your game plugin will refuse to run from any other domain for security reasons. -// You can turn this off during development and/or for debug builds - -//#define WEBDEPLOY_DOMAIN_CHECK -//#define WEBDEPLOY_DOMAIN_ALLOW_DEBUG - -const char* gAllowedDomains[] = { - //"www.mydomain.com", - //"games.myotherdomain.com", - 0 //SENTINEL -}; \ No newline at end of file diff --git a/Templates/Empty/web/source/npplugin/mac/English.lproj/InfoPlist.strings b/Templates/Empty/web/source/npplugin/mac/English.lproj/InfoPlist.strings deleted file mode 100644 index 587f21ea6848a827f91836984beaaf5f01532d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmXYq%?g4*6h_b5rx;qg$Oniv3Pljnu65-PQE6lf`ta33WVrKv^WAgr{Jse>fjtdZ z&OEp=QjnYV>YLW2p;m)hdhdLd`X#T4Z~2(srH6@%Nr*fd8&W#yT(02Y{-+vPTMJJ5 R3)?w8%5+rzR@+-S{|71;8+-r& diff --git a/Templates/Empty/web/source/npplugin/mac/WebGamePlugin_Prefix.pch b/Templates/Empty/web/source/npplugin/mac/WebGamePlugin_Prefix.pch deleted file mode 100644 index d9c0295b2..000000000 --- a/Templates/Empty/web/source/npplugin/mac/WebGamePlugin_Prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -// -// Prefix header for all source files of the 'WebGamePlugin' target in the 'WebGamePlugin' project. -// - -#include <Carbon/Carbon.h> diff --git a/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.h b/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.h deleted file mode 100644 index dda9759d4..000000000 --- a/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.h +++ /dev/null @@ -1,44 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#pragma once - -#include "../../common/webCommon.h" - -class NPWebGamePlugin -{ -public: - - NPWebGamePlugin(NPP aInstance); - ~NPWebGamePlugin(); - - NPBool Open(NPWindow* aWindow); - void Close(); - NPBool IsOpen(); - - NPP mInstance; - bool mOpen; - - static NPWebGamePlugin* sInstance; -}; - - diff --git a/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.mm b/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.mm deleted file mode 100644 index 045209add..000000000 --- a/Templates/Empty/web/source/npplugin/mac/npWebGamePlugin.mm +++ /dev/null @@ -1,136 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include <string> -#include <vector> - -#include "npWebGamePlugin.h" - -// Timer which ticks/renders Torque3D -static CFRunLoopTimerRef gTimer = NULL; - -static bool gHidden = false; - -static void timer_callback(CFRunLoopRef timer, void *info) -{ - - if (gHidden) - return; - - if (!torque_enginetick()) - { - //TODO: undefined when get quit from Torque 3D under Safari - } - -} - -NPWebGamePlugin* NPWebGamePlugin::sInstance = NULL; - -NPWebGamePlugin::NPWebGamePlugin(NPP aInstance) -{ - mOpen = FALSE; - mInstance = aInstance; - sInstance = this; -} - -NPWebGamePlugin::~NPWebGamePlugin() -{ - Close(); - sInstance = NULL; -} - -NPBool NPWebGamePlugin::Open(NPWindow* aWindow) -{ - gHidden = false; - - WebCommon::ChangeToGameDirectory(); - - if (mOpen || WebCommon::gTorque3DModule) - { - NP_CGContext *npcontext = reinterpret_cast<NP_CGContext *> (aWindow->window); - NSWindow* browserWindow = [[NSWindow alloc] initWithWindowRef:npcontext->window]; - torque_setsafariwindow( browserWindow, aWindow->clipRect.left, aWindow->clipRect.top, aWindow->clipRect.right - aWindow->clipRect.left, aWindow->clipRect.bottom - aWindow->clipRect.top ); - [browserWindow release]; - - mOpen = TRUE; - - return TRUE; - } - if (!aWindow) - return FALSE; - - mOpen = true; - - NP_CGContext *npcontext = reinterpret_cast<NP_CGContext *> (aWindow->window); - - // You may want to resize the browser window or set minimum sizes here for your web content - NSWindow* browserWindow = [[NSWindow alloc] initWithWindowRef:npcontext->window]; - - if (!browserWindow) - { - WebCommon::MessageBox( 0, "Web plugin unable to get browser window", "Error"); - return false; - } - - if (!WebCommon::InitTorque3D(browserWindow, aWindow->clipRect.left, aWindow->clipRect.top, aWindow->clipRect.right - aWindow->clipRect.left, aWindow->clipRect.bottom - aWindow->clipRect.top)) - return false; - - //setup high speed timer to tick Torque 3D - CFAllocatorRef allocator = kCFAllocatorDefault; - CFAbsoluteTime fireDate = CFAbsoluteTimeGetCurrent() + .001; - CFTimeInterval interval = .001; - CFOptionFlags flags = 0; - CFIndex order = 0; - CFRunLoopTimerCallBack callback = (CFRunLoopTimerCallBack)timer_callback; - CFRunLoopTimerContext context = { 0, NULL, NULL, NULL, NULL }; - gTimer = CFRunLoopTimerCreate(allocator, fireDate, interval, flags, order, callback, &context); - CFRunLoopAddTimer(CFRunLoopGetCurrent(), gTimer, kCFRunLoopDefaultMode); - - [browserWindow release]; - - return mOpen; -} - -void NPWebGamePlugin::Close() -{ - - if (!mOpen) - return; - - if (WebCommon::gTorque3DModule) - { - gHidden = true; - torque_setsafariwindow(NULL, 0, 0, 0, 0); - torque_reset(); - } - - //WebCommon::ShutdownTorque3D(); - - mOpen = false; -} - -NPBool NPWebGamePlugin::IsOpen() -{ - return mOpen; -} - - diff --git a/Templates/Empty/web/source/npplugin/npPlugin.cpp b/Templates/Empty/web/source/npplugin/npPlugin.cpp deleted file mode 100644 index 5f22d73a6..000000000 --- a/Templates/Empty/web/source/npplugin/npPlugin.cpp +++ /dev/null @@ -1,813 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include <string> -#include <vector> - -#include "npWebGamePlugin.h" -#include "../common/webCommon.h" - -// Functions exported from the browser to our plugin -static NPNetscapeFuncs NPNFuncs; - -// Set once both the web page and plugin are fully loaded (including any possible Javascript <-> TorqueScript exports/imports) -static BOOL gInitialized = false; - -#ifndef WIN32 -// Entry points into our plugin for Safari -extern "C" { - -#pragma GCC visibility push(default) - -NPError NP_Initialize (NPNetscapeFuncs *browser); -NPError NP_GetEntryPoints (NPPluginFuncs *plugin); -NPError NP_Shutdown(); - -#pragma GCC visibility pop - -} -#endif - -// Converts a NPVARIANT variable to a C string representation -const char* MY_NPVARIANT_TO_STRING(const NPVariant& f) -{ - static std::string result; - char r[1024] = {0}; - - if (NPVARIANT_IS_VOID(f) || NPVARIANT_IS_NULL(f)) - return ""; - - if (NPVARIANT_IS_STRING(f)) - { - NPString str = NPVARIANT_TO_STRING(f); - result = std::string(str.UTF8Characters, str.UTF8Length); - return result.c_str(); - } - - if (NPVARIANT_IS_BOOLEAN(f)) - { - if (NPVARIANT_TO_BOOLEAN(f)) - return "1"; - return "0"; - } - - if (NPVARIANT_IS_INT32(f)) - { - sprintf(r, "%i", NPVARIANT_TO_INT32(f)); - result = r; - return result.c_str(); - } - - if (NPVARIANT_IS_DOUBLE(f)) - { - sprintf(r, "%f", NPVARIANT_TO_DOUBLE(f)); - result = r; - return result.c_str(); - } - - return ""; - -} - -// Javascript -> TorqueScript function calling (with parser) -const char* CallScript(const char* code) -{ - std::string scode = code; - const char* sig = scode.c_str(); - - // do not allow large strings which could be used maliciously - if (scode.length() > 255 || !gInitialized) - { - return ""; - } - - // data buffers for laying out data in a Torque 3D console friendly manner - char nameSpace[256]; - char fname[256]; - char argv[256][256]; - char* argvv[256]; - int argc = 0; - int argBegin = 0; - - memset(nameSpace, 0, 256); - memset(fname, 0, 256); - memset(argv, 0, 256 * 256); - - for (int i = 0; i < scode.length(); i++) - { - if (sig[i] == ')' || sig[i] == ';') - { - //scan out last arg is any - char dummy[256]; - memset(dummy, 0, 256); - - WebCommon::StringCopy(dummy, &sig[argBegin], i - argBegin); - - if (strlen(dummy)) - { - strcpy(argv[argc], dummy); - argvv[argc] = argv[argc]; - argc++; - } - - break; // done - } - - // handle namespace - if (sig[i]==':') - { - if (nameSpace[0] || fname[0]) - { - return ""; - } - - if (i > 0 && sig[i-1] == ':') - { - if (i - 2 > 0) - WebCommon::StringCopy(nameSpace, sig, i - 1); - } - - continue; - } - - // arguments begin - if (sig[i] == '(' ) - { - if (fname[0] || i < 1) - { - return ""; - } - - //everything before this is function name, minus nameSpace - if (nameSpace[0]) - { - int nlen = strlen(nameSpace); - WebCommon::StringCopy(fname, &sig[nlen + 2], i - nlen - 2); - } - else - { - WebCommon::StringCopy(fname, sig, i); - } - - WebCommon::StringCopy(argv[0], fname, strlen(fname)+1); - argvv[0] = argv[0]; - argc++; - - argBegin = i + 1; - } - - // argument - if (sig[i] == ',' ) - { - if (argBegin >= i || argc == 255) - { - return ""; - } - - WebCommon::StringCopy(argv[argc], &sig[argBegin], i - argBegin); - argvv[argc] = argv[argc]; - - argc++; - argBegin = i + 1; - } - - } - - static std::string retVal; - - if (fname[0]) - { - // call into the Torque 3D shared library (console system) and get return value - retVal = torque_callsecurefunction(nameSpace, fname, argc, (const char **) argvv); - return retVal.c_str(); - } - - return ""; -} - - -// TorqueScript -> JavaScript -const char* CallJavaScriptFunction(const char* name, int numArguments, const char* argv[]) -{ - // our plugin instance - NPP pNPInstance = NPWebGamePlugin::sInstance->mInstance; - - // holds the generated Javascript encoded as a NPString - NPString npScript; - - // retrieve our plugin object from the browser - NPObject* pluginObject; - - if (NPERR_NO_ERROR != NPNFuncs.getvalue(pNPInstance, NPNVPluginElementNPObject, &pluginObject)) - { - return NULL; - } - - // generate Javascript to be evaluated - std::string script = name; - script += "("; - for (int i = 1; i < numArguments; i++) - { - script += "\""; - script += argv[i]; - script += "\""; - if ( i + 1 < numArguments) - script += ", "; - } - script += ");"; - - //encode as a NPString - npScript.UTF8Characters = script.c_str(); - npScript.UTF8Length = script.length(); - - // finally, have browser evaluate our script and get the return value - NPVariant result; - NPNFuncs.evaluate(pNPInstance,pluginObject,&npScript,&result); - - return MY_NPVARIANT_TO_STRING(result); - -} - -// the sole entry point for Torque 3D console system into our browser plugin (handed over as a function pointer) -static const char * MyStringCallback(void *obj, int argc, const char* argv[]) -{ - static char ret[4096]; - strcpy(ret,CallJavaScriptFunction(argv[0], argc, argv)); - return ret; -} - - -// these can be added on the page before we're initialized, so we cache until we're ready for them -typedef struct -{ - std::string jsCallback; //javascript function name - unsigned int numArguments; //the number of arguments it takes -} JavasScriptExport; - -static std::vector<JavasScriptExport> gJavaScriptExports; - -// this actually exports the function to the Torque 3D console system -// we do this in two steps as we can't guarantee that Torque 3D is initialized on web page -// before JavaScript calls are made -void ExportFunctionInternal(const JavasScriptExport& jsexport) -{ - torque_exportstringcallback(MyStringCallback,"JS",jsexport.jsCallback.c_str(),"",jsexport.numArguments,jsexport.numArguments); -} - -// invoked via the Javascript plugin object startup() method once the page/plugin are fully loaded -void Startup() -{ - if (gInitialized) - return; - - // actually do the export on any cached functions - gInitialized = true; - std::vector<JavasScriptExport>::iterator i; - for (i = gJavaScriptExports.begin(); i != gJavaScriptExports.end();i++) - { - ExportFunctionInternal(*i); - } - - // setup the secure TorqueScript function calls we can call from Javascript (see webConfig.h) - WebCommon::AddSecureFunctions(); -} - -// Export a Javascript function to the Torque 3D console system, possibly caching it -void ExportFunction(const char* callback, int numArguments) -{ - JavasScriptExport jsexport; - jsexport.jsCallback = callback; - jsexport.numArguments = numArguments; - - if (!gInitialized) - { - //queue it up - gJavaScriptExports.push_back(jsexport); - } - else - { - ExportFunctionInternal(jsexport); - } -} - -// NP Plugin Interface - - -// Our plugin object structure "inherited" from NPObject -typedef struct -{ - // NPObject fields - NPClass *_class; - uint32_t referenceCount; - - // Here begins our custom fields (well, field) - - // Platform specific game plugin class (handles refresh, sizing, initialization of Torque 3D, etc) - NPWebGamePlugin* webPlugin; - -} PluginObject; - -static PluginObject* gPluginObject = NULL; - -// interface exports for our plugin that are expected to the browser - -void pluginInvalidate (); -bool pluginHasProperty (NPClass *theClass, NPIdentifier name); -bool pluginHasMethod (NPObject *npobj, NPIdentifier name); -bool pluginGetProperty (PluginObject *obj, NPIdentifier name, NPVariant *variant); -bool pluginSetProperty (PluginObject *obj, NPIdentifier name, const NPVariant *variant); -bool pluginInvoke (PluginObject *obj, NPIdentifier name, NPVariant *args, uint32_t argCount, NPVariant *result); -bool pluginInvokeDefault (PluginObject *obj, NPVariant *args, uint32_t argCount, NPVariant *result); -NPObject *pluginAllocate (NPP npp, NPClass *theClass); -void pluginDeallocate (PluginObject *obj); - -static NPClass _pluginFunctionPtrs = { - NP_CLASS_STRUCT_VERSION, - (NPAllocateFunctionPtr) pluginAllocate, - (NPDeallocateFunctionPtr) pluginDeallocate, - (NPInvalidateFunctionPtr) pluginInvalidate, - (NPHasMethodFunctionPtr) pluginHasMethod, - (NPInvokeFunctionPtr) pluginInvoke, - (NPInvokeDefaultFunctionPtr) pluginInvokeDefault, - (NPHasPropertyFunctionPtr) pluginHasProperty, - (NPGetPropertyFunctionPtr) pluginGetProperty, - (NPSetPropertyFunctionPtr) pluginSetProperty, -}; - -// versioning information - -static bool identifiersInitialized = false; - -#define ID_VERSION_PROPERTY 0 -#define NUM_PROPERTY_IDENTIFIERS 1 - -static NPIdentifier pluginPropertyIdentifiers[NUM_PROPERTY_IDENTIFIERS]; -static const NPUTF8 *pluginPropertyIdentifierNames[NUM_PROPERTY_IDENTIFIERS] = { - "version", -}; - -// methods that are callable on the plugin from Javascript - -#define ID_SETVARIABLE_METHOD 0 -#define ID_GETVARIABLE_METHOD 1 -#define ID_EXPORTFUNCTION_METHOD 2 -#define ID_CALLSCRIPT_METHOD 3 -#define ID_STARTUP_METHOD 4 -#define NUM_METHOD_IDENTIFIERS 5 - -static NPIdentifier pluginMethodIdentifiers[NUM_METHOD_IDENTIFIERS]; -static const NPUTF8 *pluginMethodIdentifierNames[NUM_METHOD_IDENTIFIERS] = { - "setVariable", - "getVariable", - "exportFunction", - "callScript", - "startup", -}; - -NPClass *getPluginClass(void) -{ - return &_pluginFunctionPtrs; -} - -// Sets up the property and method identifier arrays used by the browser -// via the hasProperty and hasMethod fuction pointers -static void initializeIdentifiers() -{ - // fill the property identifier array - NPNFuncs.getstringidentifiers(pluginPropertyIdentifierNames, - NUM_PROPERTY_IDENTIFIERS, - pluginPropertyIdentifiers); - - // fill the method identifier array - NPNFuncs.getstringidentifiers(pluginMethodIdentifierNames, - NUM_METHOD_IDENTIFIERS, - pluginMethodIdentifiers); -}; - -bool pluginHasProperty (NPClass *theClass, NPIdentifier name) -{ - for (int i = 0; i < NUM_PROPERTY_IDENTIFIERS; i++) { - if (name == pluginPropertyIdentifiers[i]) { - return true; - } - } - return false; -} - -bool pluginHasMethod(NPObject *npobj, NPIdentifier name) -{ - for (int i = 0; i < NUM_METHOD_IDENTIFIERS; i++) { - if (name == pluginMethodIdentifiers[i]) { - return true; - } - } - return false; -} - -// utility function that sets up a NPVariant from a std::string -void FillString(const std::string& src, NPVariant* variant) -{ - variant->type = NPVariantType_String; - variant->value.stringValue.UTF8Length = static_cast<uint32_t>(src.length()); - variant->value.stringValue.UTF8Characters = reinterpret_cast<NPUTF8 *>(NPNFuncs.memalloc(src.size())); - memcpy((void*)variant->value.stringValue.UTF8Characters, src.c_str(), src.size()); -} - - -bool pluginGetProperty (PluginObject *obj, NPIdentifier name, NPVariant *variant) -{ - VOID_TO_NPVARIANT(*variant); - - if (name == pluginPropertyIdentifiers[ID_VERSION_PROPERTY]) { - FillString(std::string("1.0"), variant); - return true; - } - - //unknown property - return false; -} - -bool pluginSetProperty (PluginObject *obj, NPIdentifier name, const NPVariant *variant) -{ - - return false; -} - -// handle our plugin methods using standard np plugin conventions. -bool pluginInvoke (PluginObject *obj, NPIdentifier name, NPVariant *args, unsigned argCount, NPVariant *result) -{ - VOID_TO_NPVARIANT(*result); - - // sanity check - if (argCount > 16) - return false; - - // plugin.startup(); - called once web page is fully loaded and plugin (including Torque 3D) is initialized - if (name == pluginMethodIdentifiers[ID_STARTUP_METHOD]) { - result->type = NPVariantType_Void; - - Startup(); - return true; - } - // plugin.setVariable("$MyVariable", 42); - set a Torque 3D console variable - else if (name == pluginMethodIdentifiers[ID_SETVARIABLE_METHOD]) { - result->type = NPVariantType_Void; - if (argCount != 2) - return false; - - std::string arg0(MY_NPVARIANT_TO_STRING(args[0])); - std::string arg1(MY_NPVARIANT_TO_STRING(args[1])); - WebCommon::SetVariable(arg0.c_str(), arg1.c_str()); - return true; - } - // plugin.getVariable("$MyVariable"); - get a Torque 3D console variable - else if (name == pluginMethodIdentifiers[ID_GETVARIABLE_METHOD]) { - if (argCount != 1) - return false; - - std::string value; - std::string arg0(MY_NPVARIANT_TO_STRING(args[0])); - value = WebCommon::GetVariable(arg0.c_str()); - FillString(value, result); - - return true; - } - // plugin.exportFunction("MyJavascriptFunction",3); - export a Javascript function to the Torque 3D console system via its name and argument count - else if (name == pluginMethodIdentifiers[ID_EXPORTFUNCTION_METHOD]) { - result->type = NPVariantType_Void; - if (argCount != 2) - return false; - - std::string fname(MY_NPVARIANT_TO_STRING(args[0])); - - int argCount = 0; - - if (NPVARIANT_IS_DOUBLE(args[1])) - argCount = NPVARIANT_TO_DOUBLE(args[1]); - else - argCount = NPVARIANT_TO_INT32(args[1]); - - ExportFunction(fname.c_str(), argCount); - return true; - } - // var result = plugin.callScript("mySecureFunction('one', 'two', 'three');"); - call a TorqueScript function marked as secure in webConfig.h with supplied arguments - else if (name == pluginMethodIdentifiers[ID_CALLSCRIPT_METHOD]) { - - if (argCount != 1) - return false; - - std::string value; - std::string code(MY_NPVARIANT_TO_STRING(args[0])); - value = CallScript(code.c_str()); - FillString(value, result); - return true; - } - - - return false; -} - -bool pluginInvokeDefault (PluginObject *obj, NPVariant *args, unsigned argCount, NPVariant *result) -{ - VOID_TO_NPVARIANT(*result); - return false; -} - -void pluginInvalidate () -{ - // Make sure we've released any remaining references to JavaScript - // objects. -} - -NPObject *pluginAllocate (NPP npp, NPClass *theClass) -{ - - PluginObject *newInstance = new PluginObject; - - gPluginObject = newInstance; - - if (!identifiersInitialized) - { - identifiersInitialized = true; - initializeIdentifiers(); - } - - // platform specific NPWebGamePlugin instantiation - newInstance->webPlugin = new NPWebGamePlugin(npp); - - gInitialized = false; - gJavaScriptExports.clear(); - - return (NPObject *)newInstance; -} - -void pluginDeallocate (PluginObject *obj) -{ - delete obj; - gPluginObject = NULL; -} - -int32 NPP_Write (NPP instance, NPStream *stream, int32_t offset, int32_t len, void *buffer); - - -NPError OSCALL NP_GetEntryPoints(NPPluginFuncs* pFuncs) -{ - if (pFuncs == NULL) { - return NPERR_INVALID_FUNCTABLE_ERROR; - } - - // Safari sets the size field of pFuncs to 0 - if (pFuncs->size == 0) - pFuncs->size = sizeof(NPPluginFuncs); - if (pFuncs->size < sizeof(NPPluginFuncs)) { - return NPERR_INVALID_FUNCTABLE_ERROR; - } - - pFuncs->version = (NP_VERSION_MAJOR << 8) | NP_VERSION_MINOR; - pFuncs->newp = NPP_New; - pFuncs->destroy = NPP_Destroy; - pFuncs->setwindow = NPP_SetWindow; - pFuncs->newstream = NPP_NewStream; - pFuncs->destroystream = NPP_DestroyStream; - pFuncs->asfile = NPP_StreamAsFile; - pFuncs->writeready = NPP_WriteReady; - pFuncs->write = NPP_Write; - pFuncs->print = NPP_Print; - pFuncs->event = NPP_HandleEvent; - pFuncs->urlnotify = NPP_URLNotify; - pFuncs->getvalue = NPP_GetValue; - pFuncs->setvalue = NPP_SetValue; - pFuncs->javaClass = NULL; - - return NPERR_NO_ERROR; -} - -NPError OSCALL NP_Initialize(NPNetscapeFuncs* pFuncs) -{ - static bool _initialized = false; - if (!_initialized) { - _initialized = true; - } - - if (pFuncs == NULL) - return NPERR_INVALID_FUNCTABLE_ERROR; - - if ((pFuncs->version >> 8) > NP_VERSION_MAJOR) - return NPERR_INCOMPATIBLE_VERSION_ERROR; - - // Safari sets the pfuncs size to 0 - if (pFuncs->size == 0) - pFuncs->size = sizeof(NPNetscapeFuncs); - if (pFuncs->size < sizeof (NPNetscapeFuncs)) - return NPERR_INVALID_FUNCTABLE_ERROR; - - NPNFuncs = *pFuncs; - - return NPERR_NO_ERROR; -} - -NPError OSCALL NP_Shutdown() -{ - if (WebCommon::gTorque3DModule) - WebCommon::ShutdownTorque3D(); - - return NPERR_NO_ERROR; -} - - -NPError NPP_New(NPMIMEType pluginType, - NPP instance, uint16 mode, - int16 argc, char *argn[], - char *argv[], NPSavedData *saved) -{ - WebCommon::gPluginMIMEType = pluginType; - - if (gPluginObject) - { - WebCommon::MessageBox( 0, "This plugin allows only one instance", "Error"); - return NPERR_GENERIC_ERROR; - } - - // Get the location we're loading the plugin from (http://, file://) including address - // this is used by the domain locking feature to ensure that your plugin is only - // being used from your web site - - NPObject* windowObject = NULL; - NPNFuncs.getvalue( instance, NPNVWindowNPObject, &windowObject ); - - NPVariant variantValue; - NPIdentifier identifier = NPNFuncs.getstringidentifier( "location" ); - - if (!NPNFuncs.getproperty( instance, windowObject, identifier, &variantValue )) - return NPERR_GENERIC_ERROR; - - NPObject *locationObj = variantValue.value.objectValue; - - identifier = NPNFuncs.getstringidentifier( "href" ); - - if (!NPNFuncs.getproperty( instance, locationObj, identifier, &variantValue )) - return NPERR_GENERIC_ERROR; - - std::string url = MY_NPVARIANT_TO_STRING(variantValue); - - if (!WebCommon::CheckDomain(url.c_str())) - return NPERR_GENERIC_ERROR; - - // everything checks out, let's rock - - if (NPNFuncs.version >= 14) { - // this calls pluginAllocate - instance->pdata = NPNFuncs.createobject(instance, getPluginClass()); - } - -#ifndef WIN32 - // On Mac, make sure we're using CoreGraphics (otherwise 3D rendering fails) - NPNFuncs.setvalue(instance, (NPPVariable)NPNVpluginDrawingModel, (void *) NPDrawingModelCoreGraphics); -#endif - - //PluginObject *plugin = (PluginObject*)instance->pdata; - - return NPERR_NO_ERROR; -} - -// here is the place to clean up and destroy the object -NPError NPP_Destroy (NPP instance, NPSavedData** save) -{ - if (instance == NULL) - return NPERR_INVALID_INSTANCE_ERROR; - - if (instance->pdata != NULL) { - PluginObject *plugin = (PluginObject *)instance->pdata; - delete plugin->webPlugin; - - NPNFuncs.releaseobject((NPObject*) instance->pdata); - instance->pdata = NULL; - } - return NPERR_NO_ERROR; -} - -NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value) -{ - if (variable == NPPVpluginScriptableNPObject) { - - if (instance->pdata == NULL) { - instance->pdata = NPNFuncs.createobject(instance, getPluginClass()); - } - - NPObject* obj = reinterpret_cast<NPObject*>(instance->pdata); - NPNFuncs.retainobject(obj); - void **v = (void **)value; - *v = obj; - return NPERR_NO_ERROR; - } - - return NPERR_GENERIC_ERROR; -} - -NPError NPP_SetValue(NPP instance, NPNVariable variable, void *value) -{ - return NPERR_GENERIC_ERROR; -} - -NPError NPP_NewStream(NPP instance, - NPMIMEType type, - NPStream* stream, - NPBool seekable, - uint16* stype) -{ - if(instance == NULL) - return NPERR_INVALID_INSTANCE_ERROR; - - return NPERR_NO_ERROR; -} - -int32 NPP_WriteReady (NPP instance, NPStream *stream) -{ - if (instance == NULL) - return NPERR_INVALID_INSTANCE_ERROR; - - return 0x0fffffff; -} - -int32 NPP_Write (NPP instance, NPStream *stream, int32_t offset, int32_t len, void *buffer) -{ - if (instance == NULL) - return NPERR_INVALID_INSTANCE_ERROR; - - return NPERR_NO_ERROR; -} - -NPError NPP_DestroyStream (NPP instance, NPStream *stream, NPError reason) -{ - if(instance == NULL) - return NPERR_INVALID_INSTANCE_ERROR; - - return NPERR_NO_ERROR; -} - - -void NPP_URLNotify(NPP instance, const char* url, NPReason reason, void* notifyData) -{ - -} - -void NPP_StreamAsFile (NPP instance, NPStream* stream, const char* fname) -{ -} - -void NPP_Print (NPP instance, NPPrint* printInfo) -{ -} - -int16 NPP_HandleEvent(NPP instance, void* event) -{ - return 0; -} -// browser communicated window changes (creation, etc) here -NPError NPP_SetWindow(NPP instance, NPWindow* window) -{ - // strange... - if (!window || !window->window) - return NPERR_GENERIC_ERROR; - // strange... - if (!instance) - return NPERR_INVALID_INSTANCE_ERROR; - - // get back the plugin instance object - PluginObject *plugin = (PluginObject *)instance->pdata; - NPWebGamePlugin* webPlugin = plugin->webPlugin; - if (webPlugin) { - if (!window->window) { - - } - else { - - // handle platform specific window and Torque 3D initialization - webPlugin->Open(window); - } - - return NPERR_NO_ERROR; - } - - // return an error if no object defined - return NPERR_GENERIC_ERROR; -} diff --git a/Templates/Empty/web/source/npplugin/windows/NPWebGamePlugin.rc b/Templates/Empty/web/source/npplugin/windows/NPWebGamePlugin.rc deleted file mode 100644 index 46f308fca..000000000 --- a/Templates/Empty/web/source/npplugin/windows/NPWebGamePlugin.rc +++ /dev/null @@ -1,106 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "windows.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0 - PRODUCTVERSION 1,0 - FILEFLAGSMASK 0x17L -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x2L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "PluginType", "Mozilla" - VALUE "FileDescription", "My Web Game Plugin 1.0" - VALUE "FileExtents", "*" - VALUE "FileVersion", "1,0" - VALUE "InternalName", "My Web Game" - VALUE "MIMEType", "application/x-emptytemplateplugin" - VALUE "OriginalFilename", "NP Empty Plugin.dll" - VALUE "ProductName", "My Web Game" - VALUE "ProductVersion", "1,0" - VALUE "CompanyName", "My Game Company" - VALUE "CompanyKey", "mygamecompany" - VALUE "Plugin", "WebEmptyTemplate" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""windows.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Templates/Empty/web/source/npplugin/windows/jni.h b/Templates/Empty/web/source/npplugin/windows/jni.h deleted file mode 100644 index 6105e030b..000000000 --- a/Templates/Empty/web/source/npplugin/windows/jni.h +++ /dev/null @@ -1,1973 +0,0 @@ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is the Java Runtime Interface. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation and Sun Microsystems, Inc. - * Portions created by the Initial Developer are Copyright (C) 1993-1996 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#ifndef JNI_H -#define JNI_H - -#include <stdio.h> -#include <stdarg.h> - -/* jni_md.h contains the machine-dependent typedefs for jbyte, jint - and jlong */ - -#include "jni_md.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * JNI Types - */ - -typedef unsigned char jboolean; -typedef unsigned short jchar; -typedef short jshort; -typedef float jfloat; -typedef double jdouble; - -typedef jint jsize; - -#ifdef __cplusplus - -class _jobject {}; -class _jclass : public _jobject {}; -class _jthrowable : public _jobject {}; -class _jstring : public _jobject {}; -class _jarray : public _jobject {}; -class _jbooleanArray : public _jarray {}; -class _jbyteArray : public _jarray {}; -class _jcharArray : public _jarray {}; -class _jshortArray : public _jarray {}; -class _jintArray : public _jarray {}; -class _jlongArray : public _jarray {}; -class _jfloatArray : public _jarray {}; -class _jdoubleArray : public _jarray {}; -class _jobjectArray : public _jarray {}; - -typedef _jobject *jobject; -typedef _jclass *jclass; -typedef _jthrowable *jthrowable; -typedef _jstring *jstring; -typedef _jarray *jarray; -typedef _jbooleanArray *jbooleanArray; -typedef _jbyteArray *jbyteArray; -typedef _jcharArray *jcharArray; -typedef _jshortArray *jshortArray; -typedef _jintArray *jintArray; -typedef _jlongArray *jlongArray; -typedef _jfloatArray *jfloatArray; -typedef _jdoubleArray *jdoubleArray; -typedef _jobjectArray *jobjectArray; - -#else - -struct _jobject; - -typedef struct _jobject *jobject; -typedef jobject jclass; -typedef jobject jthrowable; -typedef jobject jstring; -typedef jobject jarray; -typedef jarray jbooleanArray; -typedef jarray jbyteArray; -typedef jarray jcharArray; -typedef jarray jshortArray; -typedef jarray jintArray; -typedef jarray jlongArray; -typedef jarray jfloatArray; -typedef jarray jdoubleArray; -typedef jarray jobjectArray; - -#endif - -typedef jobject jweak; - -#if 0 /* moved to jri_md.h */ -typedef jobject jref; /* For transition---not meant to be part of public - API anymore.*/ -#endif - -typedef union jvalue { - jboolean z; - jbyte b; - jchar c; - jshort s; - jint i; - jlong j; - jfloat f; - jdouble d; - jobject l; -} jvalue; - -struct _jfieldID; -typedef struct _jfieldID *jfieldID; - -struct _jmethodID; -typedef struct _jmethodID *jmethodID; - -/* - * jboolean constants - */ - -#define JNI_FALSE 0 -#define JNI_TRUE 1 - -/* - * possible return values for JNI functions. - */ - -#define JNI_OK 0 /* success */ -#define JNI_ERR (-1) /* unknown error */ -#define JNI_EDETACHED (-2) /* thread detached from the VM */ -#define JNI_EVERSION (-3) /* JNI version error */ -#define JNI_ENOMEM (-4) /* not enough memory */ -#define JNI_EEXIST (-5) /* VM already created */ -#define JNI_EINVAL (-6) /* invalid arguments */ - -/* - * used in ReleaseScalarArrayElements - */ - -#define JNI_COMMIT 1 -#define JNI_ABORT 2 - -/* - * used in RegisterNatives to describe native method name, signature, - * and function pointer. - */ - -typedef struct { - char *name; - char *signature; - void *fnPtr; -} JNINativeMethod; - -/* - * JNI Native Method Interface. - */ - -struct JNINativeInterface_; - -struct JNIEnv_; - -#ifdef __cplusplus -typedef JNIEnv_ JNIEnv; -#else -typedef const struct JNINativeInterface_ *JNIEnv; -#endif - -/* - * JNI Invocation Interface. - */ - -struct JNIInvokeInterface_; - -struct JavaVM_; - -#ifdef __cplusplus -typedef JavaVM_ JavaVM; -#else -typedef const struct JNIInvokeInterface_ *JavaVM; -#endif - -struct JNINativeInterface_ { - void *reserved0; - void *reserved1; - void *reserved2; - - void *reserved3; - jint (JNICALL *GetVersion)(JNIEnv *env); - - jclass (JNICALL *DefineClass) - (JNIEnv *env, const char *name, jobject loader, const jbyte *buf, - jsize len); - jclass (JNICALL *FindClass) - (JNIEnv *env, const char *name); - - jmethodID (JNICALL *FromReflectedMethod) - (JNIEnv *env, jobject method); - jfieldID (JNICALL *FromReflectedField) - (JNIEnv *env, jobject field); - - jobject (JNICALL *ToReflectedMethod) - (JNIEnv *env, jclass cls, jmethodID methodID, jboolean isStatic); - - jclass (JNICALL *GetSuperclass) - (JNIEnv *env, jclass sub); - jboolean (JNICALL *IsAssignableFrom) - (JNIEnv *env, jclass sub, jclass sup); - - jobject (JNICALL *ToReflectedField) - (JNIEnv *env, jclass cls, jfieldID fieldID, jboolean isStatic); - - jint (JNICALL *Throw) - (JNIEnv *env, jthrowable obj); - jint (JNICALL *ThrowNew) - (JNIEnv *env, jclass clazz, const char *msg); - jthrowable (JNICALL *ExceptionOccurred) - (JNIEnv *env); - void (JNICALL *ExceptionDescribe) - (JNIEnv *env); - void (JNICALL *ExceptionClear) - (JNIEnv *env); - void (JNICALL *FatalError) - (JNIEnv *env, const char *msg); - - jint (JNICALL *PushLocalFrame) - (JNIEnv *env, jint capacity); - jobject (JNICALL *PopLocalFrame) - (JNIEnv *env, jobject result); - - jobject (JNICALL *NewGlobalRef) - (JNIEnv *env, jobject lobj); - void (JNICALL *DeleteGlobalRef) - (JNIEnv *env, jobject gref); - void (JNICALL *DeleteLocalRef) - (JNIEnv *env, jobject obj); - jboolean (JNICALL *IsSameObject) - (JNIEnv *env, jobject obj1, jobject obj2); - jobject (JNICALL *NewLocalRef) - (JNIEnv *env, jobject ref); - jint (JNICALL *EnsureLocalCapacity) - (JNIEnv *env, jint capacity); - - jobject (JNICALL *AllocObject) - (JNIEnv *env, jclass clazz); - jobject (JNICALL *NewObject) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *NewObjectV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jobject (JNICALL *NewObjectA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jclass (JNICALL *GetObjectClass) - (JNIEnv *env, jobject obj); - jboolean (JNICALL *IsInstanceOf) - (JNIEnv *env, jobject obj, jclass clazz); - - jmethodID (JNICALL *GetMethodID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *CallObjectMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jobject (JNICALL *CallObjectMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jobject (JNICALL *CallObjectMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); - - jboolean (JNICALL *CallBooleanMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jboolean (JNICALL *CallBooleanMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jboolean (JNICALL *CallBooleanMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); - - jbyte (JNICALL *CallByteMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jbyte (JNICALL *CallByteMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jbyte (JNICALL *CallByteMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jchar (JNICALL *CallCharMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jchar (JNICALL *CallCharMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jchar (JNICALL *CallCharMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jshort (JNICALL *CallShortMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jshort (JNICALL *CallShortMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jshort (JNICALL *CallShortMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jint (JNICALL *CallIntMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jint (JNICALL *CallIntMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jint (JNICALL *CallIntMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jlong (JNICALL *CallLongMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jlong (JNICALL *CallLongMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jlong (JNICALL *CallLongMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jfloat (JNICALL *CallFloatMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jfloat (JNICALL *CallFloatMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jfloat (JNICALL *CallFloatMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - jdouble (JNICALL *CallDoubleMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - jdouble (JNICALL *CallDoubleMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - jdouble (JNICALL *CallDoubleMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args); - - void (JNICALL *CallVoidMethod) - (JNIEnv *env, jobject obj, jmethodID methodID, ...); - void (JNICALL *CallVoidMethodV) - (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); - void (JNICALL *CallVoidMethodA) - (JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args); - - jobject (JNICALL *CallNonvirtualObjectMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *CallNonvirtualObjectMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jobject (JNICALL *CallNonvirtualObjectMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue * args); - - jboolean (JNICALL *CallNonvirtualBooleanMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jboolean (JNICALL *CallNonvirtualBooleanMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jboolean (JNICALL *CallNonvirtualBooleanMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue * args); - - jbyte (JNICALL *CallNonvirtualByteMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jbyte (JNICALL *CallNonvirtualByteMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jbyte (JNICALL *CallNonvirtualByteMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jchar (JNICALL *CallNonvirtualCharMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jchar (JNICALL *CallNonvirtualCharMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jchar (JNICALL *CallNonvirtualCharMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jshort (JNICALL *CallNonvirtualShortMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jshort (JNICALL *CallNonvirtualShortMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jshort (JNICALL *CallNonvirtualShortMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jint (JNICALL *CallNonvirtualIntMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jint (JNICALL *CallNonvirtualIntMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jint (JNICALL *CallNonvirtualIntMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jlong (JNICALL *CallNonvirtualLongMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jlong (JNICALL *CallNonvirtualLongMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jlong (JNICALL *CallNonvirtualLongMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jfloat (JNICALL *CallNonvirtualFloatMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jfloat (JNICALL *CallNonvirtualFloatMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jfloat (JNICALL *CallNonvirtualFloatMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - jdouble (JNICALL *CallNonvirtualDoubleMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - jdouble (JNICALL *CallNonvirtualDoubleMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - jdouble (JNICALL *CallNonvirtualDoubleMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue *args); - - void (JNICALL *CallNonvirtualVoidMethod) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); - void (JNICALL *CallNonvirtualVoidMethodV) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - va_list args); - void (JNICALL *CallNonvirtualVoidMethodA) - (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, - jvalue * args); - - jfieldID (JNICALL *GetFieldID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *GetObjectField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jboolean (JNICALL *GetBooleanField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jbyte (JNICALL *GetByteField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jchar (JNICALL *GetCharField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jshort (JNICALL *GetShortField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jint (JNICALL *GetIntField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jlong (JNICALL *GetLongField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jfloat (JNICALL *GetFloatField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - jdouble (JNICALL *GetDoubleField) - (JNIEnv *env, jobject obj, jfieldID fieldID); - - void (JNICALL *SetObjectField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jobject val); - void (JNICALL *SetBooleanField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jboolean val); - void (JNICALL *SetByteField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jbyte val); - void (JNICALL *SetCharField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jchar val); - void (JNICALL *SetShortField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jshort val); - void (JNICALL *SetIntField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jint val); - void (JNICALL *SetLongField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jlong val); - void (JNICALL *SetFloatField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jfloat val); - void (JNICALL *SetDoubleField) - (JNIEnv *env, jobject obj, jfieldID fieldID, jdouble val); - - jmethodID (JNICALL *GetStaticMethodID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - - jobject (JNICALL *CallStaticObjectMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jobject (JNICALL *CallStaticObjectMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jobject (JNICALL *CallStaticObjectMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jboolean (JNICALL *CallStaticBooleanMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jboolean (JNICALL *CallStaticBooleanMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jboolean (JNICALL *CallStaticBooleanMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jbyte (JNICALL *CallStaticByteMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jbyte (JNICALL *CallStaticByteMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jbyte (JNICALL *CallStaticByteMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jchar (JNICALL *CallStaticCharMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jchar (JNICALL *CallStaticCharMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jchar (JNICALL *CallStaticCharMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jshort (JNICALL *CallStaticShortMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jshort (JNICALL *CallStaticShortMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jshort (JNICALL *CallStaticShortMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jint (JNICALL *CallStaticIntMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jint (JNICALL *CallStaticIntMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jint (JNICALL *CallStaticIntMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jlong (JNICALL *CallStaticLongMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jlong (JNICALL *CallStaticLongMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jlong (JNICALL *CallStaticLongMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jfloat (JNICALL *CallStaticFloatMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jfloat (JNICALL *CallStaticFloatMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jfloat (JNICALL *CallStaticFloatMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - jdouble (JNICALL *CallStaticDoubleMethod) - (JNIEnv *env, jclass clazz, jmethodID methodID, ...); - jdouble (JNICALL *CallStaticDoubleMethodV) - (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); - jdouble (JNICALL *CallStaticDoubleMethodA) - (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args); - - void (JNICALL *CallStaticVoidMethod) - (JNIEnv *env, jclass cls, jmethodID methodID, ...); - void (JNICALL *CallStaticVoidMethodV) - (JNIEnv *env, jclass cls, jmethodID methodID, va_list args); - void (JNICALL *CallStaticVoidMethodA) - (JNIEnv *env, jclass cls, jmethodID methodID, jvalue * args); - - jfieldID (JNICALL *GetStaticFieldID) - (JNIEnv *env, jclass clazz, const char *name, const char *sig); - jobject (JNICALL *GetStaticObjectField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jboolean (JNICALL *GetStaticBooleanField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jbyte (JNICALL *GetStaticByteField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jchar (JNICALL *GetStaticCharField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jshort (JNICALL *GetStaticShortField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jint (JNICALL *GetStaticIntField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jlong (JNICALL *GetStaticLongField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jfloat (JNICALL *GetStaticFloatField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - jdouble (JNICALL *GetStaticDoubleField) - (JNIEnv *env, jclass clazz, jfieldID fieldID); - - void (JNICALL *SetStaticObjectField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jobject value); - void (JNICALL *SetStaticBooleanField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jboolean value); - void (JNICALL *SetStaticByteField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jbyte value); - void (JNICALL *SetStaticCharField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jchar value); - void (JNICALL *SetStaticShortField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jshort value); - void (JNICALL *SetStaticIntField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jint value); - void (JNICALL *SetStaticLongField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jlong value); - void (JNICALL *SetStaticFloatField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jfloat value); - void (JNICALL *SetStaticDoubleField) - (JNIEnv *env, jclass clazz, jfieldID fieldID, jdouble value); - - jstring (JNICALL *NewString) - (JNIEnv *env, const jchar *unicode, jsize len); - jsize (JNICALL *GetStringLength) - (JNIEnv *env, jstring str); - const jchar *(JNICALL *GetStringChars) - (JNIEnv *env, jstring str, jboolean *isCopy); - void (JNICALL *ReleaseStringChars) - (JNIEnv *env, jstring str, const jchar *chars); - - jstring (JNICALL *NewStringUTF) - (JNIEnv *env, const char *utf); - jsize (JNICALL *GetStringUTFLength) - (JNIEnv *env, jstring str); - const char* (JNICALL *GetStringUTFChars) - (JNIEnv *env, jstring str, jboolean *isCopy); - void (JNICALL *ReleaseStringUTFChars) - (JNIEnv *env, jstring str, const char* chars); - - - jsize (JNICALL *GetArrayLength) - (JNIEnv *env, jarray array); - - jobjectArray (JNICALL *NewObjectArray) - (JNIEnv *env, jsize len, jclass clazz, jobject init); - jobject (JNICALL *GetObjectArrayElement) - (JNIEnv *env, jobjectArray array, jsize index); - void (JNICALL *SetObjectArrayElement) - (JNIEnv *env, jobjectArray array, jsize index, jobject val); - - jbooleanArray (JNICALL *NewBooleanArray) - (JNIEnv *env, jsize len); - jbyteArray (JNICALL *NewByteArray) - (JNIEnv *env, jsize len); - jcharArray (JNICALL *NewCharArray) - (JNIEnv *env, jsize len); - jshortArray (JNICALL *NewShortArray) - (JNIEnv *env, jsize len); - jintArray (JNICALL *NewIntArray) - (JNIEnv *env, jsize len); - jlongArray (JNICALL *NewLongArray) - (JNIEnv *env, jsize len); - jfloatArray (JNICALL *NewFloatArray) - (JNIEnv *env, jsize len); - jdoubleArray (JNICALL *NewDoubleArray) - (JNIEnv *env, jsize len); - - jboolean * (JNICALL *GetBooleanArrayElements) - (JNIEnv *env, jbooleanArray array, jboolean *isCopy); - jbyte * (JNICALL *GetByteArrayElements) - (JNIEnv *env, jbyteArray array, jboolean *isCopy); - jchar * (JNICALL *GetCharArrayElements) - (JNIEnv *env, jcharArray array, jboolean *isCopy); - jshort * (JNICALL *GetShortArrayElements) - (JNIEnv *env, jshortArray array, jboolean *isCopy); - jint * (JNICALL *GetIntArrayElements) - (JNIEnv *env, jintArray array, jboolean *isCopy); - jlong * (JNICALL *GetLongArrayElements) - (JNIEnv *env, jlongArray array, jboolean *isCopy); - jfloat * (JNICALL *GetFloatArrayElements) - (JNIEnv *env, jfloatArray array, jboolean *isCopy); - jdouble * (JNICALL *GetDoubleArrayElements) - (JNIEnv *env, jdoubleArray array, jboolean *isCopy); - - void (JNICALL *ReleaseBooleanArrayElements) - (JNIEnv *env, jbooleanArray array, jboolean *elems, jint mode); - void (JNICALL *ReleaseByteArrayElements) - (JNIEnv *env, jbyteArray array, jbyte *elems, jint mode); - void (JNICALL *ReleaseCharArrayElements) - (JNIEnv *env, jcharArray array, jchar *elems, jint mode); - void (JNICALL *ReleaseShortArrayElements) - (JNIEnv *env, jshortArray array, jshort *elems, jint mode); - void (JNICALL *ReleaseIntArrayElements) - (JNIEnv *env, jintArray array, jint *elems, jint mode); - void (JNICALL *ReleaseLongArrayElements) - (JNIEnv *env, jlongArray array, jlong *elems, jint mode); - void (JNICALL *ReleaseFloatArrayElements) - (JNIEnv *env, jfloatArray array, jfloat *elems, jint mode); - void (JNICALL *ReleaseDoubleArrayElements) - (JNIEnv *env, jdoubleArray array, jdouble *elems, jint mode); - - void (JNICALL *GetBooleanArrayRegion) - (JNIEnv *env, jbooleanArray array, jsize start, jsize l, jboolean *buf); - void (JNICALL *GetByteArrayRegion) - (JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); - void (JNICALL *GetCharArrayRegion) - (JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); - void (JNICALL *GetShortArrayRegion) - (JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); - void (JNICALL *GetIntArrayRegion) - (JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); - void (JNICALL *GetLongArrayRegion) - (JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); - void (JNICALL *GetFloatArrayRegion) - (JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); - void (JNICALL *GetDoubleArrayRegion) - (JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); - - void (JNICALL *SetBooleanArrayRegion) - (JNIEnv *env, jbooleanArray array, jsize start, jsize l, jboolean *buf); - void (JNICALL *SetByteArrayRegion) - (JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); - void (JNICALL *SetCharArrayRegion) - (JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); - void (JNICALL *SetShortArrayRegion) - (JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); - void (JNICALL *SetIntArrayRegion) - (JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); - void (JNICALL *SetLongArrayRegion) - (JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); - void (JNICALL *SetFloatArrayRegion) - (JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); - void (JNICALL *SetDoubleArrayRegion) - (JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); - - jint (JNICALL *RegisterNatives) - (JNIEnv *env, jclass clazz, const JNINativeMethod *methods, - jint nMethods); - jint (JNICALL *UnregisterNatives) - (JNIEnv *env, jclass clazz); - - jint (JNICALL *MonitorEnter) - (JNIEnv *env, jobject obj); - jint (JNICALL *MonitorExit) - (JNIEnv *env, jobject obj); - - jint (JNICALL *GetJavaVM) - (JNIEnv *env, JavaVM **vm); - - void (JNICALL *GetStringRegion) - (JNIEnv *env, jstring str, jsize start, jsize len, jchar *buf); - void (JNICALL *GetStringUTFRegion) - (JNIEnv *env, jstring str, jsize start, jsize len, char *buf); - - void * (JNICALL *GetPrimitiveArrayCritical) - (JNIEnv *env, jarray array, jboolean *isCopy); - void (JNICALL *ReleasePrimitiveArrayCritical) - (JNIEnv *env, jarray array, void *carray, jint mode); - - const jchar * (JNICALL *GetStringCritical) - (JNIEnv *env, jstring string, jboolean *isCopy); - void (JNICALL *ReleaseStringCritical) - (JNIEnv *env, jstring string, const jchar *cstring); - - jweak (JNICALL *NewWeakGlobalRef) - (JNIEnv *env, jobject obj); - void (JNICALL *DeleteWeakGlobalRef) - (JNIEnv *env, jweak ref); - - jboolean (JNICALL *ExceptionCheck) - (JNIEnv *env); - - jobject (JNICALL *NewDirectByteBuffer) - (JNIEnv* env, void* address, jlong capacity); - void* (JNICALL *GetDirectBufferAddress) - (JNIEnv* env, jobject buf); - jlong (JNICALL *GetDirectBufferCapacity) - (JNIEnv* env, jobject buf); -}; - -/* - * We use inlined functions for C++ so that programmers can write: - * - * env->FindClass("java/lang/String") - * - * in C++ rather than: - * - * (*env)->FindClass(env, "java/lang/String") - * - * in C. - */ - -struct JNIEnv_ { - const struct JNINativeInterface_ *functions; -#ifdef __cplusplus - - jint GetVersion() { - return functions->GetVersion(this); - } - jclass DefineClass(const char *name, jobject loader, const jbyte *buf, - jsize len) { - return functions->DefineClass(this, name, loader, buf, len); - } - jclass FindClass(const char *name) { - return functions->FindClass(this, name); - } - jmethodID FromReflectedMethod(jobject method) { - return functions->FromReflectedMethod(this,method); - } - jfieldID FromReflectedField(jobject field) { - return functions->FromReflectedField(this,field); - } - - jobject ToReflectedMethod(jclass cls, jmethodID methodID, jboolean isStatic) { - return functions->ToReflectedMethod(this, cls, methodID, isStatic); - } - - jclass GetSuperclass(jclass sub) { - return functions->GetSuperclass(this, sub); - } - jboolean IsAssignableFrom(jclass sub, jclass sup) { - return functions->IsAssignableFrom(this, sub, sup); - } - - jobject ToReflectedField(jclass cls, jfieldID fieldID, jboolean isStatic) { - return functions->ToReflectedField(this,cls,fieldID,isStatic); - } - - jint Throw(jthrowable obj) { - return functions->Throw(this, obj); - } - jint ThrowNew(jclass clazz, const char *msg) { - return functions->ThrowNew(this, clazz, msg); - } - jthrowable ExceptionOccurred() { - return functions->ExceptionOccurred(this); - } - void ExceptionDescribe() { - functions->ExceptionDescribe(this); - } - void ExceptionClear() { - functions->ExceptionClear(this); - } - void FatalError(const char *msg) { - functions->FatalError(this, msg); - } - - jint PushLocalFrame(jint capacity) { - return functions->PushLocalFrame(this,capacity); - } - jobject PopLocalFrame(jobject result) { - return functions->PopLocalFrame(this,result); - } - - jobject NewGlobalRef(jobject lobj) { - return functions->NewGlobalRef(this,lobj); - } - void DeleteGlobalRef(jobject gref) { - functions->DeleteGlobalRef(this,gref); - } - void DeleteLocalRef(jobject obj) { - functions->DeleteLocalRef(this, obj); - } - - jboolean IsSameObject(jobject obj1, jobject obj2) { - return functions->IsSameObject(this,obj1,obj2); - } - - jobject NewLocalRef(jobject ref) { - return functions->NewLocalRef(this,ref); - } - jint EnsureLocalCapacity(jint capacity) { - return functions->EnsureLocalCapacity(this,capacity); - } - - jobject AllocObject(jclass clazz) { - return functions->AllocObject(this,clazz); - } - jobject NewObject(jclass clazz, jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args, methodID); - result = functions->NewObjectV(this,clazz,methodID,args); - va_end(args); - return result; - } - jobject NewObjectV(jclass clazz, jmethodID methodID, - va_list args) { - return functions->NewObjectV(this,clazz,methodID,args); - } - jobject NewObjectA(jclass clazz, jmethodID methodID, - jvalue *args) { - return functions->NewObjectA(this,clazz,methodID,args); - } - - jclass GetObjectClass(jobject obj) { - return functions->GetObjectClass(this,obj); - } - jboolean IsInstanceOf(jobject obj, jclass clazz) { - return functions->IsInstanceOf(this,obj,clazz); - } - - jmethodID GetMethodID(jclass clazz, const char *name, - const char *sig) { - return functions->GetMethodID(this,clazz,name,sig); - } - - jobject CallObjectMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallObjectMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jobject CallObjectMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallObjectMethodV(this,obj,methodID,args); - } - jobject CallObjectMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallObjectMethodA(this,obj,methodID,args); - } - - jboolean CallBooleanMethod(jobject obj, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallBooleanMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jboolean CallBooleanMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallBooleanMethodV(this,obj,methodID,args); - } - jboolean CallBooleanMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallBooleanMethodA(this,obj,methodID, args); - } - - jbyte CallByteMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallByteMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jbyte CallByteMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallByteMethodV(this,obj,methodID,args); - } - jbyte CallByteMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallByteMethodA(this,obj,methodID,args); - } - - jchar CallCharMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallCharMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jchar CallCharMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallCharMethodV(this,obj,methodID,args); - } - jchar CallCharMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallCharMethodA(this,obj,methodID,args); - } - - jshort CallShortMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallShortMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jshort CallShortMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallShortMethodV(this,obj,methodID,args); - } - jshort CallShortMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallShortMethodA(this,obj,methodID,args); - } - - jint CallIntMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallIntMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jint CallIntMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallIntMethodV(this,obj,methodID,args); - } - jint CallIntMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallIntMethodA(this,obj,methodID,args); - } - - jlong CallLongMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallLongMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jlong CallLongMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallLongMethodV(this,obj,methodID,args); - } - jlong CallLongMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallLongMethodA(this,obj,methodID,args); - } - - jfloat CallFloatMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallFloatMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jfloat CallFloatMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallFloatMethodV(this,obj,methodID,args); - } - jfloat CallFloatMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallFloatMethodA(this,obj,methodID,args); - } - - jdouble CallDoubleMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallDoubleMethodV(this,obj,methodID,args); - va_end(args); - return result; - } - jdouble CallDoubleMethodV(jobject obj, jmethodID methodID, - va_list args) { - return functions->CallDoubleMethodV(this,obj,methodID,args); - } - jdouble CallDoubleMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - return functions->CallDoubleMethodA(this,obj,methodID,args); - } - - void CallVoidMethod(jobject obj, jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallVoidMethodV(this,obj,methodID,args); - va_end(args); - } - void CallVoidMethodV(jobject obj, jmethodID methodID, - va_list args) { - functions->CallVoidMethodV(this,obj,methodID,args); - } - void CallVoidMethodA(jobject obj, jmethodID methodID, - jvalue * args) { - functions->CallVoidMethodA(this,obj,methodID,args); - } - - jobject CallNonvirtualObjectMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallNonvirtualObjectMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jobject CallNonvirtualObjectMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualObjectMethodV(this,obj,clazz, - methodID,args); - } - jobject CallNonvirtualObjectMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualObjectMethodA(this,obj,clazz, - methodID,args); - } - - jboolean CallNonvirtualBooleanMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallNonvirtualBooleanMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jboolean CallNonvirtualBooleanMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualBooleanMethodV(this,obj,clazz, - methodID,args); - } - jboolean CallNonvirtualBooleanMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualBooleanMethodA(this,obj,clazz, - methodID, args); - } - - jbyte CallNonvirtualByteMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallNonvirtualByteMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jbyte CallNonvirtualByteMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualByteMethodV(this,obj,clazz, - methodID,args); - } - jbyte CallNonvirtualByteMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualByteMethodA(this,obj,clazz, - methodID,args); - } - - jchar CallNonvirtualCharMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallNonvirtualCharMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jchar CallNonvirtualCharMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualCharMethodV(this,obj,clazz, - methodID,args); - } - jchar CallNonvirtualCharMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualCharMethodA(this,obj,clazz, - methodID,args); - } - - jshort CallNonvirtualShortMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallNonvirtualShortMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jshort CallNonvirtualShortMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualShortMethodV(this,obj,clazz, - methodID,args); - } - jshort CallNonvirtualShortMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualShortMethodA(this,obj,clazz, - methodID,args); - } - - jint CallNonvirtualIntMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallNonvirtualIntMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jint CallNonvirtualIntMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualIntMethodV(this,obj,clazz, - methodID,args); - } - jint CallNonvirtualIntMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualIntMethodA(this,obj,clazz, - methodID,args); - } - - jlong CallNonvirtualLongMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallNonvirtualLongMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jlong CallNonvirtualLongMethodV(jobject obj, jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallNonvirtualLongMethodV(this,obj,clazz, - methodID,args); - } - jlong CallNonvirtualLongMethodA(jobject obj, jclass clazz, - jmethodID methodID, jvalue * args) { - return functions->CallNonvirtualLongMethodA(this,obj,clazz, - methodID,args); - } - - jfloat CallNonvirtualFloatMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallNonvirtualFloatMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jfloat CallNonvirtualFloatMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - return functions->CallNonvirtualFloatMethodV(this,obj,clazz, - methodID,args); - } - jfloat CallNonvirtualFloatMethodA(jobject obj, jclass clazz, - jmethodID methodID, - jvalue * args) { - return functions->CallNonvirtualFloatMethodA(this,obj,clazz, - methodID,args); - } - - jdouble CallNonvirtualDoubleMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallNonvirtualDoubleMethodV(this,obj,clazz, - methodID,args); - va_end(args); - return result; - } - jdouble CallNonvirtualDoubleMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - return functions->CallNonvirtualDoubleMethodV(this,obj,clazz, - methodID,args); - } - jdouble CallNonvirtualDoubleMethodA(jobject obj, jclass clazz, - jmethodID methodID, - jvalue * args) { - return functions->CallNonvirtualDoubleMethodA(this,obj,clazz, - methodID,args); - } - - void CallNonvirtualVoidMethod(jobject obj, jclass clazz, - jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); - va_end(args); - } - void CallNonvirtualVoidMethodV(jobject obj, jclass clazz, - jmethodID methodID, - va_list args) { - functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); - } - void CallNonvirtualVoidMethodA(jobject obj, jclass clazz, - jmethodID methodID, - jvalue * args) { - functions->CallNonvirtualVoidMethodA(this,obj,clazz,methodID,args); - } - - jfieldID GetFieldID(jclass clazz, const char *name, - const char *sig) { - return functions->GetFieldID(this,clazz,name,sig); - } - - jobject GetObjectField(jobject obj, jfieldID fieldID) { - return functions->GetObjectField(this,obj,fieldID); - } - jboolean GetBooleanField(jobject obj, jfieldID fieldID) { - return functions->GetBooleanField(this,obj,fieldID); - } - jbyte GetByteField(jobject obj, jfieldID fieldID) { - return functions->GetByteField(this,obj,fieldID); - } - jchar GetCharField(jobject obj, jfieldID fieldID) { - return functions->GetCharField(this,obj,fieldID); - } - jshort GetShortField(jobject obj, jfieldID fieldID) { - return functions->GetShortField(this,obj,fieldID); - } - jint GetIntField(jobject obj, jfieldID fieldID) { - return functions->GetIntField(this,obj,fieldID); - } - jlong GetLongField(jobject obj, jfieldID fieldID) { - return functions->GetLongField(this,obj,fieldID); - } - jfloat GetFloatField(jobject obj, jfieldID fieldID) { - return functions->GetFloatField(this,obj,fieldID); - } - jdouble GetDoubleField(jobject obj, jfieldID fieldID) { - return functions->GetDoubleField(this,obj,fieldID); - } - - void SetObjectField(jobject obj, jfieldID fieldID, jobject val) { - functions->SetObjectField(this,obj,fieldID,val); - } - void SetBooleanField(jobject obj, jfieldID fieldID, - jboolean val) { - functions->SetBooleanField(this,obj,fieldID,val); - } - void SetByteField(jobject obj, jfieldID fieldID, - jbyte val) { - functions->SetByteField(this,obj,fieldID,val); - } - void SetCharField(jobject obj, jfieldID fieldID, - jchar val) { - functions->SetCharField(this,obj,fieldID,val); - } - void SetShortField(jobject obj, jfieldID fieldID, - jshort val) { - functions->SetShortField(this,obj,fieldID,val); - } - void SetIntField(jobject obj, jfieldID fieldID, - jint val) { - functions->SetIntField(this,obj,fieldID,val); - } - void SetLongField(jobject obj, jfieldID fieldID, - jlong val) { - functions->SetLongField(this,obj,fieldID,val); - } - void SetFloatField(jobject obj, jfieldID fieldID, - jfloat val) { - functions->SetFloatField(this,obj,fieldID,val); - } - void SetDoubleField(jobject obj, jfieldID fieldID, - jdouble val) { - functions->SetDoubleField(this,obj,fieldID,val); - } - - jmethodID GetStaticMethodID(jclass clazz, const char *name, - const char *sig) { - return functions->GetStaticMethodID(this,clazz,name,sig); - } - - jobject CallStaticObjectMethod(jclass clazz, jmethodID methodID, - ...) { - va_list args; - jobject result; - va_start(args,methodID); - result = functions->CallStaticObjectMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jobject CallStaticObjectMethodV(jclass clazz, jmethodID methodID, - va_list args) { - return functions->CallStaticObjectMethodV(this,clazz,methodID,args); - } - jobject CallStaticObjectMethodA(jclass clazz, jmethodID methodID, - jvalue *args) { - return functions->CallStaticObjectMethodA(this,clazz,methodID,args); - } - - jboolean CallStaticBooleanMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jboolean result; - va_start(args,methodID); - result = functions->CallStaticBooleanMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jboolean CallStaticBooleanMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticBooleanMethodV(this,clazz,methodID,args); - } - jboolean CallStaticBooleanMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticBooleanMethodA(this,clazz,methodID,args); - } - - jbyte CallStaticByteMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jbyte result; - va_start(args,methodID); - result = functions->CallStaticByteMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jbyte CallStaticByteMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticByteMethodV(this,clazz,methodID,args); - } - jbyte CallStaticByteMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticByteMethodA(this,clazz,methodID,args); - } - - jchar CallStaticCharMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jchar result; - va_start(args,methodID); - result = functions->CallStaticCharMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jchar CallStaticCharMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticCharMethodV(this,clazz,methodID,args); - } - jchar CallStaticCharMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticCharMethodA(this,clazz,methodID,args); - } - - jshort CallStaticShortMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jshort result; - va_start(args,methodID); - result = functions->CallStaticShortMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jshort CallStaticShortMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticShortMethodV(this,clazz,methodID,args); - } - jshort CallStaticShortMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticShortMethodA(this,clazz,methodID,args); - } - - jint CallStaticIntMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jint result; - va_start(args,methodID); - result = functions->CallStaticIntMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jint CallStaticIntMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticIntMethodV(this,clazz,methodID,args); - } - jint CallStaticIntMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticIntMethodA(this,clazz,methodID,args); - } - - jlong CallStaticLongMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jlong result; - va_start(args,methodID); - result = functions->CallStaticLongMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jlong CallStaticLongMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticLongMethodV(this,clazz,methodID,args); - } - jlong CallStaticLongMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticLongMethodA(this,clazz,methodID,args); - } - - jfloat CallStaticFloatMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jfloat result; - va_start(args,methodID); - result = functions->CallStaticFloatMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jfloat CallStaticFloatMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticFloatMethodV(this,clazz,methodID,args); - } - jfloat CallStaticFloatMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticFloatMethodA(this,clazz,methodID,args); - } - - jdouble CallStaticDoubleMethod(jclass clazz, - jmethodID methodID, ...) { - va_list args; - jdouble result; - va_start(args,methodID); - result = functions->CallStaticDoubleMethodV(this,clazz,methodID,args); - va_end(args); - return result; - } - jdouble CallStaticDoubleMethodV(jclass clazz, - jmethodID methodID, va_list args) { - return functions->CallStaticDoubleMethodV(this,clazz,methodID,args); - } - jdouble CallStaticDoubleMethodA(jclass clazz, - jmethodID methodID, jvalue *args) { - return functions->CallStaticDoubleMethodA(this,clazz,methodID,args); - } - - void CallStaticVoidMethod(jclass cls, jmethodID methodID, ...) { - va_list args; - va_start(args,methodID); - functions->CallStaticVoidMethodV(this,cls,methodID,args); - va_end(args); - } - void CallStaticVoidMethodV(jclass cls, jmethodID methodID, - va_list args) { - functions->CallStaticVoidMethodV(this,cls,methodID,args); - } - void CallStaticVoidMethodA(jclass cls, jmethodID methodID, - jvalue * args) { - functions->CallStaticVoidMethodA(this,cls,methodID,args); - } - - jfieldID GetStaticFieldID(jclass clazz, const char *name, - const char *sig) { - return functions->GetStaticFieldID(this,clazz,name,sig); - } - jobject GetStaticObjectField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticObjectField(this,clazz,fieldID); - } - jboolean GetStaticBooleanField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticBooleanField(this,clazz,fieldID); - } - jbyte GetStaticByteField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticByteField(this,clazz,fieldID); - } - jchar GetStaticCharField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticCharField(this,clazz,fieldID); - } - jshort GetStaticShortField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticShortField(this,clazz,fieldID); - } - jint GetStaticIntField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticIntField(this,clazz,fieldID); - } - jlong GetStaticLongField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticLongField(this,clazz,fieldID); - } - jfloat GetStaticFloatField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticFloatField(this,clazz,fieldID); - } - jdouble GetStaticDoubleField(jclass clazz, jfieldID fieldID) { - return functions->GetStaticDoubleField(this,clazz,fieldID); - } - - void SetStaticObjectField(jclass clazz, jfieldID fieldID, - jobject value) { - functions->SetStaticObjectField(this,clazz,fieldID,value); - } - void SetStaticBooleanField(jclass clazz, jfieldID fieldID, - jboolean value) { - functions->SetStaticBooleanField(this,clazz,fieldID,value); - } - void SetStaticByteField(jclass clazz, jfieldID fieldID, - jbyte value) { - functions->SetStaticByteField(this,clazz,fieldID,value); - } - void SetStaticCharField(jclass clazz, jfieldID fieldID, - jchar value) { - functions->SetStaticCharField(this,clazz,fieldID,value); - } - void SetStaticShortField(jclass clazz, jfieldID fieldID, - jshort value) { - functions->SetStaticShortField(this,clazz,fieldID,value); - } - void SetStaticIntField(jclass clazz, jfieldID fieldID, - jint value) { - functions->SetStaticIntField(this,clazz,fieldID,value); - } - void SetStaticLongField(jclass clazz, jfieldID fieldID, - jlong value) { - functions->SetStaticLongField(this,clazz,fieldID,value); - } - void SetStaticFloatField(jclass clazz, jfieldID fieldID, - jfloat value) { - functions->SetStaticFloatField(this,clazz,fieldID,value); - } - void SetStaticDoubleField(jclass clazz, jfieldID fieldID, - jdouble value) { - functions->SetStaticDoubleField(this,clazz,fieldID,value); - } - - jstring NewString(const jchar *unicode, jsize len) { - return functions->NewString(this,unicode,len); - } - jsize GetStringLength(jstring str) { - return functions->GetStringLength(this,str); - } - const jchar *GetStringChars(jstring str, jboolean *isCopy) { - return functions->GetStringChars(this,str,isCopy); - } - void ReleaseStringChars(jstring str, const jchar *chars) { - functions->ReleaseStringChars(this,str,chars); - } - - jstring NewStringUTF(const char *utf) { - return functions->NewStringUTF(this,utf); - } - jsize GetStringUTFLength(jstring str) { - return functions->GetStringUTFLength(this,str); - } - const char* GetStringUTFChars(jstring str, jboolean *isCopy) { - return functions->GetStringUTFChars(this,str,isCopy); - } - void ReleaseStringUTFChars(jstring str, const char* chars) { - functions->ReleaseStringUTFChars(this,str,chars); - } - - jsize GetArrayLength(jarray array) { - return functions->GetArrayLength(this,array); - } - - jobjectArray NewObjectArray(jsize len, jclass clazz, - jobject init) { - return functions->NewObjectArray(this,len,clazz,init); - } - jobject GetObjectArrayElement(jobjectArray array, jsize index) { - return functions->GetObjectArrayElement(this,array,index); - } - void SetObjectArrayElement(jobjectArray array, jsize index, - jobject val) { - functions->SetObjectArrayElement(this,array,index,val); - } - - jbooleanArray NewBooleanArray(jsize len) { - return functions->NewBooleanArray(this,len); - } - jbyteArray NewByteArray(jsize len) { - return functions->NewByteArray(this,len); - } - jcharArray NewCharArray(jsize len) { - return functions->NewCharArray(this,len); - } - jshortArray NewShortArray(jsize len) { - return functions->NewShortArray(this,len); - } - jintArray NewIntArray(jsize len) { - return functions->NewIntArray(this,len); - } - jlongArray NewLongArray(jsize len) { - return functions->NewLongArray(this,len); - } - jfloatArray NewFloatArray(jsize len) { - return functions->NewFloatArray(this,len); - } - jdoubleArray NewDoubleArray(jsize len) { - return functions->NewDoubleArray(this,len); - } - - jboolean * GetBooleanArrayElements(jbooleanArray array, jboolean *isCopy) { - return functions->GetBooleanArrayElements(this,array,isCopy); - } - jbyte * GetByteArrayElements(jbyteArray array, jboolean *isCopy) { - return functions->GetByteArrayElements(this,array,isCopy); - } - jchar * GetCharArrayElements(jcharArray array, jboolean *isCopy) { - return functions->GetCharArrayElements(this,array,isCopy); - } - jshort * GetShortArrayElements(jshortArray array, jboolean *isCopy) { - return functions->GetShortArrayElements(this,array,isCopy); - } - jint * GetIntArrayElements(jintArray array, jboolean *isCopy) { - return functions->GetIntArrayElements(this,array,isCopy); - } - jlong * GetLongArrayElements(jlongArray array, jboolean *isCopy) { - return functions->GetLongArrayElements(this,array,isCopy); - } - jfloat * GetFloatArrayElements(jfloatArray array, jboolean *isCopy) { - return functions->GetFloatArrayElements(this,array,isCopy); - } - jdouble * GetDoubleArrayElements(jdoubleArray array, jboolean *isCopy) { - return functions->GetDoubleArrayElements(this,array,isCopy); - } - - void ReleaseBooleanArrayElements(jbooleanArray array, - jboolean *elems, - jint mode) { - functions->ReleaseBooleanArrayElements(this,array,elems,mode); - } - void ReleaseByteArrayElements(jbyteArray array, - jbyte *elems, - jint mode) { - functions->ReleaseByteArrayElements(this,array,elems,mode); - } - void ReleaseCharArrayElements(jcharArray array, - jchar *elems, - jint mode) { - functions->ReleaseCharArrayElements(this,array,elems,mode); - } - void ReleaseShortArrayElements(jshortArray array, - jshort *elems, - jint mode) { - functions->ReleaseShortArrayElements(this,array,elems,mode); - } - void ReleaseIntArrayElements(jintArray array, - jint *elems, - jint mode) { - functions->ReleaseIntArrayElements(this,array,elems,mode); - } - void ReleaseLongArrayElements(jlongArray array, - jlong *elems, - jint mode) { - functions->ReleaseLongArrayElements(this,array,elems,mode); - } - void ReleaseFloatArrayElements(jfloatArray array, - jfloat *elems, - jint mode) { - functions->ReleaseFloatArrayElements(this,array,elems,mode); - } - void ReleaseDoubleArrayElements(jdoubleArray array, - jdouble *elems, - jint mode) { - functions->ReleaseDoubleArrayElements(this,array,elems,mode); - } - - void GetBooleanArrayRegion(jbooleanArray array, - jsize start, jsize len, jboolean *buf) { - functions->GetBooleanArrayRegion(this,array,start,len,buf); - } - void GetByteArrayRegion(jbyteArray array, - jsize start, jsize len, jbyte *buf) { - functions->GetByteArrayRegion(this,array,start,len,buf); - } - void GetCharArrayRegion(jcharArray array, - jsize start, jsize len, jchar *buf) { - functions->GetCharArrayRegion(this,array,start,len,buf); - } - void GetShortArrayRegion(jshortArray array, - jsize start, jsize len, jshort *buf) { - functions->GetShortArrayRegion(this,array,start,len,buf); - } - void GetIntArrayRegion(jintArray array, - jsize start, jsize len, jint *buf) { - functions->GetIntArrayRegion(this,array,start,len,buf); - } - void GetLongArrayRegion(jlongArray array, - jsize start, jsize len, jlong *buf) { - functions->GetLongArrayRegion(this,array,start,len,buf); - } - void GetFloatArrayRegion(jfloatArray array, - jsize start, jsize len, jfloat *buf) { - functions->GetFloatArrayRegion(this,array,start,len,buf); - } - void GetDoubleArrayRegion(jdoubleArray array, - jsize start, jsize len, jdouble *buf) { - functions->GetDoubleArrayRegion(this,array,start,len,buf); - } - - void SetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, - jboolean *buf) { - functions->SetBooleanArrayRegion(this,array,start,len,buf); - } - void SetByteArrayRegion(jbyteArray array, jsize start, jsize len, - jbyte *buf) { - functions->SetByteArrayRegion(this,array,start,len,buf); - } - void SetCharArrayRegion(jcharArray array, jsize start, jsize len, - jchar *buf) { - functions->SetCharArrayRegion(this,array,start,len,buf); - } - void SetShortArrayRegion(jshortArray array, jsize start, jsize len, - jshort *buf) { - functions->SetShortArrayRegion(this,array,start,len,buf); - } - void SetIntArrayRegion(jintArray array, jsize start, jsize len, - jint *buf) { - functions->SetIntArrayRegion(this,array,start,len,buf); - } - void SetLongArrayRegion(jlongArray array, jsize start, jsize len, - jlong *buf) { - functions->SetLongArrayRegion(this,array,start,len,buf); - } - void SetFloatArrayRegion(jfloatArray array, jsize start, jsize len, - jfloat *buf) { - functions->SetFloatArrayRegion(this,array,start,len,buf); - } - void SetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, - jdouble *buf) { - functions->SetDoubleArrayRegion(this,array,start,len,buf); - } - - jint RegisterNatives(jclass clazz, const JNINativeMethod *methods, - jint nMethods) { - return functions->RegisterNatives(this,clazz,methods,nMethods); - } - jint UnregisterNatives(jclass clazz) { - return functions->UnregisterNatives(this,clazz); - } - - jint MonitorEnter(jobject obj) { - return functions->MonitorEnter(this,obj); - } - jint MonitorExit(jobject obj) { - return functions->MonitorExit(this,obj); - } - - jint GetJavaVM(JavaVM **vm) { - return functions->GetJavaVM(this,vm); - } - - void GetStringRegion(jstring str, jsize start, jsize len, jchar *buf) { - functions->GetStringRegion(this,str,start,len,buf); - } - void GetStringUTFRegion(jstring str, jsize start, jsize len, char *buf) { - functions->GetStringUTFRegion(this,str,start,len,buf); - } - - void * GetPrimitiveArrayCritical(jarray array, jboolean *isCopy) { - return functions->GetPrimitiveArrayCritical(this,array,isCopy); - } - void ReleasePrimitiveArrayCritical(jarray array, void *carray, jint mode) { - functions->ReleasePrimitiveArrayCritical(this,array,carray,mode); - } - - const jchar * GetStringCritical(jstring string, jboolean *isCopy) { - return functions->GetStringCritical(this,string,isCopy); - } - void ReleaseStringCritical(jstring string, const jchar *cstring) { - functions->ReleaseStringCritical(this,string,cstring); - } - - jweak NewWeakGlobalRef(jobject obj) { - return functions->NewWeakGlobalRef(this,obj); - } - void DeleteWeakGlobalRef(jweak ref) { - functions->DeleteWeakGlobalRef(this,ref); - } - - jboolean ExceptionCheck() { - return functions->ExceptionCheck(this); - } - - jobject NewDirectByteBuffer(void* address, jlong capacity) { - return functions->NewDirectByteBuffer(this, address, capacity); - } - void* GetDirectBufferAddress(jobject buf) { - return functions->GetDirectBufferAddress(this, buf); - } - jlong GetDirectBufferCapacity(jobject buf) { - return functions->GetDirectBufferCapacity(this, buf); - } - -#endif /* __cplusplus */ -}; - -typedef struct JavaVMOption { - char *optionString; - void *extraInfo; -} JavaVMOption; - -typedef struct JavaVMInitArgs { - jint version; - - jint nOptions; - JavaVMOption *options; - jboolean ignoreUnrecognized; -} JavaVMInitArgs; - -typedef struct JavaVMAttachArgs { - jint version; - - char *name; - jobject group; -} JavaVMAttachArgs; - -/* These structures will be VM-specific. */ - -typedef struct JDK1_1InitArgs { - jint version; - - char **properties; - jint checkSource; - jint nativeStackSize; - jint javaStackSize; - jint minHeapSize; - jint maxHeapSize; - jint verifyMode; - char *classpath; - - jint (JNICALL *vfprintf)(FILE *fp, const char *format, va_list args); - void (JNICALL *exit)(jint code); - void (JNICALL *abort)(void); - - jint enableClassGC; - jint enableVerboseGC; - jint disableAsyncGC; - jint verbose; - jboolean debugging; - jint debugPort; -} JDK1_1InitArgs; - -typedef struct JDK1_1AttachArgs { - void * __padding; /* C compilers don't allow empty structures. */ -} JDK1_1AttachArgs; - -#define JDK1_2 -#define JDK1_4 - -/* End VM-specific. */ - -struct JNIInvokeInterface_ { - void *reserved0; - void *reserved1; - void *reserved2; - - jint (JNICALL *DestroyJavaVM)(JavaVM *vm); - - jint (JNICALL *AttachCurrentThread)(JavaVM *vm, void **penv, void *args); - - jint (JNICALL *DetachCurrentThread)(JavaVM *vm); - - jint (JNICALL *GetEnv)(JavaVM *vm, void **penv, jint version); - - jint (JNICALL *AttachCurrentThreadAsDaemon)(JavaVM *vm, void **penv, void *args); -}; - -struct JavaVM_ { - const struct JNIInvokeInterface_ *functions; -#ifdef __cplusplus - - jint DestroyJavaVM() { - return functions->DestroyJavaVM(this); - } - jint AttachCurrentThread(void **penv, void *args) { - return functions->AttachCurrentThread(this, penv, args); - } - jint DetachCurrentThread() { - return functions->DetachCurrentThread(this); - } - - jint GetEnv(void **penv, jint version) { - return functions->GetEnv(this, penv, version); - } - jint AttachCurrentThreadAsDaemon(void **penv, void *args) { - return functions->AttachCurrentThreadAsDaemon(this, penv, args); - } -#endif -}; - -#ifdef _JNI_IMPLEMENTATION_ -#define _JNI_IMPORT_OR_EXPORT_ JNIEXPORT -#else -#define _JNI_IMPORT_OR_EXPORT_ JNIIMPORT -#endif -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_GetDefaultJavaVMInitArgs(void *args); - -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_CreateJavaVM(JavaVM **pvm, void **penv, void *args); - -_JNI_IMPORT_OR_EXPORT_ jint JNICALL -JNI_GetCreatedJavaVMs(JavaVM **, jsize, jsize *); - -/* Defined by native libraries. */ -JNIEXPORT jint JNICALL -JNI_OnLoad(JavaVM *vm, void *reserved); - -JNIEXPORT void JNICALL -JNI_OnUnload(JavaVM *vm, void *reserved); - -#define JNI_VERSION_1_1 0x00010001 -#define JNI_VERSION_1_2 0x00010002 -#define JNI_VERSION_1_4 0x00010004 - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* JNI_H */ - - diff --git a/Templates/Empty/web/source/npplugin/windows/jni_md.h b/Templates/Empty/web/source/npplugin/windows/jni_md.h deleted file mode 100644 index 9e51692ef..000000000 --- a/Templates/Empty/web/source/npplugin/windows/jni_md.h +++ /dev/null @@ -1,215 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** - * - * - * This Original Code has been modified by IBM Corporation. - * Modifications made by IBM described herein are - * Copyright (c) International Business Machines - * Corporation, 2000 - * - * Modifications to Mozilla code or documentation - * identified per MPL Section 3.3 - * - * Date Modified by Description of modification - * 03/27/2000 IBM Corp. Set JNICALL to Optlink for - * use in OS2 - */ - -/******************************************************************************* - * Netscape version of jni_md.h -- depends on jri_md.h - ******************************************************************************/ - -#ifndef JNI_MD_H -#define JNI_MD_H - -#include "prtypes.h" /* needed for _declspec */ - -/******************************************************************************* - * WHAT'S UP WITH THIS FILE? - * - * This is where we define the mystical JNI_PUBLIC_API macro that works on all - * platforms. If you're running with Visual C++, Symantec C, or Borland's - * development environment on the PC, you're all set. Or if you're on the Mac - * with Metrowerks, Symantec or MPW with SC you're ok too. For UNIX it shouldn't - * matter. - - * Changes by sailesh on 9/26 - - * There are two symbols used in the declaration of the JNI functions - * and native code that uses the JNI: - * JNICALL - specifies the calling convention - * JNIEXPORT - specifies export status of the function - * - * The syntax to specify calling conventions is different in Win16 and - * Win32 - the brains at Micro$oft at work here. JavaSoft in their - * infinite wisdom cares for no platform other than Win32, and so they - * just define these two symbols as: - - #define JNIEXPORT __declspec(dllexport) - #define JNICALL __stdcall - - * We deal with this, in the way JRI defines the JRI_PUBLIC_API, by - * defining a macro called JNI_PUBLIC_API. Any of our developers who - * wish to use code for Win16 and Win32, _must_ use JNI_PUBLIC_API to - * be able to export functions properly. - - * Since we must also maintain compatibility with JavaSoft, we - * continue to define the symbol JNIEXPORT. However, use of this - * internally is deprecated, since it will cause a mess on Win16. - - * We _do not_ need a new symbol called JNICALL. Instead we - * redefine JNICALL in the same way JRI_CALLBACK was defined. - - ******************************************************************************/ - -/* DLL Entry modifiers... */ -/* Win32 */ -#if defined(XP_WIN) || defined(_WINDOWS) || defined(WIN32) || defined(_WIN32) -# include <windows.h> -# if defined(_MSC_VER) || defined(__GNUC__) -# if defined(WIN32) || defined(_WIN32) -# define JNI_PUBLIC_API(ResultType) _declspec(dllexport) ResultType __stdcall -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) _declspec(dllexport) ResultType -# define JNICALL __stdcall -# else /* !_WIN32 */ -# if defined(_WINDLL) -# define JNI_PUBLIC_API(ResultType) ResultType __cdecl __export __loadds -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) ResultType __cdecl __loadds -# define JNICALL __loadds -# else /* !WINDLL */ -# define JNI_PUBLIC_API(ResultType) ResultType __cdecl __export -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) ResultType __cdecl __export -# define JNICALL __export -# endif /* !WINDLL */ -# endif /* !_WIN32 */ -# elif defined(__BORLANDC__) -# if defined(WIN32) || defined(_WIN32) -# define JNI_PUBLIC_API(ResultType) __export ResultType -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) __export ResultType -# define JNICALL -# else /* !_WIN32 */ -# define JNI_PUBLIC_API(ResultType) ResultType _cdecl _export _loadds -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) ResultType _cdecl _loadds -# define JNICALL _loadds -# endif -# else -# error Unsupported PC development environment. -# endif -# ifndef IS_LITTLE_ENDIAN -# define IS_LITTLE_ENDIAN -# endif - /* This is the stuff inherited from JavaSoft .. */ -# define JNIEXPORT __declspec(dllexport) -# define JNIIMPORT __declspec(dllimport) - -/* OS/2 */ -#elif defined(XP_OS2) -# ifdef XP_OS2_VACPP -# define JNI_PUBLIC_API(ResultType) ResultType _System -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNICALL _Optlink -# define JNIEXPORT -# define JNIIMPORT -# elif defined(__declspec) -# define JNI_PUBLIC_API(ResultType) __declspec(dllexport) ResultType -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) __declspec(dllexport) ResultType -# define JNICALL -# define JNIEXPORT -# define JNIIMPORT -# else -# define JNI_PUBLIC_API(ResultType) ResultType -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNICALL -# define JNIEXPORT -# define JNIIMPORT -# endif -# ifndef IS_LITTLE_ENDIAN -# define IS_LITTLE_ENDIAN -# endif - -/* Mac */ -#elif macintosh || Macintosh || THINK_C -# if defined(__MWERKS__) /* Metrowerks */ -# if !__option(enumsalwaysint) -# error You need to define 'Enums Always Int' for your project. -# endif -# if defined(TARGET_CPU_68K) && !TARGET_RT_MAC_CFM -# if !__option(fourbyteints) -# error You need to define 'Struct Alignment: 68k' for your project. -# endif -# endif /* !GENERATINGCFM */ -# define JNI_PUBLIC_API(ResultType) __declspec(export) ResultType -# define JNI_PUBLIC_VAR(VarType) JNI_PUBLIC_API(VarType) -# define JNI_NATIVE_STUB(ResultType) JNI_PUBLIC_API(ResultType) -# elif defined(__SC__) /* Symantec */ -# error What are the Symantec defines? (warren@netscape.com) -# elif macintosh && applec /* MPW */ -# error Please upgrade to the latest MPW compiler (SC). -# else -# error Unsupported Mac development environment. -# endif -# define JNICALL - /* This is the stuff inherited from JavaSoft .. */ -# define JNIEXPORT -# define JNIIMPORT - -/* Unix or else */ -#else -# define JNI_PUBLIC_API(ResultType) ResultType -# define JNI_PUBLIC_VAR(VarType) VarType -# define JNI_NATIVE_STUB(ResultType) ResultType -# define JNICALL - /* This is the stuff inherited from JavaSoft .. */ -# define JNIEXPORT -# define JNIIMPORT -#endif - -#ifndef FAR /* for non-Win16 */ -#define FAR -#endif - -/* Get the rest of the stuff from jri_md.h */ -#include "jri_md.h" - -#endif /* JNI_MD_H */ diff --git a/Templates/Empty/web/source/npplugin/windows/jri.h b/Templates/Empty/web/source/npplugin/windows/jri.h deleted file mode 100644 index 866fc69aa..000000000 --- a/Templates/Empty/web/source/npplugin/windows/jri.h +++ /dev/null @@ -1,689 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/******************************************************************************* - * Java Runtime Interface - ******************************************************************************/ - -#ifndef JRI_H -#define JRI_H - -#include "jritypes.h" - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -/******************************************************************************* - * JRIEnv - ******************************************************************************/ - -/* The type of the JRIEnv interface. */ -typedef struct JRIEnvInterface JRIEnvInterface; - -/* The type of a JRIEnv instance. */ -typedef const JRIEnvInterface* JRIEnv; - -/******************************************************************************* - * JRIEnv Operations - ******************************************************************************/ - -#define JRI_DefineClass(env, classLoader, buf, bufLen) \ - (((*(env))->DefineClass)(env, JRI_DefineClass_op, classLoader, buf, bufLen)) - -#define JRI_FindClass(env, name) \ - (((*(env))->FindClass)(env, JRI_FindClass_op, name)) - -#define JRI_Throw(env, obj) \ - (((*(env))->Throw)(env, JRI_Throw_op, obj)) - -#define JRI_ThrowNew(env, clazz, message) \ - (((*(env))->ThrowNew)(env, JRI_ThrowNew_op, clazz, message)) - -#define JRI_ExceptionOccurred(env) \ - (((*(env))->ExceptionOccurred)(env, JRI_ExceptionOccurred_op)) - -#define JRI_ExceptionDescribe(env) \ - (((*(env))->ExceptionDescribe)(env, JRI_ExceptionDescribe_op)) - -#define JRI_ExceptionClear(env) \ - (((*(env))->ExceptionClear)(env, JRI_ExceptionClear_op)) - -#define JRI_NewGlobalRef(env, ref) \ - (((*(env))->NewGlobalRef)(env, JRI_NewGlobalRef_op, ref)) - -#define JRI_DisposeGlobalRef(env, gref) \ - (((*(env))->DisposeGlobalRef)(env, JRI_DisposeGlobalRef_op, gref)) - -#define JRI_GetGlobalRef(env, gref) \ - (((*(env))->GetGlobalRef)(env, JRI_GetGlobalRef_op, gref)) - -#define JRI_SetGlobalRef(env, gref, ref) \ - (((*(env))->SetGlobalRef)(env, JRI_SetGlobalRef_op, gref, ref)) - -#define JRI_IsSameObject(env, a, b) \ - (((*(env))->IsSameObject)(env, JRI_IsSameObject_op, a, b)) - -#define JRI_NewObject(env) ((*(env))->NewObject) -#define JRI_NewObjectV(env, clazz, methodID, args) \ - (((*(env))->NewObjectV)(env, JRI_NewObject_op_va_list, clazz, methodID, args)) -#define JRI_NewObjectA(env, clazz, method, args) \ - (((*(env))->NewObjectA)(env, JRI_NewObject_op_array, clazz, methodID, args)) - -#define JRI_GetObjectClass(env, obj) \ - (((*(env))->GetObjectClass)(env, JRI_GetObjectClass_op, obj)) - -#define JRI_IsInstanceOf(env, obj, clazz) \ - (((*(env))->IsInstanceOf)(env, JRI_IsInstanceOf_op, obj, clazz)) - -#define JRI_GetMethodID(env, clazz, name, sig) \ - (((*(env))->GetMethodID)(env, JRI_GetMethodID_op, clazz, name, sig)) - -#define JRI_CallMethod(env) ((*(env))->CallMethod) -#define JRI_CallMethodV(env, obj, methodID, args) \ - (((*(env))->CallMethodV)(env, JRI_CallMethod_op_va_list, obj, methodID, args)) -#define JRI_CallMethodA(env, obj, methodID, args) \ - (((*(env))->CallMethodA)(env, JRI_CallMethod_op_array, obj, methodID, args)) - -#define JRI_CallMethodBoolean(env) ((*(env))->CallMethodBoolean) -#define JRI_CallMethodBooleanV(env, obj, methodID, args) \ - (((*(env))->CallMethodBooleanV)(env, JRI_CallMethodBoolean_op_va_list, obj, methodID, args)) -#define JRI_CallMethodBooleanA(env, obj, methodID, args) \ - (((*(env))->CallMethodBooleanA)(env, JRI_CallMethodBoolean_op_array, obj, methodID, args)) - -#define JRI_CallMethodByte(env) ((*(env))->CallMethodByte) -#define JRI_CallMethodByteV(env, obj, methodID, args) \ - (((*(env))->CallMethodByteV)(env, JRI_CallMethodByte_op_va_list, obj, methodID, args)) -#define JRI_CallMethodByteA(env, obj, methodID, args) \ - (((*(env))->CallMethodByteA)(env, JRI_CallMethodByte_op_array, obj, methodID, args)) - -#define JRI_CallMethodChar(env) ((*(env))->CallMethodChar) -#define JRI_CallMethodCharV(env, obj, methodID, args) \ - (((*(env))->CallMethodCharV)(env, JRI_CallMethodChar_op_va_list, obj, methodID, args)) -#define JRI_CallMethodCharA(env, obj, methodID, args) \ - (((*(env))->CallMethodCharA)(env, JRI_CallMethodChar_op_array, obj, methodID, args)) - -#define JRI_CallMethodShort(env) ((*(env))->CallMethodShort) -#define JRI_CallMethodShortV(env, obj, methodID, args) \ - (((*(env))->CallMethodShortV)(env, JRI_CallMethodShort_op_va_list, obj, methodID, args)) -#define JRI_CallMethodShortA(env, obj, methodID, args) \ - (((*(env))->CallMethodShortA)(env, JRI_CallMethodShort_op_array, obj, methodID, args)) - -#define JRI_CallMethodInt(env) ((*(env))->CallMethodInt) -#define JRI_CallMethodIntV(env, obj, methodID, args) \ - (((*(env))->CallMethodIntV)(env, JRI_CallMethodInt_op_va_list, obj, methodID, args)) -#define JRI_CallMethodIntA(env, obj, methodID, args) \ - (((*(env))->CallMethodIntA)(env, JRI_CallMethodInt_op_array, obj, methodID, args)) - -#define JRI_CallMethodLong(env) ((*(env))->CallMethodLong) -#define JRI_CallMethodLongV(env, obj, methodID, args) \ - (((*(env))->CallMethodLongV)(env, JRI_CallMethodLong_op_va_list, obj, methodID, args)) -#define JRI_CallMethodLongA(env, obj, methodID, args) \ - (((*(env))->CallMethodLongA)(env, JRI_CallMethodLong_op_array, obj, methodID, args)) - -#define JRI_CallMethodFloat(env) ((*(env))->CallMethodFloat) -#define JRI_CallMethodFloatV(env, obj, methodID, args) \ - (((*(env))->CallMethodFloatV)(env, JRI_CallMethodFloat_op_va_list, obj, methodID, args)) -#define JRI_CallMethodFloatA(env, obj, methodID, args) \ - (((*(env))->CallMethodFloatA)(env, JRI_CallMethodFloat_op_array, obj, methodID, args)) - -#define JRI_CallMethodDouble(env) ((*(env))->CallMethodDouble) -#define JRI_CallMethodDoubleV(env, obj, methodID, args) \ - (((*(env))->CallMethodDoubleV)(env, JRI_CallMethodDouble_op_va_list, obj, methodID, args)) -#define JRI_CallMethodDoubleA(env, obj, methodID, args) \ - (((*(env))->CallMethodDoubleA)(env, JRI_CallMethodDouble_op_array, obj, methodID, args)) - -#define JRI_GetFieldID(env, clazz, name, sig) \ - (((*(env))->GetFieldID)(env, JRI_GetFieldID_op, clazz, name, sig)) - -#define JRI_GetField(env, obj, fieldID) \ - (((*(env))->GetField)(env, JRI_GetField_op, obj, fieldID)) - -#define JRI_GetFieldBoolean(env, obj, fieldID) \ - (((*(env))->GetFieldBoolean)(env, JRI_GetFieldBoolean_op, obj, fieldID)) - -#define JRI_GetFieldByte(env, obj, fieldID) \ - (((*(env))->GetFieldByte)(env, JRI_GetFieldByte_op, obj, fieldID)) - -#define JRI_GetFieldChar(env, obj, fieldID) \ - (((*(env))->GetFieldChar)(env, JRI_GetFieldChar_op, obj, fieldID)) - -#define JRI_GetFieldShort(env, obj, fieldID) \ - (((*(env))->GetFieldShort)(env, JRI_GetFieldShort_op, obj, fieldID)) - -#define JRI_GetFieldInt(env, obj, fieldID) \ - (((*(env))->GetFieldInt)(env, JRI_GetFieldInt_op, obj, fieldID)) - -#define JRI_GetFieldLong(env, obj, fieldID) \ - (((*(env))->GetFieldLong)(env, JRI_GetFieldLong_op, obj, fieldID)) - -#define JRI_GetFieldFloat(env, obj, fieldID) \ - (((*(env))->GetFieldFloat)(env, JRI_GetFieldFloat_op, obj, fieldID)) - -#define JRI_GetFieldDouble(env, obj, fieldID) \ - (((*(env))->GetFieldDouble)(env, JRI_GetFieldDouble_op, obj, fieldID)) - -#define JRI_SetField(env, obj, fieldID, value) \ - (((*(env))->SetField)(env, JRI_SetField_op, obj, fieldID, value)) - -#define JRI_SetFieldBoolean(env, obj, fieldID, value) \ - (((*(env))->SetFieldBoolean)(env, JRI_SetFieldBoolean_op, obj, fieldID, value)) - -#define JRI_SetFieldByte(env, obj, fieldID, value) \ - (((*(env))->SetFieldByte)(env, JRI_SetFieldByte_op, obj, fieldID, value)) - -#define JRI_SetFieldChar(env, obj, fieldID, value) \ - (((*(env))->SetFieldChar)(env, JRI_SetFieldChar_op, obj, fieldID, value)) - -#define JRI_SetFieldShort(env, obj, fieldID, value) \ - (((*(env))->SetFieldShort)(env, JRI_SetFieldShort_op, obj, fieldID, value)) - -#define JRI_SetFieldInt(env, obj, fieldID, value) \ - (((*(env))->SetFieldInt)(env, JRI_SetFieldInt_op, obj, fieldID, value)) - -#define JRI_SetFieldLong(env, obj, fieldID, value) \ - (((*(env))->SetFieldLong)(env, JRI_SetFieldLong_op, obj, fieldID, value)) - -#define JRI_SetFieldFloat(env, obj, fieldID, value) \ - (((*(env))->SetFieldFloat)(env, JRI_SetFieldFloat_op, obj, fieldID, value)) - -#define JRI_SetFieldDouble(env, obj, fieldID, value) \ - (((*(env))->SetFieldDouble)(env, JRI_SetFieldDouble_op, obj, fieldID, value)) - -#define JRI_IsSubclassOf(env, a, b) \ - (((*(env))->IsSubclassOf)(env, JRI_IsSubclassOf_op, a, b)) - -#define JRI_GetStaticMethodID(env, clazz, name, sig) \ - (((*(env))->GetStaticMethodID)(env, JRI_GetStaticMethodID_op, clazz, name, sig)) - -#define JRI_CallStaticMethod(env) ((*(env))->CallStaticMethod) -#define JRI_CallStaticMethodV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodV)(env, JRI_CallStaticMethod_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodA)(env, JRI_CallStaticMethod_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodBoolean(env) ((*(env))->CallStaticMethodBoolean) -#define JRI_CallStaticMethodBooleanV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodBooleanV)(env, JRI_CallStaticMethodBoolean_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodBooleanA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodBooleanA)(env, JRI_CallStaticMethodBoolean_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodByte(env) ((*(env))->CallStaticMethodByte) -#define JRI_CallStaticMethodByteV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodByteV)(env, JRI_CallStaticMethodByte_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodByteA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodByteA)(env, JRI_CallStaticMethodByte_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodChar(env) ((*(env))->CallStaticMethodChar) -#define JRI_CallStaticMethodCharV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodCharV)(env, JRI_CallStaticMethodChar_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodCharA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodCharA)(env, JRI_CallStaticMethodChar_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodShort(env) ((*(env))->CallStaticMethodShort) -#define JRI_CallStaticMethodShortV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodShortV)(env, JRI_CallStaticMethodShort_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodShortA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodShortA)(env, JRI_CallStaticMethodShort_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodInt(env) ((*(env))->CallStaticMethodInt) -#define JRI_CallStaticMethodIntV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodIntV)(env, JRI_CallStaticMethodInt_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodIntA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodIntA)(env, JRI_CallStaticMethodInt_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodLong(env) ((*(env))->CallStaticMethodLong) -#define JRI_CallStaticMethodLongV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodLongV)(env, JRI_CallStaticMethodLong_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodLongA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodLongA)(env, JRI_CallStaticMethodLong_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodFloat(env) ((*(env))->CallStaticMethodFloat) -#define JRI_CallStaticMethodFloatV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodFloatV)(env, JRI_CallStaticMethodFloat_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodFloatA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodFloatA)(env, JRI_CallStaticMethodFloat_op_array, clazz, methodID, args)) - -#define JRI_CallStaticMethodDouble(env) ((*(env))->CallStaticMethodDouble) -#define JRI_CallStaticMethodDoubleV(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodDoubleV)(env, JRI_CallStaticMethodDouble_op_va_list, clazz, methodID, args)) -#define JRI_CallStaticMethodDoubleA(env, clazz, methodID, args) \ - (((*(env))->CallStaticMethodDoubleA)(env, JRI_CallStaticMethodDouble_op_array, clazz, methodID, args)) - -#define JRI_GetStaticFieldID(env, clazz, name, sig) \ - (((*(env))->GetStaticFieldID)(env, JRI_GetStaticFieldID_op, clazz, name, sig)) - -#define JRI_GetStaticField(env, clazz, fieldID) \ - (((*(env))->GetStaticField)(env, JRI_GetStaticField_op, clazz, fieldID)) - -#define JRI_GetStaticFieldBoolean(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldBoolean)(env, JRI_GetStaticFieldBoolean_op, clazz, fieldID)) - -#define JRI_GetStaticFieldByte(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldByte)(env, JRI_GetStaticFieldByte_op, clazz, fieldID)) - -#define JRI_GetStaticFieldChar(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldChar)(env, JRI_GetStaticFieldChar_op, clazz, fieldID)) - -#define JRI_GetStaticFieldShort(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldShort)(env, JRI_GetStaticFieldShort_op, clazz, fieldID)) - -#define JRI_GetStaticFieldInt(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldInt)(env, JRI_GetStaticFieldInt_op, clazz, fieldID)) - -#define JRI_GetStaticFieldLong(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldLong)(env, JRI_GetStaticFieldLong_op, clazz, fieldID)) - -#define JRI_GetStaticFieldFloat(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldFloat)(env, JRI_GetStaticFieldFloat_op, clazz, fieldID)) - -#define JRI_GetStaticFieldDouble(env, clazz, fieldID) \ - (((*(env))->GetStaticFieldDouble)(env, JRI_GetStaticFieldDouble_op, clazz, fieldID)) - -#define JRI_SetStaticField(env, clazz, fieldID, value) \ - (((*(env))->SetStaticField)(env, JRI_SetStaticField_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldBoolean(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldBoolean)(env, JRI_SetStaticFieldBoolean_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldByte(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldByte)(env, JRI_SetStaticFieldByte_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldChar(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldChar)(env, JRI_SetStaticFieldChar_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldShort(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldShort)(env, JRI_SetStaticFieldShort_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldInt(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldInt)(env, JRI_SetStaticFieldInt_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldLong(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldLong)(env, JRI_SetStaticFieldLong_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldFloat(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldFloat)(env, JRI_SetStaticFieldFloat_op, clazz, fieldID, value)) - -#define JRI_SetStaticFieldDouble(env, clazz, fieldID, value) \ - (((*(env))->SetStaticFieldDouble)(env, JRI_SetStaticFieldDouble_op, clazz, fieldID, value)) - -#define JRI_NewString(env, unicode, len) \ - (((*(env))->NewString)(env, JRI_NewString_op, unicode, len)) - -#define JRI_GetStringLength(env, string) \ - (((*(env))->GetStringLength)(env, JRI_GetStringLength_op, string)) - -#define JRI_GetStringChars(env, string) \ - (((*(env))->GetStringChars)(env, JRI_GetStringChars_op, string)) - -#define JRI_NewStringUTF(env, utf, len) \ - (((*(env))->NewStringUTF)(env, JRI_NewStringUTF_op, utf, len)) - -#define JRI_GetStringUTFLength(env, string) \ - (((*(env))->GetStringUTFLength)(env, JRI_GetStringUTFLength_op, string)) - -#define JRI_GetStringUTFChars(env, string) \ - (((*(env))->GetStringUTFChars)(env, JRI_GetStringUTFChars_op, string)) - -#define JRI_NewScalarArray(env, length, elementSig, initialElements) \ - (((*(env))->NewScalarArray)(env, JRI_NewScalarArray_op, length, elementSig, initialElements)) - -#define JRI_GetScalarArrayLength(env, array) \ - (((*(env))->GetScalarArrayLength)(env, JRI_GetScalarArrayLength_op, array)) - -#define JRI_GetScalarArrayElements(env, array) \ - (((*(env))->GetScalarArrayElements)(env, JRI_GetScalarArrayElements_op, array)) - -#define JRI_NewObjectArray(env, length, elementClass, initialElement) \ - (((*(env))->NewObjectArray)(env, JRI_NewObjectArray_op, length, elementClass, initialElement)) - -#define JRI_GetObjectArrayLength(env, array) \ - (((*(env))->GetObjectArrayLength)(env, JRI_GetObjectArrayLength_op, array)) - -#define JRI_GetObjectArrayElement(env, array, index) \ - (((*(env))->GetObjectArrayElement)(env, JRI_GetObjectArrayElement_op, array, index)) - -#define JRI_SetObjectArrayElement(env, array, index, value) \ - (((*(env))->SetObjectArrayElement)(env, JRI_SetObjectArrayElement_op, array, index, value)) - -#define JRI_RegisterNatives(env, clazz, nameAndSigArray, nativeProcArray) \ - (((*(env))->RegisterNatives)(env, JRI_RegisterNatives_op, clazz, nameAndSigArray, nativeProcArray)) - -#define JRI_UnregisterNatives(env, clazz) \ - (((*(env))->UnregisterNatives)(env, JRI_UnregisterNatives_op, clazz)) - -#define JRI_NewStringPlatform(env, string, len, encoding, encodingLength) \ - (((*(env))->NewStringPlatform)(env, JRI_NewStringPlatform_op, string, len, encoding, encodingLength)) - -#define JRI_GetStringPlatformChars(env, string, encoding, encodingLength) \ - (((*(env))->GetStringPlatformChars)(env, JRI_GetStringPlatformChars_op, string, encoding, encodingLength)) - - -/******************************************************************************* - * JRIEnv Interface - ******************************************************************************/ - -struct java_lang_ClassLoader; -struct java_lang_Class; -struct java_lang_Throwable; -struct java_lang_Object; -struct java_lang_String; - -struct JRIEnvInterface { - void* reserved0; - void* reserved1; - void* reserved2; - void* reserved3; - struct java_lang_Class* (*FindClass)(JRIEnv* env, jint op, const char* a); - void (*Throw)(JRIEnv* env, jint op, struct java_lang_Throwable* a); - void (*ThrowNew)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b); - struct java_lang_Throwable* (*ExceptionOccurred)(JRIEnv* env, jint op); - void (*ExceptionDescribe)(JRIEnv* env, jint op); - void (*ExceptionClear)(JRIEnv* env, jint op); - jglobal (*NewGlobalRef)(JRIEnv* env, jint op, void* a); - void (*DisposeGlobalRef)(JRIEnv* env, jint op, jglobal a); - void* (*GetGlobalRef)(JRIEnv* env, jint op, jglobal a); - void (*SetGlobalRef)(JRIEnv* env, jint op, jglobal a, void* b); - jbool (*IsSameObject)(JRIEnv* env, jint op, void* a, void* b); - void* (*NewObject)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - void* (*NewObjectV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - void* (*NewObjectA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - struct java_lang_Class* (*GetObjectClass)(JRIEnv* env, jint op, void* a); - jbool (*IsInstanceOf)(JRIEnv* env, jint op, void* a, struct java_lang_Class* b); - jint (*GetMethodID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c); - void* (*CallMethod)(JRIEnv* env, jint op, void* a, jint b, ...); - void* (*CallMethodV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - void* (*CallMethodA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jbool (*CallMethodBoolean)(JRIEnv* env, jint op, void* a, jint b, ...); - jbool (*CallMethodBooleanV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jbool (*CallMethodBooleanA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jbyte (*CallMethodByte)(JRIEnv* env, jint op, void* a, jint b, ...); - jbyte (*CallMethodByteV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jbyte (*CallMethodByteA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jchar (*CallMethodChar)(JRIEnv* env, jint op, void* a, jint b, ...); - jchar (*CallMethodCharV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jchar (*CallMethodCharA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jshort (*CallMethodShort)(JRIEnv* env, jint op, void* a, jint b, ...); - jshort (*CallMethodShortV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jshort (*CallMethodShortA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jint (*CallMethodInt)(JRIEnv* env, jint op, void* a, jint b, ...); - jint (*CallMethodIntV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jint (*CallMethodIntA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jlong (*CallMethodLong)(JRIEnv* env, jint op, void* a, jint b, ...); - jlong (*CallMethodLongV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jlong (*CallMethodLongA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jfloat (*CallMethodFloat)(JRIEnv* env, jint op, void* a, jint b, ...); - jfloat (*CallMethodFloatV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jfloat (*CallMethodFloatA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jdouble (*CallMethodDouble)(JRIEnv* env, jint op, void* a, jint b, ...); - jdouble (*CallMethodDoubleV)(JRIEnv* env, jint op, void* a, jint b, va_list c); - jdouble (*CallMethodDoubleA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c); - jint (*GetFieldID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c); - void* (*GetField)(JRIEnv* env, jint op, void* a, jint b); - jbool (*GetFieldBoolean)(JRIEnv* env, jint op, void* a, jint b); - jbyte (*GetFieldByte)(JRIEnv* env, jint op, void* a, jint b); - jchar (*GetFieldChar)(JRIEnv* env, jint op, void* a, jint b); - jshort (*GetFieldShort)(JRIEnv* env, jint op, void* a, jint b); - jint (*GetFieldInt)(JRIEnv* env, jint op, void* a, jint b); - jlong (*GetFieldLong)(JRIEnv* env, jint op, void* a, jint b); - jfloat (*GetFieldFloat)(JRIEnv* env, jint op, void* a, jint b); - jdouble (*GetFieldDouble)(JRIEnv* env, jint op, void* a, jint b); - void (*SetField)(JRIEnv* env, jint op, void* a, jint b, void* c); - void (*SetFieldBoolean)(JRIEnv* env, jint op, void* a, jint b, jbool c); - void (*SetFieldByte)(JRIEnv* env, jint op, void* a, jint b, jbyte c); - void (*SetFieldChar)(JRIEnv* env, jint op, void* a, jint b, jchar c); - void (*SetFieldShort)(JRIEnv* env, jint op, void* a, jint b, jshort c); - void (*SetFieldInt)(JRIEnv* env, jint op, void* a, jint b, jint c); - void (*SetFieldLong)(JRIEnv* env, jint op, void* a, jint b, jlong c); - void (*SetFieldFloat)(JRIEnv* env, jint op, void* a, jint b, jfloat c); - void (*SetFieldDouble)(JRIEnv* env, jint op, void* a, jint b, jdouble c); - jbool (*IsSubclassOf)(JRIEnv* env, jint op, struct java_lang_Class* a, struct java_lang_Class* b); - jint (*GetStaticMethodID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c); - void* (*CallStaticMethod)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - void* (*CallStaticMethodV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - void* (*CallStaticMethodA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jbool (*CallStaticMethodBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jbool (*CallStaticMethodBooleanV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jbool (*CallStaticMethodBooleanA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jbyte (*CallStaticMethodByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jbyte (*CallStaticMethodByteV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jbyte (*CallStaticMethodByteA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jchar (*CallStaticMethodChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jchar (*CallStaticMethodCharV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jchar (*CallStaticMethodCharA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jshort (*CallStaticMethodShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jshort (*CallStaticMethodShortV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jshort (*CallStaticMethodShortA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jint (*CallStaticMethodInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jint (*CallStaticMethodIntV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jint (*CallStaticMethodIntA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jlong (*CallStaticMethodLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jlong (*CallStaticMethodLongV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jlong (*CallStaticMethodLongA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jfloat (*CallStaticMethodFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jfloat (*CallStaticMethodFloatV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jfloat (*CallStaticMethodFloatA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jdouble (*CallStaticMethodDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...); - jdouble (*CallStaticMethodDoubleV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c); - jdouble (*CallStaticMethodDoubleA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c); - jint (*GetStaticFieldID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c); - void* (*GetStaticField)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jbool (*GetStaticFieldBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jbyte (*GetStaticFieldByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jchar (*GetStaticFieldChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jshort (*GetStaticFieldShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jint (*GetStaticFieldInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jlong (*GetStaticFieldLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jfloat (*GetStaticFieldFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - jdouble (*GetStaticFieldDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b); - void (*SetStaticField)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, void* c); - void (*SetStaticFieldBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jbool c); - void (*SetStaticFieldByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jbyte c); - void (*SetStaticFieldChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jchar c); - void (*SetStaticFieldShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jshort c); - void (*SetStaticFieldInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jint c); - void (*SetStaticFieldLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jlong c); - void (*SetStaticFieldFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jfloat c); - void (*SetStaticFieldDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jdouble c); - struct java_lang_String* (*NewString)(JRIEnv* env, jint op, const jchar* a, jint b); - jint (*GetStringLength)(JRIEnv* env, jint op, struct java_lang_String* a); - const jchar* (*GetStringChars)(JRIEnv* env, jint op, struct java_lang_String* a); - struct java_lang_String* (*NewStringUTF)(JRIEnv* env, jint op, const jbyte* a, jint b); - jint (*GetStringUTFLength)(JRIEnv* env, jint op, struct java_lang_String* a); - const jbyte* (*GetStringUTFChars)(JRIEnv* env, jint op, struct java_lang_String* a); - void* (*NewScalarArray)(JRIEnv* env, jint op, jint a, const char* b, const jbyte* c); - jint (*GetScalarArrayLength)(JRIEnv* env, jint op, void* a); - jbyte* (*GetScalarArrayElements)(JRIEnv* env, jint op, void* a); - void* (*NewObjectArray)(JRIEnv* env, jint op, jint a, struct java_lang_Class* b, void* c); - jint (*GetObjectArrayLength)(JRIEnv* env, jint op, void* a); - void* (*GetObjectArrayElement)(JRIEnv* env, jint op, void* a, jint b); - void (*SetObjectArrayElement)(JRIEnv* env, jint op, void* a, jint b, void* c); - void (*RegisterNatives)(JRIEnv* env, jint op, struct java_lang_Class* a, char** b, void** c); - void (*UnregisterNatives)(JRIEnv* env, jint op, struct java_lang_Class* a); - struct java_lang_Class* (*DefineClass)(JRIEnv* env, jint op, struct java_lang_ClassLoader* a, jbyte* b, jsize bLen); - struct java_lang_String* (*NewStringPlatform)(JRIEnv* env, jint op, const jbyte* a, jint b, const jbyte* c, jint d); - const jbyte* (*GetStringPlatformChars)(JRIEnv* env, jint op, struct java_lang_String* a, const jbyte* b, jint c); -}; - -/* -** **************************************************************************** -** JRIEnv Operation IDs -** *************************************************************************** -*/ - -typedef enum JRIEnvOperations { - JRI_Reserved0_op, - JRI_Reserved1_op, - JRI_Reserved2_op, - JRI_Reserved3_op, - JRI_FindClass_op, - JRI_Throw_op, - JRI_ThrowNew_op, - JRI_ExceptionOccurred_op, - JRI_ExceptionDescribe_op, - JRI_ExceptionClear_op, - JRI_NewGlobalRef_op, - JRI_DisposeGlobalRef_op, - JRI_GetGlobalRef_op, - JRI_SetGlobalRef_op, - JRI_IsSameObject_op, - JRI_NewObject_op, - JRI_NewObject_op_va_list, - JRI_NewObject_op_array, - JRI_GetObjectClass_op, - JRI_IsInstanceOf_op, - JRI_GetMethodID_op, - JRI_CallMethod_op, - JRI_CallMethod_op_va_list, - JRI_CallMethod_op_array, - JRI_CallMethodBoolean_op, - JRI_CallMethodBoolean_op_va_list, - JRI_CallMethodBoolean_op_array, - JRI_CallMethodByte_op, - JRI_CallMethodByte_op_va_list, - JRI_CallMethodByte_op_array, - JRI_CallMethodChar_op, - JRI_CallMethodChar_op_va_list, - JRI_CallMethodChar_op_array, - JRI_CallMethodShort_op, - JRI_CallMethodShort_op_va_list, - JRI_CallMethodShort_op_array, - JRI_CallMethodInt_op, - JRI_CallMethodInt_op_va_list, - JRI_CallMethodInt_op_array, - JRI_CallMethodLong_op, - JRI_CallMethodLong_op_va_list, - JRI_CallMethodLong_op_array, - JRI_CallMethodFloat_op, - JRI_CallMethodFloat_op_va_list, - JRI_CallMethodFloat_op_array, - JRI_CallMethodDouble_op, - JRI_CallMethodDouble_op_va_list, - JRI_CallMethodDouble_op_array, - JRI_GetFieldID_op, - JRI_GetField_op, - JRI_GetFieldBoolean_op, - JRI_GetFieldByte_op, - JRI_GetFieldChar_op, - JRI_GetFieldShort_op, - JRI_GetFieldInt_op, - JRI_GetFieldLong_op, - JRI_GetFieldFloat_op, - JRI_GetFieldDouble_op, - JRI_SetField_op, - JRI_SetFieldBoolean_op, - JRI_SetFieldByte_op, - JRI_SetFieldChar_op, - JRI_SetFieldShort_op, - JRI_SetFieldInt_op, - JRI_SetFieldLong_op, - JRI_SetFieldFloat_op, - JRI_SetFieldDouble_op, - JRI_IsSubclassOf_op, - JRI_GetStaticMethodID_op, - JRI_CallStaticMethod_op, - JRI_CallStaticMethod_op_va_list, - JRI_CallStaticMethod_op_array, - JRI_CallStaticMethodBoolean_op, - JRI_CallStaticMethodBoolean_op_va_list, - JRI_CallStaticMethodBoolean_op_array, - JRI_CallStaticMethodByte_op, - JRI_CallStaticMethodByte_op_va_list, - JRI_CallStaticMethodByte_op_array, - JRI_CallStaticMethodChar_op, - JRI_CallStaticMethodChar_op_va_list, - JRI_CallStaticMethodChar_op_array, - JRI_CallStaticMethodShort_op, - JRI_CallStaticMethodShort_op_va_list, - JRI_CallStaticMethodShort_op_array, - JRI_CallStaticMethodInt_op, - JRI_CallStaticMethodInt_op_va_list, - JRI_CallStaticMethodInt_op_array, - JRI_CallStaticMethodLong_op, - JRI_CallStaticMethodLong_op_va_list, - JRI_CallStaticMethodLong_op_array, - JRI_CallStaticMethodFloat_op, - JRI_CallStaticMethodFloat_op_va_list, - JRI_CallStaticMethodFloat_op_array, - JRI_CallStaticMethodDouble_op, - JRI_CallStaticMethodDouble_op_va_list, - JRI_CallStaticMethodDouble_op_array, - JRI_GetStaticFieldID_op, - JRI_GetStaticField_op, - JRI_GetStaticFieldBoolean_op, - JRI_GetStaticFieldByte_op, - JRI_GetStaticFieldChar_op, - JRI_GetStaticFieldShort_op, - JRI_GetStaticFieldInt_op, - JRI_GetStaticFieldLong_op, - JRI_GetStaticFieldFloat_op, - JRI_GetStaticFieldDouble_op, - JRI_SetStaticField_op, - JRI_SetStaticFieldBoolean_op, - JRI_SetStaticFieldByte_op, - JRI_SetStaticFieldChar_op, - JRI_SetStaticFieldShort_op, - JRI_SetStaticFieldInt_op, - JRI_SetStaticFieldLong_op, - JRI_SetStaticFieldFloat_op, - JRI_SetStaticFieldDouble_op, - JRI_NewString_op, - JRI_GetStringLength_op, - JRI_GetStringChars_op, - JRI_NewStringUTF_op, - JRI_GetStringUTFLength_op, - JRI_GetStringUTFChars_op, - JRI_NewScalarArray_op, - JRI_GetScalarArrayLength_op, - JRI_GetScalarArrayElements_op, - JRI_NewObjectArray_op, - JRI_GetObjectArrayLength_op, - JRI_GetObjectArrayElement_op, - JRI_SetObjectArrayElement_op, - JRI_RegisterNatives_op, - JRI_UnregisterNatives_op, - JRI_DefineClass_op, - JRI_NewStringPlatform_op, - JRI_GetStringPlatformChars_op -} JRIEnvOperations; - -#ifdef __cplusplus -} /* extern "C" */ -#endif /* __cplusplus */ - -#endif /* JRI_H */ -/******************************************************************************/ diff --git a/Templates/Empty/web/source/npplugin/windows/jri_md.h b/Templates/Empty/web/source/npplugin/windows/jri_md.h deleted file mode 100644 index 950481de3..000000000 --- a/Templates/Empty/web/source/npplugin/windows/jri_md.h +++ /dev/null @@ -1,574 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/******************************************************************************* - * Java Runtime Interface - Machine Dependent Types - ******************************************************************************/ - -#ifndef JRI_MD_H -#define JRI_MD_H - -#include <assert.h> -#include "prtypes.h" /* Needed for HAS_LONG_LONG ifdefs */ - -#ifdef __cplusplus -extern "C" { -#endif - -/******************************************************************************* - * WHAT'S UP WITH THIS FILE? - * - * This is where we define the mystical JRI_PUBLIC_API macro that works on all - * platforms. If you're running with Visual C++, Symantec C, or Borland's - * development environment on the PC, you're all set. Or if you're on the Mac - * with Metrowerks, Symantec or MPW with SC you're ok too. For UNIX it shouldn't - * matter. - * - * On UNIX though you probably care about a couple of other symbols though: - * IS_LITTLE_ENDIAN must be defined for little-endian systems - * HAVE_LONG_LONG must be defined on systems that have 'long long' integers - * HAVE_ALIGNED_LONGLONGS must be defined if long-longs must be 8 byte aligned - * HAVE_ALIGNED_DOUBLES must be defined if doubles must be 8 byte aligned - * IS_64 must be defined on 64-bit machines (like Dec Alpha) - ******************************************************************************/ - -/* DLL Entry modifiers... */ - -/* Windows */ -#if defined(XP_WIN) || defined(_WINDOWS) || defined(WIN32) || defined(_WIN32) -# include <windows.h> -# if defined(_MSC_VER) || defined(__GNUC__) -# if defined(WIN32) || defined(_WIN32) -# define JRI_PUBLIC_API(ResultType) __declspec(dllexport) ResultType -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) __declspec(dllexport) VarType -# define JRI_PUBLIC_VAR_IMP(VarType) __declspec(dllimport) VarType -# define JRI_NATIVE_STUB(ResultType) __declspec(dllexport) ResultType -# define JRI_CALLBACK -# else /* !_WIN32 */ -# if defined(_WINDLL) -# define JRI_PUBLIC_API(ResultType) ResultType __cdecl __export __loadds -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_PUBLIC_VAR_IMP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_NATIVE_STUB(ResultType) ResultType __cdecl __loadds -# define JRI_CALLBACK __loadds -# else /* !WINDLL */ -# define JRI_PUBLIC_API(ResultType) ResultType __cdecl __export -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_PUBLIC_VAR_IMP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_NATIVE_STUB(ResultType) ResultType __cdecl __export -# define JRI_CALLBACK __export -# endif /* !WINDLL */ -# endif /* !_WIN32 */ -# elif defined(__BORLANDC__) -# if defined(WIN32) || defined(_WIN32) -# define JRI_PUBLIC_API(ResultType) __export ResultType -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) __export VarType -# define JRI_PUBLIC_VAR_IMP(VarType) __import VarType -# define JRI_NATIVE_STUB(ResultType) __export ResultType -# define JRI_CALLBACK -# else /* !_WIN32 */ -# define JRI_PUBLIC_API(ResultType) ResultType _cdecl _export _loadds -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) __cdecl __export VarType -# define JRI_PUBLIC_VAR_IMP(VarType) __cdecl __import VarType -# define JRI_NATIVE_STUB(ResultType) ResultType _cdecl _loadds -# define JRI_CALLBACK _loadds -# endif -# else -# error Unsupported PC development environment. -# endif -# ifndef IS_LITTLE_ENDIAN -# define IS_LITTLE_ENDIAN -# endif - -/* OS/2 */ -#elif defined(XP_OS2) -# ifdef XP_OS2_VACPP -# define JRI_PUBLIC_API(ResultType) ResultType _Optlink -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_CALLBACK -# elif defined(__declspec) -# define JRI_PUBLIC_API(ResultType) __declspec(dllexport) ResultType -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) __declspec(dllexport) VarType -# define JRI_PUBLIC_VAR_IMP(VarType) __declspec(dllimport) VarType -# define JRI_NATIVE_STUB(ResultType) __declspec(dllexport) ResultType -# define JRI_CALLBACK -# else -# define JRI_PUBLIC_API(ResultType) ResultType -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_CALLBACK -# endif - -/* Mac */ -#elif defined (macintosh) || Macintosh || THINK_C -# if defined(__MWERKS__) /* Metrowerks */ -# if !__option(enumsalwaysint) -# error You need to define 'Enums Always Int' for your project. -# endif -# if defined(TARGET_CPU_68K) && !TARGET_RT_MAC_CFM -# if !__option(fourbyteints) -# error You need to define 'Struct Alignment: 68k' for your project. -# endif -# endif /* !GENERATINGCFM */ -# define JRI_PUBLIC_API(ResultType) __declspec(export) ResultType -# define JRI_PUBLIC_VAR(VarType) JRI_PUBLIC_API(VarType) -# define JRI_PUBLIC_VAR_EXP(VarType) JRI_PUBLIC_API(VarType) -# define JRI_PUBLIC_VAR_IMP(VarType) JRI_PUBLIC_API(VarType) -# define JRI_NATIVE_STUB(ResultType) JRI_PUBLIC_API(ResultType) -# elif defined(__SC__) /* Symantec */ -# error What are the Symantec defines? (warren@netscape.com) -# elif macintosh && applec /* MPW */ -# error Please upgrade to the latest MPW compiler (SC). -# else -# error Unsupported Mac development environment. -# endif -# define JRI_CALLBACK - -/* Unix or else */ -#else -# define JRI_PUBLIC_API(ResultType) ResultType -# define JRI_PUBLIC_VAR(VarType) VarType -# define JRI_PUBLIC_VAR_EXP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_PUBLIC_VAR_IMP(VarType) JRI_PUBLIC_VAR(VarType) -# define JRI_NATIVE_STUB(ResultType) ResultType -# define JRI_CALLBACK -#endif - -#ifndef FAR /* for non-Win16 */ -#define FAR -#endif - -/******************************************************************************/ - -/* Java Scalar Types */ - -#if 0 /* now in jni.h */ -typedef short jchar; -typedef short jshort; -typedef float jfloat; -typedef double jdouble; -typedef juint jsize; -#endif - -/* moved from jni.h -- Sun's new jni.h doesn't have this anymore */ -#ifdef __cplusplus -typedef class _jobject *jref; -#else -typedef struct _jobject *jref; -#endif - -typedef unsigned char jbool; -typedef signed char jbyte; -#ifdef IS_64 /* XXX ok for alpha, but not right on all 64-bit architectures */ -typedef unsigned int juint; -typedef int jint; -#else -typedef unsigned long juint; -typedef long jint; -#endif - -/******************************************************************************* - * jlong : long long (64-bit signed integer type) support. - ******************************************************************************/ - -/* -** Bit masking macros. (n must be <= 31 to be portable) -*/ -#define JRI_BIT(n) ((juint)1 << (n)) -#define JRI_BITMASK(n) (JRI_BIT(n) - 1) - -#ifdef HAVE_LONG_LONG - -#ifdef OSF1 - -/* long is default 64-bit on OSF1, -std1 does not allow long long */ -typedef long jlong; -typedef unsigned long julong; -#define jlong_MAXINT 0x7fffffffffffffffL -#define jlong_MININT 0x8000000000000000L -#define jlong_ZERO 0x0L - -#elif (defined(WIN32) || defined(_WIN32)) - -typedef LONGLONG jlong; -typedef DWORDLONG julong; -#define jlong_MAXINT 0x7fffffffffffffffi64 -#define jlong_MININT 0x8000000000000000i64 -#define jlong_ZERO 0x0i64 - -#else - -typedef long long jlong; -typedef unsigned long long julong; -#define jlong_MAXINT 0x7fffffffffffffffLL -#define jlong_MININT 0x8000000000000000LL -#define jlong_ZERO 0x0LL - -#endif - -#define jlong_IS_ZERO(a) ((a) == 0) -#define jlong_EQ(a, b) ((a) == (b)) -#define jlong_NE(a, b) ((a) != (b)) -#define jlong_GE_ZERO(a) ((a) >= 0) -#define jlong_CMP(a, op, b) ((a) op (b)) - -#define jlong_AND(r, a, b) ((r) = (a) & (b)) -#define jlong_OR(r, a, b) ((r) = (a) | (b)) -#define jlong_XOR(r, a, b) ((r) = (a) ^ (b)) -#define jlong_OR2(r, a) ((r) = (r) | (a)) -#define jlong_NOT(r, a) ((r) = ~(a)) - -#define jlong_NEG(r, a) ((r) = -(a)) -#define jlong_ADD(r, a, b) ((r) = (a) + (b)) -#define jlong_SUB(r, a, b) ((r) = (a) - (b)) - -#define jlong_MUL(r, a, b) ((r) = (a) * (b)) -#define jlong_DIV(r, a, b) ((r) = (a) / (b)) -#define jlong_MOD(r, a, b) ((r) = (a) % (b)) - -#define jlong_SHL(r, a, b) ((r) = (a) << (b)) -#define jlong_SHR(r, a, b) ((r) = (a) >> (b)) -#define jlong_USHR(r, a, b) ((r) = (julong)(a) >> (b)) -#define jlong_ISHL(r, a, b) ((r) = ((jlong)(a)) << (b)) - -#define jlong_L2I(i, l) ((i) = (int)(l)) -#define jlong_L2UI(ui, l) ((ui) =(unsigned int)(l)) -#define jlong_L2F(f, l) ((f) = (l)) -#define jlong_L2D(d, l) ((d) = (l)) - -#define jlong_I2L(l, i) ((l) = (i)) -#define jlong_UI2L(l, ui) ((l) = (ui)) -#define jlong_F2L(l, f) ((l) = (f)) -#define jlong_D2L(l, d) ((l) = (d)) - -#define jlong_UDIVMOD(qp, rp, a, b) \ - (*(qp) = ((julong)(a) / (b)), \ - *(rp) = ((julong)(a) % (b))) - -#else /* !HAVE_LONG_LONG */ - -typedef struct { -#ifdef IS_LITTLE_ENDIAN - juint lo, hi; -#else - juint hi, lo; -#endif -} jlong; -typedef jlong julong; - -extern jlong jlong_MAXINT, jlong_MININT, jlong_ZERO; - -#define jlong_IS_ZERO(a) (((a).hi == 0) && ((a).lo == 0)) -#define jlong_EQ(a, b) (((a).hi == (b).hi) && ((a).lo == (b).lo)) -#define jlong_NE(a, b) (((a).hi != (b).hi) || ((a).lo != (b).lo)) -#define jlong_GE_ZERO(a) (((a).hi >> 31) == 0) - -/* - * NB: jlong_CMP and jlong_UCMP work only for strict relationals (<, >). - */ -#define jlong_CMP(a, op, b) (((int32)(a).hi op (int32)(b).hi) || \ - (((a).hi == (b).hi) && ((a).lo op (b).lo))) -#define jlong_UCMP(a, op, b) (((a).hi op (b).hi) || \ - (((a).hi == (b).hi) && ((a).lo op (b).lo))) - -#define jlong_AND(r, a, b) ((r).lo = (a).lo & (b).lo, \ - (r).hi = (a).hi & (b).hi) -#define jlong_OR(r, a, b) ((r).lo = (a).lo | (b).lo, \ - (r).hi = (a).hi | (b).hi) -#define jlong_XOR(r, a, b) ((r).lo = (a).lo ^ (b).lo, \ - (r).hi = (a).hi ^ (b).hi) -#define jlong_OR2(r, a) ((r).lo = (r).lo | (a).lo, \ - (r).hi = (r).hi | (a).hi) -#define jlong_NOT(r, a) ((r).lo = ~(a).lo, \ - (r).hi = ~(a).hi) - -#define jlong_NEG(r, a) ((r).lo = -(int32)(a).lo, \ - (r).hi = -(int32)(a).hi - ((r).lo != 0)) -#define jlong_ADD(r, a, b) { \ - jlong _a, _b; \ - _a = a; _b = b; \ - (r).lo = _a.lo + _b.lo; \ - (r).hi = _a.hi + _b.hi + ((r).lo < _b.lo); \ -} - -#define jlong_SUB(r, a, b) { \ - jlong _a, _b; \ - _a = a; _b = b; \ - (r).lo = _a.lo - _b.lo; \ - (r).hi = _a.hi - _b.hi - (_a.lo < _b.lo); \ -} \ - -/* - * Multiply 64-bit operands a and b to get 64-bit result r. - * First multiply the low 32 bits of a and b to get a 64-bit result in r. - * Then add the outer and inner products to r.hi. - */ -#define jlong_MUL(r, a, b) { \ - jlong _a, _b; \ - _a = a; _b = b; \ - jlong_MUL32(r, _a.lo, _b.lo); \ - (r).hi += _a.hi * _b.lo + _a.lo * _b.hi; \ -} - -/* XXX _jlong_lo16(a) = ((a) << 16 >> 16) is better on some archs (not on mips) */ -#define _jlong_lo16(a) ((a) & JRI_BITMASK(16)) -#define _jlong_hi16(a) ((a) >> 16) - -/* - * Multiply 32-bit operands a and b to get 64-bit result r. - * Use polynomial expansion based on primitive field element (1 << 16). - */ -#define jlong_MUL32(r, a, b) { \ - juint _a1, _a0, _b1, _b0, _y0, _y1, _y2, _y3; \ - _a1 = _jlong_hi16(a), _a0 = _jlong_lo16(a); \ - _b1 = _jlong_hi16(b), _b0 = _jlong_lo16(b); \ - _y0 = _a0 * _b0; \ - _y1 = _a0 * _b1; \ - _y2 = _a1 * _b0; \ - _y3 = _a1 * _b1; \ - _y1 += _jlong_hi16(_y0); /* can't carry */ \ - _y1 += _y2; /* might carry */ \ - if (_y1 < _y2) _y3 += 1 << 16; /* propagate */ \ - (r).lo = (_jlong_lo16(_y1) << 16) + _jlong_lo16(_y0); \ - (r).hi = _y3 + _jlong_hi16(_y1); \ -} - -/* - * Divide 64-bit unsigned operand a by 64-bit unsigned operand b, setting *qp - * to the 64-bit unsigned quotient, and *rp to the 64-bit unsigned remainder. - * Minimize effort if one of qp and rp is null. - */ -#define jlong_UDIVMOD(qp, rp, a, b) jlong_udivmod(qp, rp, a, b) - -extern JRI_PUBLIC_API(void) -jlong_udivmod(julong *qp, julong *rp, julong a, julong b); - -#define jlong_DIV(r, a, b) { \ - jlong _a, _b; \ - juint _negative = (int32)(a).hi < 0; \ - if (_negative) { \ - jlong_NEG(_a, a); \ - } else { \ - _a = a; \ - } \ - if ((int32)(b).hi < 0) { \ - _negative ^= 1; \ - jlong_NEG(_b, b); \ - } else { \ - _b = b; \ - } \ - jlong_UDIVMOD(&(r), 0, _a, _b); \ - if (_negative) \ - jlong_NEG(r, r); \ -} - -#define jlong_MOD(r, a, b) { \ - jlong _a, _b; \ - juint _negative = (int32)(a).hi < 0; \ - if (_negative) { \ - jlong_NEG(_a, a); \ - } else { \ - _a = a; \ - } \ - if ((int32)(b).hi < 0) { \ - jlong_NEG(_b, b); \ - } else { \ - _b = b; \ - } \ - jlong_UDIVMOD(0, &(r), _a, _b); \ - if (_negative) \ - jlong_NEG(r, r); \ -} - -/* - * NB: b is a juint, not jlong or julong, for the shift ops. - */ -#define jlong_SHL(r, a, b) { \ - if (b) { \ - jlong _a; \ - _a = a; \ - if ((b) < 32) { \ - (r).lo = _a.lo << (b); \ - (r).hi = (_a.hi << (b)) | (_a.lo >> (32 - (b))); \ - } else { \ - (r).lo = 0; \ - (r).hi = _a.lo << ((b) & 31); \ - } \ - } else { \ - (r) = (a); \ - } \ -} - -/* a is an int32, b is int32, r is jlong */ -#define jlong_ISHL(r, a, b) { \ - if (b) { \ - jlong _a; \ - _a.lo = (a); \ - _a.hi = 0; \ - if ((b) < 32) { \ - (r).lo = (a) << (b); \ - (r).hi = ((a) >> (32 - (b))); \ - } else { \ - (r).lo = 0; \ - (r).hi = (a) << ((b) & 31); \ - } \ - } else { \ - (r).lo = (a); \ - (r).hi = 0; \ - } \ -} - -#define jlong_SHR(r, a, b) { \ - if (b) { \ - jlong _a; \ - _a = a; \ - if ((b) < 32) { \ - (r).lo = (_a.hi << (32 - (b))) | (_a.lo >> (b)); \ - (r).hi = (int32)_a.hi >> (b); \ - } else { \ - (r).lo = (int32)_a.hi >> ((b) & 31); \ - (r).hi = (int32)_a.hi >> 31; \ - } \ - } else { \ - (r) = (a); \ - } \ -} - -#define jlong_USHR(r, a, b) { \ - if (b) { \ - jlong _a; \ - _a = a; \ - if ((b) < 32) { \ - (r).lo = (_a.hi << (32 - (b))) | (_a.lo >> (b)); \ - (r).hi = _a.hi >> (b); \ - } else { \ - (r).lo = _a.hi >> ((b) & 31); \ - (r).hi = 0; \ - } \ - } else { \ - (r) = (a); \ - } \ -} - -#define jlong_L2I(i, l) ((i) = (l).lo) -#define jlong_L2UI(ui, l) ((ui) = (l).lo) -#define jlong_L2F(f, l) { double _d; jlong_L2D(_d, l); (f) = (float) _d; } - -#define jlong_L2D(d, l) { \ - int32 _negative; \ - jlong _absval; \ - \ - _negative = (l).hi >> 31; \ - if (_negative) { \ - jlong_NEG(_absval, l); \ - } else { \ - _absval = l; \ - } \ - (d) = (double)_absval.hi * 4.294967296e9 + _absval.lo; \ - if (_negative) \ - (d) = -(d); \ -} - -#define jlong_I2L(l, i) ((l).hi = (i) >> 31, (l).lo = (i)) -#define jlong_UI2L(l, ui) ((l).hi = 0, (l).lo = (ui)) -#define jlong_F2L(l, f) { double _d = (double) f; jlong_D2L(l, _d); } - -#define jlong_D2L(l, d) { \ - int _negative; \ - double _absval, _d_hi; \ - jlong _lo_d; \ - \ - _negative = ((d) < 0); \ - _absval = _negative ? -(d) : (d); \ - \ - (l).hi = (juint)(_absval / 4.294967296e9); \ - (l).lo = 0; \ - jlong_L2D(_d_hi, l); \ - _absval -= _d_hi; \ - _lo_d.hi = 0; \ - if (_absval < 0) { \ - _lo_d.lo = (juint) -_absval; \ - jlong_SUB(l, l, _lo_d); \ - } else { \ - _lo_d.lo = (juint) _absval; \ - jlong_ADD(l, l, _lo_d); \ - } \ - \ - if (_negative) \ - jlong_NEG(l, l); \ -} - -#endif /* !HAVE_LONG_LONG */ - -/******************************************************************************/ - -#ifdef HAVE_ALIGNED_LONGLONGS -#define JRI_GET_INT64(_t,_addr) ( ((_t).x[0] = ((jint*)(_addr))[0]), \ - ((_t).x[1] = ((jint*)(_addr))[1]), \ - (_t).l ) -#define JRI_SET_INT64(_t, _addr, _v) ( (_t).l = (_v), \ - ((jint*)(_addr))[0] = (_t).x[0], \ - ((jint*)(_addr))[1] = (_t).x[1] ) -#else -#define JRI_GET_INT64(_t,_addr) (*(jlong*)(_addr)) -#define JRI_SET_INT64(_t, _addr, _v) (*(jlong*)(_addr) = (_v)) -#endif - -/* If double's must be aligned on doubleword boundaries then define this */ -#ifdef HAVE_ALIGNED_DOUBLES -#define JRI_GET_DOUBLE(_t,_addr) ( ((_t).x[0] = ((jint*)(_addr))[0]), \ - ((_t).x[1] = ((jint*)(_addr))[1]), \ - (_t).d ) -#define JRI_SET_DOUBLE(_t, _addr, _v) ( (_t).d = (_v), \ - ((jint*)(_addr))[0] = (_t).x[0], \ - ((jint*)(_addr))[1] = (_t).x[1] ) -#else -#define JRI_GET_DOUBLE(_t,_addr) (*(jdouble*)(_addr)) -#define JRI_SET_DOUBLE(_t, _addr, _v) (*(jdouble*)(_addr) = (_v)) -#endif - -/******************************************************************************/ -#ifdef __cplusplus -} -#endif -#endif /* JRI_MD_H */ -/******************************************************************************/ diff --git a/Templates/Empty/web/source/npplugin/windows/jritypes.h b/Templates/Empty/web/source/npplugin/windows/jritypes.h deleted file mode 100644 index 2ef14aebe..000000000 --- a/Templates/Empty/web/source/npplugin/windows/jritypes.h +++ /dev/null @@ -1,243 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/******************************************************************************* - * Java Runtime Interface - ******************************************************************************/ - -#ifndef JRITYPES_H -#define JRITYPES_H - -#include "jri_md.h" -#include "jni.h" -#include <stddef.h> -#include <stdlib.h> -#include <stdarg.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/******************************************************************************* - * Types - ******************************************************************************/ - -struct JRIEnvInterface; - -typedef void* JRIRef; -typedef void* JRIGlobalRef; - -typedef jint JRIFieldID; -typedef jint JRIMethodID; - -/* synonyms: */ -typedef JRIGlobalRef jglobal; - -typedef union JRIValue { - jbool z; - jbyte b; - jchar c; - jshort s; - jint i; - jlong l; - jfloat f; - jdouble d; - jref r; -} JRIValue; - -typedef enum JRIBoolean { - JRIFalse = 0, - JRITrue = 1 -} JRIBoolean; - -typedef enum JRIConstant { - JRIUninitialized = -1 -} JRIConstant; - -/* convenience types (these must be distinct struct types for c++ overloading): */ -#if 0 /* now in jni.h */ -typedef struct jbooleanArrayStruct* jbooleanArray; -typedef struct jbyteArrayStruct* jbyteArray; -typedef struct jcharArrayStruct* jcharArray; -typedef struct jshortArrayStruct* jshortArray; -typedef struct jintArrayStruct* jintArray; -typedef struct jlongArrayStruct* jlongArray; -typedef struct jfloatArrayStruct* jfloatArray; -typedef struct jdoubleArrayStruct* jdoubleArray; -typedef struct jobjectArrayStruct* jobjectArray; -#endif -typedef struct jstringArrayStruct* jstringArray; -typedef struct jarrayArrayStruct* jarrayArray; - -#define JRIConstructorMethodName "<init>" - -/******************************************************************************* - * Signature Construction Macros - ******************************************************************************/ - -/* -** These macros can be used to construct signature strings. Hopefully their names -** are a little easier to remember than the single character they correspond to. -** For example, to specify the signature of the method: -** -** public int read(byte b[], int off, int len); -** -** you could write something like this in C: -** -** char* readSig = JRISigMethod(JRISigArray(JRISigByte) -** JRISigInt -** JRISigInt) JRISigInt; -** -** Of course, don't put commas between the types. -*/ -#define JRISigArray(T) "[" T -#define JRISigByte "B" -#define JRISigChar "C" -#define JRISigClass(name) "L" name ";" -#define JRISigFloat "F" -#define JRISigDouble "D" -#define JRISigMethod(args) "(" args ")" -#define JRISigNoArgs "" -#define JRISigInt "I" -#define JRISigLong "J" -#define JRISigShort "S" -#define JRISigVoid "V" -#define JRISigBoolean "Z" - -/******************************************************************************* - * Environments - ******************************************************************************/ - -extern JRI_PUBLIC_API(const struct JRIEnvInterface**) -JRI_GetCurrentEnv(void); - -/******************************************************************************* - * Specific Scalar Array Types - ******************************************************************************/ - -/* -** The JRI Native Method Interface does not support boolean arrays. This -** is to allow Java runtime implementations to optimize boolean array -** storage. Using the ScalarArray operations on boolean arrays is bound -** to fail, so convert any boolean arrays to byte arrays in Java before -** passing them to a native method. -*/ - -#define JRI_NewByteArray(env, length, initialValues) \ - JRI_NewScalarArray(env, length, JRISigByte, (jbyte*)(initialValues)) -#define JRI_GetByteArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetByteArrayElements(env, array) \ - JRI_GetScalarArrayElements(env, array) - -#define JRI_NewCharArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jchar)), JRISigChar, (jbyte*)(initialValues)) -#define JRI_GetCharArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetCharArrayElements(env, array) \ - ((jchar*)JRI_GetScalarArrayElements(env, array)) - -#define JRI_NewShortArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jshort)), JRISigShort, (jbyte*)(initialValues)) -#define JRI_GetShortArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetShortArrayElements(env, array) \ - ((jshort*)JRI_GetScalarArrayElements(env, array)) - -#define JRI_NewIntArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jint)), JRISigInt, (jbyte*)(initialValues)) -#define JRI_GetIntArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetIntArrayElements(env, array) \ - ((jint*)JRI_GetScalarArrayElements(env, array)) - -#define JRI_NewLongArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jlong)), JRISigLong, (jbyte*)(initialValues)) -#define JRI_GetLongArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetLongArrayElements(env, array) \ - ((jlong*)JRI_GetScalarArrayElements(env, array)) - -#define JRI_NewFloatArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jfloat)), JRISigFloat, (jbyte*)(initialValues)) -#define JRI_GetFloatArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetFloatArrayElements(env, array) \ - ((jfloat*)JRI_GetScalarArrayElements(env, array)) - -#define JRI_NewDoubleArray(env, length, initialValues) \ - JRI_NewScalarArray(env, ((length) * sizeof(jdouble)), JRISigDouble, (jbyte*)(initialValues)) -#define JRI_GetDoubleArrayLength(env, array) \ - JRI_GetScalarArrayLength(env, array) -#define JRI_GetDoubleArrayElements(env, array) \ - ((jdouble*)JRI_GetScalarArrayElements(env, array)) - -/******************************************************************************/ -/* -** JDK Stuff -- This stuff is still needed while we're using the JDK -** dynamic linking strategy to call native methods. -*/ - -typedef union JRI_JDK_stack_item { - /* Non pointer items */ - jint i; - jfloat f; - jint o; - /* Pointer items */ - void *h; - void *p; - unsigned char *addr; -#ifdef IS_64 - double d; - long l; /* == 64bits! */ -#endif -} JRI_JDK_stack_item; - -typedef union JRI_JDK_Java8Str { - jint x[2]; - jdouble d; - jlong l; - void *p; - float f; -} JRI_JDK_Java8; - -/******************************************************************************/ -#ifdef __cplusplus -} -#endif -#endif /* JRITYPES_H */ -/******************************************************************************/ diff --git a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.cpp b/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.cpp deleted file mode 100644 index 0a68f8ff4..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.cpp +++ /dev/null @@ -1,173 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#include <string> -#include <vector> - -#include "npWebGamePlugin.h" -#include "../../common/webCommon.h" - -NPWebGamePlugin* NPWebGamePlugin::sInstance = NULL; - - -// we use a timer to update the Torque 3D game loop (tick) and handle rendering -VOID CALLBACK MyTimerProc( HWND hwnd, // handle to window for timer messages - UINT message, // WM_TIMER message - UINT idTimer, // timer identifier - DWORD dwTime) // current system time -{ - static bool reentrant = false; - - if (!reentrant) - { - reentrant = true; - torque_enginetick(); - reentrant = false; - } -} - -// custom window proc for our plugin's rendering window -static LRESULT CALLBACK NPWebGamePluginWinProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) -{ - NPWebGamePlugin* plugin = (NPWebGamePlugin*)GetWindowLongPtr(hWnd, GWL_USERDATA); - if (plugin) - { - switch (msg) - { - case WM_MOUSEACTIVATE: - break; - case WM_SIZE: - // handle resize of browser (sub)window updating our Torque 3D child window accordingly - int width = (int) LOWORD( lParam ); - int height = (int) HIWORD( lParam ); - torque_resizewindow(width,height); - - break; - } - - return CallWindowProc((WNDPROC)plugin->mOriginalWinProc, hWnd, msg, wParam, lParam); - } - else - { - return DefWindowProc(hWnd, msg, wParam, lParam); - } -} - -// DLL Entry Point -extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) -{ - WebCommon::gPluginModule = (HMODULE) hInstance; - return TRUE; -} - -NPWebGamePlugin::NPWebGamePlugin(NPP aInstance) -{ - - mOpen = FALSE; - mInstance = aInstance; - sInstance = this; - - mOriginalWinProc = NULL; - mHwnd = NULL; - -} - -NPWebGamePlugin::~NPWebGamePlugin() -{ - Close(); - sInstance = NULL; -} - - -NPBool NPWebGamePlugin::Open(NPWindow* aWindow) -{ - if (mOpen) - { - return TRUE; //firefox tries to open 2x - } - - if (!aWindow) - return FALSE; - - void* platformWindow = NULL; - - mHwnd = (HWND)aWindow->window; - - if (!mHwnd) - return FALSE; - - platformWindow = mHwnd; - - // replace our plugin window proc with a custom one (for handling resizing,etc) - mOriginalWinProc = SetWindowLongPtr(mHwnd, GWLP_WNDPROC, (LONG_PTR)NPWebGamePluginWinProc); - - LONG lStyle = GetWindowLong(mHwnd, GWL_STYLE); - SetWindowLong(mHwnd, GWL_STYLE, lStyle | WS_CLIPCHILDREN); - - SetWindowLongPtr(mHwnd, GWL_USERDATA, (LONG_PTR)this); - - - // load up the Torque 3D shared library and initialize it - if (!WebCommon::InitTorque3D(platformWindow)) - return false; - - mOpen = true; - - // fire up our tick/update timer - SetTimer( mHwnd, 1, // timer identifier - 1, // 1 millisecond - (TIMERPROC) MyTimerProc); // timer callback - - return mOpen; -} - -void NPWebGamePlugin::Close() -{ - - if (!mOpen) - return; - - if (mOriginalWinProc) - { - // restore original window proc - SetWindowLongPtr(mHwnd, GWLP_WNDPROC, mOriginalWinProc); - mOriginalWinProc = NULL; - } - - if (mHwnd) - { - // no more ticks please - KillTimer( mHwnd, 1); - } - - mHwnd = NULL; - - // shutdown and unload the Torque 3D DLL - WebCommon::ShutdownTorque3D(); - - mOpen = false; -} - -NPBool NPWebGamePlugin::IsOpen() -{ - return mOpen; -} diff --git a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.def b/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.def deleted file mode 100644 index f32e3563a..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.def +++ /dev/null @@ -1,6 +0,0 @@ - - -EXPORTS - NP_GetEntryPoints @1 - NP_Initialize @2 - NP_Shutdown @3 diff --git a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.h b/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.h deleted file mode 100644 index a18a370a6..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npWebGamePlugin.h +++ /dev/null @@ -1,52 +0,0 @@ -//----------------------------------------------------------------------------- -// 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. -//----------------------------------------------------------------------------- - -#pragma once - -#include "np_pluginbase.h" - -// Windows specific NP plugin interface for handling platform window integration with Torque 3D -class NPWebGamePlugin -{ -public: - - NPWebGamePlugin(NPP aInstance); - ~NPWebGamePlugin(); - - // very simple interface based on browser window opening/closing - NPBool Open(NPWindow* aWindow); - void Close(); - NPBool IsOpen(); - - // plugin instance - NPP mInstance; - bool mOpen; - - static NPWebGamePlugin* sInstance; - - // Browser platform native window handle - HWND mHwnd; - LONG_PTR mOriginalWinProc; - -}; - - diff --git a/Templates/Empty/web/source/npplugin/windows/np_plat.h b/Templates/Empty/web/source/npplugin/windows/np_plat.h deleted file mode 100644 index 18d9c3e4e..000000000 --- a/Templates/Empty/web/source/npplugin/windows/np_plat.h +++ /dev/null @@ -1,166 +0,0 @@ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#ifndef _NPPLAT_H_ -#define _NPPLAT_H_ - -#ifdef XP_WIN - -// Modify the following defines if you have to target a platform prior to the ones specified below. -// Refer to MSDN for the latest info on corresponding values for different platforms. -#ifndef WINVER // Allow use of features specific to Windows XP or later. -#define WINVER 0x0501 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later. -#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows. -#endif - -#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers -#include <windows.h> -#include <windowsx.h> - -#endif // XP_WIN - -#include "npapi.h" -#include "npupp.h" - -/**************************************************/ -/* */ -/* Windows */ -/* */ -/**************************************************/ -#ifdef XP_WIN - -//#include "windows.h" - -#endif //XP_WIN - -/**************************************************/ -/* */ -/* Unix */ -/* */ -/**************************************************/ -#ifdef XP_UNIX -#include <stdio.h> -#endif //XP_UNIX - -/**************************************************/ -/* */ -/* Mac */ -/* */ -/**************************************************/ -#ifdef XP_MAC - -#include <Processes.h> -#include <Gestalt.h> -#include <CodeFragments.h> -#include <Timer.h> -#include <Resources.h> -#include <ToolUtils.h> - -// The Mixed Mode procInfos defined in npupp.h assume Think C- -// style calling conventions. These conventions are used by -// Metrowerks with the exception of pointer return types, which -// in Metrowerks 68K are returned in A0, instead of the standard -// D0. Thus, since NPN_MemAlloc and NPN_UserAgent return pointers, -// Mixed Mode will return the values to a 68K plugin in D0, but -// a 68K plugin compiled by Metrowerks will expect the result in -// A0. The following pragma forces Metrowerks to use D0 instead. -// -#ifdef __MWERKS__ -#ifndef powerc -#pragma pointers_in_D0 -#endif -#endif - -#ifdef __MWERKS__ -#ifndef powerc -#pragma pointers_in_A0 -#endif -#endif - -// The following fix for static initializers (which fixes a preious -// incompatibility with some parts of PowerPlant, was submitted by -// Jan Ulbrich. -#ifdef __MWERKS__ - #ifdef __cplusplus - extern "C" { - #endif - #ifndef powerc - extern void __InitCode__(void); - #else - extern void __sinit(void); - #define __InitCode__ __sinit - #endif - extern void __destroy_global_chain(void); - #ifdef __cplusplus - } - #endif // __cplusplus -#endif // __MWERKS__ - -// Wrapper functions for all calls from Netscape to the plugin. -// These functions let the plugin developer just create the APIs -// as documented and defined in npapi.h, without needing to -// install those functions in the function table or worry about -// setting up globals for 68K plugins. -NPError Private_Initialize(void); -void Private_Shutdown(void); -NPError Private_New(NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, char* argn[], char* argv[], NPSavedData* saved); -NPError Private_Destroy(NPP instance, NPSavedData** save); -NPError Private_SetWindow(NPP instance, NPWindow* window); -NPError Private_NewStream(NPP instance, NPMIMEType type, NPStream* stream, NPBool seekable, uint16* stype); -NPError Private_DestroyStream(NPP instance, NPStream* stream, NPError reason); -int32 Private_WriteReady(NPP instance, NPStream* stream); -int32 Private_Write(NPP instance, NPStream* stream, int32 offset, int32 len, void* buffer); -void Private_StreamAsFile(NPP instance, NPStream* stream, const char* fname); -void Private_Print(NPP instance, NPPrint* platformPrint); -int16 Private_HandleEvent(NPP instance, void* event); -void Private_URLNotify(NPP instance, const char* url, NPReason reason, void* notifyData); -NPError Private_GetValue(NPP instance, NPPVariable variable, void *result); -NPError Private_SetValue(NPP instance, NPNVariable variable, void *value); - -#endif //XP_MAC - -#ifndef HIBYTE -#define HIBYTE(i) (i >> 8) -#endif - -#ifndef LOBYTE -#define LOBYTE(i) (i & 0xff) -#endif - -#endif //_NPPLAT_H_ diff --git a/Templates/Empty/web/source/npplugin/windows/np_pluginbase.h b/Templates/Empty/web/source/npplugin/windows/np_pluginbase.h deleted file mode 100644 index e5e6fd037..000000000 --- a/Templates/Empty/web/source/npplugin/windows/np_pluginbase.h +++ /dev/null @@ -1,94 +0,0 @@ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#ifndef N_NP_PLUGIN_BASE_H -#define N_NP_PLUGIN_BASE_H - -#include "np_plat.h" - -struct NPPluginCreateData -{ - NPP instance; - NPMIMEType type; - uint16 mode; - int16 argc; - char** argn; - char** argv; - NPSavedData* saved; -}; - -class NPPluginBase -{ -public: - // these three methods must be implemented in the derived - // class platform specific way - virtual NPBool Open(NPWindow* aWindow) = 0; - virtual void Close() = 0; - virtual NPBool IsOpen() = 0; - - // implement all or part of those methods in the derived - // class as needed - virtual NPError SetWindow(NPWindow* pNPWindow) { return NPERR_NO_ERROR; } - virtual NPError NewStream(NPMIMEType type, NPStream* stream, - NPBool seekable, uint16* stype) { return NPERR_NO_ERROR; } - virtual NPError DestroyStream(NPStream *stream, NPError reason) { return NPERR_NO_ERROR; } - virtual void StreamAsFile(NPStream* stream, const char* fname) { return; } - virtual int32 WriteReady(NPStream *stream) { return 0x0fffffff; } - virtual int32 Write(NPStream *stream, int32 offset, - int32 len, void *buffer) { return len; } - virtual void Print(NPPrint* printInfo) { return; } - virtual uint16 HandleEvent(void* event) { return 0; } - virtual void URLNotify(const char* url, NPReason reason, - void* notifyData) { return; } - virtual NPError GetValue(NPPVariable variable, void *value) { return NPERR_NO_ERROR; } - virtual NPError SetValue(NPNVariable variable, void *value) { return NPERR_NO_ERROR; } -}; - -// functions that should be implemented for each specific plugin - -NPError NS_PluginInitialize(); -void NS_PluginShutdown(); - -// creation and destruction of the object of the derived class -NPPluginBase* NS_NewPluginInstance(NPPluginCreateData * aCreateDataStruct); -void NS_DestroyPluginInstance(NPPluginBase * aPlugin); - -#ifdef XP_UNIX -// global to get plugins name & description -NPError NS_PluginGetValue(NPPVariable aVariable, void *aValue); -#endif - -#endif // N_NP_PLUGIN_BASE_H diff --git a/Templates/Empty/web/source/npplugin/windows/npapi.h b/Templates/Empty/web/source/npplugin/windows/npapi.h deleted file mode 100644 index 6f783a1dd..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npapi.h +++ /dev/null @@ -1,766 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - - -/* - * npapi.h $Revision: 3.48 $ - * Netscape client plug-in API spec - */ - -#ifndef _NPAPI_H_ -#define _NPAPI_H_ - -#ifdef __OS2__ -#pragma pack(1) -#endif - -#include "prtypes.h" -/* Copied from xp_core.h */ -/* removed #ifdef for hpux defined in /usr/include/model.h */ -#ifndef _INT16 -#define _INT16 -#endif -#ifndef _INT32 -#define _INT32 -#endif -#ifndef _UINT16 -#define _UINT16 -#endif -#ifndef _UINT32 -#define _UINT32 -#endif - -/* - * NO_NSPR_10_SUPPORT disables the inclusion - * of obsolete/protypes.h, whose int16, uint16, - * int32, and uint32 typedefs conflict with those - * in this file. - */ -#ifndef NO_NSPR_10_SUPPORT -#define NO_NSPR_10_SUPPORT -#endif -#ifdef OJI -#include "jri.h" /* Java Runtime Interface */ -#endif - -#if defined (__OS2__ ) || defined (OS2) -# ifndef XP_OS2 -# define XP_OS2 1 -# endif /* XP_OS2 */ -#endif /* __OS2__ */ - -#ifdef _WINDOWS -# include <windef.h> -# ifndef XP_WIN -# define XP_WIN 1 -# endif /* XP_WIN */ -#endif /* _WINDOWS */ - -#ifdef __MWERKS__ -# define _declspec __declspec -# ifdef __INTEL__ -# undef NULL -# ifndef XP_WIN -# define XP_WIN 1 -# endif /* XP_WIN */ -# endif /* __INTEL__ */ -#endif /* __MWERKS__ */ - -#ifdef XP_MACOSX -#include <Carbon/Carbon.h> -#ifdef __LP64__ -#define NP_NO_QUICKDRAW -#endif -#endif - -#if defined(XP_UNIX) -# include <stdio.h> -# if defined(MOZ_X11) -# include <X11/Xlib.h> -# include <X11/Xutil.h> -# endif -#endif - -/*----------------------------------------------------------------------*/ -/* Plugin Version Constants */ -/*----------------------------------------------------------------------*/ - -#define NP_VERSION_MAJOR 0 -#define NP_VERSION_MINOR 19 - - -/* The OS/2 version of Netscape uses RC_DATA to define the - mime types, file extensions, etc that are required. - Use a vertical bar to separate types, end types with \0. - FileVersion and ProductVersion are 32bit ints, all other - entries are strings the MUST be terminated wwith a \0. - -AN EXAMPLE: - -RCDATA NP_INFO_ProductVersion { 1,0,0,1,} - -RCDATA NP_INFO_MIMEType { "video/x-video|", - "video/x-flick\0" } -RCDATA NP_INFO_FileExtents { "avi|", - "flc\0" } -RCDATA NP_INFO_FileOpenName{ "MMOS2 video player(*.avi)|", - "MMOS2 Flc/Fli player(*.flc)\0" } - -RCDATA NP_INFO_FileVersion { 1,0,0,1 } -RCDATA NP_INFO_CompanyName { "Netscape Communications\0" } -RCDATA NP_INFO_FileDescription { "NPAVI32 Extension DLL\0" -RCDATA NP_INFO_InternalName { "NPAVI32\0" ) -RCDATA NP_INFO_LegalCopyright { "Copyright Netscape Communications \251 1996\0" -RCDATA NP_INFO_OriginalFilename { "NVAPI32.DLL" } -RCDATA NP_INFO_ProductName { "NPAVI32 Dynamic Link Library\0" } - -*/ - - -/* RC_DATA types for version info - required */ -#define NP_INFO_ProductVersion 1 -#define NP_INFO_MIMEType 2 -#define NP_INFO_FileOpenName 3 -#define NP_INFO_FileExtents 4 - -/* RC_DATA types for version info - used if found */ -#define NP_INFO_FileDescription 5 -#define NP_INFO_ProductName 6 - -/* RC_DATA types for version info - optional */ -#define NP_INFO_CompanyName 7 -#define NP_INFO_FileVersion 8 -#define NP_INFO_InternalName 9 -#define NP_INFO_LegalCopyright 10 -#define NP_INFO_OriginalFilename 11 - -#ifndef RC_INVOKED - - - -/*----------------------------------------------------------------------*/ -/* Definition of Basic Types */ -/*----------------------------------------------------------------------*/ - -#ifndef _UINT16 -typedef unsigned short uint16; -#endif - -#ifndef _UINT32 -# if defined(__alpha) || defined(__amd64__) || defined(__x86_64__) -typedef unsigned int uint32; -# else /* __alpha */ -typedef unsigned long uint32; -# endif /* __alpha */ -#endif - -/* - * AIX defines these in sys/inttypes.h included from sys/types.h - */ -#ifndef AIX -#ifndef _INT16 -typedef short int16; -#endif - -#ifndef _INT32 -# if defined(__alpha) || defined(__amd64__) || defined(__x86_64__) -typedef int int32; -# else /* __alpha */ -typedef long int32; -# endif /* __alpha */ -#endif -#endif - -#ifndef FALSE -#define FALSE (0) -#endif -#ifndef TRUE -#define TRUE (1) -#endif -#ifndef NULL -#define NULL (0L) -#endif - -#ifdef XP_MACOSX -typedef enum { -#ifndef NP_NO_QUICKDRAW - NPDrawingModelQuickDraw = 0, -#endif - NPDrawingModelCoreGraphics = 1 -} NPDrawingModel; -#endif - -typedef unsigned char NPBool; -typedef int16 NPError; -typedef int16 NPReason; -typedef char* NPMIMEType; - - - -/*----------------------------------------------------------------------*/ -/* Structures and definitions */ -/*----------------------------------------------------------------------*/ - -/* - * NPP is a plug-in's opaque instance handle - */ -typedef struct _NPP -{ - void* pdata; /* plug-in private data */ - void* ndata; /* netscape private data */ -} NPP_t; - -typedef NPP_t* NPP; - - -typedef struct _NPStream -{ - void* pdata; /* plug-in private data */ - void* ndata; /* netscape private data */ - const char* url; - uint32 end; - uint32 lastmodified; - void* notifyData; - const char* headers; /* Response headers from host. - * Exists only for >= NPVERS_HAS_RESPONSE_HEADERS. - * Used for HTTP only; NULL for non-HTTP. - * Available from NPP_NewStream onwards. - * Plugin should copy this data before storing it. - * Includes HTTP status line and all headers, - * preferably verbatim as received from server, - * headers formatted as in HTTP ("Header: Value"), - * and newlines (\n, NOT \r\n) separating lines. - * Terminated by \n\0 (NOT \n\n\0). */ -} NPStream; - - -typedef struct _NPByteRange -{ - int32 offset; /* negative offset means from the end */ - uint32 length; - struct _NPByteRange* next; -} NPByteRange; - - -typedef struct _NPSavedData -{ - int32 len; - void* buf; -} NPSavedData; - - -typedef struct _NPRect -{ - uint16 top; - uint16 left; - uint16 bottom; - uint16 right; -} NPRect; - -typedef struct _NPSize -{ - int32 width; - int32 height; -} NPSize; - -#ifdef XP_UNIX -/* - * Unix specific structures and definitions - */ - -/* - * Callback Structures. - * - * These are used to pass additional platform specific information. - */ -enum { - NP_SETWINDOW = 1, - NP_PRINT -}; - -typedef struct -{ - int32 type; -} NPAnyCallbackStruct; - -typedef struct -{ - int32 type; -#ifdef MOZ_X11 - Display* display; - Visual* visual; - Colormap colormap; - unsigned int depth; -#endif -} NPSetWindowCallbackStruct; - -typedef struct -{ - int32 type; - FILE* fp; -} NPPrintCallbackStruct; - -#endif /* XP_UNIX */ - - -/* - * The following masks are applied on certain platforms to NPNV and - * NPPV selectors that pass around pointers to COM interfaces. Newer - * compilers on some platforms may generate vtables that are not - * compatible with older compilers. To prevent older plugins from - * not understanding a new browser's ABI, these masks change the - * values of those selectors on those platforms. To remain backwards - * compatible with differenet versions of the browser, plugins can - * use these masks to dynamically determine and use the correct C++ - * ABI that the browser is expecting. This does not apply to Windows - * as Microsoft's COM ABI will likely not change. - */ - -#define NP_ABI_GCC3_MASK 0x10000000 -/* - * gcc 3.x generated vtables on UNIX and OSX are incompatible with - * previous compilers. - */ -#if (defined (XP_UNIX) && defined(__GNUC__) && (__GNUC__ >= 3)) -#define _NP_ABI_MIXIN_FOR_GCC3 NP_ABI_GCC3_MASK -#else -#define _NP_ABI_MIXIN_FOR_GCC3 0 -#endif - - -#define NP_ABI_MACHO_MASK 0x01000000 -/* - * On OSX, the Mach-O executable format is significantly - * different than CFM. In addition to having a different - * C++ ABI, it also has has different C calling convention. - * You must use glue code when calling between CFM and - * Mach-O C functions. - */ -#if (defined(TARGET_RT_MAC_MACHO)) -#define _NP_ABI_MIXIN_FOR_MACHO NP_ABI_MACHO_MASK -#else -#define _NP_ABI_MIXIN_FOR_MACHO 0 -#endif - - -#define NP_ABI_MASK (_NP_ABI_MIXIN_FOR_GCC3 | _NP_ABI_MIXIN_FOR_MACHO) - -/* - * List of variable names for which NPP_GetValue shall be implemented - */ -typedef enum { - NPPVpluginNameString = 1, - NPPVpluginDescriptionString, - NPPVpluginWindowBool, - NPPVpluginTransparentBool, - NPPVjavaClass, /* Not implemented in Mozilla 1.0 */ - NPPVpluginWindowSize, - NPPVpluginTimerInterval, - - NPPVpluginScriptableInstance = (10 | NP_ABI_MASK), - NPPVpluginScriptableIID = 11, - - /* Introduced in Mozilla 0.9.9 */ - NPPVjavascriptPushCallerBool = 12, - - /* Introduced in Mozilla 1.0 */ - NPPVpluginKeepLibraryInMemory = 13, - NPPVpluginNeedsXEmbed = 14, - - /* Get the NPObject for scripting the plugin. Introduced in Firefox - * 1.0 (NPAPI minor version 14). - */ - NPPVpluginScriptableNPObject = 15, - - /* Get the plugin value (as \0-terminated UTF-8 string data) for - * form submission if the plugin is part of a form. Use - * NPN_MemAlloc() to allocate memory for the string data. Introduced - * in Mozilla 1.8b2 (NPAPI minor version 15). - */ - NPPVformValue = 16 -#ifdef XP_MACOSX - /* Used for negotiating drawing models */ - , NPPVpluginDrawingModel = 1000 -#endif -} NPPVariable; - -/* - * List of variable names for which NPN_GetValue is implemented by Mozilla - */ -typedef enum { - NPNVxDisplay = 1, - NPNVxtAppContext, - NPNVnetscapeWindow, - NPNVjavascriptEnabledBool, - NPNVasdEnabledBool, - NPNVisOfflineBool, - - /* 10 and over are available on Mozilla builds starting with 0.9.4 */ - NPNVserviceManager = (10 | NP_ABI_MASK), - NPNVDOMElement = (11 | NP_ABI_MASK), /* available in Mozilla 1.2 */ - NPNVDOMWindow = (12 | NP_ABI_MASK), - NPNVToolkit = (13 | NP_ABI_MASK), - NPNVSupportsXEmbedBool = 14, - - /* Get the NPObject wrapper for the browser window. */ - NPNVWindowNPObject = 15, - - /* Get the NPObject wrapper for the plugins DOM element. */ - NPNVPluginElementNPObject = 16, - - NPNVSupportsWindowless = 17 - -#ifdef XP_MACOSX - /* Used for negotiating drawing models */ - , NPNVpluginDrawingModel = 1000 -#ifndef NP_NO_QUICKDRAW - , NPNVsupportsQuickDrawBool = 2000 -#endif - , NPNVsupportsCoreGraphicsBool = 2001 -#endif -} NPNVariable; - -/* - * The type of Tookkit the widgets use - */ -typedef enum { - NPNVGtk12 = 1, - NPNVGtk2 -} NPNToolkitType; - -/* - * The type of a NPWindow - it specifies the type of the data structure - * returned in the window field. - */ -typedef enum { - NPWindowTypeWindow = 1, - NPWindowTypeDrawable -} NPWindowType; - -typedef struct _NPWindow -{ - void* window; /* Platform specific window handle */ - /* OS/2: x - Position of bottom left corner */ - /* OS/2: y - relative to visible netscape window */ - int32 x; /* Position of top left corner relative */ - int32 y; /* to a netscape page. */ - uint32 width; /* Maximum window size */ - uint32 height; - NPRect clipRect; /* Clipping rectangle in port coordinates */ - /* Used by MAC only. */ -#if defined(XP_UNIX) && !defined(XP_MACOSX) - void * ws_info; /* Platform-dependent additonal data */ -#endif /* XP_UNIX */ - NPWindowType type; /* Is this a window or a drawable? */ -} NPWindow; - - -typedef struct _NPFullPrint -{ - NPBool pluginPrinted;/* Set TRUE if plugin handled fullscreen printing */ - NPBool printOne; /* TRUE if plugin should print one copy to default printer */ - void* platformPrint; /* Platform-specific printing info */ -} NPFullPrint; - -typedef struct _NPEmbedPrint -{ - NPWindow window; - void* platformPrint; /* Platform-specific printing info */ -} NPEmbedPrint; - -typedef struct _NPPrint -{ - uint16 mode; /* NP_FULL or NP_EMBED */ - union - { - NPFullPrint fullPrint; /* if mode is NP_FULL */ - NPEmbedPrint embedPrint; /* if mode is NP_EMBED */ - } print; -} NPPrint; - -#ifdef XP_MACOSX -typedef EventRecord NPEvent; -#elif defined(XP_WIN) -typedef struct _NPEvent -{ - uint16 event; - uint32 wParam; - uint32 lParam; -} NPEvent; -#elif defined(XP_OS2) -typedef struct _NPEvent -{ - uint32 event; - uint32 wParam; - uint32 lParam; -} NPEvent; -#elif defined (XP_UNIX) && defined(MOZ_X11) -typedef XEvent NPEvent; -#else -typedef void* NPEvent; -#endif /* XP_MACOSX */ - -#ifdef XP_MACOSX -typedef void* NPRegion; -#ifndef NP_NO_QUICKDRAW -typedef RgnHandle NPQDRegion; -#endif -typedef CGPathRef NPCGRegion; -#elif defined(XP_WIN) -typedef HRGN NPRegion; -#elif defined(XP_UNIX) && defined(MOZ_X11) -typedef Region NPRegion; -#else -typedef void *NPRegion; -#endif /* XP_MACOSX */ - -#ifdef XP_MACOSX -/* - * Mac-specific structures and definitions. - */ - -typedef struct NP_Port -{ - CGrafPtr port; /* Grafport */ - int32 portx; /* position inside the topmost window */ - int32 porty; -} NP_Port; - -typedef struct NP_CGContext -{ - CGContextRef context; - WindowRef window; -} NP_CGContext; - -/* - * Non-standard event types that can be passed to HandleEvent - */ - -enum NPEventType { - NPEventType_GetFocusEvent = (osEvt + 16), - NPEventType_LoseFocusEvent, - NPEventType_AdjustCursorEvent, - NPEventType_MenuCommandEvent, - NPEventType_ClippingChangedEvent, - NPEventType_ScrollingBeginsEvent = 1000, - NPEventType_ScrollingEndsEvent -}; - -#ifdef OBSOLETE -#define getFocusEvent (osEvt + 16) -#define loseFocusEvent (osEvt + 17) -#define adjustCursorEvent (osEvt + 18) -#endif -#endif /* XP_MACOSX */ - -/* - * Values for mode passed to NPP_New: - */ -#define NP_EMBED 1 -#define NP_FULL 2 - -/* - * Values for stream type passed to NPP_NewStream: - */ -#define NP_NORMAL 1 -#define NP_SEEK 2 -#define NP_ASFILE 3 -#define NP_ASFILEONLY 4 - -#define NP_MAXREADY (((unsigned)(~0)<<1)>>1) - - -/*----------------------------------------------------------------------*/ -/* Error and Reason Code definitions */ -/*----------------------------------------------------------------------*/ - -/* - * Values of type NPError: - */ -#define NPERR_BASE 0 -#define NPERR_NO_ERROR (NPERR_BASE + 0) -#define NPERR_GENERIC_ERROR (NPERR_BASE + 1) -#define NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2) -#define NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3) -#define NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4) -#define NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5) -#define NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6) -#define NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7) -#define NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8) -#define NPERR_INVALID_PARAM (NPERR_BASE + 9) -#define NPERR_INVALID_URL (NPERR_BASE + 10) -#define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11) -#define NPERR_NO_DATA (NPERR_BASE + 12) -#define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13) - -/* - * Values of type NPReason: - */ -#define NPRES_BASE 0 -#define NPRES_DONE (NPRES_BASE + 0) -#define NPRES_NETWORK_ERR (NPRES_BASE + 1) -#define NPRES_USER_BREAK (NPRES_BASE + 2) - -/* - * Don't use these obsolete error codes any more. - */ -#define NP_NOERR NP_NOERR_is_obsolete_use_NPERR_NO_ERROR -#define NP_EINVAL NP_EINVAL_is_obsolete_use_NPERR_GENERIC_ERROR -#define NP_EABORT NP_EABORT_is_obsolete_use_NPRES_USER_BREAK - -/* - * Version feature information - */ -#define NPVERS_HAS_STREAMOUTPUT 8 -#define NPVERS_HAS_NOTIFICATION 9 -#define NPVERS_HAS_LIVECONNECT 9 -#define NPVERS_WIN16_HAS_LIVECONNECT 9 -#define NPVERS_68K_HAS_LIVECONNECT 11 -#define NPVERS_HAS_WINDOWLESS 11 -#define NPVERS_HAS_XPCONNECT_SCRIPTING 13 -#define NPVERS_HAS_NPRUNTIME_SCRIPTING 14 -#define NPVERS_HAS_FORM_VALUES 15 -#define NPVERS_HAS_POPUPS_ENABLED_STATE 16 -#define NPVERS_HAS_RESPONSE_HEADERS 17 -#define NPVERS_HAS_NPOBJECT_ENUM 18 -#define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19 - -/*----------------------------------------------------------------------*/ -/* Function Prototypes */ -/*----------------------------------------------------------------------*/ - -#if defined(_WINDOWS) && !defined(WIN32) -#define NP_LOADDS _loadds -#else -#if defined(__OS2__) -#define NP_LOADDS _System -#else -#define NP_LOADDS -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * NPP_* functions are provided by the plugin and called by the navigator. - */ - -#ifdef XP_UNIX -char* NPP_GetMIMEDescription(void); -#endif /* XP_UNIX */ - -NPError NP_LOADDS NPP_Initialize(void); -void NP_LOADDS NPP_Shutdown(void); -NPError NP_LOADDS NPP_New(NPMIMEType pluginType, NPP instance, - uint16 mode, int16 argc, char* argn[], - char* argv[], NPSavedData* saved); -NPError NP_LOADDS NPP_Destroy(NPP instance, NPSavedData** save); -NPError NP_LOADDS NPP_SetWindow(NPP instance, NPWindow* window); -NPError NP_LOADDS NPP_NewStream(NPP instance, NPMIMEType type, - NPStream* stream, NPBool seekable, - uint16* stype); -NPError NP_LOADDS NPP_DestroyStream(NPP instance, NPStream* stream, - NPReason reason); -int32 NP_LOADDS NPP_WriteReady(NPP instance, NPStream* stream); -int32 NP_LOADDS NPP_Write(NPP instance, NPStream* stream, int32 offset, - int32 len, void* buffer); -void NP_LOADDS NPP_StreamAsFile(NPP instance, NPStream* stream, - const char* fname); -void NP_LOADDS NPP_Print(NPP instance, NPPrint* platformPrint); -int16 NP_LOADDS NPP_HandleEvent(NPP instance, void* event); -void NP_LOADDS NPP_URLNotify(NPP instance, const char* url, - NPReason reason, void* notifyData); -#ifdef OJI -jref NP_LOADDS NPP_GetJavaClass(void); -#endif -NPError NP_LOADDS NPP_GetValue(NPP instance, NPPVariable variable, void *value); -NPError NP_LOADDS NPP_SetValue(NPP instance, NPNVariable variable, void *value); - -/* - * NPN_* functions are provided by the navigator and called by the plugin. - */ -void NP_LOADDS NPN_Version(int* plugin_major, int* plugin_minor, - int* netscape_major, int* netscape_minor); -NPError NP_LOADDS NPN_GetURLNotify(NPP instance, const char* url, - const char* target, void* notifyData); -NPError NP_LOADDS NPN_GetURL(NPP instance, const char* url, - const char* target); -NPError NP_LOADDS NPN_PostURLNotify(NPP instance, const char* url, - const char* target, uint32 len, - const char* buf, NPBool file, - void* notifyData); -NPError NP_LOADDS NPN_PostURL(NPP instance, const char* url, - const char* target, uint32 len, - const char* buf, NPBool file); -NPError NP_LOADDS NPN_RequestRead(NPStream* stream, NPByteRange* rangeList); -NPError NP_LOADDS NPN_NewStream(NPP instance, NPMIMEType type, - const char* target, NPStream** stream); -int32 NP_LOADDS NPN_Write(NPP instance, NPStream* stream, int32 len, void* buffer); -NPError NP_LOADDS NPN_DestroyStream(NPP instance, NPStream* stream, NPReason reason); -void NP_LOADDS NPN_Status(NPP instance, const char* message); -const char* NP_LOADDS NPN_UserAgent(NPP instance); -void* NP_LOADDS NPN_MemAlloc(uint32 size); -void NP_LOADDS NPN_MemFree(void* ptr); -uint32 NP_LOADDS NPN_MemFlush(uint32 size); -void NP_LOADDS NPN_ReloadPlugins(NPBool reloadPages); -#ifdef OJI -JRIEnv* NP_LOADDS NPN_GetJavaEnv(void); -jref NP_LOADDS NPN_GetJavaPeer(NPP instance); -#endif -NPError NP_LOADDS NPN_GetValue(NPP instance, NPNVariable variable, void *value); -NPError NP_LOADDS NPN_SetValue(NPP instance, NPPVariable variable, void *value); -void NP_LOADDS NPN_InvalidateRect(NPP instance, NPRect *invalidRect); -void NP_LOADDS NPN_InvalidateRegion(NPP instance, NPRegion invalidRegion); -void NP_LOADDS NPN_ForceRedraw(NPP instance); -void NP_LOADDS NPN_PushPopupsEnabledState(NPP instance, NPBool enabled); -void NP_LOADDS NPN_PopPopupsEnabledState(NPP instance); -void NP_LOADDS NPN_PluginThreadAsyncCall(NPP instance, - void (*func) (void *), - void *userData); - -#ifdef __cplusplus -} /* end extern "C" */ -#endif - -#endif /* RC_INVOKED */ -#ifdef __OS2__ -#pragma pack() -#endif - -#endif /* _NPAPI_H_ */ diff --git a/Templates/Empty/web/source/npplugin/windows/npruntime.h b/Templates/Empty/web/source/npplugin/windows/npruntime.h deleted file mode 100644 index b8421a25e..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npruntime.h +++ /dev/null @@ -1,423 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * Copyright © 2004, Apple Computer, Inc. and The Mozilla Foundation. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the names of Apple Computer, Inc. ("Apple") or The Mozilla - * Foundation ("Mozilla") nor the names of their contributors may be used - * to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE, MOZILLA AND THEIR CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, MOZILLA OR - * THEIR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Revision 1 (March 4, 2004): - * Initial proposal. - * - * Revision 2 (March 10, 2004): - * All calls into script were made asynchronous. Results are - * provided via the NPScriptResultFunctionPtr callback. - * - * Revision 3 (March 10, 2004): - * Corrected comments to not refer to class retain/release FunctionPtrs. - * - * Revision 4 (March 11, 2004): - * Added additional convenience NPN_SetExceptionWithUTF8(). - * Changed NPHasPropertyFunctionPtr and NPHasMethodFunctionPtr to take NPClass - * pointers instead of NPObject pointers. - * Added NPIsValidIdentifier(). - * - * Revision 5 (March 17, 2004): - * Added context parameter to result callbacks from ScriptObject functions. - * - * Revision 6 (March 29, 2004): - * Renamed functions implemented by user agent to NPN_*. Removed _ from - * type names. - * Renamed "JavaScript" types to "Script". - * - * Revision 7 (April 21, 2004): - * NPIdentifier becomes a void*, was int32_t - * Remove NP_IsValidIdentifier, renamed NP_IdentifierFromUTF8 to NP_GetIdentifier - * Added NPVariant and modified functions to use this new type. - * - * Revision 8 (July 9, 2004): - * Updated to joint Apple-Mozilla license. - * - */ -#ifndef _NP_RUNTIME_H_ -#define _NP_RUNTIME_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include "nptypes.h" - -/* - This API is used to facilitate binding code written in C to script - objects. The API in this header does not assume the presence of a - user agent. That is, it can be used to bind C code to scripting - environments outside of the context of a user agent. - - However, the normal use of the this API is in the context of a - scripting environment running in a browser or other user agent. - In particular it is used to support the extended Netscape - script-ability API for plugins (NP-SAP). NP-SAP is an extension - of the Netscape plugin API. As such we have adopted the use of - the "NP" prefix for this API. - - The following NP{N|P}Variables were added to the Netscape plugin - API (in npapi.h): - - NPNVWindowNPObject - NPNVPluginElementNPObject - NPPVpluginScriptableNPObject - - These variables are exposed through NPN_GetValue() and - NPP_GetValue() (respectively) and are used to establish the - initial binding between the user agent and native code. The DOM - objects in the user agent can be examined and manipulated using - the NPN_ functions that operate on NPObjects described in this - header. - - To the extent possible the assumptions about the scripting - language used by the scripting environment have been minimized. -*/ - -#define NP_BEGIN_MACRO do { -#define NP_END_MACRO } while (0) - -/* - Objects (non-primitive data) passed between 'C' and script is - always wrapped in an NPObject. The 'interface' of an NPObject is - described by an NPClass. -*/ -typedef struct NPObject NPObject; -typedef struct NPClass NPClass; - -typedef char NPUTF8; -typedef struct _NPString { - const NPUTF8 *UTF8Characters; - uint32_t UTF8Length; -} NPString; - -typedef enum { - NPVariantType_Void, - NPVariantType_Null, - NPVariantType_Bool, - NPVariantType_Int32, - NPVariantType_Double, - NPVariantType_String, - NPVariantType_Object -} NPVariantType; - -typedef struct _NPVariant { - NPVariantType type; - union { - bool boolValue; - int32_t intValue; - double doubleValue; - NPString stringValue; - NPObject *objectValue; - } value; -} NPVariant; - -/* - NPN_ReleaseVariantValue is called on all 'out' parameters - references. Specifically it is to be called on variants that own - their value, as is the case with all non-const NPVariant* - arguments after a successful call to any methods (except this one) - in this API. - - After calling NPN_ReleaseVariantValue, the type of the variant - will be NPVariantType_Void. -*/ -void NPN_ReleaseVariantValue(NPVariant *variant); - -#define NPVARIANT_IS_VOID(_v) ((_v).type == NPVariantType_Void) -#define NPVARIANT_IS_NULL(_v) ((_v).type == NPVariantType_Null) -#define NPVARIANT_IS_BOOLEAN(_v) ((_v).type == NPVariantType_Bool) -#define NPVARIANT_IS_INT32(_v) ((_v).type == NPVariantType_Int32) -#define NPVARIANT_IS_DOUBLE(_v) ((_v).type == NPVariantType_Double) -#define NPVARIANT_IS_STRING(_v) ((_v).type == NPVariantType_String) -#define NPVARIANT_IS_OBJECT(_v) ((_v).type == NPVariantType_Object) - -#define NPVARIANT_TO_BOOLEAN(_v) ((_v).value.boolValue) -#define NPVARIANT_TO_INT32(_v) ((_v).value.intValue) -#define NPVARIANT_TO_DOUBLE(_v) ((_v).value.doubleValue) -#define NPVARIANT_TO_STRING(_v) ((_v).value.stringValue) -#define NPVARIANT_TO_OBJECT(_v) ((_v).value.objectValue) - -#define VOID_TO_NPVARIANT(_v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Void; \ - (_v).value.objectValue = NULL; \ -NP_END_MACRO - -#define NULL_TO_NPVARIANT(_v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Null; \ - (_v).value.objectValue = NULL; \ -NP_END_MACRO - -#define BOOLEAN_TO_NPVARIANT(_val, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Bool; \ - (_v).value.boolValue = !!(_val); \ -NP_END_MACRO - -#define INT32_TO_NPVARIANT(_val, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Int32; \ - (_v).value.intValue = _val; \ -NP_END_MACRO - -#define DOUBLE_TO_NPVARIANT(_val, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Double; \ - (_v).value.doubleValue = _val; \ -NP_END_MACRO - -#define STRINGZ_TO_NPVARIANT(_val, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_String; \ - NPString str = { _val, strlen(_val) }; \ - (_v).value.stringValue = str; \ -NP_END_MACRO - -#define STRINGN_TO_NPVARIANT(_val, _len, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_String; \ - NPString str = { _val, _len }; \ - (_v).value.stringValue = str; \ -NP_END_MACRO - -#define OBJECT_TO_NPVARIANT(_val, _v) \ -NP_BEGIN_MACRO \ - (_v).type = NPVariantType_Object; \ - (_v).value.objectValue = _val; \ -NP_END_MACRO - - -/* - Type mappings (JavaScript types have been used for illustration - purposes): - - JavaScript to C (NPVariant with type:) - undefined NPVariantType_Void - null NPVariantType_Null - Boolean NPVariantType_Bool - Number NPVariantType_Double or NPVariantType_Int32 - String NPVariantType_String - Object NPVariantType_Object - - C (NPVariant with type:) to JavaScript - NPVariantType_Void undefined - NPVariantType_Null null - NPVariantType_Bool Boolean - NPVariantType_Int32 Number - NPVariantType_Double Number - NPVariantType_String String - NPVariantType_Object Object -*/ - -typedef void *NPIdentifier; - -/* - NPObjects have methods and properties. Methods and properties are - identified with NPIdentifiers. These identifiers may be reflected - in script. NPIdentifiers can be either strings or integers, IOW, - methods and properties can be identified by either strings or - integers (i.e. foo["bar"] vs foo[1]). NPIdentifiers can be - compared using ==. In case of any errors, the requested - NPIdentifier(s) will be NULL. -*/ -NPIdentifier NPN_GetStringIdentifier(const NPUTF8 *name); -void NPN_GetStringIdentifiers(const NPUTF8 **names, int32_t nameCount, - NPIdentifier *identifiers); -NPIdentifier NPN_GetIntIdentifier(int32_t intid); -bool NPN_IdentifierIsString(NPIdentifier identifier); - -/* - The NPUTF8 returned from NPN_UTF8FromIdentifier SHOULD be freed. -*/ -NPUTF8 *NPN_UTF8FromIdentifier(NPIdentifier identifier); - -/* - Get the integer represented by identifier. If identifier is not an - integer identifier, the behaviour is undefined. -*/ -int32_t NPN_IntFromIdentifier(NPIdentifier identifier); - -/* - NPObject behavior is implemented using the following set of - callback functions. - - The NPVariant *result argument of these functions (where - applicable) should be released using NPN_ReleaseVariantValue(). -*/ -typedef NPObject *(*NPAllocateFunctionPtr)(NPP npp, NPClass *aClass); -typedef void (*NPDeallocateFunctionPtr)(NPObject *npobj); -typedef void (*NPInvalidateFunctionPtr)(NPObject *npobj); -typedef bool (*NPHasMethodFunctionPtr)(NPObject *npobj, NPIdentifier name); -typedef bool (*NPInvokeFunctionPtr)(NPObject *npobj, NPIdentifier name, - const NPVariant *args, uint32_t argCount, - NPVariant *result); -typedef bool (*NPInvokeDefaultFunctionPtr)(NPObject *npobj, - const NPVariant *args, - uint32_t argCount, - NPVariant *result); -typedef bool (*NPHasPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name); -typedef bool (*NPGetPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name, - NPVariant *result); -typedef bool (*NPSetPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name, - const NPVariant *value); -typedef bool (*NPRemovePropertyFunctionPtr)(NPObject *npobj, - NPIdentifier name); -typedef bool (*NPEnumerationFunctionPtr)(NPObject *npobj, NPIdentifier **value, - uint32_t *count); -typedef bool (*NPConstructFunctionPtr)(NPObject *npobj, - const NPVariant *args, - uint32_t argCount, - NPVariant *result); - -/* - NPObjects returned by create, retain, invoke, and getProperty pass - a reference count to the caller. That is, the callee adds a - reference count which passes to the caller. It is the caller's - responsibility to release the returned object. - - NPInvokeFunctionPtr function may return 0 to indicate a void - result. - - NPInvalidateFunctionPtr is called by the scripting environment - when the native code is shutdown. Any attempt to message a - NPObject instance after the invalidate callback has been - called will result in undefined behavior, even if the native code - is still retaining those NPObject instances. (The runtime - will typically return immediately, with 0 or NULL, from an attempt - to dispatch to a NPObject, but this behavior should not be - depended upon.) - - The NPEnumerationFunctionPtr function may pass an array of - NPIdentifiers back to the caller. The callee allocs the memory of - the array using NPN_MemAlloc(), and it's the caller's responsibility - to release it using NPN_MemFree(). -*/ -struct NPClass -{ - uint32_t structVersion; - NPAllocateFunctionPtr allocate; - NPDeallocateFunctionPtr deallocate; - NPInvalidateFunctionPtr invalidate; - NPHasMethodFunctionPtr hasMethod; - NPInvokeFunctionPtr invoke; - NPInvokeDefaultFunctionPtr invokeDefault; - NPHasPropertyFunctionPtr hasProperty; - NPGetPropertyFunctionPtr getProperty; - NPSetPropertyFunctionPtr setProperty; - NPRemovePropertyFunctionPtr removeProperty; - NPEnumerationFunctionPtr enumerate; - NPConstructFunctionPtr construct; -}; - -#define NP_CLASS_STRUCT_VERSION 3 - -#define NP_CLASS_STRUCT_VERSION_ENUM 2 -#define NP_CLASS_STRUCT_VERSION_CTOR 3 - -#define NP_CLASS_STRUCT_VERSION_HAS_ENUM(npclass) \ - ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_ENUM) - -#define NP_CLASS_STRUCT_VERSION_HAS_CTOR(npclass) \ - ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_CTOR) - -struct NPObject { - NPClass *_class; - uint32_t referenceCount; - /* - * Additional space may be allocated here by types of NPObjects - */ -}; - -/* - If the class has an allocate function, NPN_CreateObject invokes - that function, otherwise a NPObject is allocated and - returned. This method will initialize the referenceCount member of - the NPObject to 1. -*/ -NPObject *NPN_CreateObject(NPP npp, NPClass *aClass); - -/* - Increment the NPObject's reference count. -*/ -NPObject *NPN_RetainObject(NPObject *npobj); - -/* - Decremented the NPObject's reference count. If the reference - count goes to zero, the class's destroy function is invoke if - specified, otherwise the object is freed directly. -*/ -void NPN_ReleaseObject(NPObject *npobj); - -/* - Functions to access script objects represented by NPObject. - - Calls to script objects are synchronous. If a function returns a - value, it will be supplied via the result NPVariant - argument. Successful calls will return true, false will be - returned in case of an error. - - Calls made from plugin code to script must be made from the thread - on which the plugin was initialized. -*/ - -bool NPN_Invoke(NPP npp, NPObject *npobj, NPIdentifier methodName, - const NPVariant *args, uint32_t argCount, NPVariant *result); -bool NPN_InvokeDefault(NPP npp, NPObject *npobj, const NPVariant *args, - uint32_t argCount, NPVariant *result); -bool NPN_Evaluate(NPP npp, NPObject *npobj, NPString *script, - NPVariant *result); -bool NPN_GetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName, - NPVariant *result); -bool NPN_SetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName, - const NPVariant *value); -bool NPN_RemoveProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName); -bool NPN_HasProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName); -bool NPN_HasMethod(NPP npp, NPObject *npobj, NPIdentifier methodName); -bool NPN_Enumerate(NPP npp, NPObject *npobj, NPIdentifier **identifier, - uint32_t *count); -bool NPN_Construct(NPP npp, NPObject *npobj, const NPVariant *args, - uint32_t argCount, NPVariant *result); - -/* - NPN_SetException may be called to trigger a script exception upon - return from entry points into NPObjects. Typical usage: - - NPN_SetException (npobj, message); -*/ -void NPN_SetException(NPObject *npobj, const NPUTF8 *message); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Templates/Empty/web/source/npplugin/windows/nptypes.h b/Templates/Empty/web/source/npplugin/windows/nptypes.h deleted file mode 100644 index 6f6e3fbf4..000000000 --- a/Templates/Empty/web/source/npplugin/windows/nptypes.h +++ /dev/null @@ -1,105 +0,0 @@ -/* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * mozilla.org. - * Portions created by the Initial Developer are Copyright (C) 2004 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Johnny Stenback <jst@mozilla.org> (Original author) - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - * Header file for ensuring that C99 types ([u]int32_t and bool) are - * available. - */ - -#if defined(WIN32) || defined(OS2) - /* - * Win32 and OS/2 don't know C99, so define [u]int_32 here. The bool - * is predefined tho, both in C and C++. - */ - typedef int int32_t; - typedef unsigned int uint32_t; -#elif defined(_AIX) || defined(__sun) || defined(__osf__) || defined(IRIX) || defined(HPUX) - /* - * AIX and SunOS ship a inttypes.h header that defines [u]int32_t, - * but not bool for C. - */ - #include <inttypes.h> - - #ifndef __cplusplus - typedef int bool; - #endif -#elif defined(bsdi) || defined(FREEBSD) || defined(OPENBSD) - /* - * BSD/OS, FreeBSD, and OpenBSD ship sys/types.h that define int32_t and - * u_int32_t. - */ - #include <sys/types.h> - - /* - * BSD/OS ships no header that defines uint32_t, nor bool (for C) - */ - #if defined(bsdi) - typedef u_int32_t uint32_t; - - #if !defined(__cplusplus) - typedef int bool; - #endif - #else - /* - * FreeBSD and OpenBSD define uint32_t and bool. - */ - #include <inttypes.h> - #include <stdbool.h> - #endif -#elif defined(BEOS) - #include <inttypes.h> -#else - /* - * For those that ship a standard C99 stdint.h header file, include - * it. Can't do the same for stdbool.h tho, since some systems ship - * with a stdbool.h file that doesn't compile! - */ - #include <stdint.h> - - #ifndef __cplusplus - #if !defined(__GNUC__) || (__GNUC__ > 2 || __GNUC_MINOR__ > 95) - #include <stdbool.h> - #else - /* - * GCC 2.91 can't deal with a typedef for bool, but a #define - * works. - */ - #define bool int - #endif - #endif -#endif diff --git a/Templates/Empty/web/source/npplugin/windows/npupp.h b/Templates/Empty/web/source/npplugin/windows/npupp.h deleted file mode 100644 index 7079f40ee..000000000 --- a/Templates/Empty/web/source/npplugin/windows/npupp.h +++ /dev/null @@ -1,715 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - - -/* - * npupp.h $Revision: 3.26 $ - * function call mecahnics needed by platform specific glue code. - */ - - -#ifndef _NPUPP_H_ -#define _NPUPP_H_ - -#if defined(__OS2__) -#pragma pack(1) -#endif - -#ifndef GENERATINGCFM -#define GENERATINGCFM 0 -#endif - -#ifndef _NPAPI_H_ -#include "npapi.h" -#endif - -#include "npruntime.h" - -#include "jri.h" - - -/****************************************************************************************** - plug-in function table macros - for each function in and out of the plugin API we define - typedef NPP_FooUPP - #define NewNPP_FooProc - #define CallNPP_FooProc - *******************************************************************************************/ - - -/* NPP_Initialize */ -typedef void (* NP_LOADDS NPP_InitializeUPP)(void); -#define NewNPP_InitializeProc(FUNC) \ - ((NPP_InitializeUPP) (FUNC)) -#define CallNPP_InitializeProc(FUNC) \ - (*(FUNC))() - -/* NPP_Shutdown */ -typedef void (* NP_LOADDS NPP_ShutdownUPP)(void); -#define NewNPP_ShutdownProc(FUNC) \ - ((NPP_ShutdownUPP) (FUNC)) -#define CallNPP_ShutdownProc(FUNC) \ - (*(FUNC))() - -/* NPP_New */ -typedef NPError (* NP_LOADDS NPP_NewUPP)(NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, char* argn[], char* argv[], NPSavedData* saved); -#define NewNPP_NewProc(FUNC) \ - ((NPP_NewUPP) (FUNC)) -#define CallNPP_NewProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7)) - -/* NPP_Destroy */ -typedef NPError (* NP_LOADDS NPP_DestroyUPP)(NPP instance, NPSavedData** save); -#define NewNPP_DestroyProc(FUNC) \ - ((NPP_DestroyUPP) (FUNC)) -#define CallNPP_DestroyProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPP_SetWindow */ -typedef NPError (* NP_LOADDS NPP_SetWindowUPP)(NPP instance, NPWindow* window); -#define NewNPP_SetWindowProc(FUNC) \ - ((NPP_SetWindowUPP) (FUNC)) -#define CallNPP_SetWindowProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPP_NewStream */ -typedef NPError (* NP_LOADDS NPP_NewStreamUPP)(NPP instance, NPMIMEType type, NPStream* stream, NPBool seekable, uint16* stype); -#define NewNPP_NewStreamProc(FUNC) \ - ((NPP_NewStreamUPP) (FUNC)) -#define CallNPP_NewStreamProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5)) - -/* NPP_DestroyStream */ -typedef NPError (* NP_LOADDS NPP_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason); -#define NewNPP_DestroyStreamProc(FUNC) \ - ((NPP_DestroyStreamUPP) (FUNC)) -#define CallNPP_DestroyStreamProc(FUNC, NPParg, NPStreamPtr, NPReasonArg) \ - (*(FUNC))((NPParg), (NPStreamPtr), (NPReasonArg)) - -/* NPP_WriteReady */ -typedef int32 (* NP_LOADDS NPP_WriteReadyUPP)(NPP instance, NPStream* stream); -#define NewNPP_WriteReadyProc(FUNC) \ - ((NPP_WriteReadyUPP) (FUNC)) -#define CallNPP_WriteReadyProc(FUNC, NPParg, NPStreamPtr) \ - (*(FUNC))((NPParg), (NPStreamPtr)) - -/* NPP_Write */ -typedef int32 (* NP_LOADDS NPP_WriteUPP)(NPP instance, NPStream* stream, int32_t offset, int32_t len, void* buffer); -#define NewNPP_WriteProc(FUNC) \ - ((NPP_WriteUPP) (FUNC)) -#define CallNPP_WriteProc(FUNC, NPParg, NPStreamPtr, offsetArg, lenArg, bufferPtr) \ - (*(FUNC))((NPParg), (NPStreamPtr), (offsetArg), (lenArg), (bufferPtr)) - -/* NPP_StreamAsFile */ -typedef void (* NP_LOADDS NPP_StreamAsFileUPP)(NPP instance, NPStream* stream, const char* fname); -#define NewNPP_StreamAsFileProc(FUNC) \ - ((NPP_StreamAsFileUPP) (FUNC)) -#define CallNPP_StreamAsFileProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPP_Print */ -typedef void (* NP_LOADDS NPP_PrintUPP)(NPP instance, NPPrint* platformPrint); -#define NewNPP_PrintProc(FUNC) \ - ((NPP_PrintUPP) (FUNC)) -#define CallNPP_PrintProc(FUNC, NPParg, NPPrintArg) \ - (*(FUNC))((NPParg), (NPPrintArg)) - -/* NPP_HandleEvent */ -typedef int16 (* NP_LOADDS NPP_HandleEventUPP)(NPP instance, void* event); -#define NewNPP_HandleEventProc(FUNC) \ - ((NPP_HandleEventUPP) (FUNC)) -#define CallNPP_HandleEventProc(FUNC, NPParg, voidPtr) \ - (*(FUNC))((NPParg), (voidPtr)) - -/* NPP_URLNotify */ -typedef void (* NP_LOADDS NPP_URLNotifyUPP)(NPP instance, const char* url, NPReason reason, void* notifyData); -#define NewNPP_URLNotifyProc(FUNC) \ - ((NPP_URLNotifyUPP) (FUNC)) -#define CallNPP_URLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPP_GetValue */ -typedef NPError (* NP_LOADDS NPP_GetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue); -#define NewNPP_GetValueProc(FUNC) \ - ((NPP_GetValueUPP) (FUNC)) -#define CallNPP_GetValueProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPP_SetValue */ -typedef NPError (* NP_LOADDS NPP_SetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue); -#define NewNPP_SetValueProc(FUNC) \ - ((NPP_SetValueUPP) (FUNC)) -#define CallNPP_SetValueProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* - * Netscape entry points - */ - - -/* NPN_GetValue */ -typedef NPError (* NP_LOADDS NPN_GetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue); -#define NewNPN_GetValueProc(FUNC) \ - ((NPN_GetValueUPP) (FUNC)) -#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_SetValue */ -typedef NPError (* NP_LOADDS NPN_SetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue); -#define NewNPN_SetValueProc(FUNC) \ - ((NPN_SetValueUPP) (FUNC)) -#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_GetUrlNotify */ -typedef NPError (* NP_LOADDS NPN_GetURLNotifyUPP)(NPP instance, const char* url, const char* window, void* notifyData); -#define NewNPN_GetURLNotifyProc(FUNC) \ - ((NPN_GetURLNotifyUPP) (FUNC)) -#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPN_PostUrlNotify */ -typedef NPError (* NP_LOADDS NPN_PostURLNotifyUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData); -#define NewNPN_PostURLNotifyProc(FUNC) \ - ((NPN_PostURLNotifyUPP) (FUNC)) -#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7)) - -/* NPN_GetUrl */ -typedef NPError (* NP_LOADDS NPN_GetURLUPP)(NPP instance, const char* url, const char* window); -#define NewNPN_GetURLProc(FUNC) \ - ((NPN_GetURLUPP) (FUNC)) -#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_PostUrl */ -typedef NPError (* NP_LOADDS NPN_PostURLUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file); -#define NewNPN_PostURLProc(FUNC) \ - ((NPN_PostURLUPP) (FUNC)) -#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6)) - -/* NPN_RequestRead */ -typedef NPError (* NP_LOADDS NPN_RequestReadUPP)(NPStream* stream, NPByteRange* rangeList); -#define NewNPN_RequestReadProc(FUNC) \ - ((NPN_RequestReadUPP) (FUNC)) -#define CallNPN_RequestReadProc(FUNC, stream, range) \ - (*(FUNC))((stream), (range)) - -/* NPN_NewStream */ -typedef NPError (* NP_LOADDS NPN_NewStreamUPP)(NPP instance, NPMIMEType type, const char* window, NPStream** stream); -#define NewNPN_NewStreamProc(FUNC) \ - ((NPN_NewStreamUPP) (FUNC)) -#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream) \ - (*(FUNC))((npp), (type), (window), (stream)) - -/* NPN_Write */ -typedef int32 (* NP_LOADDS NPN_WriteUPP)(NPP instance, NPStream* stream, int32 len, void* buffer); -#define NewNPN_WriteProc(FUNC) \ - ((NPN_WriteUPP) (FUNC)) -#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer) \ - (*(FUNC))((npp), (stream), (len), (buffer)) - -/* NPN_DestroyStream */ -typedef NPError (* NP_LOADDS NPN_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason); -#define NewNPN_DestroyStreamProc(FUNC) \ - ((NPN_DestroyStreamUPP) (FUNC)) -#define CallNPN_DestroyStreamProc(FUNC, npp, stream, reason) \ - (*(FUNC))((npp), (stream), (reason)) - -/* NPN_Status */ -typedef void (* NP_LOADDS NPN_StatusUPP)(NPP instance, const char* message); -#define NewNPN_StatusProc(FUNC) \ - ((NPN_StatusUPP) (FUNC)) -#define CallNPN_StatusProc(FUNC, npp, msg) \ - (*(FUNC))((npp), (msg)) - -/* NPN_UserAgent */ -typedef const char* (* NP_LOADDS NPN_UserAgentUPP)(NPP instance); -#define NewNPN_UserAgentProc(FUNC) \ - ((NPN_UserAgentUPP) (FUNC)) -#define CallNPN_UserAgentProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_MemAlloc */ -typedef void* (* NP_LOADDS NPN_MemAllocUPP)(uint32 size); -#define NewNPN_MemAllocProc(FUNC) \ - ((NPN_MemAllocUPP) (FUNC)) -#define CallNPN_MemAllocProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN__MemFree */ -typedef void (* NP_LOADDS NPN_MemFreeUPP)(void* ptr); -#define NewNPN_MemFreeProc(FUNC) \ - ((NPN_MemFreeUPP) (FUNC)) -#define CallNPN_MemFreeProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_MemFlush */ -typedef uint32 (* NP_LOADDS NPN_MemFlushUPP)(uint32 size); -#define NewNPN_MemFlushProc(FUNC) \ - ((NPN_MemFlushUPP) (FUNC)) -#define CallNPN_MemFlushProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_ReloadPlugins */ -typedef void (* NP_LOADDS NPN_ReloadPluginsUPP)(NPBool reloadPages); -#define NewNPN_ReloadPluginsProc(FUNC) \ - ((NPN_ReloadPluginsUPP) (FUNC)) -#define CallNPN_ReloadPluginsProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_GetJavaEnv */ -typedef JRIEnv* (* NP_LOADDS NPN_GetJavaEnvUPP)(void); -#define NewNPN_GetJavaEnvProc(FUNC) \ - ((NPN_GetJavaEnvUPP) (FUNC)) -#define CallNPN_GetJavaEnvProc(FUNC) \ - (*(FUNC))() - -/* NPN_GetJavaPeer */ -typedef jref (* NP_LOADDS NPN_GetJavaPeerUPP)(NPP instance); -#define NewNPN_GetJavaPeerProc(FUNC) \ - ((NPN_GetJavaPeerUPP) (FUNC)) -#define CallNPN_GetJavaPeerProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_InvalidateRect */ -typedef void (* NP_LOADDS NPN_InvalidateRectUPP)(NPP instance, NPRect *rect); -#define NewNPN_InvalidateRectProc(FUNC) \ - ((NPN_InvalidateRectUPP) (FUNC)) -#define CallNPN_InvalidateRectProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPN_InvalidateRegion */ -typedef void (* NP_LOADDS NPN_InvalidateRegionUPP)(NPP instance, NPRegion region); -#define NewNPN_InvalidateRegionProc(FUNC) \ - ((NPN_InvalidateRegionUPP) (FUNC)) -#define CallNPN_InvalidateRegionProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPN_ForceRedraw */ -typedef void (* NP_LOADDS NPN_ForceRedrawUPP)(NPP instance); -#define NewNPN_ForceRedrawProc(FUNC) \ - ((NPN_ForceRedrawUPP) (FUNC)) -#define CallNPN_ForceRedrawProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_GetStringIdentifier */ -typedef NPIdentifier (* NP_LOADDS NPN_GetStringIdentifierUPP)(const NPUTF8* name); -#define NewNPN_GetStringIdentifierProc(FUNC) \ - ((NPN_GetStringIdentifierUPP) (FUNC)) -#define CallNPN_GetStringIdentifierProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_GetStringIdentifiers */ -typedef void (* NP_LOADDS NPN_GetStringIdentifiersUPP)(const NPUTF8** names, - int32_t nameCount, - NPIdentifier* identifiers); -#define NewNPN_GetStringIdentifiersProc(FUNC) \ - ((NPN_GetStringIdentifiersUPP) (FUNC)) -#define CallNPN_GetStringIdentifiersProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_GetIntIdentifier */ -typedef NPIdentifier (* NP_LOADDS NPN_GetIntIdentifierUPP)(int32_t intid); -#define NewNPN_GetIntIdentifierProc(FUNC) \ - ((NPN_GetIntIdentifierUPP) (FUNC)) -#define CallNPN_GetIntIdentifierProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_IdentifierIsString */ -typedef bool (* NP_LOADDS NPN_IdentifierIsStringUPP)(NPIdentifier identifier); -#define NewNPN_IdentifierIsStringProc(FUNC) \ - ((NPN_IdentifierIsStringUPP) (FUNC)) -#define CallNPN_IdentifierIsStringProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_UTF8FromIdentifier */ -typedef NPUTF8* (* NP_LOADDS NPN_UTF8FromIdentifierUPP)(NPIdentifier identifier); -#define NewNPN_UTF8FromIdentifierProc(FUNC) \ - ((NPN_UTF8FromIdentifierUPP) (FUNC)) -#define CallNPN_UTF8FromIdentifierProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_IntFromIdentifier */ -typedef int32_t (* NP_LOADDS NPN_IntFromIdentifierUPP)(NPIdentifier identifier); -#define NewNPN_IntFromIdentifierProc(FUNC) \ - ((NPN_IntFromIdentifierUPP) (FUNC)) -#define CallNPN_IntFromIdentifierProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_CreateObject */ -typedef NPObject* (* NP_LOADDS NPN_CreateObjectUPP)(NPP npp, NPClass *aClass); -#define NewNPN_CreateObjectProc(FUNC) \ - ((NPN_CreateObjectUPP) (FUNC)) -#define CallNPN_CreateObjectProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPN_RetainObject */ -typedef NPObject* (* NP_LOADDS NPN_RetainObjectUPP)(NPObject *obj); -#define NewNPN_RetainObjectProc(FUNC) \ - ((NPN_RetainObjectUPP) (FUNC)) -#define CallNPN_RetainObjectProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_ReleaseObject */ -typedef void (* NP_LOADDS NPN_ReleaseObjectUPP)(NPObject *obj); -#define NewNPN_ReleaseObjectProc(FUNC) \ - ((NPN_ReleaseObjectUPP) (FUNC)) -#define CallNPN_ReleaseObjectProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_Invoke */ -typedef bool (* NP_LOADDS NPN_InvokeUPP)(NPP npp, NPObject* obj, NPIdentifier methodName, const NPVariant *args, uint32_t argCount, NPVariant *result); -#define NewNPN_InvokeProc(FUNC) \ - ((NPN_InvokeUPP) (FUNC)) -#define CallNPN_InvokeProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6)) - -/* NPN_InvokeDefault */ -typedef bool (* NP_LOADDS NPN_InvokeDefaultUPP)(NPP npp, NPObject* obj, const NPVariant *args, uint32_t argCount, NPVariant *result); -#define NewNPN_InvokeDefaultProc(FUNC) \ - ((NPN_InvokeDefaultUPP) (FUNC)) -#define CallNPN_InvokeDefaultProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5)) - -/* NPN_Evaluate */ -typedef bool (* NP_LOADDS NPN_EvaluateUPP)(NPP npp, NPObject *obj, NPString *script, NPVariant *result); -#define NewNPN_EvaluateProc(FUNC) \ - ((NPN_EvaluateUPP) (FUNC)) -#define CallNPN_EvaluateProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPN_GetProperty */ -typedef bool (* NP_LOADDS NPN_GetPropertyUPP)(NPP npp, NPObject *obj, NPIdentifier propertyName, NPVariant *result); -#define NewNPN_GetPropertyProc(FUNC) \ - ((NPN_GetPropertyUPP) (FUNC)) -#define CallNPN_GetPropertyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPN_SetProperty */ -typedef bool (* NP_LOADDS NPN_SetPropertyUPP)(NPP npp, NPObject *obj, NPIdentifier propertyName, const NPVariant *value); -#define NewNPN_SetPropertyProc(FUNC) \ - ((NPN_SetPropertyUPP) (FUNC)) -#define CallNPN_SetPropertyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPN_RemoveProperty */ -typedef bool (* NP_LOADDS NPN_RemovePropertyUPP)(NPP npp, NPObject *obj, NPIdentifier propertyName); -#define NewNPN_RemovePropertyProc(FUNC) \ - ((NPN_RemovePropertyUPP) (FUNC)) -#define CallNPN_RemovePropertyProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_HasProperty */ -typedef bool (* NP_LOADDS NPN_HasPropertyUPP)(NPP npp, NPObject *obj, NPIdentifier propertyName); -#define NewNPN_HasPropertyProc(FUNC) \ - ((NPN_HasPropertyUPP) (FUNC)) -#define CallNPN_HasPropertyProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_HasMethod */ -typedef bool (* NP_LOADDS NPN_HasMethodUPP)(NPP npp, NPObject *obj, NPIdentifier propertyName); -#define NewNPN_HasMethodProc(FUNC) \ - ((NPN_HasMethodUPP) (FUNC)) -#define CallNPN_HasMethodProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_ReleaseVariantValue */ -typedef void (* NP_LOADDS NPN_ReleaseVariantValueUPP)(NPVariant *variant); -#define NewNPN_ReleaseVariantValueProc(FUNC) \ - ((NPN_ReleaseVariantValueUPP) (FUNC)) -#define CallNPN_ReleaseVariantValueProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_SetException */ -typedef void (* NP_LOADDS NPN_SetExceptionUPP)(NPObject *obj, const NPUTF8 *message); -#define NewNPN_SetExceptionProc(FUNC) \ - ((NPN_SetExceptionUPP) (FUNC)) -#define CallNPN_SetExceptionProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPN_PushPopupsEnabledStateUPP */ -typedef bool (* NP_LOADDS NPN_PushPopupsEnabledStateUPP)(NPP npp, NPBool enabled); -#define NewNPN_PushPopupsEnabledStateProc(FUNC) \ - ((NPN_PushPopupsEnabledStateUPP) (FUNC)) -#define CallNPN_PushPopupsEnabledStateProc(FUNC, ARG1, ARG2) \ - (*(FUNC))((ARG1), (ARG2)) - -/* NPN_PopPopupsEnabledState */ -typedef bool (* NP_LOADDS NPN_PopPopupsEnabledStateUPP)(NPP npp); -#define NewNPN_PopPopupsEnabledStateProc(FUNC) \ - ((NPN_PopPopupsEnabledStateUPP) (FUNC)) -#define CallNPN_PopPopupsEnabledStateProc(FUNC, ARG1) \ - (*(FUNC))((ARG1)) - -/* NPN_Enumerate */ -typedef bool (* NP_LOADDS NPN_EnumerateUPP)(NPP npp, NPObject *obj, NPIdentifier **identifier, uint32_t *count); -#define NewNPN_EnumerateProc(FUNC) \ - ((NPN_EnumerateUPP) (FUNC)) -#define CallNPN_EnumerateProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4)) - -/* NPN_PluginThreadAsyncCall */ -typedef void (* NP_LOADDS NPN_PluginThreadAsyncCallUPP)(NPP instance, void (*func)(void *), void *userData); -#define NewNPN_PluginThreadAsyncCallProc(FUNC) \ - ((NPN_PluginThreadAsyncCallUPP) (FUNC)) -#define CallNPN_PluginThreadAsyncCallProc(FUNC, ARG1, ARG2, ARG3) \ - (*(FUNC))((ARG1), (ARG2), (ARG3)) - -/* NPN_Construct */ -typedef bool (* NP_LOADDS NPN_ConstructUPP)(NPP npp, NPObject* obj, const NPVariant *args, uint32_t argCount, NPVariant *result); -#define NewNPN_ConstructProc(FUNC) \ - ((NPN_ConstructUPP) (FUNC)) -#define CallNPN_ConstructProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5) \ - (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5)) - - - -/****************************************************************************************** - * The actual plugin function table definitions - *******************************************************************************************/ - -typedef struct _NPPluginFuncs { - uint16 size; - uint16 version; - NPP_NewUPP newp; - NPP_DestroyUPP destroy; - NPP_SetWindowUPP setwindow; - NPP_NewStreamUPP newstream; - NPP_DestroyStreamUPP destroystream; - NPP_StreamAsFileUPP asfile; - NPP_WriteReadyUPP writeready; - NPP_WriteUPP write; - NPP_PrintUPP print; - NPP_HandleEventUPP event; - NPP_URLNotifyUPP urlnotify; - JRIGlobalRef javaClass; - NPP_GetValueUPP getvalue; - NPP_SetValueUPP setvalue; -} NPPluginFuncs; - -typedef struct _NPNetscapeFuncs { - uint16 size; - uint16 version; - NPN_GetURLUPP geturl; - NPN_PostURLUPP posturl; - NPN_RequestReadUPP requestread; - NPN_NewStreamUPP newstream; - NPN_WriteUPP write; - NPN_DestroyStreamUPP destroystream; - NPN_StatusUPP status; - NPN_UserAgentUPP uagent; - NPN_MemAllocUPP memalloc; - NPN_MemFreeUPP memfree; - NPN_MemFlushUPP memflush; - NPN_ReloadPluginsUPP reloadplugins; - NPN_GetJavaEnvUPP getJavaEnv; - NPN_GetJavaPeerUPP getJavaPeer; - NPN_GetURLNotifyUPP geturlnotify; - NPN_PostURLNotifyUPP posturlnotify; - NPN_GetValueUPP getvalue; - NPN_SetValueUPP setvalue; - NPN_InvalidateRectUPP invalidaterect; - NPN_InvalidateRegionUPP invalidateregion; - NPN_ForceRedrawUPP forceredraw; - NPN_GetStringIdentifierUPP getstringidentifier; - NPN_GetStringIdentifiersUPP getstringidentifiers; - NPN_GetIntIdentifierUPP getintidentifier; - NPN_IdentifierIsStringUPP identifierisstring; - NPN_UTF8FromIdentifierUPP utf8fromidentifier; - NPN_IntFromIdentifierUPP intfromidentifier; - NPN_CreateObjectUPP createobject; - NPN_RetainObjectUPP retainobject; - NPN_ReleaseObjectUPP releaseobject; - NPN_InvokeUPP invoke; - NPN_InvokeDefaultUPP invokeDefault; - NPN_EvaluateUPP evaluate; - NPN_GetPropertyUPP getproperty; - NPN_SetPropertyUPP setproperty; - NPN_RemovePropertyUPP removeproperty; - NPN_HasPropertyUPP hasproperty; - NPN_HasMethodUPP hasmethod; - NPN_ReleaseVariantValueUPP releasevariantvalue; - NPN_SetExceptionUPP setexception; - NPN_PushPopupsEnabledStateUPP pushpopupsenabledstate; - NPN_PopPopupsEnabledStateUPP poppopupsenabledstate; - NPN_EnumerateUPP enumerate; - NPN_PluginThreadAsyncCallUPP pluginthreadasynccall; - NPN_ConstructUPP construct; -} NPNetscapeFuncs; - - -#ifdef XP_MACOSX -/****************************************************************************************** - * Mac platform-specific plugin glue stuff - *******************************************************************************************/ - -/* - * Main entry point of the plugin. - * This routine will be called when the plugin is loaded. The function - * tables are passed in and the plugin fills in the NPPluginFuncs table - * and NPPShutdownUPP for Netscape's use. - */ -typedef NPError (* NP_LOADDS NPP_MainEntryUPP)(NPNetscapeFuncs*, NPPluginFuncs*, NPP_ShutdownUPP*); -#define NewNPP_MainEntryProc(FUNC) \ - ((NPP_MainEntryUPP) (FUNC)) -#define CallNPP_MainEntryProc(FUNC, netscapeFunc, pluginFunc, shutdownUPP) \ - (*(FUNC))((netscapeFunc), (pluginFunc), (shutdownUPP)) - -/* - * Mac OS X version(s) of NP_GetMIMEDescription(const char *) - * These can be called to retreive MIME information from the plugin dynamically - * - * Note: For compatibility with Quicktime, BPSupportedMIMEtypes is another way - * to get mime info from the plugin only on OSX and may not be supported - * in furture version -- use NP_GetMIMEDescription instead - */ - -enum -{ - kBPSupportedMIMETypesStructVers_1 = 1 -}; - -typedef struct _BPSupportedMIMETypes -{ - SInt32 structVersion; /* struct version */ - Handle typeStrings; /* STR# formated handle, allocated by plug-in */ - Handle infoStrings; /* STR# formated handle, allocated by plug-in */ -} BPSupportedMIMETypes; -OSErr BP_GetSupportedMIMETypes(BPSupportedMIMETypes *mimeInfo, UInt32 flags); - - /* NP_GetMIMEDescription */ -#define NP_GETMIMEDESCRIPTION_NAME "NP_GetMIMEDescription" -typedef const char* (* NP_LOADDS NP_GetMIMEDescriptionUPP)(); -#define NewNP_GetMIMEDescEntryProc(FUNC) \ - ((NP_GetMIMEDescriptionUPP) (FUNC)) -#define CallNP_GetMIMEDescEntryProc(FUNC) \ - (*(FUNC))() - -/* BP_GetSupportedMIMETypes */ -typedef OSErr (* NP_LOADDS BP_GetSupportedMIMETypesUPP)(BPSupportedMIMETypes*, UInt32); -#define NewBP_GetSupportedMIMETypesEntryProc(FUNC) \ - ((BP_GetSupportedMIMETypesUPP) (FUNC)) -#define CallBP_GetMIMEDescEntryProc(FUNC, mimeInfo, flags) \ - (*(FUNC))((mimeInfo), (flags)) - -#endif /* XP_MACOSX */ - -#if defined(_WINDOWS) -#define OSCALL WINAPI -#else -#if defined(__OS2__) -#define OSCALL _System -#else -#define OSCALL -#endif -#endif - -#if defined(XP_UNIX) -/* GCC 3.3 and later support the visibility attribute. */ -#if defined(__GNUC__) && \ - ((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) -#define NP_VISIBILITY_DEFAULT __attribute__((visibility("default"))) -#else -#define NP_VISIBILITY_DEFAULT -#endif - -#define NP_EXPORT(__type) NP_VISIBILITY_DEFAULT __type -#endif - -#if defined( _WINDOWS ) || defined (__OS2__) - -#ifdef __cplusplus -extern "C" { -#endif - -/* plugin meta member functions */ -#if defined(__OS2__) - -typedef struct _NPPluginData { /* Alternate OS2 Plugin interface */ - char *pMimeTypes; - char *pFileExtents; - char *pFileOpenTemplate; - char *pProductName; - char *pProductDescription; - unsigned long dwProductVersionMS; - unsigned long dwProductVersionLS; -} NPPluginData; - -NPError OSCALL NP_GetPluginData(NPPluginData * pPluginData); - -#endif - -NPError OSCALL NP_GetEntryPoints(NPPluginFuncs* pFuncs); - -NPError OSCALL NP_Initialize(NPNetscapeFuncs* pFuncs); - -NPError OSCALL NP_Shutdown(); - -char* NP_GetMIMEDescription(); - -#ifdef __cplusplus -} -#endif - -#endif /* _WINDOWS || __OS2__ */ - -#if defined(__OS2__) -#pragma pack() -#endif - -#ifdef XP_UNIX - -#ifdef __cplusplus -extern "C" { -#endif - -/* plugin meta member functions */ - -NP_EXPORT(char*) NP_GetMIMEDescription(void); -NP_EXPORT(NPError) NP_Initialize(NPNetscapeFuncs*, NPPluginFuncs*); -NP_EXPORT(NPError) NP_Shutdown(void); -NP_EXPORT(NPError) NP_GetValue(void *future, NPPVariable aVariable, void *aValue); - -#ifdef __cplusplus -} -#endif - -#endif /* XP_UNIX */ - -#endif /* _NPUPP_H_ */ diff --git a/Templates/Empty/web/source/npplugin/windows/obsolete/protypes.h b/Templates/Empty/web/source/npplugin/windows/obsolete/protypes.h deleted file mode 100644 index 4405bfce2..000000000 --- a/Templates/Empty/web/source/npplugin/windows/obsolete/protypes.h +++ /dev/null @@ -1,252 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is the Netscape Portable Runtime (NSPR). - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998-2000 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - * This header typedefs the old 'native' types to the new PR<type>s. - * These definitions are scheduled to be eliminated at the earliest - * possible time. The NSPR API is implemented and documented using - * the new definitions. - */ - -#if !defined(PROTYPES_H) -#define PROTYPES_H - -typedef PRUintn uintn; -#ifndef _XP_Core_ -typedef PRIntn intn; -#endif - -/* - * It is trickier to define uint, int8, uint8, int16, uint16, - * int32, uint32, int64, and uint64 because some of these int - * types are defined by standard header files on some platforms. - * Our strategy here is to include all such standard headers - * first, and then define these int types only if they are not - * defined by those standard headers. - */ - -/* - * BeOS defines all the int types below in its standard header - * file SupportDefs.h. - */ -#ifdef XP_BEOS -#include <support/SupportDefs.h> -#endif - -/* - * OpenVMS defines all the int types below in its standard - * header files ints.h and types.h. - */ -#ifdef VMS -#include <ints.h> -#include <types.h> -#endif - -/* - * SVR4 typedef of uint is commonly found on UNIX machines. - * - * On AIX 4.3, sys/inttypes.h (which is included by sys/types.h) - * defines the types int8, int16, int32, and int64. - */ -#ifdef XP_UNIX -#include <sys/types.h> -#endif - -/* model.h on HP-UX defines int8, int16, and int32. */ -#ifdef HPUX -#include <model.h> -#endif - -/* - * uint - */ - -#if !defined(XP_BEOS) && !defined(VMS) \ - && !defined(XP_UNIX) || defined(NTO) -typedef PRUintn uint; -#endif - -/* - * uint64 - */ - -#if !defined(XP_BEOS) && !defined(VMS) -typedef PRUint64 uint64; -#endif - -/* - * uint32 - */ - -#if !defined(XP_BEOS) && !defined(VMS) -#if !defined(XP_MAC) && !defined(_WIN32) && !defined(XP_OS2) && !defined(NTO) -typedef PRUint32 uint32; -#else -typedef unsigned long uint32; -#endif -#endif - -/* - * uint16 - */ - -#if !defined(XP_BEOS) && !defined(VMS) -typedef PRUint16 uint16; -#endif - -/* - * uint8 - */ - -#if !defined(XP_BEOS) && !defined(VMS) -typedef PRUint8 uint8; -#endif - -/* - * int64 - */ - -#if !defined(XP_BEOS) && !defined(VMS) \ - && !defined(_PR_AIX_HAVE_BSD_INT_TYPES) -typedef PRInt64 int64; -#endif - -/* - * int32 - */ - -#if !defined(XP_BEOS) && !defined(VMS) \ - && !defined(_PR_AIX_HAVE_BSD_INT_TYPES) \ - && !defined(HPUX) -#if !defined(XP_MAC) && !defined(_WIN32) && !defined(XP_OS2) && !defined(NTO) -typedef PRInt32 int32; -#else -typedef long int32; -#endif -#endif - -/* - * int16 - */ - -#if !defined(XP_BEOS) && !defined(VMS) \ - && !defined(_PR_AIX_HAVE_BSD_INT_TYPES) \ - && !defined(HPUX) -typedef PRInt16 int16; -#endif - -/* - * int8 - */ - -#if !defined(XP_BEOS) && !defined(VMS) \ - && !defined(_PR_AIX_HAVE_BSD_INT_TYPES) \ - && !defined(HPUX) -typedef PRInt8 int8; -#endif - -typedef PRFloat64 float64; -typedef PRUptrdiff uptrdiff_t; -typedef PRUword uprword_t; -typedef PRWord prword_t; - - -/* Re: prbit.h */ -#define TEST_BIT PR_TEST_BIT -#define SET_BIT PR_SET_BIT -#define CLEAR_BIT PR_CLEAR_BIT - -/* Re: prarena.h->plarena.h */ -#define PRArena PLArena -#define PRArenaPool PLArenaPool -#define PRArenaStats PLArenaStats -#define PR_ARENA_ALIGN PL_ARENA_ALIGN -#define PR_INIT_ARENA_POOL PL_INIT_ARENA_POOL -#define PR_ARENA_ALLOCATE PL_ARENA_ALLOCATE -#define PR_ARENA_GROW PL_ARENA_GROW -#define PR_ARENA_MARK PL_ARENA_MARK -#define PR_CLEAR_UNUSED PL_CLEAR_UNUSED -#define PR_CLEAR_ARENA PL_CLEAR_ARENA -#define PR_ARENA_RELEASE PL_ARENA_RELEASE -#define PR_COUNT_ARENA PL_COUNT_ARENA -#define PR_ARENA_DESTROY PL_ARENA_DESTROY -#define PR_InitArenaPool PL_InitArenaPool -#define PR_FreeArenaPool PL_FreeArenaPool -#define PR_FinishArenaPool PL_FinishArenaPool -#define PR_CompactArenaPool PL_CompactArenaPool -#define PR_ArenaFinish PL_ArenaFinish -#define PR_ArenaAllocate PL_ArenaAllocate -#define PR_ArenaGrow PL_ArenaGrow -#define PR_ArenaRelease PL_ArenaRelease -#define PR_ArenaCountAllocation PL_ArenaCountAllocation -#define PR_ArenaCountInplaceGrowth PL_ArenaCountInplaceGrowth -#define PR_ArenaCountGrowth PL_ArenaCountGrowth -#define PR_ArenaCountRelease PL_ArenaCountRelease -#define PR_ArenaCountRetract PL_ArenaCountRetract - -/* Re: prhash.h->plhash.h */ -#define PRHashEntry PLHashEntry -#define PRHashTable PLHashTable -#define PRHashNumber PLHashNumber -#define PRHashFunction PLHashFunction -#define PRHashComparator PLHashComparator -#define PRHashEnumerator PLHashEnumerator -#define PRHashAllocOps PLHashAllocOps -#define PR_NewHashTable PL_NewHashTable -#define PR_HashTableDestroy PL_HashTableDestroy -#define PR_HashTableRawLookup PL_HashTableRawLookup -#define PR_HashTableRawAdd PL_HashTableRawAdd -#define PR_HashTableRawRemove PL_HashTableRawRemove -#define PR_HashTableAdd PL_HashTableAdd -#define PR_HashTableRemove PL_HashTableRemove -#define PR_HashTableEnumerateEntries PL_HashTableEnumerateEntries -#define PR_HashTableLookup PL_HashTableLookup -#define PR_HashTableDump PL_HashTableDump -#define PR_HashString PL_HashString -#define PR_CompareStrings PL_CompareStrings -#define PR_CompareValues PL_CompareValues - -#if defined(XP_MAC) -#ifndef TRUE /* Mac standard is lower case true */ - #define TRUE 1 -#endif -#ifndef FALSE /* Mac standard is lower case false */ - #define FALSE 0 -#endif -#endif - -#endif /* !defined(PROTYPES_H) */ diff --git a/Templates/Empty/web/source/npplugin/windows/prcpucfg.h b/Templates/Empty/web/source/npplugin/windows/prcpucfg.h deleted file mode 100644 index 026258b8c..000000000 --- a/Templates/Empty/web/source/npplugin/windows/prcpucfg.h +++ /dev/null @@ -1,300 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is the Netscape Portable Runtime (NSPR). - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998-2000 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#ifndef nspr_cpucfg___ -#define nspr_cpucfg___ - -#ifndef XP_PC -#define XP_PC -#endif - -#ifndef WIN32 -#define WIN32 -#endif - -#ifndef WIN95 -#define WIN95 -#endif - -#define PR_AF_INET6 23 /* same as AF_INET6 */ - -#if defined(_M_IX86) || defined(_X86_) - -#define IS_LITTLE_ENDIAN 1 -#undef IS_BIG_ENDIAN - -#define PR_BYTES_PER_BYTE 1 -#define PR_BYTES_PER_SHORT 2 -#define PR_BYTES_PER_INT 4 -#define PR_BYTES_PER_INT64 8 -#define PR_BYTES_PER_LONG 4 -#define PR_BYTES_PER_FLOAT 4 -#define PR_BYTES_PER_WORD 4 -#define PR_BYTES_PER_DWORD 8 -#define PR_BYTES_PER_DOUBLE 8 - -#define PR_BITS_PER_BYTE 8 -#define PR_BITS_PER_SHORT 16 -#define PR_BITS_PER_INT 32 -#define PR_BITS_PER_INT64 64 -#define PR_BITS_PER_LONG 32 -#define PR_BITS_PER_FLOAT 32 -#define PR_BITS_PER_WORD 32 -#define PR_BITS_PER_DWORD 64 -#define PR_BITS_PER_DOUBLE 64 - -#define PR_BITS_PER_BYTE_LOG2 3 -#define PR_BITS_PER_SHORT_LOG2 4 -#define PR_BITS_PER_INT_LOG2 5 -#define PR_BITS_PER_INT64_LOG2 6 -#define PR_BITS_PER_LONG_LOG2 5 -#define PR_BITS_PER_FLOAT_LOG2 5 -#define PR_BITS_PER_WORD_LOG2 5 -#define PR_BITS_PER_DWORD_LOG2 6 -#define PR_BITS_PER_DOUBLE_LOG2 6 - -#define PR_ALIGN_OF_SHORT 2 -#define PR_ALIGN_OF_INT 4 -#define PR_ALIGN_OF_LONG 4 -#define PR_ALIGN_OF_INT64 8 -#define PR_ALIGN_OF_FLOAT 4 -#define PR_ALIGN_OF_WORD 4 -#define PR_ALIGN_OF_DWORD 8 -#define PR_ALIGN_OF_DOUBLE 4 -#define PR_ALIGN_OF_POINTER 4 - -#define PR_BYTES_PER_WORD_LOG2 2 -#define PR_BYTES_PER_DWORD_LOG2 2 - -#elif defined(_ALPHA_) - -#define IS_LITTLE_ENDIAN 1 -#undef IS_BIG_ENDIAN - -#define PR_BYTES_PER_BYTE 1 -#define PR_BYTES_PER_SHORT 2 -#define PR_BYTES_PER_INT 4 -#define PR_BYTES_PER_INT64 8 -#define PR_BYTES_PER_LONG 4 -#define PR_BYTES_PER_FLOAT 4 -#define PR_BYTES_PER_DOUBLE 8 -#define PR_BYTES_PER_WORD 4 -#define PR_BYTES_PER_DWORD 8 - -#define PR_BITS_PER_BYTE 8 -#define PR_BITS_PER_SHORT 16 -#define PR_BITS_PER_INT 32 -#define PR_BITS_PER_INT64 64 -#define PR_BITS_PER_LONG 32 -#define PR_BITS_PER_FLOAT 32 -#define PR_BITS_PER_DOUBLE 64 -#define PR_BITS_PER_WORD 32 - -#define PR_BITS_PER_BYTE_LOG2 3 -#define PR_BITS_PER_SHORT_LOG2 4 -#define PR_BITS_PER_INT_LOG2 5 -#define PR_BITS_PER_INT64_LOG2 6 -#define PR_BITS_PER_LONG_LOG2 5 -#define PR_BITS_PER_FLOAT_LOG2 5 -#define PR_BITS_PER_DOUBLE_LOG2 6 -#define PR_BITS_PER_WORD_LOG2 5 - -#define PR_BYTES_PER_WORD_LOG2 2 -#define PR_BYTES_PER_DWORD_LOG2 3 - -#define PR_ALIGN_OF_SHORT 2 -#define PR_ALIGN_OF_INT 4 -#define PR_ALIGN_OF_LONG 4 -#define PR_ALIGN_OF_INT64 8 -#define PR_ALIGN_OF_FLOAT 4 -#define PR_ALIGN_OF_DOUBLE 8 -#define PR_ALIGN_OF_POINTER 4 - -#elif defined(_AMD64_) - -#define IS_LITTLE_ENDIAN 1 -#undef IS_BIG_ENDIAN -#define IS_64 - -#define PR_BYTES_PER_BYTE 1 -#define PR_BYTES_PER_SHORT 2 -#define PR_BYTES_PER_INT 4 -#define PR_BYTES_PER_INT64 8 -#define PR_BYTES_PER_LONG 4 -#define PR_BYTES_PER_FLOAT 4 -#define PR_BYTES_PER_WORD 8 -#define PR_BYTES_PER_DWORD 8 -#define PR_BYTES_PER_DOUBLE 8 - -#define PR_BITS_PER_BYTE 8 -#define PR_BITS_PER_SHORT 16 -#define PR_BITS_PER_INT 32 -#define PR_BITS_PER_INT64 64 -#define PR_BITS_PER_LONG 32 -#define PR_BITS_PER_FLOAT 32 -#define PR_BITS_PER_WORD 64 -#define PR_BITS_PER_DWORD 64 -#define PR_BITS_PER_DOUBLE 64 - -#define PR_BITS_PER_BYTE_LOG2 3 -#define PR_BITS_PER_SHORT_LOG2 4 -#define PR_BITS_PER_INT_LOG2 5 -#define PR_BITS_PER_INT64_LOG2 6 -#define PR_BITS_PER_LONG_LOG2 5 -#define PR_BITS_PER_FLOAT_LOG2 5 -#define PR_BITS_PER_WORD_LOG2 6 -#define PR_BITS_PER_DWORD_LOG2 6 -#define PR_BITS_PER_DOUBLE_LOG2 6 - -#define PR_ALIGN_OF_SHORT 2 -#define PR_ALIGN_OF_INT 4 -#define PR_ALIGN_OF_LONG 4 -#define PR_ALIGN_OF_INT64 8 -#define PR_ALIGN_OF_FLOAT 4 -#define PR_ALIGN_OF_WORD 8 -#define PR_ALIGN_OF_DWORD 8 -#define PR_ALIGN_OF_DOUBLE 8 -#define PR_ALIGN_OF_POINTER 8 - -#define PR_BYTES_PER_WORD_LOG2 3 -#define PR_BYTES_PER_DWORD_LOG2 3 - -#elif defined(_IA64_) - -#define IS_LITTLE_ENDIAN 1 -#undef IS_BIG_ENDIAN -#define IS_64 - -#define PR_BYTES_PER_BYTE 1 -#define PR_BYTES_PER_SHORT 2 -#define PR_BYTES_PER_INT 4 -#define PR_BYTES_PER_INT64 8 -#define PR_BYTES_PER_LONG 4 -#define PR_BYTES_PER_FLOAT 4 -#define PR_BYTES_PER_WORD 8 -#define PR_BYTES_PER_DWORD 8 -#define PR_BYTES_PER_DOUBLE 8 - -#define PR_BITS_PER_BYTE 8 -#define PR_BITS_PER_SHORT 16 -#define PR_BITS_PER_INT 32 -#define PR_BITS_PER_INT64 64 -#define PR_BITS_PER_LONG 32 -#define PR_BITS_PER_FLOAT 32 -#define PR_BITS_PER_WORD 64 -#define PR_BITS_PER_DWORD 64 -#define PR_BITS_PER_DOUBLE 64 - -#define PR_BITS_PER_BYTE_LOG2 3 -#define PR_BITS_PER_SHORT_LOG2 4 -#define PR_BITS_PER_INT_LOG2 5 -#define PR_BITS_PER_INT64_LOG2 6 -#define PR_BITS_PER_LONG_LOG2 5 -#define PR_BITS_PER_FLOAT_LOG2 5 -#define PR_BITS_PER_WORD_LOG2 6 -#define PR_BITS_PER_DWORD_LOG2 6 -#define PR_BITS_PER_DOUBLE_LOG2 6 - -#define PR_ALIGN_OF_SHORT 2 -#define PR_ALIGN_OF_INT 4 -#define PR_ALIGN_OF_LONG 4 -#define PR_ALIGN_OF_INT64 8 -#define PR_ALIGN_OF_FLOAT 4 -#define PR_ALIGN_OF_WORD 8 -#define PR_ALIGN_OF_DWORD 8 -#define PR_ALIGN_OF_DOUBLE 8 -#define PR_ALIGN_OF_POINTER 8 - -#define PR_BYTES_PER_WORD_LOG2 3 -#define PR_BYTES_PER_DWORD_LOG2 3 - -#else /* defined(_M_IX86) || defined(_X86_) */ - -#error unknown processor architecture - -#endif /* defined(_M_IX86) || defined(_X86_) */ - -#ifndef HAVE_LONG_LONG -#define HAVE_LONG_LONG -#endif - -#ifndef NO_NSPR_10_SUPPORT - -#define BYTES_PER_BYTE PR_BYTES_PER_BYTE -#define BYTES_PER_SHORT PR_BYTES_PER_SHORT -#define BYTES_PER_INT PR_BYTES_PER_INT -#define BYTES_PER_INT64 PR_BYTES_PER_INT64 -#define BYTES_PER_LONG PR_BYTES_PER_LONG -#define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT -#define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE -#define BYTES_PER_WORD PR_BYTES_PER_WORD -#define BYTES_PER_DWORD PR_BYTES_PER_DWORD - -#define BITS_PER_BYTE PR_BITS_PER_BYTE -#define BITS_PER_SHORT PR_BITS_PER_SHORT -#define BITS_PER_INT PR_BITS_PER_INT -#define BITS_PER_INT64 PR_BITS_PER_INT64 -#define BITS_PER_LONG PR_BITS_PER_LONG -#define BITS_PER_FLOAT PR_BITS_PER_FLOAT -#define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE -#define BITS_PER_WORD PR_BITS_PER_WORD - -#define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2 -#define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2 -#define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2 -#define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2 -#define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2 -#define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2 -#define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2 -#define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2 - -#define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT -#define ALIGN_OF_INT PR_ALIGN_OF_INT -#define ALIGN_OF_LONG PR_ALIGN_OF_LONG -#define ALIGN_OF_INT64 PR_ALIGN_OF_INT64 -#define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT -#define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE -#define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER -#define ALIGN_OF_WORD PR_ALIGN_OF_WORD - -#define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2 -#define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2 -#define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2 - -#endif /* NO_NSPR_10_SUPPORT */ - -#endif /* nspr_cpucfg___ */ diff --git a/Templates/Empty/web/source/npplugin/windows/prtypes.h b/Templates/Empty/web/source/npplugin/windows/prtypes.h deleted file mode 100644 index 6850d6f9a..000000000 --- a/Templates/Empty/web/source/npplugin/windows/prtypes.h +++ /dev/null @@ -1,569 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is the Netscape Portable Runtime (NSPR). - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998-2000 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* -** File: prtypes.h -** Description: Definitions of NSPR's basic types -** -** Prototypes and macros used to make up for deficiencies that we have found -** in ANSI environments. -** -** Since we do not wrap <stdlib.h> and all the other standard headers, authors -** of portable code will not know in general that they need these definitions. -** Instead of requiring these authors to find the dependent uses in their code -** and take the following steps only in those C files, we take steps once here -** for all C files. -**/ - -#ifndef prtypes_h___ -#define prtypes_h___ - -#ifdef MDCPUCFG -#include MDCPUCFG -#else -#include "prcpucfg.h" -#endif - -#include <stddef.h> - -/*********************************************************************** -** MACROS: PR_EXTERN -** PR_IMPLEMENT -** DESCRIPTION: -** These are only for externally visible routines and globals. For -** internal routines, just use "extern" for type checking and that -** will not export internal cross-file or forward-declared symbols. -** Define a macro for declaring procedures return types. We use this to -** deal with windoze specific type hackery for DLL definitions. Use -** PR_EXTERN when the prototype for the method is declared. Use -** PR_IMPLEMENT for the implementation of the method. -** -** Example: -** in dowhim.h -** PR_EXTERN( void ) DoWhatIMean( void ); -** in dowhim.c -** PR_IMPLEMENT( void ) DoWhatIMean( void ) { return; } -** -** -***********************************************************************/ -#if defined(WIN32) - -#define PR_EXPORT(__type) extern __declspec(dllexport) __type -#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPORT(__type) __declspec(dllimport) __type -#define PR_IMPORT_DATA(__type) __declspec(dllimport) __type - -#define PR_EXTERN(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT(__type) __declspec(dllexport) __type -#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type - -#define PR_CALLBACK -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x - -#elif defined(XP_BEOS) - -#define PR_EXPORT(__type) extern __declspec(dllexport) __type -#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPORT(__type) extern __declspec(dllexport) __type -#define PR_IMPORT_DATA(__type) extern __declspec(dllexport) __type - -#define PR_EXTERN(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT(__type) __declspec(dllexport) __type -#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type - -#define PR_CALLBACK -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x - -#elif defined(WIN16) - -#define PR_CALLBACK_DECL __cdecl - -#if defined(_WINDLL) -#define PR_EXPORT(__type) extern __type _cdecl _export _loadds -#define PR_IMPORT(__type) extern __type _cdecl _export _loadds -#define PR_EXPORT_DATA(__type) extern __type _export -#define PR_IMPORT_DATA(__type) extern __type _export - -#define PR_EXTERN(__type) extern __type _cdecl _export _loadds -#define PR_IMPLEMENT(__type) __type _cdecl _export _loadds -#define PR_EXTERN_DATA(__type) extern __type _export -#define PR_IMPLEMENT_DATA(__type) __type _export - -#define PR_CALLBACK __cdecl __loadds -#define PR_STATIC_CALLBACK(__x) static __x PR_CALLBACK - -#else /* this must be .EXE */ -#define PR_EXPORT(__type) extern __type _cdecl _export -#define PR_IMPORT(__type) extern __type _cdecl _export -#define PR_EXPORT_DATA(__type) extern __type _export -#define PR_IMPORT_DATA(__type) extern __type _export - -#define PR_EXTERN(__type) extern __type _cdecl _export -#define PR_IMPLEMENT(__type) __type _cdecl _export -#define PR_EXTERN_DATA(__type) extern __type _export -#define PR_IMPLEMENT_DATA(__type) __type _export - -#define PR_CALLBACK __cdecl __loadds -#define PR_STATIC_CALLBACK(__x) __x PR_CALLBACK -#endif /* _WINDLL */ - -#elif defined(XP_MAC) - -#define PR_EXPORT(__type) extern __declspec(export) __type -#define PR_EXPORT_DATA(__type) extern __declspec(export) __type -#define PR_IMPORT(__type) extern __declspec(export) __type -#define PR_IMPORT_DATA(__type) extern __declspec(export) __type - -#define PR_EXTERN(__type) extern __declspec(export) __type -#define PR_IMPLEMENT(__type) __declspec(export) __type -#define PR_EXTERN_DATA(__type) extern __declspec(export) __type -#define PR_IMPLEMENT_DATA(__type) __declspec(export) __type - -#define PR_CALLBACK -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x - -#elif defined(XP_OS2) && defined(__declspec) - -#define PR_EXPORT(__type) extern __declspec(dllexport) __type -#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPORT(__type) extern __declspec(dllimport) __type -#define PR_IMPORT_DATA(__type) extern __declspec(dllimport) __type - -#define PR_EXTERN(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT(__type) __declspec(dllexport) __type -#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type -#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type - -#define PR_CALLBACK -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x - -#elif defined(XP_OS2_VACPP) - -#define PR_EXPORT(__type) extern __type -#define PR_EXPORT_DATA(__type) extern __type -#define PR_IMPORT(__type) extern __type -#define PR_IMPORT_DATA(__type) extern __type - -#define PR_EXTERN(__type) extern __type -#define PR_IMPLEMENT(__type) __type -#define PR_EXTERN_DATA(__type) extern __type -#define PR_IMPLEMENT_DATA(__type) __type -#define PR_CALLBACK _Optlink -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x PR_CALLBACK - -#else /* Unix */ - -/* GCC 3.3 and later support the visibility attribute. */ -#if (__GNUC__ >= 4) || \ - (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) -#define PR_VISIBILITY_DEFAULT __attribute__((visibility("default"))) -#else -#define PR_VISIBILITY_DEFAULT -#endif - -#define PR_EXPORT(__type) extern PR_VISIBILITY_DEFAULT __type -#define PR_EXPORT_DATA(__type) extern PR_VISIBILITY_DEFAULT __type -#define PR_IMPORT(__type) extern PR_VISIBILITY_DEFAULT __type -#define PR_IMPORT_DATA(__type) extern PR_VISIBILITY_DEFAULT __type - -#define PR_EXTERN(__type) extern PR_VISIBILITY_DEFAULT __type -#define PR_IMPLEMENT(__type) PR_VISIBILITY_DEFAULT __type -#define PR_EXTERN_DATA(__type) extern PR_VISIBILITY_DEFAULT __type -#define PR_IMPLEMENT_DATA(__type) PR_VISIBILITY_DEFAULT __type -#define PR_CALLBACK -#define PR_CALLBACK_DECL -#define PR_STATIC_CALLBACK(__x) static __x - -#endif - -#if defined(_NSPR_BUILD_) -#define NSPR_API(__type) PR_EXPORT(__type) -#define NSPR_DATA_API(__type) PR_EXPORT_DATA(__type) -#else -#define NSPR_API(__type) PR_IMPORT(__type) -#define NSPR_DATA_API(__type) PR_IMPORT_DATA(__type) -#endif - -/*********************************************************************** -** MACROS: PR_BEGIN_MACRO -** PR_END_MACRO -** DESCRIPTION: -** Macro body brackets so that macros with compound statement definitions -** behave syntactically more like functions when called. -***********************************************************************/ -#define PR_BEGIN_MACRO do { -#define PR_END_MACRO } while (0) - -/*********************************************************************** -** MACROS: PR_BEGIN_EXTERN_C -** PR_END_EXTERN_C -** DESCRIPTION: -** Macro shorthands for conditional C++ extern block delimiters. -***********************************************************************/ -#ifdef __cplusplus -#define PR_BEGIN_EXTERN_C extern "C" { -#define PR_END_EXTERN_C } -#else -#define PR_BEGIN_EXTERN_C -#define PR_END_EXTERN_C -#endif - -/*********************************************************************** -** MACROS: PR_BIT -** PR_BITMASK -** DESCRIPTION: -** Bit masking macros. XXX n must be <= 31 to be portable -***********************************************************************/ -#define PR_BIT(n) ((PRUint32)1 << (n)) -#define PR_BITMASK(n) (PR_BIT(n) - 1) - -/*********************************************************************** -** MACROS: PR_ROUNDUP -** PR_MIN -** PR_MAX -** PR_ABS -** DESCRIPTION: -** Commonly used macros for operations on compatible types. -***********************************************************************/ -#define PR_ROUNDUP(x,y) ((((x)+((y)-1))/(y))*(y)) -#define PR_MIN(x,y) ((x)<(y)?(x):(y)) -#define PR_MAX(x,y) ((x)>(y)?(x):(y)) -#define PR_ABS(x) ((x)<0?-(x):(x)) - -PR_BEGIN_EXTERN_C - -/************************************************************************ -** TYPES: PRUint8 -** PRInt8 -** DESCRIPTION: -** The int8 types are known to be 8 bits each. There is no type that -** is equivalent to a plain "char". -************************************************************************/ -#if PR_BYTES_PER_BYTE == 1 -typedef unsigned char PRUint8; -/* -** Some cfront-based C++ compilers do not like 'signed char' and -** issue the warning message: -** warning: "signed" not implemented (ignored) -** For these compilers, we have to define PRInt8 as plain 'char'. -** Make sure that plain 'char' is indeed signed under these compilers. -*/ -#if (defined(HPUX) && defined(__cplusplus) \ - && !defined(__GNUC__) && __cplusplus < 199707L) \ - || (defined(SCO) && defined(__cplusplus) \ - && !defined(__GNUC__) && __cplusplus == 1L) -typedef char PRInt8; -#else -typedef signed char PRInt8; -#endif -#else -#error No suitable type for PRInt8/PRUint8 -#endif - -/************************************************************************ - * MACROS: PR_INT8_MAX - * PR_INT8_MIN - * PR_UINT8_MAX - * DESCRIPTION: - * The maximum and minimum values of a PRInt8 or PRUint8. -************************************************************************/ - -#define PR_INT8_MAX 127 -#define PR_INT8_MIN (-128) -#define PR_UINT8_MAX 255U - -/************************************************************************ -** TYPES: PRUint16 -** PRInt16 -** DESCRIPTION: -** The int16 types are known to be 16 bits each. -************************************************************************/ -#if PR_BYTES_PER_SHORT == 2 -typedef unsigned short PRUint16; -typedef short PRInt16; -#else -#error No suitable type for PRInt16/PRUint16 -#endif - -/************************************************************************ - * MACROS: PR_INT16_MAX - * PR_INT16_MIN - * PR_UINT16_MAX - * DESCRIPTION: - * The maximum and minimum values of a PRInt16 or PRUint16. -************************************************************************/ - -#define PR_INT16_MAX 32767 -#define PR_INT16_MIN (-32768) -#define PR_UINT16_MAX 65535U - -/************************************************************************ -** TYPES: PRUint32 -** PRInt32 -** DESCRIPTION: -** The int32 types are known to be 32 bits each. -************************************************************************/ -#if PR_BYTES_PER_INT == 4 -typedef unsigned int PRUint32; -typedef int PRInt32; -#define PR_INT32(x) x -#define PR_UINT32(x) x ## U -#elif PR_BYTES_PER_LONG == 4 -typedef unsigned long PRUint32; -typedef long PRInt32; -#define PR_INT32(x) x ## L -#define PR_UINT32(x) x ## UL -#else -#error No suitable type for PRInt32/PRUint32 -#endif - -/************************************************************************ - * MACROS: PR_INT32_MAX - * PR_INT32_MIN - * PR_UINT32_MAX - * DESCRIPTION: - * The maximum and minimum values of a PRInt32 or PRUint32. -************************************************************************/ - -#define PR_INT32_MAX PR_INT32(2147483647) -#define PR_INT32_MIN (-PR_INT32_MAX - 1) -#define PR_UINT32_MAX PR_UINT32(4294967295) - -/************************************************************************ -** TYPES: PRUint64 -** PRInt64 -** DESCRIPTION: -** The int64 types are known to be 64 bits each. Care must be used when -** declaring variables of type PRUint64 or PRInt64. Different hardware -** architectures and even different compilers have varying support for -** 64 bit values. The only guaranteed portability requires the use of -** the LL_ macros (see prlong.h). -************************************************************************/ -#ifdef HAVE_LONG_LONG -#if PR_BYTES_PER_LONG == 8 -typedef long PRInt64; -typedef unsigned long PRUint64; -#elif defined(WIN16) -typedef __int64 PRInt64; -typedef unsigned __int64 PRUint64; -#elif defined(WIN32) && !defined(__GNUC__) -typedef __int64 PRInt64; -typedef unsigned __int64 PRUint64; -#else -typedef long long PRInt64; -typedef unsigned long long PRUint64; -#endif /* PR_BYTES_PER_LONG == 8 */ -#else /* !HAVE_LONG_LONG */ -typedef struct { -#ifdef IS_LITTLE_ENDIAN - PRUint32 lo, hi; -#else - PRUint32 hi, lo; -#endif -} PRInt64; -typedef PRInt64 PRUint64; -#endif /* !HAVE_LONG_LONG */ - -/************************************************************************ -** TYPES: PRUintn -** PRIntn -** DESCRIPTION: -** The PRIntn types are most appropriate for automatic variables. They are -** guaranteed to be at least 16 bits, though various architectures may -** define them to be wider (e.g., 32 or even 64 bits). These types are -** never valid for fields of a structure. -************************************************************************/ -#if PR_BYTES_PER_INT >= 2 -typedef int PRIntn; -typedef unsigned int PRUintn; -#else -#error 'sizeof(int)' not sufficient for platform use -#endif - -/************************************************************************ -** TYPES: PRFloat64 -** DESCRIPTION: -** NSPR's floating point type is always 64 bits. -************************************************************************/ -typedef double PRFloat64; - -/************************************************************************ -** TYPES: PRSize -** DESCRIPTION: -** A type for representing the size of objects. -************************************************************************/ -typedef size_t PRSize; - - -/************************************************************************ -** TYPES: PROffset32, PROffset64 -** DESCRIPTION: -** A type for representing byte offsets from some location. -************************************************************************/ -typedef PRInt32 PROffset32; -typedef PRInt64 PROffset64; - -/************************************************************************ -** TYPES: PRPtrDiff -** DESCRIPTION: -** A type for pointer difference. Variables of this type are suitable -** for storing a pointer or pointer subtraction. -************************************************************************/ -typedef ptrdiff_t PRPtrdiff; - -/************************************************************************ -** TYPES: PRUptrdiff -** DESCRIPTION: -** A type for pointer difference. Variables of this type are suitable -** for storing a pointer or pointer sutraction. -************************************************************************/ -#ifdef _WIN64 -typedef unsigned __int64 PRUptrdiff; -#else -typedef unsigned long PRUptrdiff; -#endif - -/************************************************************************ -** TYPES: PRBool -** DESCRIPTION: -** Use PRBool for variables and parameter types. Use PR_FALSE and PR_TRUE -** for clarity of target type in assignments and actual arguments. Use -** 'if (bool)', 'while (!bool)', '(bool) ? x : y' etc., to test booleans -** just as you would C int-valued conditions. -************************************************************************/ -typedef PRIntn PRBool; -#define PR_TRUE 1 -#define PR_FALSE 0 - -/************************************************************************ -** TYPES: PRPackedBool -** DESCRIPTION: -** Use PRPackedBool within structs where bitfields are not desirable -** but minimum and consistant overhead matters. -************************************************************************/ -typedef PRUint8 PRPackedBool; - -/* -** Status code used by some routines that have a single point of failure or -** special status return. -*/ -typedef enum { PR_FAILURE = -1, PR_SUCCESS = 0 } PRStatus; - -#ifndef __PRUNICHAR__ -#define __PRUNICHAR__ -#if defined(WIN32) || defined(XP_MAC) -typedef wchar_t PRUnichar; -#else -typedef PRUint16 PRUnichar; -#endif -#endif - -/* -** WARNING: The undocumented data types PRWord and PRUword are -** only used in the garbage collection and arena code. Do not -** use PRWord and PRUword in new code. -** -** A PRWord is an integer that is the same size as a void*. -** It implements the notion of a "word" in the Java Virtual -** Machine. (See Sec. 3.4 "Words", The Java Virtual Machine -** Specification, Addison-Wesley, September 1996. -** http://java.sun.com/docs/books/vmspec/index.html.) -*/ -#ifdef _WIN64 -typedef __int64 PRWord; -typedef unsigned __int64 PRUword; -#else -typedef long PRWord; -typedef unsigned long PRUword; -#endif - -#if defined(NO_NSPR_10_SUPPORT) -#else -/********* ???????????????? FIX ME ??????????????????????????? *****/ -/********************** Some old definitions until pr=>ds transition is done ***/ -/********************** Also, we are still using NSPR 1.0. GC ******************/ -/* -** Fundamental NSPR macros, used nearly everywhere. -*/ - -#define PR_PUBLIC_API PR_IMPLEMENT - -/* -** Macro body brackets so that macros with compound statement definitions -** behave syntactically more like functions when called. -*/ -#define NSPR_BEGIN_MACRO do { -#define NSPR_END_MACRO } while (0) - -/* -** Macro shorthands for conditional C++ extern block delimiters. -*/ -#ifdef NSPR_BEGIN_EXTERN_C -#undef NSPR_BEGIN_EXTERN_C -#endif -#ifdef NSPR_END_EXTERN_C -#undef NSPR_END_EXTERN_C -#endif - -#ifdef __cplusplus -#define NSPR_BEGIN_EXTERN_C extern "C" { -#define NSPR_END_EXTERN_C } -#else -#define NSPR_BEGIN_EXTERN_C -#define NSPR_END_EXTERN_C -#endif - -#ifdef XP_MAC -#include "protypes.h" -#else -#include "obsolete/protypes.h" -#endif - -/********* ????????????? End Fix me ?????????????????????????????? *****/ -#endif /* NO_NSPR_10_SUPPORT */ - -PR_END_EXTERN_C - -#endif /* prtypes_h___ */ - diff --git a/Templates/Empty/web/source/npplugin/windows/resource.h b/Templates/Empty/web/source/npplugin/windows/resource.h deleted file mode 100644 index 18aed9c93..000000000 --- a/Templates/Empty/web/source/npplugin/windows/resource.h +++ /dev/null @@ -1,15 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by webgameplugin.rc -// - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 101 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif

        1+@p``2z=s7_RV=} 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/open_i.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/open_i.png deleted file mode 100644 index 1775c78e9ac322c30dfa89b14f90665725baa85f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48906 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 diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/splash.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/splash.png deleted file mode 100644 index b988c35c3c7758dad4016ec8adb0b58c99c3415c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40979 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 Cf4K|* diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/topBarLeft.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/topBarLeft.png deleted file mode 100644 index 206b6b0c68e44040a36b63612c2c79f6378a017a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16251 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 Un?kG~?f?J)07*qoM6N<$f^AbIi~s-t diff --git a/Templates/Empty/game/tools/editorClasses/gui/images/start/import_d.png b/Templates/Empty/game/tools/editorClasses/gui/images/start/import_d.png deleted file mode 100644 index 4b30cd1b51360e3581be24b52b731af5889ebffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52356 zcmV)dK&QWnP)Hq+BFaQARVE_O+ znE(J6aIDP$pa1{>32;bRa{vGf5&!@T5&_cPe*6Fc00(qQO+^RR3=9?!2TPb=8vpdbVg}xWgt#rZDjyeZggpMY-MCEGBTm}P@Vt)02p*dSaefwW^{L9a%BKPWN%_+ zAW&#;bZ>KLZ*Vlrj%NS>03mcmSaer%X>?_B08@2vWpYqXM<8N(AVP9wZe(F@AVP0! zY-MwF`}WZQ03ZNKL_t(|oV2}Lk0eQwrS~0CH8a1&y)rB7UR^!Y+m{^Pj(CRfIt32%W3NHqI?<-COT^Qo;gN#2QhH3Ig1^ zuiYI^j2cXSmAUos^T<0!d=DZx{}q?se!sx*8`4Yukn*>=&(t$=k2|3jC*s05fl8QR zr)W88umbQ`^so6%$}ck!&JBYg*51F$^{2)Mfw;uZf3zq6jV^(K0C4E>j(kb(@$u!~ zr2Hy#Zp7g;>6KRo9~qAg;MUo|*4a8O^w7IIF5Hw242#IX0LZ14-Jg>oL-N#P5Xzl% zu@I-07kH!OO4(9gbZOrAq3yhF^R~^KO^&m`Ow1xpre5W$rS1u>hvYda2s0#Ngi~WF zPQ?P2!i0fCh8~_~{*?L}TgZcQQWToOu?U7LNdNzd-rxjg96#lq-oHwHiyGn#J`0=~ z5hTJ9b`IsM^Z3~e5tejUJaON8N>~kzKm__$wZW07IxK)qKKtM3Dlpn1sl_+Y;T>%8 zggZWB%HcAD_l+#VLNGuvz4q#9rgdtuaatTtt{k9-U>2|`VvFuNCy_e$MDDRXD0b*q zke$JixG>H{WmxSxa+;JvcKXg!rtRpu9NQd%Ne+t5vpmbpMHQ%xAgZXvf^cTxMB!LE zmYoO#)4^OSqSzrl7;kcy33D(~Ruy3mM)IG z@W;G*m6sm|J~J>vgC1dVfQ1W%NwdNuy|@rB)U7>KVgWdbv{jX12D3~s6d~=u{Z415 zqu}tKJJ)nL9*~VsI=shQd_|j^W1neeR!UPlP!v#1b+XG@=oZjnqRe zo1-Wj$4wsRS4ZwWb$I7F5sGC8BGhnVw4QH=9;8I|cNHhXX4pBZQOMcdl@clCl)URx z)p^@01epQm?y=r@bE0Oc*^y@FYED(1s+y~+6{0L6usE4f_b)*LIZL%Gk27J)5ZyTv zbBJZ?ABy-ss+ef#j{kW8Z~;XBN22&NaGB#q%_CzbVkCZq8!CVZ2Ouaw50>p~ZE2rdCRXQkd^{nJoCvgSmyrJ4n^Ms-b9YhYRd zGh}aSA^gMe68p(htLujOdA zoE}m^k8|s+2Ws2*^ce>QVr@DaO-u8TtV|^5+P$aSdhW1H9S9MQjTuz16eq^1m;zjvgvQhFb$ZL(+O>y36tmWuL%1ajF58`)Jtb21*m(>di~<68Qty4O7#~@+P~FhX znJv}SG_|UVx+a(gVErZP4$iry*O?${2G&Y9@*Q`J{=XA}I&=MlGQMWJy>!^zG znF1@A2g_q`a_ZI97CVnsq@GbNR8`c0rdCr^*QzRFAOs}L{sLr49A%I6xYZ(}1+yZ- zCKEDLchz&>>pcvDJ9lnLe+1{&`KP{p<+F&H>JM!QDe5CsBFDEhUL@!ZQJl-4(hD5RC}6C?v#`f$U^F5fY@Fw-B+pc7Y)YUgx}ZkJLX6{EI*%f(SKQK<%1|2oZK9 zFN5QGqzz7-b75SFYp*JDrrJ2QkW+8b4A0pM$MU|%3=0O?-BO~eyzbRT#n2Igs+y`% zRjZ2Bwd$HGQdJs(_2+TL5J|DgUR5Gs3pE=bg0L!~F}ym^%4EvFJ+2=Oo8hZeLjwmMxA83$- z8`wabyn_zECU3}Z#_-K4IJkCh;nsPXxplVg9epBYGK7HD#A7wJs6>Dus*%o?$()^@ zyv=z7y<1N;gN2wu_U$XTBztE}I&48?qx#7B`-q895kEyXCRsoU_mP54l0NFLUXIOncj&|b?8CEO_ZDM4{5daN@L!qhFbK5Gouk^R6m6<()iuHI+Xd{;9~*eMAb~G1K9Ll-8v^u+!BNu z&pGGbOi-chxl2w;>XX7&F%G~Q(qADc1VSh|QmZOrBm}}=~T}LJm)tu8c zr;4wMc`!^EajE=+SEc9qd+ZrHN2dt)8~GL94#vryE9b^}mAQ7-&dOKUWIUQ;gUwkS zj|Qn43{p07CTA>z6MN{L*87!52tmwgj>WsiBXMCI36(!wC_C=F7kJO(S1CF~$Pi$z zy!NEr++c%FD3859L`j~@#qjB(i?H(xMR1(^j{xdF?=LH$G->XtJM9+ zzTNtx&x~J0o)~7tQ^NZr6VjhYEexhC&zOr7&4OZ{1aot4v(H;66sDTsCE*eWcQ%<< z&dRxVZk&~~^=?CUtimcCy$h8Q#{`j)q3_8FOIY^0aL$sPjL?W9QK?=^7vjRO0wcqg zXo+?X5~xUjpl@+F)+`e7A;l=D=#6;em=g`9KQqVnLeBUWzac$GnRDYz-K9sPj*2VC z9Cz|9GIx~LB=@Y$O<*0ulMvi27uzH$T03;9aH#^L@;I1wul%@zhAWC=)q>s&ZOj!` z80%t-d5LF+u|3$r-B%;Dq#sDHNX|d@>(BdG>G*FVe;qg#ArL=9M1 zVdvzhoN88+dnXlME05F__Pd0``^H?XGp|P^y~(Vhq^g~4ip3FlV9eM^M{1SamPAr%Q+AZOT9k4878|TKE zudu}f%LYE3;1L<#k}pZm@jMXU8>giXn3&brcZvVosfHoAK~Sj4C(?zfzcgQ)y@yQ7 zlA96Px>`2|%Oo({TdC0i?{sshC7(>Bk{Vtp1lpFk1QBYfb&Anqi)N_5+l&rd8{`=A zOny%Ko&>ARe@?5f`sHKe=aHWnLD&iL11Kr0w_ihw@(!8H_-pb@7g|US-G*?HM>y3yK!4Wi~q{!!@fgp}W*txbK z&C%SokSe^Ma7so@Oo+B{lBlSEPWN9p5w&vfQ6u|~lA#{1oyVP9rIPHpBar>ok}v6> zlO1n?Kt?_?Ob;kLk^?DaUi6Zx%FNc06P>Dt?VJ>RXKvV4hm_t$xb8L=gW6W>3X^JFe zJRivUK+G!3ooQ;0-l=50{TAQgPIj`hc3wMAGtcw-rPmRw@md<)DGMR93#b%r2nlj_ zdXE{43^1CBrF@2(!L+O?iisatq51(Yp0*i+`%%4Ayn+YQO-DgnfN+&m)@7iCwpBhoQX=*un?6v7RRFZ z>eAyEX?^Y4sVi+a-hGjH?tE;_MY>epz*)==Tku0)?4$PY!R!Gq<`V;UDjIm>bWpif z^boEJ?^|R2fpyY|s*)D+4e2TAnv{8!^-boh+^xO($oOU89m7QRF7_TWytq``_hCo` zY)Ko~;v4Od)H>_&@79Oh^vctkEb2K_;!K(ynunz**(3Mn#6}||Z_tTRX~;H7(hNJo zh0UNshR1z7``Q$sSfhR~v8f3kGj_fYpd;QxkK!I)!)IrhSjs?YTp)^2sh5Y|$u92( zpD<``=W!zGE3zZ;n=bvQ)H^23$eqt08NZCYJ60aV!50l3e(aoB^DOnhPwfpRaMG*H zmGi{>T;AW1EgH}}-904a|3?Z{3 zeoc2Z<`$UXnr;g|+fnP*UZHK_!s?YH4CO&}k$Rn%2NZoho=Grm!Yj0on`oQ!k zkgsD5uyJqSUUYP@cA*2OIen0zcMuCjr*GZng=R@>=gK*Eyu%iSK)6eVp{JKh&&Zk9 z`6lU$w7v9p>&K_!UqwC(V8mm>N65&x_!=)rS`RRC=Z$ldxq&Mm@=2Z3)0KL)0F7)W zJCz01MVE=Zb*{69M1XT*oQ+x)tUTZN{IT(KqcP$U@vrfsq}^=Gc!qYMi-o&514+7* z^cQ8=BXB1CRlZ{yBeo-XMgM#3WHihp=!$vrT8bR^LG-P|SVa|O2CZ}LG+XSL+z-B0 z4C^2L?#}sS5Pu!`EHEpnN2lMF)cC%)VhHG-1f5A=+2YG|^(>c_i0xMi z6AOz7Z_%w!yy0Zl+z;J%FZw8vy`>evTrzU!RvMX+)*eei&oHiwc z4gFU*gm+QIyFDM>eL!>OTN?FSAM$Vx5vxV(+&J&7!3yZLGm!ZyDFZys{!Na7KG8fD zzl^+B_=Zyf+OKfC4#pCo0mrlWEO2b~H+}jt+tyRUFEevRL|;5b-dX0!03J*-`Q(iq zqc7`G4hs=QH)z44$l^AGj}eODZ|Hv@Z%ElMv%W}tpSK+mVkCTE{9WY8hJ@s8%jHwv zz}me-D`)Mr&X$sU$_AC}NYp-uKXXH0F(}rFdVwXIvO-ufET` z^6q)gH*Ti}E{7TmaP0`f99z0~LI?Be4oW5>+t0N-HhxO2?x$}C`SkQ(kTUfJTHx(L z?7UO3<{Z6YE>=ztap3$`;al|D`S=aKi;_wUJ^f3vli=5>Z82y*G5$W%80JG>w}hV6 zq4V8!(gy@<=D0W!p9K=}IwN%B+;|l9y+05b-pA8)RFfHY@UGxQ2pgP`t2pTugUj~~ z`Nc4{*O@O<{yMGKUPVPCL-m3A&w|#@xBWo0ubr*a;n0=%EI=(gmsP}iLXnC)-jKK6 zuRSN|iAGaV&Bto3bK{AILS!I2C*nz9m8<`=?OGpv1Q28aZk^VNHJ&xG84u1l_P$VJ zf`9`rx%;FuO}7mC4|t;cEzf%1jo61nm{RWFP2(XkF>{lavS+Y$W&nR#3Tb#Iab&UVGZWWsU=qZ%Z2U z&g{7-y*smW>KQdMt+|N!dK`OD7NJCBwkG|ClzHQPo%lX?S8gyLYt{_dxc*aLrl31L zWI-*CutuRKRHJsw*KM3cZasJ8)+x2NfvSe3I1?AfTpWv~N<4uHJ4Ul1VO9+O(l|0+ zmR0ke8CJLP>N2xvOa1lE2|kD__7m>D&~{$Zi$Od{JTpeep6P$h?^;eo^}#;=eXvcwr(1B+<_&V`b>Rvfx zZOFchBE9lHKqXs3C95@TXed`-cAgXrIsHEC9*m~OPo<@JV!o8-VhPo5>1}~6(GhA; zje`>Qh`6Qynw(k4o|8MQ%-RSQ{mQF1&WGs^2Hpm&zu=nUY1)!OPyc(q?s(z+w8AbX zsCw|KkvLYU*ls+gk-rx!zJ+zBenXf|K9Uf;ao;*%=9~s*8Wv96AIMhz_~ky#)yg?n zRYQlbJrZP)OKr73Br_ep;v@J56i&M$1kW>ThoLqOP$j?3dYV~@U#IP}+;?7=;6->u zrG}&)N>6ty2?JiYo_pAO?x1yZ$m9%Qk?KesiIZX1mzG1aTgXjPg_hU}TA(-_#KM=rgbi(Q1oNZ-+F0uh!UCpYo6Zn>z;q8h@T8* z=Ep9>jyQQuRNgvisBSDYi`Kbvj@N|Ayd3FK*Md=3;!KnUD0JYm_T%{Rp$HgCThEMR zW0gG@$z{3(w@!wBZ*_(S^Th8^ifgs!85y=dRQs=;7QRW{nz)oVg=e@m$}@$pQmF#4 zhS`w~S>0L+L$bs(>LBAQ_s(g_om;<$a*Tv}C=TJsI4awc#IfNe9VM&;!zb8WnxO`S zsv-Mz7Z4@Alps<9KuSDo6w+JCOalQO0-;-!V1Bny?g3%{$hC_Yi`qIF>2^ z%C5aL>o!g!dn_NyZ5cw3j=Xj@`(5=L2?LKrR}xPI>*cMXc#`Kx{SD) zbGu?O7nO!mxxdi&O?y6#RRai)r5XK-=u3I=Tq|em9EncDBG0fT)hUFggIAf$%o=Tm zEw){vPhgl~6blfxLllEwlLq=ViBXHozs_{fdyES8SXFW~Ms3I9NYuh66R7wKgw4UZh0tE_DGhvDO%{U%JUjF@#*F7gPJUiyt z9Q6CdC*NSFynSo`y(VUytZCG5snf_0f-J(yX`SjR{!00F++*!jq@LMw+!GdlJO-Q! z??FMT_#)icW>zjE^2QawG02JZ#&6&BDXOm2%xGq+Poz@(A4kiiN%>Ikxuf6ae(fb@GOOhC)drml=ovr<9f^E!r}RAY1FZlr!qzxC94m032bmiS}SyW-3^63_Ge z^S--uuU%)R0^5pE!!H6qi8w>eM%57B9ml;_+*rs+LvD?&Ylk`5)Q(ShqT(m z%q1NumsH{yrrC^iP53JDedhJB*TXY1JYh!HQ$Nl8l@mqHkIvAyS^UYv49T_jR6=-W zVh+c4P(fQvR2hEn{jKLU{nkldLsO}m!((v~xEN|}htmm4F!g@mNY($$F*42C!A zZoEo`Upk0t?%^}(PWmK`_~xf#43<$?lcuY}wC19JX*vPM8rn8IOgSsqAXZ9eta< zqwlHRYf;xy1&_p|z>!#rs#HYEtt2B$>Fo>>{np)eEY4+@UTW_J3UocywX5i$S`dCJ z0cpSNeMcEn{(eAX#<7j++}o|U*a+!R@rQB(q#7E+ElWj4q&Wm~fVFe&T!62z^P+O6 zSGvY(I2~&FcXe0y)$bfuf`H>PIrwv4Z~1NN-IpH*eiaDsqv-VeLG6s;R3?K2W^Uq4 zO-0v^MI{<|sr93yGw^Xy0RS`7*29a;2O{lKSrftC_wa91P_bCqd6g|dN5si3DS3CD zgQyLwXlkm);+f*P*|Bsa=3@cwuJqPs=tvUGPzBLta)U3_Z(&Fx=B{`X5qpGVPLM88A z*UmZQHTD=KYhHVDmgmMV%Bgmz zLzaB6&Ru2B9kB>ZYB=hdS+}OyDZ1LxyN2-^?_7Es2z^S?|sCaCg{;|CZM$d5@c^i7PKtj8 zzotu6B4;{hE;0mJ1#732%laD44isM=>}E3ufz}A9DS9SvA99v`JEf4s4{y*IAn(3l zklh@~7g8j59!CeQn$!|+96`PwzcPcN3rwURJpD%T9qa-MF)E9`w%-;}j_mOaYfrcG z*Q5;&?!L+T(851dtl+T?C5>bWyi^8G?8jtoOv(d~eYRqTzjhK{NxhHDe|JIUnVbNR zm9kt{&Z-s~UG{J$8gi0>e+IPI6aqnL=*Qt=(rBk{iR*jR{0%#3D6wII$F z7N{PKwz3LTOL?)zB%wx*=@~`BW70F`GUz*OJX}V#SeJ53$2Y_5IMD9c?{P$fG=zLK zIm0V=%-bC=vo~pCf~q?R^Sys@WvNCbBvsymhPXA<0%uja-H)|?#rj7o4F5d<03ZNK zL_t)-V^pjEhV66WOYD@<82jL1%Xi(9UgK}vTji47f!6st>+8gk_*LXnQJrJQV=;oG zaz36$u}obOdwpA@U>qwycajgXDyJRYPUairL@1>nGfOMCplQd~J=7dTU(R5Hbxu9msVbuXO~r|EG-J7-Zm4G7R8)-zF!PbAsSI^jaq9yHrs{V| z0?#nR;Y6|$rwsf()bcl3rKm99Dx`gB;+_Z|8sTD=?|1Ok$q|7RF zm30daPYj3Oru2t&yY=`3^ViP*T4V1(M6LTBvoKcLXg_ivOmB~BB$f(=zwd?|MCuRM6 z13$Wj-75*&q4Iz)lMM$GiMgT^kwY3CgN+g&|90GSVygyq_#xfM0V3hW4cL;@u~0OI3?D;y zMdz%XbC<8t0`j53?jchDf{Q<}Trn44rSwJ0+09hkMb4N}SF~HKCkCPv9*M_ReVw~& zufEM(ypTPajP%~v$91wp+Z?fm<32QOw;mY^vlK|cx%gFJUP3O0Qz1O_#CYHOuW}vO zuBm^Mw1!^^3^mrux#Pw7^x#SZI-=^?+TEEH>#XvY0?;DS-d6u{T zlyXJ$f$_goNW5zMH@SL|=@apGs6jYzKhv%r%6w4&jH6o`^=pp_%Kp_TB6P5j$0#+} zDLO`x{DS2Vd=wVn=XOi1=zI7oRX5JR3Y-Ueh)&dg@7GQ_or7p0qi30a>f6>OSCm2NC`f*1nWw`VK=RcM)r`c5jP?-@xgvfkQ|;ce0toP0k(n z_z0@`95@4bEJulsCRR#l*|GWgC}6UX9jo`e_Z+UM72w`kefRPcHc| z&Hqi;{gA@a_#Yzg1VZ3rn)#MD&cCi`KBNDJvyMN(Yp2WJtX1OW>6*HakH*0cU%V5N z7Q{==#FbOdxhz#DQLG$C)i1~6jsV9V5nu9d*2kg$=RVHMfyb=BP4nLQsq=9ds-%K2 z-%m>yuAy%4o6J9U?S^1VJ<0Kpj7P@pU0{v9-?_X4*Hc2@2TWCo`6db;R!DRt*XZ&~ z-Bg6NtApgk?MTiiQroHf4!au~KbWNlKs&g9f6Md(Q_Fh)_*0d_EaY=(4sU$dmryI? zp$8mq@qQ|WJ=NQxL36^K_$mGG{Noq)G_!Fk5f{XtpoYKsHNK(x89K+VIax;&o%;*d zVl^yvPpu(C$<$r*HS#UjQf8c3O{Vu9Cas2R=VfNT8jEMjXCv_w>Ob%^U%s~PrDrDw z>PGA5KD+Am$IOS~!$5_{G3VjVb!H1!naj-AzFiXnw=Jpn=A+PmYQ7fXZ1RHj-`NSsQwtmq>{K#{H`u3R{IUHJQf5C;hO1VbaD$1fV_S7G;> zpk#-(5~WWSu$$#m+jfu4LybwtVkWzE(pc&k=po!>HqH`g_nYWbgCzp zVaEE(=g$%swW}6R_zXpGe2oGZRt36_>P6<`E6R?J@hspX{4%W$7F2el@?Iq{JW;I3 zJ)XxqD|NkBFP-;a5tkEn_1GC<$>|M$uj)^UuhMosvcMLe<@kc|`^;y7Gtr`#nKz|c z81Fr`bUiW9wN#P$ySDnN(MjP1oy4gZVz=>fvWe-z?Bd=SYd>GdBC~>nIh4bCv0LaF z4g#pu;?<3_cB&2DqM4J6Z<&I4ih+YUx+5OGfAPTfa1bQ=4u})uezEatGD#QEXi#6j|ROGeu zs_Z|@8qU}A;V6-URI+PK{gmD0jNh!vHPdOQO5VEixRJ}~p?Z_aR}MO;#&P2N`0qG_ zg?M7k7peO`w;eGI2hVn|JiqFjB}i%QeLw6x2ioLqPpqgOTYq7kOIdhBcMg4=XyfqO zg*^AH64UT%l1v(bHk@ieFj8hNu5<3N88}2taFgi+nLU5^eY3mC|G;vm4_G*W_)e|U zGDxq|Uw;LF7GOqV>qk!47D4=v8H4@^-y9k$8)beI6LBaTJe9u6m!;6Co1E$rF}V zJ+|&$aboI37ulSUj>~?m9mkqTNQcj-Mr(SnCXao*Z~8HoaK*8B3av96H5A|$-@2S3 z*?3@JCadglko+88-Wf14x`?rbyS!)ciDT!-%-DW}gO%MeJr`=^u#jqe>*V1GHLG9) zx9-kxn%VB#c00(Y*4>@*105zlw4<-3YiEtqk4~@ecSvo-L8G{+obot z#hgmRZwvTP?Zi9AtVd7wS+u>c#MKB`sK3mi_1#h4<@7b>jJIe3?VetEhaFS>iu@A$ z!Ikva#+jDiWy*;gw{DJ^Qa(65yX^@7GVp0R2D5=v^3sFG?C~C0cU7Xv(}&YS``bow zj+x-H5ddm{BL&eXH>@xRYc%k8clRy3D0J80gsV>QJEdR~2R_ZLa<`v5&%VPxet_M> zS}uo-W@tRc@5YDH7@(2gy4EG@znPe;amc&=h<(phOACK|9gfspdiBC}w1VYiM6u++ z{7kx#p3?s3RDYfjU4quDvh%>444(!5^)qHC=*WG0U>!Y44Q4D=elEo&B`+DS;aryb z4Pn7BoyJdlkKDt%*r}>5{nxxJ9y@Iw5(=+!SP}k|x;J@u;(y!uybM2_pifBI)oH&b zp*vBbk9O|Bh#ahc`qW;H@9$sP(f;fT0!~Cp2N%HytR}stoW`bnLzuYyeY1z93J>z^ zL(|Ef8xC%~$JY-m>+Tlqw*5DI!QJMnZu~^u z^IW~md~!|r5P*#2`L)t>x?6qTvm!>wY+J9Rss`S%VL$gr0pLIO{%55~(xvIT!T!G;bsVYxo_C;t8mcuXs=tTiRB}Wh1GmmKT!3e{ zD9<~dIYID*>J{cM>5=KH#0w{H@D4Swq5HkMTfXf1BCTI%(EPE6libh5J4Q4@?RF|H z0si3+`hQ#gx#MsC3-K4bP7mL#2CFztp`!0c+i4JKGxOI@-VO)*`oXRf?Zys}u_bmQ z-+FBEPTilBGUsM7_5E-#X^e2?tem5*d&_VD+g|K@VEMRy&6LO7)ze{D-mcCvPB#=_ zF>ZY+s|1k@te}O3?D-7%O`uagu=Mzvu5i=QnG9So7pN#rLKVagdgrZkVgzQgu)QrT`JYcDe8l z%}bf-L|zA`-@O+d1Tk})5ijUpaDvU?W*DIvUVcex;o_zwx~G^K%c_ReLESMA4=MZL z-5pmsyss$Egkg!fNI54r$ulxp#qg6d4!&|fn)Ycj=C_)|iCFF!uLGO}Hr4-6$7%29oi20wV{SX2 zKQTTDd=|V83Xc>n#wDGuoD;d9MKY?t<>&wCFScr5pay$qS8X92Tew|nu6&(whL!ws z4EEZ|8DGQEuOY#80rpH_sWMK2EpMqUHREZWp8ifj(xdngHfrU zfd*#gtGt7!Re0H~>#oAz-*O2G0~6!nk-(|KcUnL9_GzAlO!Vg5=AT7=8i;}TSUSgM zkPlteWU_fiE%8@+=eP80y6>px=m^SD6bWWRETn|@E=grGa4p}sR!((G;E?cW{E7oI zJ+KAO*ctW>8P2SFmisi`lvTn;>KptWs5IFaH~p#RVdCzd-{ືV^_ryA?w@lV+ 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

      LTaJ3` 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

      )dFpp90)7`J(Eat0Fpb77e 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 z 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 z z1ba*JIar@!S(Vonz|0p{`@16kiX~nN=)b=+F;s`F6?};unX}#I@uL3x+FE~KaivjC z`(k>qWd3bjM9SM#H_Ktv9|(gm|EHnN=-sVcAS<}uwjW>5X5wG6?bFb zNrkRkU#Yd7sYW&rcGCM~bKEX{v=HhIPkvRswBq$N6)z+@i_)4?=d$D+Gh6OLSC-;) za47G&A91qx2CssOw|7z`!Q?xemRnT_ZTZ#EzJ-5+E;cS@x1(2=U}X7F(YC* zV-7QLcJXDH*$>-*oIGR#tRR;%BTwyLx)y9U$xITs&1KH)Q?AiOk>*&Sn()PI69Twi!aSSkTx6MZ8O`cT&U?~j4m(UHnAZ~1 zqvX$(NjC4|Gx}MAmxV)UG$PrTY$u^&R=A48`$xv>;C)1CA({3biu=`j`a5J2%_k3` zkmRE_;!!NynqB!?%cowa40$|=wQj!57XDrjdY2?$%e;-Uwcoox zWL~-6!kmwzmXEUc;>moLvG;cN5uAZz?G5VOD+jxL;-cf?JF|NQX1mEXn$X`C1$@gp zv66W)1+d{mi%sZ|NsTDR(+Ih76yR+N^Mhm4SWnVqRxDhLaZ!EFnR0vgvHsivajY){ zST{UUb%)+5B|h){22uC*+d6hMJs^@_XI#A$vlom)gAIj8u){>T)*B$6p#G7}SSRNb z5zqwQM|R*%m}IkHmV^_^TyKe!J8Zz?~uJ z0%-9kipHx=qi-3EQ7!2UbByXeCkO0U*plG-&T^8Rs&;;0qL`c7Y^i3J6Pkv2dPco0 z_ktY%WK<_KBkQhmT+%`bb%F|bJ36+*O9Bqo6a}m9PmjEk&pG4b01aQHvLj*pC#gX< z^DZ`}RCutaw9Mp+`|>xUU_Z~0lxf}N1t*Vp>_OER@FKDM@r7JN8?N_ch0Z*iC$gvT zGLnM^uama%j+aOJyVaZ3yae=UHU0L5K2Nx-=bBT;JqX!3pGg>5UjiI zOx?d$U0M~sC-GOC$8j)IKX`HLef^PAk{{Vr&iF6Zh<{<=?_ss>!#AvJy#Yp+z*mu= zj#IP;UHq`cyFiwEc!zFdgUZvsOf>3P25{@&(TjkVG@{JlAH<3b5Ozm4Z-O<+uM2=2 zGXhOIqDk0oST^i5V#u(&qYS)>2rgg!-E8>wy1%8oh^Y}61rBJfcNoV^v39i)#hz}A ztcd*_9id79y1Y^&Y+pu^aEHC>`<)%6tkLHheQr4d>~hf23QkYt9=w?5N9?EOq?en~ zE1wM{@+45Cg5VA0L~{9*9#E^PxxOzwJai90sG=sQ`6*;Im#a-h4~y#E6JP1cz1KwJ zxt*FvO~{5^Q0J?^D!tk4`0d|ZqsnrdkHLQT6OpKmG0D7Uk3P=H!Fw~E@xK#B9dEgU z$&&kUF%;cr#vN@hDUEjL0I0ODxAielJ8)hpFO-x`$>Sc`W`b_xju+>$e-1@?VQjE@ z4aF~;*`W8IUaJDmkZH>Y%_>uI6H!MOGbs{4s@s&BpYL@tg8v6HeFn9zJs)>vrGWWF zDdKN4e;qfzyB>V{Rm8M_5x;5NU2fMx6nR`(KQ|{MUt*07glB9d$QNd(j1ao`4eNZx z7U8i>B)w3L+O$dJ<}^qy20bU6tSM;#{7-u%Rhn>)8)!NHI}2S}oE&77mRbPu49>Ne zpsbNEpqHw|jnvglaU%3NI|F3+ zwk^T?t!~n8Ycl`$-HS)Oap|I^=s|){kqp$l;~$@BB>ROOHJRE|Llt z+90F&T+rFvdh@LqIee7k+SYVGT3@Jwq6J&{A$YL-DR8)*RwVJtFW|(L#~ZsgKBQqM zqJFYD_)sOi*TZ6X(ZhR8%8i`GNKgj)?Mlu_ts1SeN)xwB$aw2B3~2$NoW|B2_@Nm$=sp3hIU_>TE|4%BOC%C*)1gmkQ87Iz9}U$ReL3J@hP1k9^k8;Xz`y6}p( zE;s(IO(RopJbva3;F-{2N1Rd6KZ_Q7w#tt<)k&3i?1b}Ai^(*2fR?q{OX*RU-CV-w zPnjF8IAVgHIq%vPv%%o6ryh6YWK|WG#Mre3-St~MnPL7Us}WQ2H1f{$VHkb($M?Oz zz7sl?NRCp9A}@T3PgTeQ=CJgJ2%rEH9xC19=UVU9RWMXgur=87$iMf0+%g|weMJCj zlFV$m>oj(mS?8j_(KY>}g)DK@D#Re_Ic*8@Il(PaWcx?k>|eAGF34|g+^}#=zWlNt z^Ho%(rL^oZQdOUc91J-lLr!tg-dC*Uwp;qv^(UC)f^5|Hh-O$(x)6csw4^(ahK&(1 zhZo~QU(MWLSw+=yg0fVn*pSmu`&pp}m+4>+CKDaZVB&!V9|rqxf_^mTBPbE)Xsit2 zjTpWV<=&xmz~*Z8*kP}+QS{1>Cl9w=PEObe>89xqI*cSsl|9qg(kYuas%5r#U4LuT z4vS|kKVH&6DTFS}mX}$aZTm$c`Ip~%CIn8V19uAvYvYa682~<=t~8Q{jmqa02__ol z-S2ug#eA$ka9SsyT!p`hZxd4=x2_adKygo)qWL!?qo-8~{j1+|ZGa~Tmz8Z_TS`D` ze?E=w6sC!l-Gi5apk`~NSEcx-oc1?uk&cntqva+9BLaU1-jtnz|fYZW7yjXd~=zY*U`sy*x5qsLhXT2R95TBxHu z5I8gvQp;)nh4#j*ZZI}X6#(*)g>0avu{9Diaka|QsOdG)3snL-#G*>>h0poQ@YV6= zi=JxXWg1({m<-dy>efFXD?VJQ-WTd7g0y$bi=sM4_)&u!daJO!8x-c9I_3U6Wgu6B zE*`D(j|>}^|EC)n(Lq-WhRko7q7k-?&Cysn*7L~iHZhOzKhJ@`7BRIh7^xh0JWV_W z)F%d}FKAbF=L@>%w4cY&e=H6s_ncP%eM|&zx@EvUsmgtkV)2RchWHzJOi7=J)f+`x z%c*mX(Cp0;zL<qeeo`f`vNB8@;N^c{u)G>j1fl)f(n8mig9ErC z1k$%ulKA0SBd;BQTYS=){1$W;>4l=84pPl~=4l^b_P!nnKSz5=eETUSchA|VUR?fW zd6t`A)b)!2*-CKL7(1~tv3a%6F`<8PX`7=*i6BO51SF7iwN7}teI-NW+;0~73)@8N zK-~3?f48@;zd-=3R8^jVvinyNtPX8WLe%fds}zK>THd$-*u=dq z1;&d%xeJkDeM@FEN7KhN+xAwv3*=uvkJruH@vDm|qDg1GB`h3**U&CeaKHT0gwbai zFZ(M??d$stC00HZK6>w@pi*+JL-$gK-fSsG%gXodDUeVTeuZ#P`!m9Khvm#`{>mZS=> zzp6^3_`ZQ(4!2886q)&KC&xd&1)1s?P=9Lyn6MPlqLm#YQ6V`I7)9Co<247x$8M@O zY<(Z@TU+R6w2~n?)(LE(f>bs1VcixjcI)Dt$_wMxQ!aCYzbxU>V*m?~(}}Vym;#w^ z&zr5HpL2XhIy#R3_4Dk0;;IVAZ0j)@_v2Bn(#L^`SdRW|S}T3n-n=us!Z0R;OXQLY zc&iR{5e^US;oF66E4BDd+8#C~|HqtdMz|BT+(fTP_7TvE*1F23?b+sQUH)w~7kX64 z;eq9w=UwG+(agq zqV`BI#jHZx`2$jf9%Di#``p>og7<5C`9$7`P-61(GbPk6M#H-t8c8V*U|mvBSUh|N z={N~Drk1jB+<)fX(Pa&b-v!TtqkMS{Gd42nRS9*V)s|5Hr)9TF? z;POlP$i^SDSIpZ?g2iuS9Ltm>P4OS&v7oObGhJyhZjg~o9TI+XI7_m6 zED~9D8IcKFU97T{*`pF@3*$lo@ic4ztJ~5Rmc_muPTiuPM6?>l|jz_W2aBtdUK<{-{uKzVo^6i>tN=vCDSbrl^I04pyZdI5h1t&xz4uT)WmL3xZEQV#XmBGFkA<+yMW3_8 z`>M9=XCC-%dAM6I{0z_TgYq7QO-01)bccFU`~F5AaMNIx!O zE(315WFrUpRL_PA(|8wXq{Ow@B#Q;g_9Rb<_r!U$RaE%#s3!r_{XeTKa(Z+$FP7+8 zJiwV${+|{Ax2Q2A{-A{cK@U1jvPC= z7>Yu6370p%BSL^wg$bdtDJ}Qea}L0|(iwYEcW_^n`n2V}*cGnIjq(`G^;EI4P2bHg zF@hJME0@R^ao?S2PU`>hjsbbX!qJBc;)z<(6Z!8LUZct5t zY)aJ%pr)cl(UoJ|y;HL){8#Bt10k2_K8Kq(El}w(Z(15lWLy?~sS&*bv$mwLz3PsK z)DI__mZKYAjle_$#EZV5AH|iA1*cs;0CNFzT<;O#$#&;UINww=6Kc__*G43$KN(u-pyuoVh ztwU;vnH=SJx5-k5n1T(_tzwL-T&OI>^gKm}#epH?+wp1j^83lC8pQl(;};hc;9nP` zEQY>#C8`sMEA55#6)p5+G42HBA4O{WKRfcGOy1>5{L9gUL=jbkd&Xh5RoZD-OX{M= z%$aRjJ;;uh)$>#gJG{YI?+3U~U(X(<=(BZxW*>O%lqhX)!QOt~dr>pI3Z5kvLv!@S z$4;Cg1)>+QLYmk^Obo6tJ>>oyr38UnEok&qW)4qL0gaDNQ+KND!+T8S_dpnGgMEZ+ z7LFTmy;6&DQ6u+4<=^%dXV3z`lRFV0;>#{>@CdNYLoGGZuw}`pc8Js^!X^;HnVhK+ z1Mh8VkF^AHPIlB zoA**q9C8(>H*)xCSXE_wNmQeAs(!w>m8iSa4 z-=;}y{S6^XBy+|>Rz=D?a}7ilZKAbl%aAl1=5z3`@cD)LHPGG$c$WPfe7d#je!c!@Psjgl{!+=p!y|(G z-LRIH`=@b_TDQ6-h#gV?9i9B z_Sh^yY|~DN%y6Ne#Swq~HGR^^WhbbgAUxU+Wqw7v)B}5-aUW>y2s`Q0deu+ng4=A! zl@F>kIA8~>A@l16hb#lVgkCpc6D2A^d5ssTaV6u8T1h~OFs)k)%(x3I(+9#o=PwG= z3?3}a-RNhY_W$({-Ir1RuQB38+SvGey#0?7nC!ROGK8ph=1*LOg#w`XnfJ!cwDpN< z2?wg^qfL?;!xppFl`^%U&#zLr#-Sw8P8P`{)+*|otLj-;y$8(+ea1`+Qe*E8n)tQ8d9!h>P+^z57pAebqG9!unTiQ}IZ=!9 z`xyCy^Jg(_T*O%^io-S_Yj!||Ig1(Bu=M>qbj@etoom~} zEYy3s;r6UAPR&9!^`-ULgr2uZLNeOx$Z0B!!W|7qe+8+RTv(}VqaY|fF z_@0=u(ocO0zmilZJRyv(k&SgsW`HAqpD}yw#z;WgUB!hu;f_9wH2x(ZdUk(OdJ1Ho zS$D~A^I{x$p~!yQ?FP4nR~L(^bscmC`HydeGhNaz_5c-dWzrg90YvZ39$J`W=t4F6 z0`eGDTwE!lr_s)k@Vi}qlpM-$=hfMlg(SSL#9V+AibUgKYx-`d8UEcgOw~8=C)r^f z#uC0){TQTkPs{b%FyZ!v=eykfQ1aAEkY>PEXc#a=Ai`u>09Ly{H=tixH zb(aTD;?L_%F?XE2DgR0V$t5zGQX{eb)aG@fv=n^YtikuHkKl zq;6yN-`d`(=iRPz{-Yv-yE{~B(@O^Sx1_{aBA0khzwyB7zGlT0Zwx$6|!(x)X` z)?3c*!imm`P>?XwvMW~lmNu5NSdo?Hnc?Z5+(J@fc+8|q*?ddQ7o^Q)`5UN71Gv{8 zAgIyTVi)G^G(oI;bqD0>P^*ODBYE5PJ7Q%24ILL-iSIVsaSASBuwA9gW0NHFkEUf; z7Nn+98zUW-v zJjk+(&$&of0QF`#FKwcxco20@tj?IrrjShQ&zi5=-LaL*t21HTN|cfqf*rB;@w;u!d8{rroa95Isb2Mv zpj7n^mhGooC^l;=KC~|Wa+p)F#H$i{29JS$ES()w?{$6V<%p94M=-ucbH%^i=dIk` zoT*M-n_0P+f|IgrM;6_strhl38}Jg7#okO{ZmIK(SFsxxNxzh^FQSVpf1gwSs?)23 zFa^zihLq}^c5tuLD2*9=cHIWVzOHCCYNE4c@wtaj?j%J*uAU?k0|yDBC|ecuXj;!C z183#aC`k>8E)RwY_J0MdZsX|fHCmDfZ}f%i0dsE(%2ey=w@IaX;~9v4=w9{V=N0-Z zuEk1friC91xw*qlw=9k??f+X2O=xnn7X)x|m4~M5r3`+?ADgNX!vE5HB!LN8A@gbt zfwt6omVusp3aqcX+xnNT>EcP663!Xh4nT!&_Wq_K5kbtdvHK&!l9fQ~2JRr9*0crk z!u}){1jy!Abr}9M4deEj~Q%Kp<)4fh#26dT@j^r?>Hz<*@CTl^E-JD zUg+%t!2?ap7AIf-mX>81E*t=~=j}`7<^uA*I0sxJX$IcrBXb4V5}F$4g6Y}eJA9Qs zdG*t$ze9*ZqFqPyHMNm*3d*yjszQ=E*p`#cW0zmix`<-ReR~Of<1~$!rd4iO#6)u{ zykISIyAnh)z%P`5AKzc%aec|7oyt=hP(FE0PDAiHjkwTIEZBW^9^H~=O)XqCM;A#s zZ%==Zsg0(0$-O8l*!^Vo2VWb1KwMy(r-FQ5h}&+}h^n4K`E!dNSva*`n7cy@yUdQT zn6z|uDb)&>!YnQvWgw0>>ofkb1;s7O%=2D^*7Rkp{zWqDlbamN#4c4&3+8*`z5@kk zG14W;nUFF(72`kPsHkSS^W9Xj)>?Rz--+#`L2iA0wk{@Uf&S_L)%1K(O>gqfqgHS+ zGN&AmzJ-ng(?*<_(0v zh>M=@M2d+}!oTm&R7N=zvx^<9O+umi*vWyUs})D)+(3c|HWr^ z#={rqGCKIao6h#zE)q6!!`_Xc3pQfsFei2bvpD{9Fdq)$%Cln%iGY#LfaF{`&O6gmF6 z`}u4kazNwMfO}%F(mrj_`&BFGP2m4g^)BvA|9|}dYnx*^ElI+h3h6*8hitYSnxZI) z%2`E`Q#oyRPzn{J5=BE2Q4UeaVUt3X5jmd^rB+aYi1f`PyMHHFVp2b z?a@dRZx|}()IVdRc51+POI-AIT7bb>S)5zg z#1&OTjf#NZj1_hXYW}oK>5#S&#?N!pOO~zA=!f-(?j%RlnQPuj{GByxKL1c~t={4c z*7dCfusdj4U6KFcL8f3PYSGdYh}U}ckm*0u>8j8Wrpk%5EY(!6HQ`a>~mexhh`L@%cXBT;uZ*I zE>2wzRZp`-)PQbI$TYB7_Cz*J4Hs4ySUERo&NG}e*Hd za@oB7C7Q931Z%<%Gq&v9&iYE#V>P`&zXh>O^72mJr(5!SDyUhIPBnWWx?ElYsB;+n zZ7v(@J)4&`f3`MhV_Ijv5pWB86UM^#0gYDnh%^Lup5ts${Xs^|DXDHdU}V)C*(qyltX^WaW;rh3uDz9V9%ek^SB%Us z{D7I*PX4cYKq3yH1gP zsK^$wJx|no+R&7#F92B1)Wr?l`cZj&Tkh+RMrL!7EF8{m)<$Vo4FjuQIHLvmv4E9< z`6Gl|2TivgVA;TS8?{TbmE=CeF+aZ869gs?Dg$PS@2!a+sRr`b@a*>3jn)G)`2`3CjA>^=_}w-gU5EzsSSLMtCq3hR{CsxR&Z| zel+_MLG}Wb_HIym>|z!v;QdE0nT}oRMVcp9@smU=iRz+_j0J2vFU$=tg9ARqL=fU0 zIiZ9*t5GPh4BV`dn#kQ^a7$PCApP1GQ9eZw$%nhYc}wfKWt}{{yi;wUR7p1J$XM>tLV|*XV@t%Y>V&OxRV>u7FZs8I0ENb9 zIwIET_0wsRIsR?qYEdZ+xO@A+kqMgSNMa`QbX|G4jo{5(9`lgFNq!#v|=P}0otyg^$)eOMPlzU@Xe8mYSK z6QW>>`A&ME0=yZZ*S-CELRI-`fXhh2=}}tZT;B5FlQxY=$U8uwCp#&69S$cGy>n9& zJ;~=Su9bWF1J#vjIPQB*tZd}+D-W0fGLF!RMq(uv7U^yl@2VU^d1}Dna58px zs7d#cb-Whv+$=;o`J)T%o@*)s&p97H8Cr%N5SKfSV#|}^0LYnXJ1!wt`fPo+f5QTQ zax6{gW2`?dF#Al)7k&_gTtbu6n4HUA9#4Jjui%I3!G-_$MO?r(i*^0fqPjimLKl}x zOIM$)MVtgUY_@(xeXS~V0)O=1f!2n4sl~u}>8?=fZ+@Q=qAzG# z_(`0-SttmyxI3lFwxb!g-~NYBQe41mU4V4AvCJeT#xKrNa5wcInMsIgi|mXKMJMCy zaeE{nY_uu2>L|6DxvnIXJdbVPT#H@S2~%6H2i2kR`=u-QLuW%aob@QKB5!L2pB5|w zlO(dE2OFP&12Qw(m3Fz^MqfvurO2)GcsQGAXeR?@saM>+Ui?%DFZ>)FQGIWFEC1JNRer8zNI$JZQ3>Y zDqk;___4S*8ogRK9nL)`nm(x2AtEy0w_HP$5p9<}tuPiS%bB%{l8?FRys=G5s-i^8 zw~+>Qk(M~>rmX(*Uh=_-=Rjhk$|AezGiOcNjbTwPo*hKaUY-xP!QsywyF)?!+V>>} zay%{oYzjGL%3X|E*a*eF#2is>GCu}H9sWuJ4myEg4xy_lkRIbPSOUq!Ll#K|Q~UFg zm&<9c$kwJU;uRK{O=XrYP zkOo6j!hViCA2gdY@&GXK&!P@ilAb{+sYKOIk(wsr4mseU{46>q(Ck9zD4q?P$1Q)1 z)$=Tku<;kM^*+Sv&RFwM!Y)&ms^*7mHTK6Ncba3CpZ3bCgAe*<_F^7r(q$YOh9(od zKA*Lqhsi^vGNHGD%#j47k!D-+x^Ze>y4{*J00f^P8tt#sm`ijqGU*3=ebhW*>hG3a zYSftulAe3zWC3~Q4oihrg4Q>p6|nx2yT!p4kVYx%`rK8bL#p+Uze}$Gah*mTGbJqR zGc+Z-hW*$fARW=^b^XetQxw|-00lIVA3=OLj!-MEdLCa6nw&qCGJ3nN!+l%J#nU8v zfPZEv0uqdVTltQZ*+Z%OuUBlKsr&*=UEVXwa_33=TNCds9y*gZ$Gv_#;kD`hgFkG~ zvgW05>uG|bc)1^nsZ$km1nXF`bC?ITR}*T`9+36a2cJzF=_9=4T#FT*6gwpyxwY!F zS-u)gF^I(G7E%W#Ba?jh059ob6Sk5NF+J(8c_=VLBl0vYm9{Gu_;(av+ht$T7z^-p z7U#%dqfvn3rQEn8a0&suA{oZ4B?Lwd#w z;g4R|$??pj3~uq`;)bj=Va(sS-1WLk%(BYNcgli} zGub${ z^5p5(w@CiJnpKCW7PIw;xEERd_h$7cY_e6yvWT}P#Nx&K>NMdK$i)~U3vz#tx|%8O zlTPUGc0CSR==i%$$RTD}A5*u0g%e}2d`$`|bUhzhsG87BM~7YjAzp%h#Z{f@EUe9X#ESl*I}*@&q3J3UHAQW&W*QAF4@(xmJOC8Z@n{)t0UEiA%2Uyl}y}zCLen4lk zBS?EcfKl?hwB!mL09(yQZRAjzWC_)~knEA?UnUehA8mpg%z{_-6+Ct5dBmoz7PQY@ z>Jg-+tr3NKE*c=)?GY8eYw^Wz^qIL5O#~7VevN!>%4Fz)1jcM0z8{K#@-!EJtZ$^0 zhQn@fgY&a=DLBZw!21OQIV=6z84gc=(gJj=t*2WbYmuAQ6xq46Ql}g>Q1;L`zqj!e z!?6VHGMRubsw{jxnsNc?_MrR*VjQ!%|p zYq4^rk28C6!J|4+4H7@cn??#0O-t>qAK1KlpkD6#ismw}W81(^jTOpumj7U-FYS zc&FB!vE2LwuWzD`_AziCvT93{$1%&ygD#7ZZ`=(X)i=ifRnF#}sDxzQxZC+vI?ly6 z_oL!odgwvXWjFUf&o5Ekf*78#4JVq(GQd#US%MtniE;_t_mhSWLMQM=8(D18Gq{3R zyhqi!O7fgc?H1=^tFrtJDKou98tAv}X!7=@Nuk?U3HU`3t6@C%kBu$g{Q zUk9YBUc&dh!8$s{CaNg*-9_;gPI`(g@~Zm(95TGUA)DHdGA9$&5as= z+O*itA;d}=TeXBQd}@ghCcT5e#ZXU5@+W^vsM?|gY0##gTP*&_`+V5u!}xFoGWU!G zV@^F@%r@pmUC?1o823&yis5#2u_Ubf_ix&s?^nsBe?DqucaYPH)rA7X;QBWzs*n$4 ziBPTY%NbR7&5=QesU>=$4F`bDmq{XIA6#Tt3b5!)4TMzH8}Ltpk7Ot6Kj0vs0q6%z zFF+za{Pki+`}Pkjszz@)>AZ_SM!X72K-)=`XgC4 z7oAfeTL?NGpC1fq#EeR4l36ScWwLHaOucRnWAC@G6zsgK$euf+Nx#QE zO8sduM0=gd?a!^74T=Y}aUC*I-8#uOQ9GYVI*&wS7AncH;l{0-Tb8-4XjM9ZBm0@4bKgiO^DKIQkmg z5VyWqH6`R)MSKNXZ{bg`2HW5(2V?K3Vm5Y%0?dB{R*0z8{LGW3Dbd8NyxJv%;i2p; zKZC|Z)8mo7?*8VEMo%e6z?lC5=2bx&r)N4+|VlH z5hFzQ&-r+0Vp8AP4?bko6rPW&EU<|CFjwwVe4s+8J~iH}{8rF{5K zK!G+PIqA(A!JG2g=^h6&l)Bks+acPi+4eqO$=id-4{@JGz=wrya@Cu)N z9rXI4#UMU!;wYIL1@OCb%ZnZDT{AFaHp&%op(@W~a8kj~e);HxL*7-dIf&40SZyI%NlWW7+%;nZ1DySAJ4 zUrP=-jt6!Wh24tN!z;c|D{<$E7fxFC4yW1ERE0nU1lPBi4M|yjuU}4EWI*yh{zxOwqPRZS( zP@`4m;A$mOIwix8&8*Nenvmoi*=h4GuR0RB4vUwT`L`4{VepZ5fxkOWps7^g)o_zu ztP_%_gLg>=t_>l0XkX%|TfjZp1@`$mO#8_X(Q_?KuP;hB%Es)0ABewa7V=vy53o`G zaZ{<-zl|FSw=@B%&A^&{rYgtSl{X)+%Gr*&DxWBqqxVoCj|2J9?_N?G-1x^b15$a- zrIlNm{wAhD!pQsij?bpn9uQ?1Pj+J>1>XkjzYN?&_c;FO^@;9~0Ym7I^vx^0bM+u7 z{0=ROad5|Y&xyf~`#tpuQA{6{kZtfbqDz0gBKl^uuNi1B`$4NsgJSl?PAwW2_EKvR zid=GIJyC8l2fc2lb?H#zoQkPYxTlC+|}{mO)pnV2?wi30cn=x zU-|*bC?(bllJ!E1$5wA(`Eb&OvIYd1xf-;zv2RLiPXfH4Ko_>E>w79qyB&?&>=lPIHIIx$XIq6=j#^FjHcb)ITpY7H(Yu`rmhy|r*`I& zve2|R!GV3_hkir>IuyS1oZ17C%=d+mHF{!w2$Wfn9zX;4pZ}pCUTh&~ zURYS^6Ntl471HRn?KO%3A>h%1bcbS!`s3gqVkq)gv#!w^W|1cRJP65Mzhq8w4n;GY z8q@t@&3%R}@xhP1HGp^7$oIrRe5Ro+j|?uSe^F3_7t^Y;in!m7sgE+$zCM`0?PXTQ zJ=Q3ac*@;^SMEiroaN!g8} zJV=kk%sa$cl0be|^ZGyE^_Lqn=vHHl`}ey;?^qpMnXlBs5u#rrFc~FjXmbzacJ>ck z5bC`#^Qj;Y<-}K5bmth-(_;L4AEFquiD3i}NyNA5OdFKk7(IwVbS3 z*yn4G-&Z_?rP`B`^_9p`y!*F@7mjGgkF;l`^5Hsjjm~{%(~{S?w22Sk?1yf5}c( zQ`?}z@{nDu>Mahu+RsNxpL*6Yo6n*jW}C^&b{cb8Hc|?IL_A-F?}|4%J6=d8Jw~;m zWE6YBTN~t5P3D;Yvt%@j3Cy?|z`D3bhNNp!OK=yR_C&&XZ)G#**V@(5+gr)PLFv^e z2r(tf4EHtoUQJJ$;qDIVE(MnFNXQ;Ew<>P!n*MMd{6A4|aC8Fv!4KR?I{&j}F3z$6 z1FGojk_6XOSHrP`%dPINq%Ky=Pm72!YJ&?%m>J3T(97psQ6F1-W&Rkw9nUzB+Qn`C zGJ-+TTk^rK6ZpkEF= zPNov}R+v!tN_r|yi^azQONw2iwtwT4IOc{j_wfO*wL5Gd`v#4OV;-3U27b;T8xE?c zOV5coKyG9`A4$W#M@BE2c-~b6A{Ban7*h&V0iV9>3Ww{Rg97%qw+G}4?88XW1=rB8 z()5nhSSILo2M6B%b&&i`?=^}a9G5VX3O5CSD0*C9O zje0%^(`5^E%s0zD;yF=aA9Iw$$5^+b35E=c*~%E|;<_$3DcIp4i&-Fku@a zEhV?|QGvGwg%V&8Ji2vn&>bi1?Z9GEB6oN3&`SaB(RMEe5oGALOm%8t}eo!eK!>(Of-<U^UpnHWH9(G5*h^Hny z=wPE7n}k1C-ay)A%F)$4et-Q$U|VOGy~6bd?j1qdV9jTmZyZ=$z9E(VnE-G$h0Gb& zRemb*qHh&4Zb*pXy$qk_tXIdorcevm`H?yN=F_l(hYWey&Lm3LmN6TnXE6i@Y8C-lA+;zG5Nf5n{(<=yG60cjeeIB z@(;_d9L|%~WUoJMaU#kB-ovR%HqLAQ&Ygz3s`}@d4J|}tat)@-+3wB{sl!Y7WxlR7Ldzz3Rxxd_l^{ycmATO zpe|?x_mk*+qVMI<)5!aukmP#5_aB$`Ljo*{V6KmW_I^)b`VGoH?xRk!$^{RI z=t16*R;}HY#+ZJGtCpGNf0m@gUBb{TKcSHpF}mn9MJ#(*(zUrx1wO`&gdH?8`ems` zKC4_abDWW~YdS^nH83T&dP^Zpq3da@X6jlB>ea_NoSVWCmldBiHO=`w99~y5M|MnFEt1{n~{h2oNBFvC=QND9?^B3pOBR@G`I&3!+FG4?E z(pzG7fU{_*zFuFPc7OZ(5jCeP5Ax_VMr5ULbO;F-N;KgUu0^yo@O}y7GZUlc`vEG}hdR790uif|&2AlNI zeToLb{kvRTFO5!p7BhJj&0e%mQ69Tg*%N+`9oKQCddryaiFbX_ZE-zDqm)`-$kPrq zU_@o~aV~!@ffnrZR52~}0pkiDMVlp;Gy41$j;m9Z(T_M9%a8XRiGU`yG(^DGc_!sl z=~YLW^?MzSCRggll3Cj4f3OQ3gqlN-)S4o|^BlY`?9N9Ch7la+ZILd{>iXer@O{%M zL=GJO78|wc%&|mfqo$`&lX4fenJQ<_oso|e=-QJQ8AIYrW2h(rV<0zF59nTrIMMA; zUC}6_`tLYsq=>WQMX2&Q?(@bbe-kuyuL?u6wAAO}p9!H^3EEHN2yPt|{BOgp{rVJ= zyuo%a?Li8X78KVPmRh4}q4*>yDO6lJxjkajAy@daw= zfW7Q${!1KdXlH}h=tPTDUtPl1-UFnMi2t4FeKw6HM9!Rta3R9@K+~b&XSX*fQ1#)K zv%u>cjZ1}XzKyBUHbXc_yVUY8c-lBl0WTKl-#Z?u^A`_8A%tI!-8>450m0;@xCgK=Ano53HH1}_xZPa zl-BuP*4LfUZnU`iUot7~sHD#xEILH%MCbJ8Kqu6)5W|Pfd@?sW6hnU@))}F+ zBYe`QHtKk>eTwQejhW{qk)Ynvpm#wwmTer2Rx&ngzfsw2%IP}T$}u@4M{(m0#JTE= zX^@GQC9b)o2^Y~r**AQ_8;GM-GFW~CG(U9(>Fbf+uf8N6hSRA_u7h2pB4Wf!VwS=o z`pTat>%$!O?8>c*@oII6+7H##3UNN|mA@(ntb$-qEDgh&zIWY4k30#qFF`VTRSsZk z($!AyR6j&>9I|udX$jPp3XWwcM!VMGquVhz=S2#1A z0QN5&p~6Ix;xX`2Cr93Ce_7eSqSq_WLNT>U|n}zapI_Hw@mJHbJu+(Jy>aVil_W zz}S4+fB6T%T;9xXcj-`4z&F;k;@>eou-PfxXobWArM-<6s$ycvjQ_mY9J6^ z5$E^J3LmTs)TK_1jAmMu00|KFsppgaskzIoTqmG9<~V*GHa*fMjG_`Z&S6ND;Kj3m zu$aLOG&4GMH_ATc@dp$-%boI>IwQYfZweK>8yH{TOIccOKY}hHnS2kAm{VK~^6UWk z*v1MXR>i>J0$fr>^4_xfxnf@PbhsmF;N*mD!p)Yp$Y^7-uxoV~OExIkb5=bR|Ek1^ zD7t+IYjA(oTFZJ4nk%|{ABI01i9V(oH{~BM>;HXnY6rXdIGv_-$7M9B!U07h*KU11 z@>=hMMUvL{E@iCZ>pBbJ<>HSMCcim2oX`#d`xiJBr=dLFl5!3A^^Q1*R6>3LYJAN} zw!OUvga_0C6-%L7S61MEG=uAp5eQI2w0|Mt0I>;(g_Z)5U+-^7E!NMRhdc@rDcw%? zf_eokUO@cV!mNf!?F9`A;o@?;Wi+8K#am3=zl9l}pQl=ZBLgCtqS7ZT6!&|j5_LyA zxGGl_l$$nM=NwukpNi2#0Ixr%CJgCU=x<)=tK3nJD)R**k?$a`K=-e4BXB3FxN>~* zQ2lLJ$b?e7cmeLBkkZk6dN~j|?PNch(njF=5s9ayY#6HtzBEVn{KKTj6em!P!=KECyKQ>po9xR={t*T|dln$UC; ztLkZKLUpb4Q<~||m3pTMu~|I~!n9M%N~AcYStQokMh#Nf|)0XFcL|*^Ua| z>HM?bogtj-CDs$<{M409)IZffIhwn(^WTS{sZ2j#Yq>EYg3;2v-bAmOsyn47mR(NO z{6c0fE4krE6dLx8!usAOz{FbkRMJ_Rz8m9gebd=uk3t@N<^y%pHbG*e2k-b+e80*T zy7MFtgqiFQ_&RXwlXD>a70Nigs0Hjygar2WfyLPhA%AYU@c_PFH(sHEj-YXEj5`}J z#TImig^Cu#7s7_AlxPW~SA@)U-(_W!f97lt$Y1V+B4FNCk|4JkSf`}>)&euy^%1o{ zMcDOUq|hopp_!B+uOfw1#O?@?m%Hyac}(Q?HlQ8y5P69XpqcM9bxpq9fkgGTMTVlf z;;nSbi8-5oj7a@Yb2ojt?_{#~QuYHK*(5!3^!1JTnKNL_>IQ5xkY^_g73}*0p$eV` zWp|JFS?z;c|3Z{)osUvoi!J?-XOG8R&bmk=lcKV93<5Q!)^i9}yCU=d6PQF6lWX3g zv*qQxuK{)K3+`JmJY>H#8HAG@{3^GwQCdagxi4*4a}8f*@nEasJGp0-L9}J+=Cge9 zO=p%`tD{xIMF~M3a7A_%J$WotP{P9~8Z2t5Z$oU?vZv25-7Lo!Ke=GzY#~BUC;RG=73r3W>GiweKz0FiIi-<)YBJ}H zDcgBcl9n3&$ZXAbQryug_1E7c`Q-@aiDhcOTaur z3sA?!yE>7VZs>X7Ix@&Uvbc4|@_D+GsHeP!x`epW-Uh_PWuP;5XK6XQxx8DM>y1eg zc8!>YsBtermM9P8=t6~E(MBWbI)WRxm$)W#z=8SQ1LB(Mo*+lBdLz8>*cdXm^mkcm z6@oD&TKTp318aH}L{Xqim^x+3#L%=oqjfGQ)an;hLRYf_ZdynfIP7CAJV(}XO)K+_ z7~sBCB=)G-k3-rLCQx9KO%9>l($u_2G2im)frKaOjrlmipMR_*ULwirO18>hV3`{ab1F>Q zj`6Uc;prWwUv;#$3dZa4hr7cmF(UX^t%j(Wd*J#NvPzgdME`kWzjCcuJYM-3Nuu4lh~v0x6+l&Wy{4XKH)WN7p*z5b~48S)#v`G8+^;$#D8+Ca^I=et_F+GOK% zbV#D-=cJ|%Z-Zh0z6XT;;faWex!+Cb;$>F1kNwK%ta+QUhFryI3DRtJkqSnkS{|b~ zM%m=jE8Q-@Tn8)b1d$O~OE^UwY5Z_DdS-QM#Dlfy@` zo=1*JNNWSrHmSE>(J%OsV4asSgTWtii9bmh@v2aPYDx|?dmjS_%l_mH6Q+sU9T2yI z(-c|ai!80}$@^x1w!mnaf_mf9DBVNeha3nY1Z98*+sqjI*hBbzOA*L@NEYT%XNnmJ zp|d(G>XL-P1#%T69DAYfZcCZs80!jI*;Gcf3j9b74p7$GxVPJof?IV-pd6Ya%ug|t zIUNmF(-h8$rz2#b^hWjZL&GEgJ6W%8Kg4h~`4{1kKDjHF+ts&d(lfe*pw-Yu?feJd zUhp7nrd1`y1C4sc_+_5NHlgXV8U9&~mZ}xV1bm)|(?nR|u&~<}$vVmY znwZHP8M#>rnXMAiirXOERK;uw{3}89L14?oM)AU+BBoDq=V)a;A|`ez22oHFC^XgZ z9OVwmcLDlLQ3ok+Tj+1Geur6sIy=PiRn{< zeS7|GW(!2y`07NH*rP!>f zCq?YWGsGUurCr{m^d2>sOFG}Z<$!v`iKhifQ^@U}#|(@bW~=g`SobI7OxzPAw9kn0 zpE?^+g%01bzVL}~9Z2r@cUqTE?au_g_M-LQ#k);f#v{cl&a^5UVQwh=s()MpWF8n@ zjRFME7<8{pCo1B%n7f^4HUj_jg~JyD@TDcEgIg{)&=-T+SR3X;4eWGD^Ic?frZqxd z&Mv@UEXZ^fy^=7fLpQpG{3V@i)@?-PQ?Yi)fkKjBC1yAOW+*BNWS zbolwIpuJ1kGXs1(KT@k3mTCn|P7kK+mk|xNt^T`ShHm-$f9^v*(G1UG%+i-@ zjU52M7=G4!ALU|ld9e{l@`i;!5;Bn7VVMJq%dqr&+Upk;CKt+bS}ktF;o05;qu?mL zB%H)~f!0oG2ZR@(Pf3-Vsmvbhz_Q!bDta8&r8C`$zOa^VI>< zF}gSj7oaRx_;~VGyvsaOz!uca-9kOp8HbtPemc?Hyail5=SJC z7x!UKj`b@KPo#WaPOgoiz1d7h`>}!;&DzTSO6Q3Fhz9v9NdK)Hw@gfh!pJ5umlMb_ zQ}bkRl}Af|P@8!JE6h?sMek10RAO1&PWyoL*Tm;6AU-)m7CAq0bQmn@WhmhPMekY} z!F3gvC1!*}Vs$)s@RyoHE>Tg^W&TKt;K0PD|F9zGAO25Vh_prwv0(n&N(pMEe>#-U z_J!7UNl!2NP8B`shT)l68Ij@#Kc#zDPb&^QjFzVp{KjcbM?nlb_)ZF3SFG6)qdvH@$-Q+s z9CAGSfq}O=!W4aA0j~+XRlC_nOQr1;fk^D>_E24NfXlm*M61y7ph}YNY{J~1$#j-o z#|QWAUh167kd6ngPhzDcP(7sjtns>e&VAHMO59S-g|CpgytFOe{i~$&!g`UrdEc!> z1{=?z%nLZRy^er(EU_5*Mk?67SIkeeTUY}^j_ZK6y6`IENCqPR_j>nwZNBhwp!}iq zH0E1Y*u=04uU3@<+@Ab=a?L@E}ia4`qk2N?lQ z^#NFO_6F=b4+IlSD|`N6q|ow0hYrqtA1#SsjMDO=f3#)kiZ7xQ{f!otWKqyND|)YB z>y3_!I^c{D``|yusL5WY&LE+_{ZtM8%tgibT3EHt`T%_Z{PyD-;R>6mxp?_^E8exc zldsAWmu17ybFhgC{=GQTQA)sXbcGk_u00y!J7Yo@{H@-7#513rn;;DcpWPJ(4SZBy zq-7JHgf1Nkil4JJ2>bq7$*p1+t!?Rv9{yaIg30tq&nI@rE zo-1P~m)@T^TQuSuI90bQz|yAQYeJ8^W~)WEe~rllifQ_e2UAH-h_1=#U94O3c7--N zZ1nhR+=9c{=<)-T$DGw^7|R(5=sGh$14J>pVgRiTw`q#N6&q;gj+v-BHwMB3tupgO zoCd!0S!JZ*y{u2_+cdDPl%XGuk8aIVLxQJ|t!voGivQ2Tp9*?@z&H(V^)bpU`VB&P zxlF^n>ET9?6?9Sj2~u(ymMlHJYM>Mz%O1HH*pO|{2h_9CK`riKdKT14ixgt0SxF&H z&wej4-+V#>-zvupFnJ2<0Ux|%B<3i_4cFQtDtrEgCN+y?@j8?MH4w3cnq|yJ| z5un$*V)N09DXO zk=y!Z;c+}!#mSF#!}6SRK){4H`Gp2a3oDG=#b(bXUV|N7_B{Dlj2Rj$dNZ>OLS23( z4%o#7>XaY_Jt^{!j~LB=7^OPN7=Q)eRF4PAU&cuV(ejecDY@cC687V!5;o7a@&_C1 zu~IJBq__+A=Ku63VjZ?Ae^YwfF#Z$Kms*P=k4$P9^Y4$?ZBJLt%K@!&qtXT=y&olg z0y5>lzs5c)75^;xMC{jd-@Zi|?;oD8V&X3Z{E(i8Xr}k76*HI-u`vWm2(t1*b??W6 z713ZmzV@-7de`aZBO3nsR(uy z1N>sn(A$Y(b|0*J>)-3Rro%zyf?E>&Q|9yEnadF|%waGL5Gyu!aM01o{;FcPC4Ok3 zs|BpK=$K&55V>%vX{Qvap}-#FXkUl}c;A7M;^Lc(9_(*c-TJVwPC`Rq{wv}nPQpj6 zq7A-1c~oPqD4Y|IM)7x%vF`BK*XVAOUYBPYM;*BpteMKL`fmMjOm&6UM0hpz9lYi@J!bm;=k`t)#I3Oh;Ewf?O7iP z?ZGnS8syw`NzEV0#Vab3a(iREVBb+S<*p-guQ&TJyDaKe#J4arsaCOztnWT=NcRsv zjG9;qxpa`)FwLJSr5zZ%?Hy-^qMG=JB5f&JYNlg}cqFfgi&D*1Z+5mh%Q2hWc05+v zLPEWQK|Le(Gy%-gj*!14C4S72R@S8353u6_^0z7RRP>p){966nKjVy)SN=dUxB(26 zf60y?{fn}6n73+%%zIfKn-f{$K`M0ugTFGJv|{0NP;NN$hRlyN8k9JQTsV9f;Akm^ zU(uu_h>P79nAo*7uNYc(U}J&#UD-mSm6%KOEuk5a^aptuGtlrL^yy&v0Ctz1(dYY@ z>hr;H^H85MXRj4&l^2re?jkFCRwFB}%3!8s>qHopZ28EStc`@1(R^>ml9`|@c4uEP z5M1(bl|Prx>Wk<1w)5??7;za=+Q1)wGcj z#yhuW_fA*S@M;Y+;RoLda~a9-FBEY4{3* ztNe2JGoIX%efkb``PeV|K&Tbk3G3+~+yS}m*Z9VLz)5xKEP>>$GYzltR=w)UcN>;X zVPG%*m_JDs2C9*19Q?8OiUjSL$?^X_&r_zKG%wCeEd>#Br$97zkbQ6K_)u(gJoS;; z0Jd6te<|Wi;AwindNnS~$?8bcIDV;)qJn6CHX19X7FL!YSHX)5H4mvdoqcTkYSz8^ zv}PJb+e>it5Ttr@2#VUjtW_Mpt54%Ue~~j*UPYaC0x|m)!s-oce_fL)BnqdLVWt4Xag4C zrB3xY&o+?`66wLfa%2ODBS z-ho?=`sH)_++qn}D*PxlmElBOkHh_g{BAe4pu*D#ij6f7bGF z)BQ&|@CRyRkLP+HM0-Si4t?ZkYEkTFb$2PCsMdNs9ND(?ptk5b>L>GRbg(pFYPMo_ z;vOmyB9YRJ7Oou z7WGICw)x3yKFYsdDdM{?;WDG5e9KD~@kPs_Kuvjd#Ysmrf3=o~%~ENg-%720#^617 z@u?<^c8MORgBEW3Fs+^xI$=>X)%iYGG`w|&C(k%5C_kc#yA3x3Lm!!!MNFEB{S*&>4x0Ky=j=`EMjPM{6uUG#*5iZ)2EOoo|&yV|h7~8z8 z_Y#31e{qrX928W~rXuvlMzEGj*~I`selk=GNhZMNQgzJNgLm(WJ6r`4Xp`GYGV*l)=#sul1U0{=dw5MB(7Oo0d2N*(~02d7__fhre4{KJZlO= zZa^hdGb7&g;^k%a#%c<55&&-Gq@ee%gj`Mrujejv;H$_iWan3EsUg`BxXkf|zJJz? z>Gd{kI*BrT)c|hMHAEtZ&X8x9erUWa_ker_Y-T9NZ-n}&yK0GNy-W+kU)je4L3Sl8 z1W(ye*l#n5ZSOytV#1D-C?L#ywPdzlU~%B&yfd>%~sqw=Yju8Jywd~kRL=q z>)auu)(KB7tcQYy^WDu=otD;5BhOaHgke2FQk}L$6?&MY?U}AVCIQI&_JE5?spyMV z)X9`*{>FdjRPle~wwU5Ul%+Y1;nB_7C=M!l=o0Mrc_u6>wRq#<><57VYZ=_xsV~a& z+X=)Gj9~aD2lPfg86lU&ME6eNq^Ehahq7M+*CEpk&1Rc3X;T~fbxd(b$psW4=S=k>S1rk(|a zZp5#`jG+G8`n@Iw)n29+i3v_xY1)y^L&-PU4{LvSo;uwtw}p+k&We3x)f)U&r(`ft zZ>{A{*o5{8Py3|q;NNo_moY%32|&t^JNwV)^Zy4)u+58$lUVdskfdYOF%ooH<&}Vd z4-JGt(8qlQ+{weqN0=91`dUuzJ+XZM5V;c!U5-6jK6pI2@1X>ye!H&B+Bz0Ce|<&a zEYwp41$nJRFK;e@L;)C>w&FBTU6UMx0Ys7Y(wpy+_2U7ejC#aUiqzK0S}1?siSbg` z1B5Ymr%R}#_M2;FPo2Fa=e8^rMz&xFWvh(cROn5eDw5omr*i0m&!$c?5>}u!RRGN4 zw{`@)zsat+adVpnnH!B=D{6h7HIsJH%vxe`ld{QHo;)E!?&j%*!UmGQj@gKc8SO&_ z!FM+q1r8{4Qd7jKkBFw*<12|Cdl#DPRrk_?fJqHX?ZMvgQ|RpGr}kL!^N1<#ZPJI2 zJx%4$-QTIrr>qy*KvJ=vZ_ORYMwxiiv)3xw^eLgfIJlE{Jz2lSC4y%1D@Ib@ezxBC zlK&uf3$jG$C=+V-g&eUJ;@WVZyYw?oR|9tanY<>9~4?vF|*Y z8lAd>p|2Xky=T^$pW{WFD?C2$$IvP^rJU4&dQ>Q0xi2*zum3tkG})Q_G;7YkQ{O@XO+XSjTA*r ziIh_Z35n!X%vLEx=9DvA&gWs9vEz5|&+q#E<3HD~YrCJ%=Y2o!#{mhNFXP8{&(ePD z$4-s&5Su#gUWi`;RUzT1 z$+Aq&nHd|9*J{vrG8R6iG*jm~MGxaV>y_3gsjUWop2px3WaTo9w-`4yEX(A8*%mNc z0+_6Bh~+pHQ&+h+cPhg0;PFH`F-e&#GgaSzVC5Cx8uI~rMf7vMQbZI8Fagn7rnMf^ zX-I{3+cqG#Wj^t4%4^hOkaZ%-Wf-PWGgX(0(*GF*Q~?+TR7kCnqlx*<3=7j+K?2s6? zs7ZvOF?sKuST`CDl-Ax#-WREHJvk;W_F};_pBnscw}z3)s+{^m>+qSP<4zp zwoHver3ZxA-K`DSZdXG2*jHGJ$$2=~F@)dx8~HdkCtQ0AhV+TvF!nfPCa)wo`eTYm z5Ax`++061EDtBR^yZ%PwV5fBX{ENWa*<(q={YqQyeuGjh$5hGl z!RPcY2P-~gR4E>JgsRyvpMNO-WefX|JD558G;!}3%HsV>!vuTUc#<^SB|Z_K?^rwY_R(?@S3Im(mwL-Am3EO2>hY@@xhN5?$Y)KO z$dv^$pH0&4g`me}zn5s_r>qDAoO&*38jE#)MbB^S2FfQOSt*t4^tb4Xq4^ZbxvYxHfu>WzfvoaRotT z)toFyGe0p~fu!Pj(Rla1F{8TVUT#_&EM%~c&F8Brvie)r_IYhNbIvO54@uuXY(odM z1;`qcoYvo(LN)4S=XT%z2j;rAgT{Rn+vUJu^+n7vE^D->-!4wxIl0o?)Vg$d-M6r+ zcrBmtmB3AmfQGR2H>UUFuxBg3%^FiooN$C!=+^Z^dwGa=Bu24Q!Yve5fQYTMhq~!S z_NmO>;Q2FlpV^17l_7pXWlkzgwD5F3z^M5B;$vL#`f(8k!WoSf zv`vw9kC+k!1EkmmxwVJvJLbtsn<(r5ZKO?FZ&mQma?$3?=CQjxS;D7QjxQc=Ro?2=26AklEPv>t~9)A}dYTnL|1lwA#u8v))zyIVjPhM44 zx#zE6KgP~L(NFSulHwv`eQv%=AVy@v&){QyETqq==XX4q|0LrnGRTD~Wl-+~KufC= zH#6OK^otw*FzfX1u7&5UGj0V{KM8=e%T6So&iys`z9bd8Tyf;h_jTs^^n+n&C6W2T z-d(s%YO*(8b!|J~tB6-m@oeYf6VQ0me1&QK&CjnGpUHcA-R0QgBk%C@4|ff#Q}%cJ zZdiWd92ybT;OYhCwpVWzuO~|`M4i3cLS=l}_#r#i$7(uO!p7Dxasbh)y!@=yc&grr zJr~DTQ^y-j?8P|!F3Y0Mip(DQ{_W-9sw-o8@prF3b-&wo<7xICrd^BYqfXH1ndE2J zfD=_Q8=jO&>qVZ#u`6oVc=*Mfn%RycMu`hIm1uKT=m;O3(UMHv)K#uhf|a}RdHR;+ zVMH5$A)~D_K|hn}qRB}OVqp~>F{0cAp5xD$cKIq``H}1Rbw*Lk8*Iwc;a{lH8}@9J z&B#mPKF-UJaX`W|4f)i)s%;#N%uS7hb;MCU()9t=IEt%X4W1j^CbCosER^w}a~a0g z#KmGZsc)0=(xmY}2>j;N0|aTdhnMU)cel$zRhgU*dYLr^1osSX`-Vbq$G5)`2gVgv zP_I`L5|IQ;Mn6mz56dgmmyc^H{P(tAXbv0Kwqb>nNnpxHPAiqD^Y32JL1r+r@Ux>) z22VAAmrnuGs;MrrXpuRbM?m}io7Yhn-~xDdz1y(u&}!$towaokCsZxUSN<{GRAZwl z1p#&fGqpu_ej}bm-cm!beG!B+mkkSjISizj=_aK~rqTY~E0he&2aovWDe_!%ydW98 z#?x}@TN3gnVM%++9`$_l^PyuyOw*ZVk=lze`OFSzHn@);zh{+PhHhmfF79TO$x^}t zO^WDx?To3>{1e;(o0~tcxc&yQ!POsNOQhsRZ`F9<$*Y~PA*wfVr#6eTrsHJ!Nb5ia zR=Z094ZBD$>PkWOKNZY=cH{Fl4^w|S*t6;9Y>DHOs|!CEU)!`I8r3ZCv4BD7E|-H@ zIq=_W=A4sZj&>`k6bVH2C991~3MGA$#uyaY@N|kyyS%S9=SgMooi3a@5XQVLE2QS} z!&ILg#6pR%WXyScmqQ0s3q~r@+~Je*PBjcn|ON{F7i16 zuFKi0B845^O5Sf$K7V?0=L;f0nKo|kJvlW<;v1gAuFgbf3U&YM%jpWvj9u8`Qbpwc z3NTdH2BllXFbC8Yr7zC9f>ZXH6i6G#zqjDbv;2(Czj!LCGHpm3iwa)a{I=T18OQZ7 zfT1m-KN39JE^AyfdOs{kDJIV6-fn2mOW;u>=krp@W6>!MM170jWc=p={?8&d8?#%$vSlHxP}xw>^>boxkd4r>{pRj8kkC8DB@#`L)4tQ%o=CXA<9 zk=+0G!vw+&wuh8fRmINQSZ&7C%ev?|MuKeA&;3{krgReesbO^UsAFMUS5kS`PxTl~D!^0SItbVvV6>ZMuuwp8c5z#a1&3{n~gephBY==BgRmll&~cCWYoTrUH>t8 znuwybHaa2Ql*DhGKMUq?J+Lr$-GDZ(*um#(+Z?ZkkfEv9+=&vd*)$wmG2}BmZ~$`R zuZ1?E;`#UOKtHn*g@_tASZIwwe4vP&umZ;~Lu;2CH&2iV`lvyQb5>GRNKFrPGz|BzR_->I7_e82NSs#TW!LFHu8425>lbGbJ~v-_y6 z&BFoFBjvp-n5y38jlql61}#H zB^XTz&m#tqn7%E`LX~l-cS8A4g=LJ&Nwb zjr`u~IOoQDoB9fM;c_Z@zm2pm#bd#$QU1{`JNPevo3GZLlx=((Rmy>7%(_oXz+QAF z$!ZCgTKbnSf@nHAj%WX>!q2FW9R@iltvza2{Atn-qNUiByyaw?*TSvBE90BgXtZ-d z-T{AKvb$M-3Ps@govd*z@XL)&JD1s^5;uT^Wq|G~903KQjJ1Q>k;5X#KKJl0Ek1|_ zoo|p`C|aW3Uq2nF#Y5#&3yV?u~{<8J?RYWskl|ovCc932T_RUMh!rMQfo? zA@7(sfTC!b$xGKCN!F`LNdV*11$oqXdK$|cqi2$PvvS8iQ1oCkGr zJZ!h9M?~@QUCZKtX^35Gns)WEPBp&$jr}{nA|01}T__lK^dMY3$uUj z#Aqhlo*tXKqxD0Mz1aa{FWb|qf2o!nj*aQ31Uv)DyGfcni}@ELp;B?(b1;HwO0hUi zcy{brth+8J)LejlUIwy6d1vRjRB{S_&zTRM=b=S}7=wBe3@)v0OxKm(5tdmk(OHRE zrW)+hEQGEjW)0BRmUXk1bSNT0Uk?;-IRbHP0K(G}c~^M*K!7Eo$6jg+N9&NAu979f zRw{5h(CQ2doBq@W_*(+JN$;Lc=M7cc$TTGkan5J%!y(;OvOfb~GvDSXS~Ikzqi@Jn z{MJ-Zg1oB%Ma=pY;63k!-Tg~;P%lf*Zz#IO&qRBATzgccE`RjRPxQ56(q_3nSaNsT z7O$E8suVm@m=CI&4w^!=9wDnmb+9ym5P9nFX*HD{|F||G`HyJ25-Y=mV0fcf0Ms}# zdz=gz>DOu2q4tR!yM>}JhQ5$0?X}iMB~;`({OTTyU#}LHxrmQNnEu_eU?GqDk+UlKSkkqkI&dyXnQA zgP&OWP+nm#n!oraxokc~9A3N^aElLpNjbGzAn%}{-j|T1Z;S4B`-d29_r4kEIa0to z7{n2Ds5V^sdE{JeO&Eyo+HRVChi}(abSLk82IY?Vy7Ia3=Eu7`dwdR`1(=+EPS!ER z#sBXM5P|}CI+bqTPu=7PbmcQq0CM^-Y0^M3T{EjSe_GYKx@Fv!exWET)V-hnG)sKnJ^PndjM@80_y z<e$0-m*xI@P3KKm?if+DOG(o!X)00>dj0cdzg@lNy1G2lKRS&_Oy}ECqF2dXdyQ7= zD*BDlpNX+(ehxjVxLv}Sz=}TY`{5?P_NFi-1nRdFug?{Y^qMDf>X0K08Qayg^t6w7 z{Fz@xf=auq`Db@xxZFQytxyY>QrUo&&DM{?5A|n&k?QpT4D_e!xISt&ELAzPjPQ79 zD@_mhKn)8^HZo7S9kvv8E-vhvFgJP8ZoZ@;2YQWU)+h|T3?9gN0@QX@cSj1nXUD%^t`IWTYC*(W*OtO}a08GGEnxc|IW47ncFO&$spZ>W8e%-F2 zh?Zcx#_(m`-vz>jHV14kyIAooQ8Pg+I?K&8`T_Y@X#zyVRtd--EkcK(1>xT_R+9we zfq3zX@d=o)c>q!`;->nRJmhQK>L)o3qNxhckPR5K9+;qqE<}Kc1=zNC1kYj48Ccro zCc<$Fs<#SvH{EZdE8a(bYk8?$8#vVB$^8+wa`wK^$*UtM9cQ)#dPKE(DAL013!#Qy$7Op~i&wvzv8}7vW;zoEt+~A^jmn+=|Qsc{4 z47?^4HHh}VRMu@7q}T19qvT`Lk%ixI07g(y6mme+O?9!L86Ic2JuL+hPHmCR&#+lM zyWz>O6ouH#>1LZDoKWjYl0xRE@qxo{YPCxrp52`aRt4(ygnY?w zKujA{8tLg?`LiqhXY#DFxLZbmRefdz_r)L%N)|jw__!8khyy8yL z-jfG6Ax)%whu`76?R2DTa($wdB|Lx~@%#EjjlkGGiW>@Y|F|Yj7J%)<>P%XwCQ8+Y z;JVQZpWvLg#X$g;wV2A@_g;t?9cLtV75|=czdYSHPOZL zHK{C<@sGg6RFmSrJ-5maa(N|3^@U&3`Syx;7kkP?HlbKhYZ99g4Ps+o){#b5-FK@NL(J zTv8W_hcZj(%G>8x909?Anm=_H*dp{7>d~Bzv%To0>BR`4UHnS7UW+g8i=eX9mA5D5 zo8KON$s^d5QhdK0(kKB=MP_a~Nm4ZRNH<0B`{~zGK7iS=)1=wv5v(hpXaiv>y%Z}7 zA_{QNK_7v1N3;iwpLP3Qu znnA`RLpUkm-XB7m9(YnR(cK?9^5giI(1TLQC!)0{{ZQ{}Sm~a1oeZbsxG)nbvm}9d z%V9ls+hKDcz^Yl{9J{pGT3@`hTq!g9EOwr&o%Vu(B=K~7uHv(ACUqT?g1?_H$%PQeCUAe&0)1PuaP|PHGEB)s24CsowB+isT0u7 zJ3>kat-$nOKVx}+HyhTeOXuAokrf5j-Wqi9_1b#L-$y?>p#3^YPyz!qlLAU7XxvJ- z))(^SL6@~BzMgI10TUJ-&68{jK{(dRjpf%>icNjM7?N|nK z!BcR~9D9VDXjAOUaD@HZHb9pp#?$llz>f0W@Bqy^0z3Q{X#B@|80*mTjl}D{`XDPQ z`HzjnM^X4jNnLr)M>MkO>7xUD+o95%(MFO2HRud93PPZq->}3?j?C^;>|8CgQDoAt zya>Njee_|P9u39UiB-oDaEs|g(XtXTMZ>pl{Dx&;QxAXc0d}sgaP$u22kq9`698Ku z@N7@-H%~qc(9BrE%{yR@wbJXC00PV$6e*l3iCEe5xzJ8F6X>NQG*5gzQ)UR-e2Z@JU>GPnQm zYmf&1s?Ua$U!^y#v2p}Ju5(OfAG0q<)TBT-gumPVX3kmfF>}SRzgycU&%;$dzLgR% z7YO|OIV}hIv-u8IUqNX(|6Z%Vxe#Pjs&9j=%364VT88a*z+rBJK=4bKtYzw5bpwCl zTG;;GH#)3w*5F9N^UeB8V#alJ>}$?bGhD&JwdjD(T2s}1KvsZTuVf#7p-4wUGrs7n{>@CO1z9}S7(yEify^VC;gS%C{rg7Q6XmA&=c7kDGhMyKos zNK^_jah%B!V@(eXqMIhl%Sx0u zMZXC=$(8m8$HKn1pJF}Kn{$)&mC~>g-Vzr&HG57bpn`erI3JUvT1uFeW?d{JX+sR7 z7~yQ5K-uH|@V))nyHBl95EkDY;p$_Kw4Ok&LnM57CsGbFJ1NofL*#SBO_*y5_ZaHS zWZn9w@#7me!?|MWRIw&}ZO081Zcnihka|`-BowHVU{{G*VeUP2U`g-N;?qht&o`=A zTDFs);IN>$UwfvP!g#ZxC(Pk5F4V(@BMh=bTnw}A_J4cxmdgP6xjyRb=WpMT1|G$VKJ9a@!jj@y*Fi8yd^K`R(W+0jK5W!L z*Yh&LS|iBlb`?Nb5A1Nb^iuSn<8FGl^F7%zQ2&%;Num#c)$%dZOp-eXu;2w34_p|v z6985BKy>mPe#f}3pUPg4KKpL+=Uzr%xop_szMvXGi6Jq+5IHEnMk20aeH|5GN90te z^XeSC3eZgk?x})r1PXzE$)Ur7R)Mg?n{~Zn-zs{a4&%xGeBq2Q_q4BmH?MK`PWfg3 zclBqCk=|B2D}`apH1z0Q$kzf-1EG0maMX!nS0hzwlfb@eVel9ky^4J|;O1#8#{*i6 zgfVkIk_|)r96l9|G5;zG%LhGzSXuZEwVv$u_4!ofD~yOm#Ot9=gZSwaUs@$fT4Mf9 z#SMH0I3sm-!p%l{;=tSJAkYQ9UPYTTq1wtiyxZC0r6nOpiB>e>QHk0!WEhU!0a^=y zwzQQbUbc+n*L6vpb9&4cetu^kCD=OYLkWmUvDn5t^m^8ynxFqI*=uj>FUtS&i*O_moS0l^LpB#v);+NRZctnFVpm5oB<Cl>axR>*fxtIy z+{(Av$p7QnLr}djY8MbL5ckXT=ZX23TrT>0pY#=26Nk$SSN{A+mT^oWi^xfD{sa(< znVzh-jYhQDQ8fJ%4*ToRwK(2Qd(KIqdoLrmNzS?6S!C05F(K3E5?)Q}@&RJo$=4=S za&`qf?1UdvgG=;YFB?HwVa03L8U0w4*jGPR0B`?4JLR>4GG<2xXJ{)V;P@z-qcpFu z{Ix5<6QLwxFgBV#;FZD?Vl@d3lo-Onqe#pSnz{Sx!b^59aPSz+Ln z!S{Z-QP+J}%X`z<*FpcBustgg`!0_wPy%j#7@m!4N0EMlyUMu)8ZF^r#}&S)bqSgQ zHv?xRa6QG`rM=ZD(a&dlxC`rGofpn1E|tjXK}4! z_5Y@^Kejo^K9%!8!e3EoF-=V!woO3^gM zlaL?DfOwHvGO}=wb-suj*7I;eE%Ie{<|5yhU{GtAxc{3w^tJmWJ%)GW(AKbys% z90b1C%!<70u!N9Ry-(O(U*|$tTjbQe-I2lBF)(LEbN9`U5QW68h)%@KajzcukTk*(9!mdQeVAugNoLSqqfdH$*K-R6apeE+ zz%DY3l4RmOaV_M8mE`QZFQpS13(jXtkkdjR%Hh%RBi=BoWcb|$FxnmdEB498+;v~7KkHw$@=q8&CP)&6A3#Y)3yoI^MRpHUj}!>{7x>f(pSh8Lp|Ir0 zu4Sr>rHFu)sz)gyDR--iDrzdXNZQpU{!Hp9a43FyyJF)H@;Ldil4)V(9SId&Om{}|6?d5N896u~ zOe*V(Hm80~<(xKJ)Zyi|r0*4qv)5Syu-6^PN`j4?j#b15ZHO0hI2G%|ni@lSIgKE+ zwc>Ff0w%+Sz2+VJ_`hj$tQy`tL@}*7dLN3>J*z+#gUWyMx~xQv zzH+v#CDBob5yxmQE3?qv$cV+LJwK8$V;Xz90HC#elB3aj_>d~!N)Q2dgV z&o|VPidOKpIfd<@q<}i;r&Bt8P;5aaar~v;wd4m!`h{zUtX*98&FNrzf!ld6Jk*D( zOn?i!unD1Q^=aEfrS4xyv&U?;TyAILqmwb~r#Jcfe#Bj^(hV+3wRB}3(~2x$My@*8lA1LBP03vGTrc1lO3yy>DFS$Lp5hw8$vJKI@cRw z*%l;QP*xw!cMzNJx86hN+lhp&wN|t5xDC`Tex&!Sz6{=$%DV$vIlWidl_%)+tp2ts z*9z1_>rjO51ld^pTu00m>D~~LA*rW1LwBKH)Q$X;Q^bj>s9oYG&zbvSc^Yj#Z1-G2 z;1kB*K?xemeOAP4qsy)lcK^_!NW}HU2Fi)P5Q|`~=5lu1aBTlv;X#uc;M0E%toMg>Jtqr9ZGn2GmxfZ>!Y;J8=lfWr zvsC3nS*@4-U@;(T;4W`*KVE3p-WFd|F<9++8u`A-!co0JUFafAL{8N85)649fj@D*=uop{6Npo#y=U?K! zK{kRCsQwd(S!c=*Z0}lD8Iz=<;meb_uYUj2*=zyh5S7bKo#DR`<%OA6Q%6p)u=k1+ zS0qY&g`e*c+-}t~v;2I|9F8FBl;!H(*jrAaV`!%MXAZwz9!^nbBaQpBSC{g8IOeJB zH%M4Mjd_9n{nA~U-B;dDUJH?am?2!A)uH4@}0Tm3Uqu40nCkKxWm+45SkvW z%f*@p&eAZw60bs-fzOLmOvm*~4=QgCs?kj#GI5Dip5~f3Lm!c-`tgvNj-YI|6fn0# zOjy9g$Zj9CNbsG!so)v+eB=*wtmoFgk#Fjmd<8V)GQzC z>kNnpi*CuhW=(5x8xC&^^U?&H(l3tf*oh7t?d9WLTArxXCPDtJBRmhuF}ws>8{Myv z9QAr?=gQf6%wjhm&QQtNG3i1)_M8j3`R4(;;QFG?{#{L_RNov?{S`x`yI&P6?gHV2 zGtd6A-KGSo&9H={v4r30SH&%uZ=$>Hk;PJ*wD@lbZZ8&acj-wW>507EuYPY-ROdwp zR@~7iTbp0m*j)HUBVD=bB^XUZRH?Qj@w{3f_7weXNAxkbIgaYf!s`!V%zv3E=3vQ& z+Y?*Un(c4_pc8Wt&>91;Rs0m{(u!#lpXWT*bBH#$%Jtv$jfyuApXMlJfHdN+eh!Em zJ@{&GoD#Di3b=AzQa!YGeGIY-mZYFHhx?X?Ywp-+{Y_!}q7trj7`fBj-NVofK7eRp z{Q-u6s@t%pS7nHa5#LUXV2_vsA3H>VYg6s%O4Njl^cjMP%uE1o|Eo;!p!WCg)yonpvk1O)%VmLS;Xt3Zu?u^Fg-dr*MRh9{uNytdFEg2z z-|@>Y|i9tUs=`aPQQhQHuz-J6w%u%$4^-Axw$U<4Q^&!>7rDW?XX)eXb@y zp}?~JYGjE-lCBrbm%Lt)3h{Irv$i@vywb0EBL(ZhEvhYz?ULB#in^|Y1?C_2JEM;X zy$ZV8;Ey{4x7HDzWB8%n^KN6x?D^)@sAcFjC3@eF>{%^kY2BarPuH$I>70u%hg*0u z26v>G!2f@jgAAa%V;$XGom%7%i z5Nn@~$}Mqr6~@aC%GF_}0ua2qeHVM)1F}@Z2hA&0VV&+=G-ekMU0?cqGP0TXBu5pES|Lw!U7g^tMVb=DWZ!OiamPhW zZ@Sla2*RiVHv545!c9|)=YYN!i-%o!tC4RPuXp}=ZEnbuzJW}dJpHgbN5RX)DIxmV zvKN=SZ3IyvA8FSZ-}<;VCID#uZ^~M9J`KjH1}FsZR7U?^%n=~+`T+t0K+T1&q^&O@ zf@sMYIzsC`L`GVYmv{?Qt14Nmiz1i?h!D#$>0Q>-DgcKso^zvfV`BU3=rV4^UOm?D}ciU&5_|Jyk}6E#;h zoz0gIVA`Z_5URK25nOPo?N!m2;!d28M`nVFL7ltDahg*yW`pM!*VY0_H ziS`d`JTM=j6HZ20~ci#bw>DK&RhU?Yaf~_qPY2 zgZP3^fv5l*w0Si9C5Y45-TpARxXG7&=N-?6P$}Jrg_ST27MX~ z=@H#9>qL&~O@-ebXQMFFiX9_91_&LMLM>k5eDJCe^UUCyB#~e)NcXWQJOj6Rkve`S z?;=q`5%6jvr1V}WT#;j#$S!%N&-xHj-0DD_|5v@L(jc#=pL6uVe~sqvT;MU3+;jY> zcpfXEg6`kA*w52Ty573k^F4(368QPI1E4rHHSpTZt^n*F6s!kO=IGkWU|%|5=npr= zB`4-j+wc#4&J)N29pDQE$-8roXJE=KRL=200Y#n>sjORN7N*bIgqRJLZIWU4!tOve z8idc`Dg=atSXXEdn>?gMg%ZzKj1TUts_?WP^eNuCqLI)E_sJ=H&=mbpXqrIEpW?Z9ls{r&~ zD?;{Awl`nv`5S?Ls-3A|ZEX13-Z<;6!5y3(4@fNZMi^giQz|$}5FFHWq;mlz=BVfO za@CC*jt%Ijn09@4SS&y9Ab;>kgRs1hx-URZ-9ZoIgsb%FVYbmvRI z)0Y$eLvSnq`_s&4v!7`+k72z87@w_TNth>|1m`a$#m-6}LB7H=cL)Upu~I_z4qr3O zN|BEFnas-Z^Iv*jldG3TEGfIqWhQ);U**@w!G7C68~0ql!~0>C%|#Lc4pzqxO5_-T zSh6F#F9n!{3oYQ$N1Ztb9YU3-bI*K}PaBnh{!D)Q;+&kkY^lz~z+52QgnN6IIbz?t z9k*%pI7W`e@ZLR5`2bM56!9ujL>OcPvK!4~fHk_>ZKRR8X)m!^!*-{_?Zw1}vy5g? zHDo!pktPAPYZ*LjTZ)U&2f2Z@Lr_lKvfpcSQp~BF4sPFb4bF{}bZo8C6G9f=PaK4B zLM9zny=RVA(<0#J}#gow!haYhx0=N>%i{@sIs$gGr z66mo!7%nWoy*-L?w%2y`b$_Cq$r}Nc*1+}EsVRY#kt=Pa{dKp~&~Afa|6BquR6>po zaFs{4Je_(%z$90jJ|GYFg+8gKAI(0a#I05wTnp_kezTyx>LiI3W>oFR(7SIG|e`CHC5qv>78pPkjeLf;Q27r0Ln&@>P{q*dz< zE^8}V_aLgZFeC!%x34v5a(JhU-v2-Vq>VF4OYe{iEm^$xp$GKL3dh=f3F`ZhaF!y| z-P~#_2ChR~Hy0FhZZl;i@EwvaH8`R6*O_DBRdfLvfQXC#%a$wCzuGDp=F`$#%y{vh zC@f_6g!ACPJNISWBn`|MbArg0nBv>H{sU?s4JID{aP#zqa#ZcKR1So%Y1=;!C|oY* zopdW%%uV!C&n{INCXiPx02einX6MQc*Gjt2>K8t9k+L2o%Q%UQ>Kf3mHDnN1=hbqk zZ;`{-^I5=guWEd`(-W;|`JMY|!xJiSY@!7uqX5abOS{ODftVkR<>wmroKBm=X4hU` zKt{Ke8c_GW|44lS5IZA4KlGE%<@I~LBh|VPUI~*;I&8H{O~n+m%Gh105^*e9xTCEC zKIV^rbVfMmB^sH(bkW=p$W$8c?}knS?EeuhzO!ltcLQcUX5WHGrj1_G1Dk?_o~G-z zvuIyMI)Fs%AcyeGgS1R@@{QBXF%6L`+bK6~N=sF^rJD310a2n^P&`C7yu@7E^SWgr z-6TimWv$adyGA|__2uEok#Ct$_Hxpw@F7hf^CFR3HClSp=BE}Q6obB2!#Z}SBWLM6 zYiU+n0`W+9zlSf}{=fC_^*CpTr;|9G2@yFk{oHYId6-ObT?$lDzSQ+#|2<66@A;f{*S9AgvA zj;86|K>nsGiCh`i9xC6*1EUWvh*@73QmE!W`1sj`T+|bhuwKTTpaPmVhwH7^XkF9B zgwYj*f)4|4+q8aeSFFTcTZ|?3*?a$6*cOC(E#wOW+sskvy@lL|*sBQ?XG>i@Y`A+B zD=W`~bCi5&Rt0F@3OKxRY7o%f$QTaoy&yM z#mf&bCiqCztUz2!Kpj6QyEU`_5H6|uC*;M&f1xsb1O#?d9vCxcI}^l>*Gn8dkLn|h z*_+nyqP65RIEOkY5{f_jQF1B(Md(u@E@rola*kkWp9(%j?)UB6QuB0;+GBRG48-$bCxyi|Vb3bwYUo{1|rOO4l#GvRLsFyg( zZ>0K3@FH{Ebcu5O)__#VrWz|Y5hV`dAP)?3B*T_6<&H|##8&$oqXTn5f0}riO7RARB2se0DN$W| z2aXN|?k5teO7zcbQS(XG{yEb-#u7xit++$$_mZM+lvzf#UMvsBaa2WI|Lf6T2G=>+ z@Pt>Ih!21s&-{pS0R@yfAlQpZjMM%B1GWB%6F1br9^4%Ur#scts9Q$sRDrcN{y(C`PiUVPbGsJrKm#^Lb9jc z@Qj>MguE)+Ng<6WJ3jwcgRxsZXCt6)5X2J`gxmsGJH+%V>fdbcNW!N#o0-_J8Z#f5 z;_dK3jZdkA-viy{RdZy}yBD5~egkLKd@k;pa9traAO=kPMKu2Xt{}OS(j^b7u(+o^ zA=iADsg)6;hJ5WY{*w25M}&<(K>6*!4yah&f6OLWdslfU_n(9an{yn@c4kSgehY#SUDtCg zl-58}>(zzBGPkl;P{&D4A{Qv8mz6{cN@BviJq-Ukar1zSEL!~)XKw#xMC5AEe7`PF z7}4RS@a~=j#TBQG{vbb|RsM?_Jb)$mBLWH_fXuQ40Ha7xtL?wrf>H24fpXdM4MCZ*{4xY9P-fNa+@WV*tqh?1z{pZN{zz;{>6eD%i|Hy;T=~`oRzs-SkKG33 z5+=Mm?S*0qV}|2|GB$uq!}{?%SM>0PK7ZUBX8*%W&*c3_)^qLt7Blf#++novrxOsZ z;$byz*(G#DXbXS=i;EUKTwlSKx4+U-t+hXp!NxKFMxyrG!d9bA(mRzBVB*+chJ+wvc4)Zbtla6ivk>#_E9{cZsA zFc^yy{AyO{TMz1NBOeiRe`_c5HA*L2VYPhe8-Mrlm7ke!J(@UfRDbGC9k@!iGLSKJ zHSwMvsQq6`HWa-oyZlvpJX%reGP?M7`4P}zS`Au%N5S{3*SE~nH5+WYD3O=^wf2M! zMMDl&Amk6Q8W7wO3&f-5#uH-}SBH+&P9n|z_nv5$Uh-|2C=f7G;Um~MyJCO!Vm8z;6NJg}r#*yHc30`QZu z2Gip%shj{xW|JYacq#zgDk70!p12k1@7W)#WgM6IRG>Gw3RvsaEAcIOq4yo$zxAmd z^pRmr@tkP5t0~=!I!pEl+rhD?2iMsxkvIocgu3|N4})b> zf#j_>OPP#a6p5=9=K&Slwg;8XxN~hPzk0w4Q9^LLL<@=n_^{ZVMy?(m4hiE6 zG=01`UeVVj`V^!xT?v%(w``4w+(Qm$NSP@>dTd?7SCG?cv1~6nTuNiE!AtH}by1Qe&83dGY^C}s9VdF#ur*3av6yspI=>cGa)TyT6i^yHj5@p( z238vZ4K-4dW8e=T8gRkn=Jy;Db=FU5paco}mf<+o+u3&oZ>|R~iqgAG(>zKlUmRK8 zMOnnd@lF=v3=m7+{|boZlR;w4e@h09@8-g_H7jRrRH> z9`m0FiaA@tzDu|rTz9d=*!VI_D-{?!w^8xnfrH{(;JHWIL3yi+=bBLBq`*Zx*Os(x zw@-b{DMQuyds@OGT5p?nmhLGl!v7g`Q`l?w!o2P!V#T4LU<33?oES8xK47V(@O^D~ z@Y{9he9+)*0k-h^SQKapQ|SXdaKkeL9{6xc2t zS;-ftUA++QY|_Uu8k`-ML#*CQn0|_o@M|#m9UKht)v^EN4sV4llB zbj5Dkveq!YTO*E*0z$6su|de#Qw!j6TUrfk4X(_Naosj)cgK(XZy`PVl>NR(mm1H` zWQCTi_Q}5K1?I16JTq&bZQFU1S6uVnxA4ePFXdhVlwa7m&GuFMoQBW3k(-bsC2 zF@3pX7caGMQ;i-m-A#w#IUlC;2*xFMim6?Vs>JBE6R++^T?h-iW`@!E$rsK;Jm{k|=nN(cDN8m-3^u%qbS{3lkFX%c3Ouac6u9u-qVhY1l467{=8 zbHS`h&z(PdiiV1@w=nfaRE-Pqyfd5p?RH`hT7TYW-D#Nr_R}2yfp9iQmetn*-5Gc) ze8V0+_0L<}H5g4DZ$5JT_hhDE#7reu2MOtESlMd+vvO6n_ICdIE0ZCTCXo{rDLY&G zY``e3u)Ju=U~&-yurIW~r&^prup=z)8&Km&vQrr@1}DCe4k&$yk32ZhB2=u zXe8doFfN4zhvvP9mIvD3Jld!E2q?gs_gEz^l~YjkDp09X>H&9i01^z;E`2lnR_rbV zds7FlQ3SvD{5XAG5fW+R+ZW>^TpIvye8lf+G-hwN*UQ0jF#++LuO$M*K!28`$b?}0 zmZir2RGmLwS$}i@U;Xdj4Xg9n16K&ilEkPNqQSqqS5lfuUS3mCSN-8}mt0c&7k9dW z^I~8gFK3er!j<#Z8v1C{K?#&Uj}XPL^`$5!zK1kE^Xj5-%q8w8MSQ23=}-#%G*So9 zUz<*5ab6ZcuA4vhz)d1g_J8|7s?PnN=|BGa?`<{{#mHevPEkTcMTsqu3Mne59Lh1u zQaKIVl#0k9B9%i2p`6dfY?VS}&S$1n&PFz4$Lrna`hIWM?fL`w>9yDU^?W=ZkNabl z9FJI%3>rL@7+;6=(`-dbm2CJKFfOV~R0Aw`@Ia3?$JBsB_z7$OJ2033b6z6F8|{z*-CMW$mwF47L;TOda-|MpZdKpVbm3PMDSuPF!aCpEb=Vkfq)DQkliq?LV8yaaRq#?zJrqZd1@~U$J?{kL$6}!$B$*V6`gMec* zev?OF97Bqaz~R9qGvhJnNK|G6X%Az%J~qdevi>ZFy0DI?otlKF$vqkuvmYU8IS&J zZCk;x*?jT-cxU)eUAM|<^ICX}n9Wj4P~8Nl60dr-BOc}RC>}~#Oq<8EmWI;Epr_ja ztTWaN>0or`{hmH6?m5j4qUecis*1ypih4eu4H>0U40m?fxx^+oz=YZhO%9M{wp`TO zDD7308-;#B^UmgVjQx(6o&OtUxRY)O?KSyb4DPbrP>{pwV}Wx6_aA{{3R=&cr1s%i zXbov`@J-9-)12aEM|o9G-Lsc!2-#j58onp=NCjO5P&u6$lTX!|Gv&Q3utVBfeW6Gh z7)EtF`@#%hPg<$0K&~C`O`L=$-+5!4qGh^sgapUek&EM=| zp(6I?QP%vJtw@O4_WZ^7>E+A*7cbJi+kvlX@uH%TLG8;})}0t4WX>=zx;6xxK0E+H z#Jb|27E&8eN6WnYTw~B3CKo(0=Ql7&!pXg-q$_yljiO-&lObAp6VDD&g){?Eg(uf6 zyZoAC5@#moZNkglG<^@HiBN6|vkkqKT6U-<%5xVHuw@(pk7z@!R^EdJx)0l0-@?J>5CaCSu^QL+)HzDkPFnD zeN;VR!SR7|U$W7s_b6g(M~nD1ZF^XE-TZLqEJYItdEX~U?WuTm3Yoa z3D3k3M{mwahz0&mBoTjILIFD-m4c(=xql<1q)VsNIb18a=1GCHcth9S(?K}_mD92` zj(6>OkSO#8G>71x?F`)p15c9`M|LzW<-DuN*aw1mJb;$Uw%lssQzgHK``DzYYtZ!* z$t@-T8dlOKA?rqWkjqa?F||VPsTc6@-o4f_c~{+oo8KEIW07Y>INSXt%t;(;_|-_( zV!sUEUvea(U^TZ_*quDD0&W!9(;0-4)^Ox$GRrMasta1WYf<0*!Y8E26UUGoLm&U= zG^Fg17gp9BTb2_f`BjpI54`U%JHPgA1gE=?WCPdKsizDI_Lsh+JU&Df*~DwBKd?L> zeCamH(A}G_qVBZLmWZo$+cs_ZGi|Ye;^{Xa2ob*%{%q_EKeu*nNNU!^|S$ zY0K@ca~RoF6`6$qmV9!9ZIEMSTnMn&%J(mK1U~>}XE?w%(93-fj(q3+HeIZEc7jhX z^?GqQP!yJ*ByvlnAm+Nv5tl59?T}nZA1{f_m{n*vL_>8l-rf53-e7A-?T(p;zslB- zGj*m}!uWcEH9&FjeCAJ5cF9spDfV!CM@fG)N*QE8c0L5vzm>o@b&w$Y4Og6%bnZF& zkC$uri?jXki0Urz)4X{hhCjcKVd-jItyY^2jQ;(HlOF$yv*H+RGdrIF6~wiyh|Zu% z7`(v_rTF4tjC8~^x501eU5`4-`q;+bjNVYfk|~||`6FCBAhg&48^gPIWvGShFo~IP zJM)y~$Adku9dWjJ$l*;`ZNwyzzkIp|6FPIl8-3Pvfd`HdVHRQLcWVguUB5>!S2CK7 zF`C3IpbzMUum{1b%@4V*4g!bUG^aJE-B9;;j{(&xsoi(){PU*=59#QaOdT1pGA+!qb8mB zmFIrnEMZz3_!cKSP=gzjA4x_neHATc%`BER3GSU}R`k=+TL>Qei;D{HBYa`FtB@1# zk_v7k0jawfxw>Q~GyM9g@5u!kD1|$avI|01<4<^8@p!z#3wM$weVXs&^mfoxRYYf? zF26wj;6`4em`Xg z$1R`V^>5dc!6-B%In)^rR^%-&)^DMXYb{e0URBPaUm5nMNk$jk_ETlo@h__L*^ZYd{9@FYio~^FhxDLE|wwDCQK z7-eVdM|#eES!ayE|1EL+#;d`y4%fKpW1PVD(yp=*pO;%Xmv*Jz7`j4I5@O_WX_wgR z(fy3+FRymtvJEle))_ComR9q@5p?eyUuZS$Y_q+bf>)nWw79);pA%j5eUQW7bJN$MMvYKn4k6x@{PZ_Pfpy}qk@SvGo;nUiS&Ee{YglL2k?HgrT^H%nh{Ha zH}omK|4t1f`yC;QO}ztMQ*s~$3WvQB9be$y5* zJ>u{7GT>?>v5zf|i|$f8t;5nrEtk@p(Y()GNy5&TOw27e2L@s?7ZA!W7w`|WN=U>v zdeh4O(~1zG4Xy5#2hWkGEZnxvfG0jN3FiNXf;Sty0C~LpiKWeS2Wd|F zEsdK}MgsIk?ILd~#ipNplk`Z&%=gC5W!z;b-A%KzcqaKBKon11Sf{y08s8wxKcOuM z-DVa95ld9ejjKfdf;#ZuFTzjz-_FwZ;Ct=hO-Am`5&P(tZJ&akJF0JVUTgY>+>*3) z*z$efUTy;S?~mmUCUcWWoqbI1sf@Y0WXvbYeu0AzzLn%(Ag}-)m@}S^jN!fcto-^M z$p8aKK;yzWI@? z6QsHV!aDC5qm-|H-g}5HKGib!%u;QIcnxw^{@ko1@LZ6>42dG$P~w=HnBoRXhd+5+ z)4;b6a^&hqn)o@@kRRD`A!;F7X>pc3XPT8A>|0h2n!0rNtlIXjv_7`;o^Z>!et0m) zamG>1j0UDvdlhFj5K^fCmG&v0)#8y}Y6R;cU&ry&Z->>gcZ-vOD)1A?yzvzxxBPn$ zubfNi+skoIP??l~CWl)TZTb9Z27D02zBf?uQuTTfbJI20ZhIBV)5$JMgZz@>-q$oHIC#p_nZ6_zah9X z+rDuzcQ$g5DdcMxPLJ74Z>x&`6 zA9Y#+`o&@&>1xJYZt!14B}P8Ir$fftl3#DuGFvyHc4uYKy1c`FYLvh(8$A_I+*9GU zHdwLR{!e6XD`~HVQ#EtNBG$o}dMZlA^*Xr(@1%f`QvJEC{F1lEWLJ$#11A>`H)>$v z0j}W01L!oHd^yDSNe-LyIGX2Ft$}@`EIxgjoIC+^CWwiPx14%MDRP_3nOIZgKpLa0 zfA2lD@Phs`S#e>0WE)lMK@kJ4l=jrrzQ8e3;z|End?K(bQ2AuWr(wQ4<`GB96!JVH zNmx9-BDqM*5Rt-4NN8I|Y~Zh=x_as!8+@p9>*l`etvvoIGAh_?u`>c73}vy}`|(K* zrn8utk0GKw!{I$D^Lk@`KQmWu{E_F>@T(l!Le}qcO?sl`g3EMaa-2PzJRJfC5GbuRZ!8phw^iu-{UocJ&4xdKh z5pxx8!|R;@j%zZnSCYQ!yeUcss9c$gP;2NUty`~zKFD<)^l^=^j)PeWF*CH48zGwn z7oy3oU_g`7(*VbcU!Qy2{_i%HgRz~-h`-%j8pkwVr$mbbY1+Oo)ABXcCgKui)wM(~ zNlA4vonNxHe7nh^4P0HWIr7})e|5{Nv=e?RM5ga6hN@1qXRdBP`gEgg7_jIjOSKn6!U4i0I%IcESk{#1;avAUbP6i zLOy@F5e=$i=9{UtYc6`q6216~%F{J*C(tQL$_A7(f>8X$7y?6pwhf7d~Qh=-udS!4z-p(KVZj~D(F zXyuKoTA?5kz`{$BC!YoVv3Ku!XLj-krJ!F2O18|aUfBe5*fVk1@(4S4fJC^0#sfUsu6&s+*PQK#ICaczCr}kYm`-Eliw{OqBo;Rz$#!ci3CESeWKlhd8d{Y32;6)W>?PvQbI7+M-o|(+ z;VHmBxl@>UeK{3O&NgQW-RuUyd4#~b{PT|3*0Tc=IE4B8rEM=>q~Gx5HAABkfR~9| z$MLqac~^s`DAfXI63uh%KQb1oF@rU91wf)t{6r zzaIAH$F@m|Wh0g0{7sl4l;919in+D5UWalSmMYr}gk7bWhkt|9*H>%n^uYj?Oxv-( zh&0=z$Nx4gelGuIWc`i;*rf-czwZ_a3wbhO{azZ5h#>hd47B@ zSh(Bc*$(<4l#03tfc3_*E}J?^Ll%sf!NfaxmsFN#Utfi+)G`n%4cdkzh&UTIci$h9 z2Txh8PSSp{GY+7~d&L2W#7wA$v+#ElTAy;TXM(j2`-=dyR4Wp^n}Xj)SUsgk$CAoy zi5|Ad)~|MN7^gW)Od{zr%EV^7|C?naU{FnP4sb<7m(^K^f3A(JW1gtyomU3`<^QG!>e6{$t`f6SP|5WS)=Rc`CZ(4p=NI~gmNMj@>{Ybo3 zE8i`JtcMO{7tn3>OH*zLGh-#B+G!>^VPvulUXrGjMguQnGkP$v%1AMo$H~qxlTnOj z`S1=lhRu+m+D*R?SJdo1nt=5@lyT;|W4n223x9G*cgtyAMBL^DPUC3CRn=QpUPsRh z5KC+@fzl!>CML?XKgB|OUNNmY*8;?k?SgG`!y$J2Q7nrkt&OiBzOfzJ5&4?-N>!Gy^+ef6A4qpnmp#)SJ?zjc35Rake zlRm_2DS_8@xWqDpjToU%b&6Db#Ryy8P9wRDbFUqvJw9TXMo6H#EdEJdzGG-q^51eK z@GtFp@KDXaWVf08jpJbG@3|}rcwYjy*8{@d)R&Puk7+=o)B%tW5A3iyQ@datk2u?O z&~!&=a8xWkNlj$zX^xez$aQaH((t>(h@sz6u-Dcx;V`UG;yXp%i>Iy*-Q9t>2Lx&I zZ#6ROpFyUST$Q$`%jq*ZfB}kZ@U#AD!Au|RG`Tcx<>_q?U{!W_e(AdkHd@mrOXU~A zQ-uJ!HpEaRD+2+!?%4O4;KQ~pXZU9K;^TflwY!G%;8G-Ev6L=oQ3VooULA!MVh%r|WS&X&ajK6AKXdAe z71QKK)(JoM{MEp_aw*YTRLs1Uvo}SJT@^Rq&7b-F?-659#>I7+Dg4M~iSq=$Om*NO zthwd*T7fIlV%A0!ce)*HZ1fWezIR{eve`3_Z5HX;w{Me(zHG zu@!xLHv8{;O{f9@0eGM=X2d5SAIYBgYJwY6wgHI9G+1nv%0#6ejI<&{NZ>k7t|2M9 zYEYHB(&C%bmj z@`Wwd-19hJQii}fCR^e}yM5g|Wr^xtoI`iHd%szIlPbT!sNoPy=C}tr7PE2VnM|%r zv@1|C%07>JIrJcAt#j=-4s@_$M}XCYe`3Q06V+4tr!AwhP>}l5Xq6Fsi+`tDO!mG! zh?ArF=b*QPiG`n{AGLyLj2@bkt+WcHADa6XG)*kEEQXmKWt<$yi%KOqpWW8%~L5w3wt)LGqF_k`) z1LdGoa(z7gbtVVr8#5c#hn<$Ehf=v0aiqhmlo(Uk?3$nYry3Bli>XXs9g^WUNbff@ zHh4s-BX3(Y+;$=er7NLe7zDWo>3Y5ivuecuti_8||JbdZSNHg=XBnLs>BfL*@eIkB z0fzG);?6)(b^>3&J22xzle|i8u8N%T>d{)CqtJ!q1>4P@zXgFWAFA^sA-Ak%h*DT0 zV(eMCIT1@6WN|Avq4OnpSM2J@3E%HiH5f7qENup9V|fe6h*Ht;@1=}5rU#7Y_$fAC zG`(7AZ}PlHI8>sPWXrN6Gwpy&oHlzbKjmH^NoZroiHVud=NprSU17reASxqwrYtd6 z=he4Oms`}xl~a)^_d$=4whDG`-xvEblq;^#MofI*y@fH_x-yIyg zOT4);JmSa3MT?^PIZ<=B!bu+tkl>W3$?Bt;6Mb_Tw1gtal_f>Jdf7<`;Jo~_S@fHl z8rIqlvdNJ9EcNw|dYxe$vBZu*IL z%ipqP%&9hv3&-QUSP$XfHeHA5ANrXT?96&NAIZ7~k(&r)6Ymx60L>8&L!YaqB_;IT zVHx)m0$IduQ=b=OFixINEpAE5hd}=B%D+g5zVeL%T0=02H@qPtpDZ013f~c)5q}z@ zuPDO?bZijU4-2gNB!7I4RL8vQ(He_5&2tWO z^dF}vU4gvr$2&kL9@03=-9zCG>w{nf^Ar6?&@C2~EIiU*GZLe4J3N&27`QH8P~CYRAl}BY%pR{j-O*W=0F4U$QaqU*A!x5rO_h_ zJW)N#;wuetd=}@7*yLmLgq-|HIydf5xJTjQk_7su`IoKBw79MDMD09V%zFG>oj^(% z;Kh5o6^B9B{Vd>C+8+QmFS81u>rE~z58PF`4+6~EB*d?>$#G<6C>crIB33sAD zYcME!%H%%VQ|54GqC&MEcC?6fZBD6WX0zvFsGG$8U97!~ZV(X06%k{m*G06{+RdAgecrN@ zxHjf%C5ek{=<1B!amb%+`rS^nJ^|FyE>l)a7YQ9vp%%yQ-{13}q?RjtC=-4cMD2OY z>~zih`6XAf$}L?d{cD1gZGL3w>N9yw%z#koV?&=A<76Cty`12SKWsDq^aH!J_FQ>R zlz(s2kR%{Y*cNm`jF9dve)Qp548)C{f@sCgP==-@&o7L&M0>LX^3-4tvOgH~ddUlE zB-f=~DwW5jQ}Kjrl*1Q@+=@C1a}6dF@M&p85?J=dhP@2a+5S56njfdEpS^jOTioe& z^a1>p!~C=SgQtOn4`)hB_5{QhvuJZ+rl-*haSvZ|PG$>#GQ(@7+HXU}ku!m$%&7~% zZoR3K7qHKo4~1`UNwk_@v|55 zAeYITqg*j^lgcgoNYyRzh9zA)mRgc{w2>Cpllqiv`#dL`Bh>A-CrA?hv(@p9^-5iRWFX;_?iTq9%_T)bNmLv9>7KHi;vhExk7CIK` zECWZ+mOt#fqtl-DY(AZkCtz%pF% zD^WK$@mhLX7N1>xq5pKZC+Q*gW_B)-9O^7Nacse3MAW=NxJA7?2UJK?hH>Xh%*o^mOJ>lsD-IahDa> zy!lU7aqooJz|{M*v8T_qv9)cQb!w7EGE`@=3B$abuHxyw3ahujCS=K#M?gx&$pz3j zJ8)*B5GykFd2RZE-cH`4Z zZmnHKrGj17~Rgx+O~?*2mDLNfiuw`^OSkVcDA=qwXKt zpD*#7Qm(3!#_~M0eh2X2Ki(X_b(2`|)^B@6lq+uJKHMnhSukZq`Ml&{x3ZhZ@%>H> zyZ9AoQG+Y}(?}z(ko!9nZu)4g1fA)^(4JmvdU{fP^5>x+5<3whLELwV5raib*;k4| z{eEY{y6ZEDYNTYygNO;`dWu7V$=^qRb8le)EvrY0*I&E2c?>iK@;x9T`O6;2WsteG zzB@-ba&~&&z|n&q~y=lp2M#&5V$iE#YJ1fRAWGBJ^pLs3{} zHC~wi8&^htmeOiC)U&QbVb~#8E zMO}m0K+XaCLF1X+fV|aHz3tWmlEO*M$nVEsfx_f)QSRo}az7*X!*h$XIju&_X+_9GGx+vscRb0Sx5 zn-tb7q^;!;F9?Yd_=_!WwSH0BH>vjA$`bh;nX{7{r}_4tk&Vt6*n)FxIHFwf%o}2_ z$Mb!fkrO7c*p|Dwb~82426CJ1hB0Kcs7sI9R_`qF0W*(_jGooVQFhf{M5*0li09%4 zqS`=(J)|q{LXFnTgS_ZQe|G8;Exh54&v;2sJcD&RCVXG_~wIn^UhzbA(~g;XKxwmhCi$Uf|rtaXo7IkTYp4waC?4FySEQ(T5JuIQ? zIVAq8ifaX?&DT5Q0mKmri#$nS8(#Db`N$m*)kUhYfRD^;DZx6*txSMM&Z_jM&kyBB z=mRj58QeMr+W#V1EnC}@`A`MwdB0RyLS^swvF=e1iPkzKgp7KMNOWcOCIRyRrD6Bx z*MEhMx23w&?p2dm5}q_5h$kCaA{k^QBdQ=eqyhaZjTPigSWahkorzfsetX|=yYX*) zh87iH4}t(N{K*aQGSbtASS)&QzbtV!2A4ip#H)-Gz&aP$n`@ad%OJj!L}ZT64o&?4 z$4O_dHxS(3Iqm2x)f$H|G)+I77xpezF7LVJ^35HzhZ5_wTD9xKplfJPVYs_L3aO(D zbx1fY$juUk~%edc3+~{<~Yu8v2Kjyy4&*n#{<)l&P zov&EeyXZ$zU}eS)3S?+v8IA-MBxO-BmWuToX4oov1tLK*u$ZR zZ}yH%KZ^OasROah2)#wQxhD$N0F=$-np$l+Qt%I?g!;9`AFMH-ygo`wcB};tD9R81o%bA z219I9*gPqN(kmgVh5!=xF4M!E|4`r4tPN$;4cZjS9r(|~HmBswa36fjPi4uj5n(ZwQ^gGr=({t2}sv0`KsPy?qzk*-awPe>YI^Ms4UuZg&pI^ViK| za4JtM+ueUgqya6*xeuFY6#%hT<8;|Xoot&P_6l=D*R%18pL81zqf##7V1Bp|>sH{@6xUc7Ch3 z*sWH*KV}6)>0NZ-bECHqs|`+r;i3ORsDAGM1&Fq%fNnzhe<^=Ym0B5E5y0czdms}bxuXY3@u){wX;(qW&FMu?2Nd* zvT}9Tnm5+QSAOwP{T%3BGDmG@!eLZLl&!gWXSc%`Rqd6HRYisw)BaTlyB{NEL1 z{GHhur;;SWz95=(HEedi3dyd)vwe;IeKxhKb(gX3+{uD|>u1RDm4-2@-$1B%bhh)c zEQ^5mX{IHu_~aJYTDtw;4hXvYN3DVA0+TqpD;fc-vo(3uv2fLgRDVhP?lBPvo9=r& zCQ)C%U0;8P867nT>A+eq-g-wo9Pb|NRE;DRknme9cugVk*4BpV$4HTAI*|nQIlkbr0B1mRH1#eYph&NWb}@{P{+5z`v_iI8!0sK zT59>>speCMj!g17W!$VI>wYP zH1w=__~a9A3E1+3COsOqe1IpNx9U@j6IF?oqOR{h`w4rYtQh_)td}mDB)`t`E!~x$*S~~T z5%P@t@2|DcGSSkpMi3**>C)KO!n+r?eALogNB}FuzT?40WTbyG$!Xs|3K6u<&M)xf&wU0 zF_mbj(n?S_IH2z2O(Ng|z~TPz=-kIO?`H8)*yN_J?r+brV%V2kr<3$|*h)Anwh=8m zo;~_ zbH!9zm<*f&J`b~6j(-~^M)t1~072&oY6QbB*~+S~ccLU+5D4k(5cb^{0)Gwi8tcd= ztol>r(sTiLcU5cncgg-F`ny|^Iz!top_Y?PnR;9nYd2Vjz>l(^rPa|=f!rMR5O-ck zIwn~&b++b(iPCm-E5fD*m_X zd{dhyTX%Zf$_H?s-mYqm#6X@*8LiQhBZ< z`yV$3hbCrbD1{YWAh2$?zsTU&b6;<>4f} zI&qZ9_WCm#o&I|NL&=p>$Y2XSet4O51HF%xw9sk)qHaXV#0mL$>PQOkKU{!9YDh!PQxK;jr>&&rp9Sfk`ayRM_3Jsg zQ$dJ3R<_Wzez!w}h%wD!!PvbHR)V^?oo0-&*N`XRW^ev2jX_R2Gi@qHT?A2$=#-wf zk{g4&2cc`jd{=<*#*Pu}l6;Eyw=*rGaOu#NayD$d3_ip5RcYXTOkP zZ#ZVRun-3&0lX2EKg@li-bYVb0hTRyu9#K$X?5k!rfnGYe#Vm30=1Wg9&N0aksm7| zzbU)ukeNlB&6?X33jdI0$gYE7RyTHW>Ubdfie}eYSRuDuXI59 zTo=u2DFas4Zjl&48mWTy=~B{)L%i6_4)H`gPF;L}^>k4_2s`=b${PMRWq7CA zn!Wp(eoZHK`D0arblws7*MXaUT>U6)(tthL0BWKuNT*K~e-s~=)64r|q-U}FQJUnp zrvaQ&gFV&E-)udbWbM4hgI{>p=GjfmSL3{xd8CFJ39zZB1#yJ0xa?1aPdgqSP`~Ri z$A$G~K~Lz40|I*sz+0|q`Ucd|~SaxAy|ar`W{S}~(7g;vU(sngSF*yK52}l?gg%dWgS9e4rFFAzvl_R?Fq5fDxRY;a#F28TtRW+_BrlRn{v%}@mE{2_ zFBg7IuF-`ZXjxuI8kIOh`*RnJr%Y{)bQ(H^1QO~L%5$v6P$zuDLKlQ(8q(hE&w3UM z;D6xB@$sz&nCGWlEJS5SJKc^jl*JR-50;EL(Yf$RkD2;RAf%>`RkOX$;n zMV!syQw1J##;~9aD2EKj6aep{A>nggk|6ojFK!&zyoYC86T}O0S?{ij$K(S+$FG<3 zfkxmy;xKT-Aa5cv$-yj1nzZ1=bqPf;7r5=-Tzy%dKLm8z=V5w9g$w5~8vNGPY-D~- z^wPI21#7ted3MNXwj1u#r;1o{SnWDk%UuOCO@i~X@oui}eZi1@Q2z3LuFPUZvKOx{ zT1BC3Q8a7kyhZ;GtC>39Q>o&B*bgz@yqj;=uEdXicZL7Jebwc>5W2y}5juO9H8V7)b=`p}c&g;> zf`S4^-&;BzIs5^@kb8TW`z)@j*PN(vxEgRUoXj@pAl9;jxJMYj|jd zensRXbl$}Mt*co?d`k%=LJzCXoHi!LzEHLxeZ*dody&&mxjyy~h0<47yY3EmSC^hC z8rnu({J3Kf>|C)CN9X0RaB>IN^&PzrV#mr8y!1K@DJw^n*ODv_qJ{%8-lPz{eN^n; zNX@}>ckKSWO+{+SgaW^2>9pqc!}B;;h-?{gEFDoYzoRB>+p2H9!7v@m-ZactyxdWP@lEAe$3xpLNX|~Mm_};Lo15_y1-Ir1^f2Y$k|C4}l&7ej ztb^l!t&dxP=Qcu!(g3zFtN@RT$;z6|Z-1zLk6X^^q(COKEjVl_|Mal%QsOfrqp!e7 zR^Sp{$li5!TiogZl9N;19G^RPSU_|QJtNecil)cH32ft)3lOQ35)xDL$y4qtVHpr2 zbBa8n^*57KmVcjaQbH?x3>s9wvY*6Dp<_M@e&KPZH|{6}+Vcjd?>NxCB>9JXt@u}K zWw)>|nSO76^<}Y2|L`I8ot_1T*Nl6g$3GDFKL3k&{9K+#7IM)>p3H$Jn#jy4o?;Pi zMUJO|669>hwmRDr#OC?dXrUxs%hyM2Z2Q4E0F@FrK(f zpQT+By*tQYL>8GsivZNuzoa&meU*b`5evgYOy)im(_veo)h{um4~x!Ei#)IJAFP+M zD21z9+9>rn$XE*rAE>u_)ol8RjGDhASlLwVHFK7Id-{k~B^S@B<4>B-M8-obThRJX zmx7gVI{g{k68*IuhCftADw}Gm=Cj4u;}$!C8cM`zZ1-Q z=z)!(_P$FWu_mF#wqi>W<|04N@9Cfh|T;;$G^zaX}kq4fpNx;FN;oLw?uMABb| z=8nq$_EKWJYSiZ9#a@HfRYR8WKO0}C+kdlHaf+b`IK4Zgpi9q?U1Hvjz$JJJm?UvW z+@_#F@4mFs_K#n0A0Ua5f)K@eaI9pj+GWywg~#%JF=^ob>GO25{Ia_ zk>V3FCa^@0{)(7Y_~Nau9*M%r=$US{!{K(T!}YSNfO*WK^H|d1vYP37^<>-Y*WcWp z(1m3T*qH)NkVMJtj9aEY@bEiQU~kavD6JF_1cX4k#sV^sIEfYzWsA5Wt7_IBo^nl< zc*XTITNMG1R%M+MkMC&=`?V@M|~1W z({YFqJ2j_#toAY0aE~k6FsFy1DKVsnmKv*UfP3qi619R=-r+Q2s5b&*p~`h}3Pn0Q zwS8mn<^Up8S*N9I69^w(cZnu6ngt}__I8td;AXf2XTNh5n z1U4X9y?XuZ-^49sD#s;{($5$;-rTDUG>_*R)9{BLW7dq-1g~Z{s_4=6^Scr~p7o6_8Jy{Yb? ziD%18u&zQ_s;p9NiM?(TtQ-d|fEK>H1)ea2qlM~v|7R9(Y3<6G1JQx0FW{`ZPh|CNaSXM@&+7K>Cmw-Tg{ zhmzi?FC3$tLbj3uVJ~ze4NMj=%mU&W3KxdIZkDe;q%^$L8YN&5axF*vsJFT!bX5c! zPujOT)721TQV_GY?Ok)bI_vkTN(@f>}v^9ATg;2U9T#+Vsl2HntM$H@XUDao(t&?c7rEQh$~$q{-L|)QQ%{m zf)Z5m)kC5wQ6ejz_Hs%_BdWGPlHD1FTf1L!hMT1r5L{lAZp;fGNj7m8Km=~g3)`3< zPB{&=fOe2l4IL-xpXM5Go~(C^r&~@>e>w9vPh;00Fm{q zdv!C1XWue&hdAyr8&(Y?tVAazz4k!z6qj3axx3Nw03|3{7Fa$@!u%A}B~R(tM{Aw^ zDA;!?>70%Xkz~lP*_0*BLMW zx#*NNNXzdT{UgwH3Ysdjc9$%RoUhUQeng*)gImPUn0|x`&RUQzyydv1)1PL@8oP}N ztb7rzNb#AX^a)wd(48xpA!ckDY?O`3KWJlgVXgqIzzJ@tQ2*E)DsdTGYx$*Osy=fP znB>)5ITTJ?sX=ctAXN>P>CN*J70#%)-cbNPl5Ai@$Ap0!b(To~{1GcXCbevRnA&8x zr9OIl{P&45MC0H{{{tsl97L+nUzur@n^YnZv=d=0E&RHbI~WJ)+@9j&e%&Hk{JKW~ zt~;1dd~{MJf!YcDNL08?Hf3z9XUoCY9F8~Mh&EB$B`9QQCHk?a@|)F#7!#saOkPN? zml%AQkIV8bZ%e)53Xp%FBboMykNFMinjR;@+ARWvH8vVBCj0Qg7%Itx`nh2boYW7G zhB=zisrI#BVn-u0(B|Ub&?@uvMJv+fg=#Wd1xM@$`A%uQ@Q2bfe%?!e_99 z-DTTz&Vi50&riSTA9?p!{(FshSDmhV`0{O(vZ}S3J=BEPiwfdcqPQABQdjOm=Z%`shsuV{53MZ} zu&Sv0fiAu8DcukD2W%W5t?rYPch^Lc)OzHC86dfssR9QaJ3Ts2UkG z$#J5$O|6zWQtV>kpR(M+3a`RnWh++yIYIe0#gja_eOljE{DQAWk~Qo$8Mj7nNR^4ziygJo+KKY?!}y7&ca8O-WQXr zA-v;qa}lLCl>cBB{4Ey>2xpoJ?R0_ZsPspzXDf=NZ^^Iz4^{6T&h-Ds56_Teu~Cxq zkW-=Lkkil{qH-+dOb1F%$(apJ&DqMaFo%Q+DI%vKMLEnVB)wC+!!_6SdcU8q=ksxTUih#vJ_pAXw-Jtt?ZIbQo@H*Qeq_4wZ)5jamy?^Nk^yi_ zz-Z>{XIeV%xqGx24(&_%6hP$yD>#}d*qKRIW#cvWJIs%h)S5Its7!kI zM+`fvo>|^gH`Ur%$IcWPz%^(w3gCD_q5V$@h+3sl>|}>i2G`){OG|v8@Z8g z`%l>Z-+W!I7j|0aMy&E?8JBXV*ukmaO`>{jYCiyX<4rc?yTP(b#-d}{jL&18`b=_S zPJD9=`Suam;aBl?$%K@mBW2fWA}nrdei(S>xGKOIH+7Ze`AvYp%qo-F?z;L~Z~vak zmzZyiQGx1$ID05s_^UcI$Y4Xm+%5BrCX6d^@bN->+awtH5&jn?M*U)8S8l0xH{u4n zA&s?qmCp%^@4Lg9zKR!pJ;k>m&Xfu#u>{#m2yBl44%!~d>EF4thy(qd`ir`3x$-H? z4B73{IsxXal8GD6v&!=P7XcxCa-y{}s`Ea0$x6m0BTb=nq9EY(nP8bAG6P;pMtz8Q z`b_X74#G+u`ov(eZL;B~#Q@2@Y#?py;4SX!Lw^n&_IK{_ae;G3Sa)IkcQ$j`hB?ny ze6okLnovu17puxnwJR&qS*@Qf5%HU``sIK1^Vtr2$QZcA0P9h5dD&B?fCPK5vZD8MS_ z_oLk49=F9Ne0YG}r+uo(q`Z%Kdi0P(He91!vL45f{8IG0aiXqZs$&568OQjJmulS> z3fKEcb7H)4c3F3rctPBAq`a$mo|ei#KrDwLM6{zhqV}HsW{`T__i%r}m2}_Yo}j75 z%;!w_M$G*GT$+Sy|L4-xmyf~S9AZnx5>Fqw78qkXArRb_wNu8}-QA^e{G96~bZB>` z-Iuts`wSB<(LOi(ADSD4{EMBzp6q1uOT?+1&!`J!T9HzMGDepLSyF=on z=S9!R1U3n{JTLy?q1S*+!x<}YA?DOK#=$mHc>Dbj_DF02Cbs-r`~H{t51lVKsJtM# zak4#Ia)$XdyzTG^Q-K5={=&%P|*glhlcqpaGBsj?&Rsg93&O_tzSS)+%_UqPU zHDHgU$zkd_S8*#02kqsz!pog3OUe4~bBt@z88EM{vIe7{Fim;E;4?szJv>=oTA;ZHF7o?vk6 zW5Am3o86{a!2FPc9miTE;(#)?7J(-gz_0zror`X-b6`f?OZ?6FKv1&ZVf=_YFI%tp z`yd$mHIvvAQ@>Z@c@b|BjZxmjyq}HU{HNeI&b($MevUIHBYj}6*-{9X3e6 ztM2E|KE(QF&BKFZ_!u6vopol4jl2k5{r~M}(4jv3DW0&Z_V+zIgvni_FWNRJ96R?d2YgGY zqT6p{0LMn8sF!~A51BQJhk-LKvhu~(#0H&9!WoJd6WE35TLuapOZ$4>1W+SGVieWu79MBz~q~F@YLUH zR4t$6-apqU$>bZp;3{VFt(w2=gNkW7u}%H_E)ReXP|Vt^O#AQzWnzaz-0J;J?&__C zfE$)SqmI0iRO$tiZHU+t&ARbIB|EhlpSYtfkA=e36tRvJU-ahb6B}WL70ZDE?OvUl z>B3?kh=&^7`>y+o5tS%ilPj=A&oIGZAx)CUe^ANs;d2YmsXwaepF~&lE~~O`z@X^v zoQ2~6bV8{@S(_`i3@@k|_)n}N;Yw4#rRpr3Mpq$TJ>wUk?Y+kJ-51R^I|33`lV(5T zU`IHar`5L)N5elwcKn3=+w>LjF&xT$BN;>$Zy&}F0_Yt4Bq4Z+g(glSLzCjMHq{k% zts3#f-8~-bxFca@p|Mde^Bb3OK!D5qi>)QV0Y4flldlXC)~pwXV9&1L&fH~!sy8yN z_vS}mg>1jc$jcDmT-wFznnlo`?>*zm{f9V0zdiqdP?I6yZA)pLZB|wo`?kfU{O_{; z!g=wMaJ%Esb3puzE=ZPBmcxYuQgoi-mJIOtVCi{+&e7t*2e@BTWRoycXLhS`O zGfHy6liONZXBcW9zU21>D}cN#R#E5W9uELQIU~2kW_V(>fY11Zc{a8_jx)w%o|X&s zaB(*5$`j24Wgm+DEl)zmS1=y^XQQh;t$Ywsi#I;#jn{+o*qwIlyoQxH_)h#)E6X*E zC=4lSREiML#Km71F%>+6pBH<>k}=%c#H96wJn%8O*Tk`s4UjX7KeR1`p5gAsM((jl zAD26u2u}oq!@u*1a5YqPE-=@44}EuA*GX+(^j?@`pJnAMXYEa15J_Opzr!K@?5El4 zyf(s-ht`7-hlXm z!+hm2)2dY$W3FgHrhwto#{pIwf>P*|DNB4>f-h8v5-9Cou+BV8+z`mCITNv zZx*7E@Q0jFy9B@UdLvJ!37h3V@k4@m&hg$(1AVU|e*JOXlCj=??asZs*PZt=_MRKG zzI%5b^65bY!3AV`Xf+;cl$yUnkn+A_@O5wO^2`@Oo<@A3=|dcZ&Ye9`fRs2tZK#*+RlJa@lobv;gsg-S+vV}S8S85hyb*Ixr<(KkVCXQ^8K zWz)`SGk~Q@$^wXVP*-u>9?mNJ9cvMf(tNdXrpLan2!vK!ng{hm{O%omvf*9ebp_*H zc(Cd<8^RoeR)0p!;vbmud{^p9TuIQbysyirAd-x**N2=z3*Q_Fv-VLh!DFlB#35V{VB4#sM1Vns~>$YVMVv*z8C z{J=tYG0<*>`5jtAN0H`2`m;=oN8Wt?+j%}t)h*1YNqG*W;&i{(j&yH98YjF4puzsB2SeOc4&+LamG&K%be=T1*&Tj zXCmFs0AqhTahhb&4UA}eHTjP|c%Zli+Ea4zU8gV%2vj_~^@8&iAn=3|R5qG!; zDeGuZFYB1Z9rK1YUS1gf`tZEJ9uP^LFUCQu~nQ+%oGH>d} zV}eqbEaVnEwuz*FJYSI)WzFqp)R$p4F5Qxx^fN{i0#Iqr%KDoA0$!WmgM}hkB^{{3 zBZo2#GkjW-_Gc5PYm_W@4LH8xQf1=_Xc?=XMo7v4R#@53jj(B2X9;sBMi!cwQZ$f! zWBOh&L%y|`A|6G~lTmK9F|ue^e}bQP{Kh!BIFZ9S1@hBG7He-u0@O2QAqK8|lgYyB zxN8H1$1=^NM~3rXpL7FCBW6TXny&!wdc4_#mAO(d{Z89nm!GuiX=5iiCqrt6zwVR9 z-yauj#``B9_{FjnLdpukK%Vp`1r{D(4<*Gm@u6?DIXfq?^X>vQpfZK$;t7LCeZU|E zS!~zg)8?(yTkhWhzLcsyI%+smr)Bnl?Iap~fvP(mm?gW?cD@XI5CIu|EGbV3lX~+r z47tiAVxaA2t`aK`9m>w7yTx3VNeSEQRQB5a+H-@gc+fs1#4eCp6leipww79)HFXGn)XN6{RCjIQ9 zpntDc*g@I=_f^poe718+JH*~q%K{!4%zvhL^pSMI61G6ISbR;RRZNCpBPd7bHl$Rt zv|RF7*QYbB|L6y{8mAm}5z>cpL;OKYq4qH{ZhwXpm}1@1y@ghWCmw18wb51&PtnXi zs>qpKcs}B3d0>uFsVPgp6IUN5vEpj#=SyAOu}uP~hN~tKV1CW%p~V=9V>35LLXzS~ zgi=+WJHp(1W696%_2rnXzrH6zzxKc0YV)fvev^KZpcHr$;iyyF!CvY9k=YQU zS%VO(m#P`_W1hU##ry8#VwkGL10M5ngT#QX$Y#^`A%2%^*GtmyPVfWUb(8gEg8g!i z&aq|ZnqCL9l0VnPzVz*-@qQKX?p*h~>-&4#z^b#8v~Em2H<#CLh}p+%(6d=JY)J@ZG}wS ze_z&G@6&_gSfLSl;$F&aeInW4aeakO_?)GT*X< zMTvIFP|-xKQ5Q58_mgFr&SDi}p>cJ7iU;MS$C*vLd#u&p)WfmJf--laV}5CrD90|Q z;y5U>hhWJk5h=+>!u3;rx)?}>(3{AVJ;p-Fs{op*s#W^}~-8fM3t;(74Soi}7BWzY&QMi`BmWR*ivyU&B zl?+=Nfp7zoVUTl2-d9)3=+hQMJzYS{f16blX&%MB=%S$98(h}Z(jdn<1D_NLZiNSk zM@$;5`Iz!iO@S(LUFtK5@Ve4pBsU=&0q17>K`Y+Da-CYykqrlG=q2`+?E;7`aD+%*0h};x^-IX}R|eaZ{;mkbf#Vf#XL8}cXy8lZ><6h6 zB)tS+lIBk9cXMd{z0=7N0kW%6b{mG-QPcdKc8wT_qsXC3ld9$+mCQe;q^_ z2Rwcdw?>_Gx$PdwJpw;MOVxJ0kJXtn?mSFsh^XK!vmz3QiBe6)V+tGf=fXyhoYrG6R0irY@AXRYREZe_Wafp z5%|{Mm^r_EUZ$g(z4|zqy~jY_hZwPHz+rOsW%A*IVPjm!oc=LsoG2qBe|&wXT*N6@ z5;di`XjsEzk+B|%JzIm~9GZs??}Pu2gk)shQ$;Z5?cT9sb|ycO@xCJTt>!QIUlf7C zI+4I&>9FFUZDWQk5GAgKv?qVtI~#Kc(~%eA;irU{S9Z9$FBRg^I5cFB#HuMSZiu1> z1dr5SuwHLIh=I-fHb`Gkui<2tZQ+qBgVU z64pjLaQ4|itXwPQfiDDYwQ=GWP!>G}&=EDCPriB=C|fq(Y~yY#v2OkMo#-OV!^Qmd z@g;KS(X|?X=>1C6dx~{W<;L|pb-W%EiFIc|ozrb8udlz2qJDZ^h~fRq0pC766rg*nL>T{ai&HI zbSbF(?$O}i?~EOru~G1uS)BDfK#jAz@6)0>E`mLIX=5x_c8~ro_VYb;SrfO<8UB#Z zx7Ld)l-`iDpL1-*ruA$cHxVAXRwIypY5mf=*?JeB_Zcn4k{%PLFsM1)3WjOHbPsln_)7`D{`NFm?}&F}3@$US>YTv9Kasv6>x zAJ&~X)^P7szFqP65!N0%xryMlNl#Ba#6HSo-tOlzDeI|7^i1LP3W$6|J3TU;61ZfH z+Ip+F>zW)}j6pY8?nb%uyNZuI|t2D zZ=Zsq&vSf*mpSDH-30nCtjLm(Q&RHln%qZcuG7gr?i8&C$;_ciiI8=aSMH5`t{TN9 zOaW!2x0vyLB1Q#j);%$V;AI}LGL_j!r);Uv6Rzuju^ zj*!(pAgt>B6_Jx$aB<@Er~Sj<$Acw6tR}BZkdSpN4iiYd+{1iW9gLr&gJ%MX)u=&@ zBiOH+XMkN^`oWVwo%5&sDtQG!`j7*7h(7Vj_C*-zaK=jvZDvNDtVr?{$}oAbO*|t9 zU??P7;$y|?UU-Qm3>W?`Ar&v{nZ|kw&z?faZC9f1P0UP0nLiFGvQmaX+injzyBZh* zCq?+qP27pt*Y|Ne>u-m3=i=bph*fmi9NROsvIQ#Uy=)DOt-(96*1i&L;i=O1}BRv?9w428mt$c&aVwO%jW0wpm18-5amQhDr#Rj)TD-?FyQ`xet%9* zP!mbpWsTO@>N1JxWYdIr3Fv0T`qW(j3JLtF+)4g2%JI^-mM6EnRI}=a-tepY@%d^B z3sE!F-*tnr=foQ7KELj|-Bsm8twEu>l|RB0FMlB#Prd?`=$^;sviI3O8UHJ?xabh{ z>H9@K$BE|=T!?^x!wjl{JZ+ZX{&v$PkyT|pS80@%@B8DuAEVJ?$KUXM6qB2FC5&-= zj@>kY7xb~lO29lbV68mA0ffU+bVP##Xd~QKSSN;4ihouSq1Xkc6eO~;R!?SA^K+iQaeG0v>`)nq4`HH7>lH;66-6&)_&Kkv zp_27-X7%e(-h7ggG8#oo7|@1#`Ky(rM4oo2eB zz#Zlonc|yS7v`pbQn{&&H<-c4f&UClY0e_dPj;eW2gPji8^HJ>kBn4Uo%}YsU@4wy z{x-_kcgj;gG@fj8fhbq%QQSqz!4rjfgJ*mbIhx>?A5QXfODp`doxe)Hl!%?W_`5O; zw-^1)7}IK~ksRGl5aXF??!d2DUe!|6V1UdwBz%Ie1swA5F${KR>0hiO^P;gi3w4dp@NW9gFL@Fy3qb*Gqd#;N}_T%4XjF*QuKLpyH1Og7`GiJ{pL>W=G-4;g?!|6T?u z!4{hD<{1+lYH))l3*RYGa!hkTYTs#&Yo$qZlTmJ`x%v4{u^$I|IVu*^+%N{}RUQmq z(l2K~%ECMbwQTH=pZFZn`iNj{;$1$pN50>|V(oNKsC!az- z$g~G*jiGZ8b#a6o5TBGJsg9x|>c)SWu90SxX@rj4_+LTs{=Ws~nX-dNk4ka~C@@9@ zsJCm@{z%0(I%bA?*Qa62aUc%2^bZNz;tTIZj%w@iGV!&+ZKi=4Rv0`Ab%wypd9H-8;mPzS$1rIf6*r!nM+{+Uczr8!1@NMaODOG&M*2%`*_q{(d44 zFH_YAn|t#c-QA*FUK_e8seDt4RGd<8{ zSZeL-ST3*YS)}+IE4bYslr)jE)Wc{cg+PW#tUGUis~&(a?YPhWC4bo{W$b>bsl zq|L*|&QgU5z0?CGe2F&JP4tWF!(6jN_pp%voB03V_nn9RzR#hq@&hMM05!Wadzw*W z2#w7{0+IOULcGaR0_cz^mT0k``*Pb6=3mpk`>x+aHqow;kh<*!={s@|kt-{!dc0&$ z)~8)KTLe93#2o6gti4UO$B#7=N$@pW{5@FxD=4^KA=ZFC>~uaJA6mUmv^kuMiUHY6 zzgf{pjIaJ2cM<0p8@SaH2J^jBxk7fqzdL>=tLj8ToF`48^K!$Bn{X*0hc9I&?WkG6 z>)7mzCd?6*Nc)y`L>19m%PumW+N_MWx5;jqlsB6NP1XQ8M9|Q?2dIs=`2?OM;D%*l z!t?;pFz8)yJkmhx7mRFU`a~pSd`_mEo4c{fohR8CrDq!Ow>q5O6mk1pUULKiv}g`Y zlUSfj%0D<>;GRRnCiaP0fM`N6t76b$L>>{l6GjkfI;OrN1cS=|D#|J|`w$%Nc6P*n z<05(iAD#SN189L4?Seor0(DZBGm)o5`R?VSvY@BSB)G7tk`dMWDhhhJ9VpdVXLP)m zXsP-({MW%__jKG{>ERIjw}*35x&KJVyXVt0*Ll{-ux>l;F7v7gVWycFsje@;I6`~q z_I+3RoiLBza)>puO!@rFM@--o6w9v-GH{=j7N)1LWVGyzd5Ma$KoPK9_ zQkpruawOGc>8iwE8l*ih`y<`7FWcMpr%)w3e(a6#1zM>$pZoMC{U>ih(AH4tdXCIT zviv^{#PAJ1V6%M{v%cY@4Sw=zQub;Mv&94-`kgA#2(FZwhMY8?QY%l;nYmz0>-r^W zn7dDFYwykuN$&U z?J;xbq?U!cWboo|eSe84UTw&X_=RZ%Bxqs@x))jbna3{bsrjR*9(Gvq_|C zKXgLunF$B0PQF3{)X&d>z6Wxq_i#N}xF+!^1AveUD99V@z1KEiwWG9q>tz=;kLi^x zX1UP1w}3iBO~Tx^-Vk7A`-X{*czlne4My?33NCg>vLgO|`5L9v;XALUB`|!A!dU1M zJ)$DoIg{#?XW#Lk3VA1gow%hM8n-@~Yj|*M{>1~n z;QjLTw?z{i5S3Z|V0bVxFk&rvAv8nTdHK_dBTi`V>TBA!199)vd0nMA8EPh5w1lRc zsnruYD(hc&$@EjISgLiYCyjk#w_r4$Kw?MATd_NO1E>&Mk@{?*NrL%>w zh8;VtW z5xo0~Sw>Io_jmI)Bav+A@IU05E>pnu2vVY*>EcOajH-PIUSApeN)4Ndp0i0oBrww_ zo^9ndCLQ~~7m<}=nkYa4oZJ((fC^#QjR=kE+NhP$5JQL0Ci=emKhd_itC8H2sFL_Z zW!W88FVD~7i343vSy1cgdL4Wt;O<1NXFqm|w@3%V%%ETjv2z=BUrI3IAXCV7Vye}} zT=*@57*NncFyyOk9rPm9<7cevQt717h=q>s3E}EE2QG8Dfj6T6UMj_T;P2Gjm@+6L zb`)k-Z~6O=i=c~6*{&bBrI02bqextdt;&Fa_b@ z$?KS%Ne^thrPnd1Dw!qoxJ?I!ct(+srwV2C5s2dzT-+c(EEDsC zIlsi1NITJ#GJVtqE;JDh1~Iwki0Pewe3W zCKdf>$T3REVR7@uxi^^Ar#saakvC3>$x#7+xrD-S= z8vNC0Ix>QJJ%$Yf^;+lDkkD3vCeHT(33#!tWrwA&p1Hh2=g88EBZ}B}<4LzB#d`FT z&(loz-|lwCtQwfYIM2;Fsdm=-H$)c!Q8J}>6`G7GI@Vl$SgT*gpywYE*}=*#d8hJL zEb+SN<*&UzaBHze_`(UrEaE%HJ!}5pSW#nG#DiQ-`gx4{WPh5RdqTX*4BBAv zW&+GOV_$LuPnE3sZWIyQj?YFE=b#XLn&S^*ujCBzB5M5yD^ZV!DD@42amMj)Z;o57 zcD~%d@~w{az%6!bB#>V!Kj8{H{y~6RdJ)p51s3BF8#BBwd5Zl9U%wxMFFDX1JG%&& z728CC-yCv}_E_9tmdhkU`EwRvvgJMli#@Ja`h-mE+#5-nBO0lB&4XCoXQ#5P6r?Tq z0pMh*+h3QX@mB7$g~r*Mo1RLj+5LEzF)Mn|;aii`Z|mdeq+06q36a zwb0_D8k=i9OtO{ZEm<&6e4>25qkNzKn*c}U!b=wtC}(?Xcq3~q+i{~nQM+IxvOWks z_sZ0(VSc9N7wMYv0`KyTMH9<62|O78A=^;-jf)+9L5&0nMdhmYYxOLMh)AZ)U4n^Lqt+?knpqGU$MiE}bz?c|WvKl{O<_{+uWo-DpK@M_yJzR{GYpJU z@QRd9@2}V)UJa3=7Qs_caB4!qy~l<&V5@vQog^6NfvAiMRpZ4AnPe;=2n#(8tyXYwoPs*y9!>U9&2WjCEXi7^IcoI4oJ(#e%7rLdi3*Xj?Jhv? zY48zRKV9LlUrG4F6$%r5dspR{#d1(sp=h92k^6wqO;Occ9BlxrOw zudQsAC7T4@d&284vRO0FgFFAau;Wv~xj=4T?Fu1izD|bttu@W)uMwj5w&UP+L-s6n z8i=Jt4&LNDJvHo@<1-ayc%$RxiY3YBK7t z&^@fJKy z%!v$E`TbX>h_t5-GxdB+(e^Y^TXzz_Gw>0orQ!QylV4_;hx3;^;qidVWMi z#2&1pwK#P+NO8A(fTOVoekbVc$R>S>mnlyJb+Ivgg#&EV0YgB}G@DNjl9q%De#F$8 zY(mrRj{xBrAUwhV5tjnHx4b*e6}^zB^2n{n*&lg0!#-Q~uUY@~G`N;~)9dn6XjvE# zSmOy^3*|#3z!xHO%G{6@8|mjYOqxTNXn~5wuLv=x7r%?L1|-Y+0?Z$cLDLqt4iJW^ z2btgN_6}8OTVF(}M%J5HvwO&QveqP-niv1;66=tzALP(h4RUNIr{|~-yJRcrsPLk6 zI`cYe<)i1>x`MnL+7ss6LntS#>dA}OIC@%>Ru7s+HNtIS;N*B-`=8OEZ#zM9S(Pv6 zI2kjFyj5qzf<0Y$l~?|pa}@66jS~C8(s8M{r?l96Y85@aAWgKf>qZS8!9KprAKcT7 z1h^qiY4C0T8{q5{wVVFR9%aXATZ35(sPG&vG{z#m>3Z{`1Hr$|1$&AZxAsYaoBJqO zP|q8{7xW&p)-e%w$MT(5wN9u>ok=H%Evy=kh~SY@YJF@>`|)N;W7CMH@II`Ki+?E7 zeg#l=!*1$jeMwGmv6`fCHrSIH0e^Io(f*HvlE2Yb6Fl6>0Yqa|0A|7qkG zq>F}4)c@52)DIEpy(G=&(4QtI-EMViWh_7A%8t~No+&0`!rqdHiYJ3Ckuf4OkzsKl z9KsBV*wnk+_EQLAa(&&kXCW=>rTIB;BinB2-)cSww|Cvwj^1g>ABs4$x$Nxbt4=cX z7G8Wx_^yClp#P9*!y52z+=4;7P>6I-^6CWU)uhW}QEera5m&#~RH3o-szC1E9gAkw zlO!VDFt}*I49rqnJn_&<0US4Fqu>WY`^7WsgR(9VksZP8`Lz>GmyL|u4g2*mTuhgF zIewLAV8*4{|A_?T$}fsLRgO|_<|Yd9qj{?=S->3cKp(KKN&sgT#+rXd9lv}#dFdEp z{aM5d;dp!=rXk^HI;0&saE!wFb>^$v6K!7&@Ms#qe~UF& z1U#55;KaBlihzgbe-#}0$r_us3OiWaeMKHHe1UijQ;`tx|xbtinrN}YVz zA*2V(?t59Okz#T+)Kz!H3j8IP3`X>ov1(jR`R)7KIDcQ&Q`}5U4kio(gAa+a#H{|q zNoI~X0NC9j_;!g#tv{kY@i}5zIO~xM`ompLg!SG{oh2a!_-E$cFrV!16ZdK=?B?n- zTe-(df14ccSype&KIKEPl7pWw(NOEF&5c@`dW&4T`&LdC;ky=X6W!^qWUB9On2gnd zoOk?r&tcXnXx-QG%xN!BLx}yvNOm-)XTlAk=To?DOMbKNk9VeUI8xX3l;TS~!)8PZ zDIJBAd`F`vE!9S9kG5bI_6)Q<_|3|k*xEo2$+{Is&^4KbIKDiq4K1zC$<==8B1@Lo zW2peZ{kRXv9yeARnAgzs-JTlsr*uH1YI)+PXCQ_?MuflWSJVad0A&mE-`aT>psX3} zG@ zt@hr<*yo69;Ps*fn^HKOV9P*@==lzf)uuJou_ZgDo7v z=R(W|iPRtPIE@z!%&U$JArve1Ip2;F&Qfk*m6~a?NwtFJhObdmy(Xw^ zfw_uH`?k;w$RXXxnru3<`6n2Pzd3CWzxE#haSg4=?hY;EkD3n(b-y{! zp|=~jjB78}`Eb08E_1qio5^!*&!HRCP?8{uGgK)*)=!nKm6+v0hYy5>wHn2+03%gJ; z7lE8tqmL{nPw%NCycq7;=NBUHLnpueQ3iFoYz|><_$+Qtn@$#ecXgpABp!Xef#Eu8 z|8{qd)Ji&kU0;4o8=;(}nbT78A)&(IX7?Qzr8kcObge-pts{0PWe4_N9I`HB*P@VM z;m=4w@?Yg0OaXA&(vW8})_k%~@w0#OzY#RMN4!1LG7P-#CuOAMOPH@V4LupcJFLF=pa4=e1R=8wk@f z(;0>2hb&*d0#yUCz&r1LMMhyYKZz$l&J7=qjmyX-1VwgS|CVb(t_n#mQ7GM<_#~pg zz$~DvAyQ17|Hbke9y(%lEv9!az9o_2V{|_$OA0kDd+!s3B@dY!e1eJ^y7ZUzE_J;x z2w_<0iJP@GxJr_lt~;!r#Ff`S>0|vt9f$?~$YpCqgj4|R2~jTGq}Z9Qj}t2Syx+}30&`xuJN`yjm$IozL&oK7@|Vt#F^%%`N190=zqi}i3zeF)0mRS&g_4dTOIF*l zgm@8ISOF)btYtDNaJF^N!n@yyhPIPcz1n&Bl}}4qG+0p^d7~`a=}p4K;b_geOLs9o zTv5(VCDG;m*$Y-_-yFD%MqWLdmrJ=REmiQ}0Ej_T6gDn9o#&=F>t%r2WG|df9Iikz z57`**dV*pbq|}T^XGXyhoGKeVD#p(Is<<7hyrOLCKnV^e7Tu z6c{agN+})wu0;IBY`r8D^_*gqhFt|Z@Au2>WYV>_nG$9PS}&f6XvU_%*A4BwO2Xdl z)rhio|I|0w%(DCw&`h!Yyc_#A+nO=$5k5RfY*r5ff^H7@Px~0zGsO}09}C*H6fGy` zG5sHh{%@l1pe6y9xFIG->nET3rV#v&FMyWRQ-t!RM%8YY06!rC4NumSkmt3y^vvSc z1^_k4<`oHXxrYi+hAHsIeyWuRJD=EESQxbU(Gx!rc{IT={S}vfvJdFz7|rAjfY-u; zS3w#{=ET`1JlPs^!KMwJT*$y5NR4bFkER_=Hvb|VAkvJvfg0R00R@~792c905EteZ z+GgWMR7JhkB!BlGdi0*V%|{g5lUm$Ba%NO{=#K#wJtBbJH{?23$LaojN5TC*7fjg` z9ifpR2T8oW6&cMJ2VTntHrfC#4iwl2sBd_1NOzg{a{Yfp9NJ2* zv*o5MZ|Az6nH!AVmCIHsLAXj-!0uHrcu134I6Zrt#lrCB*AOuut(Sf?jXXm3_h{ zWlrnxv)=KYVO>{vT>DSjsXeS3l=QNOT&b|mKUbn1+G$iPQ_&qko_}d78?A2H^Qg`) zzQ-`>wiO!Tl@i-zoWF<^KT=$h&Lw!wPg7Ts>9%C7Ph2J1+6er2K%%C^p?-J(n{=L= zAbkc?>27MJb!^CwHUN+B?VnePNN_s{KDHLMDWISJ#HKS(Mn0rnkdWGyD~4 zcPF)Wsm6>kgFp!6^Es9n=)n3fPV`W;FW5t`PGP`bOG*#h)-Cgimo+`gd9B1`k#AC7 zzTZ`g=dpmvJqwya;tb!3WnE*-yOzDt#pb&Lu^lZA+>Nlu7lfMUV02qxvd;^LX|2&B zGFGhHQ+RP+VhwTj@Wp|r_Z-1Ib}Kd-%5vZC57de^+q0 zMMe|rJLR$hD4x&Z&FB3$1m+xxZRA&*k~u57z><;@<2&-WUHNN#MyjA|2w;-hlS<4!oS+Y6@bu zAhe6CoJ=)9?lDFnmQ0nW%dD6`n~br@Un^;FP2LrI{{NkT*#AyIY)bR~T=G=`4y1p8 zp(R%%ss>Yj7CBp*dvfa3TfTs7e!HjfOL-3t{gZe^x!x}j<-~!K2`6hXRr_J60&%tr zSp7Mxqrrv8d_mKE`!g8%GKhAWAW~Yp{x4LDJeRFv5{xFPf9?81*i1ln4B@S{G#wa6 zvxOI;il7!o2n%09+0t5S(y(u{k&W-MPSOjbSWiL(Z13CNmE;7Ova?Lg*4GL~AH2pc zzV{dZ5vx8+X4bI6%V*X=sOT}?axN~|rXdAFLljNvtXM1?pn^dhYCZ`noBrqWItk5I zuPuN;kORbl-#!>(kJz+|ip=IH+Rz^L z^kOS)ZajVB$8a+kg+|A5{%?RV3~ZiGW6MrKmpspeo4j;3^E}Ww%Z0M|JU(d@D0u#( z3FG$ty-Sy%PCtd(Qc(vrPoP

    {thW$6z@MWh^`fkdx#DJ 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%0AnI_he!gqt}-882kW5-ShsjbjyD**iX0l? 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

    N`~D%Gvjgv8I2=AD0{UQ8El&w}>z*b@Izs7` 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⋙w8`13 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

    ?HMHTV_M=X5rUf+{5_cI3bsz_llEut8l;TuPFlJ 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%0DuAz~|j6ac6T83Zx`(#6=x{BsXW=%A~Y3 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 Eg3R~#9RL6T diff --git a/Templates/Empty/game/art/skies/clouds/cloud3.png b/Templates/Empty/game/art/skies/clouds/cloud3.png deleted file mode 100644 index 5767f54868ff8d6672b713e2cff554c589485268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57677 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�c%v&f2x18_a`D})=Z%swI1v=sE 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õtP+x8* zzZTlH)+jkJk-n{veaZQ@r*yokPA&0VQw&Gz7X`kE$8Z<(?cm#C@QVi4&(W9A7)A#l z>fc@Bv4>0$G9@gzd27Ko+Ryl1L)gI}IUsHrj2NFRzP|1z$JIZ&hLsUx%RICd$__5- zJ!Qv#sCP{fi((gz<*vL_q&^A9>al+B-kQnyq$lO{7sY-}xL+W1>NvHq$0gzUo5sKY;`U=i{%slb*B+Qs#LI7c6z#T*>cFvKWfek?K04jJuM!lI|p6|9}*LrG*=PZX9L?-2V z7Wn{5K()W^*VTvf;(ZzX+SSKv;FLroAf*Qq*Q)5pib= zt-{ik^IXu9nP##}N^zjQo1{Y-b8o4x0Vajq25{ysP@Nit6a$!8OW!J2@7Ztj0% z*k7M^DNB-cw2({U9O^iB5FRC&q%PJOT&p6wBG1;_bVcklBj`<>>%Il^7wH=zqLJR8qx_pXRR-D~&$kmM8KYcc;YjdrZUV6-MwBkPh;B{Tt$(YPz{ z@kn@nPvL*4zu&;&2A17X|6Z9#k(8Tn1FV5?Gb3ur_HFMx+Jy+ zUmq?78TYqI`L+hIaP8B^6M19Icyv{U((XKMoTxT@KhI@`rQWq&%Z%F??_)B zfrt(ZKzgv81zCYE5?3R44~md)eZaQ0(jRN2R$VRfOHRaf<6%)~Isng!Jg4ABz79EL zq(N$d@ z51m`LK1{JmlJ_#m{Q9T#>+ok3dK7E%EwBEXZ^*2@-nJp#!;_?1$`m<^tzATiktHSG zqEo_jETd{FGK>SqrvtR2sAE&-WFol;X^=Sy`wWCZhB*<9?9T~kL3R%m;Yy9x zBB2L5z}eg}X)G=9I4e7oe3_Kb6Z|^SzfYO-cab?F>cf~u<#KHi&x6LG*n5`vvGIJ& zJpCp6C?*=sm5AOMyDM5N%&TgtOnP5kWpz)*oHJSiYIACFa!T+I;C?eK*F_~~N(8xE zL=v3G6r6;ED^y|IN5a7nKEsXR9EfYysLQ5uPPR3MMT5j>k-Xz@AjN=&i zd`qnEdhQ`^i0`^;TP(3f3{bod#o8zE_yHNK=8XDNtyi&TFYW`d+66b_~$XnFe-(h_l~p}havbl1a-A^$XW9#3rQ}8F)k+3%x@4G z=7EQ8_ha%%%hv5&;&^I09n4H7_=A+WFo%(eXrEmqBYH1M>K6M7pdb}kJ-0_1H|_WT z*lin&M}RjI+?TGcT3oJo#$IJ!cUl&_VNGe@%e>bV-O|~Dqa=hTL@M;G>=AKR!5Ovf z8~d;|doBYcKz=l7C(&A}_#(;DmC!%k8V(PSY1AkU?yq6(k^DZ4wkE@YC9bKHE;@^` z)8krt+>bp*X>nGw$K}+1e4L^MVhzN{ZgRbL2?ob&fxOVSt=hgf_12|CN>Zkjc5raj z8cw^pq;qB(1?3@-KukZ4r`EzH1-(UJ^^n(-@)&A=3-i62uF+-F9x?&lh4FjSLlf08 zk))KnbN*6T3Zj$nHF(H@CBfH1wk)_mjl$n|ovyp2mlE|PKqd--q7gX)=glInu)og9 ze<0|9Xl5h_HNhVNtQ9;EI$J~}A{Rt0ilqfp3rqy+ivmsbJS%!3S|ZDwiJ!yFh@Oeo zfCe)CDYG?#9UQJ62O@^A2q_UJjI}VVf%74di^n!0@;iUt^&J9OeD8y9-NPvAg}_Q z?+u5E-baZ`1!7F1iLq$Nf{>{Pr!O;@iAY3CL|dGBRi-47*B&c?YZkGd_=LbA(|t;g zMf;|3MB$D*p$>VW|^=qL%IuBn8r$LYeu`iA~09O$nSJ(1Q0{AKWS{`KT!VJWd z5LadJ1u`GpI~ipKjtVye$|vLS&Fzk0{S7i_Fg1y&2s8%L&&PdxkW+KSpCZl23`8*c+<2AG{xeQWtfhn7%X&iJLLiQo@>2pl_ zdXNZ}4#&2q6iWHAMLO<9pOVCL37ek;twZ`FXaPAqL+2N@Hm2|vd9oez=Vtgn&?E~F zFf<)}O{0I@0*A-SmWT>SZXO^1tIChhHMhO$SEzq`eI|c9+F$>5c6>$3vx7VPf!5DE z15WIcnk}U*m$CoX|2o9mA1>^M^;+?`@020SLxoR=S3UQScIgNVIhqRZ%R^s|bN+I$ zUJFo5_REw}EI1x>TziPlF8ibU>cJC;o-=lWO5!OjRN>xSzC0d$%qOe2(BZn{%a9`P zDc;T!_p`@QGoDT~?t%A?=o@6B`Xog8%D73eZAns25tVRt|Lm@lDW_F@3614bB0a$R z39N5T4P^Bnh9+W z>>_X_qYxJ%+v0Mb65iK6YHR5@jykY#{>EtZ*#7u$v+$X04Y6gHV=8jKq`3BuK6}{B zp(kRT1JnQBxE>_Y4R)$g*(*oi`%zX;V@eJ zbjlMw=7qhV!fUp;EhVniL=L+QLE;Fh6(|=$JA1SrP%W*XM*5Ywj|FD`4Jx$p!;D=pS($Hj>2koDO}`EqTx zXBAh`nq^eFhs3=p2NQVd_>V7{r*z_%VZ`xoqS1h{v&?GEw@x8kW}=88S&x2A&QY0e zj^$hO{m8f%@je9E=}o{>GI(-(Uvua~I3@VKYP1B@1th^jlFts(d1k|7%l_RIatwZD z#q-O?Q?(?CskHy89e)-$IKdr@1zYTVOJp1^MKYVy?zUgl3C?zE)TSMJO z`S|lg&&!B8MQjmqcgNa96O)J|PUe)S)wUlJ!&QCzBggVX(LTYqw+&aX>HK_92O<_j zY#pPL#~z->p9#h)89PZ5Y*2YS9Yl@#=eoy>vNtBb13Zgh`mAPEU`$a+pfPSsr#II^ zjgNar)R5f+e`v_5n`-Sbs)}fiKaQeX9#Y#JeqRwJMpZdV^mkWE&goUd?@ogZ`5evW z`YzB?x{R4XMJ_*N>fd^%NK5#g~?-a2t3*@Sid`(3)5Bf7)VzAV>Y$gpGzSGRD61@|kl5g?7-CBN!2KYLEe{2e@|0Jb?h4ti2|nrqY)*mQL(c zXc7E*NHVl7Zklnw8ygj4Z64PUJ@05)8GUAIh69T>3$CAw6wT5d6U%`tQ^Z^q>kjF* zKsaK#51Q_Kd|GBsveqa9)JlL+YldwO9R=$~@YqTA%{g^6Pf{Eyioh4ohb*`t!)BFO z%(un7%}qBCyhY))p=SQ@D=v^o{{nr@wKV`^17yjn*TJn)?dBeZ+U-v{M7#b?7sEJZdy1Dvm9!2 zPt~ujcy*QPDPGTyvHibCOn*}#V9O7~MQg07CCL(OpsxCH8L$fLOiJ#gdXNiMp~Bsz zFw5W_xHB+<<;JKjfCQv0k#2&PJkkzEqTTO~Jq2P9bTearqE~glV`rRP#%B&3(4Hhcih-68d;sT6Ki5H0?>r^<8t%)WflRddqh<+$=^Px-z?d1=_}IF8 zBH|9VJ+Q+$ep03yU}DS_s0gM)q7fvJ8HkgBAkcs@2?)3W#3P)Dzye1hhD^tUqb|y| z0^KC?$L8pg`5F>MJysWQPvBH6MtDGAmq!VF0AoYWWXcf{M7#s{aFj;rIsVn@^r|oi^aKD0l;xk4j*%X;M>Z2Z&>>*4;gF~e%+nj zys>mSe%Y&kzlyJiB%?8I7FcUgw~!$VWB|(akKfnKxG#uv9~?yFAp^Jok1H@8;52vx zeOVC82A(GH^k@O2?;wXKi;A!_OvXhavmgaxujKqd`Dt(PgWFuQkCO%7>2DmOf7^v6 zVoeFyirl{~X}(pNm#R;aLWU#n)p)6b^(DhLp!Lc)C=n`SpJjPk!yh5HNTSKs3FQ*DwCeLr}l5(RJX7D(6&9y4TIMh>)rU3ZT#;KmjC<`({uPRR4boSoxdGCL9y(m zF8`^%yg9zVuF^=crN(k%2pPe^r0(6Q)u8$tgLOyrGv1VT;35)^!(C`2(oZP`Jgvk+A5x2hw+ReyIOJ#BSB@_6{_LoAK zI9Gu*eq1Kj5?YM%B*dpL?)SZGza0W)3Ou}(SO}|W<~Sz*IY+(JH7>U$Eqmi3DAqcZ zrAU8@xJ(Vpt>j+bcetlW%n|FBs7^>W zTx#W$4e1y4Ha*TP4r?x$W^HC--x~67(&@`~!0Ee)ZA@`BjEB9}cW>q%(Sdz4Uk@5v z5RnNy2rkXBzPWbKy$-p^A0IoO9&7tQzwiD{Zv8*=Nd|~7)sY9m8@Cu1NiVI$yw=bx zJV^Ghb>no?^v}m4DS2oMuTx@~RK`z^42!xk{0XtR`hF(-1>qg3zggUmif%K;caI;T zB8Q?cveOz}67;9*-C~;T|GJg!$FS$0M(9*_Lt}mSuI>Nc`TeTC-Hl~#Lpa3kpQ&UZYJejY7c|VbRk|Op4_dhWQi7AWhewgqQ?W;?CSkEDd z=Q%x(8_-giF**cWW5_BpZ@~F-r)QDU^I7+Kq{NUpkv zN~cmh(>jmqvrBo;+|LVl+fvs&r537LBwJ8&W+ZUXq+Kom63ZJPnh>5m_g>{o!NaF! z26t)UkFRXs#=$FqzTagzE&kSTX&6M$YnD$3B>=x9k>QKt=|8}2E%vrMy9b0l*T|CO zbg}ZeRsCkCI6S_L5_jA_JZ3+ znN(z2E5br>-T)`MzK4z-%$#xE(UPG4;Y4$%U3XcwCK;p?vELT?yehphbjYl))#q&^ z%;Q=FQ|`o<=JRC{z-7rIT|Y3X5(GXSi_}5m>wVKl|2Tu9B<{wk#Xd{ zFRHfral1(hH`yfCZ^UMTB*evcEKP-T?gzBojb#@CL%mBW(a?|aTONocDuYT4DLtJ! zKE7y3PyhXD@w!8!A2e-%?1p<%{+KtxvU;26NMuq`#L)4ey`Bz}LNyjEoDoRPdCU?& z#JH}jb}4J#$t;kr2+RYz2LZAk1WO+%q?ArbqdY+1`9txE2{DTRI|vY{!Tk6SOH~bw zEto#hzwL-TBH|AJwgGU+u>oivz6F{h_6Uwo8F0kAgM){>d{*=i&D#ZD_lVLwsv_Rb ziuQd?Qd@KpN^{W2x`ec~Wovtdh~Kof7B>YJ`Ek!_x8eu6yDYtT!@v`^HhVM6eTWr| z*?f&+x18cf3*nbVxi&&1iZy69`o5=5ljJE&OhoGqM*#ib!_N1a?Ht2u-EKZD}#T-{S6TyuqZ{rfZ?z6Em`Q-Cl}F z%BvuwdMRe=NZFgS(KQ8BAfoK_5Mk!wXpnIW64WEXUL8pt>1lv}%3kk6gW{S)?AY;k zS#_NkJv5h>oUl?n1{Em@Orj6DKwgB;pNPk&>Z{SB2{jP6AY=oR3-qny?MCW(NvGu& zmTBAB^?t39>Ew#4NWw8$U5uSJq=SH?#0H7}Ag+ zPD#6_#Gn#cd7o5xaS}vs5waOJCqzVKYbX}M%zyhD*2tMUg8ULFhYpA+S|;5;v}r=3C(_5zz6wm6%CQYj=P^(r}p$32q)|M6pI zZXx}kXh%ogotPc(gX!WiJbC;FZck{Jy6JLu=!G>1@o;vSAYg~Ueb#w4M{#X_c> z*nyBjNQW@_P^orAv>^}zETbcS7uFF7gdFq7<8%|COyJElzTZ^Jx=XoL-^ge~rg@+j zfv;}18(q}B%Q(=yirTU|S1@t{pTvC`vdixJIOYf;_QkP`0+RALf(^tRkd%ax81(-p zG{4W%mX4SRZWj#@l5_aXpp>9rghK_#gSlpN*=btgXU%T!0(yWhG7RBgrY^40CB39n zVhM@WP7uGJ@2*Py^^4%^4HAbgowS$P2>Cgq`$b~vH0+_;_t!-ambFh3m)OxQ86DK? z$$%875pI`+at1LXBm)!H@XoD$VpPDto-|I6BY(Pv__t2Cs}-lCLu=d6hd@Qv-7oJo zzO7&@y^Itp8Jjy|o#UkLpXVQy|NUO^w`9?+(2}akvv1Em?u+wwS+!MXK(HFH-xqll z;qy<2xXslrNwI%lc{}t_v(&f1DQWyTX13KOxrr^tYQYSbI25pu*et4$+o>=$m;8^W zP9xC|ijE%Y4Pq9%rLcxn++4CS5cXb!S`v>d;vPZWoSP8YLY`D(o&r)3yaJD^@h)cj z0!cGbYXBKc0rr9T_U`fJvZm7=Dm9pkYR(9L+t6i=uA>|tRMrE-Lef+~A;kn(8Jyk? zf5>8AT;ei=<#(6o(#QHaJpLkB*rWFFNYxjLz1~BAW#Y3br8x1cGLL~t5M2ZgmjUWD=zv91OzV0z9RGEfs^ofA`ao^lKH;VU#!b1=K# z&Ydd|`W^oNIOOFX>Cwz@fsbj|2n6WeCf38PCl={{Tr1(f|M;07*naROo;| z46Qv{@S5DuxqbPq_scDq?=>AY(4nyzTJ1C2=H3>U=^%NiZ<<#E-1 zkK~7f)4tHVO1LX!8jv9*wmd;}QBx24ue{Bqbh>+00icr`4LNj7b3?vvAqJ}oxhUn3RBM>Eo$}a+$voFAZ zg4o~gf(TenynDcf>>{9-CHD7w%x<#PMGw2Dmwv=H*7*B8Cz?w(m&dM?l(W}U=8!ec zNn$&%vW%oW742@u+8iw<(dM>`aFHCz5#E)!ML@#?wySTup+$syg_NjfvA|JEcs@>6 z3_d+J>`g4)z#;9s)ti52AM(>9(nCi2L-L15Am#8M8~l~VJqzuYxSC+QSIXwH-!n%5 zrCC^?rEftfefxRPbm#>wA_0+r*qU*>@ARcg%2}C`h(S6h-2?8y{%%YV)Qul4rh`Cw zLX40O2mwj~07QKNa|KZGVVTT`xq`WpBY>C#8RQ1UdJoA;pd)Tu05_A#fqwUhUZR!2 zK08x@DG_OFnE!^@uP%1mKpM>vZwtgDI5uY+bGQ_h61B>Zn0GJx(%ho$l5Ak)ZC*uT z{iwFj$bRtEkECg>;t|cVd#5e(CB?Rb8HP&^Y}=Zi7MC0d+c!X(C?lQBWS=dzOH;{7 z+%8-$iv~lQL2%zeMOd4q>{YwHaU{kN{jdW_QHCbIw_R4c zOr-XtEMn@uCNC(Kv_$SZQqv}_?2hhKb0(5Bt16)Gsp!P4o(HV8;Q+Xm98gLLvZHYF zh@)E!bvJ)^Z|+fBfPKcYIldwQIMG@I*_nCC zbY;L<04TJHi+~fr^3V&XM7VJ-fhd##%1q&!9kr-nLA*9&7p{+n*etM;)Irdh$0>)G zrP*~6Gz&ZoWO-3vb|O{B_ZdhJS+P!#?Q`O0B2o=?F~|GfcW-Bm+RM{dsqMdIJLi|i zLhtv|mVxrcH{HJP+I?SSt$TW#TlsunG=uDynWyU@KA-$=OXYoV?O!^nVnE4|t)*cWElEW@ z2_vvfkk25yON1SW(n9j)_Er>bkVp3zM)&>3n4iS&KR1aA&a-;@XUM}lkTw7lV&55h zChGoC%|QZ?NK_C2=IWeA(LoqSpq7sp!q@@%7CsjuCPYhMc>;nFu@EgIF1^X)pi&wF z#{e49jvuXqkw6UuPmYuk2|({QyFy)RtHJOD2V7%NG9`Kk&Xp>b2}T@ zw_y1Pz_F@epMh`yi5RM3-|6$Hf*Pp3Fb9|;qSlBC5LuWPLrO$yj(Ux_nlUHQ&&|O@ zik5rfV!qA0c8+L8x#YydeMLgUl2UZGvWz+2?-r53+$(z}3pDy85F3I5)B%A8sTF|* zGJg8-A}<%l6_nEa;}Fe=Hk0EIm&XUSxAGAbA;Y5t3lZ1sv>N&{0Yh_d5Z^B;YAEjS z0#i!9T6}&6A7g2^oc-Vb=ZyJ}59#!mlk{JAz5e~??Q)YoXS}NOi8)GcDU?J{L$ zH&=gK1X}@2L{35slc3EJQW))wU<0Oa@G}MXF%XMOz68^Q#!le38n}F2Q=F)Cmh@0X z#+S^E5%^nWw|P81WS$-fD112(O@bu{OCxad;0$6X=6mq=_bT11NxvD=_sm>?hfd>t z>iIqyS_V@VK0FC(z;72a6Y~7?hL^J0TVnfL6wy2@c~0AWA9 zjQGh0e}AUm`UqD_H>4iNGuzk}>Tb`w=b$ep|D>w}jW3xc;qb=fOB6#=Xfn zXm}0OCb4E^UxG3!lkMah*mhEK@bh1R@s<9%bbft@Ecd2eHJ}JmN3@iY7Ef7WuS@8t zq~Fc&S!la62s!RxqK6go35?4OUvlO8KQ_@_lSD}m`>4Nc$!`ByT%0rk?p+|S z^B1-2I@R0J{Yx}?eOJBRgRuzuE{97s(`vbohHmD%Hf-I-DIL>#HQc$UBd3I&yvL$a zQyLCg=CqkEY__?lt0MT*4@qiP;4YyU0I%7t@+rTSx21<~K#Ch74PW z6~I7ea5GDLN~tx~RlQ~IT(qlwG`8@8DO&Q~bGmLl@ia;OK1BB-NU6fEfw~c$f!QmT z)JL6#B@8#s502P^+#y+2^eu2qg!U3k zA3nDxDlUCihLXMm9>i_WO!qZqo5Q;lrI-U?910eY$GPoqRpEH_ErIaucq*&_VD#)0HC_3VGj zvFys{6k(&r{G(>OZDynxNfAUo&;E6*VYiz;Y#WeEASKkU3nRI<7Va+YH5zMH=~AjK z_P29ncQF+vist4x)FnvRHEHpwCT;4ytxb9apyKE=qPgG3fo1I2 z-_P2aH&=DpH;D+d-0|3Z9D8fCC5$KPaJ<#^y;nCvWJkAE|FzxhcrW(${NU)rqmS55 z9=1!gBWZ@1w;M9j5q0@s68W~eN)Sni z!zp8UfN2Y4ao?kh9ZJ8h?B=@;TI*grtowD6Qfp~ej8Q2XTIZUy*Rn^2yXEm_y9HqOy>645qqVRe@rja88xkZ#>@5aXI6twudARR#}ibg2!3y18Li-{;iYl3;7@ z!%KqZ;*zq5j>y0k4IrTfHG&EVNMx!ETH-Y+Thv4}?SZ0Iw5oPey0oh&l$24XylJm{ zttr<&out>12|SFX1zK0&TNMhh6=8^^pDS<(_fFuP_h@qivT)cNc&UD|O*K4?&qsAC z@6}~W#F)k9q_7&UzXE^kS68d`x0>uWRo)HKC)bA@kO&-t;bZgJ0KG|k{d4m8GEyFp z@R!}L-&dIgX>4;EW2s%AOh-jJA?MC)@#NZvq`A^|N4u`N>w+8FL z6B8@pbt20Qz<|pkLhd2l9m}U8y^);(hX;iex-HK2+OXW64UQ9or^jT=)zK2;ehr?g zYZ~vSr&GfC7=aOSTgIq=Q;}BF_M>&h_tyT?@p>ccZiynTZqSEuz(uNDj+VjP6&JmK z%K7bS%C=UH-*fq&(1&-WHBW(3&@giu1TG%2BfR%mA9ir094|@IM(Q9;BT*69VB~?K zsxsb5esi4FAU~?+L*kr`r6lc4@g?rDJsNSPWQZnJ8D^3G*M!!H(!eo=UyFo(F_~5i z|4AV|SULkt@cGIJmv+t}CkH~JeG^3%fD7V%6KoYSEQX<{XGqi`*bO2dUR#kg61jq1 zhF>bc2|SbFC3NZl2x2${w#n@`1Cxv7g&0RhJDTT4j@j%>q(JXviD*VnIbzRl05GS( zx@H~}=o^485JyM;LD;~^Gq5D_^Q?T1#^DxNUl8s;6*TSzpwHY6nT=)(h&thiIH*}RGXWM-g#X`Yf$6JuVD5g;OP zNx~5!c~+kR#-LFFHUJRHm>8E9sGZ0IfOcz90i3e1^@>?V9uQGgV&7bMk?>|HbH(N! z5hDGv%BeGNruKTT5nbYGD#Sz%gYW_7sPz2~be%-)h}#6OE97ASra)W(Z-7iAu#CdT zF*v}iRw9(lSLawh*pm5UZ{ckLD;fIeTBh*!sy-p^T=|(rI@Su zVrg(X&DwEHu^)Rj3$(tltrg4RMIYB&PSFf2OpCO|r4f;aj{Et1-O^4k!)V_s{8p<> zns^vT9y{^2R$xPX7NAJ7%cW@|Ff@}~cN>#vQ_DZZP^-G3|+t7Q2sIGFNBM*(od-sXS`l@R z&`%9s89F<<6@H1%_g%4q@nv@IbbW@1)<9TbU)>RqpVvJOk70s{28na(G0vMFqx$=* z{@%#?>QuV)iFTe8u|QtJq9Z&S_z^k>8N@OOyB5mD!p!yfkSULfZVNKg&l!*v@^gR0 z+s|m*VHT?C4a)bgN46W;uaxOZOcR`+9iy}uZ-}~dKE7vXYQCi_cDQgv(YB1j2 zefhmf6k@K<9Lk!&cTwqo{6pQfRFrx38xVP2bF=0SLX(D{&sId@r_wPUCXUaJ2aVw0 zQd^SI6mm?xy!@;&UM%$g);K(B$Try9L+AUkV(F?_BV%0D0ZAclV~vF^RfHbWpz~z7 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�B5?MfYMy;0X_Y-DIXE@y+cCK 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

=yyRf1mjc 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 QMl#@Mpktz4hjfbhAAaSn-~a#s diff --git a/Templates/Empty/game/art/lights/lensFlareSheet1.png b/Templates/Empty/game/art/lights/lensFlareSheet1.png deleted file mode 100644 index 04abc05b37a233170b8eddafe01384de213a675c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251741 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%0Ay0zMRBQK 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 WR&8D%-IqYXpNfK}eEDl=@c#jIL{?|cI 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